.accordion {
    border-bottom: 1px solid #bdbdbd
}

.accordion__btn:hover {
    color: #d51820
}

.accordion__btn .accordion__collapseVal,
.accordion__btn.active .accordion__expandVal {
    display: none
}

.accordion__btn.active .accordion__collapseVal {
    display: inline
}

.accordion__header {
    cursor: pointer;
    position: relative;
    border-top: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-left: 3px solid #7c7c7c;
    padding: 15px;
    padding-right: 35px;
    font-weight: 400;
    background-color: #fff;
    margin-bottom: 0
}

.rtl-layout .accordion__header {
    border-left: 1px solid #bdbdbd;
    border-right: 3px solid #7c7c7c;
    padding-right: 15px;
    padding-left: 35px
}

.accordion__icon {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto 0;
    font-size: 14px;
    display: block;
    height: 14px;
    color: #7c7c7c
}

.rtl-layout .accordion__icon {
    right: auto;
    left: 15px
}

.accordion__header[aria-expanded="true"] {
    font-weight: 700;
    border-left-color: #d51820
}

.rtl-layout .accordion__header[aria-expanded="true"] {
    border-left-color: #bdbdbd;
    border-right-color: #d51820
}

.accordion__header[aria-expanded="true"] .accordion__icon::before {
    content: "\f077";
    color: #d51820
}

.accordion__body {
    border-top: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    padding: 1.25rem 1.5rem;
    background-color: #fff
}

.accordion--mdPromotionPrizes {
    margin-top: 2rem;
    border-bottom: 0
}

.accordion--mdPromotionPrizes .accordion__item {
    border-bottom: 1px solid #bdbdbd
}

.accordion--mdPromotionPrizes .accordion__header {
    border: 0;
    padding-left: 0;
    background-color: transparent;
    font-weight: 700
}

.rtl-layout .accordion--mdPromotionPrizes .accordion__header {
    padding-right: 0;
    padding-left: 35px
}

.accordion--mdPromotionPrizes .accordion__body {
    border: 0;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.alert {
    border-radius: 0;
    padding: 2rem;
    margin-bottom: 2rem;
    text-align: center
}

.alert:last-child {
    margin-bottom: 0
}

#result .alert:last-child {
    margin-bottom: 2rem
}

.alert__header {
    font-size: 1.5rem;
    display: block;
    text-align: center;
    margin-bottom: 0
}

.alert__body {
    text-align: left
}

.rtl-layout .alert__body {
    text-align: right
}

.alert__header+.alert__body::before {
    content: '';
    display: block;
    width: 100%;
    height: 1rem
}

.alert__footer {
    margin-top: 1.5rem
}

.alert__icon {
    display: block;
    margin: 0 auto 1rem auto;
    text-align: center
}

.alert__header--icon .alert__icon {
    font-size: 4rem;
    width: 4rem;
    height: 4rem
}

.alert__stickyBtns {
    position: absolute;
    top: .25rem;
    right: .5rem
}

.rtl-layout .alert__stickyBtns {
    right: auto;
    left: .5rem
}

.alert__stickyBtns .btn {
    padding: .75rem;
    color: inherit;
    font-size: 1rem;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.alert__stickyBtns .btn:hover {
    text-decoration: none;
    opacity: .75
}

.js-collapseBtn.open .fa::before {
    content: "\f068";
    position: relative;
    top: 2px
}

.alert .btn--alert,
.alert .btn--alert-o {
    color: #fff;
    background-color: transparent;
    border-color: transparent
}

.alert p>a,
.alert li>a {
    font-weight: 700;
    text-decoration: underline
}

.alert .table--default,
.alert .table--default thead th,
.alert .table--default tbody td {
    border-color: rgba(0, 0, 0, 0.1)
}

.alert .table--default thead th {
    background-color: rgba(0, 0, 0, 0.05)
}

.alert .table--default tbody td {
    background-color: rgba(255, 255, 255, 0.3)
}

.alert-success {
    color: #3c763d;
    background-color: #f3fef4;
    border-color: #31b63b
}

.alert-success .alert__icon,
.alert-success .icon-list--arrow li::before,
.alert-success .icon-list--check li::before {
    color: #31b63b
}

.alert-success a,
.alert-success a:hover,
.alert-success a:focus {
    color: #3c763d
}

.alert-success .btn--alert {
    color: #fff;
    background-color: #29a643;
    border-color: transparent
}

.alert-success .btn--alert:hover,
.alert-success .btn--alert:focus {
    color: #fff;
    background-color: #238c38
}

.alert-success .btn--alert-o {
    color: #29a643;
    background-color: transparent;
    border-color: #29a643
}

.alert-success .btn--alert-o:hover,
.alert-success .btn--alert-o:focus {
    color: #fff;
    background-color: #29a643
}

.alert-success .alert__overflowBtnContainer {
    background-color: #f3fef4
}

.alert-success .alert__overflowShadow {
    background: -webkit-linear-gradient(rgba(243, 254, 244, 0), rgba(243, 254, 244, 1));
    background: -moz-linear-gradient(rgba(243, 254, 244, 0), rgba(243, 254, 244, 1));
    background: -o-linear-gradient(rgba(243, 254, 244, 0), rgba(243, 254, 244, 1));
    background: linear-gradient(rgba(243, 254, 244, 0), rgba(243, 254, 244, 1))
}

.alert-info {
    color: #31708f;
    background-color: #f0faff;
    border-color: #8fd1ff
}

.alert-info .alert__icon,
.alert-info .icon-list--arrow li::before,
.alert-info .icon-list--check li::before {
    color: #8fd1ff
}

.alert-info a,
.alert-info a:hover,
.alert-info a:focus {
    color: #31708f
}

.alert-info .btn--alert {
    color: #fff;
    background-color: #31708f;
    border-color: transparent
}

.alert-info .btn--alert:hover,
.alert-info .btn--alert:focus {
    color: #fff;
    background-color: #2d6784
}

.alert-info .btn--alert-o {
    color: #31708f;
    background-color: transparent;
    border-color: #31708f
}

.alert-info .btn--alert-o:hover,
.alert-info .btn--alert-o:focus {
    background-color: #31708f;
    color: #fff
}

.alert-info .alert__overflowBtnContainer {
    background-color: #f0faff
}

.alert-info .alert__overflowShadow {
    background: -webkit-linear-gradient(rgba(240, 250, 255, 0), rgba(240, 250, 255, 1));
    background: -moz-linear-gradient(rgba(240, 250, 255, 0), rgba(240, 250, 255, 1));
    background: -o-linear-gradient(rgba(240, 250, 255, 0), rgba(240, 250, 255, 1));
    background: linear-gradient(rgba(240, 250, 255, 0), rgba(240, 250, 255, 1))
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fef5e4;
    border-color: #fea812
}

.alert-warning .alert__icon,
.alert-warning .icon-list--arrow li::before,
.alert-warning .icon-list--check li::before {
    color: #fea812
}

.alert-warning a,
.alert-warning a:hover,
.alert-warning a:focus {
    color: #8a6d3b
}

.alert-warning .btn--alert {
    color: #fff;
    background-color: #fea812;
    border-color: transparent
}

.alert-warning .btn--alert:hover,
.alert-warning .btn--alert:focus {
    color: #fff;
    background-color: #ea9e26
}

.alert-warning .btn--alert-o {
    color: #fea812;
    background-color: transparent;
    border-color: #fea812
}

.alert-warning .btn--alert-o:hover,
.alert-warning .btn--alert-o:focus {
    color: #fff;
    background-color: #fea812
}

.alert-warning .alert__overflowBtnContainer {
    background-color: #fef5e4
}

.alert-warning .alert__overflowShadow {
    background: -webkit-linear-gradient(rgba(254, 245, 228, 0), rgba(254, 245, 228, 1));
    background: -moz-linear-gradient(rgba(254, 245, 228, 0), rgba(254, 245, 228, 1));
    background: -o-linear-gradient(rgba(254, 245, 228, 0), rgba(254, 245, 228, 1));
    background: linear-gradient(rgba(254, 245, 228, 0), rgba(254, 245, 228, 1))
}

.alert-danger {
    color: #a94442;
    background-color: #fff3f4;
    border-color: #df6c71
}

.alert-danger .alert__icon,
.alert-danger .icon-list--arrow li::before,
.alert-danger .icon-list--check li::before {
    color: #df6c71
}

.alert-danger a,
.alert-danger a:hover,
.alert-danger a:focus {
    color: #a94442
}

.alert-danger .btn--alert {
    color: #fff;
    background-color: #df6c71;
    border-color: transparent
}

.alert-danger .btn--alert:hover,
.alert-danger .btn--alert:focus {
    color: #fff;
    background-color: #c75f64
}

.alert-danger .btn--alert-o {
    color: #df6c71;
    background-color: transparent;
    border-color: #df6c71
}

.alert-danger .btn--alert-o:hover,
.alert-danger .btn--alert-o:focus {
    color: #fff;
    background-color: #df6c71
}

.alert-danger .alert__overflowBtnContainer {
    background-color: #fff3f4
}

.alert-danger .alert__overflowShadow {
    background: -webkit-linear-gradient(rgba(255, 243, 244, 0), rgba(255, 243, 244, 1));
    background: -moz-linear-gradient(rgba(255, 243, 244, 0), rgba(255, 243, 244, 1));
    background: -o-linear-gradient(rgba(255, 243, 244, 0), rgba(255, 243, 244, 1));
    background: linear-gradient(rgba(255, 243, 244, 0), rgba(255, 243, 244, 1))
}

.alert-protection {
    color: #810005;
    background-color: #f7f7f7;
    border-color: #bdbdbd
}

.alert-protection .alert__icon,
.alert-protection .icon-list--arrow li::before,
.alert-protection .icon-list--check li::before {
    color: #d51820
}

.alert-protection a,
.alert-protection a:hover,
.alert-protection a:focus {
    color: #810005
}

.alert-protection .btn--alert {
    color: #fff;
    background-color: #d51820;
    border-color: transparent
}

.alert-protection .btn--alert:hover,
.alert-protection .btn--alert:focus {
    color: #fff;
    background-color: #b30000
}

@media(min-width:576px) {
    .alert__header {
        text-align: left
    }
    .rtl-layout .alert__header {
        text-align: right
    }
    .alert__header--icon {
        padding-left: 5.75rem;
        position: relative;
        padding-top: .75rem;
        padding-bottom: .75rem
    }
    .rtl-layout .alert__header--icon {
        padding-left: 0;
        padding-right: 5.75rem
    }
    .alert__header--icon .alert__icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto 0
    }
    .rtl-layout .alert__header--icon .alert__icon {
        left: auto;
        right: 0
    }
}

@media(min-width:768px) {
    .alert__header--icon {
        padding-left: 5.25rem
    }
    .rtl-layout .alert__header--icon {
        padding-left: 0;
        padding-right: 5.25rem
    }
}

@media(min-width:992px) {
    .alert__stickyBtns .btn {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media(min-width:1200px) {
    .alert__header--icon .alert__icon {
        font-size: 3.75rem;
        width: 3.75rem;
        height: 3.75rem
    }
    .alert__header--icon {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

.calendar__btn {
    padding-left: 10px;
    padding-right: 10px;
    color: #31708f;
    background-color: transparent;
    border-color: #31708f
}

.calendar__btn:hover,
.calendar__btn:focus {
    color: #fff;
    background-color: #31708f
}

.calendar__date {
    padding: 0 5px
}

.calendar__dateName {
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    margin-bottom: .5rem;
    font-size: 1.125em
}

html[lang="ar"] .calendar__dateName,
html[lang="bn"] .calendar__dateName,
html[lang="cs"] .calendar__dateName,
html[lang="hu"] .calendar__dateName {
    font-size: .889em
}

.calendar__dateNumber {
    background-color: #f0f0f0;
    color: #d6d6d6;
    font-size: 1.125em
}

.calendar__date--weekend {
    opacity: .5
}

.calendar__date--prev .calendar__dateNumber {
    background-color: #f0faff;
    color: #65abc3
}

.calendar__date--prev:not(.calendar__date--weekend) .calendar__dateNumber:hover,
.calendar__date--current .calendar__dateNumber {
    background-color: #d2eaf2;
    color: #65abc3;
    font-weight: 500
}

.calendar .slick-prev,
.calendar .slick-next {
    padding-top: 20px;
    height: 50px
}

@media(min-width:768px) {
    .calendar__btn {
        width: 160px
    }
    html[lang="ar"] .calendar__dateName,
    html[lang="bn"] .calendar__dateName,
    html[lang="hu"] .calendar__dateName {
        font-size: 1em
    }
}

@media(min-width:1200px) {
    html[lang="cs"] .calendar__dateName {
        font-size: 1em
    }
}

.piechart {
    position: relative;
    border-radius: 50%;
    width: 100%;
    background-color: #e2e2e2;
    overflow: hidden
}

.piechart--full {
    background-color: #494949
}

.piechart--active {
    background: #e2e2e2 -webkit-gradient(linear, left top, right top, color-stop(50%, #e2e2e2), color-stop(50%, #494949));
    background: #e2e2e2 linear-gradient(to right, #e2e2e2 50%, #494949 50%)
}

.piechart::after {
    content: '';
    position: absolute;
    width: 80%;
    height: 80%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #fff;
    border-radius: 50%
}

.piechart::before {
    content: '';
    padding-top: 100%;
    display: block
}

.piechart span {
    content: '';
    position: absolute;
    display: block;
    background-color: inherit;
    height: 100%;
    width: 50%;
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.piechart--active span {
    -webkit-animation-name: spin, defaultBackground;
    animation-name: spin, defaultBackground;
    -webkit-animation-duration: 50s, 100s;
    animation-duration: 50s, 100s;
    -webkit-animation-timing-function: linear, step-end;
    animation-timing-function: linear, step-end;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-delay: inherit;
    animation-delay: inherit;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.piechart__info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #494949;
    z-index: 1;
    font-size: 2.5rem;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.piechart--noInfo .piechart__info {
    display: none !important
}

.chart-group {
    margin-top: 2rem
}

.accordion--mdPromotionPrizes .chart-group {
    margin-top: 0
}

.chart-group--disabled {
    opacity: .5
}

.piechart--primary.piechart--full {
    background-color: #c6e0a9
}

.piechart--primary.piechart--active {
    background: #e2e2e2 -webkit-gradient(linear, left top, right top, color-stop(50%, #e2e2e2), color-stop(50%, #c6e0a9));
    background: #e2e2e2 linear-gradient(to right, #e2e2e2 50%, #c6e0a9 50%)
}

.piechart--primary.piechart--active span {
    -webkit-animation-name: spin, primaryBackground;
    animation-name: spin, primaryBackground
}

.piechart--primary .piechart__info {
    color: #c6e0a9
}

.piechart--secondary.piechart--full {
    background-color: #e5ba87
}

.piechart--secondary.piechart--active {
    background: #e2e2e2 -webkit-gradient(linear, left top, right top, color-stop(50%, #e2e2e2), color-stop(50%, #e5ba87));
    background: #e2e2e2 linear-gradient(to right, #e2e2e2 50%, #e5ba87 50%)
}

.piechart--secondary.piechart--active span {
    -webkit-animation-name: spin, secondaryBackground;
    animation-name: spin, secondaryBackground
}

.piechart--secondary .piechart__info {
    color: #e5ba87
}

.piechart--tertiary.piechart--full {
    background-color: #a8caeb
}

.piechart--tertiary.piechart--active {
    background: #e2e2e2 -webkit-gradient(linear, left top, right top, color-stop(50%, #e2e2e2), color-stop(50%, #a8caeb));
    background: #e2e2e2 linear-gradient(to right, #e2e2e2 50%, #a8caeb 50%)
}

.piechart--tertiary.piechart--active span {
    -webkit-animation-name: spin, tertiaryBackground;
    animation-name: spin, tertiaryBackground
}

.piechart--tertiary .piechart__info {
    color: #a8caeb
}

.listing--mdPromotions .piechart {
    max-width: 80px
}

.listing--mdPromotions .piechart::after {
    background-color: #f1f1f1;
    width: 70%;
    height: 70%
}

.listing--mdPromotions .piechart--primary.piechart--full,
.listing--mdPromotions .piechart--secondary.piechart--full,
.listing--mdPromotions .piechart--tertiary.piechart--full {
    background-color: #29a643
}

.loyalty__status--executive .piechart {
    background-color: #e9e9e9
}

.loyalty__status--executive .piechart--active {
    background: #f4f3f3 -webkit-gradient(linear, left top, right top, color-stop(50%, #f4f3f3), color-stop(50%, #8f8f8f));
    background: #f4f3f3 linear-gradient(to right, #f4f3f3 50%, #8f8f8f 50%)
}

.loyalty__status--executive .piechart--active span {
    -webkit-animation-name: spin, executiveBackground;
    animation-name: spin, executiveBackground
}

.loyalty__status--executive .loyalty__title,
.loyalty__status--executive .piechart__info {
    color: #e9e9e9
}

.loyalty__item.active .loyalty__status--executive .loyalty__title,
.loyalty__item.done .loyalty__status--executive .loyalty__title,
.loyalty__status--executive .piechart--active .piechart__info {
    color: #8f8f8f
}

.loyalty__status--gold .piechart {
    background-color: #fbefd6
}

.loyalty__status--gold .piechart--active {
    background: #fdf6ea -webkit-gradient(linear, left top, right top, color-stop(50%, #fdf6ea), color-stop(50%, #e9a621));
    background: #fdf6ea linear-gradient(to right, #fdf6ea 50%, #e9a621 50%)
}

.loyalty__status--gold .piechart--active span {
    -webkit-animation-name: spin, goldBackground;
    animation-name: spin, goldBackground
}

.loyalty__status--gold .loyalty__title,
.loyalty__status--gold .piechart__info {
    color: #fbefd6
}

.loyalty__item.active .loyalty__status--gold .loyalty__title,
.loyalty__item.done .loyalty__status--gold .loyalty__title,
.loyalty__status--gold .piechart--active .piechart__info {
    color: #e9a621
}

.loyalty__status--diamond .piechart {
    background-color: #d9f1f9
}

.loyalty__status--diamond .piechart--active {
    background: #ebf7fb -webkit-gradient(linear, left top, right top, color-stop(50%, #ebf7fb), color-stop(50%, #29b1dc));
    background: #ebf7fb linear-gradient(to right, #ebf7fb 50%, #29b1dc 50%)
}

.loyalty__status--diamond .piechart--active span {
    -webkit-animation-name: spin, diamondBackground;
    animation-name: spin, diamondBackground
}

.loyalty__status--diamond .loyalty__title,
.loyalty__status--diamond .piechart__info {
    color: #d9f1f9
}

.loyalty__item.active .loyalty__status--diamond .loyalty__title,
.loyalty__item.done .loyalty__status--diamond .loyalty__title,
.loyalty__status--diamond .piechart--active .piechart__info {
    color: #29b1dc
}

.loyalty__status--elite .piechart {
    background-color: #f7d8d9
}

.loyalty__status--elite .piechart--active {
    background: #fbebeb -webkit-gradient(linear, left top, right top, color-stop(50%, #fbebeb), color-stop(50%, #ce2e2a));
    background: #fbebeb linear-gradient(to right, #fbebeb 50%, #ce2e2a 50%)
}

.loyalty__status--elite .piechart--active span {
    -webkit-animation-name: spin, eliteBackground;
    animation-name: spin, eliteBackground
}

.loyalty__status--elite .loyalty__title,
.loyalty__status--elite .piechart__info {
    color: #f7d8d9
}

.loyalty__item.active .loyalty__status--elite .loyalty__title,
.loyalty__item.done .loyalty__status--elite .loyalty__title,
.loyalty__status--elite .piechart--active .piechart__info {
    color: #ce2e2a
}

.piechart--rafDashboard.piechart--full {
    background-color: #b6dfbe
}

.piechart--rafDashboard.piechart--active {
    background: #fdc689 -webkit-gradient(linear, left top, right top, color-stop(50%, #fdc689), color-stop(50%, #b6dfbe));
    background: #fdc689 linear-gradient(to right, #fdc689 50%, #b6dfbe 50%);
    display: inherit
}

.piechart--rafDashboard.piechart--active span {
    -webkit-animation-name: spin, referDashboard;
    animation-name: spin, referDashboard
}

.piechart--rafDashboard .piechart__info .piechart__info--amount {
    line-height: 1.2;
    font-size: 3rem
}

.piechart--rafDashboard .piechart__info .piechart__info--subtitle {
    color: #858585;
    font-size: 1rem;
    width: 100px;
    font-weight: normal
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@-webkit-keyframes defaultBackground {
    50% {
        background-color: #494949
    }
}

@keyframes defaultBackground {
    50% {
        background-color: #494949
    }
}

@-webkit-keyframes primaryBackground {
    50% {
        background-color: #c6e0a9
    }
}

@keyframes primaryBackground {
    50% {
        background-color: #c6e0a9
    }
}

@-webkit-keyframes secondaryBackground {
    50% {
        background-color: #e5ba87
    }
}

@keyframes secondaryBackground {
    50% {
        background-color: #e5ba87
    }
}

@-webkit-keyframes tertiaryBackground {
    50% {
        background-color: #a8caeb
    }
}

@keyframes tertiaryBackground {
    50% {
        background-color: #a8caeb
    }
}

@-webkit-keyframes executiveBackground {
    50% {
        background-color: #8f8f8f
    }
}

@keyframes executiveBackground {
    50% {
        background-color: #8f8f8f
    }
}

@-webkit-keyframes goldBackground {
    50% {
        background-color: #e9a621
    }
}

@keyframes goldBackground {
    50% {
        background-color: #e9a621
    }
}

@-webkit-keyframes diamondBackground {
    50% {
        background-color: #29b1dc
    }
}

@keyframes diamondBackground {
    50% {
        background-color: #29b1dc
    }
}

@-webkit-keyframes eliteBackground {
    50% {
        background-color: #ce2e2a
    }
}

@keyframes eliteBackground {
    50% {
        background-color: #ce2e2a
    }
}

@-webkit-keyframes referDashboard {
    50% {
        background-color: #b6dfbe
    }
}

@keyframes referDashboard {
    50% {
        background-color: #b6dfbe
    }
}

@media(min-width:576px) {
    .listing--mdPromotions .piechart {
        width: 80px
    }
}

@media(min-width:768px) {
    .loyalty__status--executive .piechart,
    .loyalty__status--gold .piechart,
    .loyalty__status--diamond .piechart,
    .loyalty__status--elite .piechart {
        background-color: #fff
    }
    .loyalty__status--executive .loyalty__title,
    .loyalty__status--executive .piechart__info,
    .loyalty__status--gold .loyalty__title,
    .loyalty__status--gold .piechart__info,
    .loyalty__status--diamond .loyalty__title,
    .loyalty__status--diamond .piechart__info,
    .loyalty__status--elite .loyalty__title,
    .loyalty__status--elite .piechart__info {
        color: #fff
    }
    .loyalty__status--executive {
        background-color: #f4f3f3;
        border: 1px solid #8f8f8f
    }
    .loyalty__status--executive .loyalty__title {
        background-color: #e9e9e9
    }
    .loyalty__status--executive .piechart::after {
        background-color: #f4f3f3
    }
    .loyalty__status--executive .piechart--active {
        background: #fff -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #8f8f8f));
        background: #fff linear-gradient(to right, #fff 50%, #8f8f8f 50%)
    }
    .loyalty__status--gold {
        background-color: #fdf6ea;
        border: 1px solid #e9a621
    }
    .loyalty__status--gold .loyalty__title {
        background-color: #fbefd6
    }
    .loyalty__status--gold .piechart::after {
        background-color: #fdf6ea
    }
    .loyalty__status--gold .piechart--active {
        background: #fff -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #e9a621));
        background: #fff linear-gradient(to right, #fff 50%, #e9a621 50%)
    }
    .loyalty__status--diamond {
        background-color: #ebf7fb;
        border: 1px solid #29b1dc
    }
    .loyalty__status--diamond .loyalty__title {
        background-color: #d9f1f9
    }
    .loyalty__status--diamond .piechart::after {
        background-color: #ebf7fb
    }
    .loyalty__status--diamond .piechart--active {
        background: #fff -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #29b1dc));
        background: #fff linear-gradient(to right, #fff 50%, #29b1dc 50%)
    }
    .loyalty__status--elite {
        background-color: #fbebeb;
        border: 1px solid #ce2e2a
    }
    .loyalty__status--elite .loyalty__title {
        background-color: #f7d8d9
    }
    .loyalty__status--elite .piechart::after {
        background-color: #fbebeb
    }
    .loyalty__status--elite .piechart--active {
        background: #fff -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #ce2e2a));
        background: #fff linear-gradient(to right, #fff 50%, #ce2e2a 50%)
    }
    .piechart--rafDashboard .piechart__info .piechart__info--subtitle {
        width: 145px
    }
}

.collapsed-table ul {
    margin-bottom: 0
}

.collapsed-table__row {
    border-bottom: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    background-color: #fff
}

.collapsed-table__row--header {
    background-color: #f9f9f9;
    border-top: 1px solid #bdbdbd;
    font-weight: 700;
    padding-left: 37px
}

.rtl-layout .collapsed-table__row--header {
    padding-left: 0;
    padding-right: 37px
}

.collapsed-table__row--body {
    cursor: pointer;
    position: relative;
    border-left: 3px solid #959595;
    padding-left: 35px;
    font-size: 1.125em
}

.rtl-layout .collapsed-table__row--body {
    border-left: 1px solid #bdbdbd;
    border-right: 3px solid #959595;
    padding-left: 0;
    padding-right: 35px
}

.collapsed-table__row--body::before {
    content: '\f078';
    font-family: 'FontAwesome';
    position: absolute;
    display: block;
    font-size: 16px;
    top: 0;
    bottom: 0;
    left: 15px;
    height: 22px;
    margin: auto 0;
    color: #959595
}

.rtl-layout .collapsed-table__row--body::before {
    left: auto;
    right: 15px
}

.collapsed-table__row--body[aria-expanded="true"]::before {
    content: '\f077'
}

.collapsed-table__row>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
    display: none;
    padding: 1rem .75rem
}

.collapsed-table__row>li:nth-child(-n+2) {
    display: block
}

.collapsed-table__collapse {
    border-bottom: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    padding: 1.25rem 1.5rem;
    background-color: #fff
}

.collapsed-table__listItem {
    height: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem
}

.collapsed-table__listItem .btn {
    display: block;
    width: 100%
}

.collapsed-table__listItem>span:last-child {
    text-align: right;
    margin-left: 5px
}

.rtl-layout .collapsed-table__listItem>span:last-child {
    text-align: left;
    margin-left: 0;
    margin-right: 5px
}

.collapsed-table__number {
    font-weight: 700
}

.collapsed-table__row--body .btn {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 24px
}

html[lang="bn"] .collapsed-table__row--body .btn:not(.btn--selectLike) {
    font-size: 1em
}

html[lang="ar"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="fa"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="th"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="vn"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="el"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="zh_CN"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="tw"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="ko"] .collapsed-table__row--body .btn:not(.btn--selectLike),
html[lang="ja"] .collapsed-table__row--body .btn:not(.btn--selectLike) {
    font-size: 1.424em
}

.collapsed-table__row--body .btn--selectLike {
    font-weight: 700;
    background-color: transparent;
    color: #d51820
}

.collapsed-table__row--body .btn--selectLike::after {
    top: 10px
}

.collapsed-table.collapsed-table--referHistory ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around
}

.collapsed-table.collapsed-table--referHistory .collapsed-table__row>li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%
}

.collapsed-table.collapsed-table--referHistory .collapsed-table__row {
    border-left: 1px solid #bdbdbd;
    padding-left: 37px
}

.collapsed-table.collapsed-table--referHistory table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,
.collapsed-table.collapsed-table--referHistory table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
    border-left: 1px solid #bdbdbd;
    padding-left: 45px
}

.collapsed-table.collapsed-table--referHistory .collapsed-table__collapse table.dataTable thead th {
    background-color: #fbfbfb
}

.collapsed-table.collapsed-table--referHistory .collapsed-table__collapse table.dataTable tbody td {
    background-color: #fdfdfd
}

@media(min-width:768px) {
    .collapsed-table__row>li:nth-child(-n+5) {
        display: block
    }
    .collapsed-table__row>li {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
    .collapsed-table__row--body {
        font-size: 1em
    }
    .collapsed-table__list>li .collapsed-table__listItem {
        border-bottom: 1px solid #ccc
    }
    .collapsed-table__list>li:last-child .collapsed-table__listItem,
    .collapsed-table__list>li:nth-last-child(2):nth-child(odd) .collapsed-table__listItem {
        border-bottom: 0
    }
    .collapsed-table__number {
        font-weight: 400
    }
    .collapsed-table__listItem .btn {
        display: inline-block;
        width: auto;
        padding-right: 40px;
        padding-left: 40px
    }
}

@media(min-width:992px) {
    .collapsed-table__row>li:nth-child(-n+6) {
        display: block
    }
    .collapsed-table__row>li {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }
}

@media(min-width:1200px) {
    .collapsed-table__row>li {
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
        display: block
    }
}

table.dataTable,
table.dataTable.no-footer {
    border: 1px solid #bdbdbd
}

table.dataTable tbody tr {
    border-bottom: 0;
    background-color: transparent
}

table.dataTable thead th {
    border-top: 0;
    border-bottom: 1px solid #bdbdbd;
    padding: 1rem .75rem;
    background-color: #f9f9f9;
    font-weight: 500
}

table.dataTable thead th.sorting,
table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc {
    background-position: right .25rem center;
    background-repeat: no-repeat;
    background-size: 7px 14px;
    padding-right: 1rem;
    padding-left: 1rem
}

.rtl-layout table.dataTable thead th.sorting,
.rtl-layout table.dataTable thead th.sorting_asc,
.rtl-layout table.dataTable thead th.sorting_desc {
    background-position: left .25rem center
}

table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc {
    color: #d51820
}

table.dataTable tbody td {
    border-top: 0;
    border-bottom: 1px solid #bdbdbd;
    background-color: #fff;
    vertical-align: middle;
    white-space: nowrap;
    padding: 1rem .75rem
}

table.dataTable tbody tr:last-child td {
    border-bottom: 0
}

table.dataTable.dtr-inline.collapsed>thead>tr>th:first-child {
    padding-left: 48px
}

.rtl-layout table.dataTable.dtr-inline.collapsed>thead>tr>th:first-child {
    padding-right: 48px;
    padding-left: .75rem
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
    border-left: 3px solid #959595;
    padding-left: 45px
}

.rtl-layout table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,
.rtl-layout table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child {
    border-right: 3px solid #959595;
    border-left: 0;
    padding-right: 45px;
    padding-left: .75rem
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,
.rtl-layout table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {
    padding-left: .75rem;
    padding-right: .75rem
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    font-family: 'FontAwesome';
    content: '\f078';
    top: 0;
    bottom: 0;
    left: 15px;
    font-size: 16px;
    margin: auto 0;
    box-shadow: none;
    line-height: 22px;
    height: 22px;
    font-weight: 400;
    color: #959595;
    border: 0;
    background-color: transparent
}

.rtl-layout table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
.rtl-layout table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    left: auto;
    right: 15px
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content: '\f077';
    background-color: transparent
}

table.dataTable>tbody>tr.child {
    padding: 0
}

table.dataTable.dtr-inline.collapsed>tbody>tr.child>td.child {
    background-color: #fff;
    padding: 1.25rem 1.5rem !important;
    border-left: 0;
    border-right: 0
}

table.dataTable>tbody>tr.child ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px !important;
    margin-left: -15px !important
}

table.dataTable>tbody>tr.child ul li {
    position: relative;
    width: 100%;
    min-height: 1px;
    height: 100%;
    border-bottom: transparent;
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

table.dataTable>tbody>tr.child span.dtr-title,
table.dataTable>tbody>tr.child span.dtr-data {
    min-width: auto;
    white-space: normal
}

table.dataTable>tbody>tr.child span.dtr-data {
    text-align: right
}

.rtl-layout table.dataTable>tbody>tr.child span.dtr-data {
    text-align: left
}

table.dataTable>tbody>tr.child span.dtr-title {
    text-align: left
}

.rtl-layout table.dataTable>tbody>tr.child span.dtr-title {
    text-align: right
}

table.dataTable>tbody>tr.child span.dtr-data .dropdown {
    min-width: 0
}

table.dataTable>tbody>tr.child span.dtr-data .btn--selectLike {
    height: auto;
    padding: 3px 0;
    border: 0
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    text-align: left !important;
    font-size: .889em;
    margin: 0
}

.rtl-layout .dataTables_wrapper .dataTables_length,
.rtl-layout .dataTables_wrapper .dataTables_filter {
    text-align: right !important
}

.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input {
    line-height: 25px;
    height: 35px;
    color: #495057;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border: 1px solid #ccc;
    background-color: transparent;
    border-radius: 0;
    font-size: 1em;
    display: block;
    width: 100%;
    padding: 4px 15px;
    padding-right: 25px;
    margin-top: .75em;
    margin-left: 0;
    margin-right: 0
}

.rtl-layout .dataTables_wrapper .dataTables_length select,
.rtl-layout .dataTables_wrapper .dataTables_filter input {
    padding-right: 15px;
    padding-left: 25px
}

.dataTables_wrapper .dataTables_length select:focus,
.dataTables_wrapper .dataTables_filter input:focus {
    border: 1px solid #444;
    -moz-box-shadow: 0 0 3px 0 #999;
    -webkit-box-shadow: 0 0 3px 0 #999;
    box-shadow: 0 0 3px 0 #999
}

.dataTables_wrapper .dataTables_length label,
.dataTables_wrapper .dataTables_filter label {
    font-weight: 400;
    display: block;
    width: 100%;
    margin-bottom: 1.5rem;
    position: relative
}

.dataTables_wrapper .dataTables_filter label::after {
    content: '\f002';
    font-family: 'FontAwesome';
    position: absolute;
    bottom: 0;
    right: 7px;
    font-size: 1.125em;
    height: 35px;
    line-height: 35px
}

.rtl-layout .dataTables_wrapper .dataTables_filter label::after {
    right: auto;
    left: 7px
}

.dataTables_wrapper {
    text-align: center
}

.dataTables_wrapper .dataTables_info {
    margin-top: 1rem;
    padding-top: 0
}

.dataTables_wrapper .dataTables_paginate {
    display: inline-block;
    margin-top: .75rem;
    padding-top: 0
}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0;
    margin: 0;
    float: left;
    margin-left: -1px;
    border: 1px solid #bdbdbd;
    width: 2.2rem;
    height: 2.2rem;
    line-height: 2.2rem;
    text-align: center
}

.rtl-layout .dataTables_wrapper .dataTables_paginate .paginate_button,
.rtl-layout .dataTables_wrapper .dataTables_paginate .ellipsis {
    float: right;
    margin-left: 0;
    margin-right: -1px
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus {
    color: #d51820 !important;
    background: 0;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    border-color: #bdbdbd
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    background: #d51820;
    border-color: transparent;
    border-radius: 0;
    position: relative;
    z-index: 1
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
.dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
    font-family: FontAwesome;
    line-height: 2rem;
    font-size: 1.25rem;
    display: block
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
.rtl-layout .dataTables_wrapper .dataTables_paginate .paginate_button.next::before {
    content: '\f100'
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next::before,
.rtl-layout .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before {
    content: '\f101'
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    border-color: #bdbdbd;
    color: #e2e1e1 !important
}

.dataTable .btn {
    white-space: nowrap
}

@media(min-width:576px) {
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        width: 50%;
        float: left
    }
    .rtl-layout .dataTables_wrapper .dataTables_length,
    .rtl-layout .dataTables_wrapper .dataTables_filter {
        float: right
    }
    .dataTables_wrapper .dataTables_length {
        padding-right: 5px
    }
    .rtl-layout .dataTables_wrapper .dataTables_length {
        padding-right: 0;
        padding-left: 5px
    }
    .dataTables_wrapper .dataTables_filter {
        padding-left: 5px
    }
    .rtl-layout .dataTables_wrapper .dataTables_filter {
        padding-left: 0;
        padding-right: 5px
    }
}

@media(min-width:768px) {
    .dataTables_wrapper .dataTables_info {
        margin-top: 1.25rem
    }
    .rtl-layout .dataTables_wrapper .dataTables_info {
        float: right !important
    }
    .rtl-layout .dataTables_wrapper .dataTables_paginate {
        float: left !important
    }
    table.dataTable>tbody>tr.child ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    table.dataTable>tbody>tr.child ul li::before {
        content: '';
        border-bottom: 1px solid #ccc;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px
    }
    table.dataTable>tbody>tr.child ul li:last-child::before,
    table.dataTable>tbody>tr.child ul li:nth-last-child(2):nth-child(odd)::before {
        display: none
    }
    table.dataTable thead .sorting {
        background-image: none !important
    }
    table.dataTable thead .sorting_asc {
        background-image: url(../assets/members_area_new/img/common/icons/sort_asc.html) !important
    }
    table.dataTable thead .sorting_desc {
        background-image: url(../assets/members_area_new/img/common/icons/sort_desc.html) !important
    }
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        width: auto
    }
    .dataTables_wrapper .dataTables_filter {
        float: right
    }
    .rtl-layout .dataTables_wrapper .dataTables_filter {
        float: left
    }
    .dataTables_wrapper .dataTables_length select,
    .dataTables_wrapper .dataTables_filter input {
        display: inline-block;
        width: auto;
        margin-top: 0;
        margin-left: .5rem
    }
    .rtl-layout .dataTables_wrapper .dataTables_length select,
    .rtl-layout .dataTables_wrapper .dataTables_filter input {
        margin-right: .5rem;
        margin-left: 0
    }
}

.dropdown-menu {
    border-radius: 0;
    font-size: 1em;
    border: 1px solid #dbdbdb;
    padding: 0;
    margin-top: 0;
    min-width: 100%
}

.rtl-layout .dropdown-menu {
    text-align: right;
    transform: none !important;
    left: auto !important;
    right: 0 !important;
    top: 100% !important
}

.rtl-layout .dropdown-menu-right {
    transform: none !important;
    left: 0 !important;
    right: auto !important;
    top: 100% !important
}

.dropdown-toggle::after {
    vertical-align: middle
}

.rtl-layout .dropdown-toggle::after {
    margin-left: 0;
    margin-right: .255em
}

.dropdown-item {
    padding: .5rem 1.25rem;
    line-height: 1.1
}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item:active {
    color: #494949;
    font-weight: 700;
    background-color: rgba(213, 24, 32, 0.05)
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover,
.dropdown-item.disabled:active {
    cursor: default;
    font-weight: 400;
    color: #969696;
    background-color: transparent
}

.dropdown-divider {
    margin: 0
}

.dropdown-menu--header {
    border-color: #999;
    background-color: #000;
    margin-top: 15px;
    color: #fff;
    white-space: nowrap;
    min-width: 0
}

.dropdown-menu--header .dropdown-item {
    color: #fff;
    letter-spacing: .5px
}

.dropdown-menu--header .dropdown-item:hover {
    font-weight: 400
}

.dropdown-menu--header .dropdown-item:focus,
.dropdown-menu--header .dropdown-item:hover {
    background-color: transparent;
    color: #fff
}

.dropdown-menu--arrow::before,
.dropdown-menu--arrow::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    position: absolute;
    bottom: 100%
}

.dropdown-menu--arrow::before {
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #bdbdbd transparent;
    left: 40px
}

.rtl-layout .dropdown-menu--arrow::before {
    left: auto;
    right: 40px
}

.dropdown-menu--arrow::after {
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #fff transparent;
    left: 41px
}

.rtl-layout .dropdown-menu--arrow::after {
    left: auto;
    right: 41px
}

.dropdown-menu--arrow.dropdown-menu-right::before {
    right: 40px;
    left: auto
}

.rtl-layout .dropdown-menu--arrow.dropdown-menu-right::before {
    left: 40px;
    right: auto
}

.dropdown-menu--arrow.dropdown-menu-right::after {
    right: 41px;
    left: auto
}

.rtl-layout .dropdown-menu--arrow.dropdown-menu-right::after {
    left: 41px;
    right: auto
}

.dropdown-menu--arrow.dropdown-menu--header::before {
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #999 transparent;
    right: 15px
}

.rtl-layout .dropdown-menu--arrow.dropdown-menu--header::before {
    left: 15px;
    right: auto
}

.dropdown-menu--arrow.dropdown-menu--header::after {
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #000 transparent;
    right: 17px
}

.rtl-layout .dropdown-menu--arrow.dropdown-menu--header::after {
    left: 17px;
    right: auto
}

.dropdown-menu__badge.badge {
    background-color: #d51820;
    text-transform: uppercase;
    font-size: 10px;
    height: 17px;
    vertical-align: middle;
    margin-left: .5rem
}

.dropdown-menu__badge.badge--arrow::after,
.rtl-layout .slidemenu__badge.badge--arrow::after {
    border-right-color: #d51820;
    border-left-color: #d51820
}

.dropdown-menu__header {
    padding: 1.25rem;
    margin-bottom: 0
}

.dropdown-menu__footer {
    background-color: #efefef;
    padding: .75rem 1.25rem;
    font-weight: 500
}

.dropdown-menu__listitem a {
    display: block;
    border-top: 1px solid #dbdbdb;
    padding: 1rem 1.25rem
}

.dropdown-menu__listitem a:hover {
    background-color: #f5f5f5;
    color: inherit
}

.dropdown-menu__listitem--unread a {
    border-left: 3px solid #d51820
}

.dropdown-menu__listitem--unread a {
    background-color: #f5f5f5;
    background-color: #fff
}

.dropdown-menu__listitem--unread:first-child a {
    border-top: 0
}

.dropdown-menu__listitem--unread h5 {
    font-weight: 700
}

.dropdown-menu__listitem--unread p {
    color: #333
}

.dropdown-menu--lang {
    width: 310px;
    min-width: 0
}

.dropdown-menu--lang ul {
    padding: 5px 10px;
    line-height: 15px
}

.dropdown-menu--lang li {
    margin: 5px 0
}

.dropdown-menu--lang li a:hover,
.dropdown-menu--lang li a:focus {
    color: #fff;
    text-decoration: underline
}

.dropdown-menu--lang .fl-sprite {
    position: relative;
    top: -1px;
    margin-right: 5px
}

.rtl-layout .dropdown-menu--lang .fl-sprite {
    margin-right: 0;
    margin-left: 5px
}

.dropdown-menu--langSmall {
    width: auto;
    min-width: 100%
}

.dropdown-menu--messages {
    min-width: 0;
    width: 401px;
    margin-top: 29px
}

.dropdown-menu--editprof {
    min-width: 0;
    width: 310px;
    margin-top: 25px;
    transform: none !important;
    top: 100% !important
}

.dropdown-menu--editprof .dropdown-menu__listitem a,
.dropdown-menu--editprof .dropdown-menu__footer {
    padding-left: 35px
}

.rtl-layout .dropdown-menu--editprof .dropdown-menu__listitem a,
.rtl-layout .dropdown-menu--editprof .dropdown-menu__footer {
    padding-left: 20px;
    padding-right: 35px
}

.dropdown-menu--editprof i {
    margin-right: 10px
}

.rtl-layout .dropdown-menu--editprof i {
    margin-right: 0;
    margin-left: 10px
}

.dropdown-menu--editprof.show {
    display: none
}

@media(min-width:992px) {
    .dropdown-menu--editprof.show {
        display: block
    }
}

.badge {
    font-size: 13px;
    color: #fff;
    border-radius: 0;
    line-height: 1.15;
    padding: 3px 5px
}

.badge:hover,
.badge:focus {
    color: #fff
}

.badge--arrow {
    position: relative;
    margin-right: .5em
}

.rtl-layout .badge--arrow {
    margin-right: 0;
    margin-left: .5em
}

.badge--arrow::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    margin: auto 0;
    width: 0;
    height: 0;
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
    border-left-width: .5em;
    border-left-style: solid
}

.rtl-layout .badge--arrow::after {
    left: auto;
    right: 100%;
    border-left: 0;
    border-right-width: .5em;
    border-right-style: solid
}

.badge--arrowLeft {
    margin-right: 0;
    margin-left: .5em
}

.rtl-layout .badge--arrowLeft {
    margin-right: .5rem;
    margin-left: 0
}

.badge--arrowLeft::after {
    left: auto;
    right: 100%;
    border-left: 0;
    border-right-width: .5em;
    border-right-style: solid
}

.rtl-layout .badge--arrowLeft::after {
    right: auto;
    left: 100%;
    border-right: 0;
    border-left-width: .5em;
    border-left-style: solid
}

.badge--arrow.bg--darkgray::after,
.rtl-layout .badge--arrow.bg--darkgray::after {
    border-left-color: #efefef;
    border-right-color: #efefef
}

.badge--arrow.bg--secondary::after,
.rtl-layout .badge--arrow.bg--secondary::after {
    border-left-color: #d51820;
    border-right-color: #d51820
}

.badge--arrow.bg--primary::after,
.rtl-layout .badge--arrow.bg--primary::after {
    border-left-color: #29a643;
    border-right-color: #29a643
}

.user-avatar {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid #dadada;
    background-clip: padding-box
}

.user-avatar--profile {
    width: 70px;
    height: 70px
}

.user-avatar--slidemenu {
    width: 80px;
    height: 80px;
    border: 1px solid rgba(255, 255, 255, 0.1)
}

.doc-thumb {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    width: 138px;
    height: 108px;
    position: relative
}

.doc-thumb__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    opacity: .3
}

.doc-thumb i {
    font-size: 50px;
    color: #a9a9a9;
    position: relative;
    z-index: 2;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.doc-thumb:hover i {
    color: #d51820
}

.progress__wrapper {
    width: 100%;
    background-color: #ededed;
    height: 12px
}

.progress__bar {
    height: 100%
}

.tabs-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    height: 47px;
    z-index: 100;
    background-color: #f7f7f7
}

.tabs-bar__wrapper {
    margin-left: -15px;
    margin-right: -15px;
    height: 100%;
    position: relative
}

.tabs-bar__title {
    padding-left: 15px;
    padding-right: 15px
}

.tabs-bar .tabs-scrollable,
.tabs-bar .tabs-scrollable li {
    border-color: #dbdbdb
}

.data-icon__item::before {
    display: inline-block;
    font-family: FontAwesome
}

.data-icon__item--success {
    color: #59b769
}

.data-icon__item--success::before {
    content: '\f00c';
    color: #59b769
}

.data-icon__item--error {
    color: #d51820
}

.data-icon__item--error::before {
    content: '\f00d';
    color: #d51820
}

.icon-number {
    font-style: normal;
    font-weight: 300;
    display: inline-block;
    text-align: center
}

.icon-number--xs {
    width: 2rem;
    line-height: 2rem;
    font-size: 1.6rem
}

.icon-number--sm {
    width: 3rem;
    line-height: 3rem;
    font-size: 2.4rem
}

.icon-number--md {
    width: 5rem;
    line-height: 5rem;
    font-size: 4.6rem
}

.icon-number--lg {
    width: 6.6rem;
    line-height: 6.6rem;
    font-size: 6rem
}

.icon-number--xl {
    width: 9rem;
    line-height: 9rem;
    font-size: 8rem
}

.line-seperator {
    margin: 1.25rem 0;
    border-top: 1px solid #ccc;
    display: flex
}

.line-seperator.line-seperator--text {
    margin: 0;
    border-top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.line-seperator--text:before,
.line-seperator--text:after {
    content: '';
    margin: 0 1.25rem 0 0;
    flex: 1 0 1.25rem;
    color: #ccc;
    border-bottom: 1px solid #ccc
}

.line-seperator--text:after {
    margin: 0 0 0 1.25rem
}

.line-arrow {
    border-top: 1px solid #ccc;
    position: relative;
    margin-bottom: 1rem
}

.line-arrow--up {
    margin-top: 1rem;
    margin-bottom: 0
}

.line-arrow::after,
.line-arrow::before {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 10px;
    left: 50%;
    margin-left: -18px;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent
}

.line-arrow::after {
    bottom: -11px;
    border-top: 12px solid #fff;
    z-index: 80
}

.line-arrow::before {
    bottom: -12px;
    border-top: 12px solid #ccc;
    z-index: 79
}

.line-arrow--up::after,
.line-arrow--up::before {
    border-top: 0;
    bottom: auto
}

.line-arrow--up::after {
    top: -11px;
    border-bottom: 12px solid #fff
}

.line-arrow--up::before {
    top: -12px;
    border-bottom: 12px solid #ccc
}

.text-divider {
    display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid #d51820;
    margin: 1em auto;
    padding: 0;
    width: 78px
}

.bg--darkgray>.line-arrow::after {
    border-top-color: #f1f1f1;
    border-bottom-color: #f1f1f1
}

.bg--gray>.line-arrow::after {
    border-top-color: #f7f7f7;
    border-bottom-color: #f7f7f7
}

.qr-box {
    position: relative;
    display: inline-block;
    padding: 4px
}

.qr-box__brackets::before,
.qr-box__brackets::after {
    display: block;
    content: "";
    width: 35px;
    height: 35px;
    border: 5px solid #29a643;
    position: absolute
}

.qr-box__brackets--top::before,
.qr-box__brackets--top::after {
    top: 0;
    border-bottom: 0
}

.qr-box__brackets--bottom::before,
.qr-box__brackets--bottom::after {
    bottom: 0;
    border-top: 0
}

.qr-box__brackets--top::before,
.qr-box__brackets--bottom::before {
    left: 0;
    border-right: 0
}

.qr-box__brackets--top::after,
.qr-box__brackets--bottom::after {
    right: 0;
    border-left: 0
}

.appstore-link,
.playstore-link {
    width: 116px
}

.trader-app__popover {
    border: 2px solid #222;
    border-radius: 4px;
    padding: .25rem .5rem;
    font-size: .889em;
    font-weight: 700;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 155px
}

.trader-app__popover:hover,
.trader-app__popover:focus {
    color: #222
}

.trader-app__popover img {
    width: 35px;
    height: 35px
}

.trader-app__popover p {
    margin-left: .75rem;
    text-align: left
}

.rtl-layout .trader-app__popover p {
    margin-left: 0;
    margin-right: .75rem;
    text-align: right
}

.popover .trader-app__popover {
    text-align: center;
    border: 0;
    border-radius: 0;
    padding: 0;
    font-size: 1.125em;
    display: block;
    width: auto
}

.popover .trader-app__popover img {
    width: 180px;
    height: 180px
}

.popover .trader-app__popover p,
.rtl-layout .popover .trader-app__popover p {
    margin-left: 0;
    margin-right: 0;
    margin-top: 1rem
}

.trader-app .appstore-link,
.trader-app .playstore-link {
    width: 155px
}

.platform-hide-for-not-ios.platform-not-ios {
    display: none
}

.platform-hide-for-ios.platform-ios {
    display: none
}

.blockquote {
    font-size: 1.424em;
    margin-bottom: 0;
    font-weight: 300
}

.blockquote__footer {
    color: #a0a0a0;
    margin-top: .75rem;
    width: 100%;
    font-size: .889em;
    font-weight: 300
}

.blockquote__footer::before {
    content: "\2014 \00A0"
}

.blockquote__icon {
    color: #d51820;
    font-size: 2.75rem;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.3
}

.rtl-layout .blockquote__icon {
    left: auto;
    right: 0
}

.blockquote--iconBig {
    position: relative;
    padding-left: 3.25rem;
    min-height: 2.75rem
}

.rtl-layout .blockquote--iconBig {
    padding-left: 0;
    padding-right: 3.25rem
}

.blockquote--iconSmall {
    position: relative;
    font-size: 1em;
    font-weight: 400
}

.blockquote--iconSmall .blockquote__icon {
    display: none
}

.card-deck--rafDashboard {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.card-deck--rafDashboard .card {
    box-shadow: none;
    border: 6px solid #eaeaea;
    opacity: .4;
    text-align: center;
    margin-bottom: 3rem
}

.card-deck--rafDashboard .card.card-active {
    -moz-box-shadow: 1px 1px 14px rgba(19, 35, 87, 0.22);
    -webkit-box-shadow: 1px 1px 14px rgba(19, 35, 87, 0.22);
    box-shadow: 1px 1px 14px rgba(19, 35, 87, 0.22);
    border: 6px solid transparent;
    opacity: 1
}

.card-deck--rafDashboard .card-header {
    background: 0;
    border: 0
}

.card-deck--rafDashboard .card-header h3 {
    font-size: 2.5em;
    margin-bottom: .25rem
}

.card-deck--rafDashboard .card-header p {
    font-size: 1rem
}

.card-deck--rafDashboard .card-body .card__icon {
    color: #d51820;
    font-size: 5em
}

.card-deck--rafDashboard .card-body p {
    margin-top: .5rem;
    font-size: 1rem
}

.card-deck--rafDashboard .card-footer {
    background: 0;
    border: 0
}

.social-icons--raf img {
    cursor: pointer;
    width: 24px
}

.social-icons--raf [data-network="email"] img {
    width: 30px
}

.corner-ribbon {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 80px;
    z-index: 1;
    height: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    background-image: url(../assets/members_area_new/img/common/ribbons/red-ribbon.html);
    display: none
}

.rtl-layout .corner-ribbon,
.corner-ribbon.corner-ribbon--left {
    transform: rotate(270deg);
    left: -10px;
    top: -10px;
    right: auto
}

html[lang="fr"] .corner-ribbon,
html[lang="it"] .corner-ribbon,
html[lang="pl"] .corner-ribbon,
html[lang="ru"] .corner-ribbon {
    top: -5px;
    right: -5px
}

.corner-ribbon>span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    margin: auto;
    height: 45px;
    text-align: center
}

.rtl-layout .corner-ribbon>span {
    height: 48px
}

html[lang="fr"] .corner-ribbon>span,
html[lang="it"] .corner-ribbon>span,
html[lang="pl"] .corner-ribbon>span,
html[lang="ru"] .corner-ribbon>span {
    font-size: 14px;
    height: 44px
}

.corner-ribbon--active.corner-ribbon {
    display: inherit
}

.legend-info {
    font-weight: 700
}

.legend-info .legend-info__item {
    display: inline-block
}

.legend-info__item .legend-info__symbol {
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 5px
}

.legend-info .legend-info__label {
    display: inline-block
}

.tag {
    border: 1px solid #c5c5c5;
    display: inline-block;
    padding: 4px 10px;
    background: #f7f7f7
}

.tag.tag--rafEmail {
    color: #969696;
    margin: 4px;
    font-size: 13px;
    border-radius: 13px
}

@media(min-width:576px) {
    .tabs-bar__wrapper {
        margin-left: 0;
        margin-right: 0
    }
    .tabs-bar__title {
        padding-left: 0
    }
    .rtl-layout .tabs-bar__title {
        padding-left: 15px;
        padding-right: 0
    }
    .appstore-link,
    .playstore-link {
        width: 135px
    }
    .card-deck--rafDashboard .card {
        flex: 0 0 23%;
        -webkit-box-flex: 0 0 23%;
        -ms-flex: 0 0 23%
    }
    .card-deck--rafDashboard .card-body .card__icon {
        font-size: 4.5em
    }
    .social-icons--raf img {
        width: 18px
    }
    .social-icons--raf [data-network="email"] img {
        width: 24px
    }
    .legend-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }
}

@media(min-width:768px) {
    .platform-hide-for-not-ios.platform-not-ios {
        display: block
    }
    .platform-hide-for-ios.platform-ios {
        display: block
    }
    .blockquote--iconBig {
        padding-left: 3.5rem
    }
    .rtl-layout .blockquote--iconBig {
        padding-left: 0;
        padding-right: 3.5rem
    }
    .blockquote--iconSmall {
        padding-left: 3rem
    }
    .rtl-layout .blockquote--iconSmall {
        padding-left: 0;
        padding-right: 3rem
    }
    .blockquote--iconSmall .blockquote__icon {
        display: block;
        font-size: 2.25rem
    }
    .card-deck--rafDashboard .card-body .card__icon {
        font-size: 6.5em
    }
}

@media(min-width:992px) {
    .tabs-bar {
        position: static;
        top: auto;
        left: auto;
        border-bottom: 0;
        height: auto
    }
    .appstore-link,
    .playstore-link {
        width: 180px
    }
    .trader-app__img {
        margin-top: -2rem
    }
    .blockquote--iconBig .blockquote__icon {
        font-size: 4.5rem
    }
    .blockquote--iconBig {
        padding-left: 6rem;
        min-height: 4.5rem
    }
    .rtl-layout .blockquote--iconBig {
        padding-left: 0;
        padding-right: 6rem
    }
}

@media(min-width:1200px) {
    .blockquote--iconBig .blockquote__icon {
        font-size: 5.5rem;
        line-height: 1
    }
    .blockquote--iconBig {
        padding-left: 7rem;
        min-height: 5.5rem
    }
    .rtl-layout .blockquote--iconBig {
        padding-left: 0;
        padding-right: 7rem
    }
}

.fl-sprite {
    display: inline-block;
    vertical-align: middle;
    background-image: url("../assets/members_area_new/img/common/flags-spritef345.html?v2.1");
    background-repeat: no-repeat
}

.fl-sprite--sm {
    width: 22.5px;
    height: 15px;
    background-size: 744px 15px
}

.fl-sprite--lg {
    width: 37.5px;
    height: 25px;
    background-size: 1240px 25px
}

.fl-sprite--sm.fl-sprite--en {
    background-position: 0 0
}

.fl-sprite--lg.fl-sprite--en {
    background-position: 0 0
}

.fl-sprite--sm.fl-sprite--jp {
    background-position: -24px 0
}

.fl-sprite--lg.fl-sprite--jp {
    background-position: -40px 0
}

.fl-sprite--sm.fl-sprite--my {
    background-position: -48px 0
}

.fl-sprite--lg.fl-sprite--my {
    background-position: -80px 0
}

.fl-sprite--sm.fl-sprite--cn {
    background-position: -72px 0
}

.fl-sprite--lg.fl-sprite--cn {
    background-position: -120px 0
}

.fl-sprite--sm.fl-sprite--tw {
    background-position: -72px 0
}

.fl-sprite--lg.fl-sprite--tw {
    background-position: -120px 0
}

.fl-sprite--sm.fl-sprite--el {
    background-position: -96px 0
}

.fl-sprite--lg.fl-sprite--el {
    background-position: -160px 0
}

.fl-sprite--sm.fl-sprite--hu {
    background-position: -120px 0
}

.fl-sprite--lg.fl-sprite--hu {
    background-position: -200px 0
}

.fl-sprite--sm.fl-sprite--ru {
    background-position: -144px 0
}

.fl-sprite--lg.fl-sprite--ru {
    background-position: -240px 0
}

.fl-sprite--sm.fl-sprite--id {
    background-position: -168px 0
}

.fl-sprite--lg.fl-sprite--id {
    background-position: -280px 0
}

.fl-sprite--sm.fl-sprite--fr {
    background-position: -192px 0
}

.fl-sprite--lg.fl-sprite--fr {
    background-position: -320px 0
}

.fl-sprite--sm.fl-sprite--it {
    background-position: -216px 0
}

.fl-sprite--lg.fl-sprite--it {
    background-position: -360px 0
}

.fl-sprite--sm.fl-sprite--se {
    background-position: -240px 0
}

.fl-sprite--lg.fl-sprite--se {
    background-position: -400px 0
}

.fl-sprite--sm.fl-sprite--de {
    background-position: -264px 0
}

.fl-sprite--lg.fl-sprite--de {
    background-position: -440px 0
}

.fl-sprite--sm.fl-sprite--pl {
    background-position: -288px 0
}

.fl-sprite--lg.fl-sprite--pl {
    background-position: -480px 0
}

.fl-sprite--sm.fl-sprite--ar {
    background-position: -312px 0
}

.fl-sprite--lg.fl-sprite--ar {
    background-position: -520px 0
}

.fl-sprite--sm.fl-sprite--es {
    background-position: -336px 0
}

.fl-sprite--lg.fl-sprite--es {
    background-position: -560px 0
}

.fl-sprite--sm.fl-sprite--kr {
    background-position: -360px 0
}

.fl-sprite--lg.fl-sprite--kr {
    background-position: -600px 0
}

.fl-sprite--sm.fl-sprite--pt {
    background-position: -384px 0
}

.fl-sprite--lg.fl-sprite--pt {
    background-position: -640px 0
}

.fl-sprite--sm.fl-sprite--tr {
    background-position: -408px 0
}

.fl-sprite--lg.fl-sprite--tr {
    background-position: -680px 0
}

.fl-sprite--sm.fl-sprite--vn {
    background-position: -432px 0
}

.fl-sprite--lg.fl-sprite--vn {
    background-position: -720px 0
}

.fl-sprite--sm.fl-sprite--th {
    background-position: -456px 0
}

.fl-sprite--lg.fl-sprite--th {
    background-position: -760px 0
}

.fl-sprite--sm.fl-sprite--ph {
    background-position: -480px 0
}

.fl-sprite--lg.fl-sprite--ph {
    background-position: -800px 0
}

.fl-sprite--sm.fl-sprite--nl {
    background-position: -504px 0
}

.fl-sprite--lg.fl-sprite--nl {
    background-position: -840px 0
}

.fl-sprite--sm.fl-sprite--cz {
    background-position: -528px 0
}

.fl-sprite--lg.fl-sprite--cz {
    background-position: -880px 0
}

.fl-sprite--sm.fl-sprite--ir {
    background-position: -552px 0
}

.fl-sprite--lg.fl-sprite--ir {
    background-position: -920px 0
}

.fl-sprite--sm.fl-sprite--fa {
    background-position: -552px 0
}

.fl-sprite--lg.fl-sprite--fa {
    background-position: -920px 0
}

.fl-sprite--sm.fl-sprite--bd {
    background-position: -576px 0
}

.fl-sprite--lg.fl-sprite--bd {
    background-position: -960px 0
}

.fl-sprite--sm.fl-sprite--bn {
    background-position: -576px 0
}

.fl-sprite--lg.fl-sprite--bn {
    background-position: -960px 0
}

.fl-sprite--sm.fl-sprite--au {
    background-position: -600px 0
}

.fl-sprite--lg.fl-sprite--au {
    background-position: -1000px 0
}

.fl-sprite--sm.fl-sprite--mn {
    background-position: -624px 0
}

.fl-sprite--lg.fl-sprite--mn {
    background-position: -1040px 0
}

.fl-sprite--sm.fl-sprite--hr {
    background-position: -648px 0
}

.fl-sprite--lg.fl-sprite--hr {
    background-position: -1080px 0
}

.fl-sprite--sm.fl-sprite--si {
    background-position: -672px 0
}

.fl-sprite--lg.fl-sprite--si {
    background-position: -1120px 0
}

.fl-sprite--sm.fl-sprite--lt {
    background-position: -696px 0
}

.fl-sprite--lg.fl-sprite--lt {
    background-position: -1160px 0
}

.fl-sprite--sm.fl-sprite--ro {
    background-position: -720px 0
}

.fl-sprite--lg.fl-sprite--ro {
    background-position: -1200px 0
}

.fl-icon {
    display: inline-block;
    vertical-align: middle;
    width: 37.5px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07)
}

.fl-icon--sm {
    width: 30px;
    height: 20px
}

.fl-icon--xs {
    width: 22.5px;
    height: 15px
}

.fl-icon--ad {
    background-image: url('../assets/img/common/flags/ad4341.html?1.6')
}

.fl-icon--ae {
    background-image: url('../assets/img/common/flags/ae4341.html?1.6')
}

.fl-icon--af {
    background-image: url('../assets/img/common/flags/af4341.html?1.6')
}

.fl-icon--ag {
    background-image: url('../assets/img/common/flags/ag4341.html?1.6')
}

.fl-icon--ai {
    background-image: url('../assets/img/common/flags/ai4341.html?1.6')
}

.fl-icon--al {
    background-image: url('../assets/img/common/flags/al4341.html?1.6')
}

.fl-icon--am {
    background-image: url('../assets/img/common/flags/am4341.html?1.6')
}

.fl-icon--ao {
    background-image: url('../assets/img/common/flags/ao4341.html?1.6')
}

.fl-icon--aq {
    background-image: url('../assets/img/common/flags/aq4341.html?1.6')
}

.fl-icon--arg {
    background-image: url('../assets/img/common/flags/ar4341.html?1.6')
}

.fl-icon--as {
    background-image: url('../assets/img/common/flags/as4341.html?1.6')
}

.fl-icon--at {
    background-image: url('../assets/img/common/flags/at4341.html?1.6')
}

.fl-icon--au {
    background-image: url('../assets/img/common/flags/au4341.html?1.6')
}

.fl-icon--aw {
    background-image: url('../assets/img/common/flags/aw4341.html?1.6')
}

.fl-icon--ax {
    background-image: url('../assets/img/common/flags/ax4341.html?1.6')
}

.fl-icon--az {
    background-image: url('../assets/img/common/flags/az4341.html?1.6')
}

.fl-icon--ba {
    background-image: url('../assets/img/common/flags/ba4341.html?1.6')
}

.fl-icon--bb {
    background-image: url('../assets/img/common/flags/bb4341.html?1.6')
}

.fl-icon--bd {
    background-image: url("../assets/img/common/flags/bd4341.html?1.6")
}

.fl-icon--bn {
    background-image: url("../assets/img/common/flags/bd4341.html?1.6")
}

.fl-icon--be {
    background-image: url('../assets/img/common/flags/be4341.html?1.6')
}

.fl-icon--bf {
    background-image: url('../assets/img/common/flags/bf4341.html?1.6')
}

.fl-icon--bg {
    background-image: url('../assets/img/common/flags/bg4341.html?1.6')
}

.fl-icon--bh {
    background-image: url("../assets/img/common/flags/bh4341.html?1.6")
}

.fl-icon--bi {
    background-image: url('../assets/img/common/flags/bi4341.html?1.6')
}

.fl-icon--bj {
    background-image: url('../assets/img/common/flags/bj4341.html?1.6')
}

.fl-icon--bl {
    background-image: url('../assets/img/common/flags/bl4341.html?1.6')
}

.fl-icon--bm {
    background-image: url('../assets/img/common/flags/bm4341.html?1.6')
}

.fl-icon--brunei {
    background-image: url('../assets/img/common/flags/bn4341.html?1.6')
}

.fl-icon--bo {
    background-image: url('../assets/img/common/flags/bo4341.html?1.6')
}

.fl-icon--bq {
    background-image: url('../assets/img/common/flags/bq4341.html?1.6')
}

.fl-icon--br {
    background-image: url('../assets/img/common/flags/br4341.html?1.6')
}

.fl-icon--bs {
    background-image: url('../assets/img/common/flags/bs4341.html?1.6')
}

.fl-icon--bt {
    background-image: url('../assets/img/common/flags/bt4341.html?1.6')
}

.fl-icon--bv {
    background-image: url('../assets/img/common/flags/bv4341.html?1.6')
}

.fl-icon--bw {
    background-image: url('../assets/img/common/flags/bw4341.html?1.6')
}

.fl-icon--by {
    background-image: url('../assets/img/common/flags/by4341.html?1.6')
}

.fl-icon--bz {
    background-image: url("../assets/img/common/flags/bz4341.html?1.6")
}

.fl-icon--ca {
    background-image: url('../assets/img/common/flags/ca4341.html?1.6')
}

.fl-icon--cc {
    background-image: url('../assets/img/common/flags/cc4341.html?1.6')
}

.fl-icon--cd {
    background-image: url('../assets/img/common/flags/cd4341.html?1.6')
}

.fl-icon--cf {
    background-image: url('../assets/img/common/flags/cf4341.html?1.6')
}

.fl-icon--cg {
    background-image: url('../assets/img/common/flags/cg4341.html?1.6')
}

.fl-icon--ch {
    background-image: url("../assets/img/common/flags/ch4341.html?1.6")
}

.fl-icon--ci {
    background-image: url('../assets/img/common/flags/ci4341.html?1.6')
}

.fl-icon--ck {
    background-image: url('../assets/img/common/flags/ck4341.html?1.6')
}

.fl-icon--cl {
    background-image: url('../assets/img/common/flags/cl4341.html?1.6')
}

.fl-icon--cm {
    background-image: url('../assets/img/common/flags/cm4341.html?1.6')
}

.fl-icon--cn {
    background-image: url("../assets/img/common/flags/cn4341.html?1.6")
}

.fl-icon--co {
    background-image: url("../assets/img/common/flags/co4341.html?1.6")
}

.fl-icon--cr {
    background-image: url('../assets/img/common/flags/cr4341.html?1.6')
}

.fl-icon--cu {
    background-image: url('../assets/img/common/flags/cu4341.html?1.6')
}

.fl-icon--cv {
    background-image: url('../assets/img/common/flags/cv4341.html?1.6')
}

.fl-icon--cw {
    background-image: url('../assets/img/common/flags/cw4341.html?1.6')
}

.fl-icon--cx {
    background-image: url('../assets/img/common/flags/cx4341.html?1.6')
}

.fl-icon--cy {
    background-image: url("../assets/img/common/flags/cy4341.html?1.6")
}

.fl-icon--cz {
    background-image: url("../assets/img/common/flags/cz4341.html?1.6")
}

.fl-icon--de {
    background-image: url('../assets/img/common/flags/de4341.html?1.6')
}

.fl-icon--dj {
    background-image: url('../assets/img/common/flags/dj4341.html?1.6')
}

.fl-icon--dk {
    background-image: url('../assets/img/common/flags/dk4341.html?1.6')
}

.fl-icon--dm {
    background-image: url('../assets/img/common/flags/dm4341.html?1.6')
}

.fl-icon--do {
    background-image: url('../assets/img/common/flags/do4341.html?1.6')
}

.fl-icon--dz {
    background-image: url('../assets/img/common/flags/dz4341.html?1.6')
}

.fl-icon--ec {
    background-image: url('../assets/img/common/flags/ec4341.html?1.6')
}

.fl-icon--ee {
    background-image: url('../assets/img/common/flags/ee4341.html?1.6')
}

.fl-icon--eg {
    background-image: url('../assets/img/common/flags/eg4341.html?1.6')
}

.fl-icon--eh {
    background-image: url('../assets/img/common/flags/eh4341.html?1.6')
}

.fl-icon--er {
    background-image: url('../assets/img/common/flags/er4341.html?1.6')
}

.fl-icon--es {
    background-image: url('../assets/img/common/flags/es4341.html?1.6')
}

.fl-icon--et {
    background-image: url('../assets/img/common/flags/et4341.html?1.6')
}

.fl-icon--eu {
    background-image: url('../assets/img/common/flags/eu4341.html?1.6')
}

.fl-icon--fi {
    background-image: url('../assets/img/common/flags/fi4341.html?1.6')
}

.fl-icon--fj {
    background-image: url('../assets/img/common/flags/fj4341.html?1.6')
}

.fl-icon--fk {
    background-image: url('../assets/img/common/flags/fk4341.html?1.6')
}

.fl-icon--fm {
    background-image: url('../assets/img/common/flags/fm4341.html?1.6')
}

.fl-icon--fo {
    background-image: url('../assets/img/common/flags/fo4341.html?1.6')
}

.fl-icon--fr {
    background-image: url('../assets/img/common/flags/fr4341.html?1.6')
}

.fl-icon--ga {
    background-image: url('../assets/img/common/flags/ga4341.html?1.6')
}

.fl-icon--en {
    background-image: url('../assets/img/common/flags/gb4341.html?1.6')
}

.fl-icon--gd {
    background-image: url('../assets/img/common/flags/gd4341.html?1.6')
}

.fl-icon--ge {
    background-image: url('../assets/img/common/flags/ge4341.html?1.6')
}

.fl-icon--gf {
    background-image: url('../assets/img/common/flags/gf4341.html?1.6')
}

.fl-icon--gg {
    background-image: url('../assets/img/common/flags/gg4341.html?1.6')
}

.fl-icon--gh {
    background-image: url('../assets/img/common/flags/gh4341.html?1.6')
}

.fl-icon--gi {
    background-image: url('../assets/img/common/flags/gi4341.html?1.6')
}

.fl-icon--gl {
    background-image: url('../assets/img/common/flags/gl4341.html?1.6')
}

.fl-icon--gm {
    background-image: url('../assets/img/common/flags/gm4341.html?1.6')
}

.fl-icon--gn {
    background-image: url('../assets/img/common/flags/gn4341.html?1.6')
}

.fl-icon--gp {
    background-image: url('../assets/img/common/flags/gp4341.html?1.6')
}

.fl-icon--gq {
    background-image: url('../assets/img/common/flags/gq4341.html?1.6')
}

.fl-icon--el {
    background-image: url('../assets/img/common/flags/gr4341.html?1.6')
}

.fl-icon--gs {
    background-image: url('../assets/img/common/flags/gs4341.html?1.6')
}

.fl-icon--gt {
    background-image: url('../assets/img/common/flags/gt4341.html?1.6')
}

.fl-icon--gu {
    background-image: url('../assets/img/common/flags/gu4341.html?1.6')
}

.fl-icon--gw {
    background-image: url('../assets/img/common/flags/gw4341.html?1.6')
}

.fg-icon--gy {
    background-image: url('../assets/img/common/flags/gy4341.html?1.6')
}

.fl-icon--hk {
    background-image: url('../assets/img/common/flags/hk4341.html?1.6')
}

.fl-icon--hm {
    background-image: url('../assets/img/common/flags/hm4341.html?1.6')
}

.fl-icon--hn {
    background-image: url('../assets/img/common/flags/hn4341.html?1.6')
}

.fl-icon--hr {
    background-image: url('../assets/img/common/flags/hr4341.html?1.6')
}

.fl-icon--ht {
    background-image: url('../assets/img/common/flags/ht4341.html?1.6')
}

.fl-icon--hu {
    background-image: url('../assets/img/common/flags/hu4341.html?1.6')
}

.fl-icon--id {
    background-image: url('../assets/img/common/flags/id4341.html?1.6')
}

.fl-icon--ie {
    background-image: url('../assets/img/common/flags/ie4341.html?1.6')
}

.fl-icon--il {
    background-image: url('../assets/img/common/flags/il4341.html?1.6')
}

.fl-icon--im {
    background-image: url('../assets/img/common/flags/im4341.html?1.6')
}

.fl-icon--in {
    background-image: url('../assets/img/common/flags/in4341.html?1.6')
}

.fl-icon--io {
    background-image: url('../assets/img/common/flags/io4341.html?1.6')
}

.fl-icon--iq {
    background-image: url('../assets/img/common/flags/iq4341.html?1.6')
}

.fl-icon--ir,
.fl-icon--fa {
    background-image: url('../assets/img/common/flags/ir4341.html?1.6')
}

.fl-icon--is {
    background-image: url('../assets/img/common/flags/is4341.html?1.6')
}

.fl-icon--it {
    background-image: url('../assets/img/common/flags/it4341.html?1.6')
}

.fl-icon--je {
    background-image: url('../assets/img/common/flags/je4341.html?1.6')
}

.fl-icon--jm {
    background-image: url('../assets/img/common/flags/jm4341.html?1.6')
}

.fl-icon--jo {
    background-image: url('../assets/img/common/flags/jo4341.html?1.6')
}

.fl-icon--jp {
    background-image: url('../assets/img/common/flags/jp4341.html?1.6')
}

.fl-icon--ke {
    background-image: url('../assets/img/common/flags/ke4341.html?1.6')
}

.fl-icon--kg {
    background-image: url('../assets/img/common/flags/kg4341.html?1.6')
}

.fl-icon--kh {
    background-image: url('../assets/img/common/flags/kh4341.html?1.6')
}

.fl-icon--ki {
    background-image: url('../assets/img/common/flags/ki4341.html?1.6')
}

.fl-icon--km {
    background-image: url('../assets/img/common/flags/km4341.html?1.6')
}

.fl-icon--kn {
    background-image: url('../assets/img/common/flags/kn4341.html?1.6')
}

.fl-icon--kp {
    background-image: url('../assets/img/common/flags/kp4341.html?1.6')
}

.fl-icon--kr {
    background-image: url('../assets/img/common/flags/kr4341.html?1.6')
}

.fl-icon--kw {
    background-image: url('../assets/img/common/flags/kw4341.html?1.6')
}

.fl-icon--ky {
    background-image: url('../assets/img/common/flags/ky4341.html?1.6')
}

.fl-icon--kz {
    background-image: url('../assets/img/common/flags/kz4341.html?1.6')
}

.fl-icon--la {
    background-image: url('../assets/img/common/flags/la4341.html?1.6')
}

.fl-icon--lb {
    background-image: url('../assets/img/common/flags/lb4341.html?1.6')
}

.fl-icon--lc {
    background-image: url('../assets/img/common/flags/lc4341.html?1.6')
}

.fl-icon--li {
    background-image: url('../assets/img/common/flags/li4341.html?1.6')
}

.fl-icon--lk {
    background-image: url('../assets/img/common/flags/lk4341.html?1.6')
}

.fl-icon--lr {
    background-image: url('../assets/img/common/flags/lr4341.html?1.6')
}

.fl-icon--ls {
    background-image: url('../assets/img/common/flags/ls4341.html?1.6')
}

.fl-icon--lt {
    background-image: url('../assets/img/common/flags/lt4341.html?1.6')
}

.fl-icon--lu {
    background-image: url('../assets/img/common/flags/lu4341.html?1.6')
}

.fl-icon--lv {
    background-image: url('../assets/img/common/flags/lv4341.html?1.6')
}

.fl-icon--ly {
    background-image: url('../assets/img/common/flags/ly4341.html?1.6')
}

.fl-icon--ma {
    background-image: url('../assets/img/common/flags/ma4341.html?1.6')
}

.fl-icon--mc {
    background-image: url('../assets/img/common/flags/mc4341.html?1.6')
}

.fl-icon--md {
    background-image: url('../assets/img/common/flags/md4341.html?1.6')
}

.fl-icon--me {
    background-image: url('../assets/img/common/flags/me4341.html?1.6')
}

.fl-icon--mf {
    background-image: url('../assets/img/common/flags/mf4341.html?1.6')
}

.fl-icon--mg {
    background-image: url('../assets/img/common/flags/mg4341.html?1.6')
}

.fl-icon--mh {
    background-image: url('../assets/img/common/flags/mh4341.html?1.6')
}

.fl-icon--mk {
    background-image: url('../assets/img/common/flags/mk4341.html?1.6')
}

.fl-icon--ml {
    background-image: url('../assets/img/common/flags/ml4341.html?1.6')
}

.fl-icon--mm {
    background-image: url('../assets/img/common/flags/mm4341.html?1.6')
}

.fl-icon--mn {
    background-image: url('../assets/img/common/flags/mn4341.html?1.6')
}

.fl-icon--mo {
    background-image: url('../assets/img/common/flags/mo4341.html?1.6')
}

.fl-icon--mp {
    background-image: url('../assets/img/common/flags/mp4341.html?1.6')
}

.fl-icon--mq {
    background-image: url('../assets/img/common/flags/mq4341.html?1.6')
}

.fl-icon--mr {
    background-image: url('../assets/img/common/flags/mr4341.html?1.6')
}

.fl-icon--ms {
    background-image: url('../assets/img/common/flags/ms4341.html?1.6')
}

.fl-icon--mt {
    background-image: url('../assets/img/common/flags/mt4341.html?1.6')
}

.fl-icon--mu {
    background-image: url('../assets/img/common/flags/mu4341.html?1.6')
}

.fl-icon--mv {
    background-image: url('../assets/img/common/flags/mv4341.html?1.6')
}

.fl-icon--mw {
    background-image: url('../assets/img/common/flags/mw4341.html?1.6')
}

.fl-icon--mx {
    background-image: url('../assets/img/common/flags/mx4341.html?1.6')
}

.fl-icon--my {
    background-image: url('../assets/img/common/flags/my4341.html?1.6')
}

.fl-icon--mz {
    background-image: url('../assets/img/common/flags/mz4341.html?1.6')
}

.fl-icon--na {
    background-image: url('../assets/img/common/flags/na4341.html?1.6')
}

.fl-icon--nc {
    background-image: url('../assets/img/common/flags/nc4341.html?1.6')
}

.fl-icon--ne {
    background-image: url('../assets/img/common/flags/ne4341.html?1.6')
}

.fl-icon--nf {
    background-image: url('../assets/img/common/flags/nf4341.html?1.6')
}

.fl-icon--ng {
    background-image: url('../assets/img/common/flags/ng4341.html?1.6')
}

.fl-icon--ni {
    background-image: url('../assets/img/common/flags/ni4341.html?1.6')
}

.fl-icon--nl {
    background-image: url('../assets/img/common/flags/nl4341.html?1.6')
}

.fl-icon--no {
    background-image: url('../assets/img/common/flags/no4341.html?1.6')
}

.fl-icon--np {
    background-image: url('../assets/img/common/flags/np4341.html?1.6')
}

.fl-icon--nr {
    background-image: url('../assets/img/common/flags/nr4341.html?1.6')
}

.fl-icon--nu {
    background-image: url('../assets/img/common/flags/nu4341.html?1.6')
}

.fl-icon--nz {
    background-image: url('../assets/img/common/flags/nz4341.html?1.6')
}

.fl-icon--om {
    background-image: url('../assets/img/common/flags/om4341.html?1.6')
}

.fl-icon--pa {
    background-image: url('../assets/img/common/flags/pa4341.html?1.6')
}

.fl-icon--pe {
    background-image: url('../assets/img/common/flags/pe4341.html?1.6')
}

.fl-icon--pf {
    background-image: url('../assets/img/common/flags/pf4341.html?1.6')
}

.fl-icon--pg {
    background-image: url('../assets/img/common/flags/pg4341.html?1.6')
}

.fl-icon--ph {
    background-image: url('../assets/img/common/flags/ph4341.html?1.6')
}

.fl-icon--pk {
    background-image: url('../assets/img/common/flags/pk4341.html?1.6')
}

.fl-icon--pl {
    background-image: url('../assets/img/common/flags/pl4341.html?1.6')
}

.fl-icon--pm {
    background-image: url('../assets/img/common/flags/pm4341.html?1.6')
}

.fl-icon--pn {
    background-image: url('../assets/img/common/flags/pn4341.html?1.6')
}

.fl-icon--pr {
    background-image: url('../assets/img/common/flags/pr4341.html?1.6')
}

.fl-icon--ps {
    background-image: url('../assets/img/common/flags/ps4341.html?1.6')
}

.fl-icon--pt {
    background-image: url('../assets/img/common/flags/pt4341.html?1.6')
}

.fl-icon--pw {
    background-image: url('../assets/img/common/flags/pw4341.html?1.6')
}

.fl-icon--py {
    background-image: url('../assets/img/common/flags/py4341.html?1.6')
}

.fl-icon--qa {
    background-image: url('../assets/img/common/flags/qa4341.html?1.6')
}

.fl-icon--re {
    background-image: url('../assets/img/common/flags/re4341.html?1.6')
}

.fl-icon--ro {
    background-image: url('../assets/img/common/flags/ro4341.html?1.6')
}

.fl-icon--rs {
    background-image: url('../assets/img/common/flags/rs4341.html?1.6')
}

.fl-icon--ru {
    background-image: url('../assets/img/common/flags/ru4341.html?1.6')
}

.fl-icon--rw {
    background-image: url('../assets/img/common/flags/rw4341.html?1.6')
}

.fl-icon--ar {
    background-image: url('../assets/img/common/flags/sa4341.html?1.6')
}

.fl-icon--sb {
    background-image: url('../assets/img/common/flags/sb4341.html?1.6')
}

.fl-icon--sc {
    background-image: url('../assets/img/common/flags/sc4341.html?1.6')
}

.fl-icon--sd {
    background-image: url('../assets/img/common/flags/sd4341.html?1.6')
}

.fl-icon--se {
    background-image: url('../assets/img/common/flags/se4341.html?1.6')
}

.fl-icon--sg {
    background-image: url('../assets/img/common/flags/sg4341.html?1.6')
}

.fl-icon--sh {
    background-image: url('../assets/img/common/flags/sh4341.html?1.6')
}

.fl-icon--si {
    background-image: url('../assets/img/common/flags/si4341.html?1.6')
}

.fl-icon--sj {
    background-image: url('../assets/img/common/flags/sj4341.html?1.6')
}

.fl-icon--sk {
    background-image: url('../assets/img/common/flags/sk4341.html?1.6')
}

.fl-icon--sl {
    background-image: url('../assets/img/common/flags/sl4341.html?1.6')
}

.fl-icon--sm {
    background-image: url('../assets/img/common/flags/sm4341.html?1.6')
}

.fl-icon--sn {
    background-image: url('../assets/img/common/flags/sn4341.html?1.6')
}

.fl-icon--so {
    background-image: url('../assets/img/common/flags/so4341.html?1.6')
}

.fl-icon--sr {
    background-image: url('../assets/img/common/flags/sr4341.html?1.6')
}

.fl-icon--ss {
    background-image: url('../assets/img/common/flags/ss4341.html?1.6')
}

.fl-icon--st {
    background-image: url('../assets/img/common/flags/st4341.html?1.6')
}

.fl-icon--sv {
    background-image: url('../assets/img/common/flags/sv4341.html?1.6')
}

.fl-icon--sx {
    background-image: url('../assets/img/common/flags/sx4341.html?1.6')
}

.fl-icon--sy {
    background-image: url('../assets/img/common/flags/sy4341.html?1.6')
}

.fl-icon--sz {
    background-image: url('../assets/img/common/flags/sz4341.html?1.6')
}

.fl-icon--tc {
    background-image: url('../assets/img/common/flags/tc4341.html?1.6')
}

.fl-icon--td {
    background-image: url('../assets/img/common/flags/td4341.html?1.6')
}

.fl-icon--tf {
    background-image: url('../assets/img/common/flags/tf4341.html?1.6')
}

.fl-icon--tg {
    background-image: url('../assets/img/common/flags/tg4341.html?1.6')
}

.fl-icon--th {
    background-image: url('../assets/img/common/flags/th4341.html?1.6')
}

.fl-icon--tj {
    background-image: url('../assets/img/common/flags/tj4341.html?1.6')
}

.fl-icon--tk {
    background-image: url('../assets/img/common/flags/tk4341.html?1.6')
}

.fl-icon--tl {
    background-image: url('../assets/img/common/flags/tl4341.html?1.6')
}

.fl-icon--tm {
    background-image: url('../assets/img/common/flags/tm4341.html?1.6')
}

.fl-icon--tn {
    background-image: url('../assets/img/common/flags/tn4341.html?1.6')
}

.fl-icon--to {
    background-image: url('../assets/img/common/flags/to4341.html?1.6')
}

.fl-icon--tr {
    background-image: url('../assets/img/common/flags/tr4341.html?1.6')
}

.fl-icon--tt {
    background-image: url('../assets/img/common/flags/tt4341.html?1.6')
}

.fl-icon--tv {
    background-image: url('../assets/img/common/flags/tv4341.html?1.6')
}

.fl-icon--tw {
    background-image: url('../assets/img/common/flags/tw4341.html?1.6')
}

.fl-icon--tz {
    background-image: url('../assets/img/common/flags/tz4341.html?1.6')
}

.fl-icon--ua {
    background-image: url('../assets/img/common/flags/ua4341.html?1.6')
}

.fl-icon--ug {
    background-image: url('../assets/img/common/flags/ug4341.html?1.6')
}

.fl-icon--um {
    background-image: url('../assets/img/common/flags/um4341.html?1.6')
}

.fl-icon--us {
    background-image: url('../assets/img/common/flags/us4341.html?1.6')
}

.fl-icon--uy {
    background-image: url('../assets/img/common/flags/uy4341.html?1.6')
}

.fl-icon--uz {
    background-image: url('../assets/img/common/flags/uz4341.html?1.6')
}

.fl-icon--va {
    background-image: url('../assets/img/common/flags/va4341.html?1.6')
}

.fl-icon--vc {
    background-image: url('../assets/img/common/flags/vc4341.html?1.6')
}

.fl-icon--ve {
    background-image: url('../assets/img/common/flags/ve4341.html?1.6')
}

.fl-icon--vg {
    background-image: url('../assets/img/common/flags/vg4341.html?1.6')
}

.fl-icon--vi {
    background-image: url('../assets/img/common/flags/vi4341.html?1.6')
}

.fl-icon--vn {
    background-image: url('../assets/img/common/flags/vn4341.html?1.6')
}

.fl-icon--vu {
    background-image: url('../assets/img/common/flags/vu4341.html?1.6')
}

.fl-icon--wf {
    background-image: url('../assets/img/common/flags/wf4341.html?1.6')
}

.fl-icon--ws {
    background-image: url('../assets/img/common/flags/ws4341.html?1.6')
}

.fl-icon--ye {
    background-image: url('../assets/img/common/flags/ye4341.html?1.6')
}

.fl-icon--yt {
    background-image: url('../assets/img/common/flags/yt4341.html?1.6')
}

.fl-icon--za {
    background-image: url('../assets/img/common/flags/za4341.html?1.6')
}

.fl-icon--zm {
    background-image: url('../assets/img/common/flags/zm4341.html?1.6')
}

.fl-icon--zw {
    background-image: url('../assets/img/common/flags/zw4341.html?1.6')
}

.fl-icon-empty-class__v1 {
    display: none
}

i.bankwire {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/bank-transfer0eb3.html?v2.0')
}

i.bwr,
i.lb_gr,
i.lbjp,
i.lbvn,
i.asiancoin_lbjp,
i.eprotection_lbjp,
i.paysec_local_banks,
i.paysec2_local_banks,
i.callpay_online_banks_wd,
i.zotapay_mmp,
i.local_banks {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/local-bankff3e.html?v1.0')
}

i.bitcoin,
i.cryptocurrencies {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/bitcoinff3e.html?v1.0')
}

i.samopay_cup,
i.firstglobaltransit_bwr,
i.firstglobaltransit_cup,
i.ezeebill_bwr,
i.etonepay_cup {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/unionpay141f.html?v1.1')
}

i.latam_bwr_wd,
i.astropay_bwr_wd,
i.sc_malaysia_webpay,
i.callpay_online_banks {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/online-bankff3e.html?v1.0')
}

i.astropay_bodega_aurrera {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/Bodegaaurreraff3e.html?v1.0')
}

i.astropay_circulok {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/Circulokff3e.html?v1.0')
}

i.astropay_7eleven {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/7elevenff3e.html?v1.0')
}

i.astropay_farmacias_del_ahorro {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/farmacias_ahorroff3e.html?v1.0')
}

i.astropay_farmacia_benavides {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/farmacias_benavidesff3e.html?v1.0')
}

i.astropay_superama {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/Superamaff3e.html?v1.0')
}

i.astropay_walmart {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/Walmartff3e.html?v1.0')
}

i.astropay_sams_club {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/Sams_clubff3e.html?v1.0')
}

i.astropay_spei {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/speiff3e.html?v1.0')
}

i.trustly {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/trustly141f.html?v1.1')
}

i.astropaycard_card_wd,
i.astropaycard_card {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/astropaycardff3e.html?v1.0')
}

i.eximbay_card_cup,
i.paymentoptionscard_cup,
i.paymentoptionscard_cc_cup,
i.paymentoptionseveryday_cup,
i.astropay_card_cup {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/union-pay-cardff3e.html?v1.0')
}

i.kluwp_voucher_cup {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/union-pay-evoucher-Yenff3e.html?v1.0')
}

i.onlinepay_wallet {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/onlinepayff3e.html?v1.0')
}

i.vnbanks,
i.bank-wire,
i.payment,
i.moneynetint_local_banks,
i.zotapay_bwr,
i.nganluong_local_banks,
i.acapm_banks,
i.thaibanks,
i.astropay_bwr,
i.kluwp_bwr,
i.paymentasia_lb,
i.online_banks,
i.online_banks_vn,
i.tbt_ob,
i.psb2_ob,
i.at_th,
i.sc_bwr,
i.sc_bwr_th,
i.bwr_th,
i.paytoday,
i.pago_local_banks,
i.paysec_bwr,
i.paysec_bwr_th,
i.inpay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/online-bankff3e.html?v1.0')
}

i.mybitwallet {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/my_bitwallet.html')
}

i.nganluong_wlt,
i.nganluong_wlt_withdrawal,
i.nganluong_bwr {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/nganluong_wlt.html')
}

i.kasikorn {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/kasikornff3e.html?v1.0')
}

i.chinese,
i.netbanx,
i.unionpay,
i.union-pay,
i.ips,
i.payfx,
i.epl,
i.sc_unionpay,
i.aurfy,
i.vixipay,
i.goldenpay,
i.cardpay_cup,
i.pago_cup,
i.dinpay_cup,
i.paysec_cup,
i.cup,
i.qxpay_cup,
i.rpnpay_cup,
i.awepay_cc_cup,
i.avoda {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/unionpay141f.html?v1.1')
}

i.wechat_pay,
i.avoda_wechat,
i.goldenpay_wechat,
i.aurfy_wechat,
i.dinpay_wechat {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/wechatcb0c.html?v1.2')
}

i.credit_card,
i.cc,
i.op_cc,
i.ac_cc,
i.skrill_cc,
i.sc_cc,
i.westpac_cc,
i.isxpay_cc,
i.isignthis_cc,
i.pc_cc,
i.wrc_cc,
i.allied_wallet_cc,
i.eximbay_cc,
i.meikopay_cc,
i.cardpay_cc,
i.ecommpay_cc,
i.nganluong_cc,
i.pbs_cc,
i.emexpay_cc,
i.voupay_cc,
i.zotapay_cc,
i.doku_cc,
i.at_cc_in,
i.astropay_lc,
i.truevo_cc,
i.ecp_cc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/credit-debit-logo141f.html?v1.1')
}

i.credit_card_jcb {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/credit-cards-jcb141f.html?v1.1')
}

i.credit_card_jp {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/credit-cards-5141f.html?v1.1')
}

i.visa,
i.electron,
i.visa-electron {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visa-electron141f.html?v1.1')
}

i.fasapay,
i.fasa-pay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/fasapayff3e.html?v1.0')
}

i.gc_diners,
i.diners {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/diners-clubff3e.html?v1.0')
}

i.gc_ukash {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/ukash.html')
}

i.ideal,
i.sc_ideal,
i.wrc_idl {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/idealff3e.html?v1.0')
}

i.eximbay_cc_jcb,
i.jcb {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/jcb0be4.html?v1.5')
}

i.liberty {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/libertyff3e.html?v1.0')
}

i.maestro {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/maestrocb0c.html?v1.2')
}

i.scard,
i.master-card {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/mastercardcb0c.html?v1.2')
}

i.mastercard {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/mastercardcb0c.html?v1.2')
}

i.moneybookers,
i.skrill_wlt,
i.skrill {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/skrillff3e.html?v1.0')
}

i.one-tap {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/skrill-one-tapff3e.html?v1.0')
}

i.moneygram {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/moneygramff3e.html?v1.0')
}

i.cardpay_net,
i.neteller {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/netellerff3e.html?v1.0')
}

i.perfectmoney {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/perfectmoneyff3e.html?v1.0')
}

i.ntg_bitcoin {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/ntg_bitcoinff3e.html?v1.0')
}

i.paysafecard,
i.paysafe,
i.skrill_psc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/paysafe-cardff3e.html?v1.0')
}

i.webmoney,
i.sc_webmoney,
i.ecp_wm {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/webmoneyff3e.html?v1.0')
}

i.sofort,
i.sc_sofort {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/klarna141f.html?v1.1')
}

i.sc_sofort.german,
i.sofort.german {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/sofort_deff3e.html?v1.0')
}

i.sc_moneta,
i.wrc_moneta {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/moneta-ruff3e.html?v1.0')
}

i.sc_giropay,
i.wrc_giropay,
i.giro-pay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/giropayff3e.html?v1.0')
}

i.sc_cashu,
i.pc_cashu,
i.gc_cashu,
i.cash-u {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/cashuff3e.html?v1.0')
}

i.sc_astropay,
i.astro-pay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/astropayff3e.html?v1.0')
}

i.sc_qiwi,
i.qiwi {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/qiwiff3e.html?v1.0')
}

i.sc_abaqoos {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/abaqooff3e.html?v1.0')
}

i.sc_boleto,
i.ac_boleto,
i.astropay_boleto,
i.inpay_boleto {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/boleto35b8.html?v1.3')
}

i.sc_przelewy,
i.wrc_przelewy,
i.p24,
i.przelewy24 {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/przelewy24ff3e.html?v1.0')
}

i.sc_xmmc,
i.xmmc,
i.xm {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/xm-cardff3e.html?v1.0')
}

i.kluwp_visa {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visa-pay-card.html')
}

i.visa {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visacb0c.html?v1.2')
}

i.westernunion,
i.moneynetint_cash,
i.wester-union {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/western-unioncb0c.html?v1.2')
}

i.wrc_bmc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/bancontact-mister-cashff3e.html?v1.0')
}

i.wrc_ek {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/ekontoff3e.html?v1.0')
}

i.wrc_poli {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/poliff3e.html?v1.0')
}

i.wrc_trustly {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/trustlyff3e.html?v1.0')
}

i.psb_ob {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/paysbuy0be4.html?v1.5')
}

i.iaccount {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/i_accountff3e.html?v1.0')
}

i.avoda_mobile_alipay,
i.ezeebill_alipay,
i.ezeebill_alipay_qr,
i.goldenpay_alipay,
i.avoda_alipay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/alipay-cnff3e.html?v1.0')
}

i.ac_oxxo,
i.astropay_oxxo {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/oxxo_logoff3e.html?v1.0')
}

i.mb_rapid_transfer,
i.mb_rapid_transfer_wd {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/rapid_transferff3e.html?v1.0')
}

i.cubits,
i.bitcoins,
i.bitpay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/bitcoinff3e.html?v1.0')
}

i.mypay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/my-payff3e.html?v1.0')
}

i.baokim {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/kimbaoff3e.html?v1.0')
}

i.astropay_red {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/redpagosff3e.html?v1.0')
}

i.sc_yandex_money {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/yandex_ruff3e.html?v1.0')
}

i.avoda_express_pay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/unionpay-expressff3e.html?v1.0')
}

i.sc_poli {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/sc_poliff3e.html?v1.0')
}

i.astropay_pago_efectivo {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/pago-efectivoff3e.html?v1.0')
}

i.astropay_pago_express {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/pagoexpressff3e.html?v1.0')
}

i.astropay_pago_facil {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/pagofacilff3e.html?v1.0')
}

i.astropay_webpay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/webpayff3e.html?v1.0')
}

i.astropay_baloto {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/astropay_balotoff3e.html?v1.0')
}

i.astropay_red_servi {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/astropay_red_serviff3e.html?v1.0')
}

i.astropay_efecty {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/efectyff3e.html?v1.0')
}

i.astropay_exito {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/exitoff3e.html?v1.0')
}

i.ozan_wallet {
    background: url('../assets/members_area_new/img/common/logo/payment-icons/ozan_logoff3e.html?v1.0')
}

i.entropay_cc {
    background: url('../assets/members_area_new/img/common/logo/payment-icons/entropayff3e.html?v1.0')
}

i.doku_wlt {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/dokuff3e.html?v1.0')
}

i.sc_bayad_webpay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/bayad-centerff3e.html?v1.0')
}

i.paymentoptions_cc_jcb,
i.paymentoptionseveryday_jcb,
i.cardpay_jcb,
i.zotapay_jcb {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/jcbaa9b.html?v1.6')
}

i.eximbay_cup {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/unionpay141f.html?v1.1')
}

i.aurfy_alipay {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/alipay-cnff3e.html?v1.0')
}

i.sticpay_wallet,
i.sticpay_wlt_withdrawal {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/sticpay.html')
}

i.lcpag_wallet,
i.lcpag_wallet_wd {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/lcpag_walletff3e.html?v1.0')
}

i.muchbetter_wlt {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/much_betterff3e.html?v1.0')
}

i.payretailers_bwr,
i.payretailers_lb {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/payretailersff3e.html?v1.0')
}

i.vload_voucher {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/vloadff3e.html?v1.0')
}

i.jeton_wlt {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/jetonff3e.html?v1.0')
}

i.jeton_go_wlt {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/j-goff3e.html?v1.0')
}

i.zotapay_mps {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/m-pesaff3e.html?v1.0')
}

i.bxone_wlt,
i.bxone_wlt_wd {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/bxone_wltff3e.html?v1.0')
}

i.sc_vc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visaff3e.html?v1.0')
}

i.cardpay_vc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visaff3e.html?v1.0')
}

i.ecp_vc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visaff3e.html?v1.0')
}

i.westpac_vc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visaff3e.html?v1.0')
}

i.truevo_vc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/visaff3e.html?v1.0')
}

i.cardpay_mc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/mastercard_v1ff3e.html?v1.0')
}

i.ecp_mc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/mastercard_v1ff3e.html?v1.0')
}

i.westpac_mc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/mastercard_v1ff3e.html?v1.0')
}

i.truevo_mc {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/mastercard_v1ff3e.html?v1.0')
}

i.boleto_bb {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/boleto_bbff3e.html?v1.0')
}

i.caixa {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/caixaff3e.html?v1.0')
}

i.logo_itau {
    background-image: url('../assets/members_area_new/img/common/logo/payment-icons/logo_itauff3e.html?v1.0')
}

.listing__item {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 1rem 0
}

.listing--mdBonuses .listing__item,
.listing--mdPromotions .listing__item {
    padding: 2rem 0
}

.listing--condensed .listing__item {
    padding: .5rem 0
}

.listing__item:first-child {
    padding-top: 0
}

.listing__item:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.listing--bcLight>.listing__item {
    border-color: #dadada
}

.listing--bcDark>.listing__item {
    border-color: #bdbdbd
}

.listing--bcFaded>.listing__item {
    border-color: rgba(0, 0, 0, 0.1)
}

.listing--links .listing__item a {
    display: block;
    position: relative;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-right: 10px
}

.rtl-layout .listing--links .listing__item a {
    padding-right: 0;
    padding-left: 10px
}

.listing--links .listing__item a::before {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    font-size: 1.25rem;
    height: 1.25rem;
    line-height: 1.25rem
}

.rtl-layout .listing--links .listing__item a::before {
    content: "\f104";
    right: auto;
    left: 0
}

.item-row--disabled {
    opacity: .4;
    filter: gray;
    -webkit-filter: grayscale(100%)
}

.listing__bonusType,
.item-row__feauturedText {
    color: #d51820;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.1
}

.item-row__img {
    height: 75px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    margin: 0 10px
}

.listing--mdBonuses .item-row__img {
    height: 65px;
    margin: 0
}

.listing--mdBonuses .item-row__text {
    font-size: 1.125em
}

.listing--mdPromotions .item-row__img {
    display: none
}

.listing--mdUpcoming .item-row__feauturedText {
    color: #d51820;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.1
}

.listing--mdProfile .fa {
    font-size: 1.424em;
    vertical-align: middle;
    margin-right: 1rem
}

.rtl-layout .listing--mdProfile .fa {
    margin-right: 0;
    margin-left: 1rem
}

.listing--links {
    margin-bottom: 0
}

.listing-grid__title {
    font-weight: 400;
    margin-bottom: 0
}

.listing-grid--mdPdf .listing-grid__link {
    display: block;
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 4rem
}

.rtl-layout .listing-grid--mdPdf .listing-grid__link {
    padding-left: 0;
    padding-right: 4rem
}

.listing-grid--mdPdf .listing-grid__link:hover {
    background-color: #f7f7f7;
    color: #494949
}

.listing-grid--mdPdf>li+li .listing-grid__link {
    border-top: 1px solid #f3f3f3
}

.listing-grid--mdPdf .listing-grid__icon {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 4rem;
    margin: auto 0;
    font-size: 4rem;
    color: #d51820
}

.rtl-layout .listing-grid--mdPdf .listing-grid__icon {
    left: auto;
    right: 0
}

.method-grid__item {
    margin-bottom: 3rem
}

.method-grid__item:last-child {
    margin-bottom: 0
}

.method-grid__iconWrapper {
    position: relative;
    border: 1px solid #dadada;
    padding: 1rem;
    margin-bottom: 1.25rem;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.method-grid__icon {
    display: block;
    height: 80px;
    max-width: 140px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.method-grid__title {
    margin-bottom: 1.25rem
}

.months-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.months-slider__item {
    width: 100%;
    text-align: center;
    color: #c3c3c3;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.months-slider__item--ended {
    color: #707070
}

.months-slider__item--notParticipate {
    color: #838383
}

.months-slider__icon {
    width: 100%;
    margin-bottom: 2rem;
    position: relative;
    text-align: center;
    height: 22px;
    display: none
}

.months-slider__icon::after {
    content: '';
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin: 6px 0;
    background-color: #c3c3c3;
    border-radius: 100%;
    z-index: 1
}

.months-slider__item--current .months-slider__icon::after {
    background-color: #d51820
}

.months-slider__item--ended .months-slider__icon::after {
    content: '\f00c';
    font-family: FontAwesome;
    color: #29a643;
    width: 16px;
    height: 22px;
    background-color: transparent;
    border-radius: 0;
    font-size: 1.125em;
    margin: 0
}

.months-slider__item--notParticipate .months-slider__icon::after {
    color: #838383
}

.months-slider__icon::before {
    content: '';
    display: block;
    border-top: 3px dotted #ddd;
    width: 100%;
    position: absolute;
    height: 0;
    top: 0;
    bottom: 0;
    left: 50%;
    margin: auto 0
}

.rtl-layout .months-slider__icon::before {
    left: auto;
    right: 50%
}

.months-slider__item--last .months-slider__icon::before {
    display: none
}

.months-slider__header {
    font-weight: 700;
    margin-top: 0;
    height: 37px;
    margin-bottom: 0
}

.months-slider__item--current .months-slider__header {
    color: #d51820;
    font-size: 1.266em
}

html[lang="ar"] .months-slider__header {
    font-size: 1em
}

.months-slider__text {
    font-size: .889em
}

.months-slider__item--current .months-slider__text {
    color: #333
}

@media(min-width:576px) {
    .listing-grid>li {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        border-left: 1px solid #f3f3f3
    }
    .listing-grid>li:nth-child(2n-1) {
        border-left: 0
    }
    .rtl-layout .listing-grid>li {
        border-left: 0;
        border-right: 1px solid #f3f3f3
    }
    .rtl-layout .listing-grid>li:nth-child(2n-1) {
        border-right: 0
    }
    .listing-grid--mdPdf .listing-grid__link,
    .rtl-layout .listing-grid--mdPdf .listing-grid__link {
        text-align: center;
        padding: 10px
    }
    .listing-grid.listing-grid--mdPdf>li+li .listing-grid__link {
        border-top: 0
    }
    .listing-grid--mdPdf .listing-grid__icon {
        font-size: 9rem;
        position: relative;
        top: auto;
        bottom: auto;
        height: auto;
        margin: 0
    }
    .listing-grid__title {
        margin-top: .75rem
    }
    .listing--mdBonuses .listing__item,
    .listing--mdPromotions .listing__item {
        padding: 1.5rem 0
    }
    .listing__item:first-child {
        padding-top: 0
    }
    .listing__item:last-child {
        border-bottom: 0;
        padding-bottom: 0
    }
    .listing__item {
        display: block;
        border-bottom: 1px solid #ccc
    }
    .method-grid__item:nth-last-child(2) {
        margin-bottom: 0
    }
    .method-grid__iconWrapper {
        max-width: none
    }
}

@media(min-width:768px) {
    .listing__bonusType,
    .item-row__feauturedText {
        font-size: 2.5rem;
        line-height: 40px
    }
    html[lang="el"] .listing__bonusType,
    html[lang="vn"] .listing__bonusType,
    html[lang="ja"] .listing__bonusType,
    html[lang="bn"] .listing__bonusType,
    html[lang="el"] .item-row__feauturedText,
    html[lang="vn"] .item-row__feauturedText,
    html[lang="ja"] .item-row__feauturedText,
    html[lang="bn"] .item-row__feauturedText {
        font-size: 2rem
    }
    .listing-grid>li:nth-child(2n-1) {
        border-left: 1px solid #f3f3f3
    }
    .listing-grid>li:nth-child(3n-2) {
        border-left: 0
    }
    .rtl-layout .listing-grid>li:nth-child(2n-1) {
        border-left: 0;
        border-right: 1px solid #f3f3f3
    }
    .rtl-layout .listing-grid>li:nth-child(3n-2) {
        border-right: 0
    }
    .method-grid__item:nth-last-child(3) {
        margin-bottom: 0
    }
}

@media(min-width:992px) {
    .listing--mdBonuses .item-row__text {
        font-size: 1.266em
    }
    .listing--mdPromotions .item-row__img {
        display: block
    }
    .listing--mdPromotions .item-row__feauturedText {
        display: none
    }
    .listing-grid>li:nth-child(3n-2) {
        border-left: 1px solid #f3f3f3
    }
    .listing-grid>li:nth-child(4n-3) {
        border-left: 0
    }
    .rtl-layout .listing-grid>li:nth-child(3n-2) {
        border-left: 0;
        border-right: 1px solid #f3f3f3
    }
    .rtl-layout .listing-grid>li:nth-child(4n-3) {
        border-right: 0
    }
    .method-grid__item:nth-last-child(4) {
        margin-bottom: 0
    }
}

@media(min-width:1200px) {
    .listing__bonusType,
    .item-row__feauturedText {
        font-size: 2.75rem
    }
    html[lang="el"] .listing__bonusType,
    html[lang="vn"] .listing__bonusType,
    html[lang="ja"] .listing__bonusType,
    html[lang="bn"] .listing__bonusType,
    html[lang="el"] .item-row__feauturedText,
    html[lang="vn"] .item-row__feauturedText,
    html[lang="ja"] .item-row__feauturedText,
    html[lang="bn"] .item-row__feauturedText {
        font-size: 2.25rem
    }
    .months-slider__icon {
        display: block
    }
}

.icon-list li {
    position: relative;
    line-height: 20px;
    margin-bottom: .75rem
}

.icon-list li:last-child {
    margin-bottom: 0
}

.icon-list li::before {
    font-family: FontAwesome;
    position: absolute;
    left: 0
}

.rtl-layout .icon-list li::before {
    left: auto;
    right: 0
}

.icon-list--arrow li {
    padding-left: 20px
}

.rtl-layout .icon-list--arrow li {
    padding-left: 0;
    padding-right: 20px
}

.icon-list--arrow li::before {
    content: "\f0da";
    font-size: 22px;
    color: #d51820
}

.rtl-layout .icon-list--arrow li::before {
    content: "\f0d9"
}

.icon-list--check li {
    padding-left: 40px
}

.rtl-layout .icon-list--check li {
    padding-left: 0;
    padding-right: 40px
}

.icon-list--check li::before {
    content: "\f00c";
    font-size: 22px;
    color: #29a643
}

.icon-list.row li {
    padding-left: 35px
}

.rtl-layout .icon-list.row li {
    padding-left: 0;
    padding-right: 35px
}

.icon-list--check.row li {
    padding-left: 55px
}

.rtl-layout .icon-list--check.row li {
    padding-left: 0;
    padding-right: 55px
}

.icon-list.row li::before {
    left: 15px
}

.rtl-layout .icon-list.row li::before {
    left: auto;
    right: 15px
}

.icon-list--centered {
    text-align: center
}

.icon-list--centered li,
.rtl-layout .icon-list--centered li {
    padding-left: 0;
    padding-right: 0
}

.icon-list--centered li::before {
    position: relative;
    vertical-align: bottom;
    margin-right: 15px
}

.rtl-layout .icon-list--centered li::before {
    margin-right: 0;
    margin-left: 15px
}

.icon-list ul {
    margin-top: .5rem
}

.icon-list ul li {
    padding-left: 20px;
    margin-bottom: .5rem
}

.rtl-layout .icon-list ul li {
    padding-left: 0;
    padding-right: 20px
}

.icon-list ul li::before {
    content: "\f111";
    font-size: 7px
}

.ordered-list {
    padding: 0;
    color: #d51820;
    list-style-position: inside
}

.ordered-list span {
    color: #494949
}

#custom-livechat {
    position: fixed;
    bottom: 0;
    right: 0;
    border-top: 6px solid #000;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    width: 100%;
    padding: 0 .75rem;
    overflow-x: hidden;
    overflow-y: auto
}

.custom-livechat__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    padding: .75rem 0;
    border-bottom: 1px solid #ccc;
    font-size: 1.125em
}

.custom-livechat__body {
    padding: 1rem 0
}

.custom-livechat__tabs {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.custom-livechat__tabs>li {
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.custom-livechat__tabs>li>a {
    display: block;
    background-color: transparent;
    position: relative;
    padding: 8px 15px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #d51820;
    color: #d51820;
    font-weight: 700;
    font-size: 20px
}

.custom-livechat__tabs>li:first-child>a {
    border-color: #29a643;
    color: #29a643
}

.custom-livechat__tabs>li>a:hover,
.custom-livechat__tabs>li.active>a {
    border-color: transparent;
    color: #fff;
    background-color: #d51820
}

.custom-livechat__tabs>li:first-child>a:hover,
.custom-livechat__tabs>li:first-child.active>a {
    background-color: #29a643
}

.custom-livechat__tabs>li>a::before {
    content: '';
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 7px solid #d51820
}

.custom-livechat__tabs>li:first-child>a::before {
    border-top: 7px solid #29a643
}

.custom-livechat__tabs>li>a:hover::before,
.custom-livechat__tabs>li.active>a::before {
    display: block
}

@media(min-width:430px) {
    #custom-livechat {
        right: 30px;
        width: 370px
    }
    .rtl-layout #custom-livechat {
        right: auto;
        left: 30px
    }
}

.modal {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.modal.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.modal-dialog {
    margin: auto;
    width: 96%
}

.modal-content {
    border: 1px solid #555;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    padding: 0 1.75rem
}

.modal-header {
    padding: 1.25rem 0;
    font-size: 1.602em
}

.modal-body {
    padding: 1.75rem 0
}

.modal-footer {
    padding: 1.25rem 0
}

.rtl-layout .modal-header .close {
    margin: -1rem auto -1rem -1rem
}

.cookie-modal .modal-content {
    border-bottom: 6px solid #4a4a4a
}

.cookie-modal .modal-header {
    display: block !important;
    padding: 2.5rem 0 2.5rem 4.25rem;
    position: relative;
    border-bottom: 0
}

.rtl-layout .cookie-modal .modal-header {
    padding-left: 0;
    padding-right: 4.25rem
}

.cookie-modal .modal-header i {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 3rem;
    font-size: 3rem
}

.rtl-layout .cookie-modal .modal-header i {
    left: auto;
    right: 0
}

.cookie-modal .modal-body {
    padding-top: 0;
    padding-bottom: 1.25rem
}

.cookie-modal .modal-footer {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cookie-modalTabs {
    border-top: 1px solid #bdbdbd;
    margin-left: -1.75rem;
    margin-right: -1.75rem;
    margin-bottom: 1.50rem
}

.cookie-modalTabs>li {
    text-align: center
}

.cookie-modalTabs>li>a {
    display: block;
    border-bottom: 1px solid #bdbdbd;
    font-weight: 500;
    line-height: 1;
    padding: 1.25rem 1.75rem;
    background-color: #e9e9e9
}

.cookie-modalTabs>li>a:hover,
.cookie-modalTabs>li>a:focus {
    color: #888
}

.cookie-modalTabs>li.active>a,
.cookie-modalTabs>li.active>a:hover,
.cookie-modalTabs>li.active>a:focus {
    color: #29a643;
    background-color: #fff;
    font-weight: 700
}

.jumio--steps {
    position: relative
}

.jumio-modal--content {
    padding: 0;
    border-bottom: 6px solid #4a4a4a
}

.jumio-modal--content button {
    position: absolute;
    top: -55px;
    cursor: pointer;
    color: #fff;
    font-size: 45px;
    right: -10px
}

.jumio-modal__loader {
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.jumio-modal__loader i {
    font-size: 5em
}

.jumio-modal__iframe-wrapper {
    display: none;
    height: 80vh
}

.jumio-modal__iframe-wrapper iframe {
    height: 100% !important;
    width: 100% !important;
    border: 0
}

.jumio--disabled {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: white;
    opacity: .5;
    z-index: 100
}

@media(min-width:768px) {
    .cookie-modal .modal-dialog,
    .jumio-modal .modal-dialog {
        max-width: 720px;
        margin: auto
    }
    .cookie-modalTabs {
        border-top: 0;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 1px solid #bdbdbd;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .cookie-modalTabs>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto
    }
    .cookie-modalTabs>li>a {
        display: block;
        border-bottom: 2px solid transparent;
        padding: 1rem .75rem;
        background-color: transparent;
        margin-bottom: -1px;
        white-space: nowrap
    }
    .cookie-modalTabs>li.active>a,
    .cookie-modalTabs>li.active>a:hover,
    .cookie-modalTabs>li.active>a:focus {
        border-bottom-color: #29a643
    }
}

.forMinify {
    color: red
}

.panel {
    background-color: #fff;
    border: 1px solid #bdbdbd;
    margin-bottom: 2rem
}

.panel:last-child {
    margin-bottom: 0
}

.panel__header {
    padding: 1.5rem;
    margin-bottom: 0
}

.panel__header h3,
.panel__header h2 {
    margin-bottom: 0
}

.panel__header:first-child:not(.panel__header--notFirst) {
    border-bottom: 1px solid #bdbdbd
}

.panel__icon {
    display: none;
    font-size: 2.25rem;
    height: 2.25rem;
    color: #d51820;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1.5rem;
    margin: auto 0
}

.rtl-layout .panel__icon {
    left: auto;
    right: 1.5rem
}

.panel__body {
    padding: 1.75rem 1.5rem
}

.panel__header:not(:first-child)+.panel__body,
.panel__header.panel__header--notFirst+.panel__body {
    padding-top: 0
}

.panel__footer {
    background-color: #efefef;
    padding: .75rem 1.5rem;
    font-weight: 500;
    text-align: right;
    line-height: 1.2rem
}

.rtl-layout .panel__footer {
    text-align: left
}

.panel__loader {
    height: 20rem;
    width: 100%;
    position: relative
}

.panel--stickyFooter {
    position: relative;
    padding-bottom: 2.7rem
}

.panel--stickyFooter .panel__footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.panel--mdCollapsedTable {
    background-color: transparent;
    border: 0
}

.panel--mdCollapsedTable .panel__header,
.panel--mdCollapsedTable .panel__footer {
    display: none
}

.panel--mdCollapsedTable .panel__body {
    padding: .5rem 0 0 0
}

.panel .tabs-scrollable__wrapper {
    border-top: 1px solid #bdbdbd;
    height: 48px
}

.panel .tabs-scrollable__wrapper:first-child,
.panel__header:first-child:not(.panel__header--notFirst)+.tabs-scrollable__wrapper {
    border-top: 0;
    height: 47px
}

.panel--disabled {
    position: relative
}

.panel__disableContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background-color: rgba(247, 247, 247, 0.85);
    padding: 1.5rem;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.panel__disableContent>div {
    max-width: 500px
}

@media(min-width:576px) {
    .panel__header:first-child:not(.panel__header--notFirst) {
        border-bottom: 0
    }
    .panel__header--icon {
        position: relative;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 4.75rem
    }
    .rtl-layout .panel__header--icon {
        padding-left: 1.5rem;
        padding-right: 4.75rem
    }
    .panel__header+.panel__body {
        padding-top: 0
    }
    .panel__header--icon+.panel__body {
        padding-top: .375rem
    }
    .panel__icon {
        display: inline-block
    }
    .panel__header:first-child:not(.panel__header--notFirst)+.tabs-scrollable__wrapper {
        border-top: 1px solid #bdbdbd;
        height: 48px
    }
    .panel--mdCollapsedTable .panel__body {
        padding: .5rem 0 0 0
    }
    .panel__loader {
        margin-bottom: 3.5rem
    }
}

@media(min-width:768px) {
    .panel--mdCollapsedTable {
        background-color: #fff;
        border: 1px solid #bdbdbd
    }
    .panel--mdCollapsedTable .panel__header,
    .panel--mdCollapsedTable .panel__footer {
        display: block
    }
    .panel--mdCollapsedTable .panel__header {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }
    .panel--mdCollapsedTable .panel__body {
        padding: .375rem 1.5rem 1.75rem 1.5rem
    }
}

@media(min-width:992px) {
    .panel .tabs-scrollable__wrapper,
    .panel__header:first-child:not(.panel__header--notFirst)+.tabs-scrollable__wrapper {
        border-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
    .panel .tabs-scrollable__wrapper:first-child {
        padding-top: 1.75rem
    }
    .panel .tabs-scrollable__wrapper:nth-child(3) {
        padding-top: .75rem
    }
    .panel .tabs-scrollable__wrapper:last-child {
        padding-bottom: 1.75rem
    }
    .panel__header--icon+.tabs-scrollable__wrapper {
        padding-top: .375rem
    }
}

#processingpartners .wpwl-form {
    max-width: none;
    margin-bottom: 0
}

#processingpartners .wpwl-control {
    height: 38px
}

#processingpartners .wpwl-label {
    padding-top: 10px;
    padding-bottom: 10px
}

#processingpartners input.wpwl-control {
    padding: 4px 4px !important
}

#processingpartners .wpwl-button {
    background-color: #29a643 !important;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: .5px !important;
    font-weight: 700;
    font-size: 1.602em;
    text-align: center;
    line-height: 24px;
    padding: 6px 20px
}

@media(min-width:768px) {
    #timer {
        display: inline-block
    }
    #timer>div>div {
        display: inline-block;
        padding: 0 5px
    }
    #processingpartners .wpwl-button {
        width: 25%
    }
}

[data-toggle="popover"] {
    font-size: 14px
}

button[data-toggle="popover"] {
    padding: 0
}

.popover {
    border-radius: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    font-size: 1em
}

.popover-body {
    padding: 1.25rem
}

.select2 {
    width: 100% !important
}

.select2-container--classic .select2-selection--single,
.select2-container--classic .select2-selection--multiple {
    border-radius: 0;
    background-image: none;
    height: 38px;
    border: 1px solid #ccc;
    background-color: #f7f7f7
}

.select2-container--classic .select2-selection--single:focus,
.select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--classic .select2-selection--multiple:focus,
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #444;
    border-bottom-width: 1px !important;
    border-top-width: 1px !important;
    border-bottom-style: solid !important;
    border-top-style: solid !important;
    -moz-box-shadow: 0 0 3px 0 #999;
    -webkit-box-shadow: 0 0 3px 0 #999;
    box-shadow: 0 0 3px 0 #999;
    background: #fff !important
}

.select2-container--classic .select2-selection--single .select2-selection__rendered,
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    font-size: .889em;
    color: #494949;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    padding-left: 15px;
    padding-right: 20px
}

.rtl-layout .select2-container--classic .select2-selection--single .select2-selection__rendered,
.rtl-layout .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 15px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    line-height: 25px
}

.rtl-layout .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-right: 0;
    margin-left: 5px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: transparent;
    border: 0;
    background-image: none;
    height: 36px
}

.rtl-layout .select2-container--classic .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #494949 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #494949 transparent transparent transparent
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #444;
    border-radius: 0;
    font-size: .889em
}

.select2-results__option {
    padding: 6px 15px
}

.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
    background-color: transparent !important;
    margin-top: 0
}

.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field:-webkit-autofill,
.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field:-webkit-autofill:hover,
.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #f7f7f7 inset;
    transition: background-color 5000s ease-in-out 0
}

.select2-container.select2-container--open .select2-selection--multiple .select2-search--inline .select2-search__field:-webkit-autofill,
.select2-container.select2-container--open .select2-selection--multiple .select2-search--inline .select2-search__field:-webkit-autofill:hover,
.select2-container.select2-container--open .select2-selection--multiple .select2-search--inline .select2-search__field:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0
}

.rtl-layout .select2-container .select2-search--inline {
    float: right
}

.slick-slider {
    padding-left: 20px;
    padding-right: 20px
}

.slick-prev,
.slick-next {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 15px;
    height: 30px;
    padding: 0;
    margin: auto 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent
}

.rtl-layout .slick-next,
.slick-prev {
    left: 0;
    right: auto
}

.rtl-layout .slick-prev,
.slick-next {
    right: 0;
    left: auto
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: 0;
    background: transparent
}

.slick-prev::before,
.slick-next::before {
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 1;
    color: #bdbdbd;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rtl-layout .slick-next::before,
.slick-prev::before {
    content: "\f104"
}

.rtl-layout .slick-prev::before,
.slick-next::before {
    content: "\f105"
}

.slick-disabled {
    opacity: 0
}

.rtl-layout .slick-slide {
    float: right
}

.sticky-footer {
    position: fixed;
    width: 100%;
    z-index: 99;
    left: 0;
    bottom: 0
}

#js-stickyFooterHeight {
    background-color: #000
}

#risk-block {
    bottom: 0;
    background: #efefef;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    position: relative;
    font-size: 13px
}

#risk-block>.wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1200px;
    min-height: 23px
}

#risk-block .link {
    font-weight: 700;
    color: inherit;
    text-decoration: underline;
    display: inline-block
}

#js-riskCloseButton {
    position: absolute;
    font-size: 15px;
    top: -42px;
    right: 15px;
    background: #efefef;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-bottom: 0
}

#js-riskCloseButton.minimise>i::before {
    content: "\f078"
}

#js-riskCloseButton.minimise.up>i::before {
    content: "\f077"
}

.rtl-layout #js-riskCloseButton {
    left: 15px;
    right: auto
}

#notify-block {
    display: none;
    padding: 5px 0;
    background: rgba(37, 37, 37, 0.9);
    border-top: 1px solid #111
}

#notify-block .btn {
    padding-top: 6px;
    padding-bottom: 6px
}

.notify-block__text {
    color: #cbcbcb;
    font-size: .889em;
    text-align: center
}

.scroll-top {
    display: none;
    position: fixed;
    bottom: 35px;
    right: 20px;
    color: #ccc;
    border: 1px solid #ccc;
    width: 55px;
    height: 50px;
    z-index: 999;
    text-align: center
}

.scroll-top:hover {
    color: #d51820;
    border: 1px solid #d51820
}

.scroll-top .fa {
    font-size: 67px;
    line-height: 47px
}

.rtl-layout .scroll-top {
    left: 20px;
    right: auto
}

#cookies-block {
    padding: 5px 0;
    background: rgba(37, 37, 37, 0.9);
    border-top: 1px solid #111
}

@media(min-width:992px) {
    #risk-block {
        padding: 10px 100px;
        font-size: 14px
    }
    #js-riskCloseButton {
        top: 0;
        right: -25px;
        background: 0;
        padding: 0;
        border: 0
    }
    .rtl-layout #js-riskCloseButton {
        left: -25px;
        right: auto
    }
    .scroll-top {
        bottom: 55px
    }
}

#xmas-holidays {
    background-color: #252525;
    color: white;
    font-size: 11px;
    text-align: center
}

.xmas-holidays-wrapper {
    padding: 12px 40px;
    margin: 0 auto;
    position: relative;
    display: inline-block
}

.xmas-holidays-wrapper p {
    margin-bottom: 0
}

.xmas-holidays-wrapper p a {
    display: inline-block;
    font-weight: 600
}

.xmas-holidays-wrapper button {
    font-size: 14px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto 0
}

.rtl-layout .xmas-holidays-wrapper button {
    right: auto;
    left: 10px
}

@media(min-width:425px) {
    .xmas-holidays-wrapper {
        padding: 12px 70px
    }
}

.table {
    margin-bottom: 0;
    text-align: center
}

.table thead th {
    padding: 1rem;
    border-top: 0;
    border-color: #dcdcdc
}

.table tbody td {
    vertical-align: middle;
    padding: 1rem;
    border-color: #dcdcdc
}

.table--default {
    border: 1px solid #bdbdbd
}

.table--default thead th {
    border-top: 0;
    border-bottom: 1px solid #bdbdbd;
    background-color: #f9f9f9
}

.table--default tbody td {
    border-top: 0;
    border-bottom: 1px solid #dedede;
    background-color: #fff
}

.table--default tbody tr:last-child td {
    border-bottom-width: 0
}

.table--simple thead th {
    border-top: 0;
    border-bottom-color: #dcdcdc
}

.table--simple tbody td {
    border-top: 0;
    border-bottom: 0
}

.table--condensed thead th,
table.dataTable.table--condensed thead th {
    padding: .75rem .5rem
}

.table--condensed tbody td,
table.dataTable.table--condensed tbody td {
    padding: .5rem
}

.table--mdEsma {
    margin-top: 1.25rem
}

.table--mdEsma thead th,
.table--mdEsma tbody td {
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    padding: .75rem
}

.table--mdEsma tbody td:first-child {
    text-align: left
}

.rtl-layout .table--mdEsma tbody td:first-child {
    text-align: right
}

.tabs-classic {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0
}

.tabs-classic li {
    margin-bottom: -1px
}

.tabs-classic li a {
    display: block;
    color: #aaa;
    border: 1px solid transparent;
    padding: .5rem 1rem
}

.tabs-classic li a:hover {
    color: #494949
}

.tabs-classic li a:focus {
    color: #aaa
}

.tabs-classic li.active a {
    border-color: #ccc;
    border-bottom-color: transparent;
    color: #494949;
    background-color: #fff
}

.tabs-classic--square li a {
    font-size: 2.7rem;
    width: 6rem;
    text-align: center
}

.tabs-static {
    margin-left: -5px;
    margin-right: -5px
}

.tabs-static li {
    padding-left: 5px;
    padding-right: 5px
}

.tabs-static li a {
    display: block;
    font-size: 1em;
    text-align: center;
    color: #8a8a8a;
    line-height: 15px;
    padding: 9px 20px;
    border: 1px solid #cbcbcb
}

.tabs-static li a:hover,
.tabs-static li a:focus {
    color: #8a8a8a
}

.tabs-static li a:hover {
    background-color: #eee
}

.tabs-static li.active a,
.tabs-static li.active a:hover,
.tabs-static li.active a:focus {
    color: #fff;
    border-color: #d51820;
    background-color: #d51820;
    font-weight: 500;
    position: relative;
    z-index: 1
}

.tabs-static li.seperator {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    margin-bottom: .75rem
}

.tabs-static--o li a,
.tabs-static--o li a:focus {
    background-color: #f7f7f7
}

.tabs-static--o li.active a,
.tabs-static--o li.active a:focus,
.tabs-static--o li.active a:hover,
.tabs-static--o li a:hover {
    color: #d51820;
    border-color: #d51820;
    background-color: transparent;
    position: relative;
    z-index: 1
}

.tabs-static--o li.active a {
    font-weight: 500
}

.tabs-static--primary li a,
.tabs-static--primary li a:hover,
.tabs-static--primary li a:focus {
    background-color: transparent
}

.tabs-static--primary li.active a,
.tabs-static--primary li.active a:focus,
.tabs-static--primary li.active a:hover {
    color: #fff;
    border-color: #29a643;
    background-color: #29a643
}

.tabs-static--primary.tabs-static--o li.active a,
.tabs-static--primary.tabs-static--o li.active a:focus,
.tabs-static--primary.tabs-static--o li.active a:hover,
.tabs-static--primary.tabs-static--o li a:hover {
    color: #29a643;
    border-color: #29a643;
    background-color: transparent;
    position: relative;
    z-index: 1
}

.tabs-static--big li a {
    padding: 12px 30px;
    line-height: 16px;
    font-size: 1.125em
}

.tabs-static--small {
    margin-left: -4px;
    margin-right: -4px
}

.tabs-static--small li {
    padding-left: 4px;
    padding-right: 4px
}

.tabs-static--small li a {
    padding: 7px 12px;
    font-size: .889em
}

.tabs-static--connected {
    margin-left: 0;
    margin-right: 0
}

.tabs-static--connected li {
    padding-left: 0;
    padding-right: 0
}

.tabs-static--connected li+li {
    margin-left: -1px
}

.rtl-layout .tabs-static--connected li+li {
    margin-left: 0;
    margin-right: -1px
}

.tabs-static--stretched li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto
}

.tabs-static--equalStretched li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    width: auto
}

.tabs-static--stretched li a,
.tabs-static--equalStretched li a {
    padding-left: 10px;
    padding-right: 10px
}

.tabs-static.flex-wrap li {
    margin-bottom: .75rem
}

.tabs-static--small.flex-wrap li {
    margin-bottom: .5rem
}

.tabs-static.flex-wrap li.seperator {
    margin-bottom: 0
}

.tabs-scrollable__wrapper {
    height: 47px;
    overflow: hidden;
    background-color: #f7f7f7
}

.tabs-scrollable__scroll {
    height: 65px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch
}

.tabs-scrollable__scroll::-webkit-scrollbar {
    display: none
}

.tabs-scrollable {
    height: 47px;
    border-bottom: 1px solid #bdbdbd
}

.tabs-scrollable>li {
    height: 47px;
    border-bottom: 1px solid #bdbdbd
}

.tabs-scrollable>li>a,
.tabs-scrollable__link {
    display: block;
    font-size: 1.125em;
    line-height: 16px;
    text-align: center;
    padding: 14px 0;
    margin: 0 15px;
    color: #8a8a8a;
    border-bottom: 2px solid transparent
}

.tabs-scrollable>li>a:hover,
.tabs-scrollable>li>a:focus,
.tabs-scrollable__link:hover,
.tabs-scrollable__link:focus {
    color: #8a8a8a
}

.tabs-scrollable>li.active>a,
li.active .tabs-scrollable__link {
    color: #d51820;
    border-color: #d51820;
    position: relative;
    z-index: 1
}

.tabs-scrollable>li.disabled>a,
.tabs-scrollable>li.disabled>a:hover,
.tabs-scrollable>li.disabled>a:focus,
li.disabled .tabs-scrollable__link,
li.disabled .tabs-scrollable__link:hover,
li.disabled .tabs-scrollable__link:focus {
    cursor: default;
    opacity: .5
}

.tabs-scrollable>li.seperator {
    display: none
}

.btn-form-unify .btn,
.btn-form-unify .form-control {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 21px
}

.btn-form-unify select.form-control,
.btn-form-unify .form-control {
    height: 35px !important
}

.filter-scrollable__wrapper {
    height: 44px;
    overflow: hidden
}

.filter-scrollable__scroll {
    height: 65px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch
}

.filter-scrollable__scroll::-webkit-scrollbar {
    display: none
}

.filter-scrollable {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 0
}

.filter-scrollable li+li {
    border-left: 1px solid #969696
}

.rtl-layout .filter-scrollable li+li {
    border-left: 0;
    border-right: 1px solid #969696
}

.filter-scrollable li a,
.filter-scrollable li a:focus,
.filter-scrollable__link {
    display: block;
    line-height: 16px;
    margin: 0 15px;
    padding: 0;
    color: inherit
}

.filter-scrollable li a:hover,
.filter-scrollable li.active a,
.filter-scrollable__link:hover,
li.active .filter-scrollable__link {
    color: #d51820
}

@media(min-width:768px) {
    .tabs-classic--square li a {
        width: 6.25rem;
        padding: .75rem 1rem
    }
}

@media(min-width:992px) {
    .tabs-scrollable__wrapper,
    .tabs-scrollable__scroll,
    .tabs-scrollable,
    .tabs-scrollable>li {
        height: auto !important;
        background-color: transparent
    }
    .tabs-scrollable__wrapper {
        position: relative;
        overflow: visible
    }
    .tabs-scrollable__scroll {
        overflow-x: visible;
        overflow-y: visible
    }
    .tabs-scrollable,
    .tabs-scrollable>li {
        border-bottom-width: 0;
        background-color: transparent
    }
    .tabs-scrollable {
        margin-left: -5px;
        margin-right: -5px
    }
    .tabs-scrollable>li {
        padding-left: 5px;
        padding-right: 5px
    }
    .tabs-scrollable>li>a,
    .tabs-scrollable__link {
        line-height: 15px;
        padding: 9px 20px;
        margin: 0;
        border: 1px solid #cbcbcb;
        font-size: 1em
    }
    .tabs-scrollable>li>a:hover,
    .tabs-scrollable__link:hover {
        background-color: #eee
    }
    .tabs-scrollable>li.active>a,
    .tabs-scrollable>li.active>a:hover,
    .tabs-scrollable>li.active>a:focus,
    li.active .tabs-scrollable__link,
    li.active .tabs-scrollable__link:hover,
    li.active .tabs-scrollable__link:focus {
        color: #fff;
        background-color: #d51820
    }
    .tabs-scrollable>li.disabled>a,
    .tabs-scrollable>li.disabled>a:hover,
    .tabs-scrollable>li.disabled>a:focus,
    li.disabled .tabs-scrollable__link,
    li.disabled .tabs-scrollable__link:hover,
    li.disabled .tabs-scrollable__link:focus {
        color: #8a8a8a;
        background-color: transparent;
        border-color: #cbcbcb
    }
    .tabs-scrollable>li.seperator {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%;
        margin-bottom: .75rem;
        display: block
    }
    .tabs-scrollable--o>li>a,
    .tabs-scrollable--o>li>a:focus,
    .tabs-scrollable--o .tabs-scrollable__link,
    .tabs-scrollable--o .tabs-scrollable__link:focus {
        background-color: #f7f7f7
    }
    .tabs-scrollable--o>li.active>a,
    .tabs-scrollable--o>li.active>a:focus,
    .tabs-scrollable--o>li.active>a:hover,
    .tabs-scrollable--o>li>a:hover,
    .tabs-scrollable--o li.active .tabs-scrollable__link,
    .tabs-scrollable--o li.active .tabs-scrollable__link:hover,
    .tabs-scrollable--o li.active .tabs-scrollable__link:focus,
    .tabs-scrollable--o li .tabs-scrollable__link:hover {
        color: #d51820;
        border-color: #d51820;
        background-color: transparent;
        position: relative;
        z-index: 1
    }
    .tabs-scrollable--o>li.disabled>a,
    .tabs-scrollable--o>li.disabled>a:hover,
    .tabs-scrollable--o>li.disabled>a:focus,
    .tabs-scrollable--o li.disabled .tabs-scrollable__link,
    .tabs-scrollable--o li.disabled .tabs-scrollable__link:hover,
    .tabs-scrollable--o li.disabled .tabs-scrollable__link:focus {
        color: #8a8a8a;
        background-color: #f7f7f7;
        border: 1px solid #cbcbcb
    }
    .tabs-scrollable--primary>li>a,
    .tabs-scrollable--primary>li>a:hover,
    .tabs-scrollable--primary>li>a:focus,
    .tabs-scrollable--primary .tabs-scrollable__link,
    .tabs-scrollable--primary .tabs-scrollable__link:hover,
    .tabs-scrollable--primary .tabs-scrollable__link:focus {
        background-color: transparent
    }
    .tabs-scrollable--primary>li.active>a,
    .tabs-scrollable--primary>li.active>a:focus,
    .tabs-scrollable--primary>li.active>a:hover,
    .tabs-scrollable--primary li.active .tabs-scrollable__link,
    .tabs-scrollable--primary li.active .tabs-scrollable__link:hover,
    .tabs-scrollable--primary li.active .tabs-scrollable__link:focus {
        color: #fff;
        border-color: #29a643;
        background-color: #29a643
    }
    .tabs-scrollable--primary>li.disabled>a,
    .tabs-scrollable--primary>li.disabled>a:hover,
    .tabs-scrollable--primary>li.disabled>a:focus,
    .tabs-scrollable--primary li.disabled .tabs-scrollable__link,
    .tabs-scrollable--primary li.disabled .tabs-scrollable__link:hover,
    .tabs-scrollable--primary li.disabled .tabs-scrollable__link:focus {
        color: #8a8a8a;
        background-color: transparent;
        border: 1px solid #cbcbcb
    }
    .tabs-scrollable--primary.tabs-scrollable--o>li.active>a,
    .tabs-scrollable--primary.tabs-scrollable--o>li.active>a:focus,
    .tabs-scrollable--primary.tabs-scrollable--o>li.active>a:hover,
    .tabs-scrollable--primary.tabs-scrollable--o>li>a:hover,
    .tabs-scrollable--primary.tabs-scrollable--o li.active .tabs-scrollable__link,
    .tabs-scrollable--primary.tabs-scrollable--o li.active .tabs-scrollable__link:hover,
    .tabs-scrollable--primary.tabs-scrollable--o li.active .tabs-scrollable__link:focus,
    .tabs-scrollable--primary.tabs-scrollable--o li .tabs-scrollable__link:hover {
        color: #29a643;
        border-color: #29a643;
        background-color: transparent;
        position: relative;
        z-index: 1
    }
    .tabs-scrollable--primary.tabs-scrollable--o>li.disabled>a,
    .tabs-scrollable--primary.tabs-scrollable--o>li.disabled>a:hover,
    .tabs-scrollable--primary.tabs-scrollable--o>li.disabled>a:focus,
    .tabs-scrollable--primary.tabs-scrollable--o li.disabled .tabs-scrollable__link,
    .tabs-scrollable--primary.tabs-scrollable--o li.disabled .tabs-scrollable__link:hover,
    .tabs-scrollable--primary.tabs-scrollable--o li.disabled .tabs-scrollable__link:focus {
        color: #8a8a8a;
        background-color: transparent;
        border: 1px solid #cbcbcb
    }
    .tabs-scrollable--simple {
        border-bottom-width: 1px;
        margin-left: 0;
        margin-right: 0
    }
    .tabs-scrollable--simple>li {
        padding-left: 0;
        padding-right: 0
    }
    .tabs-scrollable--simple>li>a,
    .tabs-scrollable--simple .tabs-scrollable__link {
        border-width: 0;
        border-bottom-width: 2px;
        border-bottom-color: transparent;
        padding-left: 0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 15px
    }
    .tabs-scrollable--simple>li>a:hover,
    .tabs-scrollable--simple .tabs-scrollable__link:hover {
        background-color: transparent;
        font-weight: 500
    }
    .tabs-scrollable--simple>li.active>a,
    .tabs-scrollable--simple>li.active>a:hover,
    .tabs-scrollable--simple>li.active>a:focus,
    .tabs-scrollable--simple li.active .tabs-scrollable__link,
    .tabs-scrollable--simple li.active .tabs-scrollable__link:hover,
    .tabs-scrollable--simple li.active .tabs-scrollable__link:focus {
        color: #d51820;
        background-color: transparent;
        border-bottom-color: #d51820;
        font-weight: 500
    }
    .tabs-scrollable--simple>li.disabled>a,
    .tabs-scrollable--simple>li.disabled>a:hover,
    .tabs-scrollable--simple>li.disabled>a:focus,
    .tabs-scrollable--simple li.disabled .tabs-scrollable__link,
    .tabs-scrollable--simple li.disabled .tabs-scrollable__link:hover,
    .tabs-scrollable--simple li.disabled .tabs-scrollable__link:focus {
        color: #8a8a8a;
        background-color: transparent;
        border-color: transparent
    }
    .tabs-scrollable--big>li>a,
    .tabs-scrollable--big .tabs-scrollable__link {
        padding: 12px 30px;
        line-height: 16px;
        font-size: 1.125em
    }
    .tabs-scrollable--small {
        margin-left: -4px;
        margin-right: -4px
    }
    .tabs-scrollable--small>li {
        padding-left: 4px;
        padding-right: 4px
    }
    .tabs-scrollable--small>li>a,
    .tabs-scrollable--small .tabs-scrollable__link {
        padding: 7px 12px;
        font-size: .889em
    }
    .tabs-scrollable--connected {
        margin-left: 0;
        margin-right: 0
    }
    .tabs-scrollable--connected>li {
        padding-left: 0;
        padding-right: 0
    }
    .tabs-scrollable--connected>li+li {
        margin-left: -1px
    }
    .rtl-layout .tabs-scrollable--connected>li+li {
        margin-left: 0;
        margin-right: -1px
    }
    .tabs-scrollable--stretched>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }
    .tabs-scrollable--equalStretched>li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        width: auto
    }
    .tabs-scrollable--stretched>li>a,
    .tabs-scrollable--equalStretched>li>a,
    .tabs-scrollable--stretched .tabs-scrollable__link,
    .tabs-scrollable--equalStretched .tabs-scrollable__link {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%
    }
    .tabs-bar .tabs-scrollable--big .tabs-scrollable__link {
        font-size: 14px
    }
}

@media(min-width:992px) {
    .tabs-bar .tabs-scrollable .tabs-scrollable__link--default {
        color: #fff;
        background-color: #6c6c6d;
        font-size: 1.125em
    }
    .tabs-scrollable__link.tabs-scrollable__link--default:hover,
    .tabs-scrollable__link.tabs-scrollable__link--default:focus {
        color: #fff;
        background-color: #484848
    }
    .tabs-bar .tabs-scrollable a.tabs-scrollable__link--default.tabs-scrollable__link--alignRight {
        margin-left: auto
    }
    .rtl-layout .tabs-bar .tabs-scrollable a.tabs-scrollable__link--default.tabs-scrollable__link--alignRight {
        margin-right: auto;
        margin-left: 0
    }
}

@media(min-width:1200px) {
    .tabs-bar .tabs-scrollable--big .tabs-scrollable__link {
        font-size: 1.125em
    }
}

.video-group__item {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    background-color: #000
}

.video-group__item::before {
    display: block;
    content: "";
    padding-top: 60%
}

.video-group__bgImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .4;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.video-group__item:hover .video-group__bgImage {
    opacity: .7
}

.video-group__decoration {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 4px solid transparent;
    z-index: 1;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    text-align: center;
    color: #c2c2c2
}

.video-group__item:hover .video-group__decoration {
    border-color: #d51820;
    color: #fff
}

.video-group__decoration i {
    display: block;
    font-size: 3.75rem;
    position: relative;
    margin-top: -1.875rem;
    top: 40%
}

.video-group__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background-color: #858585;
    font-size: 1.125em;
    padding: .5rem;
    z-index: 2;
    text-align: center;
    -webkit-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease
}

.video-group__item:hover .video-group__title {
    background-color: #d51820
}

.video-group--grid .video-group__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.video-group--grid .video-group__list>li {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px
}

.video-group--grid .video-group__list>li:last-child {
    margin-bottom: 0
}

.video-group--single {
    max-width: 340px;
    margin: 0 auto
}

@media(min-width:576px) {
    .video-group--grid .video-group__list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(min-width:992px) {
    .video-group--grid .video-group__list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .video-group--grid .video-group__list>li:nth-last-child(-n+4) {
        margin-bottom: 0
    }
}

.xm-videos__list {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none
}

.xm-videos__item {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    background-color: #000
}

.xm-videos__item::before {
    display: block;
    content: "";
    padding-top: 60%
}

.xm-videos__item::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border: 4px solid transparent;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.xm-videos__item:hover::after,
.xm-videos__item.active::after {
    border-color: #d51820
}

.xm-videos__bgImage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.xm-videos--grid[data-role="pagelinks"] .xm-videos__item.active,
.xm-videos--grid[data-role="pagelinks"] .xm-videos__item:hover {
    border-color: #d51820
}

.xm-videos__chapter {
    text-align: left;
    margin: 0 10px
}

.xm-videos__chapter span {
    float: right
}

.xm-videos__item.locked .xm-videos__chapter span i::before {
    content: "\f023"
}

.xm-videos--grid[data-role="pagelinks"] .xm-videos__item {
    background-color: #fff;
    border: 1px solid #858585
}

.xm-videos--grid[data-role="pagelinks"] .xm-videos__item.locked .xm-videos__bgImage {
    opacity: .4
}

.xm-videos__icon {
    display: block;
    font-size: 60px;
    position: absolute;
    margin-top: -30px;
    margin-left: -30px;
    top: 40%;
    left: 50%;
    z-index: 1;
    color: #c2c2c2;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.xm-videos__item:hover .xm-videos__icon,
.xm-videos__item.active .xm-videos__icon {
    color: #fff
}

.xm-videos__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background-color: #858585;
    font-size: 1.125em;
    padding: .5rem;
    z-index: 2;
    text-align: center;
    -webkit-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease
}

.xm-videos__item:hover .xm-videos__title,
.xm-videos__item.active .xm-videos__title {
    background-color: #d51820
}

.xm-videos__item--simple,
.xm-videos__item--simple:hover,
.xm-videos__item--simple:focus {
    background-color: transparent;
    color: inherit
}

.xm-videos__item--simple::before,
.xm-videos__item--simple::after {
    display: none
}

.xm-videos__item--simple .xm-videos__bgImage {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    height: auto;
    opacity: 1;
    -webkit-filter: blur(2px);
    filter: blur(2px);
    -webkit-transition: filter 1s ease;
    -o-transition: filter 1s ease;
    transition: filter 1s ease
}

.xm-videos__item--simple .xm-videos__bgImage::before {
    display: block;
    content: '';
    padding-top: 56.25%
}

.xm-videos__item--simple .xm-videos__bgImage::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .4;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.xm-videos__item--simple.active .xm-videos__bgImage,
.xm-videos__item--simple:hover .xm-videos__bgImage {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.xm-videos__item--simple.active .xm-videos__bgImage::after,
.xm-videos__item--simple:hover .xm-videos__bgImage::after {
    opacity: 0
}

.xm-videos__item--simple .xm-videos__icon {
    margin-top: 0;
    margin-left: 0;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    color: #fff
}

.xm-videos__item--simple.active .xm-videos__icon {
    display: none
}

.xm-videos__item--simple .xm-videos__icon::after {
    display: block;
    content: "";
    padding-top: 56.25%
}

.xm-videos__item--simple .xm-videos__icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 50px;
    margin-top: -25px;
    margin-left: -25px
}

.rtl-layout .xm-videos__item--simple .xm-videos__icon::before {
    left: .75rem;
    right: auto
}

.xm-videos__item--simple .xm-videos__title {
    position: relative;
    bottom: auto;
    left: auto;
    color: inherit;
    background-color: transparent;
    padding: 0;
    z-index: 2;
    text-align: left;
    font-weight: 500;
    margin-top: 1rem
}

.rtl-layout .xm-videos__item--simple .xm-videos__title {
    text-align: right
}

.xm-videos__item--simple:hover .xm-videos__title,
.xm-videos__item--simple.active .xm-videos__title {
    background-color: transparent
}

.xm-videos__item--simple .xm-videos__category {
    color: #d51820;
    display: block;
    font-size: .889em
}

.xm-videos--grid .xm-videos__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.xm-videos--grid .xm-videos__list>li {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px
}

.xm-videos--grid .xm-videos__list>li:last-child {
    margin-bottom: 0
}

.xm-videos--single {
    max-width: 340px;
    margin: 0 auto
}

.xm-videos--desc h3 {
    font-size: 22px
}

.xm-videos--desc h3 span {
    color: #d51820
}

.videowrapper {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.xm-videos__lockedVideoWrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    display: none
}

.xm-videos__lockedVideo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #fff
}

.xm-videos__lockedVideo--msgReal,
.xm-videos__lockedVideo--msgUnvalidated,
.xm-videos__lockedVideo--msgFunded {
    display: none
}

.xm-videos__lockedVideo>div {
    max-width: 560px;
    width: 100%;
    padding: 5px
}

.xm-videos__lockedVideo .fa-lock {
    font-size: 80px;
    opacity: .8
}

.xm-videos__lockedVideo .fa-ban {
    font-size: 120px;
    opacity: .2
}

.xm-videos__lockedVideo hr {
    border-color: #d51820;
    width: 200px
}

.xm-videos__lockedVideo h2 {
    margin-bottom: 0
}

.xm-videos__lockedVideoBtn {
    position: absolute;
    right: 0;
    top: 0;
    opacity: .8;
    padding: 10px 15px;
    font-size: 22px
}

.rtl-layout .xm-videos__lockedVideoBtn {
    right: auto;
    left: 0
}

.xm-videos__playlist {
    height: 296px;
    overflow: auto;
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4
}

.xm-videos__player,
.xm-videos__playlist {
    width: 100%
}

.xm-videos--player {
    position: relative
}

.xm-videos--player .xm-videos__item {
    padding: 5px 10px;
    border-left: 2px solid transparent;
    cursor: pointer;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.3;
    background-color: transparent
}

.rtl-layout .xm-videos--player .xm-videos__item {
    border-left: 0;
    border-right: 2px solid transparent
}

.xm-videos--player .xm-videos__item::before,
.xm-videos--player .xm-videos__item::after {
    display: none
}

.xm-videos--player .xm-videos__item:hover,
.xm-videos--player .xm-videos__item.active {
    background-color: #f0f0f0;
    border-left-color: #d21c28
}

.rtl-layout .xm-videos--player .xm-videos__item:hover,
.rtl-layout .xm-videos--player .xm-videos__item.active {
    border-right-color: #d21c28
}

.xm-videos--player .xm-videos__item.active {
    font-weight: 700
}

.xm-videos--player .xm-videos__bgImage {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    height: 48px;
    width: 85px;
    opacity: 1 !important;
    margin-right: 10px;
    margin-left: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px
}

.xm-videos--player .xm-videos__icon,
.xm-videos--player .xm-videos__index {
    font-size: 12px;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    top: auto;
    left: auto;
    color: inherit;
    font-weight: 700;
    width: 21px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21px;
    flex: 0 0 21px
}

.xm-videos--player .xm-videos__icon,
.xm-videos--player .xm-videos__item.active .xm-videos__index {
    display: none
}

.xm-videos--player .xm-videos__item.active .xm-videos__icon {
    display: block
}

.xm-videos--player .xm-videos__icon::before {
    content: '';
    display: block;
    height: 0;
    border-style: solid;
    border-width: 6px;
    border-right-width: 0;
    border-color: transparent;
    border-left-color: #d21c28
}

.rtl-layout .xm-videos--player .xm-videos__icon::before {
    border-right-width: 6px;
    border-left-width: 0;
    border-left-color: transparent;
    border-right-color: #d21c28
}

.xm-videos--player .xm-videos__item .xm-videos__title {
    position: relative;
    bottom: auto;
    left: auto;
    width: auto;
    color: inherit;
    background-color: transparent;
    font-size: 13px;
    padding: 0;
    text-align: left
}

.rtl-layout .xm-videos--player .xm-videos__item .xm-videos__title {
    text-align: right
}

.xm-videos--player .xm-videos__item:hover .xm-videos__title,
.xm-videos--player .xm-videos__item.active .xm-videos__title {
    background-color: transparent
}

.xm-videos--player .xm-videos__title span {
    color: #d51820;
    display: block
}

.xm-videos__label {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    z-index: 1;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top
}

.xm-videos__item--intermediate .xm-videos__label {
    display: block;
    background-image: url(../assets/img/pages/live-education/table-green-label.html)
}

.xm-videos__item--vip .xm-videos__label {
    display: block;
    background-image: url(../assets/img/pages/live-education/table-red-label.html)
}

.xm-videos__item--primary .xm-videos__label {
    display: block;
    background-image: url(../assets/img/pages/live-education/table-grey-label.html)
}

.xm-videos__label>span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    margin: auto;
    height: 48px;
    text-align: center
}

@media(min-width:576px) {
    .xm-videos--grid .xm-videos__list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .xm-videos--grid .xm-videos__list>li:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .xm-videos__lockedVideoWrapper {
        height: auto
    }
    .xm-videos__lockedVideoWrapper::before {
        content: '';
        display: block;
        padding-top: 56.25%
    }
    .xm-videos__lockedVideoBtn {
        display: none
    }
}

@media(min-width:992px) {
    .xm-videos--grid .xm-videos__list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .xm-videos--grid .xm-videos__list>li:nth-last-child(-n+4) {
        margin-bottom: 0
    }
}

@media(min-width:1200px) {
    .xm-videos--player {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .xm-videos__lockedVideoWrapper,
    .xm-videos__player {
        width: 640px
    }
    .rtl-layout .xm-videos__lockedVideoWrapper {
        left: auto;
        right: 0
    }
    .xm-videos__playlist {
        max-width: 385px;
        margin-left: 35px;
        height: 360px;
        border-bottom-width: 0;
        border-right-width: 0
    }
    .rtl-layout .xm-videos__playlist {
        margin-left: 0;
        margin-right: 35px;
        border-right-width: 1px;
        border-left-width: 0
    }
}