﻿@font-face
{
    font-family: ds-icon-set;
    src: url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-set/v3.5/ds-icon-set.eot?);
    src: url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-set/v3.5/ds-icon-set.eot?) format("embedded-opentype"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-set/v3.5/ds-icon-set.ttf) format("truetype"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-set/v3.5/ds-icon-set.woff) format("woff"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-set/v3.5/ds-icon-set.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/*! purgecss start ignore */
.ds-icon
{
    display: inline-block;
    font-size: 1.125rem;
    font-family: ds-icon-set!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}
.ds-icon-all:before
{
    content: "";
}
.ds-icon-app-registration:before
{
    content: "";
}
.ds-icon-arrow-downward:before
{
    content: "";
}
.ds-icon-arrow-drop-down-circle-outline:before
{
    content: "";
}
.ds-icon-block:before
{
    content: "";
}
.ds-icon-block-outline:before
{
    content: "";
}
.ds-icon-casino:before
{
    content: "";
}
.ds-icon-casino-live:before
{
    content: "";
}
.ds-icon-favorite:before
{
    content: "";
}
.ds-icon-games:before
{
    content: "";
}
.ds-icon-games-outline:before
{
    content: "";
}
.ds-icon-gift:before
{
    content: "";
}
.ds-icon-gift-outline:before
{
    content: "";
}
.ds-icon-hamburger:before
{
    content: "";
}
.ds-icon-home:before
{
    content: "";
}
.ds-icon-live:before
{
    content: "";
}
.ds-icon-menu-square:before
{
    content: "";
}
.ds-icon-missions:before
{
    content: "";
}
.ds-icon-mission-rocket:before
{
    content: "";
}
.ds-icon-mix_parlay:before
{
    content: "";
}
.ds-icon-more:before
{
    content: "";
}
.ds-icon-notification:before
{
    content: "";
}
.ds-icon-profile:before
{
    content: "";
}
.ds-icon-promotions:before
{
    content: "";
}
.ds-icon-promotions-outline:before
{
    content: "";
}
.ds-icon-slot:before
{
    content: "";
}
.ds-icon-sports:before
{
    content: "";
}
.ds-icon-tick:before
{
    content: "";
}
.ds-icon-tv-games:before
{
    content: "";
}
.ds-icon-user-id:before
{
    content: "";
}
.ds-icon-cowboy:before
{
    content: "";
}
.ds-icon-mission-irregular:before
{
    content: "";
}
.ds-icon-bingo-icon:before
{
    content: "";
}
.ds-icon-mission-target:before
{
    content: "";
}
.ds-icon-deposit:before
{
    content: "";
}
.ds-icon-combo-boost:before
{
    content: "";
}
.ds-icon-live-chat:before
{
    content: "";
}
.ds-icon-early-payout-empty:before
{
    content: "";
}
.ds-icon-enhanced-odds:before
{
    content: "";
}
.ds-icon-icon_bet-builder:before
{
    content: "";
}
.ds-icon-filter-menu:before
{
    content: "";
}
.ds-icon-trophy:before
{
    content: "";
}
.ds-icon-info-circle:before
{
    content: "";
}
.ds-icon-double-my-winnings:before
{
    content: "";
}
.ds-icon-remove:before
{
    content: "";
}
.ds-icon-add:before
{
    content: "";
}
.ds-icon-reroll:before
{
    content: "";
}
.ds-icon-locked:before
{
    content: "";
}
.ds-icon-unlocked:before
{
    content: "";
}
.ds-icon-money-jar:before
{
    content: "";
}
.ds-icon-optin:before
{
    content: "";
}
.ds-icon-three-dots:before
{
    content: "";
}
.ds-icon-dark-theme:before
{
    content: "";
}
.ds-icon-light-theme:before
{
    content: "";
}
/*! purgecss end ignore */
/*! purgecss start ignore */
@font-face
{
    font-family: ds-sport-icon-set;
    src: url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-sport-icon-set/v2.8/ds-sport-icon-set.eot?);
    src: url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-sport-icon-set/v2.8/ds-sport-icon-set.eot?) format("embedded-opentype"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-sport-icon-set/v2.8/ds-sport-icon-set.ttf) format("truetype"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-sport-icon-set/v2.8/ds-sport-icon-set.woff) format("woff"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-sport-icon-set/v2.8/ds-sport-icon-set.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.ds-sport-icon
{
    display: inline-block;
    font-size: 1.125rem;
    font-family: ds-sport-icon-set!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}
.ds-sport-icon-all:before
{
    content: "";
}
.ds-sport-icon-live-calendar:before
{
    content: "";
}
.ds-sport-icon-athletics:before
{
    content: "";
}
.ds-sport-icon-australianrules:before
{
    content: "";
}
.ds-sport-icon-badminton:before
{
    content: "";
}
.ds-sport-icon-baseball:before
{
    content: "";
}
.ds-sport-icon-basketball:before
{
    content: "";
}
.ds-sport-icon-beachvolley:before
{
    content: "";
}
.ds-sport-icon-boxing:before
{
    content: "";
}
.ds-sport-icon-cricket:before
{
    content: "";
}
.ds-sport-icon-cycling:before
{
    content: "";
}
.ds-sport-icon-darts:before
{
    content: "";
}
.ds-sport-icon-esports:before
{
    content: "";
}
.ds-sport-icon-football:before
{
    content: "";
}
.ds-sport-icon-futsal:before
{
    content: "";
}
.ds-sport-icon-golf:before
{
    content: "";
}
.ds-sport-icon-greyhounds:before
{
    content: "";
}
.ds-sport-icon-handball:before
{
    content: "";
}
.ds-sport-icon-horseracing:before
{
    content: "";
}
.ds-sport-icon-horse_racing:before
{
    content: "";
}
.ds-sport-icon-icehockey:before
{
    content: "";
}
.ds-sport-icon-mma:before
{
    content: "";
}
.ds-sport-icon-motorsports:before
{
    content: "";
}
.ds-sport-icon-netball:before
{
    content: "";
}
.ds-sport-icon-olympicgames:before
{
    content: "";
}
.ds-sport-icon-winterolympicgames:before
{
    content: "";
}
.ds-sport-icon-rugbyleague:before
{
    content: "";
}
.ds-sport-icon-rugbyunion:before
{
    content: "";
}
.ds-sport-icon-snooker:before
{
    content: "";
}
.ds-sport-icon-soccer:before
{
    content: "";
}
.ds-sport-icon-specials:before
{
    content: "";
}
.ds-sport-icon-speedway:before
{
    content: "";
}
.ds-sport-icon-squash:before
{
    content: "";
}
.ds-sport-icon-tabletennis:before
{
    content: "";
}
.ds-sport-icon-tennis:before
{
    content: "";
}
.ds-sport-icon-virtualsports:before
{
    content: "";
}
.ds-sport-icon-volleyball:before
{
    content: "";
}
.ds-sport-icon-wintersports:before
{
    content: "";
}
.ds-sport-icon-kabaddi:before
{
    content: "";
}
.ds-sport-icon-roland-garros:before
{
    content: "";
}
.ds-sport-icon-wimbledon:before
{
    content: "";
}
.ds-sport-icon-ausopen:before
{
    content: "";
}
.ds-sport-icon-usopen:before
{
    content: "";
}
.ds-sport-icon-formula1:before
{
    content: "";
}
.ds-sport-icon-hockey:before
{
    content: "";
}
.ds-sport-icon-waterpolo:before
{
    content: "";
}
.ds-sport-icon-politics:before
{
    content: "";
}
.ds-sport-icon-bandy:before
{
    content: "";
}
.ds-sport-icon-floorball:before
{
    content: "";
}
.ds-sport-icon-lacrosse:before
{
    content: "";
}
.ds-sport-icon-pool:before
{
    content: "";
}
.ds-sport-icon-gaelicsport:before
{
    content: "";
}
.ds-sport-icon-basketball3x3:before
{
    content: "";
}
.ds-sport-icon-beachsoccer:before
{
    content: "";
}
.ds-sport-icon-alpineskiing:before
{
    content: "";
}
.ds-sport-icon-iceskating:before
{
    content: "";
}
.ds-sport-icon-crosscountryskiing:before
{
    content: "";
}
.ds-sport-icon-rowing:before
{
    content: "";
}
.ds-sport-icon-sumo:before
{
    content: "";
}
.ds-sport-icon-wrestling:before
{
    content: "";
}
.ds-sport-icon-swimming:before
{
    content: "";
}
.ds-sport-icon-surfing:before
{
    content: "";
}
.ds-sport-icon-speedskating:before
{
    content: "";
}
.ds-sport-icon-softball:before
{
    content: "";
}
.ds-sport-icon-skijumping:before
{
    content: "";
}
.ds-sport-icon-skating:before
{
    content: "";
}
.ds-sport-icon-sailing:before
{
    content: "";
}
.ds-sport-icon-nordiccombined:before
{
    content: "";
}
.ds-sport-icon-motogp:before
{
    content: "";
}
.ds-sport-icon-freestyleskiing:before
{
    content: "";
}
.ds-sport-icon-curling:before
{
    content: "";
}
.ds-sport-icon-chess:before
{
    content: "";
}
.ds-sport-icon-bowls:before
{
    content: "";
}
.ds-sport-icon-bobsleigh:before
{
    content: "";
}
.ds-sport-icon-biathlon:before
{
    content: "";
}
.ds-sport-icon-moto2:before
{
    content: "";
}
.ds-sport-icon-moto3:before
{
    content: "";
}
.ds-sport-icon-motoE:before
{
    content: "";
}
.ds-sport-icon-nascar:before
{
    content: "";
}
.ds-sport-icon-indycar:before
{
    content: "";
}
.ds-sport-icon-24hrsoflemans:before
{
    content: "";
}
.ds-sport-icon-formulae:before
{
    content: "";
}
.ds-sport-icon-supercars:before
{
    content: "";
}
.ds-sport-icon-touringcars:before
{
    content: "";
}
.ds-sport-icon-argentinatc:before
{
    content: "";
}
.ds-sport-icon-rally:before
{
    content: "";
}
.ds-sport-icon-formula2:before
{
    content: "";
}
.ds-sport-icon-formula3:before
{
    content: "";
}
.ds-sport-icon-superbikes:before
{
    content: "";
}
.ds-sport-icon-superpot:before
{
    content: "";
}
.ds-sport-icon-grand-slam-tennis
{
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.125rem;
    height: 1.125rem;
    background-size: contain;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:v='https://vecta.io/nano' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23d4dd2a; %7D .cls-1, .cls-2 %7B fill-rule: evenodd; stroke-width: 0px; %7D .cls-2 %7B fill: %23a9b838; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M41.3512573,2.2426147s-.5723152-.4183677-1.6158447-.6887207c-3.9415131-1.0211513-8.3449707-1.677063-15.649353.1885376.1416016.0131226-20.7078476,5.5649114-19.4856243,26.1325512.1839919,3.0962219,3.1489267,4.3815517,5.4887094,3.0777817,6.7172861-3.7424927,12.2425928-18.9520092,19.3387232-24.3657665,3.9994507-3.0509033,6.3925667-4.4821997,9.4323006-4.5454931,0,0,2.4910889.2011108,2.4910889.2011099Z'/%3E%3Cpath class='cls-1' d='M42.408783,56.4244232c-3.4813728,2.1413956-14.9258518,6.671402-14.9258518,6.671402,4.0646458.4760056,8.3612614.6113777,11.9862919-.6701241,0,0,4.5603943-1.1296616,8.3820648-3.8175697,2.4151993-1.6986885,8.0958328-7.1676903,8.0958328-7.1676903l-.0846939-4.495491s-3.2203903,3.1849861-13.4536438,9.4794731Z'/%3E%3Cpath class='cls-2' d='M48.0436707,52.8248787c3.1095505-1.583046,5.7600174-3.9503975,7.1802406-4.5041389-2.1308784,6.2837067-10.1194229,12.3267403-16.4564857,14.3215904,12.5943069-.4432945,23.4330406-17.4634514,23.1278877-21.464138-1.4235611,1.6392097-13.8516426,11.6466866-13.8516426,11.6466866Z'/%3E%3Cpath class='cls-2' d='M.1,29.1272068c0,10.7346325,8.8215364,10.5395222,15.4080891,3.3543339,7.5728359-8.2617722,10.7536755-18.7291908,15.3661156-24.5177059,2.3220844-2.9142914,6.9094677-5.0077467,10.4770565-5.7212119-3.9129295-.70718-7.5323677.3014679-12.6217499,4.1838536-7.0961666,5.4137125-12.2193451,20.2264891-18.9366646,23.9689817-2.3398027,1.3037453-4.8422418-.0878029-4.8422418-3.1895313.0000014-14.4187059,15.6805329-24.5125067,19.5026002-25.543957-3.8857136-.8363315-13.3241329,5.2016432-17.6601429,11.0058558C3.5645137,16.9894543.1,23.4716072.1,29.1272068H.1Z'/%3E%3Cpath class='cls-1' d='M20.9236298,31.9544754c-4.5439568,7.3316689-5.2394562,9.1529694-14.8905191,12.4585533,1.0094757,7.787365,9.9422264,13.7897148,11.1218615,15.5492516,2.267107,1.1530991,4.4817791,1.8317032,7.1076508,2.5006981,7.2634087-7.62146,20.9671135-13.5926132,30.3251381-23.8008919,7.3273392-7.9928074,2.7463455-20.7418919-7.0030365-25.9595394-12.9238052-6.9163375-17.9671249,7.1729412-20.0588932,8.8595638-.0029774-.0073261.0000782-.0273418.0085487-.0584202l-6.2263889,9.8145409-.3996429.6438141c.0050087-.0023079.0103226-.0054035.0152817-.0075703Z'/%3E%3Cpath class='cls-2' d='M20.9236355,31.9544792c-1.7764168.779705-6.6328983,9.6039162-17.4507809,7.8400497-3.2393639-.5279884-2.5138576.4872894-.1144054,6.0861511,2.607394,6.0837479,10.9067371,13.7916985,13.8669937,14.1297989-.8978691-1.6285934-10.1637983-7.6630592-11.1923342-15.5974503,9.6510592-3.3055916,10.3465719-5.1268883,14.8905268-12.4585514v.0000019Z'/%3E%3Cpath class='cls-2' d='M27.5258369,21.5621185c2.0917606-1.6866302,6.5139351-14.0866117,19.4377251-7.1702766,9.7493896,5.2176514,13.3026466,16.1400185,5.9753151,24.1328316-9.4232368,10.2794075-28.6642761,18.1486778-28.6830349,23.9388962.0064373.0017815,29.7080479-15.7639351,36.7649632-24.397316C71.4216309,25.3422222,51.160862-1.3103523,39.6625099,5.4134049c-6.7497978,3.946815-12.2288437,15.921411-12.1366749,16.1487117l.0000019.0000019Z'/%3E%3C/svg%3E");
}
.ds-sport-icon-grand-slam-tennis:before
{
    content: none;
}
/*! purgecss end ignore */
@font-face
{
    font-family: ds-icon-material;
    src: url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-material/ds-icon-material.eot?);
    src: url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-material/ds-icon-material.eot?) format("embedded-opentype"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-material/ds-icon-material.ttf) format("truetype"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-material/ds-icon-material.woff) format("woff"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-material/ds-icon-material.woff2) format("woff2"),url(https://betobet.cc/cdn/5042/themes/_default/common/fonts/ds-icon-material/ds-icon-material.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.ds-icon-material
{
    font-family: ds-icon-material;
    font-weight: 400;
    font-style: normal;
    font-size: 1.125rem;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: rtl;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}
:root
{
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #747678;
    --gray-dark: #343a40;
    --light-blue: #92bbff;
    --gray-medium: #364045;
    --light-gray: #e7ebf1;
    --light-orange: #ab803a;
    --gold: #f2c46e;
    --dark-charcoal: #0d1213;
    --primary: #fcd13b;
    --secondary: #262727;
    --success: #fcd13b;
    --info: #007bff;
    --warning: #fadf00;
    --danger: #f62b00;
    --light: #373838;
    --dark: #181c1e;
    --white: #fff;
    --black: #000;
    --primary-dark: #444545;
    --medium: #202121;
    --event-item: #181c1e;
    --action: #fcd13b;
    --action-highlight: #ff7e53;
    --live-primary: #e4e4e4;
    --live-primary-5: #f1f1f1;
    --live-secondary: #dedede;
    --pre-primary: #dfdfdf;
    --pre-primary-5: #dfdfdf;
    --pre-secondary: #d4d4d4;
    --box-border: #131312;
    --box-border-light: #2e2f2f;
    --text-dark: #161a1f;
    --text-positive: #0f9e84;
    --text-negative: #f7273f;
    --table-row-primary: #131312;
    --table-row-light: #373838;
    --table-row-dark: #2e2f2f;
    --neon-green: #53dca9;
    --light-blue: #333c40;
    --dark-gray: #21272a;
    --event-bg: #2f383c;
    --breakpoint-xxxs: 0;
    --breakpoint-xxs: 320px;
    --breakpoint-xs: 568px;
    --breakpoint-sm: 667px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xml: 1280px;
    --breakpoint-xxl: 1440px;
    --breakpoint-xxxl: 1600px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
/*! purgecss start ignore */
*, ::after, ::before
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}
@-ms-viewport{width:device-width}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section
{
    display: block;
}
body
{
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    text-align: right;
    background-color: #191918;
}
[tabindex="-1"]:focus
{
    outline: 0!important;
}
hr
{
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1, h2, h3, h4, h5, h6
{
    margin-top: 0;
    margin-bottom: .5rem;
}
p
{
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-original-title], abbr[title]
{
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}
address
{
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
dl, ol, ul
{
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-bottom: .5rem;
    margin-right: 0;
}
blockquote
{
    margin: 0 0 1rem;
}
dfn
{
    font-style: italic;
}
b, strong
{
    font-weight: bolder;
}
small
{
    font-size: 80%;
}
sub, sup
{
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
a
{
    color: var(--body-color);
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
@media(hover: hover)
{
    a:hover
    {
        color: var(--primary);
        text-decoration: none;
    }
}
a:not([href]):not([tabindex])
{
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover
{
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus
{
    outline: 0;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
pre
{
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure
{
    margin: 0 0 1rem;
}
img
{
    vertical-align: middle;
    border-style: none;
}
svg:not(:root)
{
    overflow: hidden;
}
table
{
    border-collapse: collapse;
}
caption
{
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #747678;
    text-align: right;
    caption-side: bottom;
}
th
{
    text-align: inherit;
}
label
{
    display: inline-block;
    margin-bottom: .5rem;
}
button
{
    border-radius: 0;
}
button:focus
{
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button, input, optgroup, select, textarea
{
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=reset], [type=submit], button, html [type=button]
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    padding: 0;
    border-style: none;
}
input[type=checkbox], input[type=radio]
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time]
{
    -webkit-appearance: listbox;
}
textarea
{
    overflow: auto;
    resize: vertical;
}
fieldset
{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend
{
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress
{
    vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    font: inherit;
    -webkit-appearance: button;
}
output
{
    display: inline-block;
}
summary
{
    display: list-item;
    cursor: pointer;
}
template
{
    display: none;
}
[hidden]
{
    display: none!important;
}
/*! purgecss end ignore */
.img-fluid
{
    max-width: 100%;
    height: auto;
}
.img-thumbnail
{
    padding: .25rem;
    background-color: #191918;
    border: 1px solid #cacbcc;
    border-radius: .2rem;
    max-width: 100%;
    height: auto;
}
.figure
{
    display: inline-block;
}
.figure-img
{
    margin-bottom: .5rem;
    line-height: 1;
}
.figure-caption
{
    font-size: 90%;
    color: #747678;
}
code, kbd, pre, samp
{
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
code
{
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}
a>code
{
    color: inherit;
}
kbd
{
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
}
kbd kbd
{
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}
pre
{
    display: block;
    font-size: 87.5%;
    color: #212529;
}
pre code
{
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
.pre-scrollable
{
    max-height: 340px;
    overflow-y: scroll;
}
.container
{
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 1440px)
{
    .container
    {
        max-width: 1200px;
    }
}
@media(min-width: 1600px)
{
    .container
    {
        max-width: 1400px;
    }
}
.container-fluid
{
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: auto;
    margin-right: auto;
}
.row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;
}
.no-gutters
{
    margin-left: 0;
    margin-right: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-]
{
    padding-left: 0;
    padding-right: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto, .col-xml, .col-xml-1, .col-xml-10, .col-xml-11, .col-xml-12, .col-xml-2, .col-xml-3, .col-xml-4, .col-xml-5, .col-xml-6, .col-xml-7, .col-xml-8, .col-xml-9, .col-xml-auto, .col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-auto, .col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto, .col-xxs, .col-xxs-1, .col-xxs-10, .col-xxs-11, .col-xxs-12, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-auto, .col-xxxl, .col-xxxl-1, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-auto
{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}
.col
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.col-auto
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.col-1
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-2
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-3
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-5
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-6
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-8
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-9
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-11
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-12
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first
{
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.order-last
{
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.order-0
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.order-1
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.order-2
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.order-3
{
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.order-4
{
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.order-5
{
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.order-6
{
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.order-7
{
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.order-8
{
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.order-9
{
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.order-10
{
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.order-11
{
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.order-12
{
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.offset-1
{
    margin-right: 8.3333333333%;
}
.offset-2
{
    margin-right: 16.6666666667%;
}
.offset-3
{
    margin-right: 25%;
}
.offset-4
{
    margin-right: 33.3333333333%;
}
.offset-5
{
    margin-right: 41.6666666667%;
}
.offset-6
{
    margin-right: 50%;
}
.offset-7
{
    margin-right: 58.3333333333%;
}
.offset-8
{
    margin-right: 66.6666666667%;
}
.offset-9
{
    margin-right: 75%;
}
.offset-10
{
    margin-right: 83.3333333333%;
}
.offset-11
{
    margin-right: 91.6666666667%;
}
@media(min-width: 320px)
{
    .col-xxs
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxs-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xxs-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xxs-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xxs-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxs-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xxs-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xxs-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxs-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xxs-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xxs-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxs-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xxs-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xxs-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxs-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xxs-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xxs-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xxs-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xxs-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xxs-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xxs-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xxs-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xxs-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xxs-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xxs-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xxs-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xxs-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xxs-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xxs-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xxs-0
    {
        margin-right: 0;
    }
    .offset-xxs-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-xxs-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-xxs-3
    {
        margin-right: 25%;
    }
    .offset-xxs-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-xxs-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-xxs-6
    {
        margin-right: 50%;
    }
    .offset-xxs-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-xxs-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-xxs-9
    {
        margin-right: 75%;
    }
    .offset-xxs-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-xxs-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 568px)
{
    .col-xs
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xs-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xs-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xs-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xs-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xs-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xs-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xs-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xs-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xs-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xs-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xs-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xs-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xs-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xs-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xs-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xs-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xs-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xs-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xs-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xs-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xs-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xs-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xs-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xs-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xs-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xs-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xs-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xs-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xs-0
    {
        margin-right: 0;
    }
    .offset-xs-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-xs-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-xs-3
    {
        margin-right: 25%;
    }
    .offset-xs-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-xs-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-xs-6
    {
        margin-right: 50%;
    }
    .offset-xs-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-xs-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-xs-9
    {
        margin-right: 75%;
    }
    .offset-xs-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-xs-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 667px)
{
    .col-sm
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-sm-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-sm-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-sm-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-sm-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-sm-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-sm-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-sm-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-sm-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-sm-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-sm-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-sm-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-sm-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-sm-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-sm-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-sm-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-sm-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-sm-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-sm-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-sm-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-sm-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-sm-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-sm-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-sm-0
    {
        margin-right: 0;
    }
    .offset-sm-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-sm-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-sm-3
    {
        margin-right: 25%;
    }
    .offset-sm-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-sm-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-sm-6
    {
        margin-right: 50%;
    }
    .offset-sm-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-sm-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-sm-9
    {
        margin-right: 75%;
    }
    .offset-sm-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-sm-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 768px)
{
    .col-md
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-md-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-md-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-md-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-md-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-md-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-md-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-md-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-md-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-md-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-md-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0
    {
        margin-right: 0;
    }
    .offset-md-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-md-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-md-3
    {
        margin-right: 25%;
    }
    .offset-md-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-md-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-md-6
    {
        margin-right: 50%;
    }
    .offset-md-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-md-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-md-9
    {
        margin-right: 75%;
    }
    .offset-md-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-md-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 992px)
{
    .col-lg
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-lg-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-lg-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-lg-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-lg-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-lg-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-lg-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-lg-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-lg-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-lg-0
    {
        margin-right: 0;
    }
    .offset-lg-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-lg-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-lg-3
    {
        margin-right: 25%;
    }
    .offset-lg-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-lg-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-lg-6
    {
        margin-right: 50%;
    }
    .offset-lg-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-lg-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-lg-9
    {
        margin-right: 75%;
    }
    .offset-lg-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-lg-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 1200px)
{
    .col-xl
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xl-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xl-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xl-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xl-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xl-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xl-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xl-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xl-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xl-0
    {
        margin-right: 0;
    }
    .offset-xl-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-xl-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-xl-3
    {
        margin-right: 25%;
    }
    .offset-xl-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-xl-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-xl-6
    {
        margin-right: 50%;
    }
    .offset-xl-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-xl-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-xl-9
    {
        margin-right: 75%;
    }
    .offset-xl-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-xl-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 1280px)
{
    .col-xml
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xml-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xml-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xml-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xml-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xml-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xml-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xml-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xml-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xml-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xml-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xml-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xml-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xml-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xml-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xml-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xml-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xml-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xml-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xml-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xml-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xml-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xml-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xml-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xml-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xml-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xml-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xml-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xml-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xml-0
    {
        margin-right: 0;
    }
    .offset-xml-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-xml-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-xml-3
    {
        margin-right: 25%;
    }
    .offset-xml-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-xml-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-xml-6
    {
        margin-right: 50%;
    }
    .offset-xml-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-xml-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-xml-9
    {
        margin-right: 75%;
    }
    .offset-xml-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-xml-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 1440px)
{
    .col-xxl
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxl-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xxl-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xxl-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xxl-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xxl-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xxl-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xxl-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xxl-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xxl-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xxl-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xxl-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xxl-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xxl-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xxl-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xxl-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xxl-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xxl-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xxl-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xxl-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xxl-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xxl-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xxl-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xxl-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xxl-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xxl-0
    {
        margin-right: 0;
    }
    .offset-xxl-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-xxl-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-xxl-3
    {
        margin-right: 25%;
    }
    .offset-xxl-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-xxl-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-xxl-6
    {
        margin-right: 50%;
    }
    .offset-xxl-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-xxl-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-xxl-9
    {
        margin-right: 75%;
    }
    .offset-xxl-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-xxl-11
    {
        margin-right: 91.6666666667%;
    }
}
@media(min-width: 1600px)
{
    .col-xxxl
    {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxxl-auto
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xxxl-1
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xxxl-2
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xxxl-3
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxxl-4
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xxxl-5
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xxxl-6
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxxl-7
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xxxl-8
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xxxl-9
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxxl-10
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xxxl-11
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xxxl-12
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxxl-first
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xxxl-last
    {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xxxl-0
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xxxl-1
    {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xxxl-2
    {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xxxl-3
    {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xxxl-4
    {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xxxl-5
    {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xxxl-6
    {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xxxl-7
    {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xxxl-8
    {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xxxl-9
    {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xxxl-10
    {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xxxl-11
    {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xxxl-12
    {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xxxl-0
    {
        margin-right: 0;
    }
    .offset-xxxl-1
    {
        margin-right: 8.3333333333%;
    }
    .offset-xxxl-2
    {
        margin-right: 16.6666666667%;
    }
    .offset-xxxl-3
    {
        margin-right: 25%;
    }
    .offset-xxxl-4
    {
        margin-right: 33.3333333333%;
    }
    .offset-xxxl-5
    {
        margin-right: 41.6666666667%;
    }
    .offset-xxxl-6
    {
        margin-right: 50%;
    }
    .offset-xxxl-7
    {
        margin-right: 58.3333333333%;
    }
    .offset-xxxl-8
    {
        margin-right: 66.6666666667%;
    }
    .offset-xxxl-9
    {
        margin-right: 75%;
    }
    .offset-xxxl-10
    {
        margin-right: 83.3333333333%;
    }
    .offset-xxxl-11
    {
        margin-right: 91.6666666667%;
    }
}
.table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}
.table td, .table th
{
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #cacbcc;
}
.table thead th
{
    vertical-align: bottom;
    border-bottom: 2px solid #cacbcc;
}
.table tbody+tbody
{
    border-top: 2px solid #cacbcc;
}
.table .table
{
    background-color: #191918;
}
.table-sm td, .table-sm th
{
    padding: .3rem;
}
.table-bordered
{
    border: 1px solid #cacbcc;
}
.table-bordered td, .table-bordered th
{
    border: 1px solid #cacbcc;
}
.table-bordered thead td, .table-bordered thead th
{
    border-bottom-width: 2px;
}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th
{
    border: 0;
}
.table-striped tbody tr:nth-of-type(odd)
{
    background-color: rgba(0,0,0,.05);
}
@media(hover: hover)
{
    .table-hover tbody tr:hover
    {
        background-color: rgba(0,0,0,.075);
    }
}
.table-primary, .table-primary>td, .table-primary>th
{
    background-color: #fef2c8;
}
@media(hover: hover)
{
    .table-hover .table-primary:hover
    {
        background-color: #feecaf;
    }
    .table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th
    {
        background-color: #feecaf;
    }
}
.table-secondary, .table-secondary>td, .table-secondary>th
{
    background-color: #c2c3c3;
}
@media(hover: hover)
{
    .table-hover .table-secondary:hover
    {
        background-color: #b5b6b6;
    }
    .table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th
    {
        background-color: #b5b6b6;
    }
}
.table-success, .table-success>td, .table-success>th
{
    background-color: #fef2c8;
}
@media(hover: hover)
{
    .table-hover .table-success:hover
    {
        background-color: #feecaf;
    }
    .table-hover .table-success:hover>td, .table-hover .table-success:hover>th
    {
        background-color: #feecaf;
    }
}
.table-info, .table-info>td, .table-info>th
{
    background-color: #b8daff;
}
@media(hover: hover)
{
    .table-hover .table-info:hover
    {
        background-color: #9fcdff;
    }
    .table-hover .table-info:hover>td, .table-hover .table-info:hover>th
    {
        background-color: #9fcdff;
    }
}
.table-warning, .table-warning>td, .table-warning>th
{
    background-color: #fef6b8;
}
@media(hover: hover)
{
    .table-hover .table-warning:hover
    {
        background-color: #fef39f;
    }
    .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th
    {
        background-color: #fef39f;
    }
}
.table-danger, .table-danger>td, .table-danger>th
{
    background-color: #fcc4b8;
}
@media(hover: hover)
{
    .table-hover .table-danger:hover
    {
        background-color: #fbb0a0;
    }
    .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th
    {
        background-color: #fbb0a0;
    }
}
.table-light, .table-light>td, .table-light>th
{
    background-color: #c7c7c7;
}
@media(hover: hover)
{
    .table-hover .table-light:hover
    {
        background-color: #bababa;
    }
    .table-hover .table-light:hover>td, .table-hover .table-light:hover>th
    {
        background-color: #bababa;
    }
}
.table-dark, .table-dark>td, .table-dark>th
{
    background-color: #bebfc0;
}
@media(hover: hover)
{
    .table-hover .table-dark:hover
    {
        background-color: #b1b2b3;
    }
    .table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th
    {
        background-color: #b1b2b3;
    }
}
.table-white, .table-white>td, .table-white>th
{
    background-color: #fff;
}
@media(hover: hover)
{
    .table-hover .table-white:hover
    {
        background-color: #f2f2f2;
    }
    .table-hover .table-white:hover>td, .table-hover .table-white:hover>th
    {
        background-color: #f2f2f2;
    }
}
.table-black, .table-black>td, .table-black>th
{
    background-color: #b8b8b8;
}
@media(hover: hover)
{
    .table-hover .table-black:hover
    {
        background-color: #ababab;
    }
    .table-hover .table-black:hover>td, .table-hover .table-black:hover>th
    {
        background-color: #ababab;
    }
}
.table-primary-dark, .table-primary-dark>td, .table-primary-dark>th
{
    background-color: #cbcbcb;
}
@media(hover: hover)
{
    .table-hover .table-primary-dark:hover
    {
        background-color: #bebebe;
    }
    .table-hover .table-primary-dark:hover>td, .table-hover .table-primary-dark:hover>th
    {
        background-color: #bebebe;
    }
}
.table-medium, .table-medium>td, .table-medium>th
{
    background-color: #c1c1c1;
}
@media(hover: hover)
{
    .table-hover .table-medium:hover
    {
        background-color: #b4b4b4;
    }
    .table-hover .table-medium:hover>td, .table-hover .table-medium:hover>th
    {
        background-color: #b4b4b4;
    }
}
.table-event-item, .table-event-item>td, .table-event-item>th
{
    background-color: #bebfc0;
}
@media(hover: hover)
{
    .table-hover .table-event-item:hover
    {
        background-color: #b1b2b3;
    }
    .table-hover .table-event-item:hover>td, .table-hover .table-event-item:hover>th
    {
        background-color: #b1b2b3;
    }
}
.table-action, .table-action>td, .table-action>th
{
    background-color: #fef2c8;
}
@media(hover: hover)
{
    .table-hover .table-action:hover
    {
        background-color: #feecaf;
    }
    .table-hover .table-action:hover>td, .table-hover .table-action:hover>th
    {
        background-color: #feecaf;
    }
}
.table-action-highlight, .table-action-highlight>td, .table-action-highlight>th
{
    background-color: #ffdbcf;
}
@media(hover: hover)
{
    .table-hover .table-action-highlight:hover
    {
        background-color: #ffc8b6;
    }
    .table-hover .table-action-highlight:hover>td, .table-hover .table-action-highlight:hover>th
    {
        background-color: #ffc8b6;
    }
}
.table-live-primary, .table-live-primary>td, .table-live-primary>th
{
    background-color: #f7f7f7;
}
@media(hover: hover)
{
    .table-hover .table-live-primary:hover
    {
        background-color: #eaeaea;
    }
    .table-hover .table-live-primary:hover>td, .table-hover .table-live-primary:hover>th
    {
        background-color: #eaeaea;
    }
}
.table-live-primary-5, .table-live-primary-5>td, .table-live-primary-5>th
{
    background-color: #fbfbfb;
}
@media(hover: hover)
{
    .table-hover .table-live-primary-5:hover
    {
        background-color: #eee;
    }
    .table-hover .table-live-primary-5:hover>td, .table-hover .table-live-primary-5:hover>th
    {
        background-color: #eee;
    }
}
.table-live-secondary, .table-live-secondary>td, .table-live-secondary>th
{
    background-color: #f6f6f6;
}
@media(hover: hover)
{
    .table-hover .table-live-secondary:hover
    {
        background-color: #e9e9e9;
    }
    .table-hover .table-live-secondary:hover>td, .table-hover .table-live-secondary:hover>th
    {
        background-color: #e9e9e9;
    }
}
.table-pre-primary, .table-pre-primary>td, .table-pre-primary>th
{
    background-color: #f6f6f6;
}
@media(hover: hover)
{
    .table-hover .table-pre-primary:hover
    {
        background-color: #e9e9e9;
    }
    .table-hover .table-pre-primary:hover>td, .table-hover .table-pre-primary:hover>th
    {
        background-color: #e9e9e9;
    }
}
.table-pre-primary-5, .table-pre-primary-5>td, .table-pre-primary-5>th
{
    background-color: #f6f6f6;
}
@media(hover: hover)
{
    .table-hover .table-pre-primary-5:hover
    {
        background-color: #e9e9e9;
    }
    .table-hover .table-pre-primary-5:hover>td, .table-hover .table-pre-primary-5:hover>th
    {
        background-color: #e9e9e9;
    }
}
.table-pre-secondary, .table-pre-secondary>td, .table-pre-secondary>th
{
    background-color: #f3f3f3;
}
@media(hover: hover)
{
    .table-hover .table-pre-secondary:hover
    {
        background-color: #e6e6e6;
    }
    .table-hover .table-pre-secondary:hover>td, .table-hover .table-pre-secondary:hover>th
    {
        background-color: #e6e6e6;
    }
}
.table-box-border, .table-box-border>td, .table-box-border>th
{
    background-color: #bdbdbd;
}
@media(hover: hover)
{
    .table-hover .table-box-border:hover
    {
        background-color: #b0b0b0;
    }
    .table-hover .table-box-border:hover>td, .table-hover .table-box-border:hover>th
    {
        background-color: #b0b0b0;
    }
}
.table-box-border-light, .table-box-border-light>td, .table-box-border-light>th
{
    background-color: #c4c5c5;
}
@media(hover: hover)
{
    .table-hover .table-box-border-light:hover
    {
        background-color: #b7b8b8;
    }
    .table-hover .table-box-border-light:hover>td, .table-hover .table-box-border-light:hover>th
    {
        background-color: #b7b8b8;
    }
}
.table-text-dark, .table-text-dark>td, .table-text-dark>th
{
    background-color: #bebfc0;
}
@media(hover: hover)
{
    .table-hover .table-text-dark:hover
    {
        background-color: #b1b2b3;
    }
    .table-hover .table-text-dark:hover>td, .table-hover .table-text-dark:hover>th
    {
        background-color: #b1b2b3;
    }
}
.table-text-positive, .table-text-positive>td, .table-text-positive>th
{
    background-color: #bce4dd;
}
@media(hover: hover)
{
    .table-hover .table-text-positive:hover
    {
        background-color: #aaddd4;
    }
    .table-hover .table-text-positive:hover>td, .table-hover .table-text-positive:hover>th
    {
        background-color: #aaddd4;
    }
}
.table-text-negative, .table-text-negative>td, .table-text-negative>th
{
    background-color: #fdc3c9;
}
@media(hover: hover)
{
    .table-hover .table-text-negative:hover
    {
        background-color: #fcaab3;
    }
    .table-hover .table-text-negative:hover>td, .table-hover .table-text-negative:hover>th
    {
        background-color: #fcaab3;
    }
}
.table-table-row-primary, .table-table-row-primary>td, .table-table-row-primary>th
{
    background-color: #bdbdbd;
}
@media(hover: hover)
{
    .table-hover .table-table-row-primary:hover
    {
        background-color: #b0b0b0;
    }
    .table-hover .table-table-row-primary:hover>td, .table-hover .table-table-row-primary:hover>th
    {
        background-color: #b0b0b0;
    }
}
.table-table-row-light, .table-table-row-light>td, .table-table-row-light>th
{
    background-color: #c7c7c7;
}
@media(hover: hover)
{
    .table-hover .table-table-row-light:hover
    {
        background-color: #bababa;
    }
    .table-hover .table-table-row-light:hover>td, .table-hover .table-table-row-light:hover>th
    {
        background-color: #bababa;
    }
}
.table-table-row-dark, .table-table-row-dark>td, .table-table-row-dark>th
{
    background-color: #c4c5c5;
}
@media(hover: hover)
{
    .table-hover .table-table-row-dark:hover
    {
        background-color: #b7b8b8;
    }
    .table-hover .table-table-row-dark:hover>td, .table-hover .table-table-row-dark:hover>th
    {
        background-color: #b7b8b8;
    }
}
.table-neon-green, .table-neon-green>td, .table-neon-green>th
{
    background-color: #cff5e7;
}
@media(hover: hover)
{
    .table-hover .table-neon-green:hover
    {
        background-color: #baf1dc;
    }
    .table-hover .table-neon-green:hover>td, .table-hover .table-neon-green:hover>th
    {
        background-color: #baf1dc;
    }
}
.table-light-blue, .table-light-blue>td, .table-light-blue>th
{
    background-color: #c6c8ca;
}
@media(hover: hover)
{
    .table-hover .table-light-blue:hover
    {
        background-color: #b9bbbe;
    }
    .table-hover .table-light-blue:hover>td, .table-hover .table-light-blue:hover>th
    {
        background-color: #b9bbbe;
    }
}
.table-dark-gray, .table-dark-gray>td, .table-dark-gray>th
{
    background-color: #c1c3c3;
}
@media(hover: hover)
{
    .table-hover .table-dark-gray:hover
    {
        background-color: #b4b6b6;
    }
    .table-hover .table-dark-gray:hover>td, .table-hover .table-dark-gray:hover>th
    {
        background-color: #b4b6b6;
    }
}
.table-event-bg, .table-event-bg>td, .table-event-bg>th
{
    background-color: #c5c7c8;
}
@media(hover: hover)
{
    .table-hover .table-event-bg:hover
    {
        background-color: #b8babc;
    }
    .table-hover .table-event-bg:hover>td, .table-hover .table-event-bg:hover>th
    {
        background-color: #b8babc;
    }
}
.table-active, .table-active>td, .table-active>th
{
    background-color: rgba(0,0,0,.075);
}
@media(hover: hover)
{
    .table-hover .table-active:hover
    {
        background-color: rgba(0,0,0,.075);
    }
    .table-hover .table-active:hover>td, .table-hover .table-active:hover>th
    {
        background-color: rgba(0,0,0,.075);
    }
}
.table .thead-dark th
{
    color: #191918;
    background-color: #212529;
    border-color: #32383e;
}
.table .thead-light th
{
    color: #495057;
    background-color: #e9ecef;
    border-color: #cacbcc;
}
.table-dark
{
    color: #191918;
    background-color: #212529;
}
.table-dark td, .table-dark th, .table-dark thead th
{
    border-color: #32383e;
}
.table-dark.table-bordered
{
    border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd)
{
    background-color: rgba(255,255,255,.05);
}
@media(hover: hover)
{
    .table-dark.table-hover tbody tr:hover
    {
        background-color: rgba(255,255,255,.075);
    }
}
@media(max-width: 319.98px)
{
    .table-responsive-xxs
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xxs>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 567.98px)
{
    .table-responsive-xs
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xs>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 666.98px)
{
    .table-responsive-sm
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-sm>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 767.98px)
{
    .table-responsive-md
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-md>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 991.98px)
{
    .table-responsive-lg
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-lg>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 1199.98px)
{
    .table-responsive-xl
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xl>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 1279.98px)
{
    .table-responsive-xml
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xml>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 1439.98px)
{
    .table-responsive-xxl
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xxl>.table-bordered
    {
        border: 0;
    }
}
@media(max-width: 1599.98px)
{
    .table-responsive-xxxl
    {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive-xxxl>.table-bordered
    {
        border: 0;
    }
}
.table-responsive
{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive>.table-bordered
{
    border: 0;
}
.btn
{
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .25rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .2rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .btn
    {
        -webkit-transition: none;
        transition: none;
    }
}
.btn:focus, .btn:hover
{
    text-decoration: none;
}
.btn.focus, .btn:focus
{
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
}
.btn.disabled, .btn:disabled
{
    opacity: .65;
}
.btn:not(:disabled):not(.disabled)
{
    cursor: pointer;
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active
{
    background-image: none;
}
a.btn.disabled, fieldset:disabled a.btn
{
    pointer-events: none;
}
.btn-primary
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-primary:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-primary.focus, .btn-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-primary.disabled, .btn-primary:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-secondary
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
@media(hover: hover)
{
    .btn-secondary:hover
    {
        color: #fff;
        background-color: #131414;
        border-color: #0d0d0d;
    }
}
.btn-secondary.focus, .btn-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
    box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
}
.btn-secondary.disabled, .btn-secondary:disabled
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle
{
    color: #fff;
    background-color: #0d0d0d;
    border-color: #070707;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
    box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
}
.btn-success
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-success:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-success.focus, .btn-success:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-success.disabled, .btn-success:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-info
{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
@media(hover: hover)
{
    .btn-info:hover
    {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }
}
.btn-info.focus, .btn-info:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}
.btn-info.disabled, .btn-info:disabled
{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle
{
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}
.btn-warning
{
    color: #212529;
    background-color: #fadf00;
    border-color: #fadf00;
}
@media(hover: hover)
{
    .btn-warning:hover
    {
        color: #212529;
        background-color: #d4bd00;
        border-color: #c7b200;
    }
}
.btn-warning.focus, .btn-warning:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
    box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
}
.btn-warning.disabled, .btn-warning:disabled
{
    color: #212529;
    background-color: #fadf00;
    border-color: #fadf00;
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle
{
    color: #212529;
    background-color: #c7b200;
    border-color: #baa600;
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
    box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
}
.btn-danger
{
    color: #fff;
    background-color: #f62b00;
    border-color: #f62b00;
}
@media(hover: hover)
{
    .btn-danger:hover
    {
        color: #fff;
        background-color: #d02400;
        border-color: #c32200;
    }
}
.btn-danger.focus, .btn-danger:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
    box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
}
.btn-danger.disabled, .btn-danger:disabled
{
    color: #fff;
    background-color: #f62b00;
    border-color: #f62b00;
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle
{
    color: #fff;
    background-color: #c32200;
    border-color: #b62000;
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
    box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
}
.btn-light
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
@media(hover: hover)
{
    .btn-light:hover
    {
        color: #fff;
        background-color: #242525;
        border-color: #1e1e1e;
    }
}
.btn-light.focus, .btn-light:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-light.disabled, .btn-light:disabled
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle
{
    color: #fff;
    background-color: #1e1e1e;
    border-color: #171818;
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-dark
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
@media(hover: hover)
{
    .btn-dark:hover
    {
        color: #fff;
        background-color: #070809;
        border-color: #010202;
    }
}
.btn-dark.focus, .btn-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-dark.disabled, .btn-dark:disabled
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle
{
    color: #fff;
    background-color: #010202;
    border-color: #000;
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-white
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
@media(hover: hover)
{
    .btn-white:hover
    {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
    }
}
.btn-white.focus, .btn-white:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.btn-white.disabled, .btn-white:disabled
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show>.btn-white.dropdown-toggle
{
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show>.btn-white.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.btn-black
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
@media(hover: hover)
{
    .btn-black:hover
    {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
}
.btn-black.focus, .btn-black:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
}
.btn-black.disabled, .btn-black:disabled
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-black:not(:disabled):not(.disabled).active, .btn-black:not(:disabled):not(.disabled):active, .show>.btn-black.dropdown-toggle
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-black:not(:disabled):not(.disabled).active:focus, .btn-black:not(:disabled):not(.disabled):active:focus, .show>.btn-black.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
}
.btn-primary-dark
{
    color: #fff;
    background-color: #444545;
    border-color: #444545;
}
@media(hover: hover)
{
    .btn-primary-dark:hover
    {
        color: #fff;
        background-color: #313232;
        border-color: #2b2b2b;
    }
}
.btn-primary-dark.focus, .btn-primary-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
    box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
}
.btn-primary-dark.disabled, .btn-primary-dark:disabled
{
    color: #fff;
    background-color: #444545;
    border-color: #444545;
}
.btn-primary-dark:not(:disabled):not(.disabled).active, .btn-primary-dark:not(:disabled):not(.disabled):active, .show>.btn-primary-dark.dropdown-toggle
{
    color: #fff;
    background-color: #2b2b2b;
    border-color: #242525;
}
.btn-primary-dark:not(:disabled):not(.disabled).active:focus, .btn-primary-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-primary-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
    box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
}
.btn-medium
{
    color: #fff;
    background-color: #202121;
    border-color: #202121;
}
@media(hover: hover)
{
    .btn-medium:hover
    {
        color: #fff;
        background-color: #0d0e0e;
        border-color: #070707;
    }
}
.btn-medium.focus, .btn-medium:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
    box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
}
.btn-medium.disabled, .btn-medium:disabled
{
    color: #fff;
    background-color: #202121;
    border-color: #202121;
}
.btn-medium:not(:disabled):not(.disabled).active, .btn-medium:not(:disabled):not(.disabled):active, .show>.btn-medium.dropdown-toggle
{
    color: #fff;
    background-color: #070707;
    border-color: #010101;
}
.btn-medium:not(:disabled):not(.disabled).active:focus, .btn-medium:not(:disabled):not(.disabled):active:focus, .show>.btn-medium.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
    box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
}
.btn-event-item
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
@media(hover: hover)
{
    .btn-event-item:hover
    {
        color: #fff;
        background-color: #070809;
        border-color: #010202;
    }
}
.btn-event-item.focus, .btn-event-item:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-event-item.disabled, .btn-event-item:disabled
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-event-item:not(:disabled):not(.disabled).active, .btn-event-item:not(:disabled):not(.disabled):active, .show>.btn-event-item.dropdown-toggle
{
    color: #fff;
    background-color: #010202;
    border-color: #000;
}
.btn-event-item:not(:disabled):not(.disabled).active:focus, .btn-event-item:not(:disabled):not(.disabled):active:focus, .show>.btn-event-item.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-action
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-action:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-action.focus, .btn-action:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-action.disabled, .btn-action:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-action:not(:disabled):not(.disabled).active, .btn-action:not(:disabled):not(.disabled):active, .show>.btn-action.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-action:not(:disabled):not(.disabled).active:focus, .btn-action:not(:disabled):not(.disabled):active:focus, .show>.btn-action.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-action-highlight
{
    color: #212529;
    background-color: #ff7e53;
    border-color: #ff7e53;
}
@media(hover: hover)
{
    .btn-action-highlight:hover
    {
        color: #fff;
        background-color: #ff612d;
        border-color: #ff5820;
    }
}
.btn-action-highlight.focus, .btn-action-highlight:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
    box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
}
.btn-action-highlight.disabled, .btn-action-highlight:disabled
{
    color: #212529;
    background-color: #ff7e53;
    border-color: #ff7e53;
}
.btn-action-highlight:not(:disabled):not(.disabled).active, .btn-action-highlight:not(:disabled):not(.disabled):active, .show>.btn-action-highlight.dropdown-toggle
{
    color: #fff;
    background-color: #ff5820;
    border-color: #ff4e13;
}
.btn-action-highlight:not(:disabled):not(.disabled).active:focus, .btn-action-highlight:not(:disabled):not(.disabled):active:focus, .show>.btn-action-highlight.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
    box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
}
.btn-live-primary
{
    color: #212529;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}
@media(hover: hover)
{
    .btn-live-primary:hover
    {
        color: #212529;
        background-color: #d1d1d1;
        border-color: #cbcbcb;
    }
}
.btn-live-primary.focus, .btn-live-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
    box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
}
.btn-live-primary.disabled, .btn-live-primary:disabled
{
    color: #212529;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}
.btn-live-primary:not(:disabled):not(.disabled).active, .btn-live-primary:not(:disabled):not(.disabled):active, .show>.btn-live-primary.dropdown-toggle
{
    color: #212529;
    background-color: #cbcbcb;
    border-color: #c4c4c4;
}
.btn-live-primary:not(:disabled):not(.disabled).active:focus, .btn-live-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-live-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
    box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
}
.btn-live-primary-5
{
    color: #212529;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}
@media(hover: hover)
{
    .btn-live-primary-5:hover
    {
        color: #212529;
        background-color: #dedede;
        border-color: #d7d7d7;
    }
}
.btn-live-primary-5.focus, .btn-live-primary-5:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
    box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
}
.btn-live-primary-5.disabled, .btn-live-primary-5:disabled
{
    color: #212529;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}
.btn-live-primary-5:not(:disabled):not(.disabled).active, .btn-live-primary-5:not(:disabled):not(.disabled):active, .show>.btn-live-primary-5.dropdown-toggle
{
    color: #212529;
    background-color: #d7d7d7;
    border-color: #d1d1d1;
}
.btn-live-primary-5:not(:disabled):not(.disabled).active:focus, .btn-live-primary-5:not(:disabled):not(.disabled):active:focus, .show>.btn-live-primary-5.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
    box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
}
.btn-live-secondary
{
    color: #212529;
    background-color: #dedede;
    border-color: #dedede;
}
@media(hover: hover)
{
    .btn-live-secondary:hover
    {
        color: #212529;
        background-color: #cbcbcb;
        border-color: #c5c5c5;
    }
}
.btn-live-secondary.focus, .btn-live-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
    box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
}
.btn-live-secondary.disabled, .btn-live-secondary:disabled
{
    color: #212529;
    background-color: #dedede;
    border-color: #dedede;
}
.btn-live-secondary:not(:disabled):not(.disabled).active, .btn-live-secondary:not(:disabled):not(.disabled):active, .show>.btn-live-secondary.dropdown-toggle
{
    color: #212529;
    background-color: #c5c5c5;
    border-color: #bebebe;
}
.btn-live-secondary:not(:disabled):not(.disabled).active:focus, .btn-live-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-live-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
    box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
}
.btn-pre-primary
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
@media(hover: hover)
{
    .btn-pre-primary:hover
    {
        color: #212529;
        background-color: #ccc;
        border-color: #c6c6c6;
    }
}
.btn-pre-primary.focus, .btn-pre-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-pre-primary.disabled, .btn-pre-primary:disabled
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-pre-primary:not(:disabled):not(.disabled).active, .btn-pre-primary:not(:disabled):not(.disabled):active, .show>.btn-pre-primary.dropdown-toggle
{
    color: #212529;
    background-color: #c6c6c6;
    border-color: #bfbfbf;
}
.btn-pre-primary:not(:disabled):not(.disabled).active:focus, .btn-pre-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-pre-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-pre-primary-5
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
@media(hover: hover)
{
    .btn-pre-primary-5:hover
    {
        color: #212529;
        background-color: #ccc;
        border-color: #c6c6c6;
    }
}
.btn-pre-primary-5.focus, .btn-pre-primary-5:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-pre-primary-5.disabled, .btn-pre-primary-5:disabled
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-pre-primary-5:not(:disabled):not(.disabled).active, .btn-pre-primary-5:not(:disabled):not(.disabled):active, .show>.btn-pre-primary-5.dropdown-toggle
{
    color: #212529;
    background-color: #c6c6c6;
    border-color: #bfbfbf;
}
.btn-pre-primary-5:not(:disabled):not(.disabled).active:focus, .btn-pre-primary-5:not(:disabled):not(.disabled):active:focus, .show>.btn-pre-primary-5.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-pre-secondary
{
    color: #212529;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}
@media(hover: hover)
{
    .btn-pre-secondary:hover
    {
        color: #212529;
        background-color: #c1c1c1;
        border-color: #bbb;
    }
}
.btn-pre-secondary.focus, .btn-pre-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
    box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
}
.btn-pre-secondary.disabled, .btn-pre-secondary:disabled
{
    color: #212529;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}
.btn-pre-secondary:not(:disabled):not(.disabled).active, .btn-pre-secondary:not(:disabled):not(.disabled):active, .show>.btn-pre-secondary.dropdown-toggle
{
    color: #212529;
    background-color: #bbb;
    border-color: #b4b4b4;
}
.btn-pre-secondary:not(:disabled):not(.disabled).active:focus, .btn-pre-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-pre-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
    box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
}
.btn-box-border
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
@media(hover: hover)
{
    .btn-box-border:hover
    {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
}
.btn-box-border.focus, .btn-box-border:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-box-border.disabled, .btn-box-border:disabled
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-box-border:not(:disabled):not(.disabled).active, .btn-box-border:not(:disabled):not(.disabled):active, .show>.btn-box-border.dropdown-toggle
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-box-border:not(:disabled):not(.disabled).active:focus, .btn-box-border:not(:disabled):not(.disabled):active:focus, .show>.btn-box-border.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-box-border-light
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
@media(hover: hover)
{
    .btn-box-border-light:hover
    {
        color: #fff;
        background-color: #1b1c1c;
        border-color: #151515;
    }
}
.btn-box-border-light.focus, .btn-box-border-light:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-box-border-light.disabled, .btn-box-border-light:disabled
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-box-border-light:not(:disabled):not(.disabled).active, .btn-box-border-light:not(:disabled):not(.disabled):active, .show>.btn-box-border-light.dropdown-toggle
{
    color: #fff;
    background-color: #151515;
    border-color: #0e0f0f;
}
.btn-box-border-light:not(:disabled):not(.disabled).active:focus, .btn-box-border-light:not(:disabled):not(.disabled):active:focus, .show>.btn-box-border-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-text-dark
{
    color: #fff;
    background-color: #161a1f;
    border-color: #161a1f;
}
@media(hover: hover)
{
    .btn-text-dark:hover
    {
        color: #fff;
        background-color: #060709;
        border-color: #010101;
    }
}
.btn-text-dark.focus, .btn-text-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
    box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
}
.btn-text-dark.disabled, .btn-text-dark:disabled
{
    color: #fff;
    background-color: #161a1f;
    border-color: #161a1f;
}
.btn-text-dark:not(:disabled):not(.disabled).active, .btn-text-dark:not(:disabled):not(.disabled):active, .show>.btn-text-dark.dropdown-toggle
{
    color: #fff;
    background-color: #010101;
    border-color: #000;
}
.btn-text-dark:not(:disabled):not(.disabled).active:focus, .btn-text-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-text-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
    box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
}
.btn-text-positive
{
    color: #fff;
    background-color: #0f9e84;
    border-color: #0f9e84;
}
@media(hover: hover)
{
    .btn-text-positive:hover
    {
        color: #fff;
        background-color: #0c7b67;
        border-color: #0b6f5d;
    }
}
.btn-text-positive.focus, .btn-text-positive:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
    box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
}
.btn-text-positive.disabled, .btn-text-positive:disabled
{
    color: #fff;
    background-color: #0f9e84;
    border-color: #0f9e84;
}
.btn-text-positive:not(:disabled):not(.disabled).active, .btn-text-positive:not(:disabled):not(.disabled):active, .show>.btn-text-positive.dropdown-toggle
{
    color: #fff;
    background-color: #0b6f5d;
    border-color: #096453;
}
.btn-text-positive:not(:disabled):not(.disabled).active:focus, .btn-text-positive:not(:disabled):not(.disabled):active:focus, .show>.btn-text-positive.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
    box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
}
.btn-text-negative
{
    color: #fff;
    background-color: #f7273f;
    border-color: #f7273f;
}
@media(hover: hover)
{
    .btn-text-negative:hover
    {
        color: #fff;
        background-color: #ef0923;
        border-color: #e30822;
    }
}
.btn-text-negative.focus, .btn-text-negative:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
    box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
}
.btn-text-negative.disabled, .btn-text-negative:disabled
{
    color: #fff;
    background-color: #f7273f;
    border-color: #f7273f;
}
.btn-text-negative:not(:disabled):not(.disabled).active, .btn-text-negative:not(:disabled):not(.disabled):active, .show>.btn-text-negative.dropdown-toggle
{
    color: #fff;
    background-color: #e30822;
    border-color: #d60820;
}
.btn-text-negative:not(:disabled):not(.disabled).active:focus, .btn-text-negative:not(:disabled):not(.disabled):active:focus, .show>.btn-text-negative.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
    box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
}
.btn-table-row-primary
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
@media(hover: hover)
{
    .btn-table-row-primary:hover
    {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
}
.btn-table-row-primary.focus, .btn-table-row-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-table-row-primary.disabled, .btn-table-row-primary:disabled
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-table-row-primary:not(:disabled):not(.disabled).active, .btn-table-row-primary:not(:disabled):not(.disabled):active, .show>.btn-table-row-primary.dropdown-toggle
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-table-row-primary:not(:disabled):not(.disabled).active:focus, .btn-table-row-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-table-row-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-table-row-light
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
@media(hover: hover)
{
    .btn-table-row-light:hover
    {
        color: #fff;
        background-color: #242525;
        border-color: #1e1e1e;
    }
}
.btn-table-row-light.focus, .btn-table-row-light:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-table-row-light.disabled, .btn-table-row-light:disabled
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-table-row-light:not(:disabled):not(.disabled).active, .btn-table-row-light:not(:disabled):not(.disabled):active, .show>.btn-table-row-light.dropdown-toggle
{
    color: #fff;
    background-color: #1e1e1e;
    border-color: #171818;
}
.btn-table-row-light:not(:disabled):not(.disabled).active:focus, .btn-table-row-light:not(:disabled):not(.disabled):active:focus, .show>.btn-table-row-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-table-row-dark
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
@media(hover: hover)
{
    .btn-table-row-dark:hover
    {
        color: #fff;
        background-color: #1b1c1c;
        border-color: #151515;
    }
}
.btn-table-row-dark.focus, .btn-table-row-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-table-row-dark.disabled, .btn-table-row-dark:disabled
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-table-row-dark:not(:disabled):not(.disabled).active, .btn-table-row-dark:not(:disabled):not(.disabled):active, .show>.btn-table-row-dark.dropdown-toggle
{
    color: #fff;
    background-color: #151515;
    border-color: #0e0f0f;
}
.btn-table-row-dark:not(:disabled):not(.disabled).active:focus, .btn-table-row-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-table-row-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-neon-green
{
    color: #212529;
    background-color: #53dca9;
    border-color: #53dca9;
}
@media(hover: hover)
{
    .btn-neon-green:hover
    {
        color: #212529;
        background-color: #33d699;
        border-color: #2bd193;
    }
}
.btn-neon-green.focus, .btn-neon-green:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
    box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
}
.btn-neon-green.disabled, .btn-neon-green:disabled
{
    color: #212529;
    background-color: #53dca9;
    border-color: #53dca9;
}
.btn-neon-green:not(:disabled):not(.disabled).active, .btn-neon-green:not(:disabled):not(.disabled):active, .show>.btn-neon-green.dropdown-toggle
{
    color: #212529;
    background-color: #2bd193;
    border-color: #28c78c;
}
.btn-neon-green:not(:disabled):not(.disabled).active:focus, .btn-neon-green:not(:disabled):not(.disabled):active:focus, .show>.btn-neon-green.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
    box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
}
.btn-light-blue
{
    color: #fff;
    background-color: #333c40;
    border-color: #333c40;
}
@media(hover: hover)
{
    .btn-light-blue:hover
    {
        color: #fff;
        background-color: #22282b;
        border-color: #1c2124;
    }
}
.btn-light-blue.focus, .btn-light-blue:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
    box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
}
.btn-light-blue.disabled, .btn-light-blue:disabled
{
    color: #fff;
    background-color: #333c40;
    border-color: #333c40;
}
.btn-light-blue:not(:disabled):not(.disabled).active, .btn-light-blue:not(:disabled):not(.disabled):active, .show>.btn-light-blue.dropdown-toggle
{
    color: #fff;
    background-color: #1c2124;
    border-color: #171b1d;
}
.btn-light-blue:not(:disabled):not(.disabled).active:focus, .btn-light-blue:not(:disabled):not(.disabled):active:focus, .show>.btn-light-blue.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
    box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
}
.btn-dark-gray
{
    color: #fff;
    background-color: #21272a;
    border-color: #21272a;
}
@media(hover: hover)
{
    .btn-dark-gray:hover
    {
        color: #fff;
        background-color: #101315;
        border-color: #0b0c0d;
    }
}
.btn-dark-gray.focus, .btn-dark-gray:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
    box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
}
.btn-dark-gray.disabled, .btn-dark-gray:disabled
{
    color: #fff;
    background-color: #21272a;
    border-color: #21272a;
}
.btn-dark-gray:not(:disabled):not(.disabled).active, .btn-dark-gray:not(:disabled):not(.disabled):active, .show>.btn-dark-gray.dropdown-toggle
{
    color: #fff;
    background-color: #0b0c0d;
    border-color: #050606;
}
.btn-dark-gray:not(:disabled):not(.disabled).active:focus, .btn-dark-gray:not(:disabled):not(.disabled):active:focus, .show>.btn-dark-gray.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
    box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
}
.btn-event-bg
{
    color: #fff;
    background-color: #2f383c;
    border-color: #2f383c;
}
@media(hover: hover)
{
    .btn-event-bg:hover
    {
        color: #fff;
        background-color: #1e2427;
        border-color: #191d1f;
    }
}
.btn-event-bg.focus, .btn-event-bg:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
    box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
}
.btn-event-bg.disabled, .btn-event-bg:disabled
{
    color: #fff;
    background-color: #2f383c;
    border-color: #2f383c;
}
.btn-event-bg:not(:disabled):not(.disabled).active, .btn-event-bg:not(:disabled):not(.disabled):active, .show>.btn-event-bg.dropdown-toggle
{
    color: #fff;
    background-color: #191d1f;
    border-color: #131718;
}
.btn-event-bg:not(:disabled):not(.disabled).active:focus, .btn-event-bg:not(:disabled):not(.disabled):active:focus, .show>.btn-event-bg.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
    box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
}
.btn-outline-primary
{
    color: #fcd13b;
    background-color: transparent;
    background-image: none;
    border-color: #fcd13b;
}
.btn-outline-primary:hover
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-outline-primary.focus, .btn-outline-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled
{
    color: #fcd13b;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-outline-secondary
{
    color: #262727;
    background-color: transparent;
    background-image: none;
    border-color: #262727;
}
.btn-outline-secondary:hover
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
    box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled
{
    color: #262727;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
    box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
}
.btn-outline-success
{
    color: #fcd13b;
    background-color: transparent;
    background-image: none;
    border-color: #fcd13b;
}
.btn-outline-success:hover
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-outline-success.focus, .btn-outline-success:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled
{
    color: #fcd13b;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-outline-info
{
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff;
}
.btn-outline-info:hover
{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-info.focus, .btn-outline-info:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled
{
    color: #007bff;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle
{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}
.btn-outline-warning
{
    color: #fadf00;
    background-color: transparent;
    background-image: none;
    border-color: #fadf00;
}
.btn-outline-warning:hover
{
    color: #212529;
    background-color: #fadf00;
    border-color: #fadf00;
}
.btn-outline-warning.focus, .btn-outline-warning:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
    box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled
{
    color: #fadf00;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle
{
    color: #212529;
    background-color: #fadf00;
    border-color: #fadf00;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
    box-shadow: 0 0 0 .2rem rgba(250,223,0,.5);
}
.btn-outline-danger
{
    color: #f62b00;
    background-color: transparent;
    background-image: none;
    border-color: #f62b00;
}
.btn-outline-danger:hover
{
    color: #fff;
    background-color: #f62b00;
    border-color: #f62b00;
}
.btn-outline-danger.focus, .btn-outline-danger:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
    box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled
{
    color: #f62b00;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle
{
    color: #fff;
    background-color: #f62b00;
    border-color: #f62b00;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
    box-shadow: 0 0 0 .2rem rgba(246,43,0,.5);
}
.btn-outline-light
{
    color: #373838;
    background-color: transparent;
    background-image: none;
    border-color: #373838;
}
.btn-outline-light:hover
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-outline-light.focus, .btn-outline-light:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled
{
    color: #373838;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-outline-dark
{
    color: #181c1e;
    background-color: transparent;
    background-image: none;
    border-color: #181c1e;
}
.btn-outline-dark:hover
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-outline-dark.focus, .btn-outline-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled
{
    color: #181c1e;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-outline-white
{
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
.btn-outline-white:hover
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-white.focus, .btn-outline-white:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled
{
    color: #fff;
    background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled).active, .btn-outline-white:not(:disabled):not(.disabled):active, .show>.btn-outline-white.dropdown-toggle
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-white.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.btn-outline-black
{
    color: #000;
    background-color: transparent;
    background-image: none;
    border-color: #000;
}
.btn-outline-black:hover
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-outline-black.focus, .btn-outline-black:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled
{
    color: #000;
    background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled).active, .btn-outline-black:not(:disabled):not(.disabled):active, .show>.btn-outline-black.dropdown-toggle
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-outline-black:not(:disabled):not(.disabled).active:focus, .btn-outline-black:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-black.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
    box-shadow: 0 0 0 .2rem rgba(0,0,0,.5);
}
.btn-outline-primary-dark
{
    color: #444545;
    background-color: transparent;
    background-image: none;
    border-color: #444545;
}
.btn-outline-primary-dark:hover
{
    color: #fff;
    background-color: #444545;
    border-color: #444545;
}
.btn-outline-primary-dark.focus, .btn-outline-primary-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
    box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
}
.btn-outline-primary-dark.disabled, .btn-outline-primary-dark:disabled
{
    color: #444545;
    background-color: transparent;
}
.btn-outline-primary-dark:not(:disabled):not(.disabled).active, .btn-outline-primary-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-primary-dark.dropdown-toggle
{
    color: #fff;
    background-color: #444545;
    border-color: #444545;
}
.btn-outline-primary-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-primary-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
    box-shadow: 0 0 0 .2rem rgba(68,69,69,.5);
}
.btn-outline-medium
{
    color: #202121;
    background-color: transparent;
    background-image: none;
    border-color: #202121;
}
.btn-outline-medium:hover
{
    color: #fff;
    background-color: #202121;
    border-color: #202121;
}
.btn-outline-medium.focus, .btn-outline-medium:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
    box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
}
.btn-outline-medium.disabled, .btn-outline-medium:disabled
{
    color: #202121;
    background-color: transparent;
}
.btn-outline-medium:not(:disabled):not(.disabled).active, .btn-outline-medium:not(:disabled):not(.disabled):active, .show>.btn-outline-medium.dropdown-toggle
{
    color: #fff;
    background-color: #202121;
    border-color: #202121;
}
.btn-outline-medium:not(:disabled):not(.disabled).active:focus, .btn-outline-medium:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-medium.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
    box-shadow: 0 0 0 .2rem rgba(32,33,33,.5);
}
.btn-outline-event-item
{
    color: #181c1e;
    background-color: transparent;
    background-image: none;
    border-color: #181c1e;
}
.btn-outline-event-item:hover
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-outline-event-item.focus, .btn-outline-event-item:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-outline-event-item.disabled, .btn-outline-event-item:disabled
{
    color: #181c1e;
    background-color: transparent;
}
.btn-outline-event-item:not(:disabled):not(.disabled).active, .btn-outline-event-item:not(:disabled):not(.disabled):active, .show>.btn-outline-event-item.dropdown-toggle
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-outline-event-item:not(:disabled):not(.disabled).active:focus, .btn-outline-event-item:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-event-item.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
    box-shadow: 0 0 0 .2rem rgba(24,28,30,.5);
}
.btn-outline-action
{
    color: #fcd13b;
    background-color: transparent;
    background-image: none;
    border-color: #fcd13b;
}
.btn-outline-action:hover
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-outline-action.focus, .btn-outline-action:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-outline-action.disabled, .btn-outline-action:disabled
{
    color: #fcd13b;
    background-color: transparent;
}
.btn-outline-action:not(:disabled):not(.disabled).active, .btn-outline-action:not(:disabled):not(.disabled):active, .show>.btn-outline-action.dropdown-toggle
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-outline-action:not(:disabled):not(.disabled).active:focus, .btn-outline-action:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-action.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-outline-action-highlight
{
    color: #ff7e53;
    background-color: transparent;
    background-image: none;
    border-color: #ff7e53;
}
.btn-outline-action-highlight:hover
{
    color: #212529;
    background-color: #ff7e53;
    border-color: #ff7e53;
}
.btn-outline-action-highlight.focus, .btn-outline-action-highlight:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
    box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
}
.btn-outline-action-highlight.disabled, .btn-outline-action-highlight:disabled
{
    color: #ff7e53;
    background-color: transparent;
}
.btn-outline-action-highlight:not(:disabled):not(.disabled).active, .btn-outline-action-highlight:not(:disabled):not(.disabled):active, .show>.btn-outline-action-highlight.dropdown-toggle
{
    color: #212529;
    background-color: #ff7e53;
    border-color: #ff7e53;
}
.btn-outline-action-highlight:not(:disabled):not(.disabled).active:focus, .btn-outline-action-highlight:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-action-highlight.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
    box-shadow: 0 0 0 .2rem rgba(255,126,83,.5);
}
.btn-outline-live-primary
{
    color: #e4e4e4;
    background-color: transparent;
    background-image: none;
    border-color: #e4e4e4;
}
.btn-outline-live-primary:hover
{
    color: #212529;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}
.btn-outline-live-primary.focus, .btn-outline-live-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
    box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
}
.btn-outline-live-primary.disabled, .btn-outline-live-primary:disabled
{
    color: #e4e4e4;
    background-color: transparent;
}
.btn-outline-live-primary:not(:disabled):not(.disabled).active, .btn-outline-live-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-live-primary.dropdown-toggle
{
    color: #212529;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}
.btn-outline-live-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-live-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-live-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
    box-shadow: 0 0 0 .2rem rgba(228,228,228,.5);
}
.btn-outline-live-primary-5
{
    color: #f1f1f1;
    background-color: transparent;
    background-image: none;
    border-color: #f1f1f1;
}
.btn-outline-live-primary-5:hover
{
    color: #212529;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}
.btn-outline-live-primary-5.focus, .btn-outline-live-primary-5:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
    box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
}
.btn-outline-live-primary-5.disabled, .btn-outline-live-primary-5:disabled
{
    color: #f1f1f1;
    background-color: transparent;
}
.btn-outline-live-primary-5:not(:disabled):not(.disabled).active, .btn-outline-live-primary-5:not(:disabled):not(.disabled):active, .show>.btn-outline-live-primary-5.dropdown-toggle
{
    color: #212529;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}
.btn-outline-live-primary-5:not(:disabled):not(.disabled).active:focus, .btn-outline-live-primary-5:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-live-primary-5.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
    box-shadow: 0 0 0 .2rem rgba(241,241,241,.5);
}
.btn-outline-live-secondary
{
    color: #dedede;
    background-color: transparent;
    background-image: none;
    border-color: #dedede;
}
.btn-outline-live-secondary:hover
{
    color: #212529;
    background-color: #dedede;
    border-color: #dedede;
}
.btn-outline-live-secondary.focus, .btn-outline-live-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
    box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
}
.btn-outline-live-secondary.disabled, .btn-outline-live-secondary:disabled
{
    color: #dedede;
    background-color: transparent;
}
.btn-outline-live-secondary:not(:disabled):not(.disabled).active, .btn-outline-live-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-live-secondary.dropdown-toggle
{
    color: #212529;
    background-color: #dedede;
    border-color: #dedede;
}
.btn-outline-live-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-live-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-live-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
    box-shadow: 0 0 0 .2rem rgba(222,222,222,.5);
}
.btn-outline-pre-primary
{
    color: #dfdfdf;
    background-color: transparent;
    background-image: none;
    border-color: #dfdfdf;
}
.btn-outline-pre-primary:hover
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-outline-pre-primary.focus, .btn-outline-pre-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-outline-pre-primary.disabled, .btn-outline-pre-primary:disabled
{
    color: #dfdfdf;
    background-color: transparent;
}
.btn-outline-pre-primary:not(:disabled):not(.disabled).active, .btn-outline-pre-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-pre-primary.dropdown-toggle
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-outline-pre-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-pre-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-pre-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-outline-pre-primary-5
{
    color: #dfdfdf;
    background-color: transparent;
    background-image: none;
    border-color: #dfdfdf;
}
.btn-outline-pre-primary-5:hover
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-outline-pre-primary-5.focus, .btn-outline-pre-primary-5:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-outline-pre-primary-5.disabled, .btn-outline-pre-primary-5:disabled
{
    color: #dfdfdf;
    background-color: transparent;
}
.btn-outline-pre-primary-5:not(:disabled):not(.disabled).active, .btn-outline-pre-primary-5:not(:disabled):not(.disabled):active, .show>.btn-outline-pre-primary-5.dropdown-toggle
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-outline-pre-primary-5:not(:disabled):not(.disabled).active:focus, .btn-outline-pre-primary-5:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-pre-primary-5.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
    box-shadow: 0 0 0 .2rem rgba(223,223,223,.5);
}
.btn-outline-pre-secondary
{
    color: #d4d4d4;
    background-color: transparent;
    background-image: none;
    border-color: #d4d4d4;
}
.btn-outline-pre-secondary:hover
{
    color: #212529;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}
.btn-outline-pre-secondary.focus, .btn-outline-pre-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
    box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
}
.btn-outline-pre-secondary.disabled, .btn-outline-pre-secondary:disabled
{
    color: #d4d4d4;
    background-color: transparent;
}
.btn-outline-pre-secondary:not(:disabled):not(.disabled).active, .btn-outline-pre-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-pre-secondary.dropdown-toggle
{
    color: #212529;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}
.btn-outline-pre-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-pre-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-pre-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
    box-shadow: 0 0 0 .2rem rgba(212,212,212,.5);
}
.btn-outline-box-border
{
    color: #131312;
    background-color: transparent;
    background-image: none;
    border-color: #131312;
}
.btn-outline-box-border:hover
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-outline-box-border.focus, .btn-outline-box-border:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-outline-box-border.disabled, .btn-outline-box-border:disabled
{
    color: #131312;
    background-color: transparent;
}
.btn-outline-box-border:not(:disabled):not(.disabled).active, .btn-outline-box-border:not(:disabled):not(.disabled):active, .show>.btn-outline-box-border.dropdown-toggle
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-outline-box-border:not(:disabled):not(.disabled).active:focus, .btn-outline-box-border:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-box-border.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-outline-box-border-light
{
    color: #2e2f2f;
    background-color: transparent;
    background-image: none;
    border-color: #2e2f2f;
}
.btn-outline-box-border-light:hover
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-outline-box-border-light.focus, .btn-outline-box-border-light:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-outline-box-border-light.disabled, .btn-outline-box-border-light:disabled
{
    color: #2e2f2f;
    background-color: transparent;
}
.btn-outline-box-border-light:not(:disabled):not(.disabled).active, .btn-outline-box-border-light:not(:disabled):not(.disabled):active, .show>.btn-outline-box-border-light.dropdown-toggle
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-outline-box-border-light:not(:disabled):not(.disabled).active:focus, .btn-outline-box-border-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-box-border-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-outline-text-dark
{
    color: #161a1f;
    background-color: transparent;
    background-image: none;
    border-color: #161a1f;
}
.btn-outline-text-dark:hover
{
    color: #fff;
    background-color: #161a1f;
    border-color: #161a1f;
}
.btn-outline-text-dark.focus, .btn-outline-text-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
    box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
}
.btn-outline-text-dark.disabled, .btn-outline-text-dark:disabled
{
    color: #161a1f;
    background-color: transparent;
}
.btn-outline-text-dark:not(:disabled):not(.disabled).active, .btn-outline-text-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-text-dark.dropdown-toggle
{
    color: #fff;
    background-color: #161a1f;
    border-color: #161a1f;
}
.btn-outline-text-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-text-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-text-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
    box-shadow: 0 0 0 .2rem rgba(22,26,31,.5);
}
.btn-outline-text-positive
{
    color: #0f9e84;
    background-color: transparent;
    background-image: none;
    border-color: #0f9e84;
}
.btn-outline-text-positive:hover
{
    color: #fff;
    background-color: #0f9e84;
    border-color: #0f9e84;
}
.btn-outline-text-positive.focus, .btn-outline-text-positive:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
    box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
}
.btn-outline-text-positive.disabled, .btn-outline-text-positive:disabled
{
    color: #0f9e84;
    background-color: transparent;
}
.btn-outline-text-positive:not(:disabled):not(.disabled).active, .btn-outline-text-positive:not(:disabled):not(.disabled):active, .show>.btn-outline-text-positive.dropdown-toggle
{
    color: #fff;
    background-color: #0f9e84;
    border-color: #0f9e84;
}
.btn-outline-text-positive:not(:disabled):not(.disabled).active:focus, .btn-outline-text-positive:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-text-positive.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
    box-shadow: 0 0 0 .2rem rgba(15,158,132,.5);
}
.btn-outline-text-negative
{
    color: #f7273f;
    background-color: transparent;
    background-image: none;
    border-color: #f7273f;
}
.btn-outline-text-negative:hover
{
    color: #fff;
    background-color: #f7273f;
    border-color: #f7273f;
}
.btn-outline-text-negative.focus, .btn-outline-text-negative:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
    box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
}
.btn-outline-text-negative.disabled, .btn-outline-text-negative:disabled
{
    color: #f7273f;
    background-color: transparent;
}
.btn-outline-text-negative:not(:disabled):not(.disabled).active, .btn-outline-text-negative:not(:disabled):not(.disabled):active, .show>.btn-outline-text-negative.dropdown-toggle
{
    color: #fff;
    background-color: #f7273f;
    border-color: #f7273f;
}
.btn-outline-text-negative:not(:disabled):not(.disabled).active:focus, .btn-outline-text-negative:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-text-negative.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
    box-shadow: 0 0 0 .2rem rgba(247,39,63,.5);
}
.btn-outline-table-row-primary
{
    color: #131312;
    background-color: transparent;
    background-image: none;
    border-color: #131312;
}
.btn-outline-table-row-primary:hover
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-outline-table-row-primary.focus, .btn-outline-table-row-primary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-outline-table-row-primary.disabled, .btn-outline-table-row-primary:disabled
{
    color: #131312;
    background-color: transparent;
}
.btn-outline-table-row-primary:not(:disabled):not(.disabled).active, .btn-outline-table-row-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-table-row-primary.dropdown-toggle
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-outline-table-row-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-table-row-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-table-row-primary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
    box-shadow: 0 0 0 .2rem rgba(19,19,18,.5);
}
.btn-outline-table-row-light
{
    color: #373838;
    background-color: transparent;
    background-image: none;
    border-color: #373838;
}
.btn-outline-table-row-light:hover
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-outline-table-row-light.focus, .btn-outline-table-row-light:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-outline-table-row-light.disabled, .btn-outline-table-row-light:disabled
{
    color: #373838;
    background-color: transparent;
}
.btn-outline-table-row-light:not(:disabled):not(.disabled).active, .btn-outline-table-row-light:not(:disabled):not(.disabled):active, .show>.btn-outline-table-row-light.dropdown-toggle
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-outline-table-row-light:not(:disabled):not(.disabled).active:focus, .btn-outline-table-row-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-table-row-light.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.btn-outline-table-row-dark
{
    color: #2e2f2f;
    background-color: transparent;
    background-image: none;
    border-color: #2e2f2f;
}
.btn-outline-table-row-dark:hover
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-outline-table-row-dark.focus, .btn-outline-table-row-dark:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-outline-table-row-dark.disabled, .btn-outline-table-row-dark:disabled
{
    color: #2e2f2f;
    background-color: transparent;
}
.btn-outline-table-row-dark:not(:disabled):not(.disabled).active, .btn-outline-table-row-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-table-row-dark.dropdown-toggle
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-outline-table-row-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-table-row-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-table-row-dark.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
    box-shadow: 0 0 0 .2rem rgba(46,47,47,.5);
}
.btn-outline-neon-green
{
    color: #53dca9;
    background-color: transparent;
    background-image: none;
    border-color: #53dca9;
}
.btn-outline-neon-green:hover
{
    color: #212529;
    background-color: #53dca9;
    border-color: #53dca9;
}
.btn-outline-neon-green.focus, .btn-outline-neon-green:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
    box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
}
.btn-outline-neon-green.disabled, .btn-outline-neon-green:disabled
{
    color: #53dca9;
    background-color: transparent;
}
.btn-outline-neon-green:not(:disabled):not(.disabled).active, .btn-outline-neon-green:not(:disabled):not(.disabled):active, .show>.btn-outline-neon-green.dropdown-toggle
{
    color: #212529;
    background-color: #53dca9;
    border-color: #53dca9;
}
.btn-outline-neon-green:not(:disabled):not(.disabled).active:focus, .btn-outline-neon-green:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-neon-green.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
    box-shadow: 0 0 0 .2rem rgba(83,220,169,.5);
}
.btn-outline-light-blue
{
    color: #333c40;
    background-color: transparent;
    background-image: none;
    border-color: #333c40;
}
.btn-outline-light-blue:hover
{
    color: #fff;
    background-color: #333c40;
    border-color: #333c40;
}
.btn-outline-light-blue.focus, .btn-outline-light-blue:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
    box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
}
.btn-outline-light-blue.disabled, .btn-outline-light-blue:disabled
{
    color: #333c40;
    background-color: transparent;
}
.btn-outline-light-blue:not(:disabled):not(.disabled).active, .btn-outline-light-blue:not(:disabled):not(.disabled):active, .show>.btn-outline-light-blue.dropdown-toggle
{
    color: #fff;
    background-color: #333c40;
    border-color: #333c40;
}
.btn-outline-light-blue:not(:disabled):not(.disabled).active:focus, .btn-outline-light-blue:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light-blue.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
    box-shadow: 0 0 0 .2rem rgba(51,60,64,.5);
}
.btn-outline-dark-gray
{
    color: #21272a;
    background-color: transparent;
    background-image: none;
    border-color: #21272a;
}
.btn-outline-dark-gray:hover
{
    color: #fff;
    background-color: #21272a;
    border-color: #21272a;
}
.btn-outline-dark-gray.focus, .btn-outline-dark-gray:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
    box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
}
.btn-outline-dark-gray.disabled, .btn-outline-dark-gray:disabled
{
    color: #21272a;
    background-color: transparent;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled).active, .btn-outline-dark-gray:not(:disabled):not(.disabled):active, .show>.btn-outline-dark-gray.dropdown-toggle
{
    color: #fff;
    background-color: #21272a;
    border-color: #21272a;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled).active:focus, .btn-outline-dark-gray:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark-gray.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
    box-shadow: 0 0 0 .2rem rgba(33,39,42,.5);
}
.btn-outline-event-bg
{
    color: #2f383c;
    background-color: transparent;
    background-image: none;
    border-color: #2f383c;
}
.btn-outline-event-bg:hover
{
    color: #fff;
    background-color: #2f383c;
    border-color: #2f383c;
}
.btn-outline-event-bg.focus, .btn-outline-event-bg:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
    box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
}
.btn-outline-event-bg.disabled, .btn-outline-event-bg:disabled
{
    color: #2f383c;
    background-color: transparent;
}
.btn-outline-event-bg:not(:disabled):not(.disabled).active, .btn-outline-event-bg:not(:disabled):not(.disabled):active, .show>.btn-outline-event-bg.dropdown-toggle
{
    color: #fff;
    background-color: #2f383c;
    border-color: #2f383c;
}
.btn-outline-event-bg:not(:disabled):not(.disabled).active:focus, .btn-outline-event-bg:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-event-bg.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
    box-shadow: 0 0 0 .2rem rgba(47,56,60,.5);
}
.btn-link
{
    font-weight: 400;
    color: var(--body-color);
    background-color: transparent;
}
@media(hover: hover)
{
    .btn-link:hover
    {
        color: var(--primary);
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
    }
}
.btn-link.focus, .btn-link:focus
{
    text-decoration: none;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link.disabled, .btn-link:disabled
{
    color: #fff;
    pointer-events: none;
}
.btn-group-lg>.btn, .btn-lg
{
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.btn-group-sm>.btn, .btn-sm
{
    padding: .125rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.btn-block
{
    display: block;
    width: 100%;
}
.btn-block+.btn-block
{
    margin-top: .5rem;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block
{
    width: 100%;
}
.dropdown, .dropleft, .dropright, .dropup
{
    position: relative;
}
.dropdown-toggle::after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-left: .3em solid transparent;
    border-bottom: 0;
    border-right: .3em solid transparent;
}
.dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropdown-menu
{
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2000;
    display: none;
    float: right;
    min-width: 8.75rem;
    padding: 0 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #fff;
    text-align: right;
    list-style: none;
    background-color: #2a3135;
    background-clip: padding-box;
    border: 0 solid #2a3135;
    border-radius: 0;
}
.dropdown-menu-right
{
    left: 0;
    right: auto;
}
.dropup .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-left: .3em solid transparent;
    border-bottom: .3em solid;
    border-right: .3em solid transparent;
}
.dropup .dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropright .dropdown-menu
{
    top: 0;
    left: auto;
    right: 100%;
    margin-top: 0;
    margin-right: .125rem;
}
.dropright .dropdown-toggle::after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-left: 0;
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
}
.dropright .dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropright .dropdown-toggle::after
{
    vertical-align: 0;
}
.dropleft .dropdown-menu
{
    top: 0;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: .125rem;
}
.dropleft .dropdown-toggle::after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
}
.dropleft .dropdown-toggle::after
{
    display: none;
}
.dropleft .dropdown-toggle::before
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-left: .3em solid;
    border-bottom: .3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropleft .dropdown-toggle::before
{
    vertical-align: 0;
}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top]
{
    left: auto;
    bottom: auto;
}
.dropdown-divider
{
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item
{
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    clear: both;
    font-weight: 400;
    color: #fff;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus, .dropdown-item:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #333c40;
}
.dropdown-item.active, .dropdown-item:active
{
    color: #fcd754;
    text-decoration: none;
    background-color: #2a3135;
}
.dropdown-item.disabled, .dropdown-item:disabled
{
    color: #747678;
    background-color: transparent;
}
.dropdown-menu.show
{
    display: block;
}
.dropdown-header
{
    display: block;
    padding: 0 .75rem;
    margin-bottom: 0;
    font-size: .75rem;
    color: #747678;
    white-space: nowrap;
}
.dropdown-item-text
{
    display: block;
    padding: .5rem .75rem;
    color: #fff;
}
.btn-group, .btn-group-vertical
{
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical>.btn, .btn-group>.btn
{
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
@media(hover: hover)
{
    .btn-group-vertical>.btn:hover, .btn-group>.btn:hover
    {
        z-index: 1;
    }
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus
{
    z-index: 1;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group, .btn-group-vertical .btn+.btn, .btn-group-vertical .btn+.btn-group, .btn-group-vertical .btn-group+.btn, .btn-group-vertical .btn-group+.btn-group
{
    margin-right: -1px;
}
.btn-toolbar
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.btn-toolbar .input-group
{
    width: auto;
}
.btn-group>.btn:first-child
{
    margin-right: 0;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dropdown-toggle-split
{
    padding-left: .5625rem;
    padding-right: .5625rem;
}
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after
{
    margin-right: 0;
}
.dropleft .dropdown-toggle-split::before
{
    margin-left: 0;
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split
{
    padding-left: .375rem;
    padding-right: .375rem;
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split
{
    padding-left: .75rem;
    padding-right: .75rem;
}
.btn-group-vertical
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn-group-vertical .btn, .btn-group-vertical .btn-group
{
    width: 100%;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
{
    margin-top: -1px;
    margin-right: 0;
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child)
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn
{
    margin-bottom: 0;
}
.btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio]
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link
{
    display: block;
    padding: .125rem 1rem;
}
.nav-link:focus, .nav-link:hover
{
    text-decoration: none;
}
.nav-link.disabled
{
    color: #747678;
}
.nav-tabs
{
    border-bottom: 0 solid transparent;
}
.nav-tabs .nav-item
{
    margin-bottom: 0;
}
.nav-tabs .nav-link
{
    border: 0 solid transparent;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover
{
    border-color: #e9ecef #e9ecef transparent;
}
.nav-tabs .nav-link.disabled
{
    color: #747678;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active
{
    color: var(--nav-tabs-active-color);
    background-color: transparent;
    border-color: var(--nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu
{
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.nav-pills .nav-link
{
    border-radius: .2rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link
{
    color: #fff;
    background-color: #fcd13b;
}
.nav-fill .nav-item
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.tab-content>.tab-pane
{
    display: none;
}
.tab-content>.active
{
    display: block;
}
.navbar
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
}
.navbar>.container, .navbar>.container-fluid
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.app-logo-link
{
    display: inline-block;
    margin-left: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.app-logo-link:focus, .app-logo-link:hover
{
    text-decoration: none;
}
.navbar-nav
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link
{
    padding-left: 0;
    padding-right: 0;
}
.navbar-nav .dropdown-menu
{
    position: static;
    float: none;
}
.navbar-text
{
    display: inline-block;
    padding-top: .125rem;
    padding-bottom: .125rem;
}
.navbar-collapse
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler
{
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .2rem;
}
.navbar-toggler:focus, .navbar-toggler:hover
{
    text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled)
{
    cursor: pointer;
}
.navbar-toggler-icon
{
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
@media(max-width: 319.98px)
{
    .navbar-expand-xxs>.container, .navbar-expand-xxs>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 320px)
{
    .navbar-expand-xxs
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xxs .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xxs .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xxs .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-xxs>.container, .navbar-expand-xxs>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xxs .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xxs .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 567.98px)
{
    .navbar-expand-xs>.container, .navbar-expand-xs>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 568px)
{
    .navbar-expand-xs
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xs .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xs .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xs .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-xs>.container, .navbar-expand-xs>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xs .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xs .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 666.98px)
{
    .navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 667px)
{
    .navbar-expand-sm
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 767.98px)
{
    .navbar-expand-md>.container, .navbar-expand-md>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 768px)
{
    .navbar-expand-md
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-md>.container, .navbar-expand-md>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 991.98px)
{
    .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 992px)
{
    .navbar-expand-lg
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 1199.98px)
{
    .navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 1200px)
{
    .navbar-expand-xl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 1279.98px)
{
    .navbar-expand-xml>.container, .navbar-expand-xml>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 1280px)
{
    .navbar-expand-xml
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xml .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xml .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xml .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-xml>.container, .navbar-expand-xml>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xml .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xml .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 1439.98px)
{
    .navbar-expand-xxl>.container, .navbar-expand-xxl>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 1440px)
{
    .navbar-expand-xxl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-xxl>.container, .navbar-expand-xxl>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xxl .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler
    {
        display: none;
    }
}
@media(max-width: 1599.98px)
{
    .navbar-expand-xxxl>.container, .navbar-expand-xxxl>.container-fluid
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 1600px)
{
    .navbar-expand-xxxl
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xxxl .navbar-nav
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xxxl .navbar-nav .dropdown-menu
    {
        position: absolute;
    }
    .navbar-expand-xxxl .navbar-nav .nav-link
    {
        padding-left: .5rem;
        padding-right: .5rem;
    }
    .navbar-expand-xxxl>.container, .navbar-expand-xxxl>.container-fluid
    {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xxxl .navbar-collapse
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xxxl .navbar-toggler
    {
        display: none;
    }
}
.navbar-expand
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand>.container, .navbar-expand>.container-fluid
{
    padding-left: 0;
    padding-right: 0;
}
.navbar-expand .navbar-nav
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu
{
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link
{
    padding-left: .5rem;
    padding-right: .5rem;
}
.navbar-expand>.container, .navbar-expand>.container-fluid
{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler
{
    display: none;
}
.navbar-light .app-logo-link
{
    color: rgba(0,0,0,.9);
}
.navbar-light .app-logo-link:focus, .navbar-light .app-logo-link:hover
{
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .nav-link
{
    color: rgba(0,0,0,.5);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover
{
    color: rgba(0,0,0,.7);
}
.navbar-light .navbar-nav .nav-link.disabled
{
    color: rgba(0,0,0,.3);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link
{
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-toggler
{
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}
.navbar-light .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text
{
    color: rgba(0,0,0,.5);
}
.navbar-light .navbar-text a
{
    color: rgba(0,0,0,.9);
}
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover
{
    color: rgba(0,0,0,.9);
}
.navbar-dark .app-logo-link
{
    color: #fff;
}
.navbar-dark .app-logo-link:focus, .navbar-dark .app-logo-link:hover
{
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link
{
    color: rgba(255,255,255,.5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover
{
    color: rgba(255,255,255,.75);
}
.navbar-dark .navbar-nav .nav-link.disabled
{
    color: rgba(255,255,255,.25);
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link
{
    color: #fff;
}
.navbar-dark .navbar-toggler
{
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
}
.navbar-dark .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text
{
    color: rgba(255,255,255,.5);
}
.navbar-dark .navbar-text a
{
    color: #fff;
}
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover
{
    color: #fff;
}
.card
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: var(--secondary-color);
    background-clip: border-box;
    border: 5px solid var(--box-border-color);
    border-radius: 0;
}
.card>hr
{
    margin-left: 0;
    margin-right: 0;
}
.card>.list-group:first-child .list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.card>.list-group:last-child .list-group-item:last-child
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.card-body
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-title
{
    margin-bottom: .75rem;
}
.card-subtitle
{
    margin-top: -.375rem;
    margin-bottom: 0;
}
.card-text:last-child
{
    margin-bottom: 0;
}
@media(hover: hover)
{
    .card-link:hover
    {
        text-decoration: none;
    }
}
.card-link+.card-link
{
    margin-right: 1.25rem;
}
.card-header
{
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: var(--secondary-color);
    border-bottom: 5px solid var(--box-border-color);
}
.card-header:first-child
{
    border-radius: calc(0 - 5px) calc(0 - 5px) 0 0;
}
.card-header+.list-group .list-group-item:first-child
{
    border-top: 0;
}
.card-footer
{
    padding: .75rem 1.25rem;
    background-color: var(--secondary-color);
    border-top: 5px solid var(--box-border-color);
}
.card-footer:last-child
{
    border-radius: 0 0 calc(0 - 5px) calc(0 - 5px);
}
.card-header-tabs
{
    margin-left: -.625rem;
    margin-bottom: -.75rem;
    margin-right: -.625rem;
    border-bottom: 0;
}
.card-header-pills
{
    margin-left: -.625rem;
    margin-right: -.625rem;
}
.card-img-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.25rem;
}
.card-img
{
    width: 100%;
    border-radius: calc(0 - 5px);
}
.card-img-top
{
    width: 100%;
    border-top-right-radius: calc(0 - 5px);
    border-top-left-radius: calc(0 - 5px);
}
.card-img-bottom
{
    width: 100%;
    border-bottom-left-radius: calc(0 - 5px);
    border-bottom-right-radius: calc(0 - 5px);
}
.card-deck
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-deck .card
{
    margin-bottom: 6px;
}
@media(min-width: 667px)
{
    .card-deck
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-left: -6px;
        margin-right: -6px;
    }
    .card-deck .card
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 6px;
        margin-bottom: 0;
        margin-right: 6px;
    }
}
.card-group
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-group>.card
{
    margin-bottom: 6px;
}
@media(min-width: 667px)
{
    .card-group
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .card-group>.card
    {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0;
    }
    .card-group>.card+.card
    {
        margin-right: 0;
        border-right: 0;
    }
    .card-group>.card:first-child
    {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .card-group>.card:first-child .card-header, .card-group>.card:first-child .card-img-top
    {
        border-top-left-radius: 0;
    }
    .card-group>.card:first-child .card-footer, .card-group>.card:first-child .card-img-bottom
    {
        border-bottom-left-radius: 0;
    }
    .card-group>.card:last-child
    {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group>.card:last-child .card-header, .card-group>.card:last-child .card-img-top
    {
        border-top-right-radius: 0;
    }
    .card-group>.card:last-child .card-footer, .card-group>.card:last-child .card-img-bottom
    {
        border-bottom-right-radius: 0;
    }
    .card-group>.card:only-child
    {
        border-radius: 0;
    }
    .card-group>.card:only-child .card-header, .card-group>.card:only-child .card-img-top
    {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .card-group>.card:only-child .card-footer, .card-group>.card:only-child .card-img-bottom
    {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child)
    {
        border-radius: 0;
    }
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top
    {
        border-radius: 0;
    }
}
.card-columns .card
{
    margin-bottom: .75rem;
}
@media(min-width: 667px)
{
    .card-columns
    {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
    .card-columns .card
    {
        display: inline-block;
        width: 100%;
    }
}
.accordion .card:not(:first-of-type):not(:last-of-type)
{
    border-bottom: 0;
    border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child
{
    border-radius: 0;
}
.accordion .card:first-of-type
{
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.accordion .card:last-of-type
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.breadcrumb
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: var(--secondary-color-l-10);
    border-radius: .2rem;
}
.breadcrumb-item+.breadcrumb-item
{
    padding-right: .5rem;
}
.breadcrumb-item+.breadcrumb-item::before
{
    display: inline-block;
    padding-left: .5rem;
    color: #747678;
    content: "/";
}
.breadcrumb-item+.breadcrumb-item:hover::before
{
    text-decoration: underline;
}
.breadcrumb-item+.breadcrumb-item:hover::before
{
    text-decoration: none;
}
.breadcrumb-item.active
{
    color: #747678;
}
.pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    list-style: none;
    border-radius: .2rem;
}
.page-link
{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-right: -1px;
    line-height: 1.25;
    color: var(--body-color);
    background-color: #fff;
    border: 1px solid #cacbcc;
}
.page-link:hover
{
    z-index: 2;
    color: var(--primary);
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #cacbcc;
}
.page-link:focus
{
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
}
.page-link:not(:disabled):not(.disabled)
{
    cursor: pointer;
}
.page-item:first-child .page-link
{
    margin-right: 0;
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}
.page-item:last-child .page-link
{
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.page-item.active .page-link
{
    z-index: 1;
    color: #fff;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.page-item.disabled .page-link
{
    color: #747678;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #cacbcc;
}
.pagination-lg .page-link
{
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link
{
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.pagination-lg .page-item:last-child .page-link
{
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}
.pagination-sm .page-link
{
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link
{
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}
.pagination-sm .page-item:last-child .page-link
{
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.badge
{
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .2rem;
}
.badge:empty
{
    display: none;
}
.btn .badge
{
    position: relative;
    top: -1px;
}
.badge-pill
{
    padding-left: .6em;
    padding-right: .6em;
    border-radius: 10rem;
}
.badge-primary
{
    color: #212529;
    background-color: #fcd13b;
}
.badge-primary[href]:focus, .badge-primary[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #fbc509;
}
.badge-secondary
{
    color: #fff;
    background-color: #262727;
}
.badge-secondary[href]:focus, .badge-secondary[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #0d0d0d;
}
.badge-success
{
    color: #212529;
    background-color: #fcd13b;
}
.badge-success[href]:focus, .badge-success[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #fbc509;
}
.badge-info
{
    color: #fff;
    background-color: #007bff;
}
.badge-info[href]:focus, .badge-info[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #0062cc;
}
.badge-warning
{
    color: #212529;
    background-color: #fadf00;
}
.badge-warning[href]:focus, .badge-warning[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #c7b200;
}
.badge-danger
{
    color: #fff;
    background-color: #f62b00;
}
.badge-danger[href]:focus, .badge-danger[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #c32200;
}
.badge-light
{
    color: #fff;
    background-color: #373838;
}
.badge-light[href]:focus, .badge-light[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #1e1e1e;
}
.badge-dark
{
    color: #fff;
    background-color: #181c1e;
}
.badge-dark[href]:focus, .badge-dark[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #010202;
}
.badge-white
{
    color: #212529;
    background-color: #fff;
}
.badge-white[href]:focus, .badge-white[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #e6e6e6;
}
.badge-black
{
    color: #fff;
    background-color: #000;
}
.badge-black[href]:focus, .badge-black[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #000;
}
.badge-primary-dark
{
    color: #fff;
    background-color: #444545;
}
.badge-primary-dark[href]:focus, .badge-primary-dark[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #2b2b2b;
}
.badge-medium
{
    color: #fff;
    background-color: #202121;
}
.badge-medium[href]:focus, .badge-medium[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #070707;
}
.badge-event-item
{
    color: #fff;
    background-color: #181c1e;
}
.badge-event-item[href]:focus, .badge-event-item[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #010202;
}
.badge-action
{
    color: #212529;
    background-color: #fcd13b;
}
.badge-action[href]:focus, .badge-action[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #fbc509;
}
.badge-action-highlight
{
    color: #212529;
    background-color: #ff7e53;
}
.badge-action-highlight[href]:focus, .badge-action-highlight[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #ff5820;
}
.badge-live-primary
{
    color: #212529;
    background-color: #e4e4e4;
}
.badge-live-primary[href]:focus, .badge-live-primary[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #cbcbcb;
}
.badge-live-primary-5
{
    color: #212529;
    background-color: #f1f1f1;
}
.badge-live-primary-5[href]:focus, .badge-live-primary-5[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #d7d7d7;
}
.badge-live-secondary
{
    color: #212529;
    background-color: #dedede;
}
.badge-live-secondary[href]:focus, .badge-live-secondary[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #c5c5c5;
}
.badge-pre-primary
{
    color: #212529;
    background-color: #dfdfdf;
}
.badge-pre-primary[href]:focus, .badge-pre-primary[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #c6c6c6;
}
.badge-pre-primary-5
{
    color: #212529;
    background-color: #dfdfdf;
}
.badge-pre-primary-5[href]:focus, .badge-pre-primary-5[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #c6c6c6;
}
.badge-pre-secondary
{
    color: #212529;
    background-color: #d4d4d4;
}
.badge-pre-secondary[href]:focus, .badge-pre-secondary[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #bbb;
}
.badge-box-border
{
    color: #fff;
    background-color: #131312;
}
.badge-box-border[href]:focus, .badge-box-border[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #000;
}
.badge-box-border-light
{
    color: #fff;
    background-color: #2e2f2f;
}
.badge-box-border-light[href]:focus, .badge-box-border-light[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #151515;
}
.badge-text-dark
{
    color: #fff;
    background-color: #161a1f;
}
.badge-text-dark[href]:focus, .badge-text-dark[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #010101;
}
.badge-text-positive
{
    color: #fff;
    background-color: #0f9e84;
}
.badge-text-positive[href]:focus, .badge-text-positive[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #0b6f5d;
}
.badge-text-negative
{
    color: #fff;
    background-color: #f7273f;
}
.badge-text-negative[href]:focus, .badge-text-negative[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #e30822;
}
.badge-table-row-primary
{
    color: #fff;
    background-color: #131312;
}
.badge-table-row-primary[href]:focus, .badge-table-row-primary[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #000;
}
.badge-table-row-light
{
    color: #fff;
    background-color: #373838;
}
.badge-table-row-light[href]:focus, .badge-table-row-light[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #1e1e1e;
}
.badge-table-row-dark
{
    color: #fff;
    background-color: #2e2f2f;
}
.badge-table-row-dark[href]:focus, .badge-table-row-dark[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #151515;
}
.badge-neon-green
{
    color: #212529;
    background-color: #53dca9;
}
.badge-neon-green[href]:focus, .badge-neon-green[href]:hover
{
    color: #212529;
    text-decoration: none;
    background-color: #2bd193;
}
.badge-light-blue
{
    color: #fff;
    background-color: #333c40;
}
.badge-light-blue[href]:focus, .badge-light-blue[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #1c2124;
}
.badge-dark-gray
{
    color: #fff;
    background-color: #21272a;
}
.badge-dark-gray[href]:focus, .badge-dark-gray[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #0b0c0d;
}
.badge-event-bg
{
    color: #fff;
    background-color: #2f383c;
}
.badge-event-bg[href]:focus, .badge-event-bg[href]:hover
{
    color: #fff;
    text-decoration: none;
    background-color: #191d1f;
}
.jumbotron
{
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem;
}
@media(min-width: 667px)
{
    .jumbotron
    {
        padding: 4rem 2rem;
    }
}
.jumbotron-fluid
{
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
}
.alert
{
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .2rem;
}
.alert-heading
{
    color: inherit;
}
.alert-link
{
    font-weight: 700;
}
.alert-dismissible
{
    padding-left: 4rem;
}
.alert-dismissible .close
{
    position: absolute;
    top: 0;
    left: 0;
    padding: .75rem 1.25rem;
    color: inherit;
}
.alert-primary
{
    color: #836d1f;
    background-color: #fef6d8;
    border-color: #fef2c8;
}
.alert-primary hr
{
    border-top-color: #feecaf;
}
.alert-primary .alert-link
{
    color: #5a4b15;
}
.alert-secondary
{
    color: #141414;
    background-color: #d4d4d4;
    border-color: #c2c3c3;
}
.alert-secondary hr
{
    border-top-color: #b5b6b6;
}
.alert-secondary .alert-link
{
    color: #000;
}
.alert-success
{
    color: #836d1f;
    background-color: #fef6d8;
    border-color: #fef2c8;
}
.alert-success hr
{
    border-top-color: #feecaf;
}
.alert-success .alert-link
{
    color: #5a4b15;
}
.alert-info
{
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-info hr
{
    border-top-color: #9fcdff;
}
.alert-info .alert-link
{
    color: #002752;
}
.alert-warning
{
    color: #827400;
    background-color: #fef9cc;
    border-color: #fef6b8;
}
.alert-warning hr
{
    border-top-color: #fef39f;
}
.alert-warning .alert-link
{
    color: #4f4600;
}
.alert-danger
{
    color: #801600;
    background-color: #fdd5cc;
    border-color: #fcc4b8;
}
.alert-danger hr
{
    border-top-color: #fbb0a0;
}
.alert-danger .alert-link
{
    color: #4d0d00;
}
.alert-light
{
    color: #1d1d1d;
    background-color: #d7d7d7;
    border-color: #c7c7c7;
}
.alert-light hr
{
    border-top-color: #bababa;
}
.alert-light .alert-link
{
    color: #040404;
}
.alert-dark
{
    color: #0c0f10;
    background-color: #d1d2d2;
    border-color: #bebfc0;
}
.alert-dark hr
{
    border-top-color: #b1b2b3;
}
.alert-dark .alert-link
{
    color: #000;
}
.alert-white
{
    color: #858585;
    background-color: #fff;
    border-color: #fff;
}
.alert-white hr
{
    border-top-color: #f2f2f2;
}
.alert-white .alert-link
{
    color: #6c6c6c;
}
.alert-black
{
    color: #000;
    background-color: #ccc;
    border-color: #b8b8b8;
}
.alert-black hr
{
    border-top-color: #ababab;
}
.alert-black .alert-link
{
    color: #000;
}
.alert-primary-dark
{
    color: #232424;
    background-color: #dadada;
    border-color: #cbcbcb;
}
.alert-primary-dark hr
{
    border-top-color: #bebebe;
}
.alert-primary-dark .alert-link
{
    color: #0a0a0a;
}
.alert-medium
{
    color: #111;
    background-color: #d2d3d3;
    border-color: #c1c1c1;
}
.alert-medium hr
{
    border-top-color: #b4b4b4;
}
.alert-medium .alert-link
{
    color: #000;
}
.alert-event-item
{
    color: #0c0f10;
    background-color: #d1d2d2;
    border-color: #bebfc0;
}
.alert-event-item hr
{
    border-top-color: #b1b2b3;
}
.alert-event-item .alert-link
{
    color: #000;
}
.alert-action
{
    color: #836d1f;
    background-color: #fef6d8;
    border-color: #fef2c8;
}
.alert-action hr
{
    border-top-color: #feecaf;
}
.alert-action .alert-link
{
    color: #5a4b15;
}
.alert-action-highlight
{
    color: #85422b;
    background-color: #ffe5dd;
    border-color: #ffdbcf;
}
.alert-action-highlight hr
{
    border-top-color: #ffc8b6;
}
.alert-action-highlight .alert-link
{
    color: #5e2f1f;
}
.alert-live-primary
{
    color: #777;
    background-color: #fafafa;
    border-color: #f7f7f7;
}
.alert-live-primary hr
{
    border-top-color: #eaeaea;
}
.alert-live-primary .alert-link
{
    color: #5e5e5e;
}
.alert-live-primary-5
{
    color: #7d7d7d;
    background-color: #fcfcfc;
    border-color: #fbfbfb;
}
.alert-live-primary-5 hr
{
    border-top-color: #eee;
}
.alert-live-primary-5 .alert-link
{
    color: #646464;
}
.alert-live-secondary
{
    color: #737373;
    background-color: #f8f8f8;
    border-color: #f6f6f6;
}
.alert-live-secondary hr
{
    border-top-color: #e9e9e9;
}
.alert-live-secondary .alert-link
{
    color: #5a5a5a;
}
.alert-pre-primary
{
    color: #747474;
    background-color: #f9f9f9;
    border-color: #f6f6f6;
}
.alert-pre-primary hr
{
    border-top-color: #e9e9e9;
}
.alert-pre-primary .alert-link
{
    color: #5b5b5b;
}
.alert-pre-primary-5
{
    color: #747474;
    background-color: #f9f9f9;
    border-color: #f6f6f6;
}
.alert-pre-primary-5 hr
{
    border-top-color: #e9e9e9;
}
.alert-pre-primary-5 .alert-link
{
    color: #5b5b5b;
}
.alert-pre-secondary
{
    color: #6e6e6e;
    background-color: #f6f6f6;
    border-color: #f3f3f3;
}
.alert-pre-secondary hr
{
    border-top-color: #e6e6e6;
}
.alert-pre-secondary .alert-link
{
    color: #555;
}
.alert-box-border
{
    color: #0a0a09;
    background-color: #d0d0d0;
    border-color: #bdbdbd;
}
.alert-box-border hr
{
    border-top-color: #b0b0b0;
}
.alert-box-border .alert-link
{
    color: #000;
}
.alert-box-border-light
{
    color: #181818;
    background-color: #d5d5d5;
    border-color: #c4c5c5;
}
.alert-box-border-light hr
{
    border-top-color: #b7b8b8;
}
.alert-box-border-light .alert-link
{
    color: #000;
}
.alert-text-dark
{
    color: #0b0e10;
    background-color: #d0d1d2;
    border-color: #bebfc0;
}
.alert-text-dark hr
{
    border-top-color: #b1b2b3;
}
.alert-text-dark .alert-link
{
    color: #000;
}
.alert-text-positive
{
    color: #085245;
    background-color: #cfece6;
    border-color: #bce4dd;
}
.alert-text-positive hr
{
    border-top-color: #aaddd4;
}
.alert-text-positive .alert-link
{
    color: #03241e;
}
.alert-text-negative
{
    color: #801421;
    background-color: #fdd4d9;
    border-color: #fdc3c9;
}
.alert-text-negative hr
{
    border-top-color: #fcaab3;
}
.alert-text-negative .alert-link
{
    color: #540d16;
}
.alert-table-row-primary
{
    color: #0a0a09;
    background-color: #d0d0d0;
    border-color: #bdbdbd;
}
.alert-table-row-primary hr
{
    border-top-color: #b0b0b0;
}
.alert-table-row-primary .alert-link
{
    color: #000;
}
.alert-table-row-light
{
    color: #1d1d1d;
    background-color: #d7d7d7;
    border-color: #c7c7c7;
}
.alert-table-row-light hr
{
    border-top-color: #bababa;
}
.alert-table-row-light .alert-link
{
    color: #040404;
}
.alert-table-row-dark
{
    color: #181818;
    background-color: #d5d5d5;
    border-color: #c4c5c5;
}
.alert-table-row-dark hr
{
    border-top-color: #b7b8b8;
}
.alert-table-row-dark .alert-link
{
    color: #000;
}
.alert-neon-green
{
    color: #2b7258;
    background-color: #ddf8ee;
    border-color: #cff5e7;
}
.alert-neon-green hr
{
    border-top-color: #baf1dc;
}
.alert-neon-green .alert-link
{
    color: #1d4d3b;
}
.alert-light-blue
{
    color: #1b1f21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.alert-light-blue hr
{
    border-top-color: #b9bbbe;
}
.alert-light-blue .alert-link
{
    color: #040505;
}
.alert-dark-gray
{
    color: #111416;
    background-color: #d3d4d4;
    border-color: #c1c3c3;
}
.alert-dark-gray hr
{
    border-top-color: #b4b6b6;
}
.alert-dark-gray .alert-link
{
    color: #000;
}
.alert-event-bg
{
    color: #181d1f;
    background-color: #d5d7d8;
    border-color: #c5c7c8;
}
.alert-event-bg hr
{
    border-top-color: #b8babc;
}
.alert-event-bg .alert-link
{
    color: #020202;
}
@-webkit-keyframes progress-bar-stripes
{
    from
    {
        background-position: 1rem 0;
    }
    to
    {
        background-position: 100% 0;
    }
}
@keyframes progress-bar-stripes
{
    from
    {
        background-position: 1rem 0;
    }
    to
    {
        background-position: 100% 0;
    }
}
.progress
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .2rem;
}
.progress-bar
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #fcd13b;
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .progress-bar
    {
        -webkit-transition: none;
        transition: none;
    }
}
.progress-bar-striped
{
    background-image: linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}
.progress-bar-animated
{
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}
.media
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.media-body
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.list-group
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
}
.list-group-item-action
{
    width: 100%;
    color: #495057;
    text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover
{
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}
.list-group-item-action:active
{
    color: #fff;
    background-color: #e9ecef;
}
.list-group-item
{
    position: relative;
    display: block;
    padding: .875rem 12px;
    margin-bottom: 0;
    background-color: rgba(38,39,39,.6);
    border: 0 solid rgba(38,39,39,.6);
}
.list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.list-group-item:last-child
{
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.list-group-item:focus, .list-group-item:hover
{
    z-index: 1;
    text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled
{
    color: #747678;
    background-color: rgba(38,39,39,.6);
}
.list-group-item.active
{
    z-index: 2;
    color: var(--primary-color-color-lighten-30);
    background-color: rgba(38,39,39,.6);
    border-color: rgba(38,39,39,.6);
}
.list-group-flush .list-group-item
{
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child
{
    border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child
{
    border-bottom: 0;
}
.list-group-item-primary
{
    color: #836d1f;
    background-color: #fef2c8;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover
{
    color: #836d1f;
    background-color: #feecaf;
}
.list-group-item-primary.list-group-item-action.active
{
    color: #fff;
    background-color: #836d1f;
    border-color: #836d1f;
}
.list-group-item-secondary
{
    color: #141414;
    background-color: #c2c3c3;
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover
{
    color: #141414;
    background-color: #b5b6b6;
}
.list-group-item-secondary.list-group-item-action.active
{
    color: #fff;
    background-color: #141414;
    border-color: #141414;
}
.list-group-item-success
{
    color: #836d1f;
    background-color: #fef2c8;
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover
{
    color: #836d1f;
    background-color: #feecaf;
}
.list-group-item-success.list-group-item-action.active
{
    color: #fff;
    background-color: #836d1f;
    border-color: #836d1f;
}
.list-group-item-info
{
    color: #004085;
    background-color: #b8daff;
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover
{
    color: #004085;
    background-color: #9fcdff;
}
.list-group-item-info.list-group-item-action.active
{
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}
.list-group-item-warning
{
    color: #827400;
    background-color: #fef6b8;
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover
{
    color: #827400;
    background-color: #fef39f;
}
.list-group-item-warning.list-group-item-action.active
{
    color: #fff;
    background-color: #827400;
    border-color: #827400;
}
.list-group-item-danger
{
    color: #801600;
    background-color: #fcc4b8;
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover
{
    color: #801600;
    background-color: #fbb0a0;
}
.list-group-item-danger.list-group-item-action.active
{
    color: #fff;
    background-color: #801600;
    border-color: #801600;
}
.list-group-item-light
{
    color: #1d1d1d;
    background-color: #c7c7c7;
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover
{
    color: #1d1d1d;
    background-color: #bababa;
}
.list-group-item-light.list-group-item-action.active
{
    color: #fff;
    background-color: #1d1d1d;
    border-color: #1d1d1d;
}
.list-group-item-dark
{
    color: #0c0f10;
    background-color: #bebfc0;
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover
{
    color: #0c0f10;
    background-color: #b1b2b3;
}
.list-group-item-dark.list-group-item-action.active
{
    color: #fff;
    background-color: #0c0f10;
    border-color: #0c0f10;
}
.list-group-item-white
{
    color: #858585;
    background-color: #fff;
}
.list-group-item-white.list-group-item-action:focus, .list-group-item-white.list-group-item-action:hover
{
    color: #858585;
    background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active
{
    color: #fff;
    background-color: #858585;
    border-color: #858585;
}
.list-group-item-black
{
    color: #000;
    background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:focus, .list-group-item-black.list-group-item-action:hover
{
    color: #000;
    background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.list-group-item-primary-dark
{
    color: #232424;
    background-color: #cbcbcb;
}
.list-group-item-primary-dark.list-group-item-action:focus, .list-group-item-primary-dark.list-group-item-action:hover
{
    color: #232424;
    background-color: #bebebe;
}
.list-group-item-primary-dark.list-group-item-action.active
{
    color: #fff;
    background-color: #232424;
    border-color: #232424;
}
.list-group-item-medium
{
    color: #111;
    background-color: #c1c1c1;
}
.list-group-item-medium.list-group-item-action:focus, .list-group-item-medium.list-group-item-action:hover
{
    color: #111;
    background-color: #b4b4b4;
}
.list-group-item-medium.list-group-item-action.active
{
    color: #fff;
    background-color: #111;
    border-color: #111;
}
.list-group-item-event-item
{
    color: #0c0f10;
    background-color: #bebfc0;
}
.list-group-item-event-item.list-group-item-action:focus, .list-group-item-event-item.list-group-item-action:hover
{
    color: #0c0f10;
    background-color: #b1b2b3;
}
.list-group-item-event-item.list-group-item-action.active
{
    color: #fff;
    background-color: #0c0f10;
    border-color: #0c0f10;
}
.list-group-item-action
{
    color: #836d1f;
    background-color: #fef2c8;
}
.list-group-item-action.list-group-item-action:focus, .list-group-item-action.list-group-item-action:hover
{
    color: #836d1f;
    background-color: #feecaf;
}
.list-group-item-action.list-group-item-action.active
{
    color: #fff;
    background-color: #836d1f;
    border-color: #836d1f;
}
.list-group-item-action-highlight
{
    color: #85422b;
    background-color: #ffdbcf;
}
.list-group-item-action-highlight.list-group-item-action:focus, .list-group-item-action-highlight.list-group-item-action:hover
{
    color: #85422b;
    background-color: #ffc8b6;
}
.list-group-item-action-highlight.list-group-item-action.active
{
    color: #fff;
    background-color: #85422b;
    border-color: #85422b;
}
.list-group-item-live-primary
{
    color: #777;
    background-color: #f7f7f7;
}
.list-group-item-live-primary.list-group-item-action:focus, .list-group-item-live-primary.list-group-item-action:hover
{
    color: #777;
    background-color: #eaeaea;
}
.list-group-item-live-primary.list-group-item-action.active
{
    color: #fff;
    background-color: #777;
    border-color: #777;
}
.list-group-item-live-primary-5
{
    color: #7d7d7d;
    background-color: #fbfbfb;
}
.list-group-item-live-primary-5.list-group-item-action:focus, .list-group-item-live-primary-5.list-group-item-action:hover
{
    color: #7d7d7d;
    background-color: #eee;
}
.list-group-item-live-primary-5.list-group-item-action.active
{
    color: #fff;
    background-color: #7d7d7d;
    border-color: #7d7d7d;
}
.list-group-item-live-secondary
{
    color: #737373;
    background-color: #f6f6f6;
}
.list-group-item-live-secondary.list-group-item-action:focus, .list-group-item-live-secondary.list-group-item-action:hover
{
    color: #737373;
    background-color: #e9e9e9;
}
.list-group-item-live-secondary.list-group-item-action.active
{
    color: #fff;
    background-color: #737373;
    border-color: #737373;
}
.list-group-item-pre-primary
{
    color: #747474;
    background-color: #f6f6f6;
}
.list-group-item-pre-primary.list-group-item-action:focus, .list-group-item-pre-primary.list-group-item-action:hover
{
    color: #747474;
    background-color: #e9e9e9;
}
.list-group-item-pre-primary.list-group-item-action.active
{
    color: #fff;
    background-color: #747474;
    border-color: #747474;
}
.list-group-item-pre-primary-5
{
    color: #747474;
    background-color: #f6f6f6;
}
.list-group-item-pre-primary-5.list-group-item-action:focus, .list-group-item-pre-primary-5.list-group-item-action:hover
{
    color: #747474;
    background-color: #e9e9e9;
}
.list-group-item-pre-primary-5.list-group-item-action.active
{
    color: #fff;
    background-color: #747474;
    border-color: #747474;
}
.list-group-item-pre-secondary
{
    color: #6e6e6e;
    background-color: #f3f3f3;
}
.list-group-item-pre-secondary.list-group-item-action:focus, .list-group-item-pre-secondary.list-group-item-action:hover
{
    color: #6e6e6e;
    background-color: #e6e6e6;
}
.list-group-item-pre-secondary.list-group-item-action.active
{
    color: #fff;
    background-color: #6e6e6e;
    border-color: #6e6e6e;
}
.list-group-item-box-border
{
    color: #0a0a09;
    background-color: #bdbdbd;
}
.list-group-item-box-border.list-group-item-action:focus, .list-group-item-box-border.list-group-item-action:hover
{
    color: #0a0a09;
    background-color: #b0b0b0;
}
.list-group-item-box-border.list-group-item-action.active
{
    color: #fff;
    background-color: #0a0a09;
    border-color: #0a0a09;
}
.list-group-item-box-border-light
{
    color: #181818;
    background-color: #c4c5c5;
}
.list-group-item-box-border-light.list-group-item-action:focus, .list-group-item-box-border-light.list-group-item-action:hover
{
    color: #181818;
    background-color: #b7b8b8;
}
.list-group-item-box-border-light.list-group-item-action.active
{
    color: #fff;
    background-color: #181818;
    border-color: #181818;
}
.list-group-item-text-dark
{
    color: #0b0e10;
    background-color: #bebfc0;
}
.list-group-item-text-dark.list-group-item-action:focus, .list-group-item-text-dark.list-group-item-action:hover
{
    color: #0b0e10;
    background-color: #b1b2b3;
}
.list-group-item-text-dark.list-group-item-action.active
{
    color: #fff;
    background-color: #0b0e10;
    border-color: #0b0e10;
}
.list-group-item-text-positive
{
    color: #085245;
    background-color: #bce4dd;
}
.list-group-item-text-positive.list-group-item-action:focus, .list-group-item-text-positive.list-group-item-action:hover
{
    color: #085245;
    background-color: #aaddd4;
}
.list-group-item-text-positive.list-group-item-action.active
{
    color: #fff;
    background-color: #085245;
    border-color: #085245;
}
.list-group-item-text-negative
{
    color: #801421;
    background-color: #fdc3c9;
}
.list-group-item-text-negative.list-group-item-action:focus, .list-group-item-text-negative.list-group-item-action:hover
{
    color: #801421;
    background-color: #fcaab3;
}
.list-group-item-text-negative.list-group-item-action.active
{
    color: #fff;
    background-color: #801421;
    border-color: #801421;
}
.list-group-item-table-row-primary
{
    color: #0a0a09;
    background-color: #bdbdbd;
}
.list-group-item-table-row-primary.list-group-item-action:focus, .list-group-item-table-row-primary.list-group-item-action:hover
{
    color: #0a0a09;
    background-color: #b0b0b0;
}
.list-group-item-table-row-primary.list-group-item-action.active
{
    color: #fff;
    background-color: #0a0a09;
    border-color: #0a0a09;
}
.list-group-item-table-row-light
{
    color: #1d1d1d;
    background-color: #c7c7c7;
}
.list-group-item-table-row-light.list-group-item-action:focus, .list-group-item-table-row-light.list-group-item-action:hover
{
    color: #1d1d1d;
    background-color: #bababa;
}
.list-group-item-table-row-light.list-group-item-action.active
{
    color: #fff;
    background-color: #1d1d1d;
    border-color: #1d1d1d;
}
.list-group-item-table-row-dark
{
    color: #181818;
    background-color: #c4c5c5;
}
.list-group-item-table-row-dark.list-group-item-action:focus, .list-group-item-table-row-dark.list-group-item-action:hover
{
    color: #181818;
    background-color: #b7b8b8;
}
.list-group-item-table-row-dark.list-group-item-action.active
{
    color: #fff;
    background-color: #181818;
    border-color: #181818;
}
.list-group-item-neon-green
{
    color: #2b7258;
    background-color: #cff5e7;
}
.list-group-item-neon-green.list-group-item-action:focus, .list-group-item-neon-green.list-group-item-action:hover
{
    color: #2b7258;
    background-color: #baf1dc;
}
.list-group-item-neon-green.list-group-item-action.active
{
    color: #fff;
    background-color: #2b7258;
    border-color: #2b7258;
}
.list-group-item-light-blue
{
    color: #1b1f21;
    background-color: #c6c8ca;
}
.list-group-item-light-blue.list-group-item-action:focus, .list-group-item-light-blue.list-group-item-action:hover
{
    color: #1b1f21;
    background-color: #b9bbbe;
}
.list-group-item-light-blue.list-group-item-action.active
{
    color: #fff;
    background-color: #1b1f21;
    border-color: #1b1f21;
}
.list-group-item-dark-gray
{
    color: #111416;
    background-color: #c1c3c3;
}
.list-group-item-dark-gray.list-group-item-action:focus, .list-group-item-dark-gray.list-group-item-action:hover
{
    color: #111416;
    background-color: #b4b6b6;
}
.list-group-item-dark-gray.list-group-item-action.active
{
    color: #fff;
    background-color: #111416;
    border-color: #111416;
}
.list-group-item-event-bg
{
    color: #181d1f;
    background-color: #c5c7c8;
}
.list-group-item-event-bg.list-group-item-action:focus, .list-group-item-event-bg.list-group-item-action:hover
{
    color: #181d1f;
    background-color: #b8babc;
}
.list-group-item-event-bg.list-group-item-action.active
{
    color: #fff;
    background-color: #181d1f;
    border-color: #181d1f;
}
.close
{
    float: left;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: var(--white);
    text-shadow: none;
    opacity: .5;
}
.close:focus, .close:hover
{
    color: var(--white);
    text-decoration: none;
    opacity: .75;
}
.close:not(:disabled):not(.disabled)
{
    cursor: pointer;
}
button.close
{
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}
/*! purgecss start ignore */
.form-control
{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #181c1e;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: .2rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .form-control
    {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control::-ms-expand
{
    background-color: transparent;
    border: 0;
}
.form-control:focus
{
    color: var(--secondary-color);
    background-color: var(--body-color);
    border-color: var(--primary-color-l-25);
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
}
.form-control::-webkit-input-placeholder
{
    color: #000;
    opacity: 1;
}
.form-control::-moz-placeholder
{
    color: #000;
    opacity: 1;
}
.form-control::-ms-input-placeholder
{
    color: #000;
    opacity: 1;
}
.form-control::placeholder
{
    color: #000;
    opacity: 1;
}
.form-control:disabled, .form-control[readonly]
{
    background-color: #acafb0;
    opacity: 1;
}
select.form-control:not([size]):not([multiple])
{
    height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value
{
    color: #181c1e;
    background-color: #fff;
}
.form-control-file, .form-control-range
{
    display: block;
    width: 100%;
}
.col-form-label
{
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg
{
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}
.col-form-label-sm
{
    padding-top: calc(.125rem + 1px);
    padding-bottom: calc(.125rem + 1px);
    font-size: .75rem;
    line-height: 1.5;
}
.form-control-plaintext
{
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #fff;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.input-group-append>.form-control-plaintext.btn, .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text, .input-group-lg>.input-group-prepend>.form-control-plaintext.btn, .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.input-group-append>.form-control-plaintext.btn, .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text, .input-group-sm>.input-group-prepend>.form-control-plaintext.btn, .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text
{
    padding-left: 0;
    padding-right: 0;
}
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text
{
    padding: .125rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-sm>select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple])
{
    height: calc(1.375rem + 2px);
}
.form-control-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text
{
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]), .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]), .input-group-lg>select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple])
{
    height: calc(2.875rem + 2px);
}
.form-group
{
    margin-bottom: 1rem;
}
.form-text
{
    display: block;
    margin-top: .25rem;
}
.form-row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.form-row>.col, .form-row>[class*=col-]
{
    padding-left: 5px;
    padding-right: 5px;
}
.form-check
{
    position: relative;
    display: block;
    padding-right: 1.25rem;
}
.form-check-input
{
    position: absolute;
    margin-top: .3rem;
    margin-right: -1.25rem;
}
.form-check-input:disabled~.form-check-label
{
    color: #747678;
}
.form-check-label
{
    margin-bottom: 0;
}
.form-check-inline
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
    margin-left: .75rem;
}
.form-check-inline .form-check-input
{
    position: static;
    margin-top: 0;
    margin-left: .3125rem;
    margin-right: 0;
}
.valid-feedback
{
    display: none;
    width: 100%;
    margin-top: .125rem;
    font-size: .75rem;
    color: #0f9e84;
}
.valid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(15,158,132,.8);
    border-radius: .2rem;
}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid
{
    border-color: #0f9e84;
}
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus
{
    border-color: #0f9e84;
    -webkit-box-shadow: 0 0 0 .2rem rgba(15,158,132,.25);
    box-shadow: 0 0 0 .2rem rgba(15,158,132,.25);
}
.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip
{
    display: block;
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label
{
    color: #0f9e84;
}
.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip
{
    display: block;
}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label
{
    color: #0f9e84;
}
.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before
{
    background-color: #40edcd;
}
.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip
{
    display: block;
}
.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before
{
    background-color: #13cdab;
}
.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before
{
    -webkit-box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(15,158,132,.25);
    box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(15,158,132,.25);
}
.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label
{
    border-color: #0f9e84;
}
.custom-file-input.is-valid~.custom-file-label::before, .was-validated .custom-file-input:valid~.custom-file-label::before
{
    border-color: inherit;
}
.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip
{
    display: block;
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(15,158,132,.25);
    box-shadow: 0 0 0 .2rem rgba(15,158,132,.25);
}
.invalid-feedback
{
    display: none;
    width: 100%;
    margin-top: .125rem;
    font-size: .75rem;
    color: #fb8996;
}
.invalid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(251,137,150,.8);
    border-radius: .2rem;
}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid
{
    border-color: #fb8996;
}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus
{
    border-color: #fb8996;
    -webkit-box-shadow: 0 0 0 .2rem rgba(251,137,150,.25);
    box-shadow: 0 0 0 .2rem rgba(251,137,150,.25);
}
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip
{
    display: block;
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label
{
    color: #fb8996;
}
.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip
{
    display: block;
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label
{
    color: #fb8996;
}
.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before
{
    background-color: #fff;
}
.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip
{
    display: block;
}
.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before
{
    background-color: #fcbbc2;
}
.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before
{
    -webkit-box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(251,137,150,.25);
    box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(251,137,150,.25);
}
.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label
{
    border-color: #fb8996;
}
.custom-file-input.is-invalid~.custom-file-label::before, .was-validated .custom-file-input:invalid~.custom-file-label::before
{
    border-color: inherit;
}
.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip
{
    display: block;
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(251,137,150,.25);
    box-shadow: 0 0 0 .2rem rgba(251,137,150,.25);
}
.form-inline
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check
{
    width: 100%;
}
@media(min-width: 667px)
{
    .form-inline label
    {
        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;
        margin-bottom: 0;
    }
    .form-inline .form-group
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext
    {
        display: inline-block;
    }
    .form-inline .custom-select, .form-inline .input-group
    {
        width: auto;
    }
    .form-inline .form-check
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-right: 0;
    }
    .form-inline .form-check-input
    {
        position: relative;
        margin-top: 0;
        margin-left: .25rem;
        margin-right: 0;
    }
    .form-inline .custom-control
    {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .custom-control-label
    {
        margin-bottom: 0;
    }
}
.input-group
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control
{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus
{
    z-index: 3;
}
.input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control
{
    margin-right: -1px;
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.custom-file
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.custom-file:not(:first-child) .custom-file-label, .input-group>.custom-file:not(:first-child) .custom-file-label::after
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-append, .input-group-prepend
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.input-group-append .btn, .input-group-prepend .btn
{
    position: relative;
    z-index: 2;
}
.input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text
{
    margin-right: -1px;
}
.input-group-prepend
{
    margin-left: -1px;
}
.input-group-append
{
    margin-right: -1px;
}
.input-group-text
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #181c1e;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #fff;
    border-radius: .2rem;
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio]
{
    margin-top: 0;
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.custom-control
{
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-right: 1.5rem;
}
.custom-control-inline
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 1rem;
}
.custom-control-input
{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before
{
    color: #cea103;
    background-color: #fff;
}
.custom-control-input:focus~.custom-control-label::before
{
    -webkit-box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(252,209,59,.25);
}
.custom-control-input:active~.custom-control-label::before
{
    color: #fff;
    background-color: #fffaeb;
}
.custom-control-input:disabled~.custom-control-label
{
    color: #747678;
}
.custom-control-input:disabled~.custom-control-label::before
{
    background-color: #e9ecef;
}
.custom-control-label
{
    margin-bottom: 0;
}
.custom-control-label::before
{
    position: absolute;
    top: .25rem;
    right: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #cacbcc;
}
.custom-control-label::after
{
    position: absolute;
    top: .25rem;
    right: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-label::before
{
    border-radius: .2rem;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before
{
    background-color: #fff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23cea103' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before
{
    background-color: #fcd13b;
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23cea103' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before
{
    background-color: rgba(252,209,59,.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before
{
    background-color: rgba(252,209,59,.5);
}
.custom-radio .custom-control-label::before
{
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before
{
    background-color: #fff;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23cea103'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before
{
    background-color: rgba(252,209,59,.5);
}
.custom-select
{
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem .375rem 1.75rem;
    line-height: 1.5;
    color: #181c1e;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .75rem center;
    background-size: 8px 10px;
    border: 1px solid #fff;
    border-radius: .2rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus
{
    border-color: var(--primary-color-l-25);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(var(--primary-color-l-25),.5);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(var(--primary-color-l-25),.5);
}
.custom-select:focus::-ms-value
{
    color: #181c1e;
    background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"])
{
    height: auto;
    padding-left: .75rem;
    background-image: none;
}
.custom-select:disabled
{
    color: #181c1e;
    background-color: #acafb0;
}
.custom-select::-ms-expand
{
    opacity: 0;
}
.custom-select-sm
{
    height: calc(1.375rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: .75rem;
}
.custom-select-lg
{
    height: calc(2.875rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: .875rem;
}
.custom-file
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}
.custom-file-input
{
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus~.custom-file-label
{
    border-color: var(--primary-color-l-25);
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
}
.custom-file-input:focus~.custom-file-label::after
{
    border-color: var(--primary-color-l-25);
}
.custom-file-input:lang(en)~.custom-file-label::after
{
    content: "Browse";
}
.custom-file-label
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #181c1e;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: .2rem;
}
.custom-file-label::after
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #181c1e;
    content: "Browse";
    background-color: #e9ecef;
    border-right: 1px solid #fff;
    border-radius: .2rem 0 0 .2rem;
}
.custom-range
{
    width: 100%;
    padding-right: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus
{
    outline: 0;
}
.custom-range::-moz-focus-outer
{
    border: 0;
}
.custom-range::-webkit-slider-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #fcd13b;
    border: 0;
    border-radius: 1rem;
    -webkit-appearance: none;
    appearance: none;
}
.custom-range::-webkit-slider-thumb:focus
{
    outline: 0;
    -webkit-box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(252,209,59,.25);
}
.custom-range::-webkit-slider-thumb:active
{
    background-color: #fffaeb;
}
.custom-range::-webkit-slider-runnable-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #cacbcc;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb
{
    width: 1rem;
    height: 1rem;
    background-color: #fcd13b;
    border: 0;
    border-radius: 1rem;
    -moz-appearance: none;
    appearance: none;
}
.custom-range::-moz-range-thumb:focus
{
    outline: 0;
    box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(252,209,59,.25);
}
.custom-range::-moz-range-thumb:active
{
    background-color: #fffaeb;
}
.custom-range::-moz-range-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #cacbcc;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb
{
    width: 1rem;
    height: 1rem;
    background-color: #fcd13b;
    border: 0;
    border-radius: 1rem;
    appearance: none;
}
.custom-range::-ms-thumb:focus
{
    outline: 0;
    box-shadow: 0 0 0 1px #191918,0 0 0 .2rem rgba(252,209,59,.25);
}
.custom-range::-ms-thumb:active
{
    background-color: #fffaeb;
}
.custom-range::-ms-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
}
.custom-range::-ms-fill-lower
{
    background-color: #cacbcc;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper
{
    margin-left: 15px;
    background-color: #cacbcc;
    border-radius: 1rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
}
.h1, h1
{
    font-size: 1.875rem;
}
.h2, h2
{
    font-size: 2rem;
}
.h3, h3
{
    font-size: 1.75rem;
}
.h4, h4
{
    font-size: 1.5rem;
}
.h5, h5
{
    font-size: 1.25rem;
}
.h6, h6
{
    font-size: 1rem;
}
.lead
{
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1
{
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-2
{
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3
{
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4
{
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
hr
{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.small, small
{
    font-size: 80%;
    font-weight: 400;
}
.mark, mark
{
    padding: .2em;
    background-color: #fcd754;
}
.list-unstyled
{
    padding-right: 0;
    list-style: none;
}
.list-inline
{
    padding-right: 0;
    list-style: none;
}
.list-inline-item
{
    display: inline-block;
}
.list-inline-item:not(:last-child)
{
    margin-left: 0;
}
.initialism
{
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote
{
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer
{
    display: block;
    font-size: 80%;
    color: #747678;
}
.blockquote-footer::before
{
    content: "— ";
}
.fade
{
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .fade
    {
        -webkit-transition: none;
        transition: none;
    }
}
.fade:not(.show)
{
    opacity: 0;
}
.collapse:not(.show)
{
    display: none;
}
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .15s ease-in-out;
    transition: height .15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .collapsing
    {
        -webkit-transition: none;
        transition: none;
    }
}
.modal-open
{
    overflow: hidden;
}
.modal
{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog
{
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    transform: translate(0,-25%);
}
@media screen and (prefers-reduced-motion: reduce)
{
    .modal.fade .modal-dialog
    {
        -webkit-transition: none;
        transition: none;
    }
}
.modal.show .modal-dialog
{
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-dialog.advanced
{
    pointer-events: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.modal-dialog-centered
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
.modal-content
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #181c1e;
    background-clip: padding-box;
    border: 0 solid var(--secondary-color);
    border-radius: .3rem;
    outline: 0;
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade
{
    opacity: 0;
}
.modal-backdrop.show
{
    opacity: .5;
}
.modal-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 0 solid var(--secondary-color-l-15);
    border-top-right-radius: .3rem;
    border-top-left-radius: .3rem;
}
.modal-header .close
{
    padding: 1rem;
    margin: -1rem auto -1rem -1rem;
}
.modal-title
{
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body
{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 0 solid var(--secondary-color-l-15);
}
.modal-footer>:not(:first-child)
{
    margin-right: .25rem;
}
.modal-footer>:not(:last-child)
{
    margin-left: .25rem;
}
.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media(min-width: 667px)
{
    .modal-dialog
    {
        max-width: 400px;
        margin: 1.75rem auto;
    }
    .modal-dialog-centered
    {
        min-height: calc(100% - (1.75rem * 2));
    }
    .modal-sm
    {
        max-width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg
    {
        max-width: 800px;
    }
}
.align-baseline
{
    vertical-align: baseline!important;
}
.align-top
{
    vertical-align: top!important;
}
.align-middle
{
    vertical-align: middle!important;
}
.align-bottom
{
    vertical-align: bottom!important;
}
.align-text-bottom
{
    vertical-align: text-bottom!important;
}
.align-text-top
{
    vertical-align: text-top!important;
}
.bg-primary
{
    background-color: #fcd13b!important;
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover
{
    background-color: #fbc509!important;
}
.bg-secondary
{
    background-color: #262727!important;
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover
{
    background-color: #0d0d0d!important;
}
.bg-success
{
    background-color: #fcd13b!important;
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover
{
    background-color: #fbc509!important;
}
.bg-info
{
    background-color: #007bff!important;
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover
{
    background-color: #0062cc!important;
}
.bg-warning
{
    background-color: #fadf00!important;
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover
{
    background-color: #c7b200!important;
}
.bg-danger
{
    background-color: #f62b00!important;
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover
{
    background-color: #c32200!important;
}
.bg-light
{
    background-color: #373838!important;
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover
{
    background-color: #1e1e1e!important;
}
.bg-dark
{
    background-color: #181c1e!important;
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover
{
    background-color: #010202!important;
}
.bg-white
{
    background-color: #fff!important;
}
a.bg-white:focus, a.bg-white:hover, button.bg-white:focus, button.bg-white:hover
{
    background-color: #e6e6e6!important;
}
.bg-black
{
    background-color: #000!important;
}
a.bg-black:focus, a.bg-black:hover, button.bg-black:focus, button.bg-black:hover
{
    background-color: #000!important;
}
.bg-primary-dark
{
    background-color: #444545!important;
}
a.bg-primary-dark:focus, a.bg-primary-dark:hover, button.bg-primary-dark:focus, button.bg-primary-dark:hover
{
    background-color: #2b2b2b!important;
}
.bg-medium
{
    background-color: #202121!important;
}
a.bg-medium:focus, a.bg-medium:hover, button.bg-medium:focus, button.bg-medium:hover
{
    background-color: #070707!important;
}
.bg-event-item
{
    background-color: #181c1e!important;
}
a.bg-event-item:focus, a.bg-event-item:hover, button.bg-event-item:focus, button.bg-event-item:hover
{
    background-color: #010202!important;
}
.bg-action
{
    background-color: #fcd13b!important;
}
a.bg-action:focus, a.bg-action:hover, button.bg-action:focus, button.bg-action:hover
{
    background-color: #fbc509!important;
}
.bg-action-highlight
{
    background-color: #ff7e53!important;
}
a.bg-action-highlight:focus, a.bg-action-highlight:hover, button.bg-action-highlight:focus, button.bg-action-highlight:hover
{
    background-color: #ff5820!important;
}
.bg-live-primary
{
    background-color: #e4e4e4!important;
}
a.bg-live-primary:focus, a.bg-live-primary:hover, button.bg-live-primary:focus, button.bg-live-primary:hover
{
    background-color: #cbcbcb!important;
}
.bg-live-primary-5
{
    background-color: #f1f1f1!important;
}
a.bg-live-primary-5:focus, a.bg-live-primary-5:hover, button.bg-live-primary-5:focus, button.bg-live-primary-5:hover
{
    background-color: #d7d7d7!important;
}
.bg-live-secondary
{
    background-color: #dedede!important;
}
a.bg-live-secondary:focus, a.bg-live-secondary:hover, button.bg-live-secondary:focus, button.bg-live-secondary:hover
{
    background-color: #c5c5c5!important;
}
.bg-pre-primary
{
    background-color: #dfdfdf!important;
}
a.bg-pre-primary:focus, a.bg-pre-primary:hover, button.bg-pre-primary:focus, button.bg-pre-primary:hover
{
    background-color: #c6c6c6!important;
}
.bg-pre-primary-5
{
    background-color: #dfdfdf!important;
}
a.bg-pre-primary-5:focus, a.bg-pre-primary-5:hover, button.bg-pre-primary-5:focus, button.bg-pre-primary-5:hover
{
    background-color: #c6c6c6!important;
}
.bg-pre-secondary
{
    background-color: #d4d4d4!important;
}
a.bg-pre-secondary:focus, a.bg-pre-secondary:hover, button.bg-pre-secondary:focus, button.bg-pre-secondary:hover
{
    background-color: #bbb!important;
}
.bg-box-border
{
    background-color: #131312!important;
}
a.bg-box-border:focus, a.bg-box-border:hover, button.bg-box-border:focus, button.bg-box-border:hover
{
    background-color: #000!important;
}
.bg-box-border-light
{
    background-color: #2e2f2f!important;
}
a.bg-box-border-light:focus, a.bg-box-border-light:hover, button.bg-box-border-light:focus, button.bg-box-border-light:hover
{
    background-color: #151515!important;
}
.bg-text-dark
{
    background-color: #161a1f!important;
}
a.bg-text-dark:focus, a.bg-text-dark:hover, button.bg-text-dark:focus, button.bg-text-dark:hover
{
    background-color: #010101!important;
}
.bg-text-positive
{
    background-color: #0f9e84!important;
}
a.bg-text-positive:focus, a.bg-text-positive:hover, button.bg-text-positive:focus, button.bg-text-positive:hover
{
    background-color: #0b6f5d!important;
}
.bg-text-negative
{
    background-color: #f7273f!important;
}
a.bg-text-negative:focus, a.bg-text-negative:hover, button.bg-text-negative:focus, button.bg-text-negative:hover
{
    background-color: #e30822!important;
}
.bg-table-row-primary
{
    background-color: #131312!important;
}
a.bg-table-row-primary:focus, a.bg-table-row-primary:hover, button.bg-table-row-primary:focus, button.bg-table-row-primary:hover
{
    background-color: #000!important;
}
.bg-table-row-light
{
    background-color: #373838!important;
}
a.bg-table-row-light:focus, a.bg-table-row-light:hover, button.bg-table-row-light:focus, button.bg-table-row-light:hover
{
    background-color: #1e1e1e!important;
}
.bg-table-row-dark
{
    background-color: #2e2f2f!important;
}
a.bg-table-row-dark:focus, a.bg-table-row-dark:hover, button.bg-table-row-dark:focus, button.bg-table-row-dark:hover
{
    background-color: #151515!important;
}
.bg-neon-green
{
    background-color: #53dca9!important;
}
a.bg-neon-green:focus, a.bg-neon-green:hover, button.bg-neon-green:focus, button.bg-neon-green:hover
{
    background-color: #2bd193!important;
}
.bg-light-blue
{
    background-color: #333c40!important;
}
a.bg-light-blue:focus, a.bg-light-blue:hover, button.bg-light-blue:focus, button.bg-light-blue:hover
{
    background-color: #1c2124!important;
}
.bg-dark-gray
{
    background-color: #21272a!important;
}
a.bg-dark-gray:focus, a.bg-dark-gray:hover, button.bg-dark-gray:focus, button.bg-dark-gray:hover
{
    background-color: #0b0c0d!important;
}
.bg-event-bg
{
    background-color: #2f383c!important;
}
a.bg-event-bg:focus, a.bg-event-bg:hover, button.bg-event-bg:focus, button.bg-event-bg:hover
{
    background-color: #191d1f!important;
}
.bg-white
{
    background-color: #fff!important;
}
.bg-transparent
{
    background-color: transparent!important;
}
.border
{
    border: 1px solid #cacbcc!important;
}
.border-top
{
    border-top: 1px solid #cacbcc!important;
}
.border-right
{
    border-left: 1px solid #cacbcc!important;
}
.border-bottom
{
    border-bottom: 1px solid #cacbcc!important;
}
.border-left
{
    border-right: 1px solid #cacbcc!important;
}
.border-0
{
    border: 0!important;
}
.border-top-0
{
    border-top: 0!important;
}
.border-right-0
{
    border-left: 0!important;
}
.border-bottom-0
{
    border-bottom: 0!important;
}
.border-left-0
{
    border-right: 0!important;
}
.border-primary
{
    border-color: #fcd13b!important;
}
.border-secondary
{
    border-color: #262727!important;
}
.border-success
{
    border-color: #fcd13b!important;
}
.border-info
{
    border-color: #007bff!important;
}
.border-warning
{
    border-color: #fadf00!important;
}
.border-danger
{
    border-color: #f62b00!important;
}
.border-light
{
    border-color: #373838!important;
}
.border-dark
{
    border-color: #181c1e!important;
}
.border-white
{
    border-color: #fff!important;
}
.border-black
{
    border-color: #000!important;
}
.border-primary-dark
{
    border-color: #444545!important;
}
.border-medium
{
    border-color: #202121!important;
}
.border-event-item
{
    border-color: #181c1e!important;
}
.border-action
{
    border-color: #fcd13b!important;
}
.border-action-highlight
{
    border-color: #ff7e53!important;
}
.border-live-primary
{
    border-color: #e4e4e4!important;
}
.border-live-primary-5
{
    border-color: #f1f1f1!important;
}
.border-live-secondary
{
    border-color: #dedede!important;
}
.border-pre-primary
{
    border-color: #dfdfdf!important;
}
.border-pre-primary-5
{
    border-color: #dfdfdf!important;
}
.border-pre-secondary
{
    border-color: #d4d4d4!important;
}
.border-box-border
{
    border-color: #131312!important;
}
.border-box-border-light
{
    border-color: #2e2f2f!important;
}
.border-text-dark
{
    border-color: #161a1f!important;
}
.border-text-positive
{
    border-color: #0f9e84!important;
}
.border-text-negative
{
    border-color: #f7273f!important;
}
.border-table-row-primary
{
    border-color: #131312!important;
}
.border-table-row-light
{
    border-color: #373838!important;
}
.border-table-row-dark
{
    border-color: #2e2f2f!important;
}
.border-neon-green
{
    border-color: #53dca9!important;
}
.border-light-blue
{
    border-color: #333c40!important;
}
.border-dark-gray
{
    border-color: #21272a!important;
}
.border-event-bg
{
    border-color: #2f383c!important;
}
.border-white
{
    border-color: #fff!important;
}
.rounded
{
    border-radius: .2rem!important;
}
.rounded-top
{
    border-top-right-radius: .2rem!important;
    border-top-left-radius: .2rem!important;
}
.rounded-right
{
    border-top-left-radius: .2rem!important;
    border-bottom-left-radius: .2rem!important;
}
.rounded-bottom
{
    border-bottom-left-radius: .2rem!important;
    border-bottom-right-radius: .2rem!important;
}
.rounded-left
{
    border-top-right-radius: .2rem!important;
    border-bottom-right-radius: .2rem!important;
}
.rounded-circle
{
    border-radius: 50%!important;
}
.rounded-0
{
    border-radius: 0!important;
}
.clearfix::after
{
    display: block;
    clear: both;
    content: "";
}
.d-none
{
    display: none!important;
}
.d-inline
{
    display: inline!important;
}
.d-inline-block
{
    display: inline-block!important;
}
.d-block
{
    display: block!important;
}
.d-table
{
    display: table!important;
}
.d-table-row
{
    display: table-row!important;
}
.d-table-cell
{
    display: table-cell!important;
}
.d-flex
{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.d-inline-flex
{
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
@media(min-width: 320px)
{
    .d-xxs-none
    {
        display: none!important;
    }
    .d-xxs-inline
    {
        display: inline!important;
    }
    .d-xxs-inline-block
    {
        display: inline-block!important;
    }
    .d-xxs-block
    {
        display: block!important;
    }
    .d-xxs-table
    {
        display: table!important;
    }
    .d-xxs-table-row
    {
        display: table-row!important;
    }
    .d-xxs-table-cell
    {
        display: table-cell!important;
    }
    .d-xxs-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xxs-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 568px)
{
    .d-xs-none
    {
        display: none!important;
    }
    .d-xs-inline
    {
        display: inline!important;
    }
    .d-xs-inline-block
    {
        display: inline-block!important;
    }
    .d-xs-block
    {
        display: block!important;
    }
    .d-xs-table
    {
        display: table!important;
    }
    .d-xs-table-row
    {
        display: table-row!important;
    }
    .d-xs-table-cell
    {
        display: table-cell!important;
    }
    .d-xs-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xs-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 667px)
{
    .d-sm-none
    {
        display: none!important;
    }
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-table
    {
        display: table!important;
    }
    .d-sm-table-row
    {
        display: table-row!important;
    }
    .d-sm-table-cell
    {
        display: table-cell!important;
    }
    .d-sm-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 768px)
{
    .d-md-none
    {
        display: none!important;
    }
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-table
    {
        display: table!important;
    }
    .d-md-table-row
    {
        display: table-row!important;
    }
    .d-md-table-cell
    {
        display: table-cell!important;
    }
    .d-md-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 992px)
{
    .d-lg-none
    {
        display: none!important;
    }
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-table
    {
        display: table!important;
    }
    .d-lg-table-row
    {
        display: table-row!important;
    }
    .d-lg-table-cell
    {
        display: table-cell!important;
    }
    .d-lg-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 1200px)
{
    .d-xl-none
    {
        display: none!important;
    }
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-table
    {
        display: table!important;
    }
    .d-xl-table-row
    {
        display: table-row!important;
    }
    .d-xl-table-cell
    {
        display: table-cell!important;
    }
    .d-xl-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 1280px)
{
    .d-xml-none
    {
        display: none!important;
    }
    .d-xml-inline
    {
        display: inline!important;
    }
    .d-xml-inline-block
    {
        display: inline-block!important;
    }
    .d-xml-block
    {
        display: block!important;
    }
    .d-xml-table
    {
        display: table!important;
    }
    .d-xml-table-row
    {
        display: table-row!important;
    }
    .d-xml-table-cell
    {
        display: table-cell!important;
    }
    .d-xml-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xml-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 1440px)
{
    .d-xxl-none
    {
        display: none!important;
    }
    .d-xxl-inline
    {
        display: inline!important;
    }
    .d-xxl-inline-block
    {
        display: inline-block!important;
    }
    .d-xxl-block
    {
        display: block!important;
    }
    .d-xxl-table
    {
        display: table!important;
    }
    .d-xxl-table-row
    {
        display: table-row!important;
    }
    .d-xxl-table-cell
    {
        display: table-cell!important;
    }
    .d-xxl-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xxl-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media(min-width: 1600px)
{
    .d-xxxl-none
    {
        display: none!important;
    }
    .d-xxxl-inline
    {
        display: inline!important;
    }
    .d-xxxl-inline-block
    {
        display: inline-block!important;
    }
    .d-xxxl-block
    {
        display: block!important;
    }
    .d-xxxl-table
    {
        display: table!important;
    }
    .d-xxxl-table-row
    {
        display: table-row!important;
    }
    .d-xxxl-table-cell
    {
        display: table-cell!important;
    }
    .d-xxxl-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-xxxl-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
@media print
{
    .d-print-none
    {
        display: none!important;
    }
    .d-print-inline
    {
        display: inline!important;
    }
    .d-print-inline-block
    {
        display: inline-block!important;
    }
    .d-print-block
    {
        display: block!important;
    }
    .d-print-table
    {
        display: table!important;
    }
    .d-print-table-row
    {
        display: table-row!important;
    }
    .d-print-table-cell
    {
        display: table-cell!important;
    }
    .d-print-flex
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
    .d-print-inline-flex
    {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
    }
}
.embed-responsive
{
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before
{
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video
{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9::before
{
    padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before
{
    padding-top: 56.25%;
}
.embed-responsive-4by3::before
{
    padding-top: 75%;
}
.embed-responsive-1by1::before
{
    padding-top: 100%;
}
.flex-row
{
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.flex-column
{
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.flex-row-reverse
{
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.flex-column-reverse
{
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
}
.flex-wrap
{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important;
}
.flex-fill
{
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.flex-grow-0
{
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important;
}
.flex-grow-1
{
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.flex-shrink-0
{
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important;
}
.justify-content-start
{
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.justify-content-end
{
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.justify-content-center
{
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.justify-content-between
{
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}
.justify-content-around
{
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.align-items-start
{
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
}
.align-items-end
{
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important;
}
.align-items-center
{
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-baseline
{
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.align-items-stretch
{
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
}
.align-content-start
{
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important;
}
.align-content-end
{
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important;
}
.align-content-center
{
    -ms-flex-line-pack: center!important;
    align-content: center!important;
}
.align-content-between
{
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important;
}
.align-content-around
{
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important;
}
.align-content-stretch
{
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important;
}
.align-self-auto
{
    -ms-flex-item-align: auto!important;
    align-self: auto!important;
}
.align-self-start
{
    -ms-flex-item-align: start!important;
    align-self: flex-start!important;
}
.align-self-end
{
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.align-self-center
{
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.align-self-baseline
{
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important;
}
.align-self-stretch
{
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important;
}
@media(min-width: 320px)
{
    .flex-xxs-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xxs-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xxs-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xxs-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xxs-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xxs-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xxs-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xxs-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xxs-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xxs-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xxs-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xxs-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xxs-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xxs-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xxs-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xxs-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xxs-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xxs-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xxs-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xxs-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xxs-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xxs-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xxs-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xxs-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xxs-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xxs-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xxs-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xxs-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xxs-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xxs-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xxs-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xxs-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xxs-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xxs-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 568px)
{
    .flex-xs-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xs-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xs-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xs-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xs-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xs-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xs-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xs-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xs-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xs-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xs-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xs-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xs-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xs-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xs-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xs-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xs-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xs-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xs-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xs-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xs-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xs-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xs-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xs-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xs-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xs-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xs-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xs-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xs-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xs-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xs-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xs-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xs-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xs-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 667px)
{
    .flex-sm-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-sm-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-sm-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-sm-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-sm-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-sm-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-sm-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-sm-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-sm-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-sm-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-sm-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-sm-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-sm-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-sm-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 768px)
{
    .flex-md-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-md-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-md-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-md-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-md-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-md-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-md-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-md-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-md-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-md-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-md-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-md-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-md-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-md-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 992px)
{
    .flex-lg-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-lg-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-lg-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-lg-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-lg-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-lg-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-lg-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-lg-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-lg-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-lg-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-lg-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-lg-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-lg-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-lg-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 1200px)
{
    .flex-xl-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xl-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xl-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xl-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xl-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xl-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xl-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xl-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xl-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xl-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xl-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xl-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xl-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xl-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 1280px)
{
    .flex-xml-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xml-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xml-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xml-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xml-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xml-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xml-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xml-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xml-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xml-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xml-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xml-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xml-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xml-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xml-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xml-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xml-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xml-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xml-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xml-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xml-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xml-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xml-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xml-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xml-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xml-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xml-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xml-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xml-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xml-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xml-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xml-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xml-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xml-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 1440px)
{
    .flex-xxl-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xxl-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xxl-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xxl-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xxl-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xxl-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xxl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xxl-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xxl-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xxl-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xxl-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xxl-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xxl-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xxl-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xxl-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xxl-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xxl-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xxl-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xxl-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xxl-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xxl-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xxl-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xxl-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xxl-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xxl-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xxl-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xxl-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xxl-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xxl-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xxl-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xxl-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xxl-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xxl-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xxl-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
@media(min-width: 1600px)
{
    .flex-xxxl-row
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important;
    }
    .flex-xxxl-column
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: normal!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important;
    }
    .flex-xxxl-row-reverse
    {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important;
    }
    .flex-xxxl-column-reverse
    {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important;
    }
    .flex-xxxl-wrap
    {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }
    .flex-xxxl-nowrap
    {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .flex-xxxl-wrap-reverse
    {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important;
    }
    .flex-xxxl-fill
    {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important;
    }
    .flex-xxxl-grow-0
    {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important;
    }
    .flex-xxxl-grow-1
    {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important;
    }
    .flex-xxxl-shrink-0
    {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important;
    }
    .flex-xxxl-shrink-1
    {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important;
    }
    .justify-content-xxxl-start
    {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important;
    }
    .justify-content-xxxl-end
    {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-xxxl-center
    {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .justify-content-xxxl-between
    {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
    }
    .justify-content-xxxl-around
    {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important;
    }
    .align-items-xxxl-start
    {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important;
    }
    .align-items-xxxl-end
    {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important;
    }
    .align-items-xxxl-center
    {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important;
    }
    .align-items-xxxl-baseline
    {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important;
    }
    .align-items-xxxl-stretch
    {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important;
    }
    .align-content-xxxl-start
    {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important;
    }
    .align-content-xxxl-end
    {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important;
    }
    .align-content-xxxl-center
    {
        -ms-flex-line-pack: center!important;
        align-content: center!important;
    }
    .align-content-xxxl-between
    {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important;
    }
    .align-content-xxxl-around
    {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important;
    }
    .align-content-xxxl-stretch
    {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
    }
    .align-self-xxxl-auto
    {
        -ms-flex-item-align: auto!important;
        align-self: auto!important;
    }
    .align-self-xxxl-start
    {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important;
    }
    .align-self-xxxl-end
    {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
    }
    .align-self-xxxl-center
    {
        -ms-flex-item-align: center!important;
        align-self: center!important;
    }
    .align-self-xxxl-baseline
    {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important;
    }
    .align-self-xxxl-stretch
    {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important;
    }
}
.float-left
{
    float: right!important;
}
.float-right
{
    float: left!important;
}
.float-none
{
    float: none!important;
}
@media(min-width: 320px)
{
    .float-xxs-left
    {
        float: right!important;
    }
    .float-xxs-right
    {
        float: left!important;
    }
    .float-xxs-none
    {
        float: none!important;
    }
}
@media(min-width: 568px)
{
    .float-xs-left
    {
        float: right!important;
    }
    .float-xs-right
    {
        float: left!important;
    }
    .float-xs-none
    {
        float: none!important;
    }
}
@media(min-width: 667px)
{
    .float-sm-left
    {
        float: right!important;
    }
    .float-sm-right
    {
        float: left!important;
    }
    .float-sm-none
    {
        float: none!important;
    }
}
@media(min-width: 768px)
{
    .float-md-left
    {
        float: right!important;
    }
    .float-md-right
    {
        float: left!important;
    }
    .float-md-none
    {
        float: none!important;
    }
}
@media(min-width: 992px)
{
    .float-lg-left
    {
        float: right!important;
    }
    .float-lg-right
    {
        float: left!important;
    }
    .float-lg-none
    {
        float: none!important;
    }
}
@media(min-width: 1200px)
{
    .float-xl-left
    {
        float: right!important;
    }
    .float-xl-right
    {
        float: left!important;
    }
    .float-xl-none
    {
        float: none!important;
    }
}
@media(min-width: 1280px)
{
    .float-xml-left
    {
        float: right!important;
    }
    .float-xml-right
    {
        float: left!important;
    }
    .float-xml-none
    {
        float: none!important;
    }
}
@media(min-width: 1440px)
{
    .float-xxl-left
    {
        float: right!important;
    }
    .float-xxl-right
    {
        float: left!important;
    }
    .float-xxl-none
    {
        float: none!important;
    }
}
@media(min-width: 1600px)
{
    .float-xxxl-left
    {
        float: right!important;
    }
    .float-xxxl-right
    {
        float: left!important;
    }
    .float-xxxl-none
    {
        float: none!important;
    }
}
.position-static
{
    position: static!important;
}
.position-relative
{
    position: relative!important;
}
.position-absolute
{
    position: absolute!important;
}
.position-fixed
{
    position: fixed!important;
}
.position-sticky
{
    position: sticky!important;
}
.fixed-top
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
}
.fixed-bottom
{
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1030;
}
@supports(
position: sticky)
{
.sticky-top
{
    position: sticky;
    top: 0;
    z-index: 1020;
}
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.shadow-sm
{
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.shadow
{
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.shadow-lg
{
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}
.shadow-none
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.w-25
{
    width: 25%!important;
}
.w-50
{
    width: 50%!important;
}
.w-75
{
    width: 75%!important;
}
.w-100
{
    width: 100%!important;
}
.w-auto
{
    width: auto!important;
}
.h-25
{
    height: 25%!important;
}
.h-50
{
    height: 50%!important;
}
.h-75
{
    height: 75%!important;
}
.h-100
{
    height: 100%!important;
}
.h-auto
{
    height: auto!important;
}
.mw-100
{
    max-width: 100%!important;
}
.mh-100
{
    max-height: 100%!important;
}
.m-0
{
    margin: 0!important;
}
.mt-0, .my-0
{
    margin-top: 0!important;
}
.mr-0, .mx-0
{
    margin-left: 0!important;
}
.mb-0, .my-0
{
    margin-bottom: 0!important;
}
.ml-0, .mx-0
{
    margin-right: 0!important;
}
.m-1
{
    margin: .25rem!important;
}
.mt-1, .my-1
{
    margin-top: .25rem!important;
}
.mr-1, .mx-1
{
    margin-left: .25rem!important;
}
.mb-1, .my-1
{
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1
{
    margin-right: .25rem!important;
}
.m-2
{
    margin: .5rem!important;
}
.mt-2, .my-2
{
    margin-top: .5rem!important;
}
.mr-2, .mx-2
{
    margin-left: .5rem!important;
}
.mb-2, .my-2
{
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2
{
    margin-right: .5rem!important;
}
.m-3
{
    margin: 1rem!important;
}
.mt-3, .my-3
{
    margin-top: 1rem!important;
}
.mr-3, .mx-3
{
    margin-left: 1rem!important;
}
.mb-3, .my-3
{
    margin-bottom: 1rem!important;
}
.ml-3, .mx-3
{
    margin-right: 1rem!important;
}
.m-4
{
    margin: 1.5rem!important;
}
.mt-4, .my-4
{
    margin-top: 1.5rem!important;
}
.mr-4, .mx-4
{
    margin-left: 1.5rem!important;
}
.mb-4, .my-4
{
    margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4
{
    margin-right: 1.5rem!important;
}
.m-5
{
    margin: 3rem!important;
}
.mt-5, .my-5
{
    margin-top: 3rem!important;
}
.mr-5, .mx-5
{
    margin-left: 3rem!important;
}
.mb-5, .my-5
{
    margin-bottom: 3rem!important;
}
.ml-5, .mx-5
{
    margin-right: 3rem!important;
}
.p-0
{
    padding: 0!important;
}
.pt-0, .py-0
{
    padding-top: 0!important;
}
.pr-0, .px-0
{
    padding-left: 0!important;
}
.pb-0, .py-0
{
    padding-bottom: 0!important;
}
.pl-0, .px-0
{
    padding-right: 0!important;
}
.p-1
{
    padding: .25rem!important;
}
.pt-1, .py-1
{
    padding-top: .25rem!important;
}
.pr-1, .px-1
{
    padding-left: .25rem!important;
}
.pb-1, .py-1
{
    padding-bottom: .25rem!important;
}
.pl-1, .px-1
{
    padding-right: .25rem!important;
}
.p-2
{
    padding: .5rem!important;
}
.pt-2, .py-2
{
    padding-top: .5rem!important;
}
.pr-2, .px-2
{
    padding-left: .5rem!important;
}
.pb-2, .py-2
{
    padding-bottom: .5rem!important;
}
.pl-2, .px-2
{
    padding-right: .5rem!important;
}
.p-3
{
    padding: 1rem!important;
}
.pt-3, .py-3
{
    padding-top: 1rem!important;
}
.pr-3, .px-3
{
    padding-left: 1rem!important;
}
.pb-3, .py-3
{
    padding-bottom: 1rem!important;
}
.pl-3, .px-3
{
    padding-right: 1rem!important;
}
.p-4
{
    padding: 1.5rem!important;
}
.pt-4, .py-4
{
    padding-top: 1.5rem!important;
}
.pr-4, .px-4
{
    padding-left: 1.5rem!important;
}
.pb-4, .py-4
{
    padding-bottom: 1.5rem!important;
}
.pl-4, .px-4
{
    padding-right: 1.5rem!important;
}
.p-5
{
    padding: 3rem!important;
}
.pt-5, .py-5
{
    padding-top: 3rem!important;
}
.pr-5, .px-5
{
    padding-left: 3rem!important;
}
.pb-5, .py-5
{
    padding-bottom: 3rem!important;
}
.pl-5, .px-5
{
    padding-right: 3rem!important;
}
.m-auto
{
    margin: auto!important;
}
.mt-auto, .my-auto
{
    margin-top: auto!important;
}
.mr-auto, .mx-auto
{
    margin-left: auto!important;
}
.mb-auto, .my-auto
{
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto
{
    margin-right: auto!important;
}
@media(min-width: 320px)
{
    .m-xxs-0
    {
        margin: 0!important;
    }
    .mt-xxs-0, .my-xxs-0
    {
        margin-top: 0!important;
    }
    .mr-xxs-0, .mx-xxs-0
    {
        margin-left: 0!important;
    }
    .mb-xxs-0, .my-xxs-0
    {
        margin-bottom: 0!important;
    }
    .ml-xxs-0, .mx-xxs-0
    {
        margin-right: 0!important;
    }
    .m-xxs-1
    {
        margin: .25rem!important;
    }
    .mt-xxs-1, .my-xxs-1
    {
        margin-top: .25rem!important;
    }
    .mr-xxs-1, .mx-xxs-1
    {
        margin-left: .25rem!important;
    }
    .mb-xxs-1, .my-xxs-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xxs-1, .mx-xxs-1
    {
        margin-right: .25rem!important;
    }
    .m-xxs-2
    {
        margin: .5rem!important;
    }
    .mt-xxs-2, .my-xxs-2
    {
        margin-top: .5rem!important;
    }
    .mr-xxs-2, .mx-xxs-2
    {
        margin-left: .5rem!important;
    }
    .mb-xxs-2, .my-xxs-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xxs-2, .mx-xxs-2
    {
        margin-right: .5rem!important;
    }
    .m-xxs-3
    {
        margin: 1rem!important;
    }
    .mt-xxs-3, .my-xxs-3
    {
        margin-top: 1rem!important;
    }
    .mr-xxs-3, .mx-xxs-3
    {
        margin-left: 1rem!important;
    }
    .mb-xxs-3, .my-xxs-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xxs-3, .mx-xxs-3
    {
        margin-right: 1rem!important;
    }
    .m-xxs-4
    {
        margin: 1.5rem!important;
    }
    .mt-xxs-4, .my-xxs-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xxs-4, .mx-xxs-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-xxs-4, .my-xxs-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xxs-4, .mx-xxs-4
    {
        margin-right: 1.5rem!important;
    }
    .m-xxs-5
    {
        margin: 3rem!important;
    }
    .mt-xxs-5, .my-xxs-5
    {
        margin-top: 3rem!important;
    }
    .mr-xxs-5, .mx-xxs-5
    {
        margin-left: 3rem!important;
    }
    .mb-xxs-5, .my-xxs-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xxs-5, .mx-xxs-5
    {
        margin-right: 3rem!important;
    }
    .p-xxs-0
    {
        padding: 0!important;
    }
    .pt-xxs-0, .py-xxs-0
    {
        padding-top: 0!important;
    }
    .pr-xxs-0, .px-xxs-0
    {
        padding-left: 0!important;
    }
    .pb-xxs-0, .py-xxs-0
    {
        padding-bottom: 0!important;
    }
    .pl-xxs-0, .px-xxs-0
    {
        padding-right: 0!important;
    }
    .p-xxs-1
    {
        padding: .25rem!important;
    }
    .pt-xxs-1, .py-xxs-1
    {
        padding-top: .25rem!important;
    }
    .pr-xxs-1, .px-xxs-1
    {
        padding-left: .25rem!important;
    }
    .pb-xxs-1, .py-xxs-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xxs-1, .px-xxs-1
    {
        padding-right: .25rem!important;
    }
    .p-xxs-2
    {
        padding: .5rem!important;
    }
    .pt-xxs-2, .py-xxs-2
    {
        padding-top: .5rem!important;
    }
    .pr-xxs-2, .px-xxs-2
    {
        padding-left: .5rem!important;
    }
    .pb-xxs-2, .py-xxs-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xxs-2, .px-xxs-2
    {
        padding-right: .5rem!important;
    }
    .p-xxs-3
    {
        padding: 1rem!important;
    }
    .pt-xxs-3, .py-xxs-3
    {
        padding-top: 1rem!important;
    }
    .pr-xxs-3, .px-xxs-3
    {
        padding-left: 1rem!important;
    }
    .pb-xxs-3, .py-xxs-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xxs-3, .px-xxs-3
    {
        padding-right: 1rem!important;
    }
    .p-xxs-4
    {
        padding: 1.5rem!important;
    }
    .pt-xxs-4, .py-xxs-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xxs-4, .px-xxs-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-xxs-4, .py-xxs-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xxs-4, .px-xxs-4
    {
        padding-right: 1.5rem!important;
    }
    .p-xxs-5
    {
        padding: 3rem!important;
    }
    .pt-xxs-5, .py-xxs-5
    {
        padding-top: 3rem!important;
    }
    .pr-xxs-5, .px-xxs-5
    {
        padding-left: 3rem!important;
    }
    .pb-xxs-5, .py-xxs-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xxs-5, .px-xxs-5
    {
        padding-right: 3rem!important;
    }
    .m-xxs-auto
    {
        margin: auto!important;
    }
    .mt-xxs-auto, .my-xxs-auto
    {
        margin-top: auto!important;
    }
    .mr-xxs-auto, .mx-xxs-auto
    {
        margin-left: auto!important;
    }
    .mb-xxs-auto, .my-xxs-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xxs-auto, .mx-xxs-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 568px)
{
    .m-xs-0
    {
        margin: 0!important;
    }
    .mt-xs-0, .my-xs-0
    {
        margin-top: 0!important;
    }
    .mr-xs-0, .mx-xs-0
    {
        margin-left: 0!important;
    }
    .mb-xs-0, .my-xs-0
    {
        margin-bottom: 0!important;
    }
    .ml-xs-0, .mx-xs-0
    {
        margin-right: 0!important;
    }
    .m-xs-1
    {
        margin: .25rem!important;
    }
    .mt-xs-1, .my-xs-1
    {
        margin-top: .25rem!important;
    }
    .mr-xs-1, .mx-xs-1
    {
        margin-left: .25rem!important;
    }
    .mb-xs-1, .my-xs-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xs-1, .mx-xs-1
    {
        margin-right: .25rem!important;
    }
    .m-xs-2
    {
        margin: .5rem!important;
    }
    .mt-xs-2, .my-xs-2
    {
        margin-top: .5rem!important;
    }
    .mr-xs-2, .mx-xs-2
    {
        margin-left: .5rem!important;
    }
    .mb-xs-2, .my-xs-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xs-2, .mx-xs-2
    {
        margin-right: .5rem!important;
    }
    .m-xs-3
    {
        margin: 1rem!important;
    }
    .mt-xs-3, .my-xs-3
    {
        margin-top: 1rem!important;
    }
    .mr-xs-3, .mx-xs-3
    {
        margin-left: 1rem!important;
    }
    .mb-xs-3, .my-xs-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xs-3, .mx-xs-3
    {
        margin-right: 1rem!important;
    }
    .m-xs-4
    {
        margin: 1.5rem!important;
    }
    .mt-xs-4, .my-xs-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xs-4, .mx-xs-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-xs-4, .my-xs-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xs-4, .mx-xs-4
    {
        margin-right: 1.5rem!important;
    }
    .m-xs-5
    {
        margin: 3rem!important;
    }
    .mt-xs-5, .my-xs-5
    {
        margin-top: 3rem!important;
    }
    .mr-xs-5, .mx-xs-5
    {
        margin-left: 3rem!important;
    }
    .mb-xs-5, .my-xs-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xs-5, .mx-xs-5
    {
        margin-right: 3rem!important;
    }
    .p-xs-0
    {
        padding: 0!important;
    }
    .pt-xs-0, .py-xs-0
    {
        padding-top: 0!important;
    }
    .pr-xs-0, .px-xs-0
    {
        padding-left: 0!important;
    }
    .pb-xs-0, .py-xs-0
    {
        padding-bottom: 0!important;
    }
    .pl-xs-0, .px-xs-0
    {
        padding-right: 0!important;
    }
    .p-xs-1
    {
        padding: .25rem!important;
    }
    .pt-xs-1, .py-xs-1
    {
        padding-top: .25rem!important;
    }
    .pr-xs-1, .px-xs-1
    {
        padding-left: .25rem!important;
    }
    .pb-xs-1, .py-xs-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xs-1, .px-xs-1
    {
        padding-right: .25rem!important;
    }
    .p-xs-2
    {
        padding: .5rem!important;
    }
    .pt-xs-2, .py-xs-2
    {
        padding-top: .5rem!important;
    }
    .pr-xs-2, .px-xs-2
    {
        padding-left: .5rem!important;
    }
    .pb-xs-2, .py-xs-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xs-2, .px-xs-2
    {
        padding-right: .5rem!important;
    }
    .p-xs-3
    {
        padding: 1rem!important;
    }
    .pt-xs-3, .py-xs-3
    {
        padding-top: 1rem!important;
    }
    .pr-xs-3, .px-xs-3
    {
        padding-left: 1rem!important;
    }
    .pb-xs-3, .py-xs-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xs-3, .px-xs-3
    {
        padding-right: 1rem!important;
    }
    .p-xs-4
    {
        padding: 1.5rem!important;
    }
    .pt-xs-4, .py-xs-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xs-4, .px-xs-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-xs-4, .py-xs-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xs-4, .px-xs-4
    {
        padding-right: 1.5rem!important;
    }
    .p-xs-5
    {
        padding: 3rem!important;
    }
    .pt-xs-5, .py-xs-5
    {
        padding-top: 3rem!important;
    }
    .pr-xs-5, .px-xs-5
    {
        padding-left: 3rem!important;
    }
    .pb-xs-5, .py-xs-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xs-5, .px-xs-5
    {
        padding-right: 3rem!important;
    }
    .m-xs-auto
    {
        margin: auto!important;
    }
    .mt-xs-auto, .my-xs-auto
    {
        margin-top: auto!important;
    }
    .mr-xs-auto, .mx-xs-auto
    {
        margin-left: auto!important;
    }
    .mb-xs-auto, .my-xs-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xs-auto, .mx-xs-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 667px)
{
    .m-sm-0
    {
        margin: 0!important;
    }
    .mt-sm-0, .my-sm-0
    {
        margin-top: 0!important;
    }
    .mr-sm-0, .mx-sm-0
    {
        margin-left: 0!important;
    }
    .mb-sm-0, .my-sm-0
    {
        margin-bottom: 0!important;
    }
    .ml-sm-0, .mx-sm-0
    {
        margin-right: 0!important;
    }
    .m-sm-1
    {
        margin: .25rem!important;
    }
    .mt-sm-1, .my-sm-1
    {
        margin-top: .25rem!important;
    }
    .mr-sm-1, .mx-sm-1
    {
        margin-left: .25rem!important;
    }
    .mb-sm-1, .my-sm-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-sm-1, .mx-sm-1
    {
        margin-right: .25rem!important;
    }
    .m-sm-2
    {
        margin: .5rem!important;
    }
    .mt-sm-2, .my-sm-2
    {
        margin-top: .5rem!important;
    }
    .mr-sm-2, .mx-sm-2
    {
        margin-left: .5rem!important;
    }
    .mb-sm-2, .my-sm-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-sm-2, .mx-sm-2
    {
        margin-right: .5rem!important;
    }
    .m-sm-3
    {
        margin: 1rem!important;
    }
    .mt-sm-3, .my-sm-3
    {
        margin-top: 1rem!important;
    }
    .mr-sm-3, .mx-sm-3
    {
        margin-left: 1rem!important;
    }
    .mb-sm-3, .my-sm-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-sm-3, .mx-sm-3
    {
        margin-right: 1rem!important;
    }
    .m-sm-4
    {
        margin: 1.5rem!important;
    }
    .mt-sm-4, .my-sm-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-sm-4, .mx-sm-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-sm-4, .my-sm-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-sm-4, .mx-sm-4
    {
        margin-right: 1.5rem!important;
    }
    .m-sm-5
    {
        margin: 3rem!important;
    }
    .mt-sm-5, .my-sm-5
    {
        margin-top: 3rem!important;
    }
    .mr-sm-5, .mx-sm-5
    {
        margin-left: 3rem!important;
    }
    .mb-sm-5, .my-sm-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-sm-5, .mx-sm-5
    {
        margin-right: 3rem!important;
    }
    .p-sm-0
    {
        padding: 0!important;
    }
    .pt-sm-0, .py-sm-0
    {
        padding-top: 0!important;
    }
    .pr-sm-0, .px-sm-0
    {
        padding-left: 0!important;
    }
    .pb-sm-0, .py-sm-0
    {
        padding-bottom: 0!important;
    }
    .pl-sm-0, .px-sm-0
    {
        padding-right: 0!important;
    }
    .p-sm-1
    {
        padding: .25rem!important;
    }
    .pt-sm-1, .py-sm-1
    {
        padding-top: .25rem!important;
    }
    .pr-sm-1, .px-sm-1
    {
        padding-left: .25rem!important;
    }
    .pb-sm-1, .py-sm-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-sm-1, .px-sm-1
    {
        padding-right: .25rem!important;
    }
    .p-sm-2
    {
        padding: .5rem!important;
    }
    .pt-sm-2, .py-sm-2
    {
        padding-top: .5rem!important;
    }
    .pr-sm-2, .px-sm-2
    {
        padding-left: .5rem!important;
    }
    .pb-sm-2, .py-sm-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-sm-2, .px-sm-2
    {
        padding-right: .5rem!important;
    }
    .p-sm-3
    {
        padding: 1rem!important;
    }
    .pt-sm-3, .py-sm-3
    {
        padding-top: 1rem!important;
    }
    .pr-sm-3, .px-sm-3
    {
        padding-left: 1rem!important;
    }
    .pb-sm-3, .py-sm-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-sm-3, .px-sm-3
    {
        padding-right: 1rem!important;
    }
    .p-sm-4
    {
        padding: 1.5rem!important;
    }
    .pt-sm-4, .py-sm-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-sm-4, .px-sm-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-sm-4, .py-sm-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-sm-4, .px-sm-4
    {
        padding-right: 1.5rem!important;
    }
    .p-sm-5
    {
        padding: 3rem!important;
    }
    .pt-sm-5, .py-sm-5
    {
        padding-top: 3rem!important;
    }
    .pr-sm-5, .px-sm-5
    {
        padding-left: 3rem!important;
    }
    .pb-sm-5, .py-sm-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-sm-5, .px-sm-5
    {
        padding-right: 3rem!important;
    }
    .m-sm-auto
    {
        margin: auto!important;
    }
    .mt-sm-auto, .my-sm-auto
    {
        margin-top: auto!important;
    }
    .mr-sm-auto, .mx-sm-auto
    {
        margin-left: auto!important;
    }
    .mb-sm-auto, .my-sm-auto
    {
        margin-bottom: auto!important;
    }
    .ml-sm-auto, .mx-sm-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 768px)
{
    .m-md-0
    {
        margin: 0!important;
    }
    .mt-md-0, .my-md-0
    {
        margin-top: 0!important;
    }
    .mr-md-0, .mx-md-0
    {
        margin-left: 0!important;
    }
    .mb-md-0, .my-md-0
    {
        margin-bottom: 0!important;
    }
    .ml-md-0, .mx-md-0
    {
        margin-right: 0!important;
    }
    .m-md-1
    {
        margin: .25rem!important;
    }
    .mt-md-1, .my-md-1
    {
        margin-top: .25rem!important;
    }
    .mr-md-1, .mx-md-1
    {
        margin-left: .25rem!important;
    }
    .mb-md-1, .my-md-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-md-1, .mx-md-1
    {
        margin-right: .25rem!important;
    }
    .m-md-2
    {
        margin: .5rem!important;
    }
    .mt-md-2, .my-md-2
    {
        margin-top: .5rem!important;
    }
    .mr-md-2, .mx-md-2
    {
        margin-left: .5rem!important;
    }
    .mb-md-2, .my-md-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-md-2, .mx-md-2
    {
        margin-right: .5rem!important;
    }
    .m-md-3
    {
        margin: 1rem!important;
    }
    .mt-md-3, .my-md-3
    {
        margin-top: 1rem!important;
    }
    .mr-md-3, .mx-md-3
    {
        margin-left: 1rem!important;
    }
    .mb-md-3, .my-md-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-md-3, .mx-md-3
    {
        margin-right: 1rem!important;
    }
    .m-md-4
    {
        margin: 1.5rem!important;
    }
    .mt-md-4, .my-md-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-md-4, .mx-md-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-md-4, .my-md-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-md-4, .mx-md-4
    {
        margin-right: 1.5rem!important;
    }
    .m-md-5
    {
        margin: 3rem!important;
    }
    .mt-md-5, .my-md-5
    {
        margin-top: 3rem!important;
    }
    .mr-md-5, .mx-md-5
    {
        margin-left: 3rem!important;
    }
    .mb-md-5, .my-md-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-md-5, .mx-md-5
    {
        margin-right: 3rem!important;
    }
    .p-md-0
    {
        padding: 0!important;
    }
    .pt-md-0, .py-md-0
    {
        padding-top: 0!important;
    }
    .pr-md-0, .px-md-0
    {
        padding-left: 0!important;
    }
    .pb-md-0, .py-md-0
    {
        padding-bottom: 0!important;
    }
    .pl-md-0, .px-md-0
    {
        padding-right: 0!important;
    }
    .p-md-1
    {
        padding: .25rem!important;
    }
    .pt-md-1, .py-md-1
    {
        padding-top: .25rem!important;
    }
    .pr-md-1, .px-md-1
    {
        padding-left: .25rem!important;
    }
    .pb-md-1, .py-md-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-md-1, .px-md-1
    {
        padding-right: .25rem!important;
    }
    .p-md-2
    {
        padding: .5rem!important;
    }
    .pt-md-2, .py-md-2
    {
        padding-top: .5rem!important;
    }
    .pr-md-2, .px-md-2
    {
        padding-left: .5rem!important;
    }
    .pb-md-2, .py-md-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-md-2, .px-md-2
    {
        padding-right: .5rem!important;
    }
    .p-md-3
    {
        padding: 1rem!important;
    }
    .pt-md-3, .py-md-3
    {
        padding-top: 1rem!important;
    }
    .pr-md-3, .px-md-3
    {
        padding-left: 1rem!important;
    }
    .pb-md-3, .py-md-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-md-3, .px-md-3
    {
        padding-right: 1rem!important;
    }
    .p-md-4
    {
        padding: 1.5rem!important;
    }
    .pt-md-4, .py-md-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-md-4, .px-md-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-md-4, .py-md-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-md-4, .px-md-4
    {
        padding-right: 1.5rem!important;
    }
    .p-md-5
    {
        padding: 3rem!important;
    }
    .pt-md-5, .py-md-5
    {
        padding-top: 3rem!important;
    }
    .pr-md-5, .px-md-5
    {
        padding-left: 3rem!important;
    }
    .pb-md-5, .py-md-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-md-5, .px-md-5
    {
        padding-right: 3rem!important;
    }
    .m-md-auto
    {
        margin: auto!important;
    }
    .mt-md-auto, .my-md-auto
    {
        margin-top: auto!important;
    }
    .mr-md-auto, .mx-md-auto
    {
        margin-left: auto!important;
    }
    .mb-md-auto, .my-md-auto
    {
        margin-bottom: auto!important;
    }
    .ml-md-auto, .mx-md-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 992px)
{
    .m-lg-0
    {
        margin: 0!important;
    }
    .mt-lg-0, .my-lg-0
    {
        margin-top: 0!important;
    }
    .mr-lg-0, .mx-lg-0
    {
        margin-left: 0!important;
    }
    .mb-lg-0, .my-lg-0
    {
        margin-bottom: 0!important;
    }
    .ml-lg-0, .mx-lg-0
    {
        margin-right: 0!important;
    }
    .m-lg-1
    {
        margin: .25rem!important;
    }
    .mt-lg-1, .my-lg-1
    {
        margin-top: .25rem!important;
    }
    .mr-lg-1, .mx-lg-1
    {
        margin-left: .25rem!important;
    }
    .mb-lg-1, .my-lg-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-lg-1, .mx-lg-1
    {
        margin-right: .25rem!important;
    }
    .m-lg-2
    {
        margin: .5rem!important;
    }
    .mt-lg-2, .my-lg-2
    {
        margin-top: .5rem!important;
    }
    .mr-lg-2, .mx-lg-2
    {
        margin-left: .5rem!important;
    }
    .mb-lg-2, .my-lg-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-lg-2, .mx-lg-2
    {
        margin-right: .5rem!important;
    }
    .m-lg-3
    {
        margin: 1rem!important;
    }
    .mt-lg-3, .my-lg-3
    {
        margin-top: 1rem!important;
    }
    .mr-lg-3, .mx-lg-3
    {
        margin-left: 1rem!important;
    }
    .mb-lg-3, .my-lg-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-lg-3, .mx-lg-3
    {
        margin-right: 1rem!important;
    }
    .m-lg-4
    {
        margin: 1.5rem!important;
    }
    .mt-lg-4, .my-lg-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-lg-4, .mx-lg-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-lg-4, .my-lg-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-lg-4, .mx-lg-4
    {
        margin-right: 1.5rem!important;
    }
    .m-lg-5
    {
        margin: 3rem!important;
    }
    .mt-lg-5, .my-lg-5
    {
        margin-top: 3rem!important;
    }
    .mr-lg-5, .mx-lg-5
    {
        margin-left: 3rem!important;
    }
    .mb-lg-5, .my-lg-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-lg-5, .mx-lg-5
    {
        margin-right: 3rem!important;
    }
    .p-lg-0
    {
        padding: 0!important;
    }
    .pt-lg-0, .py-lg-0
    {
        padding-top: 0!important;
    }
    .pr-lg-0, .px-lg-0
    {
        padding-left: 0!important;
    }
    .pb-lg-0, .py-lg-0
    {
        padding-bottom: 0!important;
    }
    .pl-lg-0, .px-lg-0
    {
        padding-right: 0!important;
    }
    .p-lg-1
    {
        padding: .25rem!important;
    }
    .pt-lg-1, .py-lg-1
    {
        padding-top: .25rem!important;
    }
    .pr-lg-1, .px-lg-1
    {
        padding-left: .25rem!important;
    }
    .pb-lg-1, .py-lg-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-lg-1, .px-lg-1
    {
        padding-right: .25rem!important;
    }
    .p-lg-2
    {
        padding: .5rem!important;
    }
    .pt-lg-2, .py-lg-2
    {
        padding-top: .5rem!important;
    }
    .pr-lg-2, .px-lg-2
    {
        padding-left: .5rem!important;
    }
    .pb-lg-2, .py-lg-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-lg-2, .px-lg-2
    {
        padding-right: .5rem!important;
    }
    .p-lg-3
    {
        padding: 1rem!important;
    }
    .pt-lg-3, .py-lg-3
    {
        padding-top: 1rem!important;
    }
    .pr-lg-3, .px-lg-3
    {
        padding-left: 1rem!important;
    }
    .pb-lg-3, .py-lg-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-lg-3, .px-lg-3
    {
        padding-right: 1rem!important;
    }
    .p-lg-4
    {
        padding: 1.5rem!important;
    }
    .pt-lg-4, .py-lg-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-lg-4, .px-lg-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-lg-4, .py-lg-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-lg-4, .px-lg-4
    {
        padding-right: 1.5rem!important;
    }
    .p-lg-5
    {
        padding: 3rem!important;
    }
    .pt-lg-5, .py-lg-5
    {
        padding-top: 3rem!important;
    }
    .pr-lg-5, .px-lg-5
    {
        padding-left: 3rem!important;
    }
    .pb-lg-5, .py-lg-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-lg-5, .px-lg-5
    {
        padding-right: 3rem!important;
    }
    .m-lg-auto
    {
        margin: auto!important;
    }
    .mt-lg-auto, .my-lg-auto
    {
        margin-top: auto!important;
    }
    .mr-lg-auto, .mx-lg-auto
    {
        margin-left: auto!important;
    }
    .mb-lg-auto, .my-lg-auto
    {
        margin-bottom: auto!important;
    }
    .ml-lg-auto, .mx-lg-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 1200px)
{
    .m-xl-0
    {
        margin: 0!important;
    }
    .mt-xl-0, .my-xl-0
    {
        margin-top: 0!important;
    }
    .mr-xl-0, .mx-xl-0
    {
        margin-left: 0!important;
    }
    .mb-xl-0, .my-xl-0
    {
        margin-bottom: 0!important;
    }
    .ml-xl-0, .mx-xl-0
    {
        margin-right: 0!important;
    }
    .m-xl-1
    {
        margin: .25rem!important;
    }
    .mt-xl-1, .my-xl-1
    {
        margin-top: .25rem!important;
    }
    .mr-xl-1, .mx-xl-1
    {
        margin-left: .25rem!important;
    }
    .mb-xl-1, .my-xl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xl-1, .mx-xl-1
    {
        margin-right: .25rem!important;
    }
    .m-xl-2
    {
        margin: .5rem!important;
    }
    .mt-xl-2, .my-xl-2
    {
        margin-top: .5rem!important;
    }
    .mr-xl-2, .mx-xl-2
    {
        margin-left: .5rem!important;
    }
    .mb-xl-2, .my-xl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xl-2, .mx-xl-2
    {
        margin-right: .5rem!important;
    }
    .m-xl-3
    {
        margin: 1rem!important;
    }
    .mt-xl-3, .my-xl-3
    {
        margin-top: 1rem!important;
    }
    .mr-xl-3, .mx-xl-3
    {
        margin-left: 1rem!important;
    }
    .mb-xl-3, .my-xl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xl-3, .mx-xl-3
    {
        margin-right: 1rem!important;
    }
    .m-xl-4
    {
        margin: 1.5rem!important;
    }
    .mt-xl-4, .my-xl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xl-4, .mx-xl-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-xl-4, .my-xl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xl-4, .mx-xl-4
    {
        margin-right: 1.5rem!important;
    }
    .m-xl-5
    {
        margin: 3rem!important;
    }
    .mt-xl-5, .my-xl-5
    {
        margin-top: 3rem!important;
    }
    .mr-xl-5, .mx-xl-5
    {
        margin-left: 3rem!important;
    }
    .mb-xl-5, .my-xl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xl-5, .mx-xl-5
    {
        margin-right: 3rem!important;
    }
    .p-xl-0
    {
        padding: 0!important;
    }
    .pt-xl-0, .py-xl-0
    {
        padding-top: 0!important;
    }
    .pr-xl-0, .px-xl-0
    {
        padding-left: 0!important;
    }
    .pb-xl-0, .py-xl-0
    {
        padding-bottom: 0!important;
    }
    .pl-xl-0, .px-xl-0
    {
        padding-right: 0!important;
    }
    .p-xl-1
    {
        padding: .25rem!important;
    }
    .pt-xl-1, .py-xl-1
    {
        padding-top: .25rem!important;
    }
    .pr-xl-1, .px-xl-1
    {
        padding-left: .25rem!important;
    }
    .pb-xl-1, .py-xl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xl-1, .px-xl-1
    {
        padding-right: .25rem!important;
    }
    .p-xl-2
    {
        padding: .5rem!important;
    }
    .pt-xl-2, .py-xl-2
    {
        padding-top: .5rem!important;
    }
    .pr-xl-2, .px-xl-2
    {
        padding-left: .5rem!important;
    }
    .pb-xl-2, .py-xl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xl-2, .px-xl-2
    {
        padding-right: .5rem!important;
    }
    .p-xl-3
    {
        padding: 1rem!important;
    }
    .pt-xl-3, .py-xl-3
    {
        padding-top: 1rem!important;
    }
    .pr-xl-3, .px-xl-3
    {
        padding-left: 1rem!important;
    }
    .pb-xl-3, .py-xl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xl-3, .px-xl-3
    {
        padding-right: 1rem!important;
    }
    .p-xl-4
    {
        padding: 1.5rem!important;
    }
    .pt-xl-4, .py-xl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xl-4, .px-xl-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-xl-4, .py-xl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xl-4, .px-xl-4
    {
        padding-right: 1.5rem!important;
    }
    .p-xl-5
    {
        padding: 3rem!important;
    }
    .pt-xl-5, .py-xl-5
    {
        padding-top: 3rem!important;
    }
    .pr-xl-5, .px-xl-5
    {
        padding-left: 3rem!important;
    }
    .pb-xl-5, .py-xl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xl-5, .px-xl-5
    {
        padding-right: 3rem!important;
    }
    .m-xl-auto
    {
        margin: auto!important;
    }
    .mt-xl-auto, .my-xl-auto
    {
        margin-top: auto!important;
    }
    .mr-xl-auto, .mx-xl-auto
    {
        margin-left: auto!important;
    }
    .mb-xl-auto, .my-xl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xl-auto, .mx-xl-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 1280px)
{
    .m-xml-0
    {
        margin: 0!important;
    }
    .mt-xml-0, .my-xml-0
    {
        margin-top: 0!important;
    }
    .mr-xml-0, .mx-xml-0
    {
        margin-left: 0!important;
    }
    .mb-xml-0, .my-xml-0
    {
        margin-bottom: 0!important;
    }
    .ml-xml-0, .mx-xml-0
    {
        margin-right: 0!important;
    }
    .m-xml-1
    {
        margin: .25rem!important;
    }
    .mt-xml-1, .my-xml-1
    {
        margin-top: .25rem!important;
    }
    .mr-xml-1, .mx-xml-1
    {
        margin-left: .25rem!important;
    }
    .mb-xml-1, .my-xml-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xml-1, .mx-xml-1
    {
        margin-right: .25rem!important;
    }
    .m-xml-2
    {
        margin: .5rem!important;
    }
    .mt-xml-2, .my-xml-2
    {
        margin-top: .5rem!important;
    }
    .mr-xml-2, .mx-xml-2
    {
        margin-left: .5rem!important;
    }
    .mb-xml-2, .my-xml-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xml-2, .mx-xml-2
    {
        margin-right: .5rem!important;
    }
    .m-xml-3
    {
        margin: 1rem!important;
    }
    .mt-xml-3, .my-xml-3
    {
        margin-top: 1rem!important;
    }
    .mr-xml-3, .mx-xml-3
    {
        margin-left: 1rem!important;
    }
    .mb-xml-3, .my-xml-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xml-3, .mx-xml-3
    {
        margin-right: 1rem!important;
    }
    .m-xml-4
    {
        margin: 1.5rem!important;
    }
    .mt-xml-4, .my-xml-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xml-4, .mx-xml-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-xml-4, .my-xml-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xml-4, .mx-xml-4
    {
        margin-right: 1.5rem!important;
    }
    .m-xml-5
    {
        margin: 3rem!important;
    }
    .mt-xml-5, .my-xml-5
    {
        margin-top: 3rem!important;
    }
    .mr-xml-5, .mx-xml-5
    {
        margin-left: 3rem!important;
    }
    .mb-xml-5, .my-xml-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xml-5, .mx-xml-5
    {
        margin-right: 3rem!important;
    }
    .p-xml-0
    {
        padding: 0!important;
    }
    .pt-xml-0, .py-xml-0
    {
        padding-top: 0!important;
    }
    .pr-xml-0, .px-xml-0
    {
        padding-left: 0!important;
    }
    .pb-xml-0, .py-xml-0
    {
        padding-bottom: 0!important;
    }
    .pl-xml-0, .px-xml-0
    {
        padding-right: 0!important;
    }
    .p-xml-1
    {
        padding: .25rem!important;
    }
    .pt-xml-1, .py-xml-1
    {
        padding-top: .25rem!important;
    }
    .pr-xml-1, .px-xml-1
    {
        padding-left: .25rem!important;
    }
    .pb-xml-1, .py-xml-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xml-1, .px-xml-1
    {
        padding-right: .25rem!important;
    }
    .p-xml-2
    {
        padding: .5rem!important;
    }
    .pt-xml-2, .py-xml-2
    {
        padding-top: .5rem!important;
    }
    .pr-xml-2, .px-xml-2
    {
        padding-left: .5rem!important;
    }
    .pb-xml-2, .py-xml-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xml-2, .px-xml-2
    {
        padding-right: .5rem!important;
    }
    .p-xml-3
    {
        padding: 1rem!important;
    }
    .pt-xml-3, .py-xml-3
    {
        padding-top: 1rem!important;
    }
    .pr-xml-3, .px-xml-3
    {
        padding-left: 1rem!important;
    }
    .pb-xml-3, .py-xml-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xml-3, .px-xml-3
    {
        padding-right: 1rem!important;
    }
    .p-xml-4
    {
        padding: 1.5rem!important;
    }
    .pt-xml-4, .py-xml-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xml-4, .px-xml-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-xml-4, .py-xml-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xml-4, .px-xml-4
    {
        padding-right: 1.5rem!important;
    }
    .p-xml-5
    {
        padding: 3rem!important;
    }
    .pt-xml-5, .py-xml-5
    {
        padding-top: 3rem!important;
    }
    .pr-xml-5, .px-xml-5
    {
        padding-left: 3rem!important;
    }
    .pb-xml-5, .py-xml-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xml-5, .px-xml-5
    {
        padding-right: 3rem!important;
    }
    .m-xml-auto
    {
        margin: auto!important;
    }
    .mt-xml-auto, .my-xml-auto
    {
        margin-top: auto!important;
    }
    .mr-xml-auto, .mx-xml-auto
    {
        margin-left: auto!important;
    }
    .mb-xml-auto, .my-xml-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xml-auto, .mx-xml-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 1440px)
{
    .m-xxl-0
    {
        margin: 0!important;
    }
    .mt-xxl-0, .my-xxl-0
    {
        margin-top: 0!important;
    }
    .mr-xxl-0, .mx-xxl-0
    {
        margin-left: 0!important;
    }
    .mb-xxl-0, .my-xxl-0
    {
        margin-bottom: 0!important;
    }
    .ml-xxl-0, .mx-xxl-0
    {
        margin-right: 0!important;
    }
    .m-xxl-1
    {
        margin: .25rem!important;
    }
    .mt-xxl-1, .my-xxl-1
    {
        margin-top: .25rem!important;
    }
    .mr-xxl-1, .mx-xxl-1
    {
        margin-left: .25rem!important;
    }
    .mb-xxl-1, .my-xxl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xxl-1, .mx-xxl-1
    {
        margin-right: .25rem!important;
    }
    .m-xxl-2
    {
        margin: .5rem!important;
    }
    .mt-xxl-2, .my-xxl-2
    {
        margin-top: .5rem!important;
    }
    .mr-xxl-2, .mx-xxl-2
    {
        margin-left: .5rem!important;
    }
    .mb-xxl-2, .my-xxl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xxl-2, .mx-xxl-2
    {
        margin-right: .5rem!important;
    }
    .m-xxl-3
    {
        margin: 1rem!important;
    }
    .mt-xxl-3, .my-xxl-3
    {
        margin-top: 1rem!important;
    }
    .mr-xxl-3, .mx-xxl-3
    {
        margin-left: 1rem!important;
    }
    .mb-xxl-3, .my-xxl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xxl-3, .mx-xxl-3
    {
        margin-right: 1rem!important;
    }
    .m-xxl-4
    {
        margin: 1.5rem!important;
    }
    .mt-xxl-4, .my-xxl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xxl-4, .mx-xxl-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-xxl-4, .my-xxl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xxl-4, .mx-xxl-4
    {
        margin-right: 1.5rem!important;
    }
    .m-xxl-5
    {
        margin: 3rem!important;
    }
    .mt-xxl-5, .my-xxl-5
    {
        margin-top: 3rem!important;
    }
    .mr-xxl-5, .mx-xxl-5
    {
        margin-left: 3rem!important;
    }
    .mb-xxl-5, .my-xxl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xxl-5, .mx-xxl-5
    {
        margin-right: 3rem!important;
    }
    .p-xxl-0
    {
        padding: 0!important;
    }
    .pt-xxl-0, .py-xxl-0
    {
        padding-top: 0!important;
    }
    .pr-xxl-0, .px-xxl-0
    {
        padding-left: 0!important;
    }
    .pb-xxl-0, .py-xxl-0
    {
        padding-bottom: 0!important;
    }
    .pl-xxl-0, .px-xxl-0
    {
        padding-right: 0!important;
    }
    .p-xxl-1
    {
        padding: .25rem!important;
    }
    .pt-xxl-1, .py-xxl-1
    {
        padding-top: .25rem!important;
    }
    .pr-xxl-1, .px-xxl-1
    {
        padding-left: .25rem!important;
    }
    .pb-xxl-1, .py-xxl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xxl-1, .px-xxl-1
    {
        padding-right: .25rem!important;
    }
    .p-xxl-2
    {
        padding: .5rem!important;
    }
    .pt-xxl-2, .py-xxl-2
    {
        padding-top: .5rem!important;
    }
    .pr-xxl-2, .px-xxl-2
    {
        padding-left: .5rem!important;
    }
    .pb-xxl-2, .py-xxl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xxl-2, .px-xxl-2
    {
        padding-right: .5rem!important;
    }
    .p-xxl-3
    {
        padding: 1rem!important;
    }
    .pt-xxl-3, .py-xxl-3
    {
        padding-top: 1rem!important;
    }
    .pr-xxl-3, .px-xxl-3
    {
        padding-left: 1rem!important;
    }
    .pb-xxl-3, .py-xxl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xxl-3, .px-xxl-3
    {
        padding-right: 1rem!important;
    }
    .p-xxl-4
    {
        padding: 1.5rem!important;
    }
    .pt-xxl-4, .py-xxl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xxl-4, .px-xxl-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-xxl-4, .py-xxl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xxl-4, .px-xxl-4
    {
        padding-right: 1.5rem!important;
    }
    .p-xxl-5
    {
        padding: 3rem!important;
    }
    .pt-xxl-5, .py-xxl-5
    {
        padding-top: 3rem!important;
    }
    .pr-xxl-5, .px-xxl-5
    {
        padding-left: 3rem!important;
    }
    .pb-xxl-5, .py-xxl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xxl-5, .px-xxl-5
    {
        padding-right: 3rem!important;
    }
    .m-xxl-auto
    {
        margin: auto!important;
    }
    .mt-xxl-auto, .my-xxl-auto
    {
        margin-top: auto!important;
    }
    .mr-xxl-auto, .mx-xxl-auto
    {
        margin-left: auto!important;
    }
    .mb-xxl-auto, .my-xxl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xxl-auto, .mx-xxl-auto
    {
        margin-right: auto!important;
    }
}
@media(min-width: 1600px)
{
    .m-xxxl-0
    {
        margin: 0!important;
    }
    .mt-xxxl-0, .my-xxxl-0
    {
        margin-top: 0!important;
    }
    .mr-xxxl-0, .mx-xxxl-0
    {
        margin-left: 0!important;
    }
    .mb-xxxl-0, .my-xxxl-0
    {
        margin-bottom: 0!important;
    }
    .ml-xxxl-0, .mx-xxxl-0
    {
        margin-right: 0!important;
    }
    .m-xxxl-1
    {
        margin: .25rem!important;
    }
    .mt-xxxl-1, .my-xxxl-1
    {
        margin-top: .25rem!important;
    }
    .mr-xxxl-1, .mx-xxxl-1
    {
        margin-left: .25rem!important;
    }
    .mb-xxxl-1, .my-xxxl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xxxl-1, .mx-xxxl-1
    {
        margin-right: .25rem!important;
    }
    .m-xxxl-2
    {
        margin: .5rem!important;
    }
    .mt-xxxl-2, .my-xxxl-2
    {
        margin-top: .5rem!important;
    }
    .mr-xxxl-2, .mx-xxxl-2
    {
        margin-left: .5rem!important;
    }
    .mb-xxxl-2, .my-xxxl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xxxl-2, .mx-xxxl-2
    {
        margin-right: .5rem!important;
    }
    .m-xxxl-3
    {
        margin: 1rem!important;
    }
    .mt-xxxl-3, .my-xxxl-3
    {
        margin-top: 1rem!important;
    }
    .mr-xxxl-3, .mx-xxxl-3
    {
        margin-left: 1rem!important;
    }
    .mb-xxxl-3, .my-xxxl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xxxl-3, .mx-xxxl-3
    {
        margin-right: 1rem!important;
    }
    .m-xxxl-4
    {
        margin: 1.5rem!important;
    }
    .mt-xxxl-4, .my-xxxl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xxxl-4, .mx-xxxl-4
    {
        margin-left: 1.5rem!important;
    }
    .mb-xxxl-4, .my-xxxl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xxxl-4, .mx-xxxl-4
    {
        margin-right: 1.5rem!important;
    }
    .m-xxxl-5
    {
        margin: 3rem!important;
    }
    .mt-xxxl-5, .my-xxxl-5
    {
        margin-top: 3rem!important;
    }
    .mr-xxxl-5, .mx-xxxl-5
    {
        margin-left: 3rem!important;
    }
    .mb-xxxl-5, .my-xxxl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xxxl-5, .mx-xxxl-5
    {
        margin-right: 3rem!important;
    }
    .p-xxxl-0
    {
        padding: 0!important;
    }
    .pt-xxxl-0, .py-xxxl-0
    {
        padding-top: 0!important;
    }
    .pr-xxxl-0, .px-xxxl-0
    {
        padding-left: 0!important;
    }
    .pb-xxxl-0, .py-xxxl-0
    {
        padding-bottom: 0!important;
    }
    .pl-xxxl-0, .px-xxxl-0
    {
        padding-right: 0!important;
    }
    .p-xxxl-1
    {
        padding: .25rem!important;
    }
    .pt-xxxl-1, .py-xxxl-1
    {
        padding-top: .25rem!important;
    }
    .pr-xxxl-1, .px-xxxl-1
    {
        padding-left: .25rem!important;
    }
    .pb-xxxl-1, .py-xxxl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xxxl-1, .px-xxxl-1
    {
        padding-right: .25rem!important;
    }
    .p-xxxl-2
    {
        padding: .5rem!important;
    }
    .pt-xxxl-2, .py-xxxl-2
    {
        padding-top: .5rem!important;
    }
    .pr-xxxl-2, .px-xxxl-2
    {
        padding-left: .5rem!important;
    }
    .pb-xxxl-2, .py-xxxl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xxxl-2, .px-xxxl-2
    {
        padding-right: .5rem!important;
    }
    .p-xxxl-3
    {
        padding: 1rem!important;
    }
    .pt-xxxl-3, .py-xxxl-3
    {
        padding-top: 1rem!important;
    }
    .pr-xxxl-3, .px-xxxl-3
    {
        padding-left: 1rem!important;
    }
    .pb-xxxl-3, .py-xxxl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xxxl-3, .px-xxxl-3
    {
        padding-right: 1rem!important;
    }
    .p-xxxl-4
    {
        padding: 1.5rem!important;
    }
    .pt-xxxl-4, .py-xxxl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xxxl-4, .px-xxxl-4
    {
        padding-left: 1.5rem!important;
    }
    .pb-xxxl-4, .py-xxxl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xxxl-4, .px-xxxl-4
    {
        padding-right: 1.5rem!important;
    }
    .p-xxxl-5
    {
        padding: 3rem!important;
    }
    .pt-xxxl-5, .py-xxxl-5
    {
        padding-top: 3rem!important;
    }
    .pr-xxxl-5, .px-xxxl-5
    {
        padding-left: 3rem!important;
    }
    .pb-xxxl-5, .py-xxxl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xxxl-5, .px-xxxl-5
    {
        padding-right: 3rem!important;
    }
    .m-xxxl-auto
    {
        margin: auto!important;
    }
    .mt-xxxl-auto, .my-xxxl-auto
    {
        margin-top: auto!important;
    }
    .mr-xxxl-auto, .mx-xxxl-auto
    {
        margin-left: auto!important;
    }
    .mb-xxxl-auto, .my-xxxl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xxxl-auto, .mx-xxxl-auto
    {
        margin-right: auto!important;
    }
}
.text-monospace
{
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
.text-justify
{
    text-align: justify!important;
}
.text-nowrap
{
    white-space: nowrap!important;
}
.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-left
{
    text-align: right!important;
}
.text-right
{
    text-align: left!important;
}
.text-center
{
    text-align: center!important;
}
@media(min-width: 320px)
{
    .text-xxs-left
    {
        text-align: right!important;
    }
    .text-xxs-right
    {
        text-align: left!important;
    }
    .text-xxs-center
    {
        text-align: center!important;
    }
}
@media(min-width: 568px)
{
    .text-xs-left
    {
        text-align: right!important;
    }
    .text-xs-right
    {
        text-align: left!important;
    }
    .text-xs-center
    {
        text-align: center!important;
    }
}
@media(min-width: 667px)
{
    .text-sm-left
    {
        text-align: right!important;
    }
    .text-sm-right
    {
        text-align: left!important;
    }
    .text-sm-center
    {
        text-align: center!important;
    }
}
@media(min-width: 768px)
{
    .text-md-left
    {
        text-align: right!important;
    }
    .text-md-right
    {
        text-align: left!important;
    }
    .text-md-center
    {
        text-align: center!important;
    }
}
@media(min-width: 992px)
{
    .text-lg-left
    {
        text-align: right!important;
    }
    .text-lg-right
    {
        text-align: left!important;
    }
    .text-lg-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1200px)
{
    .text-xl-left
    {
        text-align: right!important;
    }
    .text-xl-right
    {
        text-align: left!important;
    }
    .text-xl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1280px)
{
    .text-xml-left
    {
        text-align: right!important;
    }
    .text-xml-right
    {
        text-align: left!important;
    }
    .text-xml-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1440px)
{
    .text-xxl-left
    {
        text-align: right!important;
    }
    .text-xxl-right
    {
        text-align: left!important;
    }
    .text-xxl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1600px)
{
    .text-xxxl-left
    {
        text-align: right!important;
    }
    .text-xxxl-right
    {
        text-align: left!important;
    }
    .text-xxxl-center
    {
        text-align: center!important;
    }
}
.text-lowercase
{
    text-transform: lowercase!important;
}
.text-uppercase
{
    text-transform: uppercase!important;
}
.text-capitalize
{
    text-transform: capitalize!important;
}
.font-weight-light
{
    font-weight: 300!important;
}
.font-weight-normal
{
    font-weight: 400!important;
}
.font-weight-bold
{
    font-weight: 700!important;
}
.font-italic
{
    font-style: italic!important;
}
.text-white
{
    color: #fff!important;
}
.text-primary
{
    color: #fcd13b!important;
}
a.text-primary:focus, a.text-primary:hover
{
    color: #fbc509!important;
}
.text-secondary
{
    color: #262727!important;
}
a.text-secondary:focus, a.text-secondary:hover
{
    color: #0d0d0d!important;
}
.text-success
{
    color: #fcd13b!important;
}
a.text-success:focus, a.text-success:hover
{
    color: #fbc509!important;
}
.text-info
{
    color: #007bff!important;
}
a.text-info:focus, a.text-info:hover
{
    color: #0062cc!important;
}
.text-warning
{
    color: #fadf00!important;
}
a.text-warning:focus, a.text-warning:hover
{
    color: #c7b200!important;
}
.text-danger
{
    color: #f62b00!important;
}
a.text-danger:focus, a.text-danger:hover
{
    color: #c32200!important;
}
.text-light
{
    color: #373838!important;
}
a.text-light:focus, a.text-light:hover
{
    color: #1e1e1e!important;
}
.text-dark
{
    color: #181c1e!important;
}
a.text-dark:focus, a.text-dark:hover
{
    color: #010202!important;
}
.text-white
{
    color: #fff!important;
}
a.text-white:focus, a.text-white:hover
{
    color: #e6e6e6!important;
}
.text-black
{
    color: #000!important;
}
a.text-black:focus, a.text-black:hover
{
    color: #000!important;
}
.text-primary-dark
{
    color: #444545!important;
}
a.text-primary-dark:focus, a.text-primary-dark:hover
{
    color: #2b2b2b!important;
}
.text-medium
{
    color: #202121!important;
}
a.text-medium:focus, a.text-medium:hover
{
    color: #070707!important;
}
.text-event-item
{
    color: #181c1e!important;
}
a.text-event-item:focus, a.text-event-item:hover
{
    color: #010202!important;
}
.text-action
{
    color: #fcd13b!important;
}
a.text-action:focus, a.text-action:hover
{
    color: #fbc509!important;
}
.text-action-highlight
{
    color: #ff7e53!important;
}
a.text-action-highlight:focus, a.text-action-highlight:hover
{
    color: #ff5820!important;
}
.text-live-primary
{
    color: #e4e4e4!important;
}
a.text-live-primary:focus, a.text-live-primary:hover
{
    color: #cbcbcb!important;
}
.text-live-primary-5
{
    color: #f1f1f1!important;
}
a.text-live-primary-5:focus, a.text-live-primary-5:hover
{
    color: #d7d7d7!important;
}
.text-live-secondary
{
    color: #dedede!important;
}
a.text-live-secondary:focus, a.text-live-secondary:hover
{
    color: #c5c5c5!important;
}
.text-pre-primary
{
    color: #dfdfdf!important;
}
a.text-pre-primary:focus, a.text-pre-primary:hover
{
    color: #c6c6c6!important;
}
.text-pre-primary-5
{
    color: #dfdfdf!important;
}
a.text-pre-primary-5:focus, a.text-pre-primary-5:hover
{
    color: #c6c6c6!important;
}
.text-pre-secondary
{
    color: #d4d4d4!important;
}
a.text-pre-secondary:focus, a.text-pre-secondary:hover
{
    color: #bbb!important;
}
.text-box-border
{
    color: #131312!important;
}
a.text-box-border:focus, a.text-box-border:hover
{
    color: #000!important;
}
.text-box-border-light
{
    color: #2e2f2f!important;
}
a.text-box-border-light:focus, a.text-box-border-light:hover
{
    color: #151515!important;
}
.text-text-dark
{
    color: #161a1f!important;
}
a.text-text-dark:focus, a.text-text-dark:hover
{
    color: #010101!important;
}
.text-text-positive
{
    color: #0f9e84!important;
}
a.text-text-positive:focus, a.text-text-positive:hover
{
    color: #0b6f5d!important;
}
.text-text-negative
{
    color: #f7273f!important;
}
a.text-text-negative:focus, a.text-text-negative:hover
{
    color: #e30822!important;
}
.text-table-row-primary
{
    color: #131312!important;
}
a.text-table-row-primary:focus, a.text-table-row-primary:hover
{
    color: #000!important;
}
.text-table-row-light
{
    color: #373838!important;
}
a.text-table-row-light:focus, a.text-table-row-light:hover
{
    color: #1e1e1e!important;
}
.text-table-row-dark
{
    color: #2e2f2f!important;
}
a.text-table-row-dark:focus, a.text-table-row-dark:hover
{
    color: #151515!important;
}
.text-neon-green
{
    color: #53dca9!important;
}
a.text-neon-green:focus, a.text-neon-green:hover
{
    color: #2bd193!important;
}
.text-light-blue
{
    color: #333c40!important;
}
a.text-light-blue:focus, a.text-light-blue:hover
{
    color: #1c2124!important;
}
.text-dark-gray
{
    color: #21272a!important;
}
a.text-dark-gray:focus, a.text-dark-gray:hover
{
    color: #0b0c0d!important;
}
.text-event-bg
{
    color: #2f383c!important;
}
a.text-event-bg:focus, a.text-event-bg:hover
{
    color: #191d1f!important;
}
.text-body
{
    color: #fff!important;
}
.text-muted
{
    color: #747678!important;
}
.text-black-50
{
    color: rgba(0,0,0,.5)!important;
}
.text-white-50
{
    color: rgba(255,255,255,.5)!important;
}
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.visible
{
    visibility: visible!important;
}
.invisible
{
    visibility: hidden!important;
}
/*! purgecss end ignore */
.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .75rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show
{
    opacity: .9;
}
.tooltip .arrow
{
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem;
}
.tooltip .arrow::before
{
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top
{
    padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow
{
    bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before
{
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right
{
    padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow
{
    right: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before
{
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom
{
    padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow
{
    top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before
{
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left
{
    padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow
{
    left: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before
{
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000;
}
.tooltip-inner
{
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #000;
    border-radius: .2rem;
}
.popover
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .75rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}
.popover .arrow
{
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
}
.popover .arrow::after, .popover .arrow::before
{
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-popover-auto[x-placement^=top], .bs-popover-top
{
    margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow
{
    bottom: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before
{
    border-width: .5rem .5rem 0;
}
.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before
{
    bottom: 0;
    border-top-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after
{
    bottom: 1px;
    border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right], .bs-popover-right
{
    margin-right: .5rem;
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow
{
    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0;
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before
{
    border-width: .5rem 0 .5rem .5rem;
}
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before
{
    right: 0;
    border-left-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after
{
    right: 1px;
    border-left-color: #fff;
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom
{
    margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow
{
    top: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before
{
    border-width: 0 .5rem .5rem .5rem;
}
.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before
{
    top: 0;
    border-bottom-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after
{
    top: 1px;
    border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before
{
    position: absolute;
    top: 0;
    right: 50%;
    display: block;
    width: 1rem;
    margin-right: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^=left], .bs-popover-left
{
    margin-left: .5rem;
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow
{
    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0;
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before
{
    border-width: .5rem .5rem .5rem 0;
}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before
{
    left: 0;
    border-right-color: rgba(0,0,0,.25);
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after
{
    left: 1px;
    border-right-color: #fff;
}
.popover-header
{
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-right-radius: calc(.3rem - 1px);
    border-top-left-radius: calc(.3rem - 1px);
}
.popover-header:empty
{
    display: none;
}
.popover-body
{
    padding: .5rem .75rem;
    color: #fff;
}
.carousel
{
    position: relative;
}
.carousel-inner
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-item
{
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .carousel-item
    {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active
{
    display: block;
}
.carousel-item-next, .carousel-item-prev
{
    position: absolute;
    top: 0;
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@supports((
-webkit-transform-style: preserve-3d) or (
transform-style: preserve-3d))
{
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
.active.carousel-item-right, .carousel-item-next
{
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
@supports((
-webkit-transform-style: preserve-3d) or (
transform-style: preserve-3d))
{
.active.carousel-item-right, .carousel-item-next
{
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
}
.active.carousel-item-left, .carousel-item-prev
{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
@supports((
-webkit-transform-style: preserve-3d) or (
transform-style: preserve-3d))
{
.active.carousel-item-left, .carousel-item-prev
{
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
}
.carousel-fade .carousel-item
{
    opacity: 0;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active
{
    opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right
{
    opacity: 0;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@supports((
-webkit-transform-style: preserve-3d) or (
transform-style: preserve-3d))
{
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
}
.carousel-control-next, .carousel-control-prev
{
    position: absolute;
    top: 0;
    bottom: 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;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev
{
    right: 0;
}
.carousel-control-next
{
    left: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon
{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
.carousel-control-prev-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators
{
    position: absolute;
    left: 0;
    bottom: 10px;
    right: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 0;
    margin-left: 15%;
    margin-right: 15%;
    list-style: none;
}
.carousel-indicators li
{
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    background-color: rgba(255,255,255,.5);
}
.carousel-indicators li::before
{
    position: absolute;
    top: -10px;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.carousel-indicators li::after
{
    position: absolute;
    bottom: -10px;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.carousel-indicators .active
{
    background-color: #fff;
}
.carousel-caption
{
    position: absolute;
    left: 15%;
    bottom: 20px;
    right: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
@media print
{
    *, ::after, ::before
    {
        text-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    a:not(.btn)
    {
        text-decoration: underline;
    }
    abbr[title]::after
    {
        content: " (" attr(title) ")";
    }
    pre
    {
        white-space: pre-wrap!important;
    }
    blockquote, pre
    {
        border: 1px solid #878b8f;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    img, tr
    {
        page-break-inside: avoid;
    }
    h2, h3, p
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    @page
    {
        size: a3;
    }
    body
    {
        min-width: 992px!important;
    }
    .container
    {
        min-width: 992px!important;
    }
    .navbar
    {
        display: none;
    }
    .badge
    {
        border: 1px solid #000;
    }
    .table
    {
        border-collapse: collapse!important;
    }
    .table td, .table th
    {
        background-color: #fff!important;
    }
    .table-bordered td, .table-bordered th
    {
        border: 1px solid #cacbcc!important;
    }
}
:root
{
    --scrollbar-thumb: #747678;
    --custom-checkbox-type: square;
    --primary-color: #fcd13b;
    --primary-color-l-5: #fcd754;
    --primary-color-l-10: #fddd6d;
    --primary-color-l-20: #fee99f;
    --primary-color-l-25: #feeeb9;
    --primary-color-l-30: #fef4d2;
    --primary-color-d-3: #fccd2c;
    --primary-color-d-5: #fccb22;
    --primary-color-d-10: #fbc509;
    --primary-color-d-15: #e7b404;
    --primary-color-d-20: #cea103;
    --primary-color-o-25: rgba(252,209,59,.25);
    --pre-primary: #dfdfdf;
    --live-primary: #e4e4e4;
    --secondary-color: #262727;
    --secondary-color-l-3: #2e2f2f;
    --secondary-color-l-5: #333434;
    --secondary-color-l-10: #3f4141;
    --secondary-color-l-15: #4c4e4e;
    --secondary-color-l-20: #585b5b;
    --secondary-color-l-25: #656868;
    --secondary-color-l-30: #727474;
    --secondary-color-d-3: #1e1f1f;
    --secondary-color-d-5: #191a1a;
    --secondary-color-d-10: #0d0d0d;
    --secondary-color-d-15: black;
    --secondary-color-d-20: black;
    --secondary-color-d-25: black;
    --secondary-color-d-30: black;
    --pre-secondary: #d4d4d4;
    --dark: #181c1e;
    --dark-d-5: #0d0f10;
    --medium: #202121;
    --medium-l-10: #393b3b;
    --light: #373838;
    --light-l-10: #505252;
    --action: #fcd13b;
    --action-d-10: #fbc509;
    --action-d-15: #e7b404;
    --action-o-25: rgba(252,209,59,.25);
    --action-highlight: #ff7e53;
    --danger: #f62b00;
    --black: #000;
    --white: #fff;
    --gray-100: #f8f9fa;
    --gray-200: #e9ecef;
    --gray-300: #cacbcc;
    --gray-400: #acafb0;
    --gray-500: #878b8f;
    --gray-600: #747678;
    --gray-700: #495057;
    --gray-800: #343a40;
    --gray-900: #212529;
    --text-dark: #161a1f;
    --text-positive: #0f9e84;
    --text-negative: #f7273f;
    --body-bg: #191918;
    --body-bg-l-20: #4d4d4a;
    --body-color: #fff;
    --link-color: var(--body-color);
    --link-hover-color: var(--primary);
    --box-border-color: #131312;
    --box-border-color-d-10: black;
    --table-row-dark: #2e2f2f;
    --table-row-dark-l-3: #363737;
    --table-row-dark-l-5: #3b3c3c;
    --table-row-dark-d-3: #262727;
    --table-row-dark-d-5: #212222;
    --table-row-dark-d-10: #151515;
    --mission-target-icon-color: #fcd13b;
    --header-notification-bar-icon-color: var(--gray-800);
    --header-notification-bar-notification-color: var(--gray-800);
    --header-service-bar-bg: transparent;
    --header-service-bar-border: #585b5b;
    --gifts-free-spins-offer-border-color: #3c464b;
    --user-gifts-free-spins-badge-bg: #353e43;
    --market-nav-item-toggle-bg: var(--primary-color);
    --market-nav-item-toggle-color: #212529;
    --odd-color: var(--action);
    --event-bg: #2f383c;
    --event-container-bg: var(--table-row-dark-d-5);
    --event-color: var(--body-color);
    --market-bg: #2e2f2f;
    --league-color: var(--body-color);
    --league-bg: #2e2f2f;
    --market-title-bg: #444545;
    --market-title-color: #fff;
    --market-counter-bg: #283033;
    --sport-title-color: var(--body-color);
    --sport-title-bg: #444545;
    --date-title-bg: #4b4d4d;
    --date-title-color: var(--body-color);
    --live-league-title-bg: #4b4d4d;
    --live-league-title-hover-bg: var(--secondary-color-l-20);
    --table-row-primary: #131312;
    --table-row-primary-d-3: #0b0b0b;
    --live-result-ft-color: var(--action);
    --live-result-color: var(--gray-400);
    --footer-style: dark;
    --viewport-offset-bottom: 0px;
}
/*! purgecss start ignore */
.flag-icon
{
    display: inline-block;
    vertical-align: middle;
    background-position: right center;
    background-repeat: no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    background-size: 1.25rem;
}
.flag-icon-placeholder
{
    display: inline-block;
    vertical-align: middle;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    border-radius: 50%;
    background-color: rgba(255,255,255,.5);
}
.flag-icon-sm
{
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    background-size: 1rem;
}
.flag-icon-smd
{
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    background-size: 1.25rem;
}
.flag-icon-md
{
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
    background-size: 1.5rem;
}
.flag-icon-lg
{
    width: 1.75rem;
    height: 1.75rem;
    min-width: 1.75rem;
    background-size: 1.75rem;
}
.flag-icon-xl
{
    width: 2.25rem;
    height: 2.25rem;
    min-width: 2.25rem;
    background-size: 2.25rem;
}
/*! purgecss end ignore */
/*! purgecss start ignore */
.ds-league-logo
{
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    background-size: contain;
}
/*! purgecss end ignore */
.icon-xs
{
    font-size: 1.125rem;
}
.icon-xl
{
    font-size: 2rem;
}
.btn .ds-icon-material
{
    font-size: 1.5rem;
    vertical-align: top;
}
.btn-group-lg>.btn .ds-icon-material, .btn-lg .ds-icon-material
{
    font-size: 1.875rem;
    vertical-align: top;
}
.btn-group-sm>.btn .ds-icon-material, .btn-sm .ds-icon-material
{
    font-size: 1.125rem;
    vertical-align: top;
}
.btn-xs .ds-icon-material
{
    font-size: 1.125rem;
    vertical-align: top;
}
.e-sports-icon
{
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.75rem;
    height: 1.75rem;
    background-size: contain;
}
.e-sports-icon.e-sports-icon-sm
{
    width: 1.25rem;
    height: 1.25rem;
}
.e-sports-icon.e-sports-icon-xs
{
    width: 1rem;
    height: 1rem;
}
.e-sports-icon.live
{
    background-image: none!important;
}
.esports-flag-icon
{
    margin-left: 6px;
}
.pn-horseracing.pn-us
{
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: .875rem!important;
    font-weight: 700!important;
    line-height: 1!important;
    width: 1.5rem;
    text-align: center;
    padding: .25rem 0;
    border-radius: .2rem;
    border: 1px solid transparent;
}
.pn-horseracing.pn-us-1
{
    color: #fff;
    background-color: #e50000;
    border-color: #e50000;
}
.pn-horseracing.pn-us-2
{
    color: #000;
    background-color: #fff;
    border-color: #000;
}
.pn-horseracing.pn-us-3
{
    color: #fff;
    background-color: #0037ff;
    border-color: #0037ff;
}
.pn-horseracing.pn-us-4
{
    color: #000;
    background-color: #fff001;
    border-color: #fff001;
}
.pn-horseracing.pn-us-5
{
    color: #fff;
    background-color: #127b2e;
    border-color: #127b2e;
}
.pn-horseracing.pn-us-6
{
    color: #fff001;
    background-color: #000;
    border-color: #000;
}
.pn-horseracing.pn-us-7
{
    color: #000;
    background-color: #ff4200;
    border-color: #ff4200;
}
.pn-horseracing.pn-us-8
{
    color: #000;
    background-color: #fa5d8e;
    border-color: #fa5d8e;
}
.pn-horseracing.pn-us-9
{
    color: #000;
    background-color: #0bafd8;
    border-color: #0bafd8;
}
.pn-horseracing.pn-us-10
{
    color: #fff;
    background-color: #7744a9;
    border-color: #7744a9;
}
.pn-horseracing.pn-us-11
{
    color: #e50000;
    background-color: #c0c0c0;
    border-color: #c0c0c0;
}
.pn-horseracing.pn-us-12
{
    color: #000;
    background-color: #00ff01;
    border-color: #00ff01;
}
.pn-horseracing.pn-us-13
{
    color: #fff;
    background-color: #4e181b;
    border-color: #4e181b;
}
.pn-horseracing.pn-us-14
{
    color: #fff001;
    background-color: #7c142e;
    border-color: #7c142e;
}
.pn-horseracing.pn-us-15
{
    color: #000;
    background-color: #989489;
    border-color: #989489;
}
.pn-horseracing.pn-us-16
{
    color: #e50000;
    background-color: #8fe0f3;
    border-color: #8fe0f3;
}
.pn-horseracing.pn-us-17
{
    color: #fff;
    background-color: #08153a;
    border-color: #08153a;
}
.pn-horseracing.pn-us-18
{
    color: #fff001;
    background-color: #1a5920;
    border-color: #1a5920;
}
.pn-horseracing.pn-us-19
{
    color: #e50000;
    background-color: #3033a7;
    border-color: #3033a7;
}
.pn-horseracing.pn-us-20
{
    color: #fff001;
    background-color: #ec0a59;
    border-color: #ec0a59;
}
.pn-horseracing.pn-us-21
{
    color: #08153a;
    background-color: #7f6ed4;
    border-color: #7f6ed4;
}
.pn-greyhounds
{
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: .875rem!important;
    font-weight: 700!important;
    line-height: 1!important;
    width: 1.5rem;
    text-align: center;
    padding: .25rem 0;
    border-radius: 2rem;
    border: 1px solid transparent;
}
.pn-greyhounds.pn-default.pn-default-1
{
    color: #fff;
    background-color: #e50000;
    border-color: #e50000;
}
.pn-greyhounds.pn-default.pn-default-2
{
    color: #fff;
    background-color: #0037ff;
    border-color: #0037ff;
}
.pn-greyhounds.pn-default.pn-default-3
{
    color: #000;
    background-color: #fff;
    border-color: #000;
}
.pn-greyhounds.pn-default.pn-default-4
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pn-greyhounds.pn-default.pn-default-5
{
    color: #000;
    background-color: #ff4200;
    border-color: #ff4200;
}
.pn-greyhounds.pn-default.pn-default-6
{
    color: #e50000;
    text-shadow: -1px 1px 0 #fff,-1px -1px 0 #fff,1px 1px 0 #fff,1px -1px 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff;
    background: -webkit-gradient(linear,right top,right bottom,from(#000),color-stop(50%,#000),color-stop(50%,#fff),to(#fff));
    background: linear-gradient(to bottom,#000,#000 50%,#fff 50%,#fff);
    background-size: 100% 9px;
    border-color: #000;
}
.pn-greyhounds.pn-default.pn-default-7
{
    color: #fff;
    background-color: #127b2e;
    border-color: #127b2e;
}
.pn-greyhounds.pn-default.pn-default-8
{
    color: #fff001;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(18%,#fff001),color-stop(18%,#000),color-stop(82%,#fff001));
    background-image: linear-gradient(to left,#fff001 18%,#000 18% 82%,#fff001 82%);
    background-repeat: no-repeat;
    border-color: #000;
}
.pn-greyhounds.pn-us.pn-us-1
{
    color: #fff;
    background-color: #e50000;
    border-color: #e50000;
}
.pn-greyhounds.pn-us.pn-us-2
{
    color: #fff;
    background-color: #0037ff;
    border-color: #0037ff;
}
.pn-greyhounds.pn-us.pn-us-3
{
    color: #000;
    background-color: #fff;
    border-color: #000;
}
.pn-greyhounds.pn-us.pn-us-4
{
    color: #fff;
    background-color: #127b2e;
    border-color: #127b2e;
}
.pn-greyhounds.pn-us.pn-us-5
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.pn-greyhounds.pn-us.pn-us-6
{
    color: #000;
    background-color: #fff001;
    border-color: #fff001;
}
.pn-greyhounds.pn-us.pn-us-7
{
    color: #0d4e1e;
    background-image: -webkit-gradient(linear,right top,right bottom,color-stop(18%,#127b2e),color-stop(18%,#fff),color-stop(82%,#127b2e));
    background-image: linear-gradient(#127b2e 18%,#fff 18% 82%,#127b2e 82%);
    background-repeat: no-repeat;
    border-color: #0d4e1e;
}
.pn-greyhounds.pn-us.pn-us-8
{
    color: #fff001;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(18%,#fff001),color-stop(18%,#000),color-stop(82%,#fff001));
    background-image: linear-gradient(to left,#fff001 18%,#000 18% 82%,#fff001 82%);
    background-repeat: no-repeat;
    border-color: #000;
}
.pn-greyhounds.pn-us.pn-us-9
{
    color: #b03b5f;
    background-image: -webkit-gradient(linear,right top,right bottom,color-stop(18%,#fa5d8e),color-stop(18%,#fff),color-stop(82%,#fa5d8e));
    background-image: linear-gradient(#fa5d8e 18%,#fff 18% 82%,#fa5d8e 82%);
    background-repeat: no-repeat;
    border-color: #b03b5f;
}
/*! purgecss start ignore */
.rg-link-image[data-rg-link-key=selftest]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/rg-link-icons/selftest.svg);
}
.rg-link-image[data-rg-link-key=gamebreak]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/rg-link-icons/gamebreak.svg);
}
.rg-link-image[data-rg-link-key=gamelimits]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/rg-link-icons/gamelimits.svg);
}
.rg-link-image[data-rg-link-key=igaming]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/rg-link-icons/igaming.svg);
}
/*! purgecss end ignore */
@-webkit-keyframes blinkingText
{
    0%
    {
        color: #fff;
    }
    30%
    {
        color: #000;
    }
    99%
    {
        color: #000;
    }
    100%
    {
        color: #fff;
    }
}
@keyframes blinkingText
{
    0%
    {
        color: #fff;
    }
    30%
    {
        color: #000;
    }
    99%
    {
        color: #000;
    }
    100%
    {
        color: #fff;
    }
}
@-webkit-keyframes pulse
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.4);
        box-shadow: 0 0 0 0 rgba(255,255,255,.4);
    }
    60%
    {
        -webkit-box-shadow: 0 0 0 8px rgba(255,255,255,0);
        box-shadow: 0 0 0 8px rgba(255,255,255,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
@keyframes pulse
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.4);
        box-shadow: 0 0 0 0 rgba(255,255,255,.4);
    }
    60%
    {
        -webkit-box-shadow: 0 0 0 8px rgba(255,255,255,0);
        box-shadow: 0 0 0 8px rgba(255,255,255,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
@-webkit-keyframes fadein
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fadein
{
    from
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@-webkit-keyframes fadeout
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeout
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@-webkit-keyframes gradientAnimation
{
    0%
    {
        background-position: -100px;
    }
    40%
    {
        background-position: 140px;
    }
    100%
    {
        background-position: 140px;
    }
}
@keyframes gradientAnimation
{
    0%
    {
        background-position: -100px;
    }
    40%
    {
        background-position: 140px;
    }
    100%
    {
        background-position: 140px;
    }
}
@-webkit-keyframes text-loading-dots
{
    0%, 20%
    {
        color: transparent;
        text-shadow: -.25em 0 0 transparent,-.5em 0 0 transparent;
    }
    40%
    {
        color: inherit;
        text-shadow: -.25em 0 0 transparent,-.5em 0 0 transparent;
    }
    60%
    {
        text-shadow: -.25em 0 0 currentcolor,-.5em 0 0 transparent;
    }
    100%, 80%
    {
        text-shadow: -.25em 0 0 currentcolor,-.5em 0 0 currentcolor;
    }
}
@keyframes text-loading-dots
{
    0%, 20%
    {
        color: transparent;
        text-shadow: -.25em 0 0 transparent,-.5em 0 0 transparent;
    }
    40%
    {
        color: inherit;
        text-shadow: -.25em 0 0 transparent,-.5em 0 0 transparent;
    }
    60%
    {
        text-shadow: -.25em 0 0 currentcolor,-.5em 0 0 transparent;
    }
    100%, 80%
    {
        text-shadow: -.25em 0 0 currentcolor,-.5em 0 0 currentcolor;
    }
}
@-webkit-keyframes backgroundLighten
{
    0%
    {
        background-color: transparent;
    }
    60%
    {
        background-color: rgba(51,51,51,0);
    }
    100%
    {
        background-color: transparent;
    }
}
@keyframes backgroundLighten
{
    0%
    {
        background-color: transparent;
    }
    60%
    {
        background-color: rgba(51,51,51,0);
    }
    100%
    {
        background-color: transparent;
    }
}
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    to
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@-webkit-keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.fadeInUp
{
    -webkit-animation: fadeInUp .35s ease forwards;
    animation: fadeInUp .35s ease forwards;
}
.fadeOutDown
{
    -webkit-animation: fadeOutDown .35s forwards;
    animation: fadeOutDown .35s forwards;
}
.list-enter-from, .list-leave-to
{
    max-height: 0;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
.list-enter-to, .list-leave-from
{
    max-height: 200px;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.list-enter-active, .list-leave-active
{
    -webkit-transition: max-height .35s ease,opacity .35s ease,-webkit-transform .35s ease;
    transition: max-height .35s ease,opacity .35s ease,-webkit-transform .35s ease;
    transition: max-height .35s ease,opacity .35s ease,transform .35s ease;
    transition: max-height .35s ease,opacity .35s ease,transform .35s ease,-webkit-transform .35s ease;
}
.fb-25
{
    -ms-flex-preferred-size: 25%!important;
    flex-basis: 25%!important;
}
.fb-50
{
    -ms-flex-preferred-size: 50%!important;
    flex-basis: 50%!important;
}
.fb-75
{
    -ms-flex-preferred-size: 75%!important;
    flex-basis: 75%!important;
}
.fb-100
{
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
}
.fb-auto
{
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
}
body
{
    background-color: var(--body-bg);
    color: var(--body-color);
}
a:focus
{
    outline: 0;
}
a.disabled
{
    opacity: .4;
    pointer-events: none;
}
a.info-link
{
    color: #fcd13b;
}
.text-decoration-none
{
    text-decoration: none!important;
}
.break-text
{
    word-break: break-word;
}
.text-wrap
{
    white-space: normal!important;
}
.min-vw-100
{
    min-width: 100vw!important;
}
.min-vh-100
{
    min-height: 100vh!important;
}
.vw-100
{
    width: 100vw!important;
}
.vh-100
{
    height: 100vh!important;
}
.position-unset
{
    position: unset!important;
}
/*! purgecss start ignore */
.owl-theme .owl-nav
{
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav .slider-container-nav .carousel-icon-nav, .owl-theme .owl-nav [class*=owl-], .slider-container-nav .owl-theme .owl-nav .carousel-icon-nav
{
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 0;
    background: 0 0;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav .slider-container-nav .carousel-icon-nav:hover, .owl-theme .owl-nav [class*=owl-]:hover, .slider-container-nav .owl-theme .owl-nav .carousel-icon-nav:hover
{
    background: 0 0;
    color: #fff;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled
{
    opacity: .6;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots
{
    margin-top: 10px;
}
.owl-theme .owl-dots
{
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot
{
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span
{
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 12px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
    background: #fcd13b;
}
.view-mobile .owl-theme .owl-dots .owl-dot:hover span
{
    background: #fff;
}
.view-mobile .owl-theme .owl-dots .owl-dot.active span
{
    background: #fcd13b;
}
.owl-carousel
{
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage
{
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item
{
    position: relative;
    min-height: 1px;
    float: right;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img
{
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled
{
    display: none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev
{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot
{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    outline: 0;
}
.owl-carousel .owl-nav button.owl-next .carousel-icon-nav, .owl-carousel .owl-nav button.owl-prev .carousel-icon-nav, .owl-carousel button.owl-dot .carousel-icon-nav
{
    color: inherit;
}
.owl-carousel.owl-loaded
{
    display: block;
}
.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item
{
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item
{
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab
{
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.no-js .owl-carousel
{
    display: block;
}
.owl-carousel .animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
    z-index: 0;
}
.owl-carousel .owl-animated-out
{
    z-index: 1;
}
.owl-carousel .fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
.owl-height
{
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy
{
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""]
{
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy
{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper
{
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon
{
    position: absolute;
    height: 80px;
    width: 80px;
    right: 50%;
    top: 50%;
    margin-right: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease,-webkit-transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover
{
    -webkit-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn
{
    display: none;
}
.owl-carousel .owl-video-tn
{
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
/*! purgecss end ignore */
.btn
{
    font-size: .875rem;
    text-transform: uppercase;
}
.btn-group-lg>.btn, .btn-lg
{
    font-size: 1rem;
}
.btn-group-sm>.btn, .btn-sm
{
    font-size: .75rem;
}
.btn-xs
{
    padding: 0 .5rem;
    font-size: .6875rem;
    line-height: 1.63637;
    border-radius: .2rem;
}
.btn-dropdown
{
    display: inline-block;
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #000;
    font-size: .875rem;
    line-height: 1.5;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.btn-dropdown::after
{
    padding: .75rem .75rem;
    font-size: 1.5rem;
    border-radius: .2rem;
}
.btn-dropdown .btn-dropdown-icon
{
    font-size: 1.5rem;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .btn-dropdown
    {
        -webkit-transition: none;
        transition: none;
    }
}
.btn-dropdown::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
    content: "";
}
.btn-dropdown:empty::after
{
    margin-right: 0;
}
.btn-dropdown .btn-dropdown-label
{
    display: inline-block;
    vertical-align: middle;
}
.btn-dropdown .btn-dropdown-label.label-inner-aligned
{
    text-align: left;
}
.btn-dropdown .btn-dropdown-icon
{
    display: inline-block;
    vertical-align: middle;
    padding-left: 6px;
}
.btn-dropdown .flag-icon
{
    padding-left: calc(1.25rem + 6px);
}
.btn-dropdown:focus, .btn-dropdown:hover
{
    text-decoration: none;
}
.btn-dropdown.focus, .btn-dropdown:focus
{
    outline: 0;
}
.btn-dropdown.disabled, .btn-dropdown:disabled
{
    opacity: .65;
}
.btn-dropdown:not(:disabled):not(.disabled)
{
    cursor: pointer;
}
.btn-dropdown:not(:disabled):not(.disabled).active, .btn-dropdown:not(:disabled):not(.disabled):active
{
    background-image: none;
}
.dropup .btn-dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}
.dropup .dropdown-toggle::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
    content: "";
}
.dropup .dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropright .btn-dropdown-menu
{
    top: 0;
    left: auto;
    right: 100%;
    margin-top: 0;
    margin-right: .125rem;
}
.dropright .dropdown-toggle::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
    content: "";
}
.dropright .dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropright .dropdown-toggle::after
{
    vertical-align: 0;
}
.dropleft .btn-dropdown-menu
{
    top: 0;
    left: 100%;
    right: auto;
    margin-top: 0;
    margin-left: .125rem;
}
.dropleft .dropdown-toggle::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
}
.dropleft .dropdown-toggle::after
{
    display: none;
}
.dropleft .dropdown-toggle::before
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    content: "";
}
.dropleft .dropdown-toggle:empty::after
{
    margin-right: 0;
}
.dropleft .dropdown-toggle::before
{
    vertical-align: 0;
}
.dropmodal .modal-toggle::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
    content: "";
}
.dropmodal .modal-toggle:empty::after
{
    margin-right: 0;
}
.btn-dropdown-block
{
    display: table!important;
    width: 100%;
}
.btn-dropdown-block .btn-dropdown-icon
{
    display: table-cell!important;
}
.btn-dropdown-block .btn-dropdown-label
{
    display: table-cell!important;
    padding-left: 6px;
    width: 100%;
    max-width: 0;
}
.btn-dropdown-block::after
{
    display: table-cell!important;
}
.btn-dropdown-primary
{
    color: #212529;
}
.btn-dropdown-primary .btn-dropdown-icon
{
    color: #fcd13b;
}
.btn-dropdown-primary::after
{
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-dropdown-primary:hover::after
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-dropdown-primary.disabled::after, .btn-dropdown-primary:disabled::after
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-dropdown-primary:not(:disabled):not(.disabled).active::after, .btn-dropdown-primary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-primary.dropdown-toggle::after
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-dropdown-secondary
{
    color: #fff;
}
.btn-dropdown-secondary .btn-dropdown-icon
{
    color: #262727;
}
.btn-dropdown-secondary::after
{
    background-color: #262727;
    border-color: #262727;
}
@media(hover: hover)
{
    .btn-dropdown-secondary:hover::after
    {
        color: #fff;
        background-color: #131414;
        border-color: #0d0d0d;
    }
}
.btn-dropdown-secondary.disabled::after, .btn-dropdown-secondary:disabled::after
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
.btn-dropdown-secondary:not(:disabled):not(.disabled).active::after, .btn-dropdown-secondary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-secondary.dropdown-toggle::after
{
    color: #fff;
    background-color: #0d0d0d;
    border-color: #070707;
}
.btn-dropdown-success
{
    color: #212529;
}
.btn-dropdown-success .btn-dropdown-icon
{
    color: #fcd13b;
}
.btn-dropdown-success::after
{
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-dropdown-success:hover::after
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-dropdown-success.disabled::after, .btn-dropdown-success:disabled::after
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-dropdown-success:not(:disabled):not(.disabled).active::after, .btn-dropdown-success:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-success.dropdown-toggle::after
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-dropdown-info
{
    color: #fff;
}
.btn-dropdown-info .btn-dropdown-icon
{
    color: #007bff;
}
.btn-dropdown-info::after
{
    background-color: #007bff;
    border-color: #007bff;
}
@media(hover: hover)
{
    .btn-dropdown-info:hover::after
    {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }
}
.btn-dropdown-info.disabled::after, .btn-dropdown-info:disabled::after
{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-dropdown-info:not(:disabled):not(.disabled).active::after, .btn-dropdown-info:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-info.dropdown-toggle::after
{
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}
.btn-dropdown-warning
{
    color: #212529;
}
.btn-dropdown-warning .btn-dropdown-icon
{
    color: #fadf00;
}
.btn-dropdown-warning::after
{
    background-color: #fadf00;
    border-color: #fadf00;
}
@media(hover: hover)
{
    .btn-dropdown-warning:hover::after
    {
        color: #212529;
        background-color: #d4bd00;
        border-color: #c7b200;
    }
}
.btn-dropdown-warning.disabled::after, .btn-dropdown-warning:disabled::after
{
    color: #212529;
    background-color: #fadf00;
    border-color: #fadf00;
}
.btn-dropdown-warning:not(:disabled):not(.disabled).active::after, .btn-dropdown-warning:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-warning.dropdown-toggle::after
{
    color: #212529;
    background-color: #c7b200;
    border-color: #baa600;
}
.btn-dropdown-danger
{
    color: #fff;
}
.btn-dropdown-danger .btn-dropdown-icon
{
    color: #f62b00;
}
.btn-dropdown-danger::after
{
    background-color: #f62b00;
    border-color: #f62b00;
}
@media(hover: hover)
{
    .btn-dropdown-danger:hover::after
    {
        color: #fff;
        background-color: #d02400;
        border-color: #c32200;
    }
}
.btn-dropdown-danger.disabled::after, .btn-dropdown-danger:disabled::after
{
    color: #fff;
    background-color: #f62b00;
    border-color: #f62b00;
}
.btn-dropdown-danger:not(:disabled):not(.disabled).active::after, .btn-dropdown-danger:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-danger.dropdown-toggle::after
{
    color: #fff;
    background-color: #c32200;
    border-color: #b62000;
}
.btn-dropdown-light
{
    color: #fff;
}
.btn-dropdown-light .btn-dropdown-icon
{
    color: #373838;
}
.btn-dropdown-light::after
{
    background-color: #373838;
    border-color: #373838;
}
@media(hover: hover)
{
    .btn-dropdown-light:hover::after
    {
        color: #fff;
        background-color: #242525;
        border-color: #1e1e1e;
    }
}
.btn-dropdown-light.disabled::after, .btn-dropdown-light:disabled::after
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-dropdown-light:not(:disabled):not(.disabled).active::after, .btn-dropdown-light:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-light.dropdown-toggle::after
{
    color: #fff;
    background-color: #1e1e1e;
    border-color: #171818;
}
.btn-dropdown-dark
{
    color: #fff;
}
.btn-dropdown-dark .btn-dropdown-icon
{
    color: #181c1e;
}
.btn-dropdown-dark::after
{
    background-color: #181c1e;
    border-color: #181c1e;
}
@media(hover: hover)
{
    .btn-dropdown-dark:hover::after
    {
        color: #fff;
        background-color: #070809;
        border-color: #010202;
    }
}
.btn-dropdown-dark.disabled::after, .btn-dropdown-dark:disabled::after
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-dropdown-dark:not(:disabled):not(.disabled).active::after, .btn-dropdown-dark:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-dark.dropdown-toggle::after
{
    color: #fff;
    background-color: #010202;
    border-color: #000;
}
.btn-dropdown-white
{
    color: #212529;
}
.btn-dropdown-white .btn-dropdown-icon
{
    color: #fff;
}
.btn-dropdown-white::after
{
    background-color: #fff;
    border-color: #fff;
}
@media(hover: hover)
{
    .btn-dropdown-white:hover::after
    {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
    }
}
.btn-dropdown-white.disabled::after, .btn-dropdown-white:disabled::after
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-dropdown-white:not(:disabled):not(.disabled).active::after, .btn-dropdown-white:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-white.dropdown-toggle::after
{
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
}
.btn-dropdown-black
{
    color: #fff;
}
.btn-dropdown-black .btn-dropdown-icon
{
    color: #000;
}
.btn-dropdown-black::after
{
    background-color: #000;
    border-color: #000;
}
@media(hover: hover)
{
    .btn-dropdown-black:hover::after
    {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
}
.btn-dropdown-black.disabled::after, .btn-dropdown-black:disabled::after
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-dropdown-black:not(:disabled):not(.disabled).active::after, .btn-dropdown-black:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-black.dropdown-toggle::after
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-dropdown-primary-dark
{
    color: #fff;
}
.btn-dropdown-primary-dark .btn-dropdown-icon
{
    color: #444545;
}
.btn-dropdown-primary-dark::after
{
    background-color: #444545;
    border-color: #444545;
}
@media(hover: hover)
{
    .btn-dropdown-primary-dark:hover::after
    {
        color: #fff;
        background-color: #313232;
        border-color: #2b2b2b;
    }
}
.btn-dropdown-primary-dark.disabled::after, .btn-dropdown-primary-dark:disabled::after
{
    color: #fff;
    background-color: #444545;
    border-color: #444545;
}
.btn-dropdown-primary-dark:not(:disabled):not(.disabled).active::after, .btn-dropdown-primary-dark:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-primary-dark.dropdown-toggle::after
{
    color: #fff;
    background-color: #2b2b2b;
    border-color: #242525;
}
.btn-dropdown-medium
{
    color: #fff;
}
.btn-dropdown-medium .btn-dropdown-icon
{
    color: #202121;
}
.btn-dropdown-medium::after
{
    background-color: #202121;
    border-color: #202121;
}
@media(hover: hover)
{
    .btn-dropdown-medium:hover::after
    {
        color: #fff;
        background-color: #0d0e0e;
        border-color: #070707;
    }
}
.btn-dropdown-medium.disabled::after, .btn-dropdown-medium:disabled::after
{
    color: #fff;
    background-color: #202121;
    border-color: #202121;
}
.btn-dropdown-medium:not(:disabled):not(.disabled).active::after, .btn-dropdown-medium:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-medium.dropdown-toggle::after
{
    color: #fff;
    background-color: #070707;
    border-color: #010101;
}
.btn-dropdown-event-item
{
    color: #fff;
}
.btn-dropdown-event-item .btn-dropdown-icon
{
    color: #181c1e;
}
.btn-dropdown-event-item::after
{
    background-color: #181c1e;
    border-color: #181c1e;
}
@media(hover: hover)
{
    .btn-dropdown-event-item:hover::after
    {
        color: #fff;
        background-color: #070809;
        border-color: #010202;
    }
}
.btn-dropdown-event-item.disabled::after, .btn-dropdown-event-item:disabled::after
{
    color: #fff;
    background-color: #181c1e;
    border-color: #181c1e;
}
.btn-dropdown-event-item:not(:disabled):not(.disabled).active::after, .btn-dropdown-event-item:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-event-item.dropdown-toggle::after
{
    color: #fff;
    background-color: #010202;
    border-color: #000;
}
.btn-dropdown-action
{
    color: #212529;
}
.btn-dropdown-action .btn-dropdown-icon
{
    color: #fcd13b;
}
.btn-dropdown-action::after
{
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-dropdown-action:hover::after
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-dropdown-action.disabled::after, .btn-dropdown-action:disabled::after
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-dropdown-action:not(:disabled):not(.disabled).active::after, .btn-dropdown-action:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-action.dropdown-toggle::after
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-dropdown-action-highlight
{
    color: #212529;
}
.btn-dropdown-action-highlight .btn-dropdown-icon
{
    color: #ff7e53;
}
.btn-dropdown-action-highlight::after
{
    background-color: #ff7e53;
    border-color: #ff7e53;
}
@media(hover: hover)
{
    .btn-dropdown-action-highlight:hover::after
    {
        color: #fff;
        background-color: #ff612d;
        border-color: #ff5820;
    }
}
.btn-dropdown-action-highlight.disabled::after, .btn-dropdown-action-highlight:disabled::after
{
    color: #212529;
    background-color: #ff7e53;
    border-color: #ff7e53;
}
.btn-dropdown-action-highlight:not(:disabled):not(.disabled).active::after, .btn-dropdown-action-highlight:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-action-highlight.dropdown-toggle::after
{
    color: #fff;
    background-color: #ff5820;
    border-color: #ff4e13;
}
.btn-dropdown-live-primary
{
    color: #212529;
}
.btn-dropdown-live-primary .btn-dropdown-icon
{
    color: #e4e4e4;
}
.btn-dropdown-live-primary::after
{
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}
@media(hover: hover)
{
    .btn-dropdown-live-primary:hover::after
    {
        color: #212529;
        background-color: #d1d1d1;
        border-color: #cbcbcb;
    }
}
.btn-dropdown-live-primary.disabled::after, .btn-dropdown-live-primary:disabled::after
{
    color: #212529;
    background-color: #e4e4e4;
    border-color: #e4e4e4;
}
.btn-dropdown-live-primary:not(:disabled):not(.disabled).active::after, .btn-dropdown-live-primary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-live-primary.dropdown-toggle::after
{
    color: #212529;
    background-color: #cbcbcb;
    border-color: #c4c4c4;
}
.btn-dropdown-live-primary-5
{
    color: #212529;
}
.btn-dropdown-live-primary-5 .btn-dropdown-icon
{
    color: #f1f1f1;
}
.btn-dropdown-live-primary-5::after
{
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}
@media(hover: hover)
{
    .btn-dropdown-live-primary-5:hover::after
    {
        color: #212529;
        background-color: #dedede;
        border-color: #d7d7d7;
    }
}
.btn-dropdown-live-primary-5.disabled::after, .btn-dropdown-live-primary-5:disabled::after
{
    color: #212529;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}
.btn-dropdown-live-primary-5:not(:disabled):not(.disabled).active::after, .btn-dropdown-live-primary-5:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-live-primary-5.dropdown-toggle::after
{
    color: #212529;
    background-color: #d7d7d7;
    border-color: #d1d1d1;
}
.btn-dropdown-live-secondary
{
    color: #212529;
}
.btn-dropdown-live-secondary .btn-dropdown-icon
{
    color: #dedede;
}
.btn-dropdown-live-secondary::after
{
    background-color: #dedede;
    border-color: #dedede;
}
@media(hover: hover)
{
    .btn-dropdown-live-secondary:hover::after
    {
        color: #212529;
        background-color: #cbcbcb;
        border-color: #c5c5c5;
    }
}
.btn-dropdown-live-secondary.disabled::after, .btn-dropdown-live-secondary:disabled::after
{
    color: #212529;
    background-color: #dedede;
    border-color: #dedede;
}
.btn-dropdown-live-secondary:not(:disabled):not(.disabled).active::after, .btn-dropdown-live-secondary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-live-secondary.dropdown-toggle::after
{
    color: #212529;
    background-color: #c5c5c5;
    border-color: #bebebe;
}
.btn-dropdown-pre-primary
{
    color: #212529;
}
.btn-dropdown-pre-primary .btn-dropdown-icon
{
    color: #dfdfdf;
}
.btn-dropdown-pre-primary::after
{
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
@media(hover: hover)
{
    .btn-dropdown-pre-primary:hover::after
    {
        color: #212529;
        background-color: #ccc;
        border-color: #c6c6c6;
    }
}
.btn-dropdown-pre-primary.disabled::after, .btn-dropdown-pre-primary:disabled::after
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-dropdown-pre-primary:not(:disabled):not(.disabled).active::after, .btn-dropdown-pre-primary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-pre-primary.dropdown-toggle::after
{
    color: #212529;
    background-color: #c6c6c6;
    border-color: #bfbfbf;
}
.btn-dropdown-pre-primary-5
{
    color: #212529;
}
.btn-dropdown-pre-primary-5 .btn-dropdown-icon
{
    color: #dfdfdf;
}
.btn-dropdown-pre-primary-5::after
{
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
@media(hover: hover)
{
    .btn-dropdown-pre-primary-5:hover::after
    {
        color: #212529;
        background-color: #ccc;
        border-color: #c6c6c6;
    }
}
.btn-dropdown-pre-primary-5.disabled::after, .btn-dropdown-pre-primary-5:disabled::after
{
    color: #212529;
    background-color: #dfdfdf;
    border-color: #dfdfdf;
}
.btn-dropdown-pre-primary-5:not(:disabled):not(.disabled).active::after, .btn-dropdown-pre-primary-5:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-pre-primary-5.dropdown-toggle::after
{
    color: #212529;
    background-color: #c6c6c6;
    border-color: #bfbfbf;
}
.btn-dropdown-pre-secondary
{
    color: #212529;
}
.btn-dropdown-pre-secondary .btn-dropdown-icon
{
    color: #d4d4d4;
}
.btn-dropdown-pre-secondary::after
{
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}
@media(hover: hover)
{
    .btn-dropdown-pre-secondary:hover::after
    {
        color: #212529;
        background-color: #c1c1c1;
        border-color: #bbb;
    }
}
.btn-dropdown-pre-secondary.disabled::after, .btn-dropdown-pre-secondary:disabled::after
{
    color: #212529;
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}
.btn-dropdown-pre-secondary:not(:disabled):not(.disabled).active::after, .btn-dropdown-pre-secondary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-pre-secondary.dropdown-toggle::after
{
    color: #212529;
    background-color: #bbb;
    border-color: #b4b4b4;
}
.btn-dropdown-box-border
{
    color: #fff;
}
.btn-dropdown-box-border .btn-dropdown-icon
{
    color: #131312;
}
.btn-dropdown-box-border::after
{
    background-color: #131312;
    border-color: #131312;
}
@media(hover: hover)
{
    .btn-dropdown-box-border:hover::after
    {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
}
.btn-dropdown-box-border.disabled::after, .btn-dropdown-box-border:disabled::after
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-dropdown-box-border:not(:disabled):not(.disabled).active::after, .btn-dropdown-box-border:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-box-border.dropdown-toggle::after
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-dropdown-box-border-light
{
    color: #fff;
}
.btn-dropdown-box-border-light .btn-dropdown-icon
{
    color: #2e2f2f;
}
.btn-dropdown-box-border-light::after
{
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
@media(hover: hover)
{
    .btn-dropdown-box-border-light:hover::after
    {
        color: #fff;
        background-color: #1b1c1c;
        border-color: #151515;
    }
}
.btn-dropdown-box-border-light.disabled::after, .btn-dropdown-box-border-light:disabled::after
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-dropdown-box-border-light:not(:disabled):not(.disabled).active::after, .btn-dropdown-box-border-light:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-box-border-light.dropdown-toggle::after
{
    color: #fff;
    background-color: #151515;
    border-color: #0e0f0f;
}
.btn-dropdown-text-dark
{
    color: #fff;
}
.btn-dropdown-text-dark .btn-dropdown-icon
{
    color: #161a1f;
}
.btn-dropdown-text-dark::after
{
    background-color: #161a1f;
    border-color: #161a1f;
}
@media(hover: hover)
{
    .btn-dropdown-text-dark:hover::after
    {
        color: #fff;
        background-color: #060709;
        border-color: #010101;
    }
}
.btn-dropdown-text-dark.disabled::after, .btn-dropdown-text-dark:disabled::after
{
    color: #fff;
    background-color: #161a1f;
    border-color: #161a1f;
}
.btn-dropdown-text-dark:not(:disabled):not(.disabled).active::after, .btn-dropdown-text-dark:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-text-dark.dropdown-toggle::after
{
    color: #fff;
    background-color: #010101;
    border-color: #000;
}
.btn-dropdown-text-positive
{
    color: #fff;
}
.btn-dropdown-text-positive .btn-dropdown-icon
{
    color: #0f9e84;
}
.btn-dropdown-text-positive::after
{
    background-color: #0f9e84;
    border-color: #0f9e84;
}
@media(hover: hover)
{
    .btn-dropdown-text-positive:hover::after
    {
        color: #fff;
        background-color: #0c7b67;
        border-color: #0b6f5d;
    }
}
.btn-dropdown-text-positive.disabled::after, .btn-dropdown-text-positive:disabled::after
{
    color: #fff;
    background-color: #0f9e84;
    border-color: #0f9e84;
}
.btn-dropdown-text-positive:not(:disabled):not(.disabled).active::after, .btn-dropdown-text-positive:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-text-positive.dropdown-toggle::after
{
    color: #fff;
    background-color: #0b6f5d;
    border-color: #096453;
}
.btn-dropdown-text-negative
{
    color: #fff;
}
.btn-dropdown-text-negative .btn-dropdown-icon
{
    color: #f7273f;
}
.btn-dropdown-text-negative::after
{
    background-color: #f7273f;
    border-color: #f7273f;
}
@media(hover: hover)
{
    .btn-dropdown-text-negative:hover::after
    {
        color: #fff;
        background-color: #ef0923;
        border-color: #e30822;
    }
}
.btn-dropdown-text-negative.disabled::after, .btn-dropdown-text-negative:disabled::after
{
    color: #fff;
    background-color: #f7273f;
    border-color: #f7273f;
}
.btn-dropdown-text-negative:not(:disabled):not(.disabled).active::after, .btn-dropdown-text-negative:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-text-negative.dropdown-toggle::after
{
    color: #fff;
    background-color: #e30822;
    border-color: #d60820;
}
.btn-dropdown-table-row-primary
{
    color: #fff;
}
.btn-dropdown-table-row-primary .btn-dropdown-icon
{
    color: #131312;
}
.btn-dropdown-table-row-primary::after
{
    background-color: #131312;
    border-color: #131312;
}
@media(hover: hover)
{
    .btn-dropdown-table-row-primary:hover::after
    {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }
}
.btn-dropdown-table-row-primary.disabled::after, .btn-dropdown-table-row-primary:disabled::after
{
    color: #fff;
    background-color: #131312;
    border-color: #131312;
}
.btn-dropdown-table-row-primary:not(:disabled):not(.disabled).active::after, .btn-dropdown-table-row-primary:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-table-row-primary.dropdown-toggle::after
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-dropdown-table-row-light
{
    color: #fff;
}
.btn-dropdown-table-row-light .btn-dropdown-icon
{
    color: #373838;
}
.btn-dropdown-table-row-light::after
{
    background-color: #373838;
    border-color: #373838;
}
@media(hover: hover)
{
    .btn-dropdown-table-row-light:hover::after
    {
        color: #fff;
        background-color: #242525;
        border-color: #1e1e1e;
    }
}
.btn-dropdown-table-row-light.disabled::after, .btn-dropdown-table-row-light:disabled::after
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.btn-dropdown-table-row-light:not(:disabled):not(.disabled).active::after, .btn-dropdown-table-row-light:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-table-row-light.dropdown-toggle::after
{
    color: #fff;
    background-color: #1e1e1e;
    border-color: #171818;
}
.btn-dropdown-table-row-dark
{
    color: #fff;
}
.btn-dropdown-table-row-dark .btn-dropdown-icon
{
    color: #2e2f2f;
}
.btn-dropdown-table-row-dark::after
{
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
@media(hover: hover)
{
    .btn-dropdown-table-row-dark:hover::after
    {
        color: #fff;
        background-color: #1b1c1c;
        border-color: #151515;
    }
}
.btn-dropdown-table-row-dark.disabled::after, .btn-dropdown-table-row-dark:disabled::after
{
    color: #fff;
    background-color: #2e2f2f;
    border-color: #2e2f2f;
}
.btn-dropdown-table-row-dark:not(:disabled):not(.disabled).active::after, .btn-dropdown-table-row-dark:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-table-row-dark.dropdown-toggle::after
{
    color: #fff;
    background-color: #151515;
    border-color: #0e0f0f;
}
.btn-dropdown-neon-green
{
    color: #212529;
}
.btn-dropdown-neon-green .btn-dropdown-icon
{
    color: #53dca9;
}
.btn-dropdown-neon-green::after
{
    background-color: #53dca9;
    border-color: #53dca9;
}
@media(hover: hover)
{
    .btn-dropdown-neon-green:hover::after
    {
        color: #212529;
        background-color: #33d699;
        border-color: #2bd193;
    }
}
.btn-dropdown-neon-green.disabled::after, .btn-dropdown-neon-green:disabled::after
{
    color: #212529;
    background-color: #53dca9;
    border-color: #53dca9;
}
.btn-dropdown-neon-green:not(:disabled):not(.disabled).active::after, .btn-dropdown-neon-green:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-neon-green.dropdown-toggle::after
{
    color: #212529;
    background-color: #2bd193;
    border-color: #28c78c;
}
.btn-dropdown-light-blue
{
    color: #fff;
}
.btn-dropdown-light-blue .btn-dropdown-icon
{
    color: #333c40;
}
.btn-dropdown-light-blue::after
{
    background-color: #333c40;
    border-color: #333c40;
}
@media(hover: hover)
{
    .btn-dropdown-light-blue:hover::after
    {
        color: #fff;
        background-color: #22282b;
        border-color: #1c2124;
    }
}
.btn-dropdown-light-blue.disabled::after, .btn-dropdown-light-blue:disabled::after
{
    color: #fff;
    background-color: #333c40;
    border-color: #333c40;
}
.btn-dropdown-light-blue:not(:disabled):not(.disabled).active::after, .btn-dropdown-light-blue:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-light-blue.dropdown-toggle::after
{
    color: #fff;
    background-color: #1c2124;
    border-color: #171b1d;
}
.btn-dropdown-dark-gray
{
    color: #fff;
}
.btn-dropdown-dark-gray .btn-dropdown-icon
{
    color: #21272a;
}
.btn-dropdown-dark-gray::after
{
    background-color: #21272a;
    border-color: #21272a;
}
@media(hover: hover)
{
    .btn-dropdown-dark-gray:hover::after
    {
        color: #fff;
        background-color: #101315;
        border-color: #0b0c0d;
    }
}
.btn-dropdown-dark-gray.disabled::after, .btn-dropdown-dark-gray:disabled::after
{
    color: #fff;
    background-color: #21272a;
    border-color: #21272a;
}
.btn-dropdown-dark-gray:not(:disabled):not(.disabled).active::after, .btn-dropdown-dark-gray:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-dark-gray.dropdown-toggle::after
{
    color: #fff;
    background-color: #0b0c0d;
    border-color: #050606;
}
.btn-dropdown-event-bg
{
    color: #fff;
}
.btn-dropdown-event-bg .btn-dropdown-icon
{
    color: #2f383c;
}
.btn-dropdown-event-bg::after
{
    background-color: #2f383c;
    border-color: #2f383c;
}
@media(hover: hover)
{
    .btn-dropdown-event-bg:hover::after
    {
        color: #fff;
        background-color: #1e2427;
        border-color: #191d1f;
    }
}
.btn-dropdown-event-bg.disabled::after, .btn-dropdown-event-bg:disabled::after
{
    color: #fff;
    background-color: #2f383c;
    border-color: #2f383c;
}
.btn-dropdown-event-bg:not(:disabled):not(.disabled).active::after, .btn-dropdown-event-bg:not(:disabled):not(.disabled):active::after, .show>.btn-dropdown-event-bg.dropdown-toggle::after
{
    color: #fff;
    background-color: #191d1f;
    border-color: #131718;
}
.btn-dropdown-lg
{
    font-size: 1.25rem;
    line-height: 1.5;
}
.btn-dropdown-lg::after
{
    padding: .5rem .5rem;
    font-size: 1.5rem;
    border-radius: .3rem;
}
.btn-dropdown-lg .btn-dropdown-icon
{
    font-size: 1.5rem;
}
.btn-dropdown-md
{
    font-size: .875rem;
    line-height: 1.5;
}
.btn-dropdown-md::after
{
    padding: .25rem .25rem;
    font-size: 1.125rem;
    border-radius: .2rem;
}
.btn-dropdown-md .btn-dropdown-icon
{
    font-size: 1.125rem;
}
.btn-dropdown-sm
{
    font-size: .75rem;
    line-height: 1.5;
}
.btn-dropdown-sm::after
{
    padding: .125rem .125rem;
    font-size: 1.125rem;
    border-radius: .2rem;
}
.btn-dropdown-sm .btn-dropdown-icon
{
    font-size: 1.125rem;
}
.btn-dropdown-xs
{
    font-size: .75rem;
    line-height: 1.63637;
}
.btn-dropdown-xs::after
{
    padding: 0 0;
    font-size: 1.125rem;
    border-radius: .2rem;
}
.btn-dropdown-xs .btn-dropdown-icon
{
    font-size: 1.125rem;
}
.alert
{
    font-size: .875rem;
}
.alert a
{
    color: #0a66c8;
    text-decoration: underline;
}
@media(hover: hover)
{
    .alert a:hover
    {
        color: #06417f;
        text-decoration: underline;
    }
}
.alert-md
{
    padding: .125rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
}
.alert-sm
{
    padding: .125rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
}
.alert-dismissible .close
{
    font-size: 1.3125rem;
}
.member-details .b-calendar-nav
{
    background-color: #fcd13b;
    padding: 6px 0;
}
.member-details .b-calendar-nav button[title="Next year"], .member-details .b-calendar-nav button[title="Previous year"]
{
    display: none;
}
.member-details .datepicker label
{
    margin-bottom: 0;
    border: none;
}
.member-details .datepicker .dropdown-menu.show .btn
{
    padding: 3px 6px;
    width: 2em;
}
.member-details .datepicker .dropdown-menu.show .btn:hover:not(.disabled)
{
    background-color: #fccb22;
}
.member-details .datepicker .dropdown-menu.show .b-calendar-grid
{
    background-color: #fff;
    border-radius: 0;
}
.member-details .datepicker .dropdown-menu.show .b-calendar-grid .bg-light
{
    background-color: #f7f7f7!important;
}
.member-details .datepicker .dropdown-menu.show .b-calendar-grid .col.p-0
{
    padding: 2px!important;
}
.member-details .datepicker .dropdown-menu.show .b-calendar-grid .b-calendar-grid-caption, .member-details .datepicker .dropdown-menu.show .b-calendar-grid .b-calendar-grid-weekdays
{
    color: #000;
}
.member-details .native-datepicker-container #filter-date-from_, .member-details .native-datepicker-container #filter-date-to_
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.member-details .native-datepicker-container #filter-date-from_::-webkit-datetime-edit-day-field, .member-details .native-datepicker-container #filter-date-from_::-webkit-datetime-edit-month-field, .member-details .native-datepicker-container #filter-date-from_::-webkit-datetime-edit-text, .member-details .native-datepicker-container #filter-date-from_::-webkit-datetime-edit-year-field, .member-details .native-datepicker-container #filter-date-to_::-webkit-datetime-edit-day-field, .member-details .native-datepicker-container #filter-date-to_::-webkit-datetime-edit-month-field, .member-details .native-datepicker-container #filter-date-to_::-webkit-datetime-edit-text, .member-details .native-datepicker-container #filter-date-to_::-webkit-datetime-edit-year-field
{
    color: #181c1e;
}
html[dir=rtl] .ui-datepicker-next span:after
{
    content: ""!important;
}
html[dir=rtl] .ui-datepicker-prev span:after
{
    content: ""!important;
}
.status-label
{
    display: inline-block;
    cursor: default;
    font-size: .625rem;
    line-height: 1.5;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 1.03125rem;
    padding: 0 .375rem;
    white-space: nowrap;
}
.status-label-running
{
    color: #fff;
    background-color: #0b9279;
}
.status-running
{
    color: #0b9279;
}
.status-label-pending
{
    color: #fff;
    background-color: #f62b00;
}
.status-pending
{
    color: #f62b00;
}
.status-label-denied
{
    color: #fff;
    background-color: #f62b00;
}
.status-denied
{
    color: #f62b00;
}
.status-label-blocked
{
    color: #fff;
    background-color: #f62b00;
}
.status-blocked
{
    color: #f62b00;
}
.status-label-win
{
    color: #212529;
    background-color: #9fff23;
}
.status-win
{
    color: #9fff23;
}
.status-label-tie-win
{
    color: #212529;
    background-color: #9fff23;
}
.status-tie-win
{
    color: #9fff23;
}
.status-label-loss
{
    color: #fff;
    background-color: #ff6375;
}
.status-loss
{
    color: #ff6375;
}
.status-label-tie-loss
{
    color: #fff;
    background-color: #ff6375;
}
.status-tie-loss
{
    color: #ff6375;
}
.status-label-tie
{
    color: #212529;
    background-color: #f3f9ff;
}
.status-tie
{
    color: #f3f9ff;
}
.status-label-approved
{
    color: #212529;
    background-color: #9fff23;
}
.status-approved
{
    color: #9fff23;
}
.status-label-failed
{
    color: #fff;
    background-color: #ff6375;
}
.status-failed
{
    color: #ff6375;
}
.status-label-cancelled
{
    color: #212529;
    background-color: #fadf00;
}
.status-cancelled
{
    color: #fadf00;
}
.status-label-canceled
{
    color: #212529;
    background-color: #fadf00;
}
.status-canceled
{
    color: #fadf00;
}
.status-label-cashout
{
    color: #212529;
    background-color: #fab235;
}
.status-cashout
{
    color: #fab235;
}
.status-label-processing
{
    color: #fff;
    background-color: #f62b00;
}
.status-processing
{
    color: #f62b00;
}
.status-label-combo-booster
{
    color: #212529;
    background-color: #fadf00;
}
.status-combo-booster
{
    color: #fadf00;
}
.custom-checkbox-square
{
    padding-right: 1.25rem;
    min-height: 1.125rem;
}
.custom-checkbox-square .custom-control-label::before
{
    top: .125rem;
    width: .875rem;
    height: .875rem;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #fff;
}
.custom-checkbox-square .custom-control-label::after
{
    top: .125rem;
    right: 0;
    width: .875rem;
    height: .875rem;
    background-image: none!important;
    border: .1875rem solid transparent;
    background-clip: content-box;
}
.custom-checkbox-square .custom-control-input:focus~.custom-control-label::before
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-checkbox-square .custom-control-input:checked~.custom-control-label::before
{
    background-color: transparent;
}
.custom-checkbox-square .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fff;
}
.custom-checkbox-default
{
    padding-right: 1.75rem;
    min-height: 1.125rem;
    padding-top: .0625rem;
}
.custom-checkbox-default .custom-control-label::before
{
    top: .0625rem;
    width: 1.25rem;
    height: 1.25rem;
    background-color: var(--secondary-color);
    border-radius: .2rem;
    border: 1px solid var(--secondary-color);
}
.custom-checkbox-default .custom-control-label::after
{
    top: .0625rem;
    width: 1.25rem;
    height: 1.25rem;
    border: .3125rem solid transparent;
    background-clip: content-box;
    background-size: contain;
}
.custom-checkbox-default .custom-control-input:focus~.custom-control-label::before
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-checkbox-default .custom-control-input:checked~.custom-control-label::before
{
    background-color: var(--secondary-color);
}
.custom-checkbox-default .custom-control-input:checked~.custom-control-label::after
{
    background-color: var(--secondary-color);
}
.custom-checkbox-primary .custom-control-label::before
{
    border-color: #fcd13b;
}
.custom-checkbox-primary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fcd13b;
}
.custom-checkbox-secondary .custom-control-label::before
{
    border-color: #262727;
}
.custom-checkbox-secondary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #262727;
}
.custom-checkbox-success .custom-control-label::before
{
    border-color: #fcd13b;
}
.custom-checkbox-success .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fcd13b;
}
.custom-checkbox-info .custom-control-label::before
{
    border-color: #007bff;
}
.custom-checkbox-info .custom-control-input:checked~.custom-control-label::after
{
    background-color: #007bff;
}
.custom-checkbox-warning .custom-control-label::before
{
    border-color: #fadf00;
}
.custom-checkbox-warning .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fadf00;
}
.custom-checkbox-danger .custom-control-label::before
{
    border-color: #f62b00;
}
.custom-checkbox-danger .custom-control-input:checked~.custom-control-label::after
{
    background-color: #f62b00;
}
.custom-checkbox-light .custom-control-label::before
{
    border-color: #373838;
}
.custom-checkbox-light .custom-control-input:checked~.custom-control-label::after
{
    background-color: #373838;
}
.custom-checkbox-dark .custom-control-label::before
{
    border-color: #181c1e;
}
.custom-checkbox-dark .custom-control-input:checked~.custom-control-label::after
{
    background-color: #181c1e;
}
.custom-checkbox-white .custom-control-label::before
{
    border-color: #fff;
}
.custom-checkbox-white .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fff;
}
.custom-checkbox-black .custom-control-label::before
{
    border-color: #000;
}
.custom-checkbox-black .custom-control-input:checked~.custom-control-label::after
{
    background-color: #000;
}
.custom-checkbox-primary-dark .custom-control-label::before
{
    border-color: #444545;
}
.custom-checkbox-primary-dark .custom-control-input:checked~.custom-control-label::after
{
    background-color: #444545;
}
.custom-checkbox-medium .custom-control-label::before
{
    border-color: #202121;
}
.custom-checkbox-medium .custom-control-input:checked~.custom-control-label::after
{
    background-color: #202121;
}
.custom-checkbox-event-item .custom-control-label::before
{
    border-color: #181c1e;
}
.custom-checkbox-event-item .custom-control-input:checked~.custom-control-label::after
{
    background-color: #181c1e;
}
.custom-checkbox-action .custom-control-label::before
{
    border-color: #fcd13b;
}
.custom-checkbox-action .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fcd13b;
}
.custom-checkbox-action-highlight .custom-control-label::before
{
    border-color: #ff7e53;
}
.custom-checkbox-action-highlight .custom-control-input:checked~.custom-control-label::after
{
    background-color: #ff7e53;
}
.custom-checkbox-live-primary .custom-control-label::before
{
    border-color: #e4e4e4;
}
.custom-checkbox-live-primary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #e4e4e4;
}
.custom-checkbox-live-primary-5 .custom-control-label::before
{
    border-color: #f1f1f1;
}
.custom-checkbox-live-primary-5 .custom-control-input:checked~.custom-control-label::after
{
    background-color: #f1f1f1;
}
.custom-checkbox-live-secondary .custom-control-label::before
{
    border-color: #dedede;
}
.custom-checkbox-live-secondary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #dedede;
}
.custom-checkbox-pre-primary .custom-control-label::before
{
    border-color: #dfdfdf;
}
.custom-checkbox-pre-primary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #dfdfdf;
}
.custom-checkbox-pre-primary-5 .custom-control-label::before
{
    border-color: #dfdfdf;
}
.custom-checkbox-pre-primary-5 .custom-control-input:checked~.custom-control-label::after
{
    background-color: #dfdfdf;
}
.custom-checkbox-pre-secondary .custom-control-label::before
{
    border-color: #d4d4d4;
}
.custom-checkbox-pre-secondary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #d4d4d4;
}
.custom-checkbox-box-border .custom-control-label::before
{
    border-color: #131312;
}
.custom-checkbox-box-border .custom-control-input:checked~.custom-control-label::after
{
    background-color: #131312;
}
.custom-checkbox-box-border-light .custom-control-label::before
{
    border-color: #2e2f2f;
}
.custom-checkbox-box-border-light .custom-control-input:checked~.custom-control-label::after
{
    background-color: #2e2f2f;
}
.custom-checkbox-text-dark .custom-control-label::before
{
    border-color: #161a1f;
}
.custom-checkbox-text-dark .custom-control-input:checked~.custom-control-label::after
{
    background-color: #161a1f;
}
.custom-checkbox-text-positive .custom-control-label::before
{
    border-color: #0f9e84;
}
.custom-checkbox-text-positive .custom-control-input:checked~.custom-control-label::after
{
    background-color: #0f9e84;
}
.custom-checkbox-text-negative .custom-control-label::before
{
    border-color: #f7273f;
}
.custom-checkbox-text-negative .custom-control-input:checked~.custom-control-label::after
{
    background-color: #f7273f;
}
.custom-checkbox-table-row-primary .custom-control-label::before
{
    border-color: #131312;
}
.custom-checkbox-table-row-primary .custom-control-input:checked~.custom-control-label::after
{
    background-color: #131312;
}
.custom-checkbox-table-row-light .custom-control-label::before
{
    border-color: #373838;
}
.custom-checkbox-table-row-light .custom-control-input:checked~.custom-control-label::after
{
    background-color: #373838;
}
.custom-checkbox-table-row-dark .custom-control-label::before
{
    border-color: #2e2f2f;
}
.custom-checkbox-table-row-dark .custom-control-input:checked~.custom-control-label::after
{
    background-color: #2e2f2f;
}
.custom-checkbox-neon-green .custom-control-label::before
{
    border-color: #53dca9;
}
.custom-checkbox-neon-green .custom-control-input:checked~.custom-control-label::after
{
    background-color: #53dca9;
}
.custom-checkbox-light-blue .custom-control-label::before
{
    border-color: #333c40;
}
.custom-checkbox-light-blue .custom-control-input:checked~.custom-control-label::after
{
    background-color: #333c40;
}
.custom-checkbox-dark-gray .custom-control-label::before
{
    border-color: #21272a;
}
.custom-checkbox-dark-gray .custom-control-input:checked~.custom-control-label::after
{
    background-color: #21272a;
}
.custom-checkbox-event-bg .custom-control-label::before
{
    border-color: #2f383c;
}
.custom-checkbox-event-bg .custom-control-input:checked~.custom-control-label::after
{
    background-color: #2f383c;
}
.custom-control-sm
{
    min-height: 1.125rem;
}
.custom-control-sm .custom-control-label
{
    font-size: .75rem;
    display: block;
}
.custom-control-sm .custom-control-label::before
{
    top: .0625rem;
}
.custom-control-sm .custom-control-label::after
{
    top: .0625rem;
}
.custom-select:disabled
{
    border-color: #acafb0;
}
.custom-select-sm
{
    height: calc(1.375rem + 2px);
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: .75rem;
}
.custom-select-md
{
    height: calc(1.5625rem + 2px);
    font-size: .875rem;
    padding-top: .125rem;
    padding-bottom: .125rem;
}
.custom-switch
{
    padding-right: 3.25rem;
}
.custom-switch .custom-control-label::before
{
    right: 0;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem;
}
.custom-switch .custom-control-label::after
{
    top: calc(.25rem + 2px);
    right: .125rem;
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #747678;
    border-radius: .5rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .custom-switch .custom-control-label::after
    {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-switch .custom-control-input:checked~.custom-control-label::after
{
    background-color: #fff;
    -webkit-transform: translateX(-.75rem);
    transform: translateX(-.75rem);
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before
{
    background-color: rgba(252,209,59,.5);
}
.form-floating :disabled
{
    opacity: 1;
}
.form-floating .custom-select
{
    padding-left: 2.125rem;
    background-size: 1.125rem;
    background-position: left .625rem center;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.17522 10.2041C4.28756 10.084 4.43984 10.0166 4.59861 10.0166C4.75738 10.0166 4.90966 10.084 5.022 10.2041L8.99226 14.4531L12.9625 10.2041C13.0174 10.1411 13.0835 10.0906 13.157 10.0555C13.2305 10.0205 13.3099 10.0016 13.3903 10.0001C13.4707 9.99858 13.5507 10.0144 13.6253 10.0467C13.6999 10.0789 13.7676 10.1269 13.8245 10.1878C13.8814 10.2487 13.9263 10.3212 13.9564 10.4011C13.9865 10.4809 14.0013 10.5664 13.9999 10.6525C13.9985 10.7386 13.9809 10.8235 13.9481 10.9022C13.9154 10.9808 13.8682 11.0516 13.8093 11.1103L9.41565 15.8125C9.30331 15.9326 9.15104 16 8.99226 16C8.83349 16 8.68121 15.9326 8.56888 15.8125L4.17522 11.1103C4.06302 10.9901 4 10.8271 4 10.6572C4 10.4873 4.06302 10.3243 4.17522 10.2041Z' fill='%23343a40'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8248 7.79592C13.7124 7.91599 13.5602 7.98344 13.4014 7.98344C13.2426 7.98344 13.0903 7.91599 12.978 7.79592L9.00774 3.54687L5.03747 7.79592C4.98262 7.85892 4.91647 7.90944 4.84298 7.94449C4.76949 7.97954 4.69015 7.99838 4.6097 7.9999C4.52926 8.00142 4.44935 7.98558 4.37475 7.95333C4.30014 7.92108 4.23237 7.87308 4.17548 7.81219C4.11859 7.75131 4.07374 7.67878 4.0436 7.59894C4.01347 7.5191 3.99867 7.43358 4.00009 7.34748C4.00151 7.26139 4.01912 7.17648 4.05187 7.09783C4.08461 7.01917 4.13183 6.94839 4.19069 6.88968L8.58435 2.18752C8.69669 2.06745 8.84896 2 9.00774 2C9.16651 2 9.31879 2.06745 9.43112 2.18752L13.8248 6.88968C13.937 7.00991 14 7.17288 14 7.3428C14 7.51272 13.937 7.67569 13.8248 7.79592Z' fill='%23343a40'/%3E%3C/svg%3E%0A");
}
.form-floating .custom-select.phone-prefix-select:disabled
{
    height: 2.75rem;
    background-color: #acafb0!important;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    cursor: default;
}
/*! purgecss start ignore */
.loader-circle-inline-full
{
    position: relative;
}
.loader-circle-inline-full::before
{
    position: absolute;
    display: block;
    content: "";
    border-radius: 50%;
    width: 1.8em;
    height: 1.8em;
    top: 50%;
    margin-top: -.9em;
    border-top: .3em solid transparent;
    border-left: .3em solid transparent;
    border-bottom: .3em solid transparent;
    border-right: .3em solid transparent;
    -webkit-animation: loading-animation-1 1.2s infinite linear;
    animation: loading-animation-1 1.2s infinite linear;
}
.loader-circle-inline-full.loader-left
{
    padding-right: 2.4em;
}
.loader-circle-inline-full.loader-left::before
{
    right: 0;
}
.loader-circle-inline-full.loader-right
{
    padding-left: 2.4em;
}
.loader-circle-inline-full.loader-right::before
{
    left: 0;
}
.loader-circle-inline-full.loader-center::before
{
    right: calc(50% - .9em);
}
.loader-circle-box-content
{
    position: relative;
}
.loader-circle-box-content::before
{
    position: absolute;
    z-index: 999;
    display: block;
    content: "";
    border-radius: 50%;
    width: 5em;
    height: 5em;
    top: 10%;
    right: 50%;
    margin-right: -2.5em;
    border-top: .5em solid transparent;
    border-left: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .5em solid transparent;
    -webkit-animation: loading-animation-1 1.2s infinite linear;
    animation: loading-animation-1 1.2s infinite linear;
}
.loader-circle-box-content::after
{
    position: absolute;
    z-index: 998;
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
}
.loader-circle-box-content.loader-center::before
{
    top: calc(50% - 2.5rem);
}
.loader-circle-box-content.loader-static-top::before
{
    top: 150px;
}
body.loader-circle-box-content
{
    overflow: hidden;
}
body.loader-circle-box-content::before
{
    position: fixed;
}
body.loader-circle-box-content::after
{
    position: fixed;
}
.loader-primary::before
{
    border-top-color: rgba(252,209,59,.3);
    border-left-color: rgba(252,209,59,.3);
    border-bottom-color: rgba(252,209,59,.3);
    border-right-color: #fcd13b;
}
.loader-secondary::before
{
    border-top-color: rgba(38,39,39,.3);
    border-left-color: rgba(38,39,39,.3);
    border-bottom-color: rgba(38,39,39,.3);
    border-right-color: #262727;
}
.loader-success::before
{
    border-top-color: rgba(252,209,59,.3);
    border-left-color: rgba(252,209,59,.3);
    border-bottom-color: rgba(252,209,59,.3);
    border-right-color: #fcd13b;
}
.loader-info::before
{
    border-top-color: rgba(0,123,255,.3);
    border-left-color: rgba(0,123,255,.3);
    border-bottom-color: rgba(0,123,255,.3);
    border-right-color: #007bff;
}
.loader-warning::before
{
    border-top-color: rgba(250,223,0,.3);
    border-left-color: rgba(250,223,0,.3);
    border-bottom-color: rgba(250,223,0,.3);
    border-right-color: #fadf00;
}
.loader-danger::before
{
    border-top-color: rgba(246,43,0,.3);
    border-left-color: rgba(246,43,0,.3);
    border-bottom-color: rgba(246,43,0,.3);
    border-right-color: #f62b00;
}
.loader-light::before
{
    border-top-color: rgba(55,56,56,.3);
    border-left-color: rgba(55,56,56,.3);
    border-bottom-color: rgba(55,56,56,.3);
    border-right-color: #373838;
}
.loader-dark::before
{
    border-top-color: rgba(24,28,30,.3);
    border-left-color: rgba(24,28,30,.3);
    border-bottom-color: rgba(24,28,30,.3);
    border-right-color: #181c1e;
}
.loader-white::before
{
    border-top-color: rgba(255,255,255,.3);
    border-left-color: rgba(255,255,255,.3);
    border-bottom-color: rgba(255,255,255,.3);
    border-right-color: #fff;
}
.loader-black::before
{
    border-top-color: rgba(0,0,0,.3);
    border-left-color: rgba(0,0,0,.3);
    border-bottom-color: rgba(0,0,0,.3);
    border-right-color: #000;
}
.loader-primary-dark::before
{
    border-top-color: rgba(68,69,69,.3);
    border-left-color: rgba(68,69,69,.3);
    border-bottom-color: rgba(68,69,69,.3);
    border-right-color: #444545;
}
.loader-medium::before
{
    border-top-color: rgba(32,33,33,.3);
    border-left-color: rgba(32,33,33,.3);
    border-bottom-color: rgba(32,33,33,.3);
    border-right-color: #202121;
}
.loader-event-item::before
{
    border-top-color: rgba(24,28,30,.3);
    border-left-color: rgba(24,28,30,.3);
    border-bottom-color: rgba(24,28,30,.3);
    border-right-color: #181c1e;
}
.loader-action::before
{
    border-top-color: rgba(252,209,59,.3);
    border-left-color: rgba(252,209,59,.3);
    border-bottom-color: rgba(252,209,59,.3);
    border-right-color: #fcd13b;
}
.loader-action-highlight::before
{
    border-top-color: rgba(255,126,83,.3);
    border-left-color: rgba(255,126,83,.3);
    border-bottom-color: rgba(255,126,83,.3);
    border-right-color: #ff7e53;
}
.loader-live-primary::before
{
    border-top-color: rgba(228,228,228,.3);
    border-left-color: rgba(228,228,228,.3);
    border-bottom-color: rgba(228,228,228,.3);
    border-right-color: #e4e4e4;
}
.loader-live-primary-5::before
{
    border-top-color: rgba(241,241,241,.3);
    border-left-color: rgba(241,241,241,.3);
    border-bottom-color: rgba(241,241,241,.3);
    border-right-color: #f1f1f1;
}
.loader-live-secondary::before
{
    border-top-color: rgba(222,222,222,.3);
    border-left-color: rgba(222,222,222,.3);
    border-bottom-color: rgba(222,222,222,.3);
    border-right-color: #dedede;
}
.loader-pre-primary::before
{
    border-top-color: rgba(223,223,223,.3);
    border-left-color: rgba(223,223,223,.3);
    border-bottom-color: rgba(223,223,223,.3);
    border-right-color: #dfdfdf;
}
.loader-pre-primary-5::before
{
    border-top-color: rgba(223,223,223,.3);
    border-left-color: rgba(223,223,223,.3);
    border-bottom-color: rgba(223,223,223,.3);
    border-right-color: #dfdfdf;
}
.loader-pre-secondary::before
{
    border-top-color: rgba(212,212,212,.3);
    border-left-color: rgba(212,212,212,.3);
    border-bottom-color: rgba(212,212,212,.3);
    border-right-color: #d4d4d4;
}
.loader-box-border::before
{
    border-top-color: rgba(19,19,18,.3);
    border-left-color: rgba(19,19,18,.3);
    border-bottom-color: rgba(19,19,18,.3);
    border-right-color: #131312;
}
.loader-box-border-light::before
{
    border-top-color: rgba(46,47,47,.3);
    border-left-color: rgba(46,47,47,.3);
    border-bottom-color: rgba(46,47,47,.3);
    border-right-color: #2e2f2f;
}
.loader-text-dark::before
{
    border-top-color: rgba(22,26,31,.3);
    border-left-color: rgba(22,26,31,.3);
    border-bottom-color: rgba(22,26,31,.3);
    border-right-color: #161a1f;
}
.loader-text-positive::before
{
    border-top-color: rgba(15,158,132,.3);
    border-left-color: rgba(15,158,132,.3);
    border-bottom-color: rgba(15,158,132,.3);
    border-right-color: #0f9e84;
}
.loader-text-negative::before
{
    border-top-color: rgba(247,39,63,.3);
    border-left-color: rgba(247,39,63,.3);
    border-bottom-color: rgba(247,39,63,.3);
    border-right-color: #f7273f;
}
.loader-table-row-primary::before
{
    border-top-color: rgba(19,19,18,.3);
    border-left-color: rgba(19,19,18,.3);
    border-bottom-color: rgba(19,19,18,.3);
    border-right-color: #131312;
}
.loader-table-row-light::before
{
    border-top-color: rgba(55,56,56,.3);
    border-left-color: rgba(55,56,56,.3);
    border-bottom-color: rgba(55,56,56,.3);
    border-right-color: #373838;
}
.loader-table-row-dark::before
{
    border-top-color: rgba(46,47,47,.3);
    border-left-color: rgba(46,47,47,.3);
    border-bottom-color: rgba(46,47,47,.3);
    border-right-color: #2e2f2f;
}
.loader-neon-green::before
{
    border-top-color: rgba(83,220,169,.3);
    border-left-color: rgba(83,220,169,.3);
    border-bottom-color: rgba(83,220,169,.3);
    border-right-color: #53dca9;
}
.loader-light-blue::before
{
    border-top-color: rgba(51,60,64,.3);
    border-left-color: rgba(51,60,64,.3);
    border-bottom-color: rgba(51,60,64,.3);
    border-right-color: #333c40;
}
.loader-dark-gray::before
{
    border-top-color: rgba(33,39,42,.3);
    border-left-color: rgba(33,39,42,.3);
    border-bottom-color: rgba(33,39,42,.3);
    border-right-color: #21272a;
}
.loader-event-bg::before
{
    border-top-color: rgba(47,56,60,.3);
    border-left-color: rgba(47,56,60,.3);
    border-bottom-color: rgba(47,56,60,.3);
    border-right-color: #2f383c;
}
@-webkit-keyframes loading-animation-1
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes loading-animation-1
{
    0%
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
.view-loader
{
    position: relative;
}
.view-loader:before
{
    position: absolute;
    z-index: 998;
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(38,39,39,.6);
}
.view-loader:after
{
    content: "";
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    z-index: 999;
    right: calc(50% - 25px);
    top: 120px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border-top: 2px solid var(--primary-color);
    border-left: 2px solid transparent;
    -webkit-animation: spinner 1.2s linear infinite,.4s transparent-v ease-in-out;
    animation: spinner 1.2s linear infinite,.4s transparent-v ease-in-out;
}
.view-loader.loader-center:after
{
    top: calc(50% - 25px);
}
.view-loader.loader-no-backdrop:before
{
    background-color: transparent!important;
}
@-webkit-keyframes spinner
{
    to
    {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes spinner
{
    to
    {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@-webkit-keyframes transparent-v
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes transparent-v
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
select option
{
    background-color: #fff;
}
select option:not(:disabled)
{
    color: #000;
}
.form-control:disabled, .form-control[readonly]
{
    border: 1px solid #acafb0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
textarea.form-control
{
    border-radius: .2rem;
}
.form-label-md
{
    font-size: .875rem;
}
.form-label-sm
{
    font-size: .75rem;
    margin-bottom: .25rem;
}
.form-label-xs
{
    font-size: .6875rem;
    margin-bottom: .25rem;
}
.form-label-gray
{
    color: #acafb0;
    font-size: .75rem;
}
.form-control-dark
{
    background-color: transparent;
    border-color: #cacbcc;
    color: #343a40;
}
.form-control-dark:focus
{
    background-color: transparent;
    border-color: #cacbcc;
    color: #343a40;
}
.form-control-dark::-webkit-input-placeholder
{
    color: #878b8f;
}
.form-control-dark::-moz-placeholder
{
    color: #878b8f;
}
.form-control-dark::-ms-input-placeholder
{
    color: #878b8f;
}
.form-control-dark::placeholder
{
    color: #878b8f;
}
.form-control-dark:disabled, .form-control-dark[readonly]
{
    background-color: #e9ecef;
    border-color: #e9ecef;
    color: #878b8f;
}
.form-control-dark .custom-control-label::before
{
    border: 1px solid #cacbcc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-control-dark .is-invalid~.custom-control-label::before
{
    border: 1px solid #fb8996;
}
.form-label-dark
{
    color: #181c1e;
}
.col-form-label-md
{
    padding-top: calc(.125rem + 1px);
    padding-bottom: calc(.125rem + 1px);
    font-size: .875rem;
    line-height: 1.5;
}
.form-control-md, .input-group-md>.form-control, .input-group-md>.input-group-append>.btn, .input-group-md>.input-group-append>.input-group-text, .input-group-md>.input-group-prepend>.btn, .input-group-md>.input-group-prepend>.input-group-text
{
    padding: .125rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.form-floating .form-control-lg, .form-floating .input-group-lg>.form-control, .form-floating .input-group-lg>.input-group-append>.btn, .form-floating .input-group-lg>.input-group-append>.input-group-text, .form-floating .input-group-lg>.input-group-prepend>.btn, .form-floating .input-group-lg>.input-group-prepend>.input-group-text
{
    padding: .6875rem .875rem;
    font-size: .875rem;
    line-height: 1.375rem;
}
.form-group-floating .form-control-lg, .form-group-floating .input-group-lg>.form-control, .form-group-floating .input-group-lg>.input-group-append>.btn, .form-group-floating .input-group-lg>.input-group-append>.input-group-text, .form-group-floating .input-group-lg>.input-group-prepend>.btn, .form-group-floating .input-group-lg>.input-group-prepend>.input-group-text
{
    padding: 1.125rem 1.125rem .5rem;
}
#userPreferencesForm .form-control-md, #userPreferencesForm .input-group-md>.form-control, #userPreferencesForm .input-group-md>.input-group-append>.btn, #userPreferencesForm .input-group-md>.input-group-append>.input-group-text, #userPreferencesForm .input-group-md>.input-group-prepend>.btn, #userPreferencesForm .input-group-md>.input-group-prepend>.input-group-text
{
    padding: .375rem .75rem;
}
sup.req
{
    padding-right: 6px;
    padding-left: 6px;
    color: #e77681;
    font-size: 1em;
}
.form-help
{
    background-color: #373838;
    color: #cacbcc;
    font-size: .75rem;
    border-radius: .2rem;
    padding: .5rem;
    margin-top: .8rem;
    position: relative;
}
.form-help .help-el
{
    vertical-align: middle;
}
.form-help .icon
{
    font-size: 1.25rem;
}
.form-help:after
{
    width: 0;
    height: 0;
    content: "";
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 5px solid rgba(255,255,255,.1);
    position: absolute;
    top: -5px;
    right: 13px;
}
.form-relative-group-holder
{
    position: relative;
}
.form-relative-group-holder .icon-toggle
{
    color: #acafb0;
    position: absolute;
    left: .75rem;
    top: 1px;
    padding: .125rem 0;
    cursor: pointer;
    line-height: 1.1666666667;
}
.form-relative-group-holder .icon-toggle:hover
{
    color: #262727;
}
.form-relative-group-holder .icon-toggle.enabled
{
    color: #262727;
}
.form-relative-group-holder .icon-toggle.enabled:hover
{
    color: #acafb0;
}
.coupon-code-toggle
{
    color: #fcd13b;
    font-size: .75rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
    cursor: pointer;
    padding: 12px;
}
.modal-header .coupon-code-toggle
{
    padding: 0;
}
.register-coupon-code-container
{
    width: 80%;
    max-width: 400px;
    margin: 0 auto 24px auto;
}
.register-coupon-code-container .hide-label
{
    cursor: pointer;
}
.register-coupon-code-container #register-coupon-code
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    -ms-flex-item-align: center;
    align-self: center;
}
.register-coupon-code-container .form-control
{
    background-color: transparent;
    color: #fff;
    border-width: 2px;
    border-color: #fcd13b;
}
.register-coupon-code-container .form-control::-webkit-input-placeholder
{
    color: #cacbcc;
}
.register-coupon-code-container .form-control::-moz-placeholder
{
    color: #cacbcc;
}
.register-coupon-code-container .form-control::-ms-input-placeholder
{
    color: #cacbcc;
}
.register-coupon-code-container .form-control::placeholder
{
    color: #cacbcc;
}
.register-coupon-code-container .form-control.is-invalid
{
    border-color: #fb8996;
}
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover
{
    background-color: transparent!important;
    color: #181c1e!important;
    -webkit-text-fill-color: #181c1e;
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
    -webkit-transition: none;
    transition: none;
    background-clip: content-box;
}
select.phone-prefix-select:-internal-autofill-selected, select.phone-prefix-select:-internal-autofill-selected:focus, select.phone-prefix-select:-internal-autofill-selected:hover
{
    background-color: transparent!important;
    color: transparent!important;
    -webkit-text-fill-color: transparent!important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important;
}
.form-floating .custom-select-lg, .form-floating .form-control-lg, .form-floating .input-group-lg>.form-control, .form-floating .input-group-lg>.input-group-append>.btn, .form-floating .input-group-lg>.input-group-append>.input-group-text, .form-floating .input-group-lg>.input-group-prepend>.btn, .form-floating .input-group-lg>.input-group-prepend>.input-group-text
{
    height: 50px;
    border-width: 2px;
    border-color: #e0e0e0;
}
.form-floating .custom-select-lg.is-invalid, .form-floating .form-control-lg.is-invalid, .form-floating .input-group-lg>.input-group-append>.is-invalid.btn, .form-floating .input-group-lg>.input-group-append>.is-invalid.input-group-text, .form-floating .input-group-lg>.input-group-prepend>.is-invalid.btn, .form-floating .input-group-lg>.input-group-prepend>.is-invalid.input-group-text, .form-floating .input-group-lg>.is-invalid.form-control
{
    border-color: #fb8996;
}
.form-floating .custom-select-lg:focus, .form-floating .form-control-lg:focus, .form-floating .input-group-lg>.form-control:focus, .form-floating .input-group-lg>.input-group-append>.btn:focus, .form-floating .input-group-lg>.input-group-append>.input-group-text:focus, .form-floating .input-group-lg>.input-group-prepend>.btn:focus, .form-floating .input-group-lg>.input-group-prepend>.input-group-text:focus
{
    color: var(--secondary-color);
    background-color: var(--body-color);
    border-color: var(--primary-color-l-25);
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.25);
}
.form-floating .invalid-feedback
{
    padding: 0 .5625rem;
}
.form-floating .custom-select
{
    height: 50px;
    padding-right: .75rem;
    border-width: 2px;
}
.form-floating .custom-control-input[type=radio]:checked~.custom-control-label::before
{
    background-color: #fff;
    border: 1px solid #fcd13b;
}
.form-floating .custom-control-input[type=radio]:not(:checked)~.custom-control-label::before
{
    background-color: transparent;
    border: 1px solid #cacbcc;
}
.form-floating .custom-control:hover .custom-control-input[type=radio]:not(:checked)~.custom-control-label::before
{
    background-color: transparent;
    border: 1px solid #fcd13b;
}
.form-floating.btn-group-md
{
    margin-bottom: .875rem;
}
.form-floating .custom-checkbox .custom-control-label
{
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: 0;
    text-align: right;
}
.form-floating .custom-checkbox .custom-control-label::before
{
    width: 1.125rem;
    height: 1.125rem;
    border-radius: .1875rem;
    background-color: #d9d9d9;
    border: 1px solid #747678;
    cursor: pointer;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}
.form-floating .custom-checkbox .custom-control-label:hover::before
{
    border-color: #fcd13b;
}
.form-floating .custom-checkbox .custom-control-label::after
{
    top: .25rem;
    margin: .1875rem;
    width: .75rem;
    height: .75rem;
    background-size: 100% 100%;
    content: "";
}
.form-floating .btn-social-login svg circle
{
    stroke: #fef4d2;
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-required>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-required>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group-required>.input-group-append:not(:last-child)>.btn, .input-group-required>.input-group-append:not(:last-child)>.input-group-text, .input-group-required>.input-group-prepend>.btn, .input-group-required>.input-group-prepend>.input-group-text
{
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.input-group-text.input-group-text-dark
{
    border-color: #cacbcc;
}
.modal-dialog-scrollable
{
    max-height: calc(100% - (.5rem * 2));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.modal-dialog-scrollable .modal-body
{
    overflow-y: auto;
}
.modal-scrollable-content .modal-dialog-fullscreen
{
    height: 100%;
}
.modal-dialog-fullscreen
{
    min-height: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
}
.modal-dialog-fullscreen .modal-content
{
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
@media(min-width: 667px)
{
    .modal-dialog-scrollable
    {
        max-height: calc(100% - (1.75rem * 2));
    }
}
.modal-content
{
    background-color: var(--modal-content-bg);
    border: 0 solid var(--modal-content-border-color);
}
.modal-content .modal-action-link
{
    font-size: .875rem;
    color: var(--action);
    margin: 0 4px;
    white-space: nowrap;
    display: inline-block;
    border-bottom: 1px solid var(--action);
    text-transform: capitalize;
}
h5.modal-title
{
    font-size: 1rem;
}
.modal-header
{
    color: var(--modal-header-color);
}
.modal-header .modal-nav
{
    padding: 1rem;
    margin: -1rem -1rem -1rem 0;
    border: 0;
    -webkit-appearance: none;
    outline: 0;
    background-color: transparent;
    cursor: pointer;
}
.modal-header .modal-nav .ds-icon-material
{
    color: var(--modal-header-back-btn-color);
    opacity: .5;
    font-size: 1.5rem;
    display: block;
}
.modal-header .modal-nav:hover .ds-icon-material
{
    opacity: 1;
}
.modal-header .close
{
    outline: 0;
}
.modal-body
{
    color: var(--modal-body-color);
}
.modal-body .form-label
{
    margin-bottom: 0;
}
.modal-body .error-message
{
    padding: .1rem .25rem .2rem;
    background-color: #fb8996;
    border-radius: .2rem;
    position: relative;
    text-align: center;
    font-size: .875rem;
    color: var(--white);
    margin-right: 12px;
}
.modal-body .error-message-label
{
    color: #fb8996;
    font-size: .75rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-left: 6px;
    padding-right: 6px;
}
.modal .view-loader.white-loader:before
{
    background-color: rgba(255,255,255,.3);
}
.modal .loader-circle-box-content:after
{
    background-color: rgba(38,39,39,.3);
}
.modal.modal-white
{
    color: var(--gray-800);
}
.modal.modal-white .modal-header
{
    color: var(--modal-white-header-color);
}
.modal.modal-white .modal-body
{
    color: var(--modal-white-body-color);
}
.modal.modal-white .loader-circle-box-content:after
{
    background-color: rgba(0,0,0,.1);
}
.modal.modal-white a
{
    color: var(--gray-700);
}
.modal.modal-white a:hover
{
    color: var(--black);
}
.modal.modal-white .ds-icon-material
{
    color: var(--black);
}
.modal.modal-white .modal-content
{
    background-color: var(--white);
    border-color: var(--white);
}
.modal.modal-white .modal-header
{
    margin: 0;
}
.modal.modal-white .close
{
    color: var(--gray-800);
}
.modal .enter-code-button
{
    margin: 1.5rem 0;
    padding: 0;
    color: var(--primary);
}
.modal .modal-submit-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .modal .modal-submit-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.modal .modal-submit-button.focus, .modal .modal-submit-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.modal .modal-submit-button.disabled, .modal .modal-submit-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.modal .modal-submit-button:not(:disabled):not(.disabled).active, .modal .modal-submit-button:not(:disabled):not(.disabled):active, .show>.modal .modal-submit-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.modal .modal-submit-button:not(:disabled):not(.disabled).active:focus, .modal .modal-submit-button:not(:disabled):not(.disabled):active:focus, .show>.modal .modal-submit-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.modal-backdrop
{
    opacity: .5;
}
.modal-backdrop.show+.modal-backdrop.show
{
    opacity: 0;
}
.league-filter-modal .league-filter-main-tabs
{
    margin-bottom: 24px;
}
.league-filter-modal .league-filter-main-tabs .nav-link-label
{
    display: inline-block;
    vertical-align: middle;
}
.league-filter-modal .league-filter-main-tabs .selected-leagues-counter
{
    display: inline-block;
    vertical-align: middle;
    background-color: #fcd13b;
    color: color-yiq(#fcd13b);
    margin-right: 12px;
    border-radius: .9375rem;
    min-width: 1.0625rem;
    font-size: .625rem;
    padding: .0625rem;
    text-align: center;
}
.league-filter-modal .league-filter-sport-title
{
    font-size: .875rem;
    cursor: pointer;
    padding: 12px;
    background-color: #3a3c3c;
    color: #fff;
}
.league-filter-modal .league-filter-sport-title .sport-title-sport-icon
{
    padding-left: 12px;
}
.league-filter-modal .league-filter-sport-title .toggle-all-league-filter-items
{
    margin-right: auto;
}
.league-filter-modal .league-filter-sport-title .sport-title-icon
{
    margin-right: 2rem;
}
.league-filter-modal .league-filter-sport-title .sport-title-icon::after
{
    content: "";
}
.league-filter-modal .league-filter-sport-title.collapsed .toggle-all-league-filter-items
{
    display: none;
}
.league-filter-modal .league-filter-sport-title.collapsed .sport-title-icon
{
    margin-right: auto;
}
.league-filter-modal .league-filter-sport-title.collapsed .sport-title-icon::after
{
    content: "";
}
.league-filter-modal .league-filter-sport-wrapper
{
    margin-top: 2px;
}
.league-filter-modal .league-filter-sport-container .league-filter-item-list
{
    padding: 1rem 6px;
}
.league-filter-modal .league-filter-sport-container .league-filter-item
{
    color: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    padding: 4px 6px;
}
.league-filter-modal .league-filter-sport-container .custom-control-label
{
    cursor: pointer;
}
.league-filter-modal .filter-toggle-all-btn
{
    text-transform: uppercase;
    font-size: .6875rem;
    padding-left: 12px;
}
.league-filter-modal .filter-toggle-all-btn .toggle-all-btn-icon
{
    vertical-align: middle;
    padding-left: 6px;
}
.league-filter-modal .filter-toggle-all-btn .toggle-all-btn-label
{
    display: inline-block;
    vertical-align: middle;
}
.league-filter-modal .filter-toggle-all-btn+.filter-toggle-all-btn
{
    padding-right: 12px;
    border-right: 1px solid var(--white);
}
.force-password-reset-modal.static-modal-page, .user-account-modal.static-modal-page
{
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    z-index: 1;
    display: block;
}
.force-password-reset-modal.static-modal-page .modal-header, .user-account-modal.static-modal-page .modal-header
{
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
}
.force-password-reset-modal .modal-header-brand, .user-account-modal .modal-header-brand
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 1.5rem 0 1rem 0;
}
.force-password-reset-modal .modal-header-brand img, .user-account-modal .modal-header-brand img
{
    width: auto;
    max-width: 100%;
    height: 40px;
}
.force-password-reset-modal .modal-action-bar, .user-account-modal .modal-action-bar
{
    margin-top: 1.25rem;
}
.force-password-reset-modal .new-customer-container, .user-account-modal .new-customer-container
{
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.force-password-reset-modal .forgotten-psw-link, .user-account-modal .forgotten-psw-link
{
    font-size: .75rem;
    margin-top: 1.25rem;
    cursor: pointer;
}
.force-password-reset-modal .auth-action-modal-toggle, .user-account-modal .auth-action-modal-toggle
{
    font-size: .75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.force-password-reset-modal .auth-action-modal-toggle .auth-action-modal-message, .user-account-modal .auth-action-modal-toggle .auth-action-modal-message
{
    color: inherit;
}
.force-password-reset-modal .auth-action-modal-toggle .auth-action-modal-btn, .user-account-modal .auth-action-modal-toggle .auth-action-modal-btn
{
    cursor: pointer;
    color: inherit;
    text-decoration: underline;
}
.force-password-reset-modal .popup-login-box, .user-account-modal .popup-login-box
{
    padding-bottom: 1rem;
}
.force-password-reset-modal .popup-registration-box, .user-account-modal .popup-registration-box
{
    padding-bottom: 1rem;
}
.force-password-reset-modal .nav-tabs-container, .user-account-modal .nav-tabs-container
{
    margin-right: -1rem;
    margin-left: -1rem;
}
.force-password-reset-modal .nav-tabs-container .nav-link, .user-account-modal .nav-tabs-container .nav-link
{
    color: var(--nav-tabs-color);
    opacity: .6;
    background-color: #181c1e;
}
.force-password-reset-modal .nav-tabs-container .nav-link:hover, .user-account-modal .nav-tabs-container .nav-link:hover
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.force-password-reset-modal .nav-tabs-container .nav-link.active, .user-account-modal .nav-tabs-container .nav-link.active
{
    color: var(--nav-tabs-active-color);
    border-bottom-color: var(--nav-tabs-link-active-border-color);
    opacity: 1;
}
.force-password-reset-modal .nav-tabs-container::after, .user-account-modal .nav-tabs-container::after
{
    content: "";
    display: block;
    height: 2rem;
    background-image: -webkit-gradient(linear,right top,right bottom,from(rgba(0,0,0,.15)),to(rgba(24,28,30,0)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.15) 0,rgba(24,28,30,0) 100%);
    background-repeat: repeat-x;
}
.force-password-reset-modal .registration-steps-container, .user-account-modal .registration-steps-container
{
    margin-bottom: 1.5rem;
}
.force-password-reset-modal .registration-steps-container .steps-indicator, .user-account-modal .registration-steps-container .steps-indicator
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.force-password-reset-modal .registration-steps-container .steps-indicator:before, .user-account-modal .registration-steps-container .steps-indicator:before
{
    content: "";
    height: 1px;
    position: absolute;
    z-index: 1;
}
.force-password-reset-modal .registration-steps-container .steps-indicator:before, .user-account-modal .registration-steps-container .steps-indicator:before
{
    background-color: var(--secondary-color-l-20);
    width: 66.6666%;
    right: 16.6666%;
    top: 1.125rem;
}
.force-password-reset-modal .registration-steps-container .registration-step-1.filled-in, .user-account-modal .registration-steps-container .registration-step-1.filled-in
{
    cursor: pointer;
}
.force-password-reset-modal .registration-steps-container .registration-step, .user-account-modal .registration-steps-container .registration-step
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 6px;
    padding-left: 6px;
    z-index: 2;
    max-width: 33.3333%;
}
.force-password-reset-modal .registration-steps-container .registration-step.filled-in .step-number, .user-account-modal .registration-steps-container .registration-step.filled-in .step-number
{
    background-color: #fcd13b;
    border: 1px solid transparent;
    color: #181c1e;
}
.force-password-reset-modal .registration-steps-container .registration-step.filled-in .step-number-dot, .user-account-modal .registration-steps-container .registration-step.filled-in .step-number-dot
{
    background: radial-gradient(circle at center,#fef4d2 40%,transparent 50%);
    border: 1px solid #fef4d2;
    opacity: .4;
}
.force-password-reset-modal .registration-steps-container .registration-step.filled-in .step-counter, .user-account-modal .registration-steps-container .registration-step.filled-in .step-counter
{
    display: none;
}
.force-password-reset-modal .registration-steps-container .registration-step.filled-in .check-icon, .user-account-modal .registration-steps-container .registration-step.filled-in .check-icon
{
    display: inline-block;
}
.force-password-reset-modal .registration-steps-container .registration-step.filled-in .step-label, .user-account-modal .registration-steps-container .registration-step.filled-in .step-label
{
    color: #fcd754;
}
.force-password-reset-modal .registration-steps-container .registration-step.active .step-number, .user-account-modal .registration-steps-container .registration-step.active .step-number
{
    border: 2px solid #fcd13b;
    width: 2.25rem;
    height: 2.25rem;
    color: #fcd13b;
    margin: 0;
}
.force-password-reset-modal .registration-steps-container .registration-step.active .step-number-dot, .user-account-modal .registration-steps-container .registration-step.active .step-number-dot
{
    border: 1px solid #fef4d2;
    background: radial-gradient(circle at center,#fef4d2 40%,transparent 50%);
    -webkit-box-shadow: 0 1px 13px 0 rgba(254,244,210,.7);
    box-shadow: 0 1px 13px 0 rgba(254,244,210,.7);
}
.force-password-reset-modal .registration-steps-container .registration-step.active .step-label, .user-account-modal .registration-steps-container .registration-step.active .step-label
{
    color: #fcd754;
}
.force-password-reset-modal .registration-steps-container .step-number, .user-account-modal .registration-steps-container .step-number
{
    width: 1.75rem;
    height: 1.75rem;
    margin: .25rem;
    border: 1px solid var(--secondary-color-l-20);
    border-radius: 50%;
    font-weight: 700;
    font-size: .75rem;
    -webkit-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    background-color: var(--modal-content-bg);
    color: var(--gray-600);
}
.force-password-reset-modal .registration-steps-container .step-number.step-get-bonus, .user-account-modal .registration-steps-container .step-number.step-get-bonus
{
    color: var(--action);
    width: 1.75rem;
    height: 1.75rem;
    margin: .25rem;
}
.force-password-reset-modal .registration-steps-container .step-number-dot, .user-account-modal .registration-steps-container .step-number-dot
{
    width: 1.05rem;
    height: 1.05rem;
    margin: 0;
    border: 1px solid #fef4d2;
    border-radius: 50%;
    font-weight: 700;
    font-size: .75rem;
    -webkit-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
}
.force-password-reset-modal .registration-steps-container .step-number-dot.step-get-bonus, .user-account-modal .registration-steps-container .step-number-dot.step-get-bonus
{
    width: 1.05rem;
    height: 1.05rem;
    margin: 0;
}
.force-password-reset-modal .registration-steps-container .check-icon, .user-account-modal .registration-steps-container .check-icon
{
    display: none;
    font-size: 1rem;
}
.force-password-reset-modal .registration-steps-container .step-label, .user-account-modal .registration-steps-container .step-label
{
    color: var(--gray-600);
    margin-top: .25rem;
    text-align: center;
}
.force-password-reset-modal .registration-steps-container.registration-steps-2 .steps-indicator, .user-account-modal .registration-steps-container.registration-steps-2 .steps-indicator
{
    width: 80%;
    right: 10%;
}
.force-password-reset-modal .registration-steps-container.registration-steps-4 .registration-step, .user-account-modal .registration-steps-container.registration-steps-4 .registration-step
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.force-password-reset-modal .registration-steps-container.registration-steps-5 .steps-indicator:before, .user-account-modal .registration-steps-container.registration-steps-5 .steps-indicator:before
{
    width: 75%;
    right: 12.5%;
}
.force-password-reset-modal .registration-steps-container.registration-steps-5 .registration-step, .user-account-modal .registration-steps-container.registration-steps-5 .registration-step
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.force-password-reset-modal .registration-steps-container.registration-steps-5 .registration-step-2.filled-in, .user-account-modal .registration-steps-container.registration-steps-5 .registration-step-2.filled-in
{
    cursor: pointer;
}
.force-password-reset-modal .registration-steps-container.registration-steps-5 .registration-step-3.filled-in, .user-account-modal .registration-steps-container.registration-steps-5 .registration-step-3.filled-in
{
    cursor: pointer;
}
.force-password-reset-modal .sms-code-section .digits-inputs, .user-account-modal .sms-code-section .digits-inputs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.force-password-reset-modal .sms-code-section .sms-code-digit, .user-account-modal .sms-code-section .sms-code-digit
{
    color: #fff;
    background-color: #373838;
    width: 2rem;
    height: 3rem;
    border-radius: .2rem;
    text-align: center;
    outline: 0;
    border: 1px solid transparent;
    font-size: 1.25rem;
    font-weight: 500;
    margin-right: 6px;
    margin-left: 6px;
}
.force-password-reset-modal .sms-code-section .code-instructions, .user-account-modal .sms-code-section .code-instructions
{
    font-size: .75rem;
    color: #acafb0;
    padding-top: .5rem;
}
.force-password-reset-modal .sms-code-section .send-new-code-button, .user-account-modal .sms-code-section .send-new-code-button
{
    margin-top: 1.5rem;
    padding: 0;
    color: var(--primary);
}
.force-password-reset-modal .sms-code-section .validate-code-button, .user-account-modal .sms-code-section .validate-code-button
{
    margin-top: 1.5rem;
}
.force-password-reset-modal .link-existing-account-to-phone .link-account-info-message, .user-account-modal .link-existing-account-to-phone .link-account-info-message
{
    font-size: .875rem;
    color: #cacbcc;
    margin-bottom: 1rem;
}
.force-password-reset-modal .social-login-wrapper, .user-account-modal .social-login-wrapper
{
    margin: 0 auto;
    max-width: 83.33333%;
}
.force-password-reset-modal .social-login-wrapper.form-floating .social-login-alternative, .user-account-modal .social-login-wrapper.form-floating .social-login-alternative
{
    max-width: 100%;
}
.force-password-reset-modal .social-login-wrapper.form-floating .social-login-alternative::before, .user-account-modal .social-login-wrapper.form-floating .social-login-alternative::before
{
    right: 0;
    left: 0;
    background-color: var(--primary-color-d-5);
}
.force-password-reset-modal .social-login-wrapper.form-floating .social-login-alternative .social-login-alternative-label, .user-account-modal .social-login-wrapper.form-floating .social-login-alternative .social-login-alternative-label
{
    color: #747678;
}
.force-password-reset-modal .social-login-wrapper.form-floating .btn-social-login, .user-account-modal .social-login-wrapper.form-floating .btn-social-login
{
    background: 0 0;
    width: auto;
    border: none;
    padding: .25rem .35rem;
}
.force-password-reset-modal .social-login-wrapper.form-floating .btn-social-login svg, .user-account-modal .social-login-wrapper.form-floating .btn-social-login svg
{
    border-radius: 50%;
    background-image: radial-gradient(57.37% 50% at 50% 50%,#fcd13b 0,rgba(11,146,121,0) 100%,#fcd13b 100%);
}
.force-password-reset-modal .social-login-wrapper.form-floating .btn-social-login svg:hover, .user-account-modal .social-login-wrapper.form-floating .btn-social-login svg:hover
{
    border: 1px solid #fef4d2;
    -webkit-box-shadow: 0 1px 13px 0 rgba(254,244,210,.7);
    box-shadow: 0 1px 13px 0 rgba(254,244,210,.7);
}
.force-password-reset-modal .social-login-wrapper.form-floating .btn-social-login:focus, .user-account-modal .social-login-wrapper.form-floating .btn-social-login:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.force-password-reset-modal .social-login-wrapper .btn-social-login, .user-account-modal .social-login-wrapper .btn-social-login
{
    display: block;
    width: 100%;
    background-color: #fff;
    border-color: #fff;
    text-transform: capitalize;
}
.force-password-reset-modal .social-login-wrapper .btn-social-login+.btn-social-login, .user-account-modal .social-login-wrapper .btn-social-login+.btn-social-login
{
    margin-top: 1.25rem;
}
.force-password-reset-modal .social-login-wrapper .btn-social-login .social-button-svg-icon, .user-account-modal .social-login-wrapper .btn-social-login .social-button-svg-icon
{
    display: block;
}
.force-password-reset-modal .social-login-wrapper .btn-social-login .btn-social-icon, .user-account-modal .social-login-wrapper .btn-social-login .btn-social-icon
{
    display: inline-block;
    vertical-align: middle;
}
.force-password-reset-modal .social-login-wrapper .btn-social-login .btn-social-label, .user-account-modal .social-login-wrapper .btn-social-login .btn-social-label
{
    display: inline-block;
    vertical-align: middle;
}
.force-password-reset-modal .social-login-wrapper .social-login-alternative, .user-account-modal .social-login-wrapper .social-login-alternative
{
    text-align: center;
    position: relative;
    margin: 1rem auto;
    max-width: 60%;
    padding: 0 12px;
    font-size: .75rem;
}
.force-password-reset-modal .social-login-wrapper .social-login-alternative::before, .user-account-modal .social-login-wrapper .social-login-alternative::before
{
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    right: 12px;
    left: 12px;
    display: block;
    background-color: #747678;
    z-index: 1;
}
.force-password-reset-modal .social-login-wrapper .social-login-alternative .social-login-alternative-label, .user-account-modal .social-login-wrapper .social-login-alternative .social-login-alternative-label
{
    display: inline-block;
    vertical-align: top;
    color: #747678;
    font-weight: 700;
    background-color: var(--modal-content-bg);
    padding: 0 1rem;
    position: relative;
    z-index: 2;
}
.force-password-reset-modal .social-login-wrapper .quick-deposit-button, .user-account-modal .social-login-wrapper .quick-deposit-button
{
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
    background-color: var(--white);
    color: var(--black);
}
.force-password-reset-modal .social-login-wrapper .quick-deposit-button[data-deposit=zimpler], .user-account-modal .social-login-wrapper .quick-deposit-button[data-deposit=zimpler]
{
    background-color: #6afdef;
}
.force-password-reset-modal .social-login-wrapper .quick-deposit-button[data-deposit=zimpler] img, .user-account-modal .social-login-wrapper .quick-deposit-button[data-deposit=zimpler] img
{
    max-width: 168px;
}
.force-password-reset-modal .social-login-wrapper .quick-deposit-button img, .user-account-modal .social-login-wrapper .quick-deposit-button img
{
    max-width: 25px;
    height: auto;
    margin-left: 12px;
}
.force-password-reset-modal .confirmation-heading, .user-account-modal .confirmation-heading
{
    font-size: 1.25rem;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.force-password-reset-modal .confirmation-container, .user-account-modal .confirmation-container
{
    text-align: center;
}
.force-password-reset-modal .confirmation-icon-container, .user-account-modal .confirmation-icon-container
{
    border-radius: 50%;
    border: 2px solid #fcd13b;
    color: #fcd13b;
    display: inline-block;
    vertical-align: top;
}
.force-password-reset-modal .confirmation-icon-container .status-icon, .user-account-modal .confirmation-icon-container .status-icon
{
    font-size: 2rem;
    display: block;
    padding: 1rem;
}
.force-password-reset-modal .confirmation-icon-container.confirmation-error, .user-account-modal .confirmation-icon-container.confirmation-error
{
    border: 2px solid #fb8996;
    color: #fb8996;
}
.force-password-reset-modal .confirmation-details, .user-account-modal .confirmation-details
{
    margin-bottom: 2rem;
}
.force-password-reset-modal .form-tooltip, .user-account-modal .form-tooltip
{
    font-size: .875rem;
    color: #cacbcc;
}
.force-password-reset-modal .verify-email-message, .user-account-modal .verify-email-message
{
    margin-bottom: 1rem;
}
.force-password-reset-modal .redirect-counter-container, .user-account-modal .redirect-counter-container
{
    color: #cacbcc;
    font-size: .75rem;
    margin-bottom: 1rem;
}
.force-password-reset-modal .redirect-counter-container .redirect-counter, .user-account-modal .redirect-counter-container .redirect-counter
{
    min-width: 1rem;
    display: inline-block;
}
.force-password-reset-modal .forgot-password-container, .user-account-modal .forgot-password-container
{
    padding: 1rem 0;
}
.force-password-reset-modal .modal-footer, .user-account-modal .modal-footer
{
    background-color: var(--modal-footer-bg);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.force-password-reset-modal .modal-footer .newsletter-footer, .user-account-modal .modal-footer .newsletter-footer
{
    color: #cacbcc;
}
.force-password-reset-modal .modal-footer .footer-details, .user-account-modal .modal-footer .footer-details
{
    font-size: .75rem;
    margin-left: auto;
    color: #cacbcc;
    -webkit-box-flex: 3;
    -ms-flex: 3 0;
    flex: 3 0;
    word-break: break-word;
}
.force-password-reset-modal .modal-footer .live-chat-popup, .user-account-modal .modal-footer .live-chat-popup
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
}
.force-password-reset-modal .modal-footer .forgot-password-details, .user-account-modal .modal-footer .forgot-password-details
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 1rem;
}
.force-password-reset-modal .modal-footer .footer-email-link, .user-account-modal .modal-footer .footer-email-link
{
    margin-right: 0;
    padding-right: 0;
    -webkit-box-flex: 4;
    -ms-flex: 4 0;
    flex: 4 0;
}
.force-password-reset-modal .modal-footer .nav-link, .user-account-modal .modal-footer .nav-link
{
    white-space: nowrap;
    font-size: .75rem;
    padding-left: 0;
}
.force-password-reset-modal .modal-footer .nav-link span, .user-account-modal .modal-footer .nav-link span
{
    display: inline-block;
    vertical-align: middle;
}
.force-password-reset-modal .modal-footer .nav-item-icon, .user-account-modal .modal-footer .nav-item-icon
{
    font-size: 1.5rem;
    color: var(--primary-color);
    padding-left: 6px;
}
.force-password-reset-modal .modal-footer .register-info, .user-account-modal .modal-footer .register-info
{
    color: #cacbcc;
    display: inline-block;
}
.force-password-reset-modal .modal-footer .new-customer, .user-account-modal .modal-footer .new-customer
{
    font-size: .875rem;
}
.force-password-reset-modal .blocked-registration-box, .user-account-modal .blocked-registration-box
{
    padding-right: 24px;
    padding-left: 24px;
}
.force-password-reset-modal .blocked-registration-box .br-title-box, .user-account-modal .blocked-registration-box .br-title-box
{
    margin-bottom: 2.5rem;
}
.force-password-reset-modal .blocked-registration-box .br-title-box .br-title, .user-account-modal .blocked-registration-box .br-title-box .br-title
{
    font-weight: 700;
    font-size: 1.25rem;
    text-align: center;
}
.force-password-reset-modal .blocked-registration-box .br-info-box .country-info, .user-account-modal .blocked-registration-box .br-info-box .country-info
{
    margin-bottom: .75rem;
}
.force-password-reset-modal .blocked-registration-box .br-info-box .country-icon, .user-account-modal .blocked-registration-box .br-info-box .country-icon
{
    width: 2rem;
    height: 2rem;
    background-size: 2rem;
    margin-right: 4px;
    margin-left: 4px;
}
.force-password-reset-modal .blocked-registration-box .br-info-box .country-title, .user-account-modal .blocked-registration-box .br-info-box .country-title
{
    font-weight: 500;
    margin-right: 4px;
    margin-left: 4px;
}
.force-password-reset-modal .blocked-registration-box .br-info-box .br-info, .user-account-modal .blocked-registration-box .br-info-box .br-info
{
    text-align: center;
}
.force-password-reset-modal .blocked-registration-box .br-support-box, .user-account-modal .blocked-registration-box .br-support-box
{
    padding: 2.5rem 0 1rem 0;
}
.force-password-reset-modal .blocked-registration-box .br-support-box .contact-support-info, .user-account-modal .blocked-registration-box .br-support-box .contact-support-info
{
    text-align: center;
    font-size: .75rem;
    color: var(--gray-400);
}
.force-password-reset-modal .blocked-registration-box .br-support-box .contact-support-info a, .user-account-modal .blocked-registration-box .br-support-box .contact-support-info a
{
    color: var(--action);
}
.force-password-reset-modal .modal-submit-button, .user-account-modal .modal-submit-button
{
    text-transform: capitalize;
}
.force-password-reset-modal #register-complete-button, .user-account-modal #register-complete-button
{
    text-transform: capitalize;
}
.force-password-reset-modal .floating-registration-form .floating-form-cta-button, .user-account-modal .floating-registration-form .floating-form-cta-button
{
    min-height: 50px;
}
.verify-age-modal #verify-age-form
{
    padding-bottom: 1rem;
}
.verify-age-modal .verify-age-information
{
    font-size: .875rem;
    padding: 0 6px 1rem;
}
.verify-age-modal .custom-control-input.is-invalid~.custom-control-label::before
{
    background-color: #ffa390;
}
.complete-register-modal #complete-register-form
{
    padding-bottom: 1.5rem;
}
.complete-register-modal #complete-register-form .newsletter-footer
{
    color: #cacbcc;
}
.complete-register-modal .complete-register-information
{
    font-size: .875rem;
    padding: 0 6px 2rem;
}
.user-activation-modal .verify-email-link
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding-bottom: 1rem;
}
.user-activation-modal .verification-text
{
    font-size: .875rem;
    color: var(--gray-400);
    text-align: center;
}
.modal-service-message .modal-service-message-title
{
    color: inherit;
}
.modal-service-message p
{
    font-size: .8125rem;
    color: #cacbcc;
}
.modal-service-message label
{
    font-size: .8125rem;
    color: #cacbcc;
}
.modal-service-message img
{
    max-width: 100%;
    height: auto!important;
}
.modal-service-message .modal-footer
{
    padding-top: 0;
}
.modal-service-message .btn
{
    margin-top: 1rem;
    border-radius: .25rem;
}
.modal-marketing-private-message .modal-title
{
    font-size: .75rem;
    color: #ff8962;
}
.modal-marketing-private-message .modal-title .ds-icon-material
{
    padding: 0 0 0 6px;
}
.modal-marketing-private-message .private-message-title
{
    padding: 0 0 1.25rem 0;
}
.modal-marketing-private-message .private-message-content
{
    color: var(--gray-300);
    font-size: .75rem;
}
.modal-marketing-private-message .private-message-bonus-info
{
    padding: 24px 0;
}
.modal-marketing-private-message .private-message-bonus-info .private-message-info-box .info-box-title
{
    font-size: .625rem;
    padding-bottom: .75rem;
    color: var(--gray-300);
    text-transform: uppercase;
}
.modal-marketing-private-message .private-message-bonus-info .private-message-info-box .info-box-content
{
    color: var(--action);
    font-weight: 700;
}
.modal-marketing-private-message .marketing-close-btn
{
    font-size: .875rem;
}
.modal-marketing-private-message .marketing-redirect-url
{
    border-color: var(--primary-color);
    background-color: var(--primary-color);
    color: var(--white);
}
.modal-marketing-private-message .marketing-redirect-url .bonus-code-content
{
    padding: 0 6px;
    line-height: 1;
    font-weight: 700;
}
.modal-marketing-private-message .marketing-redirect-url .ds-icon-material
{
    padding: 0 6px;
}
.modal-marketing-private-message .private-message-conditions-container
{
    padding: 0 0 12px 0;
}
.modal-marketing-private-message .private-message-conditions-container span
{
    font-size: .75rem;
    color: var(--gray-300);
}
.modal-marketing-private-message .private-message-conditions-container a
{
    font-size: .75rem;
    color: var(--white);
}
.modal-marketing-private-message .private-message-conditions-container a:hover
{
    color: var(--gray-300);
}
.odds-changed-modal p
{
    font-size: .8125rem;
    color: var(--gray-300);
}
.odds-changed-modal .event-participants-info span
{
    display: inline-block;
    font-weight: 700;
    padding-right: 3px;
    padding-left: 3px;
}
.idle-modal .session-expired-description
{
    font-size: .8125rem;
}
.idle-modal .idle-deposit-button, .idle-modal .idle-register-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .idle-modal .idle-deposit-button:hover, .idle-modal .idle-register-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.idle-modal .idle-deposit-button.focus, .idle-modal .idle-deposit-button:focus, .idle-modal .idle-register-button.focus, .idle-modal .idle-register-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.idle-modal .idle-deposit-button.disabled, .idle-modal .idle-deposit-button:disabled, .idle-modal .idle-register-button.disabled, .idle-modal .idle-register-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.idle-modal .idle-deposit-button:not(:disabled):not(.disabled).active, .idle-modal .idle-deposit-button:not(:disabled):not(.disabled):active, .idle-modal .idle-register-button:not(:disabled):not(.disabled).active, .idle-modal .idle-register-button:not(:disabled):not(.disabled):active, .show>.idle-modal .idle-deposit-button.dropdown-toggle, .show>.idle-modal .idle-register-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.idle-modal .idle-deposit-button:not(:disabled):not(.disabled).active:focus, .idle-modal .idle-deposit-button:not(:disabled):not(.disabled):active:focus, .idle-modal .idle-register-button:not(:disabled):not(.disabled).active:focus, .idle-modal .idle-register-button:not(:disabled):not(.disabled):active:focus, .show>.idle-modal .idle-deposit-button.dropdown-toggle:focus, .show>.idle-modal .idle-register-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.modal-promotion .promotion-banner
{
    display: block;
    margin: -1rem -1rem 1.5rem -1rem;
}
.modal-promotion .modal-header
{
    display: none;
}
.modal-promotion .promotion-title
{
    color: var(--action);
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.modal-promotion .promotion-description
{
    margin-top: .5rem;
    font-size: .8125rem;
    color: var(--gray-400);
}
#create-new-password-modal .modal-header .modal-header-brand
{
    padding: 0;
}
#create-new-password-modal .modal-header .modal-header-brand img
{
    height: 30px;
}
#create-new-password-modal .main-content-container
{
    padding-bottom: 1rem;
}
#create-new-password-modal .main-content-container .submit-button-container
{
    padding: .5rem 0;
}
#depositLeaveCampaignModal .marketing-message-container .marketing-message-campaign-info
{
    font-size: .875rem;
    color: var(--gray-300);
}
#depositLeaveCampaignModal .response-message-container .response-message-content
{
    font-size: .875rem;
    color: var(--gray-300);
}
#quickDepositModal .deposit-guest-button
{
    min-width: 180px;
    background-image: -webkit-gradient(linear,right top,left top,from(0),to(100%));
    background-image: linear-gradient(to left,0,100%);
    background-repeat: repeat-x;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    #quickDepositModal .deposit-guest-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
#quickDepositModal .deposit-guest-button.focus, #quickDepositModal .deposit-guest-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#quickDepositModal .deposit-guest-button.disabled, #quickDepositModal .deposit-guest-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#quickDepositModal .deposit-guest-button:not(:disabled):not(.disabled).active, #quickDepositModal .deposit-guest-button:not(:disabled):not(.disabled):active, .show>#quickDepositModal .deposit-guest-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
#quickDepositModal .deposit-guest-button:not(:disabled):not(.disabled).active:focus, #quickDepositModal .deposit-guest-button:not(:disabled):not(.disabled):active:focus, .show>#quickDepositModal .deposit-guest-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#quickDepositModal .login-guest-button
{
    min-width: 180px;
    background-image: -webkit-gradient(linear,right top,left top,from(0),to(100%));
    background-image: linear-gradient(to left,0,100%);
    background-repeat: repeat-x;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    #quickDepositModal .login-guest-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
#quickDepositModal .login-guest-button.focus, #quickDepositModal .login-guest-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#quickDepositModal .login-guest-button.disabled, #quickDepositModal .login-guest-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#quickDepositModal .login-guest-button:not(:disabled):not(.disabled).active, #quickDepositModal .login-guest-button:not(:disabled):not(.disabled):active, .show>#quickDepositModal .login-guest-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
#quickDepositModal .login-guest-button:not(:disabled):not(.disabled).active:focus, #quickDepositModal .login-guest-button:not(:disabled):not(.disabled):active:focus, .show>#quickDepositModal .login-guest-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#quickDepositModal .modal-header img
{
    max-width: 25px;
    margin-left: 6px;
}
#quickDepositModal .guest-payment-methods
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#quickDepositModal .guest-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2rem;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#quickDepositModal .guest-container img
{
    margin-bottom: 2rem;
    max-width: 60px;
}
#quickDepositModal .guest-payment-method-title
{
    color: var(--black);
    margin-bottom: 1rem;
}
#quickDepositModal .guest-payment-method-info
{
    font-size: .75rem;
    color: var(--black);
    margin: 0 0 2rem;
}
#quickDepositModal .modal-footer
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#quickDepositModal .modal-footer .guest-payment-provider-info
{
    color: var(--black);
    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;
    font-size: .75rem;
}
#quickDepositModal .modal-footer .guest-payment-provider-info img
{
    max-width: 90px;
}
#depositGuestModal .modal-header
{
    display: none;
}
#depositGuestModal .close
{
    position: absolute;
    padding: 1rem;
    left: 0;
    top: 0;
}
#depositGuestModal .modal-action-link
{
    color: var(--gray-700);
    border-bottom-color: var(--gray-700);
}
#depositGuestModal .modal-action-link:hover
{
    color: var(--black);
    border-bottom-color: var(--black);
}
#depositGuestModal .modal-footer-info
{
    font-size: .875rem;
}
#depositGuestModal .provider-trustly-guest .info-link
{
    color: var(--black);
}
#depositGuestModal .provider-trustly-guest .info-link:hover
{
    color: var(--action);
}
#depositGuestModal .provider-trustly-guest.was-validated .custom-control-input:invalid~.custom-control-label::before
{
    background-color: #ffa390;
}
.modal-footer .btn-action-cancel
{
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
.modal-footer .btn-action-cancel:hover
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.modal-footer .btn-action-cancel.focus, .modal-footer .btn-action-cancel:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.modal-footer .btn-action-cancel.disabled, .modal-footer .btn-action-cancel:disabled
{
    color: #fff;
    background-color: transparent;
}
.modal-footer .btn-action-cancel:not(:disabled):not(.disabled).active, .modal-footer .btn-action-cancel:not(:disabled):not(.disabled):active, .show>.modal-footer .btn-action-cancel.dropdown-toggle
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.modal-footer .btn-action-cancel:not(:disabled):not(.disabled).active:focus, .modal-footer .btn-action-cancel:not(:disabled):not(.disabled):active:focus, .show>.modal-footer .btn-action-cancel.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.modal-footer .btn-action-submit
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .modal-footer .btn-action-submit:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.modal-footer .btn-action-submit.focus, .modal-footer .btn-action-submit:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.modal-footer .btn-action-submit.disabled, .modal-footer .btn-action-submit:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.modal-footer .btn-action-submit:not(:disabled):not(.disabled).active, .modal-footer .btn-action-submit:not(:disabled):not(.disabled):active, .show>.modal-footer .btn-action-submit.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.modal-footer .btn-action-submit:not(:disabled):not(.disabled).active:focus, .modal-footer .btn-action-submit:not(:disabled):not(.disabled):active:focus, .show>.modal-footer .btn-action-submit.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.wallet-transfer-modal .modal-body
{
    padding: 0;
}
.wallet-transfer-modal .modal-body .tab-pane
{
    padding: 2rem 1rem 0 1rem;
}
.wallet-transfer-modal .transfer-wallet-label
{
    font-size: .75rem;
    color: #cacbcc;
}
.wallet-transfer-modal .input-transfer-label
{
    margin-bottom: 6px;
}
.wallet-transfer-modal .exchange-rate
{
    padding-top: 6px;
    padding-bottom: 6px;
}
.wallet-transfer-modal .exchange-rate-hint
{
    font-size: .75rem;
}
.wallet-transfer-modal .cancel-wallet-transfer
{
    width: 50%;
}
.wallet-transfer-modal .confirm-wallet-transfer
{
    width: 50%;
}
.wallet-transfer-modal .transfer-wallet-output
{
    padding-top: 24px;
}
.wallet-transfer-modal .output-value
{
    font-size: 1.5rem;
    line-height: 1;
    padding-right: 6px;
    padding-left: 6px;
}
#panic-self-exclude-modal .btn-cancel-self-exclude
{
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
#panic-self-exclude-modal .btn-cancel-self-exclude:hover
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
#panic-self-exclude-modal .btn-cancel-self-exclude.focus, #panic-self-exclude-modal .btn-cancel-self-exclude:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
#panic-self-exclude-modal .btn-cancel-self-exclude.disabled, #panic-self-exclude-modal .btn-cancel-self-exclude:disabled
{
    color: #fff;
    background-color: transparent;
}
#panic-self-exclude-modal .btn-cancel-self-exclude:not(:disabled):not(.disabled).active, #panic-self-exclude-modal .btn-cancel-self-exclude:not(:disabled):not(.disabled):active, .show>#panic-self-exclude-modal .btn-cancel-self-exclude.dropdown-toggle
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
#panic-self-exclude-modal .btn-cancel-self-exclude:not(:disabled):not(.disabled).active:focus, #panic-self-exclude-modal .btn-cancel-self-exclude:not(:disabled):not(.disabled):active:focus, .show>#panic-self-exclude-modal .btn-cancel-self-exclude.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.gambling-limits-modal .info-row-text, .last-login-modal .info-row-text
{
    font-size: .875rem;
}
.gambling-limits-modal .info-row-title, .last-login-modal .info-row-title
{
    font-size: .75rem;
}
.gambling-limits-modal .responsible-gaming-container, .last-login-modal .responsible-gaming-container
{
    border-top: 1px solid var(--gray-500);
    padding-top: 1rem;
    margin-top: .5rem;
}
.gambling-limits-modal .responsible-gaming-container .rg-link, .last-login-modal .responsible-gaming-container .rg-link
{
    color: #fff;
}
.gambling-limits-modal .responsible-gaming-container .rg-link:hover, .last-login-modal .responsible-gaming-container .rg-link:hover
{
    color: #fff;
}
#betBuilderModal .modal-content
{
    background-color: var(--bet-builder-modal-content-bg);
}
#betBuilderModal .modal-content .modal-header
{
    color: var(--bet-builder-modal-header-color);
    background-color: var(--bet-builder-modal-header-bg);
}
#betBuilderModal .modal-content .modal-header .close
{
    color: var(--bet-builder-modal-close-button-color);
}
#betBuilderModal .modal-content .bet-builder-selection .close
{
    color: var(--bet-builder-modal-selection-close-btn-color);
}
.sow-modal-section-description
{
    color: var(--gray-700);
    font-size: .875rem;
}
.gambling-limits-modal .additional-data-pair
{
    border-bottom: 1px solid var(--gray-500);
    margin-bottom: .5rem;
    padding: .625rem 0;
}
.gambling-limits-modal .additional-data-entry p
{
    word-break: break-all;
    margin-bottom: 0;
}
.gambling-limits-modal .additional-data-value
{
    font-weight: 400;
    margin-bottom: 0;
}
.gambling-limits-modal .additional-data-icon
{
    margin-left: 1rem;
}
.gambling-limits-modal .additional-data-sub-icon
{
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    border: 2px solid var(--gray-700);
    margin: 0 .25rem 0 1.25rem;
}
#termsAndConditionsModal___BV_modal_outer_
{
    z-index: calc(1050 + 1)!important;
}
#termsAndConditionsModal p
{
    font-size: .8125rem;
}
#termsAndConditionsModal .btn-tc-reject
{
    color: #495057;
    background-color: transparent;
    background-image: none;
    border-color: #495057;
}
#termsAndConditionsModal .btn-tc-reject:hover
{
    color: #fff;
    background-color: #495057;
    border-color: #495057;
}
#termsAndConditionsModal .btn-tc-reject.focus, #termsAndConditionsModal .btn-tc-reject:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(73,80,87,.5);
    box-shadow: 0 0 0 .2rem rgba(73,80,87,.5);
}
#termsAndConditionsModal .btn-tc-reject.disabled, #termsAndConditionsModal .btn-tc-reject:disabled
{
    color: #495057;
    background-color: transparent;
}
#termsAndConditionsModal .btn-tc-reject:not(:disabled):not(.disabled).active, #termsAndConditionsModal .btn-tc-reject:not(:disabled):not(.disabled):active, .show>#termsAndConditionsModal .btn-tc-reject.dropdown-toggle
{
    color: #fff;
    background-color: #495057;
    border-color: #495057;
}
#termsAndConditionsModal .btn-tc-reject:not(:disabled):not(.disabled).active:focus, #termsAndConditionsModal .btn-tc-reject:not(:disabled):not(.disabled):active:focus, .show>#termsAndConditionsModal .btn-tc-reject.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(73,80,87,.5);
    box-shadow: 0 0 0 .2rem rgba(73,80,87,.5);
}
.modal-reality-check .modal-content
{
    background-color: #23292c;
}
.modal-reality-check .modal-content .reality-check-additional-data
{
    padding-bottom: 1rem;
}
.modal-reality-check .modal-content .reality-check-additional-data .reality-check-additional-data-pair
{
    border-bottom: 1px solid #495057;
    margin-bottom: .5rem;
    padding: .625rem 0;
}
.modal-reality-check .modal-content .reality-check-additional-data .reality-check-additional-data-pair p
{
    margin-bottom: 0;
}
.modal-reality-check .modal-content .reality-check-additional-data .reality-check-additional-data-entry p
{
    word-break: break-all;
}
.modal-reality-check .modal-content .reality-check-additional-data .reality-check-additional-data-value
{
    font-weight: 700;
    color: #747678;
}
.modal-reality-check .modal-content .reality-check-additional-data .reality-check-additional-data-icon
{
    color: #cacbcc;
    margin-left: .5rem;
}
.modal-reality-check .modal-content .reality-check-additional-data .reality-check-additional-data-sub-icon
{
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    border: 2px solid #495057;
    margin: 0 .25rem 0 .75rem;
}
.forms-overflow
{
    overflow: hidden;
    margin-left: -4px;
    margin-right: -4px;
}
.forms-overflow .forms-overflow-container
{
    width: calc(300%);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
.forms-overflow .forms-overflow-container.two-factor-code-section
{
    -webkit-transform: translateX(calc(-1 * (-33.3%)));
    transform: translateX(calc(-1 * (-33.3%)));
}
.forms-overflow .forms-overflow-container.two-factor-recover-section
{
    -webkit-transform: translateX(calc(-1 * (-66.6%)));
    transform: translateX(calc(-1 * (-66.6%)));
}
.forms-overflow .forms-overflow-container .login-step
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 2px);
    flex: 1 1 calc(50% - 2px);
    padding: 0 4px;
}
.forms-overflow #twoFactorRecoverAuth
{
    position: relative;
}
.country-detection-modal .country-detection-modal-text
{
    font-size: .875rem;
}
#login-guest-modal .modal-header
{
    background-color: transparent;
}
#register-user-modal .modal-header
{
    background-color: transparent;
}
.modal-content .action-wrapper
{
    position: relative;
    padding: 0 1rem 1rem 1rem;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.modal-content .action-wrapper .btn-action-submit
{
    text-transform: capitalize;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .modal-content .action-wrapper .btn-action-submit:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.modal-content .action-wrapper .btn-action-submit.focus, .modal-content .action-wrapper .btn-action-submit:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.modal-content .action-wrapper .btn-action-submit.disabled, .modal-content .action-wrapper .btn-action-submit:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled).active, .modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled):active, .show>.modal-content .action-wrapper .btn-action-submit.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled).active:focus, .modal-content .action-wrapper .btn-action-submit:not(:disabled):not(.disabled):active:focus, .show>.modal-content .action-wrapper .btn-action-submit.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.modal-content .action-wrapper .btn-action-secondary
{
    text-transform: capitalize;
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
.modal-content .action-wrapper .btn-action-secondary:hover
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.modal-content .action-wrapper .btn-action-secondary.focus, .modal-content .action-wrapper .btn-action-secondary:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.modal-content .action-wrapper .btn-action-secondary.disabled, .modal-content .action-wrapper .btn-action-secondary:disabled
{
    color: #fff;
    background-color: transparent;
}
.modal-content .action-wrapper .btn-action-secondary:not(:disabled):not(.disabled).active, .modal-content .action-wrapper .btn-action-secondary:not(:disabled):not(.disabled):active, .show>.modal-content .action-wrapper .btn-action-secondary.dropdown-toggle
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.modal-content .action-wrapper .btn-action-secondary:not(:disabled):not(.disabled).active:focus, .modal-content .action-wrapper .btn-action-secondary:not(:disabled):not(.disabled):active:focus, .show>.modal-content .action-wrapper .btn-action-secondary.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.modal-content .action-wrapper:after
{
    background: var(--modal-content-bg);
    background: -webkit-gradient(linear,right bottom,right top,color-stop(30%,#181c1e),to(rgba(24,28,30,0)));
    background: linear-gradient(0deg,#181c1e 30%,rgba(24,28,30,0) 100%);
    content: "";
    height: 2rem;
    position: absolute;
    right: 1rem;
    left: 1rem;
    top: -2rem;
    z-index: 100;
}
#forgot-password-modal .modal-header
{
    background-color: transparent;
}
.my-product-modal .modal-body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    padding: 0;
}
.my-product-modal .main-info
{
    padding: 0 1rem;
}
.my-product-modal .search-box-input
{
    padding: 0 1rem;
}
.my-product-modal .sport-header
{
    padding: 0 1rem;
}
.my-product-modal .empty-placeholder
{
    margin-right: 1rem;
    margin-left: calc(1rem - 8px - 3px);
}
.my-product-modal #myCasinoModal-body .action-wrapper:after
{
    position: absolute;
    right: 0;
    left: 0;
}
.my-product-modal .filter-list
{
    padding-right: 1rem;
    padding-left: calc(1rem - 8px - 3px);
}
.my-product-modal .filter-list .carousel-nav-arrows .owl-prev
{
    right: 0;
}
.my-product-modal .filter-list .carousel-nav-arrows .owl-next
{
    left: 0;
}
#myEventsModal .modal-dialog
{
    overflow: hidden;
}
.modal-confirm-action .confirm-text-container
{
    font-size: .875rem;
}
/*! purgecss end ignore */
.dropdown-menu.show
{
    -webkit-box-shadow: -1px 3px 3px -1px rgba(0,0,0,.3);
    box-shadow: -1px 3px 3px -1px rgba(0,0,0,.3);
}
.dropdown-menu-sm
{
    font-size: .75rem;
}
.dropdown-menu-xs
{
    font-size: .6875rem;
}
.dropdown-menu li+li
{
    border-top: 0 solid transparent;
}
.dropdown-item
{
    cursor: pointer;
    font-weight: 400;
}
.dropdown-item:focus label, .dropdown-item:hover label
{
    color: #fff;
}
.dropdown-item.active, .dropdown-item:active
{
    font-weight: 400;
}
.dropdown-item.active:focus, .dropdown-item.active:hover, .dropdown-item:active:focus, .dropdown-item:active:hover
{
    background-color: #333c40;
}
.dropdown-item+.dropdown-item
{
    border-top: 0 solid transparent;
}
.box-primary
{
    background-color: #fcd13b;
}
.box-secondary
{
    background-color: #262727;
}
.box-success
{
    background-color: #fcd13b;
}
.box-info
{
    background-color: #007bff;
}
.box-warning
{
    background-color: #fadf00;
}
.box-danger
{
    background-color: #f62b00;
}
.box-light
{
    background-color: #373838;
}
.box-dark
{
    background-color: #181c1e;
}
.box-white
{
    background-color: #fff;
}
.box-black
{
    background-color: #000;
}
.box-primary-dark
{
    background-color: #444545;
}
.box-medium
{
    background-color: #202121;
}
.box-event-item
{
    background-color: #181c1e;
}
.box-action
{
    background-color: #fcd13b;
}
.box-action-highlight
{
    background-color: #ff7e53;
}
.box-live-primary
{
    background-color: #e4e4e4;
}
.box-live-primary-5
{
    background-color: #f1f1f1;
}
.box-live-secondary
{
    background-color: #dedede;
}
.box-pre-primary
{
    background-color: #dfdfdf;
}
.box-pre-primary-5
{
    background-color: #dfdfdf;
}
.box-pre-secondary
{
    background-color: #d4d4d4;
}
.box-box-border
{
    background-color: #131312;
}
.box-box-border-light
{
    background-color: #2e2f2f;
}
.box-text-dark
{
    background-color: #161a1f;
}
.box-text-positive
{
    background-color: #0f9e84;
}
.box-text-negative
{
    background-color: #f7273f;
}
.box-table-row-primary
{
    background-color: #131312;
}
.box-table-row-light
{
    background-color: #373838;
}
.box-table-row-dark
{
    background-color: #2e2f2f;
}
.box-neon-green
{
    background-color: #53dca9;
}
.box-light-blue
{
    background-color: #333c40;
}
.box-dark-gray
{
    background-color: #21272a;
}
.box-event-bg
{
    background-color: #2f383c;
}
.box-content:not(.d-none)+.box-content:not(.d-none)
{
    margin-top: 6px;
}
.box-content:not(.d-none)+.box-content.d-none+.box-content:not(.d-none)
{
    margin-top: 6px;
}
.box-content:not(.d-none)+.box-content.d-none~.box-content:not(.d-none)
{
    margin-top: 6px;
}
.box-content:not(.d-none).order-0
{
    margin-top: 0!important;
    margin-bottom: 6px;
}
.box-content:empty+.box-content
{
    margin-top: 0;
}
.box-bordered:not(:empty)
{
    border: none;
}
.box-bordered.box-stick:not(:last-of-type)
{
    border-bottom: none;
}
.box-stick:not(.d-none)+.box-bordered
{
    border-top: none;
    margin-top: 0!important;
}
.box-stick:not(.d-none)+.box-stick.d-none~.box-stick:not(.d-none)
{
    border-top: none;
    margin-top: 0!important;
}
.box-sticky
{
    position: relative;
    z-index: 9;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-shadow: -1px 3px 3px -1px rgba(0,0,0,.3);
    box-shadow: -1px 3px 3px -1px rgba(0,0,0,.3);
}
.card
{
    font-size: .75rem;
    border: none;
    background-color: var(--card-bg);
}
.card+.card
{
    margin-top: 6px;
}
.card-body
{
    padding: 0 0;
}
.card-header
{
    background-color: var(--card-header-bg);
    color: var(--card-header-color);
    padding: 12px 12px;
    border-bottom: 1px solid var(--card-header-border-color);
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.card-header.card-header-collapsible
{
    cursor: pointer;
}
.card-header.card-header-collapsible.collapsed
{
    border-bottom: 0;
}
.card-header.card-header-collapsible.collapsed .expand-icon:after
{
    content: "";
}
.card-header.card-header-collapsible .expand-icon:after
{
    content: "";
}
.card-header .card-header-label
{
    margin-left: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.card-header .card-header-icon-left
{
    padding-left: 6px;
}
.card-header .card-header-icon-right
{
    padding-right: 6px;
}
.nav-tabs .nav-link
{
    position: relative;
    cursor: pointer;
    color: var(--nav-tabs-color);
    opacity: .6;
    font-size: .875rem;
    padding: .75rem .25rem;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover
{
    border-color: transparent;
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.nav-tabs .nav-link.active
{
    border-top-color: transparent;
    border-bottom-color: var(--nav-tabs-link-active-border-color);
    opacity: 1;
}
.nav-tabs-bordered
{
    background-color: var(--nav-tabs-bg);
    border-bottom: 1px solid var(--nav-tabs-border-color);
}
.nav-tabs-bordered .nav-item
{
    position: relative;
    padding: 0 1rem;
}
.nav-tabs-bordered .nav-item+.nav-item:before
{
    content: "";
    width: 1px;
    background-color: #b3babe;
    height: .875rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nav-tabs-boxed .nav-item
{
    padding: 0 0;
}
.nav-tabs-boxed .nav-link
{
    background-color: #373838;
}
.nav-tabs-boxed .nav-link.active
{
    border-color: transparent;
}
.nav-tabs-boxed .nav-link.active:after
{
    display: none;
}
.nav-tabs-boxed .nav-link.active:focus, .nav-tabs-boxed .nav-link.active:hover
{
    border-color: transparent;
}
.nav-tabs-euro-sport-period .nav-link
{
    font-size: .875rem;
    color: rgba(255,255,255,.7);
    padding: .75rem 1.125rem;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    cursor: pointer;
}
.nav-tabs-euro-sport-period .nav-link:hover
{
    color: #fff;
}
.nav-tabs-euro-sport-period .nav-link.active
{
    color: #fff;
    border-bottom-color: var(--action);
}
.nav-tabs-euro-sport-period .nav-link.active:after
{
    display: none;
}
.nav-generic .nav-item
{
    font-size: .75rem;
    text-transform: uppercase;
    background-color: var(--secondary-color);
    border-top: 1px solid #000;
    cursor: pointer;
}
.nav-generic .nav-item:hover
{
    background-color: var(--secondary-color-l-3);
}
.nav-generic .nav-item:hover .nav-link
{
    color: #fcd13b;
}
.nav-generic .nav-item .nav-link
{
    color: #fff;
    padding: .75rem 12px;
}
.nav-generic .nav-item .nav-link.active
{
    background-color: #1d2124;
    color: #fadf00;
    font-weight: 500;
}
.nav-tabs-betlist-types
{
    background-color: #262727;
}
.nav-tabs-betlist-types .nav-link
{
    padding-right: 0;
    padding-left: 0;
    margin-right: 12px;
    margin-left: 12px;
}
.nav-tabs-betlist-periods
{
    background-color: #373838;
}
.nav-tabs-betlist-periods .nav-link
{
    padding-right: 0;
    padding-left: 0;
    margin-right: 12px;
    margin-left: 12px;
}
.nav-tabs-betlist-periods .nav-link.active
{
    border-color: transparent;
}
.nav-tabs-betlist-periods .nav-link.active:focus, .nav-tabs-betlist-periods .nav-link.active:hover
{
    border-color: transparent;
}
.nav-tabs-betlist-periods .nav-link:focus, .nav-tabs-betlist-periods .nav-link:hover
{
    border-color: transparent;
}
/*! purgecss start ignore */
#header .header-main
{
    padding-right: 6px;
    padding-left: 6px;
    background-color: var(--header-bg);
    color: var(--header-color);
}
#header .header-bar-primary
{
    padding: 1rem 0;
}
#header .app-logo-link img
{
    width: auto;
    height: 34px;
}
#header .new-landing-page-header
{
    padding: 0 2rem;
}
#header .main-navigation .nav .nav-item .nav-link
{
    max-height: 1.3125rem;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--header-nav-color);
    margin: 0 1rem;
    padding: 0;
}
#header .main-navigation .nav .nav-item .nav-link:hover
{
    color: var(--header-nav-color-hover);
}
#header .main-navigation .nav .nav-item .nav-link.active
{
    color: var(--header-nav-color-active);
}
#header .main-navigation .nav .nav-item .nav-link.promotions
{
    color: var(--header-nav-promotion-color);
}
#header .main-navigation .nav .nav-item .nav-link.vip-promotions
{
    color: var(--header-nav-vip-promotion-color);
}
#header .main-navigation .nav .nav-item .nav-link.promotions .nav-link-label, #header .main-navigation .nav .nav-item .nav-link.vip-promotions .nav-link-label
{
    padding-right: 3px;
}
#header .main-navigation .nav .nav-item .nav-link.themebuilder .ds-icon-material
{
    color: var(--action);
}
#header .main-navigation .nav .nav-item .nav-link .ds-icon
{
    margin-left: 6px;
}
#header .main-navigation .nav .nav-item .nav-link .ds-icon.ds-icon-live:before
{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: var(--danger);
}
#header .main-navigation .nav .nav-item .nav-link .ds-icon.ds-icon-mission-rocket
{
    color: var(--danger);
}
#header .main-navigation .nav .nav-item .nav-link .ds-icon.ds-icon-mission-target
{
    color: var(--mission-target-icon-color);
}
#header .main-navigation .nav .nav-item .nav-link .ds-sport-icon
{
    margin-left: 6px;
    font-size: 1.25rem;
}
#header .main-navigation .nav .nav-item .nav-link .ds-sport-icon-usopen:before
{
    font-size: 1.5em;
}
#header .main-navigation .nav .nav-item .nav-link .ds-sport-icon-ausopen:before
{
    font-size: 1.5em;
}
#header .main-navigation .nav .nav-item+.nav-item
{
    border-right: 1px solid var(--header-nav-border-color);
}
#header .main-navigation .nav .nav-item .header-game-image
{
    height: 22px;
    display: block;
}
#header .main-navigation .nav .nav-item .header-logo-link-image
{
    height: 36px;
    display: block;
    padding-left: 6px;
}
#header .service-bar-col-content-header
{
    margin-right: -6px;
    margin-left: -6px;
}
#header .service-nav-link
{
    line-height: 1.5rem;
    font-size: .75rem;
    padding: 0 12px;
}
#header .service-nav-link i
{
    color: var(--primary-color);
    margin-left: 6px;
}
#header .header-register-container
{
    padding-top: 6px;
}
#header .header-register-container a
{
    outline: 0;
}
#header .header-register-link
{
    font-size: .75rem;
    color: var(--action);
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
}
#header .forgotten-psw-link
{
    font-size: .75rem;
    color: var(--action);
}
#header .user-service-bar-item
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
#header .user-vip-image-cell
{
    width: 47px;
    display: table-cell;
    padding-left: 12px;
    position: relative;
}
#header .user-vip-image-cell .vip-user-badge
{
    width: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#header .user-vip-image-cell .vip-user-bronze-badge, #header .user-vip-image-cell .vip-user-diamond-badge, #header .user-vip-image-cell .vip-user-gold-badge, #header .user-vip-image-cell .vip-user-silver-badge
{
    width: auto;
    height: 11px;
    position: absolute;
    bottom: 6px;
    left: 12px;
}
#header .user-navigation-service-item
{
    text-align: left;
}
#header .user-navigation-service-item .wallet-convert-button
{
    color: #fcd13b;
    background-color: transparent;
    background-image: none;
    border-color: #fcd13b;
}
#header .user-navigation-service-item .wallet-convert-button:hover
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#header .user-navigation-service-item .wallet-convert-button.focus, #header .user-navigation-service-item .wallet-convert-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#header .user-navigation-service-item .wallet-convert-button.disabled, #header .user-navigation-service-item .wallet-convert-button:disabled
{
    color: #fcd13b;
    background-color: transparent;
}
#header .user-navigation-service-item .wallet-convert-button:not(:disabled):not(.disabled).active, #header .user-navigation-service-item .wallet-convert-button:not(:disabled):not(.disabled):active, .show>#header .user-navigation-service-item .wallet-convert-button.dropdown-toggle
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#header .user-navigation-service-item .wallet-convert-button:not(:disabled):not(.disabled).active:focus, #header .user-navigation-service-item .wallet-convert-button:not(:disabled):not(.disabled):active:focus, .show>#header .user-navigation-service-item .wallet-convert-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#header .user-navigation-service-item .dropdown
{
    display: inline-block;
    vertical-align: top;
}
#header .user-navigation-service-item .btn-dropdown-icon
{
    position: relative;
}
#header .user-navigation-service-item .btn-dropdown-icon.user-navigation-indicator::after
{
    content: "";
    position: absolute;
    display: block;
    vertical-align: middle;
    width: .4em;
    height: .4em;
    top: 5%;
    left: 10%;
    border-radius: 50%;
    background-color: var(--danger);
}
#header .user-navigation-service-item .dropdown-menu
{
    min-width: 10rem;
}
#header .user-navigation-service-item .dropdown-menu.dropdown-menu-wallet
{
    min-width: 5rem;
}
#header .user-navigation-service-item .dropdown-menu .dropdown-item
{
    position: relative;
    color: #fff;
}
#header .user-navigation-service-item .dropdown-menu .dropdown-item:focus, #header .user-navigation-service-item .dropdown-menu .dropdown-item:hover
{
    color: #fff;
}
#header .user-navigation-service-item .dropdown-menu .dropdown-item.active, #header .user-navigation-service-item .dropdown-menu .dropdown-item:active
{
    color: #fcd754;
}
#header .user-navigation-service-item .dropdown-menu .dropdown-item .highlight-label
{
    bottom: 90%;
}
#header .user-navigation-service-item .dropdown-menu .dropdown-item.user-navigation-item-indicator
{
    padding: .5rem .75rem .5rem 1.25rem;
}
#header .user-navigation-service-item .dropdown-menu .dropdown-item.user-navigation-item-indicator::after
{
    content: "";
    position: absolute;
    display: block;
    vertical-align: middle;
    width: .5rem;
    height: .5rem;
    top: 50%;
    left: .5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: var(--danger);
}
#header .user-navigation-service-item .dropdown-nav-item-text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    position: relative;
    max-width: 100%;
}
#header .user-navigation-service-item .btn-dropdown-block
{
    width: auto;
    max-width: 100%;
}
#header .user-navigation-service-item .btn-dropdown-block .btn-dropdown-label
{
    width: 1rem;
    min-width: 3.125rem;
    max-width: 8.75rem;
}
#header .user-balances-service-item
{
    font-size: .75rem;
    margin-top: .75rem;
}
#header .user-balances-service-item .user-balance-container
{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#header .user-balances-service-item .user-balance-item
{
    text-transform: uppercase;
}
#header .user-balances-service-item .user-balance-item span
{
    display: inline-block;
}
#header .user-balances-service-item .user-balance-item span.user-balance-item-label
{
    font-size: .6875rem;
    color: var(--gray-400);
}
#header .user-balances-service-item .user-balance-item span.user-balance-item-amount
{
    font-weight: 700;
    color: var(--white);
    padding-right: 3px;
}
#header .user-balances-service-item .user-balance-item+.user-balance-item
{
    padding-right: 12px;
}
#header .user-balances-service-item .user-balance-item.default-balance.active .user-balance-item-amount
{
    color: var(--white);
}
#header .user-balances-service-item .user-balance-item.active .user-balance-item-amount
{
    color: var(--primary-color-l-10);
    font-weight: 700;
}
#header .cl-user-inbox
{
    display: inline-block;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 12px 0 0;
}
#header .cl-user-inbox .cl-message-inbox-item
{
    color: var(--link-color);
    position: relative;
}
#header .cl-user-inbox .cl-message-inbox-item:hover
{
    color: var(--link-hover-color);
}
#header .cl-user-inbox .cl-message-inbox-item.active::after
{
    content: "";
    position: absolute;
    display: block;
    vertical-align: middle;
    width: .5em;
    height: .5em;
    top: 0;
    left: 0;
    border-radius: 50%;
    background-color: var(--danger);
}
#header .cl-user-inbox .cl-message-inbox-icon
{
    vertical-align: middle;
    font-size: 1.25rem;
}
#header .cl-language-select
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 6px;
}
#header .cl-language-select .language-option-item .flag-icon
{
    margin-left: 6px;
}
#header .cl-header-user-services .header-deposit-button
{
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
#header .user-services-wrapper
{
    display: inline-block;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 0 12px 0 0;
}
#header .user-services-wrapper .btn-dropdown-label
{
    width: 1rem;
    min-width: 3.125rem;
    max-width: 8.75rem;
}
#header .user-services-wrapper .cl-user-navigation
{
    display: inline-block;
}
#header .user-services-wrapper .cl-user-navigation .dropdown-menu-credit-user-balance-menu
{
    min-width: 13rem;
}
#header .user-services-wrapper .cl-user-navigation .dropdown-menu-credit-user-balance-menu .balance-label
{
    color: var(--gray-300);
}
#header .user-services-wrapper .cl-user-navigation .dropdown-menu-my-account-menu
{
    min-width: 10rem;
}
#header .user-services-wrapper .cl-user-navigation .dropdown-menu-my-account-menu.balance-summary
{
    min-width: 15rem;
}
#header .user-services-wrapper .cl-user-navigation .btn-dropdown-icon
{
    font-size: 1.25rem;
}
#header .user-services-wrapper .cl-user-navigation .dropdown
{
    display: inline-block;
    vertical-align: middle;
}
#header .user-services-wrapper .cl-user-navigation .dropdown+.dropdown
{
    margin-right: 12px;
}
#header .user-services-wrapper .cl-user-navigation .user-balance-link:hover
{
    color: var(--primary-color);
}
#header .user-services-wrapper .cl-user-navigation .dropdown-footer
{
    border-top: 1px solid var(--gray-800);
    padding: .75rem;
}
#header .user-services-wrapper .cl-user-navigation .dropdown-footer .last-logged-in
{
    white-space: nowrap;
    color: var(--gray-300);
}
#header .user-services-wrapper .cl-user-navigation .dropdown-footer .last-logged-label
{
    margin: 0 6px;
}
#header .header-user-gifts:not(:empty)
{
    margin-right: 12px;
}
#header .header-user-gifts .btn-user-gifts:focus
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#header .header-user-free-bets
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
#header .header-user-free-bets+.free-spins-content-container
{
    border-top: 1px solid var(--gifts-free-spins-offer-border-color);
}
#header .free-spins-content-container
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
#header .header-user-gifts .btn-user-gifts
{
    padding: .0625rem .1875rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    color: #fff;
    background-color: #191918;
    border-color: #191918;
}
@media(hover: hover)
{
    #header .header-user-gifts .btn-user-gifts:hover
    {
        color: #fff;
        background-color: #262624;
        border-color: #262624;
    }
}
#header .header-user-gifts .btn-user-gifts.focus, #header .header-user-gifts .btn-user-gifts:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
    box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
}
#header .header-user-gifts .btn-user-gifts.disabled, #header .header-user-gifts .btn-user-gifts:disabled
{
    color: #fff;
    background-color: #191918;
    border-color: #191918;
}
#header .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled).active, #header .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled):active, .show>#header .header-user-gifts .btn-user-gifts.dropdown-toggle
{
    color: #fff;
    background-color: #262624;
    border-color: #262624;
}
#header .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled).active:focus, #header .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled):active:focus, .show>#header .header-user-gifts .btn-user-gifts.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
    box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
}
#header .header-user-gifts .btn-user-gifts .btn-icon
{
    font-size: 1.125rem;
}
#header .header-user-gifts .show-notification .btn-icon
{
    position: relative;
}
#header .header-user-gifts .show-notification .btn-icon::after
{
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    left: -6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--danger);
}
#header .header-user-gifts .dropdown-menu
{
    min-width: 280px;
    max-width: 360px;
}
#header .header-user-gifts .dropdown-menu .scrollable-box
{
    max-height: 600px;
}
#header .header-user-free-bets .section-title
{
    padding: 1rem 12px;
    font-size: .875rem;
    color: var(--body-color);
}
#header .header-user-free-bets .info-value
{
    font-weight: 700;
}
#header .header-user-free-bets-list
{
    padding: .5rem 12px;
}
#header .header-user-free-bets-list .header-user-free-bet-item
{
    padding: .5rem 0;
    color: var(--body-color);
}
#header .header-user-free-bets-list .header-user-free-bet-item+.header-user-free-bet-item
{
    border-top: 1px solid var(--gray-700);
}
#header .header-user-free-bets-list .gift-item-label
{
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
}
#header .header-user-free-bets-list .gift-item-label .info-label
{
    font-size: .875rem;
    font-weight: 700;
}
#header .header-user-free-bets-list .gift-item-badge
{
    font-size: .625rem;
    padding: 0 .25rem;
    background-color: var(--primary-color);
}
#header .header-user-free-bets-list .free-bet-currency
{
    font-size: .625rem;
    line-height: 1;
    padding: .25rem;
}
#header .header-user-free-bets-list .free-bet-valid-info
{
    color: var(--gray-400);
    font-size: .6875rem;
    font-weight: 700;
    text-transform: uppercase;
}
#header .header-user-free-bets-list .free-bet-valid-info a.info-link
{
    font-size: .625rem;
}
#header .user-quick-links-nav
{
    margin: .75rem;
}
#header .user-quick-links-nav .nav-item+.nav-item
{
    margin-right: 1rem;
}
#header .user-quick-links-nav .nav-link
{
    font-size: .75rem;
    padding: 0;
    border-bottom: 1px solid var(--white);
}
#header .user-quick-links-nav .nav-link:focus, #header .user-quick-links-nav .nav-link:hover
{
    border-bottom-color: var(--primary-color-l-30);
}
#header .service-bar-primary
{
    display: block;
    padding: .75rem 6px;
    border-top: 1px solid var(--header-service-bar-border);
    background-color: var(--header-service-bar-bg);
}
#header .service-bar-primary:empty
{
    display: none;
}
#header .service-bar-primary .btn-dropdown .btn-dropdown-icon
{
    color: var(--primary-color);
}
#header .service-bar-primary .btn-dropdown::after
{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
#header .service-bar-primary .btn-dropdown-label
{
    color: var(--body-color);
}
#header .service-bar-primary .service-bar-col-main
{
    overflow: clip visible;
}
#header .service-bar-primary .message-tickers-container
{
    font-size: .75rem;
    overflow: hidden;
}
#header .service-bar-primary .message-tickers-container .message-tickers-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#header .service-bar-primary .message-tickers-container .message-ticker-icon-wrapper
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 12px;
}
#header .service-bar-primary .message-tickers-container .message-ticker-icon-wrapper .message-ticker-icon
{
    font-size: 1.125rem;
    color: var(--body-color);
    vertical-align: top;
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper .message-ticker-list
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s linear;
    transition: -webkit-transform 1s linear;
    transition: transform 1s linear;
    transition: transform 1s linear,-webkit-transform 1s linear;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper .message-ticker-item
{
    color: var(--gray-400);
    vertical-align: top;
    padding-left: 2rem;
    position: relative;
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper .message-ticker-item.highlight
{
    color: var(--action-highlight);
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper .message-ticker-item+.message-ticker-item
{
    padding-right: 2rem;
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper .message-ticker-item+.message-ticker-item::before
{
    content: "";
    position: absolute;
    display: block;
    vertical-align: middle;
    width: .5em;
    height: .5em;
    top: 50%;
    right: -.25em;
    margin-top: -.25em;
    border-radius: 50%;
    background-color: var(--white);
}
#header .service-bar-primary .message-tickers-container .message-ticker-list-wrapper .message-ticker-content
{
    display: block;
    cursor: pointer;
}
#header .service-bar-primary .btn-dropdown-icon
{
    color: #fcd13b;
}
#header .service-bar-primary .my-bets-link
{
    margin: 0 .5rem 0 1rem;
    font-size: .75rem;
    color: #fff;
    white-space: nowrap;
}
#header .service-bar-primary .my-bets-counter
{
    margin: -1rem 3px 0 0;
}
#header .sport-view-switcher
{
    min-width: 7.5rem;
    max-width: 7.5rem;
    margin-left: auto;
}
#header .sport-view-switcher+.time-clock-wrapper
{
    margin-right: 6px;
}
#header .odds-type-switcher
{
    max-width: 9.375rem;
}
#header .odds-type-switcher+.language-select-service-item
{
    padding-right: 6px;
    margin-right: 2rem;
}
@media(max-width: 1599.98px)
{
    #header .odds-type-switcher+.language-select-service-item
    {
        margin-right: 6px;
    }
}
#header .language-select-service-item
{
    max-width: 7.5rem;
}
#header .language-select-service-item .language-option-item .flag-icon
{
    margin-left: 6px;
}
#header .language-select-service-item .language-option-item .language-option-label
{
    display: inline-block;
    vertical-align: middle;
}
#header .time-clock-wrapper
{
    font-size: .75rem;
    white-space: nowrap;
    color: var(--body-color);
}
#header .time-clock-wrapper .clock
{
    display: inline-block;
    vertical-align: middle;
}
#header .time-clock-wrapper .clock-time-zone
{
    display: inline-block;
    vertical-align: middle;
}
#header.header-brand
{
    border-bottom: none;
    background-color: var(--header-brand-bg);
}
#header.header-brand .brand-container
{
    padding: 1rem;
    min-height: 4.134rem;
}
#header.header-brand .app-logo-link
{
    margin-left: 0;
}
#header .header-register-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    #header .header-register-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
#header .header-register-button.focus, #header .header-register-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#header .header-register-button.disabled, #header .header-register-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#header .header-register-button:not(:disabled):not(.disabled).active, #header .header-register-button:not(:disabled):not(.disabled):active, .show>#header .header-register-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
#header .header-register-button:not(:disabled):not(.disabled).active:focus, #header .header-register-button:not(:disabled):not(.disabled):active:focus, .show>#header .header-register-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#header .header-login-button
{
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
#header .header-login-button:hover
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
#header .header-login-button.focus, #header .header-login-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
#header .header-login-button.disabled, #header .header-login-button:disabled
{
    color: #fff;
    background-color: transparent;
}
#header .header-login-button:not(:disabled):not(.disabled).active, #header .header-login-button:not(:disabled):not(.disabled):active, .show>#header .header-login-button.dropdown-toggle
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
#header .header-login-button:not(:disabled):not(.disabled).active:focus, #header .header-login-button:not(:disabled):not(.disabled):active:focus, .show>#header .header-login-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
#header .header-deposit-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
    border-radius: .2rem;
    margin-right: 12px;
    padding: .125rem .5rem;
    text-transform: uppercase;
}
@media(hover: hover)
{
    #header .header-deposit-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
#header .header-deposit-button.focus, #header .header-deposit-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#header .header-deposit-button.disabled, #header .header-deposit-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#header .header-deposit-button:not(:disabled):not(.disabled).active, #header .header-deposit-button:not(:disabled):not(.disabled):active, .show>#header .header-deposit-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
#header .header-deposit-button:not(:disabled):not(.disabled).active:focus, #header .header-deposit-button:not(:disabled):not(.disabled):active:focus, .show>#header .header-deposit-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#header .header-menu-button
{
    font-size: .75rem;
    text-transform: uppercase;
    min-width: 120px;
}
#header .header-menu-button+.header-menu-button
{
    margin-right: 6px;
}
#header .header-quick-deposit-button
{
    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-transform: capitalize;
    background-color: var(--white);
    color: var(--black);
}
#header .header-quick-deposit-button[data-deposit=zimpler]
{
    background-color: #6afdef;
}
#header .header-quick-deposit-button[data-deposit=zimpler] img
{
    height: 18px;
    max-width: initial;
    margin-left: 0;
}
#header .header-quick-deposit-button img
{
    max-width: 17px;
    margin-left: 6px;
}
#header .wallet-convert-button
{
    text-transform: uppercase;
}
.header-notification-bar
{
    background-color: var(--action);
}
.header-notification-bar .ds-icon
{
    color: var(--header-notification-bar-icon-color);
    margin-right: 12px;
    margin-left: 12px;
}
.header-notification-bar .notification-link
{
    cursor: pointer;
}
.header-notification-bar .tickers-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 12px;
    margin-left: 12px;
}
.header-notification-bar .close
{
    color: var(--gray-800);
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-right: auto;
    padding-right: 12px;
    padding-left: 12px;
}
.notifications-container
{
    color: var(--header-notification-bar-notification-color);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .75rem;
    font-weight: 700;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-left: 2.625rem;
}
.btn-panic
{
    color: #fff;
    background-color: #510e14;
    border-color: #510e14;
}
@media(hover: hover)
{
    .btn-panic:hover
    {
        color: #fff;
        background-color: #30080c;
        border-color: #250609;
    }
}
.btn-panic.focus, .btn-panic:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,14,20,.5);
    box-shadow: 0 0 0 .2rem rgba(81,14,20,.5);
}
.btn-panic.disabled, .btn-panic:disabled
{
    color: #fff;
    background-color: #510e14;
    border-color: #510e14;
}
.btn-panic:not(:disabled):not(.disabled).active, .btn-panic:not(:disabled):not(.disabled):active, .show>.btn-panic.dropdown-toggle
{
    color: #fff;
    background-color: #250609;
    border-color: #1a0507;
}
.btn-panic:not(:disabled):not(.disabled).active:focus, .btn-panic:not(:disabled):not(.disabled):active:focus, .show>.btn-panic.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(81,14,20,.5);
    box-shadow: 0 0 0 .2rem rgba(81,14,20,.5);
}
.btn-panic .ds-icon
{
    font-size: 1rem;
}
.btn-panic .panic-label
{
    font-weight: 700;
}
.featured-deposit-method
{
    color: #212529;
    background-color: #fd7e14;
    border-color: #fd7e14;
    color: var(--white);
    margin-right: 12px;
    min-width: 120px;
    text-transform: uppercase;
}
@media(hover: hover)
{
    .featured-deposit-method:hover
    {
        color: #fff;
        background-color: #e96b02;
        border-color: #dc6502;
    }
}
.featured-deposit-method.focus, .featured-deposit-method:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,126,20,.5);
    box-shadow: 0 0 0 .2rem rgba(253,126,20,.5);
}
.featured-deposit-method.disabled, .featured-deposit-method:disabled
{
    color: #212529;
    background-color: #fd7e14;
    border-color: #fd7e14;
}
.featured-deposit-method:not(:disabled):not(.disabled).active, .featured-deposit-method:not(:disabled):not(.disabled):active, .show>.featured-deposit-method.dropdown-toggle
{
    color: #fff;
    background-color: #dc6502;
    border-color: #cf5f02;
}
.featured-deposit-method:not(:disabled):not(.disabled).active:focus, .featured-deposit-method:not(:disabled):not(.disabled):active:focus, .show>.featured-deposit-method.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(253,126,20,.5);
    box-shadow: 0 0 0 .2rem rgba(253,126,20,.5);
}
.featured-deposit-method.rounded-button-icon
{
    min-width: auto!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;
    padding: .25rem;
}
.btn-group-sm>.featured-deposit-method.rounded-button-icon.btn, .featured-deposit-method.rounded-button-icon.btn-sm
{
    padding: .125rem;
}
.featured-deposit-method.rounded-button-icon .icon
{
    margin: 0;
}
.featured-deposit-method .icon
{
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.125rem;
    height: 1.125rem;
    background-size: contain;
    margin-left: 6px;
}
.featured-deposit-method .icon:only-child
{
    margin-right: 0;
}
.featured-deposit-method .icon+.method-name
{
    padding-left: 12px;
}
.featured-deposit-method .method-name
{
    padding-left: .75rem;
}
.featured-deposit-method .method-name:only-child
{
    padding: .125rem 0;
}
#timeClockWrapper
{
    padding: 0 12px;
}
.vip-club-link .vip-club-icon
{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFB743;%7D .st1%7Bfill:%23FFCF82;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1.6,9.8C1.5,9.5,1.5,9.2,1.4,9c0-0.2-0.1-0.4-0.1-0.6c0-0.3-0.1-0.6-0.1-0.9c0-0.3-0.1-0.5-0.1-0.8 C1,6.5,1,6.2,0.9,5.9c0-0.2-0.1-0.4-0.1-0.6c0-0.3-0.1-0.6-0.1-0.9C0.7,4.2,0.8,4,1,3.9C1.1,3.9,1.3,3.9,1.5,4 c0.8,0.6,1.7,1.2,2.5,1.9c0.3,0.3,0.8,0.2,1-0.2c0.7-1,1.4-2.1,2-3.1c0.2-0.4,0.3-0.4,0.7-0.4c0.2,0,0.3,0.2,0.3,0.3 c0.7,1.1,1.4,2.1,2.1,3.2C10.2,5.9,10.4,6,10.6,6c0.2,0,0.4-0.1,0.5-0.2c0.8-0.6,1.6-1.2,2.4-1.8c0.1-0.1,0.2-0.1,0.3-0.2 c0.3,0,0.5,0.3,0.5,0.5c-0.1,0.5-0.1,0.9-0.2,1.4c-0.1,0.5-0.1,0.9-0.2,1.4c-0.1,0.4-0.1,0.8-0.2,1.2c-0.1,0.4-0.1,0.9-0.2,1.3 c0,0.1,0,0.1-0.1,0.1c0,0,0,0-0.1,0c-3.9,0-7.8,0-11.6,0C1.6,9.8,1.6,9.8,1.6,9.8C1.6,9.8,1.6,9.8,1.6,9.8z'/%3E%3Cpath class='st0' d='M7.5,10.8c1.9,0,3.9,0,5.8,0c0.1,0,0.2,0,0.2,0.2c0,0.3,0,0.7,0,1c0,0.2,0,0.4-0.2,0.6 c-0.1,0.1-0.2,0.2-0.4,0.2c0,0-0.1,0-0.1,0c-3.5,0-7,0-10.5,0c-0.3,0-0.5-0.1-0.6-0.4c0-0.1-0.1-0.1-0.1-0.2c0-0.4,0-0.8,0-1.2 c0-0.1,0-0.2,0.2-0.2C3.6,10.8,5.6,10.8,7.5,10.8z'/%3E%3Cpath class='st1' d='M1.6,9.8C1.6,9.8,1.6,9.8,1.6,9.8C1.6,9.8,1.6,9.8,1.6,9.8C1.6,9.8,1.6,9.8,1.6,9.8z'/%3E%3C/g%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 4px;
}
@media(max-width: 1599.98px)
{
    #header .main-navigation .nav .nav-item .nav-link
    {
        font-size: .6875rem;
        margin: 0 .5rem;
    }
    #header .main-navigation .nav .nav-item .nav-link .ds-icon, #header .main-navigation .nav .nav-item .nav-link .ds-icon-material, #header .main-navigation .nav .nav-item .nav-link .ds-sport-icon, #header .main-navigation .nav .nav-item .nav-link .ds-sport-icon:before
    {
        font-size: 1rem;
    }
    #header .main-navigation .nav .nav-item+.nav-item
    {
        border-right: none;
    }
    #header .main-navigation .nav .nav-item .header-game-image
    {
        height: 16px;
    }
    #header .new-landing-page-header
    {
        padding: 0 1rem;
    }
}
#footer-wrapper
{
    background-color: #161616;
    margin-top: 3rem;
}
#footer-wrapper.campaign-promotions
{
    margin-top: 0;
}
#footer
{
    background-color: #1e1e1d;
}
#footer .footer-bottom-wrapper
{
    border-top: 1px solid #2b2b29;
    padding: 1rem 0;
}
#footer .footer-links-container
{
    border-top: 1px solid #2b2b29;
    padding: 2rem 12px;
}
#footer .footer-column-width
{
    max-width: 180px;
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    padding: 0 12px;
}
#footer .footer-column-links .footer-additional-column
{
    text-align: center;
}
#footer .footer-column-links .footer-additional-column .logo
{
    width: 60%;
}
#footer .footer-column-links .footer-column-link-item
{
    color: #acafb0;
    font-size: .75rem;
    margin: .5rem 0;
}
#footer .footer-column-links .footer-link
{
    color: #acafb0;
    font-size: .75rem;
}
#footer .footer-column-links .footer-link:hover
{
    color: var(--primary-color-l-30);
}
#footer .footer-column-links .column-title
{
    font-size: .875rem;
    color: #fff;
    margin-bottom: 1rem;
}
#footer .footer-column-links .active-color
{
    color: #fcd13b;
}
#footer .payment-providers-container-default
{
    margin: 0 auto;
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footer .payment-providers-container-default .payment-providers-list
{
    margin-right: -12px;
    margin-left: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#footer .payment-providers-container-default .payment-provider-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 6px 12px;
}
#footer .payment-providers-container-default .payment-provider-item.trustly-payment-provider
{
    display: none;
}
#footer .payment-providers-container-default .payment-provider-logo
{
    height: 45px;
    width: 99px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 200%;
    opacity: .8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    background-position: center bottom;
}
#footer .payment-providers-container-default .payment-provider-logo:hover
{
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
#footer .payment-providers-container
{
    padding: 1.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footer .payment-providers-container .payment-provider-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding: .25rem;
    overflow: hidden;
}
#footer .payment-providers-container .payment-provider-item .payment-footer-link
{
    width: 100px;
    display: block;
    height: 35px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-transition: top .4s linear;
    transition: top .4s linear;
    -webkit-transition-property: color,background;
    transition-property: color,background;
}
#footer .payment-providers-container .payment-provider-item .payment-footer-link:after
{
    content: "";
    width: 100px;
    display: block;
    height: 35px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: inherit;
    background-position: center -35px;
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
}
#footer .payment-providers-container .payment-provider-item .payment-footer-link:hover:after
{
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1;
}
#footer .payment-providers-container .payment-provider-item.trustly-payment-provider
{
    display: none;
}
#footer .partners-container-default
{
    padding: 1.5rem 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footer .partners-container-default .partners-list
{
    margin-right: -12px;
    margin-left: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#footer .partners-container-default .partner-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 6px 12px;
}
#footer .partners-container-default .partner-logo
{
    height: 45px;
    width: 99px;
    background-repeat: no-repeat;
    background-size: 100% 200%;
    opacity: .8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
    background-position: center bottom;
}
#footer .partners-container-default .partner-logo:hover
{
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
#footer .partners-container
{
    padding: 1.5rem 0;
    text-align: center;
}
#footer .partners-container .partner-item
{
    display: inline;
    padding: .25rem;
    margin: 0 6px;
}
#footer .partners-container .partner-item img
{
    width: auto;
    height: 25px;
    display: inline-block;
}
#footer .partners-container .partner-item img:not(.ds-logo)
{
    filter: gray;
    -webkit-filter: grayscale(1) brightness(.6);
    -webkit-transition: all .5s;
}
#footer .partners-container .partner-item img:hover
{
    filter: none;
    -webkit-filter: grayscale(0);
}
#footer .partners-container .partner-item .evolution-logo
{
    height: 20px;
}
#footer .partners-container .partner-item .endorphina-logo
{
    height: 50px;
}
#footer .partners-container .partner-item .pragmaticplay-logo
{
    height: 50px;
}
#footer .footer-logo
{
    text-align: center;
    padding: 1.5rem 0;
}
#footer .footer-logo .app-logo-link
{
    display: inline-block;
    vertical-align: top;
}
#footer .footer-logo .app-logo-link img
{
    display: block;
    width: auto;
    height: 34px;
}
#footer .footer-copyright
{
    text-align: center;
}
#footer .footer-copyright .copyright-text
{
    display: inline-block;
    vertical-align: top;
    font-size: .6875rem;
    color: #acafb0;
}
#footer .license-container .license-logo
{
    max-width: 50px;
}
#footer .license-container .license-text
{
    font-size: .6875rem;
    color: #acafb0;
    margin: 0 6px;
}
#footer .license-container .license-text a
{
    color: #fcd13b;
}
#footer .license-container.license-container-seal
{
    gap: 6px;
}
#footer .license-container.license-container-seal+.license-container-seal
{
    margin-right: 6px;
}
#footer .footer-bottom-wrapper .footer-column-links
{
    text-align: center;
    margin-bottom: 1.5rem;
}
#footer .footer-bottom-wrapper .footer-column-link-item
{
    text-align: center;
    padding-right: 12px;
    padding-left: 12px;
}
#footer .footer-bottom-wrapper .certification-content a
{
    height: 100%;
    width: 100%;
    max-width: 250px;
    max-height: 50px;
}
#footer .footer-bottom-wrapper .certification-content img
{
    height: 100%;
    width: 100%;
    max-height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
}
#footer .footer-casino-section .game-box
{
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    padding: 2rem 6px;
    cursor: pointer;
}
#footer .footer-casino-section .game-image
{
    display: block;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}
#footer .footer-casino-section .game-image:hover
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.responsible-gaming-container .rg-link
{
    color: #acafb0;
    font-size: .75rem;
    margin: 0 6px;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
.responsible-gaming-container .rg-link.rg-link-de
{
    font-size: .8rem;
    max-width: 460px;
}
.responsible-gaming-container .rg-link:hover
{
    color: #fff;
}
.responsible-gaming-container .rg-link:hover .responsible-gaming-logo
{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.responsible-gaming-container .responsible-gaming-logo
{
    width: 25px;
    max-width: 25px;
    max-height: 25px;
    margin-left: 6px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
.responsible-gaming-container .responsible-gaming-logo.responsible-gaming-logo-de
{
    width: 75px;
    height: 75px;
    max-width: 75px;
    max-height: 75px;
}
.responsible-gaming-container .gaming-logo
{
    height: 40px;
    margin: 0 6px;
}
.gaming-problems-disclaimer
{
    font-size: .75rem;
}
.gaming-problems-disclaimer .rg-link
{
    color: #0bafd8;
    text-decoration: underline;
    font-weight: 700;
}
/*! purgecss end ignore */
html
{
    width: 100%;
    height: 100%;
}
body
{
    min-height: 100%;
    min-width: 1200px;
    -ms-overflow-x: hidden;
}
body.popup-window
{
    min-width: 900px;
}
body.blurred-content #page-content, body.blurred-content header
{
    -webkit-filter: blur(2px) grayscale(10%);
    filter: blur(2px) grayscale(10%);
}
body.page-createNewPassword, body.page-forgottenPassword, body.page-login, body.page-register, body.page-verify
{
    background: url(https://betobet.cc/cdn/5042/themes/_default/web/img/bg/sports-background.jpg) no-repeat;
    background-size: cover;
}
body::-webkit-scrollbar
{
    width: 14px;
}
body::-webkit-scrollbar-thumb
{
    border-radius: 14px;
    background-color: var(--scrollbar-thumb);
    border: 3px solid transparent;
    background-clip: content-box;
}
body::-webkit-scrollbar-track
{
    background-color: rgba(0,0,0,.1);
}
body.casino-search-mode
{
    overflow: hidden;
}
body #headerContainer
{
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 50;
}
body #headerContainer.with-backdrop
{
    z-index: 100;
}
.lcs-left-wrapper-fixed
{
    max-width: 270px;
    min-width: 250px;
}
.lcs-right-wrapper-fixed
{
    min-width: 250px;
    max-width: 480px;
}
#page-content
{
    padding-right: 6px;
    padding-left: 6px;
}
.euro-sport-events-container
{
    min-height: 60vh;
    background-color: var(--table-row-dark-d-5);
}
.page-login .header-brand
{
    background-color: #0c0c0c;
}
.page-home .featured-events-container
{
    min-height: 60vh;
}
.page-lastMinute .featured-events-container
{
    min-height: 80vh;
}
.plugin-content .euro-sport-events-container
{
    min-height: 800px;
}
.plugin-content .page-home .featured-events-container
{
    min-height: 600px;
}
.plugin-content .page-lastMinute .featured-events-container
{
    min-height: 800px;
}
.plugin-content #header .sport-view-switcher
{
    min-width: 120px;
}
.plugin-content #header .time-zone-wrapper
{
    min-width: 170px;
    padding: 0 12px;
    z-index: 99;
}
.plugin-content #header .time-zone-wrapper .dropdown-menu.show
{
    height: auto;
    max-height: 21.25rem;
    overflow-y: scroll;
}
.plugin-content .guest-mode #header .time-zone-wrapper .dropdown-toggle::after
{
    display: none!important;
}
@media(max-width: 1439.98px)
{
    .route-ESports .lcs-left-wrapper-fixed.column-scrollable, .route-ESportsFavorites .lcs-left-wrapper-fixed.column-scrollable, .route-ESportsLive .lcs-left-wrapper-fixed.column-scrollable, .route-ESportsOutrights .lcs-left-wrapper-fixed.column-scrollable, .route-ESportsSingleEventEarly .lcs-left-wrapper-fixed.column-scrollable, .route-ESportsSingleEventLive .lcs-left-wrapper-fixed.column-scrollable
    {
        max-width: 98px;
        min-width: 98px;
    }
}
@media(max-width: 1199.98px)
{
    .route-EuroEarly .lcs-left-wrapper-fixed.column-scrollable, .route-EuroEarlyEvents .lcs-left-wrapper-fixed.column-scrollable, .route-EuroHome .lcs-left-wrapper-fixed.column-scrollable, .route-EuroSearch .lcs-left-wrapper-fixed.column-scrollable, .route-EuroSingleEventEarly .lcs-left-wrapper-fixed.column-scrollable, .route-Results .lcs-left-wrapper-fixed.column-scrollable
    {
        max-width: 98px;
        min-width: 98px;
    }
}
.table-fixed
{
    table-layout: fixed;
}
.transitionable
{
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.column-scrollable
{
    padding-right: 0;
    padding-left: 3px;
    position: relative;
    height: 100%;
    overflow: hidden;
}
.column-scrollable.column-padded
{
    padding-right: 12px;
}
.column-scrollable.column-padded .scrollable-box
{
    padding-right: 2px;
}
.column-scrollable:first-child
{
    padding-right: 12px;
}
.column-scrollable:first-child .scrollable-box
{
    padding-right: 2px;
}
.column-scrollable::after
{
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    content: "";
    display: block;
    background-color: var(--body-bg);
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    opacity: 1;
    pointer-events: none;
}
@media(hover: hover)
{
    .column-scrollable:hover::after
    {
        opacity: 0;
    }
}
.scrollable-box
{
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    padding-right: 0;
    padding-left: 3px;
}
@supports(
-moz-appearance: none)
{
.scrollable-box
{
    padding-left: 12px;
    scrollbar-color: #747678 rgba(0,0,0,.1);
    scrollbar-width: thin;
}
}
.scrollable-box::-webkit-scrollbar
{
    width: 8px;
}
.scrollable-box::-webkit-scrollbar-thumb
{
    border-radius: 4px;
    background-color: var(--scrollbar-thumb);
}
.scrollable-y-auto
{
    padding-left: 0;
    overflow-y: auto!important;
}
.plugin-content.layout-scroll
{
    height: 100%;
    overflow: hidden;
}
.plugin-content.layout-scroll body
{
    height: 100%;
    overflow-y: auto;
}
.plugin-content .header-logo-link-image
{
    height: 40px!important;
}
.layout-full
{
    height: 100%;
    overflow-y: hidden;
}
.layout-full body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.layout-full #serviceBarPrimary
{
    padding-right: 0;
    padding-left: 0;
}
.layout-full #serviceBarPrimary .service-bar-col
{
    padding-right: 0;
    padding-left: 3px;
}
.layout-full #serviceBarPrimary .service-bar-col:first-child
{
    padding-right: 12px;
}
.layout-full #serviceBarPrimary .service-bar-col:first-child .service-bar-col-content
{
    padding-right: 2px;
}
.layout-full #serviceBarPrimary .service-bar-col-content
{
    padding-right: 0;
    padding-left: calc(3px + 8px);
}
.layout-full #page-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding-right: 0;
    padding-left: 0;
}
.layout-full .default-scroll
{
    overflow: auto;
}
@supports(
-moz-appearance: none)
{
.layout-full .default-scroll
{
    padding-left: 12px;
    scrollbar-color: #747678 rgba(0,0,0,.1);
    scrollbar-width: thin;
}
}
.layout-full .default-scroll::-webkit-scrollbar
{
    width: 14px;
}
.layout-full .default-scroll::-webkit-scrollbar-thumb
{
    border-radius: 14px;
    background-color: #747678;
    border: 3px solid transparent;
    background-clip: content-box;
}
.layout-full .default-scroll::-webkit-scrollbar-track
{
    background-color: rgba(0,0,0,.1);
}
.container-games-grid
{
    max-width: 1800px;
    padding: 0 12px;
}
.container-games-grid .casino-game-nav-item-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: calc(1.3125rem + 1.75rem + 6px);
}
.container-games-grid .casino-game-nav-item-container .casino-game-nav-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    white-space: nowrap;
}
#leftColumnWrapper .left-column
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#leftColumnWrapper .box-content:empty~.box-content
{
    margin-top: 0;
}
#leftColumnWrapper .box-content:empty~.box-content .esport-nav-group-item-live .sport-title
{
    text-transform: capitalize;
}
#leftColumnWrapper .left-sidebar-information-container .card-header
{
    background-color: #373838;
}
#leftColumnWrapper .left-sidebar-information-container .information-link
{
    display: block;
    color: var(--body-color);
    padding: .5rem 12px;
}
#leftColumnWrapper .left-sidebar-information-container .information-link:hover
{
    color: #fcd13b;
}
.disabled-casino-games .games-casino-element-display
{
    display: none!important;
}
.notification-ribbon
{
    background: #333331;
    font-size: .875rem;
    padding: 6px;
}
.hide-scrollbars::-webkit-scrollbar
{
    display: none;
    -webkit-appearance: none;
    appearance: none;
}
.grecaptcha-badge
{
    visibility: hidden;
}
.odd-holder
{
    font-size: .75rem;
    line-height: 1.5;
    height: 1.125rem;
    padding-top: 0;
    padding-bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    padding-right: 6px;
    padding-left: 6px;
    color: var(--odd-holder-color);
}
.odd-holder::before
{
    content: "";
    display: none;
    position: absolute;
    z-index: 1;
    top: 3px;
    left: 3px;
    width: 0;
    height: 0;
    border-top: 7px solid #0f9e84;
    border-right: 7px solid transparent;
}
.odd-holder::after
{
    content: "";
    display: none;
    position: absolute;
    z-index: 1;
    bottom: 3px;
    left: 3px;
    width: 0;
    height: 0;
    border-bottom: 7px solid #f7273f;
    border-right: 7px solid transparent;
}
.odd-holder .spread
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 6px;
    padding-left: 3px;
    display: block;
    font-style: normal;
    color: var(--odd-holder-spread-color);
}
.odd-holder .spread.no_odd
{
    padding-left: 6px;
    text-align: center;
}
.odd-holder .odd
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 3px;
    padding-left: 6px;
    display: block;
    font-style: normal;
    text-align: left;
    position: relative;
}
.odd-holder .odd.color-odd
{
    color: var(--odd-color);
}
.odd-holder .odd.negative-color-odd
{
    color: #f96273;
}
.odd-holder .odd.no_spread
{
    padding-right: 6px;
    text-align: center;
}
.odd-holder .odd.no_spread::before
{
    right: 6px;
    margin-right: 0;
}
.odd-holder .odd.no_spread::after
{
    right: 6px;
    margin-right: 0;
}
.odd-holder .odd::before
{
    content: "";
    display: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-right: -4px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px solid #0f9e84;
}
.odd-holder .odd::after
{
    content: "";
    display: none;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-right: -4px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #f7273f;
}
.odd-holder .odd-holder-label
{
    display: block;
}
.odd-holder .odd-holder-col
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 6px;
    padding-left: 6px;
}
.odd-holder .odd-holder-col.col-30
{
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%;
}
.odd-holder .odd-holder-col.col-40
{
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
}
.odd-holder .odd-holder-col.col-50
{
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
.odd-holder .odd-holder-col.col-60
{
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
}
.odd-holder .odd-holder-col.col-70
{
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
}
.odd-holder .odd-holder-col.col-fluid
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.odd-holder .odd-holder-col.spread-col
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.odd-holder .odd-holder-col.spread-col.btn-odd-info
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.odd-holder .odd-holder-col.odd-col
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.odd-holder .odd-holder-col-auto
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 6px;
    padding-left: 6px;
}
.odd-holder .odd-holder-inline
{
    text-align: left;
}
.odd-holder .odd-holder-inline .spread
{
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-right: 0;
    padding-left: 3px;
}
.odd-holder .odd-holder-inline .odd
{
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-right: 3px;
    padding-left: 0;
}
.odd-holder .odd-holder-inline .odd.no_spread
{
    padding-right: 0;
    text-align: left;
}
.odd-holder.odd-holder-centered .odd-holder-col-auto:first-child
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.odd-holder.odd-holder-centered .odd-holder-col-auto:last-child
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.odd-holder.odd-holder-centered .odd-holder-col-auto:only-child
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.odd-holder.odd-holder-centered .spread
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.odd-holder.odd-holder-centered .odd
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.odd-holder.odd-holder-content-centered .market-odd_info
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left!important;
}
.odd-holder.odd-holder-content-centered .odd
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right!important;
}
.odd-holder.odd-holder-single-line .spread
{
    display: none;
}
.odd-holder.odd-holder-single-line .odd
{
    text-align: center;
    padding-right: 6px;
    padding-left: 6px;
}
@media(max-width: 1439.98px)
{
    .odd-holder.odd-holder-single-line .odd
    {
        padding-right: 0;
        padding-left: 0;
    }
}
.odd-holder.odd-holder-single-line.visible-spread .spread
{
    display: block;
}
.odd-holder.up::before
{
    display: block;
}
.odd-holder.down::after
{
    display: block;
}
.odd-holder.selected
{
    background: var(--odd-holder-selected-bg)!important;
    color: var(--odd-holder-selected-color)!important;
    font-weight: 700!important;
}
.odd-holder.selected .spread
{
    color: var(--odd-holder-selected-spread-color)!important;
}
.odd-holder.selected .odd
{
    color: var(--odd-holder-selected-odd-color)!important;
}
.odd-holder:empty
{
    cursor: default;
}
.odd-holder:empty:hover
{
    background-color: transparent!important;
}
.odd-holder.odd-holder-h-100
{
    height: 100%!important;
}
.odd-holder.btn-odd
{
    text-transform: initial;
    font-weight: 700;
}
.odd-holder.btn-odd .odd
{
    color: inherit;
}
.asian-layout .mode-live .odd-holder.up
{
    background-color: rgba(255,255,255,.3);
}
.asian-layout .mode-live .odd-holder.up::before
{
    display: none;
}
.asian-layout .mode-live .odd-holder.up .odd::before
{
    display: block;
}
.asian-layout .mode-live .odd-holder.down
{
    background-color: rgba(255,255,255,.3);
}
.asian-layout .mode-live .odd-holder.down::after
{
    display: none;
}
.asian-layout .mode-live .odd-holder.down .odd::after
{
    display: block;
}
.asian-layout .mode-live .odd-holder .odd
{
    color: #161a1f;
}
.asian-layout .mode-live .odd-holder-single-line.up
{
    background-color: rgba(255,255,255,.5);
}
.asian-layout .mode-live .odd-holder-single-line.up::before
{
    display: block;
}
.asian-layout .mode-live .odd-holder-single-line.up .odd::before
{
    display: none;
}
.asian-layout .mode-live .odd-holder-single-line.down
{
    background-color: rgba(255,255,255,.5);
}
.asian-layout .mode-live .odd-holder-single-line.down::after
{
    display: block;
}
.asian-layout .mode-live .odd-holder-single-line.down .odd::after
{
    display: none;
}
.asian-layout .mode-early .odd-holder.up
{
    background-color: rgba(255,255,255,.5);
}
.asian-layout .mode-early .odd-holder.up::before
{
    display: none;
}
.asian-layout .mode-early .odd-holder.up .odd::before
{
    display: block;
}
.asian-layout .mode-early .odd-holder.down
{
    background-color: rgba(255,255,255,.5);
}
.asian-layout .mode-early .odd-holder.down::after
{
    display: none;
}
.asian-layout .mode-early .odd-holder.down .odd::after
{
    display: block;
}
.asian-layout .mode-early .odd-holder .odd
{
    color: #161a1f;
}
.asian-layout .mode-early .odd-holder-single-line.up
{
    background-color: rgba(255,255,255,.7);
}
.asian-layout .mode-early .odd-holder-single-line.up::before
{
    display: block;
}
.asian-layout .mode-early .odd-holder-single-line.up .odd::before
{
    display: none;
}
.asian-layout .mode-early .odd-holder-single-line.down
{
    background-color: rgba(255,255,255,.7);
}
.asian-layout .mode-early .odd-holder-single-line.down::after
{
    display: block;
}
.asian-layout .mode-early .odd-holder-single-line.down .odd::after
{
    display: none;
}
.asian-layout .odd-holder .odd
{
    font-weight: 700;
}
.asian-layout .odd-holder .odd.negative-color-odd
{
    color: #f7273f;
}
.asian-layout .odd-holder .spread
{
    font-weight: 500;
}
.odd-holder-lg
{
    font-size: .75rem;
    line-height: 1.5;
    height: 1.625rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.odd-holder-xlg
{
    font-size: .75rem;
    line-height: 1.5;
    height: 2rem;
    padding-top: .4375rem;
    padding-bottom: .4375rem;
}
.spread-holder
{
    font-size: .75rem;
    line-height: 1.5;
    height: 1.125rem;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.spread-holder .spread
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 6px;
    padding-left: 3px;
    display: block;
    font-style: normal;
}
.spread-holder .spread.no_odd
{
    padding-left: 6px;
    text-align: center;
}
.extended-spread-display .spread
{
    white-space: nowrap;
    text-transform: uppercase;
}
.extended-spread-display .spread:before
{
    width: .75rem;
    display: inline-block;
    text-align: center;
}
.extended-spread-display .spread.spread-under:not(:empty):before
{
    content: "U";
}
.extended-spread-display .spread.spread-over:not(:empty):before
{
    content: "O";
}
.extended-spread-display .spread.spread-positive:not(:empty):before
{
    content: "+";
}
.extended-spread-display .spread.spread-negative:not(:empty):before
{
    content: "-";
}
.spread-holder-lg
{
    font-size: .75rem;
    line-height: 1.5;
    height: 1.625rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.single-line-spread
{
    font-weight: 500;
    cursor: default;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.single-line-spread .spread
{
    font-size: .75rem;
    line-height: 1.5;
    height: 2.125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 6px;
    padding-left: 6px;
    display: block;
    font-style: normal;
}
.single-line-spread .spread:empty
{
    display: none;
}
.single-line-spread .odd
{
    display: none;
}
@media(max-width: 1599.98px)
{
    .single-line-spread .spread
    {
        padding-right: 0;
        padding-left: 0;
        font-size: .6875rem;
    }
}
.wallet-balance .odd-holder .odd.color-odd
{
    color: #fde386;
}
.bet-disabled.odd
{
    opacity: .4!important;
}
.bet-disabled .odd
{
    opacity: .4!important;
}
.selection-preview
{
    background-color: var(--betslip-selection-container-prematch-bg);
    position: relative;
    padding: 12px;
    margin-bottom: .25rem;
    color: var(--text-dark);
    font-size: .6875rem;
}
.selection-preview .bs-selection
{
    position: relative;
    padding: .125rem 6px;
    background-color: rgba(0,0,0,.05);
    margin-top: .375rem;
    margin-bottom: .375rem;
    margin-right: -6px;
    margin-left: -6px;
    font-weight: 700;
    font-size: .8125rem;
}
.confirm-place-bet-combo-stake, .confirm-place-bet-description
{
    font-size: .8125rem;
}
#betSlipContainer.betslip-container
{
    background-color: var(--betslip-container-bg);
    color: var(--betslip-container-color);
}
#betSlipContainer .bs-error-container
{
    font-size: .75rem;
    font-weight: 500;
    color: var(--text-dark);
    padding: .5rem 12px;
}
#betSlipContainer .bs-error-container .bs-error-message
{
    display: block;
    text-align: center;
}
#betSlipContainer .bs-help-item
{
    text-align: center;
    font-size: .75rem;
    font-weight: 500;
}
#betSlipContainer .bs-help
{
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
}
#betSlipContainer .bs-help .bs-help-container
{
    height: 100%;
    background: rgba(38,39,39,.8);
    color: var(--white);
    font-size: .75rem;
    font-weight: 500;
    text-align: center;
    padding: .5rem;
}
#betSlipContainer .bs-help .bs-help-container .bs-help-items
{
    background-color: var(--medium);
    padding: .5rem;
}
#betSlipContainer .bs-help .bs-help-container .help-item
{
    padding: .25rem;
}
#betSlipContainer .bs-help .bs-help-container .btn-dismiss-help
{
    color: var(--link-color);
}
#betSlipContainer .bs-help .bs-help-container .btn-user-deposit
{
    color: var(--black);
    background-color: var(--action);
    border-color: var(--action);
}
#betSlipContainer .bs-help .bs-help-container .btn-user-deposit:hover
{
    color: var(--black);
    background-color: var(--action);
    border-color: var(--action);
    opacity: .8;
}
#betSlipContainer .no-odds-holder
{
    font-size: .75rem;
    font-weight: 500;
    color: var(--gray-400);
    padding: 1.5rem 12px;
}
#betSlipContainer .no-odds-holder .empty-betslip-msg
{
    display: block;
    text-align: center;
}
#betSlipContainer .no-bets-holder
{
    font-size: .75rem;
    font-weight: 500;
    color: var(--gray-400);
    padding: 1.5rem 12px;
}
#betSlipContainer .no-bets-holder .empty-betlist-msg
{
    display: block;
    text-align: center;
}
#betSlipContainer .betslip-nav-tabs .betslip-nav-item
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    overflow: hidden;
}
#betSlipContainer .betslip-nav-tabs .betslip-nav-item-settings
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
#betSlipContainer .betslip-nav-tabs .betslip-nav-link
{
    color: var(--body-color);
    opacity: 1;
    background-color: #202121;
    padding: .5rem .25rem;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    font-size: .875rem;
    text-transform: capitalize;
}
#betSlipContainer .betslip-nav-tabs .betslip-nav-link.active
{
    color: var(--body-color);
    background-color: #444545;
}
#betSlipContainer .betslip-nav-tabs .betslip-nav-settings
{
    font-size: 0;
    padding: .59375rem .75rem;
}
#betSlipContainer .betslip-nav-tabs .betslip-nav-settings .betslip-settings-icon
{
    font-size: 1.125rem;
}
#betSlipContainer .bs-tabs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: var(--betslip-bet-types-tabs-bg);
}
#betSlipContainer .bs-tabs .bs-tab-item
{
    margin: 0;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    text-align: center;
    overflow: hidden;
}
#betSlipContainer .bs-tabs .bs-tab-item .bs-tab-link
{
    display: block;
    font-size: .6875rem;
    color: var(--betslip-bet-types-tabs-color);
    padding: .7rem .25rem;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: relative;
    opacity: .6;
    cursor: pointer;
}
#betSlipContainer .bs-tabs .bs-tab-item .bs-tab-link-text
{
    position: relative;
    margin: 0 auto;
}
#betSlipContainer .bs-tabs .bs-tab-item:hover .bs-tab-link
{
    color: var(--betslip-bet-types-tabs-hover-color);
    opacity: 1;
}
#betSlipContainer .bs-tabs .bs-tab-item.active .bs-tab-link
{
    color: var(--betslip-bet-types-tabs-active-color);
    border-bottom-color: var(--betslip-bet-types-tabs-active-border-color);
    opacity: 1;
}
#betSlipContainer .bs-tabs .bs-tab-link-label
{
    font-size: .4375rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    bottom: 100%;
    left: 0;
    text-transform: uppercase;
    color: #000;
    background-color: #fcd13b;
    padding: .0625rem .125rem;
}
#betSlipContainer .bs-tabs .bs-tab-link-label:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -.25rem;
    border-right: 0 solid transparent;
    border-left: .25rem solid transparent;
    border-top: .25rem solid #fcd13b;
}
#betSlipContainer .bs-tab-content .bs-tab-pane
{
    display: none;
}
#betSlipContainer .bs-tab-content .bs-tab-pane.active
{
    display: block;
}
#betSlipContainer .bs-bet-list .bs-item.bs-if_bet-item .bs-selection-container
{
    padding: 12px;
}
#betSlipContainer .bs-bet-list .bs-item.bs-if_bet-item>.bs-selection-container
{
    padding-bottom: 0;
}
#betSlipContainer .bet-slip-if-bet-selections-list .bet-limits-container
{
    margin-right: -6px;
    margin-left: -6px;
}
#betSlipContainer .bet-slip-if-bet-selections-list .min-bet-limit
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 6px;
    padding-left: 6px;
}
#betSlipContainer .bet-slip-if-bet-selections-list .max-bet-limit
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 6px;
    padding-left: 6px;
}
#betSlipContainer .bs-item
{
    position: relative;
    background-color: var(--betslip-selection-container-prematch-bg);
}
#betSlipContainer .bs-item+.bs-item:not(.bs-combo-bet-builder-item)
{
    border-top: 1px solid var(--box-border-color);
}
#betSlipContainer .bs-item .highlighted
{
    background-color: var(--action);
}
#betSlipContainer .bs-item:not(.first):not(.bs-combo-bet-builder-item)
{
    border-top: 1px solid var(--box-border-color);
}
#betSlipContainer .bs-item .bs-item-remove-btn
{
    font-size: 1rem;
    line-height: 1;
    color: var(--text-dark);
    position: relative;
    z-index: 2;
}
#betSlipContainer .bs-item .bs-item-remove-btn i
{
    font-size: 1rem;
    vertical-align: top;
}
#betSlipContainer .bs-item .bs-selection-container
{
    position: relative;
    padding: 12px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details
{
    color: var(--text-dark);
    font-size: .6875rem;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-bet-id
{
    color: var(--gray-600);
    font-weight: 700;
    margin-bottom: .25rem;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-bet-info
{
    font-weight: 700;
    text-transform: uppercase;
    margin-top: .25rem;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-bet-info span
{
    display: inline-block;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-bet-info span+span
{
    padding-right: 4px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-bet-info span.bs-bet-info-odd
{
    margin-right: auto;
    text-align: left;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-item-status
{
    vertical-align: middle;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-item-status .custom-checkbox .custom-control-label:before
{
    border-color: var(--box-border-color);
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-item-status .custom-checkbox .custom-control-input:checked~.custom-control-label:after
{
    background-color: var(--primary-color);
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-warning-icon
{
    font-size: 1rem;
    background-color: var(--warning);
    color: #212529;
    border-radius: 50%;
    padding: .125rem;
    margin-left: 6px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-order
{
    font-weight: 700;
    margin-left: 4px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-drag-handle
{
    position: absolute;
    top: 0;
    right: 50%;
    color: #878b8f;
    background-color: var(--gray-100);
    padding-right: .75rem;
    padding-left: .75rem;
    font-size: 1.125rem;
    margin-right: -1.3125rem;
    cursor: -webkit-grab;
    cursor: grab;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-sport-name
{
    margin-right: -2px;
    margin-left: -2px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-sport-name .sport-name
{
    padding-right: 2px;
    padding-left: 2px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-event-type-label
{
    padding-right: 2px;
    padding-left: 2px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-event-type-label .label-live-pill
{
    font-size: .5rem;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    color: var(--white);
    background-color: var(--danger);
    border-radius: .2rem;
    padding: 0 .3125rem;
    white-space: nowrap;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick-wrapper
{
    position: relative;
    padding: .125rem 6px;
    background-color: rgba(0,0,0,.05);
    margin-top: .375rem;
    margin-bottom: .375rem;
    margin-right: -6px;
    margin-left: -6px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick-wrapper.highlighted
{
    background-color: var(--action);
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick-wrapper.highlighted .bs-selection-odd
{
    -webkit-animation: blinkingText .8s infinite;
    animation: blinkingText .8s infinite;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick-wrapper .bs-notification-container
{
    position: absolute;
    bottom: calc(100% + .375rem);
    right: 6px;
    left: 6px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick-wrapper .bs-notification-container .bs-notification-tooltip
{
    background-color: var(--primary-color);
    color: var(--white);
    border-radius: .2rem;
    text-align: center;
    position: relative;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick-wrapper .bs-notification-container .bs-notification-tooltip:after
{
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    right: 50%;
    border-top: .4em solid var(--primary-color);
    border-left: .4em solid transparent;
    border-bottom: 0;
    border-right: .4em solid transparent;
    margin-right: -.4em;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick
{
    font-weight: 700;
    font-size: .8125rem;
    width: 100%;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick .bs-selection-spread
{
    text-align: left;
    padding-right: 6px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick .bs-selection-market-info
{
    padding-right: 6px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick .bs-selection-odd
{
    text-align: left;
    margin-right: auto;
    padding-right: 6px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick .bs-selection-odd .bs-selection-at-symbol
{
    display: block;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick.up .bs-selection-odd
{
    color: var(--text-positive);
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick.down .bs-selection-odd
{
    color: var(--text-negative);
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-pick .fav-team
{
    color: var(--text-negative);
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-market-title .market-selection
{
    margin-right: 3px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-event-score
{
    font-size: 0;
    color: var(--betslip-selection-event-score-color);
    white-space: nowrap;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-event-score span
{
    font-size: .6875rem;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-details-score
{
    text-align: left;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-details .bs-selection-details-score .event-score-item
{
    font-weight: 700;
    display: block;
}
#betSlipContainer .bs-item .bs-selection-container .bs-race-info
{
    color: #161a1f;
    font-size: .625rem;
    display: block;
    margin-right: 1.5rem;
}
#betSlipContainer .bs-item .bs-selection-container .bs-selection-position
{
    width: 1.5rem;
}
#betSlipContainer .bs-item .bs-selection-container .bs-event-participant-details span
{
    display: inline-block;
}
#betSlipContainer .bs-item .bs-selection-container .bs-each-way-bet
{
    color: var(--text-dark);
    font-size: .75rem;
    padding-top: 12px;
}
#betSlipContainer .bs-item .bs-selection-container .bs-each-way-bet .custom-checkbox .custom-control-label:before
{
    border-color: var(--box-border-color);
}
#betSlipContainer .bs-item .bs-selection-container .bs-each-way-bet .custom-checkbox .custom-control-input:checked~.custom-control-label:after
{
    background-color: var(--primary-color);
}
#betSlipContainer .bs-item .bs-selection-container+.bs-status-and-stake-container
{
    padding-top: 0;
}
#betSlipContainer .bs-item .bs-selection-container .timeline-list-item
{
    padding-top: .1875rem;
    padding-bottom: .1875rem;
}
#betSlipContainer .bs-item .bs-selection-container .timeline-list-item:after, #betSlipContainer .bs-item .bs-selection-container .timeline-list-item:before
{
    background-color: var(--gray-400);
}
#betSlipContainer .bs-item .bs-selection-container .timeline-list-item .timeline-list-point
{
    border-color: var(--gray-400);
}
#betSlipContainer .bs-item .bs-selection-container .bet-builder-change-selections
{
    margin-top: 12px;
    font-size: .6875rem;
    color: var(--text-dark);
    border: 1px solid var(--gray-400);
    border-radius: .2rem;
    cursor: pointer;
    display: inline-block;
    padding: .125rem .25rem;
}
#betSlipContainer .bs-item .bs-selection-container .bet-builder-change-selections:hover
{
    border-color: var(--text-dark);
}
#betSlipContainer .bs-item .bs-status-and-stake-container
{
    padding: 1rem 12px;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-status-and-stake-item
{
    color: var(--text-dark);
    font-size: .75rem;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-stake-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    padding-left: 6px;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-stake-box .bs-stake-label
{
    display: inline-block;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-stake-box .bs-bet-stake-amount-box
{
    font-size: .75rem;
    display: inline-block;
    font-weight: 700;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-stake-box .bs-bet-stake-amount-box.highlighted
{
    padding-right: 3px;
    padding-left: 3px;
    -webkit-animation: blinkingText .8s infinite;
    animation: blinkingText .8s infinite;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-stake-box .bs-stake-free-bet-label
{
    font-size: .6875rem;
    margin-bottom: .25rem;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-status-box
{
    text-align: left;
}
#betSlipContainer .bs-item .bs-status-and-stake-container .bs-bet-denied-by-customer-label
{
    display: block;
    color: var(--text-dark);
    font-size: .5rem;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    margin-top: .25rem;
    text-align: left;
}
#betSlipContainer .bs-item .bs-total-return-container .bs-total-return-box
{
    color: var(--text-dark);
    font-size: .75rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    padding-left: 6px;
}
#betSlipContainer .bs-item .bs-total-return-container .bs-total-return-box .bs-total-return-label
{
    display: inline-block;
}
#betSlipContainer .bs-item .bs-total-return-container .bs-total-return-box .bs-total-return-amount-box
{
    font-size: .75rem;
    display: inline-block;
    font-weight: 700;
}
#betSlipContainer .bs-item .bs-total-return-container .bs-strikethrough-amount
{
    color: var(--gray-600);
}
#betSlipContainer .bs-item .bs-status-and-tax-container .bs-bet-tax-box
{
    color: var(--text-dark);
    font-size: .75rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    padding-left: 6px;
}
#betSlipContainer .bs-item .bs-status-and-tax-container .bs-bet-tax-box .bs-tax-label
{
    display: inline-block;
}
#betSlipContainer .bs-item .bs-status-and-tax-container .bs-bet-tax-box .bs-bet-tax-amount-box
{
    font-size: .75rem;
    display: inline-block;
    font-weight: 700;
}
#betSlipContainer .bs-item .bs-status-and-tax-container .bs-bet-tax-box .bs-bet-tax-amount-box.highlighted
{
    padding-right: 3px;
    padding-left: 3px;
    -webkit-animation: blinkingText .8s infinite;
    animation: blinkingText .8s infinite;
}
#betSlipContainer .bs-item .bet-slip-if-bet-selection-footer
{
    position: relative;
    font-size: .6875rem;
    font-weight: 500;
    color: #cea103;
    padding: 6px 12px 12px 12px;
    background-color: var(--betslip-selection-container-prematch-bg);
}
#betSlipContainer .bs-item .bet-slip-if-bet-selection-footer .bet-slip-if-bet-selection-footer-arrow:before
{
    width: 0;
    height: 0;
    content: "";
    border-right: .625rem solid transparent;
    border-left: .625rem solid transparent;
    border-top: .625rem solid var(--betslip-selection-container-prematch-bg);
    position: absolute;
    top: 100%;
    right: .3125rem;
    margin-top: -1px;
    z-index: 2;
}
#betSlipContainer .bs-item .bet-slip-if-bet-selection-footer .bet-slip-if-bet-selection-footer-arrow:after
{
    width: 0;
    height: 0;
    content: "";
    border-right: .625rem solid transparent;
    border-left: .625rem solid transparent;
    border-top: .625rem solid var(--box-border-color);
    position: absolute;
    top: 100%;
    right: .3125rem;
    z-index: 1;
}
#betSlipContainer .bs-item.bs-item-disabled
{
    opacity: .55;
}
#betSlipContainer .bs-item.bs-item-live
{
    background-color: var(--betslip-selection-container-live-bg);
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-selection-container
{
    padding-top: calc(12px + .625rem);
    padding-bottom: 6px;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container
{
    color: var(--text-dark);
    background-color: var(--betslip-selection-container-prematch-bg);
    padding-top: 0;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container .bs-bet-info-item
{
    padding: 0;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container .form-group
{
    margin-bottom: 0;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container .col-form-label
{
    padding-top: 0;
    padding-bottom: 0;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container .bs-single-return-label
{
    padding-top: 0;
    padding-bottom: 0;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container .form-control:-moz-read-only
{
    font-weight: 700;
    color: var(--text-dark);
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
#betSlipContainer .bs-item.bs-if_bet-item .bs-stake-and-return-container .form-control:read-only
{
    font-weight: 700;
    color: var(--text-dark);
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
#betSlipContainer .bs-item.bs-if_bet-item.bs-single-item-if-bet-footer .bs-stake-and-return-container
{
    padding-bottom: 0;
}
#betSlipContainer .bs-item.bs-if_bet-item.bs-item-disabled .bet-slip-if-bet-selection-footer:before
{
    width: 0;
    height: 0;
    content: "";
    border-right: .625rem solid transparent;
    border-left: .625rem solid transparent;
    border-top: .625rem solid var(--black);
    position: absolute;
    top: 100%;
    right: .3125rem;
    margin-top: -1px;
    z-index: 3;
    opacity: .3;
}
#betSlipContainer .bs-item.ghost
{
    opacity: .8;
}
#betSlipContainer .bs-brokerage-offer-container
{
    padding: .5rem 12px;
    font-size: .75rem;
    font-weight: 700;
    color: var(--text-dark);
    background-color: var(--white);
    border-bottom: 1px solid var(--box-border-color);
}
#betSlipContainer .bs-brokerage-offer-container .bs-brokerage-new-offer-timer
{
    margin-right: auto;
}
#betSlipContainer .bs-brokerage-offer-container .bs-brokerage-new-offer-timer .bs-brokerage-timer
{
    display: inline-block;
    vertical-align: middle;
}
#betSlipContainer .bs-brokerage-offer-container .bs-brokerage-new-offer-timer .bs-brokerage-timer-icon
{
    vertical-align: middle;
}
#betSlipContainer .bs-brokerage-offer-canceled
{
    padding: .5rem 12px;
    font-size: .75rem;
    font-weight: 500;
    color: var(--text-dark);
}
#betSlipContainer .bs-brokerage-offer-canceled .bs-brokerage-offer-canceled-msg
{
    display: block;
    text-align: center;
}
#betSlipContainer .bs-brokerage-confirmation
{
    background-color: var(--primary-color);
}
#betSlipContainer .bs-brokerage-confirmation .amount-covered-container
{
    color: var(--body-color);
    padding: 12px 18px 0;
}
#betSlipContainer .bs-brokerage-confirmation .amount-covered-container .amount-covered
{
    padding: 0 6px;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-action-bar
{
    padding: 1rem 12px 0 12px;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-chat-container
{
    overflow: hidden;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message-container
{
    background-color: #fccb22;
    border-radius: .2rem;
    padding: 1rem 6px;
    margin: 1rem 12px;
    max-height: 400px;
    overflow-y: auto;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message
{
    width: 90%;
    margin-left: auto;
    margin-right: 0;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message+.bs-brokerage-message
{
    margin-top: 1rem;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message .message-text
{
    display: block;
    background-color: rgba(255,255,255,.2);
    color: var(--white);
    font-size: .6875rem;
    padding: .5rem;
    position: relative;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message .message-text::after
{
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    right: 7%;
    border-top: 1em solid rgba(255,255,255,.2);
    border-left: 1em solid transparent;
    border-bottom: 1em solid transparent;
    border-right: 0;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message .message-time
{
    display: block;
    font-size: .5rem;
    padding-right: 18%;
    padding-left: 0;
    margin-top: .125rem;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message.member
{
    margin-right: auto;
    margin-left: 0;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message.member .message-text
{
    background-color: rgba(0,0,0,.3);
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message.member .message-text::after
{
    right: auto;
    left: 7%;
    border-top-color: rgba(0,0,0,.3);
    border-left: 0;
    border-right: 1em solid transparent;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-message.member .message-time
{
    text-align: left;
    padding-right: 0;
    padding-left: 18%;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-send-message-box
{
    display: table;
    margin: 1rem 12px;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-send-message-box .bs-brokerage-send-message-col
{
    display: table-cell;
}
#betSlipContainer .bs-brokerage-confirmation .bs-brokerage-send-message-box .bs-brokerage-send-message-col-btn
{
    padding-right: 6px;
    width: 1%;
}
#betSlipContainer .bs-brokerage-confirmation .btn-cancel
{
    color: var(--white);
    background-color: var(--danger);
    border-color: var(--danger);
}
#betSlipContainer .bs-brokerage-confirmation .btn-cancel:hover
{
    color: var(--white);
    background-color: var(--danger);
    border-color: var(--danger);
    opacity: .8;
}
#betSlipContainer .bs-bet-error-container
{
    font-size: .75rem;
    color: var(--text-dark);
    padding: .5rem 12px;
}
#betSlipContainer .bs-bet-error-container .bs-error-message
{
    display: block;
    text-align: center;
}
#betSlipContainer .bs-bonuses-container
{
    background-color: #373838;
    padding: 1rem 12px 0 12px;
}
#betSlipContainer .bs-bonuses-container .bet-slip-bonus-selection
{
    position: relative;
}
#betSlipContainer .bs-bonuses-container .bonus-select optgroup
{
    background-color: #fff;
}
#betSlipContainer .bs-bonuses-container .bonus-select optgroup[label]
{
    color: #000;
}
#betSlipContainer .bs-bonuses-container .bonus-select.has-selection
{
    padding-left: 3.5rem;
}
#betSlipContainer .bs-bonuses-container .bet-selection-clear
{
    position: absolute;
    z-index: 1;
    width: 1.75rem;
    top: 50%;
    left: calc(1px + .75rem + 1rem);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #181c1e;
    background: #fff;
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
    cursor: pointer;
}
#betSlipContainer .bs-bonuses-container .bonus-tnc-link
{
    font-size: .75rem;
    color: var(--betslip-container-color);
}
#betSlipContainer .bs-bonuses-container .bonus-tnc-link:focus, #betSlipContainer .bs-bonuses-container .bonus-tnc-link:hover
{
    text-decoration: underline;
}
#betSlipContainer .bs-stake-and-return-container
{
    background-color: #373838;
    padding: 1rem 12px;
}
#betSlipContainer .bs-stake-and-return-container .form-group
{
    margin-bottom: .25rem;
}
#betSlipContainer .bs-stake-and-return-container .col-stake-input
{
    position: relative;
}
#betSlipContainer .bs-stake-and-return-container .single-input-arrows-wrapper
{
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18px;
}
#betSlipContainer .bs-stake-and-return-container .single-input-arrows-wrapper .stake-input-arrow
{
    cursor: default;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#betSlipContainer .bs-stake-and-return-container .form-control
{
    text-align: left;
    border-radius: .25rem;
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .form-control:-moz-read-only
{
    font-weight: 700;
    color: var(--white);
    background-color: transparent;
    border-color: transparent;
    padding-right: 0;
    padding-left: 0;
    cursor: default;
}
#betSlipContainer .bs-stake-and-return-container .form-control:read-only
{
    font-weight: 700;
    color: var(--white);
    background-color: transparent;
    border-color: transparent;
    padding-right: 0;
    padding-left: 0;
    cursor: default;
}
#betSlipContainer .bs-stake-and-return-container .form-control::-webkit-input-placeholder
{
    color: #e9ecef;
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .form-control::-moz-placeholder
{
    color: #e9ecef;
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .form-control::-ms-input-placeholder
{
    color: #e9ecef;
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .form-control::placeholder
{
    color: #e9ecef;
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .form-control.single-stake-count-visible
{
    padding-right: calc(1.375rem + .5rem);
}
#betSlipContainer .bs-stake-and-return-container .stake-input
{
    width: 100%;
}
#betSlipContainer .bs-stake-and-return-container .stake-input-count-label
{
    position: absolute;
    right: calc(6px + .5rem);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .6875rem;
    font-weight: 500;
    line-height: 1;
    color: #181c1e;
}
#betSlipContainer .bs-stake-and-return-container .stake-input-warning:not(:-moz-read-only)
{
    background: #fff9c7;
    border-color: #fff9c7;
    color: #161a1f;
}
#betSlipContainer .bs-stake-and-return-container .stake-input-warning:not(:read-only)
{
    background: #fff9c7;
    border-color: #fff9c7;
    color: #161a1f;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-main:only-child
{
    margin-bottom: 0;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-main .bs-bet-info-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .75rem;
    padding: .125rem 0;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-main .bs-bet-info-item .to-win-input
{
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-main .bs-bet-info-item .total-single-to-win-input
{
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-info-item
{
    font-size: .75rem;
    display: block;
    padding-top: .125rem;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-info-item+.bs-stake-and-return-info-item
{
    padding-right: 6px;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-info-item-wrapper
{
    padding: .125rem 0;
}
#betSlipContainer .bs-stake-and-return-container .bs-stake-and-return-info-item-wrapper .totalWin
{
    font-weight: 400;
}
#betSlipContainer .bs-stake-and-return-container .as-bs-stake-and-return-info .bs-stake-and-return-info-item
{
    font-size: .6875rem;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-option-label
{
    font-style: italic;
    display: block;
    text-align: left;
    opacity: .5;
    font-size: .6875rem;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-options
{
    padding-top: .5rem;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-message-field
{
    text-align: right;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-requested-odd-field::-webkit-input-placeholder
{
    color: #181c1e;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-requested-odd-field::-moz-placeholder
{
    color: #181c1e;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-requested-odd-field::-ms-input-placeholder
{
    color: #181c1e;
}
#betSlipContainer .bs-stake-and-return-container .bs-brokerage-requested-odd-field::placeholder
{
    color: #181c1e;
}
#betSlipContainer .bs-stake-and-return-container .betslip-input-currency
{
    color: var(--gray-200);
    padding-right: 3px;
    padding-left: 0;
    cursor: default;
    font-size: .75rem;
}
#betSlipContainer .bs-stake-and-return-container .bs-each-way-bet
{
    font-size: .75rem;
    margin-top: .5rem;
    margin-bottom: .5rem;
}
#betSlipContainer .bs-strikethrough-amount
{
    color: var(--gray-300);
    text-decoration: line-through;
    -webkit-text-decoration-color: var(--text-negative);
    text-decoration-color: var(--text-negative);
    text-decoration-thickness: 1px;
    text-align: center;
}
#betSlipContainer .bs-betting-tax-info-container
{
    padding: 1rem 12px 0;
    background-color: var(--primary-color);
    font-size: .75rem;
}
#betSlipContainer .bs-system-type-container
{
    background-color: #373838;
    padding: 1rem 12px 0 12px;
}
#betSlipContainer .bs-system-type-container .system-type-label
{
    font-size: .75rem;
}
#betSlipContainer .bs-system-type-container .custom-radio .custom-control-input:checked~.custom-control-label::before
{
    background-color: #fbc509;
}
#betSlipContainer .bs-terms-and-conditions
{
    background-color: #373838;
}
#betSlipContainer .bs-terms-and-conditions .bs-terms-and-conditions-link
{
    font-size: .75rem;
    color: var(--betslip-container-color);
}
#betSlipContainer .bs-terms-and-conditions .bs-terms-and-conditions-link:focus, #betSlipContainer .bs-terms-and-conditions .bs-terms-and-conditions-link:hover
{
    text-decoration: underline;
}
#betSlipContainer .bs-bet-confirmation
{
    background-color: #373838;
    padding: 1rem 12px;
    position: relative;
}
#betSlipContainer .bs-bet-confirmation .bs-odds-change-setting
{
    margin-bottom: .5rem;
}
#betSlipContainer .bs-bet-confirmation .btn-deposit-modal, #betSlipContainer .bs-bet-confirmation .btn-place-bet
{
    color: var(--betslip-place-bet-button-color);
    background-color: var(--betslip-place-bet-button-bg);
    border-color: var(--betslip-place-bet-button-bg);
    border-radius: .25rem;
    font-size: .75rem;
    font-weight: 400;
    text-transform: none;
}
#betSlipContainer .bs-bet-confirmation .btn-deposit-modal:hover, #betSlipContainer .bs-bet-confirmation .btn-place-bet:hover
{
    color: var(--betslip-place-bet-button-color);
    background-color: var(--betslip-place-bet-button-bg);
    border-color: var(--betslip-place-bet-button-bg);
    opacity: .8;
}
#betSlipContainer .bs-bet-confirmation .btn-remove-all
{
    color: var(--link-color);
    background-color: transparent;
    border-radius: .25rem;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
}
#betSlipContainer .bs-processing-bet-message-container
{
    background-color: #373838;
    padding: 0 12px 1rem 12px;
}
#betSlipContainer .bs-processing-bet-message-container .bs-processing-bet-message-box
{
    background-color: rgba(0,0,0,.3);
    padding: .75rem .5rem;
    border-radius: .2rem;
}
#betSlipContainer .bs-processing-bet-message-container .bs-processing-bet-message
{
    font-size: .6875rem;
    display: block;
}
#betSlipContainer .betslip-register-user
{
    background-color: #444545;
    padding: .75rem 12px;
}
#betSlipContainer .betslip-register-user .new-user-message
{
    font-weight: 500;
    color: var(--betslip-container-color);
}
#betSlipContainer .betslip-register-user .register-info
{
    font-size: .75rem;
    color: #cacbcc;
    margin: .25rem 0 1rem 0;
}
#betSlipContainer .betslip-register-user .betslip-register-link
{
    font-size: .75rem;
    color: var(--action);
    font-weight: 500;
    display: block;
    text-align: center;
    margin: .25rem .75rem;
}
#betSlipContainer .bs-cashout-container .cashout-button
{
    color: var(--betslip-cashout-button-color);
    background-color: var(--betslip-cashout-button-bg);
    border-color: var(--betslip-cashout-button-bg);
    text-transform: uppercase;
}
#betSlipContainer .bs-cashout-container .cashout-button:hover
{
    color: var(--betslip-cashout-button-color);
    background-color: var(--betslip-cashout-button-bg);
    border-color: var(--betslip-cashout-button-bg);
    opacity: .8;
}
#betSlipContainer .bs-cashout-container .cashout-button.inactive
{
    background-image: none;
    background-color: transparent;
    color: var(--white);
}
#betSlipContainer .bs-cashout-container .cashout-button.success
{
    background-image: none;
    background-color: transparent;
    color: var(--white);
    text-transform: capitalize;
}
#betSlipContainer .bs-cashout-container .cashout-button.success .icon
{
    background: var(--primary-color-d-10);
    color: var(--white);
    border-radius: 50%;
    padding: 3px;
    font-size: 12px;
    margin-left: 5px;
}
#betSlipContainer .bs-cashout-container .cashout-button.reject
{
    background-image: none;
    background-color: transparent;
    color: var(--white);
    text-transform: capitalize;
}
#betSlipContainer .bs-cashout-container .cashout-button .loader-circle-inline-full::before
{
    border-top-color: rgba(255,255,255,.3);
    border-left-color: rgba(255,255,255,.3);
    border-bottom-color: rgba(255,255,255,.3);
    border-right-color: #fff;
}
#betSlipContainer .bs-cashout-container .cashout-button .cashout-amount
{
    margin: 0 2px;
}
#betSlipContainer .bs-cashout-container .cashout-button .sub-text
{
    font-size: .6875rem;
}
#betSlipContainer .bs-cashout-container .toggle-range-container
{
    margin-right: 3px;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--betslip-cashout-toggle-range-color);
    background-color: var(--betslip-cashout-toggle-range-bg);
    border-color: var(--betslip-cashout-toggle-range-bg);
}
#betSlipContainer .bs-cashout-container .toggle-range-container:hover
{
    color: var(--betslip-cashout-toggle-range-color);
    background-color: var(--betslip-cashout-toggle-range-bg);
    border-color: var(--betslip-cashout-toggle-range-bg);
    opacity: .8;
}
#betSlipContainer .bs-cashout-container .toggle-range-container .icon
{
    font-size: 1rem;
}
#betSlipContainer .betslip-modal-content .cashout-modal-confirm
{
    text-transform: uppercase;
}
#betSlipContainer .betslip-modal-content .cashout-label
{
    color: var(--gray-400);
    font-size: .8125rem;
}
#betSlipContainer .betslip-modal-content .cashout-amount
{
    font-size: .8125rem;
}
#betSlipContainer .accept-any-odds, #betSlipContainer .bet-slip-keep-selections-checkbox
{
    background-color: var(--primary-color);
    padding: 6px 12px .5rem;
    position: relative;
    font-size: .75rem;
    font-weight: 700;
}
#betSlipContainer .accept-any-odds label.custom-control-label, #betSlipContainer .bet-slip-keep-selections-checkbox label.custom-control-label
{
    color: #181c1e;
}
#betSlipContainer .free-bet-bonus-container .free-bet-bonus-info
{
    background-color: var(--primary-color);
    color: #000;
    border-top: 1px solid var(--box-border-color);
    font-size: .75rem;
    padding: 6px 12px;
}
#betSlipContainer .free-bet-bonus-container .free-bet-bonus-title
{
    font-weight: 700;
}
#betSlipContainer .free-bet-bonus-container .custom-control-input
{
    top: .25rem;
    right: 0;
    z-index: 1;
    width: 1rem;
    height: 1rem;
}
#betSlipContainer .bet-slip-free-bet-token
{
    background-color: var(--primary-color);
    color: #000;
    border-top: 1px solid var(--box-border-color);
    font-size: .75rem;
    font-weight: 700;
    padding: 6px 12px;
}
#betSlipContainer .bet-slip-if-bet-multiply-stake-checkbox
{
    background-color: #373838;
    padding: 0 12px 1rem 12px;
    font-size: .75rem;
    font-weight: 700;
}
#betSlipContainer .bet-slip-info-page-link
{
    color: var(--betslip-container-color);
    font-size: 1.25rem;
}
#betSlipContainer .selection-list-empty-info-msg
{
    color: var(--text-dark);
    background-color: var(--betslip-selection-container-prematch-bg);
    padding: .75rem 12px;
    font-size: .75rem;
}
#betSlipContainer .selection-list-empty-info-msg .selection-list-empty-info-page-link
{
    color: var(--text-dark);
    text-decoration: underline;
}
.member-details .member-betlist-inner-container
{
    padding: 0 1rem;
}
.member-details .member-betlist-inner-container .member-betlist-header
{
    background-color: #373838;
    color: #fff;
    border-bottom: 2px solid var(--secondary-color);
}
.member-details .member-betlist-inner-container .member-betlist-header>div
{
    border: none;
    font-weight: 400;
    padding: .5rem 12px;
    vertical-align: middle;
    font-size: .75rem;
}
.member-details .member-betlist-inner-container .casino-betlist-row
{
    vertical-align: middle;
    padding: 1rem 12px;
    background-color: #131312;
}
.member-details .member-betlist-inner-container .casino-betlist-row:not(:first-child)
{
    border-top: 1px solid #000;
}
.member-details .member-betlist-inner-container .casino-betlist-row:hover
{
    cursor: pointer;
    background-color: #20201e;
}
.member-details .member-betlist-inner-container .cursor-help
{
    cursor: help;
}
.member-details .betlist-tab-container
{
    min-height: 60vh;
}
.member-details.single-bet-container .member-betlist-header
{
    background-color: #373838;
    color: #fff;
    border-bottom: 2px solid var(--secondary-color);
}
.member-details.single-bet-container .member-betlist-header>div
{
    border: none;
    font-weight: 400;
    padding: .5rem 12px;
    vertical-align: middle;
    font-size: .75rem;
}
.member-details.single-bet-container .casino-single-bet-row:not(:first-child)
{
    border-top: 1px solid #000;
}
.member-details.single-bet-container .main-content-container .back-button-wrapper .back-button
{
    background-color: #fcd13b;
    color: #212529;
}
.member-details.single-bet-container .main-content-container .box-bordered
{
    min-height: 60vh;
}
.member-details.single-bet-container .main-content-container .casino-bet-info-cell
{
    border-top: 1px solid #000;
    vertical-align: middle;
    padding: 1rem 12px;
    background-color: #131312;
    font-size: .75rem;
}
.member-details.single-bet-container .main-content-container .casino-bet-info-cell .bet-icon-wrapper
{
    padding: 0 6px;
}
.member-details.single-bet-container .main-content-container .casino-bet-info-cell .bet-icon-wrapper .ds-icon
{
    color: #fcd13b;
    margin-bottom: 3px;
}
.member-details .member-betlist-container .empty-betlist .no-results-label
{
    padding: 24px 0;
}
.member-details .member-betlist-container .bet-wrapper-row
{
    vertical-align: middle;
    padding: 1rem 0;
    background-color: #131312;
}
.member-details .member-betlist-container .bet-wrapper-row:not(:first-child)
{
    border-top: 1px solid #000;
}
.member-details .member-betlist-container .bet-wrapper-row>div
{
    font-size: .75rem;
    padding: 0 12px;
}
.member-details .member-betlist-container .bet-wrapper-row:hover:not(.nohover)
{
    cursor: pointer;
    background-color: #20201e;
}
.member-details .member-betlist-container .bet-wrapper-row .bs-strikethrough-amount
{
    color: #fff;
    text-decoration: line-through;
    -webkit-text-decoration-color: #f7273f;
    text-decoration-color: #f7273f;
    text-decoration-thickness: 1px;
}
.member-details .cashout-label
{
    color: #acafb0;
    font-size: .8125rem;
}
.member-details .member-filters-container .datepicker-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.member-details .member-filters-container .datepicker-filter .datepicker-filter-column
{
    vertical-align: middle;
    font-size: .6875rem;
}
.member-details .member-filters-container .datepicker-filter .datepicker-filter-column.fluid
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0;
    flex: 0 0;
}
.member-details .member-filters-container .datepicker-filter .datepicker-filter-column .native-datepicker-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.member-details .member-filters-container .datepicker-filter .datepicker-filter-column .native-datepicker-container .form-control
{
    color-scheme: light;
}
.member-details .member-filters-container .datepicker-filter .datepicker-filter-column .native-datepicker-container .form-control::-webkit-calendar-picker-indicator
{
    cursor: pointer;
}
.member-details .member-filters-container .datepicker-filter .datepicker-container
{
    position: relative;
}
.member-details .member-filters-container .datepicker-filter .ds-icon-material
{
    position: absolute;
    left: .2rem;
    top: .2rem;
    pointer-events: none;
    color: #131312;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.member-details .member-betlist
{
    font-size: .75rem;
}
.member-details .member-betlist .timeline-list .timeline-list-item
{
    color: var(--white);
}
.member-details .member-betlist .timeline-list .timeline-list-item::after, .member-details .member-betlist .timeline-list .timeline-list-item::before
{
    background-color: var(--gray-500);
}
.member-details .member-betlist .timeline-list .timeline-list-point
{
    border-color: var(--gray-500);
}
.member-details .member-betlist .single-bet-type-container
{
    padding: 12px 6px;
}
.member-details .member-betlist .bet-list-inner-type
{
    padding: 12px 0;
}
.member-details .member-betlist .match-link, .member-details .member-betlist a
{
    color: #fcd754;
}
.member-details .member-betlist .match-link:hover, .member-details .member-betlist a:hover
{
    color: #fee99f;
    text-decoration: underline;
}
.member-details .member-betlist .match-link.match-link, .member-details .member-betlist a.match-link
{
    text-decoration: underline;
}
.member-details .member-betlist .bets-number
{
    width: 1px;
}
.member-details .member-betlist .bets-number .bets-number-label
{
    white-space: nowrap;
}
.member-details .member-betlist .bet-amount
{
    width: 1px;
}
.member-details .member-betlist .bet-amount .bet-amount-label
{
    white-space: nowrap;
}
.member-details .member-betlist .date-label
{
    color: #878b8f;
    font-size: .6875rem;
}
.member-details .member-betlist .bet-number
{
    text-align: center;
}
.member-details .member-betlist .table-secondary-label
{
    color: #acafb0;
}
.member-details .member-betlist .date-time
{
    color: #e9ecef;
}
.member-details .member-betlist .type-label
{
    text-transform: capitalize;
}
.member-details .member-betlist .bet-details-container
{
    text-align: right;
    padding: 0 6px;
    margin: .5rem 0;
}
.member-details .member-betlist .bet-details-container .bet-back-button
{
    margin-bottom: .5rem;
}
.member-details .member-betlist .bet-details-container.no-results-label
{
    padding: 4rem 12px;
    text-align: center;
    font-size: .875rem;
}
.member-details .member-betlist .bet-details-container .bet-id-label
{
    color: #acafb0;
    display: inline-block;
    text-transform: uppercase;
    font-size: .6875rem;
    padding-right: 3px;
}
.member-details .member-betlist .bet-details-container .bet-transaction-label
{
    color: #acafb0;
    display: inline-block;
    text-transform: uppercase;
    font-size: .6875rem;
    padding: 0 3px;
    line-height: 1;
}
.member-details .member-betlist .bet-details-container .transaction-time
{
    padding: 0 6px;
}
.member-details .member-betlist .bet-details-container .bet-id-number-label
{
    padding: 0 6px;
}
.member-details .member-betlist .bet-details-container .bet-details-free-bet-label
{
    color: #acafb0;
    display: inline-block;
    text-transform: uppercase;
    font-size: .6875rem;
    padding: 0 3px;
    line-height: 1;
}
.member-details .member-betlist .bet-details-container .bet-details-free-bet-content
{
    padding: 0 6px;
}
.member-details .member-betlist .bet-details-container .bet-info-item
{
    background-color: transparent;
    border: 1px solid #acafb0;
    padding: .5rem 12px;
    margin: .5rem 0;
    width: 100%;
    white-space: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.member-details .member-betlist .bet-details-container .bet-info-item.item-spacing
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.member-details .member-betlist .bet-details-container .bet-info-item .item-title
{
    color: #acafb0;
    padding-left: 12px;
}
.member-details .member-betlist .bet-details-container .bet-info-item .hide-odd-d-letter sup
{
    display: none;
}
.member-details .member-betlist .bet-details-container .bet-info-item .timeline-list-item .selection-label
{
    color: inherit;
}
.member-details .member-betlist .bet-details-container .bet-builder-betlist-timeline .bet-info-item
{
    height: initial;
    margin-top: 12px;
}
.member-details .member-betlist .bet-details-container .combo-details .bet-details-title
{
    padding: .5rem 3px;
    color: #747678;
    text-transform: uppercase;
    font-size: .6875rem;
    padding-right: 3px;
    border-bottom: 1px solid #373838;
}
.member-details .member-betlist .bet-details-container .combo-details .selection
{
    margin: 1rem 0;
}
.member-details .member-betlist .bet-details-container .combo-details .selection .selection-title
{
    font-weight: 700;
    padding: .5rem 6px;
}
.member-details .member-betlist .bet-details-container .combo-details .connected-bet-info
{
    position: relative;
    margin-bottom: 1rem;
}
.member-details .member-betlist .bet-details-container .combo-details .connected-bet-info:before
{
    width: 0;
    height: 0;
    content: "";
    border-right: .625rem solid transparent;
    border-left: .625rem solid transparent;
    border-top: .625rem solid #202121;
    position: absolute;
    top: 100%;
    right: .3125rem;
    margin-top: -2px;
    z-index: 2;
}
.member-details .member-betlist .bet-details-container .combo-details .connected-bet-info:after
{
    width: 0;
    height: 0;
    content: "";
    border-right: .625rem solid transparent;
    border-left: .625rem solid transparent;
    border-top: .625rem solid #acafb0;
    position: absolute;
    top: 100%;
    right: .3125rem;
    z-index: 1;
}
.member-details .member-betlist .bet-details-container .bs-strikethrough-amount
{
    color: #fff;
    text-decoration: line-through;
    -webkit-text-decoration-color: #f7273f;
    text-decoration-color: #f7273f;
    text-decoration-thickness: 1px;
}
.member-details .member-betlist .view-more
{
    white-space: nowrap;
}
.bet-list-info-link
{
    border: 1px solid currentColor;
    margin: .5rem 0;
    width: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    text-transform: uppercase;
    border-radius: .2rem;
    padding: .0625rem .25rem;
    white-space: nowrap;
    font-size: .625rem;
    font-weight: 700;
    cursor: pointer;
    color: var(--primary-color-l-5);
}
.bet-list-info-link:hover
{
    color: var(--primary-color-l-20);
}
.bet-list-info-link--icon
{
    position: relative;
    min-width: 28px;
    height: 22px;
    padding: 0;
    border: none;
}
.bet-list-info-link--icon .early-payout-wrapper
{
    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;
    position: relative;
    width: 28px;
    height: 22px;
    padding: 0 5px 0 1px;
    font-weight: 400;
    color: #161a1f;
}
.bet-list-info-link--icon .ds-icon
{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 22px;
}
.bet-list-info-link--icon .early-payout-value
{
    font-size: 10px;
    font-stretch: ultra-condensed;
}
.social-icon
{
    width: 35px;
    height: 35px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}
.social-icon+.social-icon
{
    margin-right: 24px;
}
.breadcrumb-container
{
    color: var(--body-color);
    font-weight: 400;
    background-color: var(--secondary-color-l-10);
}
.breadcrumb-container .breadcrumb-trail
{
    padding: .75rem 12px;
}
.breadcrumb-container .breadcrumb-trail-item
{
    font-size: .875rem;
    color: var(--body-color);
    cursor: pointer;
}
.breadcrumb-container .breadcrumb-trail-item+.breadcrumb-trail-item:before
{
    content: "/";
    display: inline-block;
    vertical-align: top;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding-right: 6px;
    padding-left: 6px;
}
.breadcrumb-container .breadcrumb-trail-item:last-child
{
    cursor: default;
}
.breadcrumb-container .breadcrumb-trail-item:empty
{
    display: none;
}
.sidebar-sport-navigation .sidebar-sport-state-control-bar
{
    background-color: #202121;
}
.sidebar-sport-navigation .sidebar-sport-state-control-bar .sidebar-sport-state-control-item
{
    text-align: center;
}
.sidebar-sport-navigation .sidebar-sport-state-control-bar .sidebar-sport-state-control-item+.sidebar-sport-state-control-item
{
    border-right: 1px solid var(--body-color);
    overflow: hidden;
}
.sidebar-sport-navigation .sidebar-sport-state-control-bar .sidebar-sport-state-control-item .sidebar-sport-state-control-btn
{
    color: var(--link-color);
    font-size: .75rem;
    display: block;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 1rem 0;
}
.sidebar-sport-navigation .sidebar-sport-state-control-bar .sidebar-sport-state-control-item .sidebar-sport-state-control-btn:hover
{
    color: var(--action);
}
.sidebar-sport-navigation .sidebar-sport-state-control-bar .sidebar-sport-state-control-item .sidebar-sport-state-control-btn.active
{
    color: var(--action);
    font-weight: 700;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-item
{
    display: none;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-item.active
{
    display: block;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item.collapsible .nav-item-head
{
    cursor: pointer;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item.collapsible .nav-item-head.collapsed
{
    border-bottom: 0;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item.collapsible .nav-item-head.collapsed .expand-icon:after
{
    content: "";
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item.collapsible .nav-item-head .expand-icon:after
{
    content: "";
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link
{
    font-size: .75rem;
    padding: .625rem 6px;
    color: var(--sidebar-navigation-title-color);
    background-color: var(--sidebar-navigation-title-bg);
    border-top: 1px solid var(--box-border-color-d-10);
    cursor: pointer;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: 400;
    text-transform: none;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link .sport-title-icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 6px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link .sport-title-icon.ds-sport-icon-live
{
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin: 0 .5625rem;
    background-color: var(--danger);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link .sport-title
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 6px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link .sport-event-count
{
    font-size: .75rem;
    min-width: 38px;
    text-align: left;
    padding: 0 6px;
    color: #fcd13b;
    font-weight: 400;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link .label-live
{
    color: var(--primary-color-l-30);
    font-size: .75rem;
    white-space: nowrap;
    font-weight: 400;
    text-transform: uppercase;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link:hover
{
    color: var(--sidebar-navigation-title-hover-color);
    background-color: var(--sidebar-navigation-title-hover-bg);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-head-link.active
{
    color: var(--sidebar-navigation-title-active-color);
    background-color: var(--sidebar-navigation-title-active-bg);
    font-weight: 700;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .market-nav-link-item
{
    font-size: .75rem;
    padding: .375rem 6px;
    color: var(--body-color);
    border-bottom: 1px solid var(--light-l-10);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .market-nav-link-item:hover
{
    color: var(--action);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .market-nav-list
{
    background-color: #202121;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .market-nav-list .market-nav-item
{
    padding-right: 12px;
    padding-left: 12px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .market-nav-list .market-nav-item:last-child .market-nav-link-item
{
    border-bottom-color: transparent;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .market-nav-list .market-nav-item.active .market-nav-link-item
{
    color: var(--action);
    font-weight: 500;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-item-toggle
{
    background-color: var(--market-nav-item-toggle-bg);
    color: var(--market-nav-item-toggle-color);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-item-toggle .nav-item-toggle-btn
{
    cursor: pointer;
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    padding: .5rem 12px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sport-nav-group-item .nav-item-toggle .nav-item-toggle-label
{
    padding-right: 4px;
    padding-left: 4px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-nav-list
{
    margin: 0;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .featured-league-item .featured-league-link
{
    display: block;
    font-size: .75rem;
    padding: .5rem 12px;
    color: var(--body-color);
    background-color: var(--secondary-color-l-3);
    border-bottom: 1px solid var(--medium-l-10);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .featured-league-item .featured-league-link:hover
{
    color: var(--action);
    background-color: var(--secondary-color-l-3);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .featured-league-item .featured-league-link.active
{
    color: var(--action);
    background-color: var(--secondary-color-l-3);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .featured-league-item .featured-league-icon
{
    font-size: 1rem;
    padding-left: 6px;
    color: var(--action)!important;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-nav-item .country-item
{
    font-size: .75rem;
    text-transform: capitalize;
    padding: .5rem 12px;
    cursor: pointer;
    color: var(--body-color);
    background-color: var(--secondary-color-l-3);
    border-bottom: 1px solid var(--medium-l-10);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-nav-item .country-item:hover
{
    color: var(--body-color);
    background-color: var(--secondary-color-l-3);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-nav-item .country-item.active
{
    color: var(--body-color);
    background-color: var(--secondary-color-l-3);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-nav-item .country-flag-icon
{
    margin-left: 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-nav-item .esports-flag-icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-league-list .league-item
{
    font-size: .75rem;
    padding: .5rem 12px;
    background-color: var(--league-bg);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-league-list .league-item+.league-item
{
    border-top: 1px solid var(--light-l-10);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-league-list .league-item-name
{
    color: var(--body-color);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .country-league-list .league-item-name:focus, .sidebar-sport-navigation .sidebar-sport-nav-list .country-league-list .league-item-name:hover
{
    color: var(--body-color);
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title
{
    padding: .625rem 12px .625rem 6px;
    border-top: 1px solid var(--box-border-color-d-10);
    cursor: pointer;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title .section-text
{
    color: var(--sidebar-navigation-title-active-color);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .sport-nav-group-item:first-child .nav-head-link
{
    border-top: none;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .nav-head-link
{
    padding: .625rem 18px .625rem 6px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .country-nav-list .featured-league-item .featured-league-link
{
    padding: .5rem 24px .5rem 12px;
}
.sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .country-nav-list .country-item, .sidebar-sport-navigation .sidebar-sport-nav-list .sidebar-sport-nav-list-category .country-nav-list .league-item
{
    padding: .5rem 24px .5rem 12px;
}
.sidebar-sport-navigation .date-item+.date-item
{
    border-top: 1px solid #505252;
}
.sidebar-sport-navigation .event-item
{
    font-size: .75rem;
    color: var(--body-color);
    text-transform: capitalize;
    padding: 12px 6px;
    cursor: pointer;
    background-color: var(--light);
}
.sidebar-sport-navigation .event-item+.event-item
{
    border-top: 1px solid var(--light-l-10);
}
.sidebar-sport-navigation .event-item .event-wrapper
{
    padding: 0 6px;
}
.sidebar-sport-navigation .event-item .event-wrapper .market-toggle-box
{
    margin-right: -6px;
    margin-left: 6px;
    min-width: 1.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
}
.sidebar-sport-navigation .event-item .event-wrapper .market-toggle-box .market-toggle-button
{
    vertical-align: top;
    opacity: .2;
}
.sidebar-sport-navigation .event-item .event-wrapper .market-toggle-box .market-toggle-button:hover
{
    opacity: 1;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-team-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    overflow: hidden;
    padding-left: 6px;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-info-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    padding-right: calc(1rem + 6px);
}
.sidebar-sport-navigation .event-item .event-wrapper .event-team-item
{
    text-transform: capitalize;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-team-item .fav_team
{
    font-style: normal;
    color: #f7273f;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-favourite-button
{
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-favourite-button i
{
    font-size: 1rem;
    display: block;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-score-box
{
    color: var(--action);
    font-weight: 500;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-score-box .versus
{
    padding-right: 2px;
    padding-left: 2px;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-live-score-box .period-result
{
    color: var(--gray-400);
}
.sidebar-sport-navigation .event-item .event-wrapper .event-live-score-box .period-result .live-score-item
{
    display: block;
    text-align: left;
    font-weight: 500;
    padding: 0 3px;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-live-score-box .period-result:last-child
{
    color: var(--action);
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score .event-score-wrapper
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score .event-score-wrapper.ft-result
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score .event-score-wrapper.ft-result .live-result
{
    color: var(--action);
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score .live-result
{
    color: var(--gray-400);
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score .live-result-delimiter
{
    padding-right: 2px;
    padding-left: 2px;
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score .live-score
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 3px;
    padding-left: 3px;
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score.live-score-column .live-result
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding: 0 3px;
}
.sidebar-sport-navigation .event-item .event-wrapper .live-score.live-score-column .live-result-delimiter
{
    display: none;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-info-time
{
    font-size: .6875rem;
    line-height: 1.125rem;
    color: var(--gray-300);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    margin-right: -.125rem;
    margin-left: -.125rem;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-info-time .live-clock
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-info-time .game-period
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.sidebar-sport-navigation .event-item .event-wrapper .event-info-time .live-minute
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.sidebar-sport-navigation .event-item .event-wrapper .game-time-container
{
    font-size: .6875rem;
    line-height: 1.125rem;
    color: var(--gray-300);
    text-transform: uppercase;
}
.sidebar-sport-navigation .event-item .event-wrapper .game-time-container .game-period span
{
    display: inline-block;
    vertical-align: top;
}
.sidebar-sport-navigation .event-item .event-wrapper .game-time-container .game-period span+span
{
    padding-right: 2px;
}
.sidebar-sport-navigation .event-item .event-wrapper .game-time-container .game-period+.game-timer
{
    padding-right: 3px;
}
.sidebar-sport-navigation .event-item .event-wrapper .game-time-container .game-timer:empty
{
    display: none;
}
.sidebar-sport-navigation .event-item .market-holder
{
    margin-right: -3px;
    margin-left: -3px;
}
.sidebar-sport-navigation .event-item .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    margin-right: 3px;
    margin-left: 3px;
    background-color: var(--secondary-color);
}
.sidebar-sport-navigation .event-item .odd-container:not(:empty)
{
    margin-top: 12px;
}
.sidebar-sport-navigation .event-item .odd-container:not(:empty):hover
{
    background-color: var(--dark-d-5);
}
.sidebar-sport-navigation .event-item .odd-holder
{
    height: 100%;
    padding: .25rem 0;
}
.sidebar-sport-navigation .event-item .odd-holder .odd-holder
{
    padding: 0;
}
.sidebar-sport-navigation .event-item .odd-holder .spread
{
    font-weight: 400;
    color: var(--gray-300);
}
.sidebar-sport-navigation .event-item .odd-holder .odd-holder-label
{
    text-transform: capitalize;
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    font-size: .625rem;
    font-weight: 400;
}
.sidebar-sport-navigation .event-item .odd-holder .odd
{
    height: 1.125rem;
}
.sidebar-sport-navigation .event-item:hover .event-wrapper .event-favourite-button
{
    opacity: .5;
}
.sidebar-sport-navigation .event-item:hover .event-wrapper .event-favourite-button.active, .sidebar-sport-navigation .event-item:hover .event-wrapper .event-favourite-button:hover
{
    opacity: 1;
    color: var(--link-hover-color);
}
.sidebar-sport-navigation .event-item.active
{
    background-color: #444545;
    -webkit-box-shadow: inset -2px 0 transparent;
    box-shadow: inset -2px 0 transparent;
}
.sidebar-sport-navigation .event-item.active .odd-container
{
    background-color: #373838;
}
.sidebar-sport-navigation .event-item.active .odd-container:not(:empty):hover
{
    background-color: #2b2b2b;
}
.sidebar-sport-navigation .event-item.active+.active
{
    border-color: #353636;
}
.sidebar-sport-navigation .sidebar-sport-nav-list-section-title
{
    padding: calc(.625rem + 12px) 12px 12px 12px;
    color: var(--gray-400);
    background-color: var(--sidebar-navigation-title-bg);
    text-transform: uppercase;
    font-size: .6875rem;
    font-weight: 700;
}
.sidebar-sport-navigation .sidebar-sport-nav-list-section-title+.sport-nav-group-item .nav-head-link
{
    border-top: none;
}
.sidebar-sport-navigation .sidebar-sport-nav-list-popular
{
    border-bottom: 1px solid #000;
}
.sidebar-sport-navigation .popular-nav-link
{
    font-size: .75rem;
    font-weight: 400;
    padding: .625rem 6px;
    color: var(--sidebar-navigation-title-color);
    background-color: var(--sidebar-navigation-title-bg);
    border-top: 1px solid #000;
    cursor: pointer;
    margin-bottom: 0;
    border-radius: 0;
}
.sidebar-sport-navigation .popular-nav-link .sport-title-icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 6px;
    margin-left: 6px;
}
.sidebar-sport-navigation .popular-nav-link .sport-title-icon.ds-sport-icon-live
{
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin: 0 .5625rem;
    background-color: #f62b00;
}
.sidebar-sport-navigation .popular-nav-link .sport-title-label
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 6px;
}
.sidebar-sport-navigation .popular-nav-link.sport-item-league
{
    padding-top: .6875rem;
    padding-bottom: .6875rem;
}
.sidebar-sport-navigation .popular-nav-link.sport-item-league .sport-title-icon
{
    margin-right: calc(6px - .0625rem);
    margin-left: calc(6px - .0625rem);
}
.sidebar-sport-navigation .popular-nav-link:hover
{
    color: var(--sidebar-navigation-title-hover-color);
    background-color: var(--sidebar-navigation-title-hover-bg);
}
.sidebar-sport-navigation .popular-nav-link.active
{
    color: var(--sidebar-navigation-title-active-color);
    background-color: var(--sidebar-navigation-title-active-bg);
    font-weight: 700;
}
.sidebar-sport-navigation .popular-nav-link:first-child
{
    border-top: none;
}
@media(max-width: 1199.98px)
{
    .route-EuroEarly .sidebar-sport-navigation .sport-nav-group-item .collapse, .route-EuroEarlyEvents .sidebar-sport-navigation .sport-nav-group-item .collapse, .route-EuroHome .sidebar-sport-navigation .sport-nav-group-item .collapse, .route-EuroSearch .sidebar-sport-navigation .sport-nav-group-item .collapse, .route-EuroSingleEventEarly .sidebar-sport-navigation .sport-nav-group-item .collapse, .route-Results .sidebar-sport-navigation .sport-nav-group-item .collapse
    {
        display: none;
    }
    .route-EuroEarly .sidebar-sport-navigation .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title, .route-EuroEarlyEvents .sidebar-sport-navigation .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title, .route-EuroHome .sidebar-sport-navigation .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title, .route-EuroSearch .sidebar-sport-navigation .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title, .route-EuroSingleEventEarly .sidebar-sport-navigation .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title, .route-Results .sidebar-sport-navigation .sidebar-sport-nav-list-category .sidebar-sport-nav-list-section-title
    {
        font-size: .625rem;
    }
    .route-EuroEarly .sidebar-sport-navigation .sidebar-sport-nav-list-category .nav-head-link, .route-EuroEarlyEvents .sidebar-sport-navigation .sidebar-sport-nav-list-category .nav-head-link, .route-EuroHome .sidebar-sport-navigation .sidebar-sport-nav-list-category .nav-head-link, .route-EuroSearch .sidebar-sport-navigation .sidebar-sport-nav-list-category .nav-head-link, .route-EuroSingleEventEarly .sidebar-sport-navigation .sidebar-sport-nav-list-category .nav-head-link, .route-Results .sidebar-sport-navigation .sidebar-sport-nav-list-category .nav-head-link
    {
        padding: .625rem 6px;
    }
    .route-EuroEarly .sidebar-sport-navigation .nav-head-link, .route-EuroEarlyEvents .sidebar-sport-navigation .nav-head-link, .route-EuroHome .sidebar-sport-navigation .nav-head-link, .route-EuroSearch .sidebar-sport-navigation .nav-head-link, .route-EuroSingleEventEarly .sidebar-sport-navigation .nav-head-link, .route-Results .sidebar-sport-navigation .nav-head-link
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .route-EuroEarly .sidebar-sport-navigation .nav-head-link .sport-title-icon, .route-EuroEarlyEvents .sidebar-sport-navigation .nav-head-link .sport-title-icon, .route-EuroHome .sidebar-sport-navigation .nav-head-link .sport-title-icon, .route-EuroSearch .sidebar-sport-navigation .nav-head-link .sport-title-icon, .route-EuroSingleEventEarly .sidebar-sport-navigation .nav-head-link .sport-title-icon, .route-Results .sidebar-sport-navigation .nav-head-link .sport-title-icon
    {
        font-size: 1.5rem;
    }
    .route-EuroEarly .sidebar-sport-navigation .nav-head-link .sport-event-count, .route-EuroEarly .sidebar-sport-navigation .nav-head-link .sport-title, .route-EuroEarlyEvents .sidebar-sport-navigation .nav-head-link .sport-event-count, .route-EuroEarlyEvents .sidebar-sport-navigation .nav-head-link .sport-title, .route-EuroHome .sidebar-sport-navigation .nav-head-link .sport-event-count, .route-EuroHome .sidebar-sport-navigation .nav-head-link .sport-title, .route-EuroSearch .sidebar-sport-navigation .nav-head-link .sport-event-count, .route-EuroSearch .sidebar-sport-navigation .nav-head-link .sport-title, .route-EuroSingleEventEarly .sidebar-sport-navigation .nav-head-link .sport-event-count, .route-EuroSingleEventEarly .sidebar-sport-navigation .nav-head-link .sport-title, .route-Results .sidebar-sport-navigation .nav-head-link .sport-event-count, .route-Results .sidebar-sport-navigation .nav-head-link .sport-title
    {
        display: none;
    }
    .route-EuroEarly .sidebar-sport-navigation .sidebar-sport-nav-list-section-title, .route-EuroEarlyEvents .sidebar-sport-navigation .sidebar-sport-nav-list-section-title, .route-EuroHome .sidebar-sport-navigation .sidebar-sport-nav-list-section-title, .route-EuroSearch .sidebar-sport-navigation .sidebar-sport-nav-list-section-title, .route-EuroSingleEventEarly .sidebar-sport-navigation .sidebar-sport-nav-list-section-title, .route-Results .sidebar-sport-navigation .sidebar-sport-nav-list-section-title
    {
        display: none;
    }
    .route-EuroEarly .sidebar-sport-navigation .popular-nav-link, .route-EuroEarlyEvents .sidebar-sport-navigation .popular-nav-link, .route-EuroHome .sidebar-sport-navigation .popular-nav-link, .route-EuroSearch .sidebar-sport-navigation .popular-nav-link, .route-EuroSingleEventEarly .sidebar-sport-navigation .popular-nav-link, .route-Results .sidebar-sport-navigation .popular-nav-link
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .route-EuroEarly .sidebar-sport-navigation .popular-nav-link .sport-title-icon, .route-EuroEarlyEvents .sidebar-sport-navigation .popular-nav-link .sport-title-icon, .route-EuroHome .sidebar-sport-navigation .popular-nav-link .sport-title-icon, .route-EuroSearch .sidebar-sport-navigation .popular-nav-link .sport-title-icon, .route-EuroSingleEventEarly .sidebar-sport-navigation .popular-nav-link .sport-title-icon, .route-Results .sidebar-sport-navigation .popular-nav-link .sport-title-icon
    {
        font-size: 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
    }
    .route-EuroEarly .sidebar-sport-navigation .popular-nav-link:not(.sport-item-league), .route-EuroEarlyEvents .sidebar-sport-navigation .popular-nav-link:not(.sport-item-league), .route-EuroHome .sidebar-sport-navigation .popular-nav-link:not(.sport-item-league), .route-EuroSearch .sidebar-sport-navigation .popular-nav-link:not(.sport-item-league), .route-EuroSingleEventEarly .sidebar-sport-navigation .popular-nav-link:not(.sport-item-league), .route-Results .sidebar-sport-navigation .popular-nav-link:not(.sport-item-league)
    {
        display: none;
    }
    .route-EuroEarly .sidebar-sport-navigation .popular-nav-link .sport-title, .route-EuroEarlyEvents .sidebar-sport-navigation .popular-nav-link .sport-title, .route-EuroHome .sidebar-sport-navigation .popular-nav-link .sport-title, .route-EuroSearch .sidebar-sport-navigation .popular-nav-link .sport-title, .route-EuroSingleEventEarly .sidebar-sport-navigation .popular-nav-link .sport-title, .route-Results .sidebar-sport-navigation .popular-nav-link .sport-title
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .route-EuroEarly .sidebar-sport-navigation .popular-nav-link .sport-event-count, .route-EuroEarly .sidebar-sport-navigation .popular-nav-link .sport-title-label, .route-EuroEarlyEvents .sidebar-sport-navigation .popular-nav-link .sport-event-count, .route-EuroEarlyEvents .sidebar-sport-navigation .popular-nav-link .sport-title-label, .route-EuroHome .sidebar-sport-navigation .popular-nav-link .sport-event-count, .route-EuroHome .sidebar-sport-navigation .popular-nav-link .sport-title-label, .route-EuroSearch .sidebar-sport-navigation .popular-nav-link .sport-event-count, .route-EuroSearch .sidebar-sport-navigation .popular-nav-link .sport-title-label, .route-EuroSingleEventEarly .sidebar-sport-navigation .popular-nav-link .sport-event-count, .route-EuroSingleEventEarly .sidebar-sport-navigation .popular-nav-link .sport-title-label, .route-Results .sidebar-sport-navigation .popular-nav-link .sport-event-count, .route-Results .sidebar-sport-navigation .popular-nav-link .sport-title-label
    {
        display: none;
    }
    .left-sidebar-information-container .card .card-header
    {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-bottom: none;
    }
    .left-sidebar-information-container .card .card-header .card-header-icon-left
    {
        font-size: 1.5rem;
        padding-left: 0;
    }
    .left-sidebar-information-container .card .card-header .card-header-title
    {
        display: none;
    }
}
.sidebar-user-navigation .sidebar-user-nav-list-item:first-child .nav-head-link
{
    border-top: none;
}
.sidebar-user-navigation .sidebar-user-nav-list-item .nav-head-link
{
    font-size: .75rem;
    text-transform: uppercase;
    padding: .625rem 6px;
    color: var(--sidebar-navigation-title-color);
    background-color: var(--sidebar-navigation-title-bg);
    cursor: pointer;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: 400;
    border-top: 1px solid var(--box-border-color-d-10);
}
.sidebar-user-navigation .sidebar-user-nav-list-item .nav-head-link .nav-title
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 6px;
}
.sidebar-user-navigation .sidebar-user-nav-list-item .nav-head-link:hover
{
    color: var(--sidebar-navigation-title-hover-color);
    background-color: var(--sidebar-navigation-title-hover-bg);
}
.sidebar-user-navigation .sidebar-user-nav-list-item .nav-head-link.active
{
    color: var(--sidebar-navigation-title-active-color);
    background-color: var(--sidebar-navigation-title-active-bg);
    font-weight: 500;
}
.sidebar-user-navigation .sidebar-user-nav-list-item .market-nav-link-item
{
    font-size: .75rem;
    padding: .375rem 6px;
    color: var(--body-color);
    border-bottom: 1px solid var(--light-l-10);
}
.sidebar-user-navigation .sidebar-user-nav-list-item .market-nav-link-item:hover
{
    color: var(--action);
}
.sidebar-user-navigation .sidebar-user-nav-list-item .market-nav-list
{
    background-color: #202121;
}
.sidebar-user-navigation .sidebar-user-nav-list-item .market-nav-list .market-nav-item
{
    padding-right: 12px;
    padding-left: 12px;
}
.sidebar-user-navigation .sidebar-user-nav-list-item .market-nav-list .market-nav-item:last-child .market-nav-link-item
{
    border-bottom-color: transparent;
}
.sidebar-user-navigation .sidebar-user-nav-list-item .market-nav-list .market-nav-item.active .market-nav-link-item
{
    color: var(--action);
    font-weight: 500;
}
.sidebar-user-navigation .sidebar-user-nav-list-item.collapsible .nav-item-head
{
    cursor: pointer;
}
.sidebar-user-navigation .sidebar-user-nav-list-item.collapsible .nav-item-head.collapsed
{
    border-bottom: 0;
}
.sidebar-user-navigation .sidebar-user-nav-list-item.collapsible .nav-item-head.collapsed .expand-icon:after
{
    content: "";
}
.sidebar-user-navigation .sidebar-user-nav-list-item.collapsible .nav-item-head .expand-icon:after
{
    content: "";
}
.sport-table
{
    min-height: 80vh;
}
.sport-table .market-head
{
    width: 100%;
    table-layout: fixed;
    display: table;
    background-color: #444545;
}
.sport-table .market-head .column-market-heading-wrapper
{
    width: 65%;
}
.sport-table .market-head .column-market-heading-wrapper .column-market
{
    color: #fff;
    border-right: 1px solid rgba(0,0,0,.15);
    padding: .5rem 0;
}
.sport-table .market-head .column-market-heading-wrapper .column-market:last-child
{
    border-left: 1px solid rgba(0,0,0,.15);
}
.sport-table .market-head .column-market-heading-wrapper .column-market.first-half
{
    background-color: rgba(0,0,0,.2);
}
.sport-table .market-head .column-market-heading-wrapper .column-market .column-market-label
{
    font-size: .75rem;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
.sport-table .market-head .column-action-heading-wrapper
{
    width: 54px;
    padding-right: 6px;
    padding-left: 6px;
}
@media(max-width: 1599.98px)
{
    .sport-table .market-head .column-action-heading-wrapper
    {
        width: 45px;
        padding-right: 3px;
        padding-left: 3px;
    }
}
.sport-table .league-head
{
    width: 100%;
    table-layout: fixed;
    display: table;
    border-bottom: 2px solid transparent;
    padding: .5rem 0;
}
.sport-table .league-head.collapsible
{
    cursor: pointer;
}
.sport-table .league-head.collapsible:hover .league-toggle-icon
{
    opacity: 1;
}
.sport-table .league-head.single-line
{
    padding: 0;
}
.sport-table .league-head.single-line .league-title
{
    padding: .5rem 0;
    font-size: .6875rem!important;
}
.sport-table .league-head .column-league-title
{
    padding-right: 6px;
    padding-left: 6px;
}
.sport-table .league-head .column-league-title .flag-icon
{
    margin-left: 6px;
}
.sport-table .league-head .column-league-title .league-title-icon
{
    padding-left: 6px;
}
.sport-table .league-head .column-league-title .league-title
{
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
}
.sport-table .league-head.collapsed .column-favorite-heading-wrapper, .sport-table .league-head.collapsed .column-market-heading-wrapper
{
    display: none!important;
}
.sport-table .league-head .column-favorite-heading-wrapper
{
    width: 36px;
    padding-right: 6px;
    padding-left: 6px;
    text-align: center;
}
.sport-table .league-head .column-favorite-heading-wrapper .league-favourite-button
{
    display: block;
    text-align: center;
}
.sport-table .league-head .column-favorite-heading-wrapper .league-favourite-button i
{
    font-size: 1.125rem;
    display: block;
}
.sport-table .league-head .column-market-heading-wrapper
{
    width: 65%;
}
.sport-table .league-head .column-market-heading-wrapper .column-market
{
    border-right: 1px solid rgba(0,0,0,.15);
}
.sport-table .league-head .column-market-heading-wrapper .column-market:last-child
{
    border-left: 1px solid rgba(0,0,0,.15);
}
.sport-table .league-head .column-market-heading-wrapper .column-market .column-market-label
{
    font-size: .75rem;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
.sport-table .league-head .column-market-heading-wrapper .column-market.single-cell
{
    padding: .5rem 0;
}
.sport-table .league-head .column-market-heading-wrapper .column-market.single-cell.first-half
{
    background-color: rgba(0,0,0,.2);
}
.sport-table .league-head .column-market-heading-wrapper .column-market.single-cell .column-market-label
{
    font-size: .6875rem;
}
@media(max-width: 1599.98px)
{
    .sport-table .league-head .column-market-heading-wrapper .column-market.single-cell .column-market-label
    {
        font-size: .625rem;
    }
}
.sport-table .league-head .column-action-heading-wrapper
{
    width: 54px;
    padding-right: 6px;
    padding-left: 6px;
    text-align: center;
}
.sport-table .league-head .column-action-heading-wrapper .league-toggle-icon
{
    opacity: .2;
    display: block;
}
@media(max-width: 1599.98px)
{
    .sport-table .league-head .column-action-heading-wrapper
    {
        width: 45px;
        padding-right: 3px;
        padding-left: 3px;
    }
}
.sport-table .event-container .event-wrapper
{
    width: 100%;
    height: 100%;
    table-layout: fixed;
    border-bottom: 2px solid #131312;
    font-size: .75rem;
}
.sport-table .event-container .event-wrapper .main-markets .event-column-service
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.sport-table .event-container .event-wrapper .event-column-service
{
    width: 60px;
    font-weight: 700;
    padding: 0 6px;
    text-align: center;
    background-color: rgba(0,0,0,.05);
}
.sport-table .event-container .event-wrapper .event-column-service .game-stats
{
    font-size: .6875rem;
    text-transform: uppercase;
}
.sport-table .event-container .event-wrapper .event-column-service .game-stats .game-timer
{
    display: block;
}
.sport-table .event-container .event-wrapper .event-column-service .game-stats span
{
    display: inline-block;
    vertical-align: middle;
}
.sport-table .event-container .event-wrapper .event-column-service .game-stats .live_game_minute
{
    padding-right: 2px;
}
.sport-table .event-container .event-wrapper .event-column-main
{
    padding: .5rem 0;
}
.sport-table .event-container .event-wrapper .event-column-main.event-column-main-full .event-main-info-wrapper
{
    max-width: calc(40% + 1px);
}
.sport-table .event-container .event-wrapper .event-column-market
{
    width: 65%;
    padding: .5rem 0;
}
.sport-table .event-container .event-wrapper .event-column-market.event-column-market-fluid
{
    width: 100%;
}
.sport-table .event-container .event-wrapper .event-column-market.event-column-market-fluid .market-item-column:first-child
{
    border-right: none;
}
.sport-table .event-container .event-wrapper .event-column-market.event-column-market-fluid .odd-holder-label
{
    cursor: default;
    padding: .25rem 6px;
    height: 1.625rem;
}
.sport-table .event-container .event-wrapper .event-column-market.event-column-market-fluid .odd-holder
{
    padding: .25rem 0;
    height: 1.625rem;
}
.sport-table .event-container .event-wrapper .event-column-market.event-column-market-p-0
{
    padding: 0;
}
.sport-table .event-container .event-wrapper .event-column-market.event-column-market-full
{
    border-top: 1px solid #131312;
}
.sport-table .event-container .event-wrapper .event-column-actions
{
    width: 54px;
    padding: .5rem 6px;
}
.sport-table .event-container .event-wrapper .event-column-actions .market-counter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    font-size: .75rem;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    border-radius: .2rem;
    border-width: 1px;
    border-style: solid;
}
.sport-table .event-container .event-wrapper .event-column-actions .market-counter i
{
    font-style: normal;
    display: block;
}
.sport-table .event-container .event-wrapper .event-column-actions .market-counter:before
{
    content: "+";
}
.sport-table .event-container .event-wrapper .event-column-actions .market-counter[data-value="0"]
{
    display: none;
}
.sport-table .event-container .event-wrapper .event-column-actions .market-counter[data-value="0"]:after
{
    display: none;
}
@media(max-width: 1599.98px)
{
    .sport-table .event-container .event-wrapper .event-column-actions
    {
        width: 45px;
        padding: .5rem 3px;
    }
}
.sport-table .event-container .event-wrapper .event-column-single-line
{
    padding-top: 0;
    padding-bottom: 0;
}
.sport-table .event-container .event-wrapper .event-column-market-row+.event-column-market-row
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .event-container .event-wrapper .main-market-option:first-child .event-column-main
{
    border-top: none;
}
.sport-table .event-container .event-wrapper .main-market-option:first-child .event-column-market
{
    border-top: none;
}
.sport-table .event-container .event-wrapper .main-market-option:first-child .event-column-actions
{
    border-top: none;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-game-actions
{
    text-align: center;
    margin-right: 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1.125rem;
    flex: 0 0 1.125rem;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-game-actions .event-favourite-button
{
    display: inline-block;
    vertical-align: top;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-game-actions .event-favourite-button i
{
    font-size: 1.125rem;
    vertical-align: top;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-game-actions .event-favourite-button.active, .sport-table .event-container .event-wrapper .event-main-info-wrapper .event-game-actions .event-favourite-button:hover
{
    color: #fcd13b;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-team-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    padding-right: 6px;
    padding-left: 6px;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-score-box
{
    text-align: left;
    padding-left: 6px;
    border-left: 1px solid #2e2f2f;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-media-box
{
    padding-right: 6px;
    padding-left: 6px;
    width: calc(1.4375rem + 12px);
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-statistics-box
{
    padding-right: 6px;
    padding-left: 6px;
    width: calc(1.4375rem + 12px);
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-team-item
{
    display: block;
    cursor: default;
    font-weight: 500;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-team-item .fav_team
{
    font-style: normal;
    color: #f7273f;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .statistics-container
{
    display: block;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .statistics-container .open-statistics
{
    cursor: pointer;
    border: 1px solid #080808;
    color: #080808;
    border-radius: .125rem;
    opacity: .7;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .statistics-container .open-statistics.disabled
{
    opacity: .3;
    cursor: default;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .statistics-container .open-statistics.disabled:hover
{
    opacity: .3;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .statistics-container .open-statistics:hover
{
    opacity: 1;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .live-score-box
{
    text-align: left;
    padding-left: 6px;
    border-left: 1px solid #2e2f2f;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .live-score-box .period-result
{
    color: #747678;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .live-score-box .period-result .live-score-item
{
    display: block;
    font-weight: 700;
    padding: 0 2px;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .live-score-box .period-result:last-child
{
    color: #161a1f;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .event-score-item
{
    display: block;
    font-weight: 700;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .red-cards
{
    padding-right: 6px;
    font-size: 0;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .red-cards i
{
    display: inline-block;
    width: 8px;
    height: 12px;
    border-radius: 2px;
    background-color: #f62b00;
}
.sport-table .event-container .event-wrapper .event-main-info-wrapper .red-cards i+i
{
    margin-right: .25rem;
}
.sport-table .event-container .event-wrapper .market-item-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: 100%;
}
.sport-table .event-container .event-wrapper .market-item-column.spread-column
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sport-table .event-container .event-wrapper .market-item-column.single-line-column
{
    text-align: center;
}
.sport-table .event-container .event-wrapper .market-item-column.single-line-column.extended-spread-display .spread-over:before, .sport-table .event-container .event-wrapper .market-item-column.single-line-column.extended-spread-display .spread-under:before
{
    display: none;
}
.sport-table .event-container .event-wrapper .market-item-column.single-line-column.extended-spread-display .odd-span:last-of-type
{
    display: none!important;
}
@media(max-width: 1599.98px)
{
    .sport-table .event-container .event-wrapper .market-item-column.single-line-column .odd-holder
    {
        padding-right: 0;
        padding-left: 0;
    }
}
.sport-table .event-container .event-wrapper .market-item-column .odd-holder
{
    font-weight: 500;
}
@media(max-width: 1599.98px)
{
    .sport-table .event-container .event-wrapper .market-item-column .odd-holder
    {
        font-size: .6875rem;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1750px)
{
    .sport-table .event-container .event-wrapper .market-item-column.single-line-column
    {
        max-width: 8.33%;
    }
    .sport-table .event-container .event-wrapper .market-item-column.single-line-column .odd-holder
    {
        font-size: .625rem;
    }
}
@media(max-width: 1439.98px)
{
    .sport-table .event-container .event-wrapper .market-item-column .odd-holder .spread
    {
        padding: 0;
    }
    .sport-table .event-container .event-wrapper .market-item-column .odd-holder .odd
    {
        padding-left: 0;
    }
}
@media(max-width: 1279.98px)
{
    .sport-table .event-container .event-wrapper .market-item-column .odd-holder
    {
        font-size: .625rem;
        padding-right: 4px;
        padding-left: 4px;
    }
}
.sport-table .event-container .event-wrapper .market-item-column-fluid
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-container .event-wrapper .market-item-column-fluid.fluid-width-10
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
.sport-table .event-container .event-wrapper .market-item-column-fluid .market-column-header
{
    background-color: #fcd13b;
    cursor: default;
}
.sport-table .event-container .event-wrapper .market-item-column-fluid .odd-head
{
    text-align: center;
    text-transform: uppercase;
    font-size: .75rem;
    padding: .25rem 0;
    color: #fff;
    height: 1.625rem;
}
.sport-table .event-container .event-wrapper .market-item-column-fluid .odd-head span
{
    display: inline-block;
}
.sport-table .event-container .event-wrapper .market-item-column-fluid .odd-holder
{
    color: #161a1f;
    padding: .25rem 0;
    height: 1.625rem;
}
@media(max-width: 1599.98px)
{
    .sport-table .event-container .event-wrapper
    {
        font-size: .625rem;
    }
}
.sport-table .event-all-markets-wrapper
{
    font-size: 0;
    display: none;
    padding: 3px;
}
.sport-table .event-all-markets-wrapper.visible
{
    display: block;
    border-bottom: 2px solid #131312;
}
.sport-table:last-child .league-content .event-container
{
    border-bottom: none;
}
.sport-table .mode-live .league-head
{
    background-color: #fcd13b;
    color: #212529;
    border-bottom-color: #131312;
}
.sport-table .mode-live .league-head .league-favourite-button
{
    color: rgba(255,255,255,.45);
}
.sport-table .mode-live .league-head .league-favourite-button:hover
{
    color: #fff;
}
.sport-table .mode-live .league-head .league-favourite-button.active
{
    color: #fff;
}
.sport-table .mode-live .event-container
{
    background-color: #dedede;
}
.sport-table .mode-live .event-container .event-column-service
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-column-main
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-column-main.event-column-main-full .event-main-info-wrapper
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-game-actions .event-favourite-button
{
    color: rgba(0,0,0,.2);
}
.sport-table .mode-live .event-container .event-column-market
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-wrapper
{
    color: #161a1f;
    border-bottom: 2px solid #131312;
}
.sport-table .mode-live .event-container .market-item-column
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-item-column:last-child
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-column-actions
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-column-market-row
{
    background-color: #e4e4e4;
}
.sport-table .mode-live .event-container .event-column-market-row:nth-child(even)
{
    background-color: #dedede;
}
.sport-table .mode-live .event-container .event-column-market-row:hover
{
    background-color: #d0d0d0;
}
.sport-table .mode-live .event-container .odd-holder .spread
{
    color: var(--gray-500);
}
.sport-table .mode-live .event-container .odd-holder:hover
{
    background-color: #cacaca;
}
.sport-table .mode-live .event-container .market-counter
{
    border-color: #bfbfbf;
    background-color: rgba(255,255,255,.8);
}
.sport-table .mode-live .event-container .market-counter:hover
{
    border-color: #858585;
    background-color: #fff;
}
.sport-table .mode-live .event-container .single-line-column.column-fh
{
    background-color: #d1d1d1;
}
.sport-table .mode-live .event-container .single-line-column.column-fh.spread-column
{
    background-color: #e6e6e6;
}
.sport-table .mode-live .event-container .single-line-column.column-fh .odd-holder:hover
{
    background-color: #bdbdbd;
}
.sport-table .mode-live .event-container .single-line-column.spread-column
{
    background-color: #ebebeb;
}
.sport-table .mode-live .event-container.event-container-odd
{
    background-color: #e4e4e4;
}
.sport-table .mode-live .event-container.event-container-odd .odd-holder:hover
{
    background-color: #d0d0d0;
}
.sport-table .mode-live .event-container.event-container-odd .market-counter
{
    border-color: #c5c5c5;
    background-color: rgba(255,255,255,.8);
}
.sport-table .mode-live .event-container.event-container-odd .market-counter:hover
{
    border-color: #8b8b8b;
    background-color: #fff;
}
.sport-table .mode-live .event-container.event-container-odd .single-line-column.column-fh
{
    background-color: #d7d7d7;
}
.sport-table .mode-live .event-container.event-container-odd .single-line-column.column-fh.spread-column
{
    background-color: #ececec;
}
.sport-table .mode-live .event-container.event-container-odd .single-line-column.column-fh .odd-holder:hover
{
    background-color: #c3c3c3;
}
.sport-table .mode-live .event-container.event-container-odd .single-line-column.spread-column
{
    background-color: #f1f1f1;
}
.sport-table .mode-early .league-head
{
    background-color: #262727;
    color: #fff;
    border-bottom-color: #131312;
}
.sport-table .mode-early .league-head .league-favourite-button
{
    color: rgba(255,255,255,.45);
}
.sport-table .mode-early .league-head .league-favourite-button:hover
{
    color: #fff;
}
.sport-table .mode-early .league-head .league-favourite-button.active
{
    color: #fff;
}
.sport-table .mode-early .odd
{
    color: #161a1f;
}
.sport-table .mode-early .event-container
{
    background-color: #d4d4d4;
}
.sport-table .mode-early .event-container .event-column-service
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-column-main
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-column-main.event-column-main-full .event-main-info-wrapper
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-game-actions .event-favourite-button
{
    color: rgba(0,0,0,.2);
}
.sport-table .mode-early .event-container .event-column-market
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-wrapper
{
    color: #161a1f;
}
.sport-table .mode-early .event-container .market-item-column
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-item-column:last-child
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-column-actions
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-column-market-row
{
    background-color: #dfdfdf;
}
.sport-table .mode-early .event-container .event-column-market-row:nth-child(even)
{
    background-color: #d4d4d4;
}
.sport-table .mode-early .event-container .event-column-market-row:hover
{
    background-color: #cbcbcb;
}
.sport-table .mode-early .event-container .odd-holder .spread
{
    color: var(--gray-500);
}
.sport-table .mode-early .event-container .odd-holder:hover
{
    background-color: #c0c0c0;
}
.sport-table .mode-early .event-container .market-counter
{
    border-color: #b5b5b5;
    background-color: rgba(255,255,255,.8);
}
.sport-table .mode-early .event-container .market-counter:hover
{
    border-color: #7b7b7b;
    background-color: #fff;
}
.sport-table .mode-early .event-container .single-line-column.column-fh
{
    background-color: #c7c7c7;
}
.sport-table .mode-early .event-container .single-line-column.column-fh.spread-column
{
    background-color: #dcdcdc;
}
.sport-table .mode-early .event-container .single-line-column.column-fh .odd-holder:hover
{
    background-color: #b3b3b3;
}
.sport-table .mode-early .event-container .single-line-column.spread-column
{
    background-color: #e1e1e1;
}
.sport-table .mode-early .event-container.event-container-odd
{
    background-color: #dfdfdf;
}
.sport-table .mode-early .event-container.event-container-odd .odd-holder:hover
{
    background-color: #c0c0c0;
}
.sport-table .mode-early .event-container.event-container-odd .market-counter
{
    border-color: #c0c0c0;
    background-color: rgba(255,255,255,.8);
}
.sport-table .mode-early .event-container.event-container-odd .market-counter:hover
{
    border-color: #868686;
    background-color: #fff;
}
.sport-table .mode-early .event-container.event-container-odd .single-line-column.column-fh
{
    background-color: #d2d2d2;
}
.sport-table .mode-early .event-container.event-container-odd .single-line-column.column-fh.spread-column
{
    background-color: #e7e7e7;
}
.sport-table .mode-early .event-container.event-container-odd .single-line-column.column-fh .odd-holder:hover
{
    background-color: #bebebe;
}
.sport-table .mode-early .event-container.event-container-odd .single-line-column.spread-column
{
    background-color: #ececec;
}
.sport-table.sport-table-teaser-market .event-container .spread
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 6px;
    text-align: center;
}
.sport-table.sport-table-teaser-market .event-container .odd
{
    display: none;
}
.plugin-content .sport-table
{
    min-height: 800px;
}
.sport-table .event-all-markets-wrapper
{
    background-color: rgba(0,0,0,.05);
}
.sport-table .event-all-markets-wrapper .market-column-header
{
    cursor: default;
}
.sport-table .event-all-markets-wrapper .odd-head
{
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5;
    height: 1.625rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.sport-table .event-all-markets-wrapper .odd-head span
{
    display: inline-block;
}
.sport-table .event-all-markets-wrapper .market-container
{
    position: relative;
    font-size: .75rem;
    padding: 3px;
}
.sport-table .event-all-markets-wrapper .market-container.market-half
{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.sport-table .event-all-markets-wrapper .market-container .market-head
{
    cursor: default;
}
.sport-table .event-all-markets-wrapper .market-container .market-head .toggle-tooltip-info-icon
{
    margin-left: 3px;
    color: #161a1f;
}
.sport-table .event-all-markets-wrapper .market-container .market-head .market-title
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #161a1f;
    font-weight: 700;
    padding: .3rem 0;
}
.sport-table .event-all-markets-wrapper .market-container .market-head-column-wrapper
{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.sport-table .event-all-markets-wrapper .market-container .market-head-column-wrapper .market-column-header
{
    display: table-cell;
    vertical-align: top;
}
.sport-table .event-all-markets-wrapper .market-container .market-head-column-wrapper .market-column-header+.market-column-header
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper
{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper .market-column-line
{
    display: table-cell;
    vertical-align: top;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper .market-column-line+.market-column-line
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-fill
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-fill+.fluid-width-fill
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-10
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-10+.fluid-width-10
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-10:nth-child(10n+1)
{
    border-right: none;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-33
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-33+.fluid-width-33
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-33:nth-child(3n+1)
{
    border-right: none;
}
.sport-table .event-all-markets-wrapper .market-container .lines-list.d-table
{
    table-layout: fixed;
    width: 100%;
}
.sport-table .event-all-markets-wrapper .market-container .lines-list .line+.line .market-column-line
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .lines-list .line.d-table-cell+.line
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container .lines-list .line.goalscorer-line
{
    vertical-align: top;
}
.sport-table .event-all-markets-wrapper .market-container .lines-list .line.goalscorer-line:first-child
{
    width: 50%;
}
.sport-table .event-all-markets-wrapper .market-container .odd-container .odd-container-col-50
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 6px;
    padding-left: 6px;
}
.sport-table .event-all-markets-wrapper .market-container .odd-container .odd-container-col-50.col-fluid
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.sport-table .event-all-markets-wrapper .market-container .participant-name-holder
{
    color: #161a1f;
    padding: .25rem 6px;
}
.sport-table .event-all-markets-wrapper .market-container .participant-name-holder .participant-name
{
    display: block;
}
.sport-table .event-all-markets-wrapper .market-container.market-first_goalscorer .goalscorer-line .col-participant
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .event-all-markets-wrapper .market-container.market-first_goalscorer .goalscorer-line:nth-child(n+2) .col-participant
{
    display: none;
}
.sport-table .event-all-markets-wrapper .market-container.market-first_goalscorer .odd-container+.odd-container
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .event-all-markets-wrapper .market-head
{
    background-color: #e8e8e8;
}
.sport-table .mode-live .event-container .event-all-markets-wrapper .market-body
{
    background-color: #dedede;
}
.sport-table .mode-live .event-container .event-all-markets-wrapper .odd-holder
{
    color: #161a1f;
}
.sport-table .mode-live .event-container .event-all-markets-wrapper .spread-holder
{
    color: #161a1f;
}
.sport-table .mode-live .event-container .event-all-markets-wrapper .market-column-header
{
    background-color: #fcd13b;
    color: #212529;
}
.sport-table .mode-live .event-container .event-all-markets-wrapper .market-column-header+.market-column-header
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container.event-container-odd .event-all-markets-wrapper .market-head
{
    background-color: #eee;
}
.sport-table .mode-live .event-container.event-container-odd .event-all-markets-wrapper .market-body
{
    background-color: #e4e4e4;
}
.sport-table .mode-live .event-container .market-container .market-head .market-title
{
    color: #161a1f;
}
.sport-table .mode-live .event-container .market-container .market-head-column-wrapper .market-column-header+.market-column-header
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container .market-line-column-wrapper .market-column-line+.market-column-line
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-fill+.fluid-width-fill
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-10+.fluid-width-10
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-33+.fluid-width-33
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container .lines-list .line+.line .market-column-line
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container .lines-list .line.d-table-cell+.line
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container.market-first_goalscorer .goalscorer-line .col-participant
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-live .event-container .market-container.market-first_goalscorer .odd-container+.odd-container
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .event-all-markets-wrapper .market-head
{
    background-color: #dedede;
}
.sport-table .mode-early .event-container .event-all-markets-wrapper .market-body
{
    background-color: #d4d4d4;
}
.sport-table .mode-early .event-container .event-all-markets-wrapper .odd-holder
{
    color: #161a1f;
}
.sport-table .mode-early .event-container .event-all-markets-wrapper .spread-holder
{
    color: #161a1f;
}
.sport-table .mode-early .event-container .event-all-markets-wrapper .market-column-header
{
    background-color: #fcd13b;
    color: #212529;
}
.sport-table .mode-early .event-container .event-all-markets-wrapper .market-column-header+.market-column-header
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container.event-container-odd .event-all-markets-wrapper .market-head
{
    background-color: #dedede;
}
.sport-table .mode-early .event-container.event-container-odd .event-all-markets-wrapper .market-body
{
    background-color: #d4d4d4;
}
.sport-table .mode-early .event-container .market-container .market-head .market-title
{
    color: #161a1f;
}
.sport-table .mode-early .event-container .market-container .market-line-column-wrapper .market-column-line+.market-column-line
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-fill+.fluid-width-fill
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-10+.fluid-width-10
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container .market-line-column-wrapper-fluid .market-column-line-fluid.fluid-width-33+.fluid-width-33
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container .lines-list .line+.line .market-column-line
{
    border-top: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container .lines-list .line.d-table-cell+.line
{
    border-right: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container.market-first_goalscorer .goalscorer-line .col-participant
{
    border-left: 1px solid #2e2f2f;
}
.sport-table .mode-early .event-container .market-container.market-first_goalscorer .odd-container+.odd-container
{
    border-top: 1px solid #2e2f2f;
}
.as-market-container .odd-holder
{
    font-weight: 500;
}
#filterContainer .sport-filters .sport-filters-container
{
    background-color: #262727;
    padding: 12px 0;
    border-bottom: 2px solid #131312;
}
#filterContainer .sport-filters .sport-filter-item
{
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 50%;
}
#filterContainer .sport-filters .sport-filter-item:not(.d-none)+.sport-filter-item:not(.d-none)
{
    border-right: 1px solid #2e2f2f;
}
#filterContainer .sport-filters .sport-filter-item .dropdown-select-filter-item
{
    cursor: pointer;
}
#filterContainer .sport-filters .sport-filter-item .dropdown-select-filter-item label
{
    cursor: pointer;
}
#filterContainer .sport-filters .sport-filter-item.sport-select-filter
{
    max-width: 100%;
}
#filterContainer .sport-filters .sport-filter-item .btn-dropdown .btn-dropdown-label
{
    color: #fff;
}
#filterContainer .sport-filters .all-selected-leagues-count
{
    color: #fff;
    margin-right: 12px;
    background-color: #fcd13b;
    border-radius: 1.03125rem;
    font-size: .6875rem;
    padding: 2px 8px;
}
#filterContainer .sport-select-filter .sport-select-filter-list
{
    margin-right: -12px;
    margin-left: -12px;
}
#filterContainer .sport-select-filter .sport-select-filter-item
{
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 50%;
    color: #fff;
}
#filterContainer .teaser-filters
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
#filterContainer .teaser-filters .teaser-filter-list
{
    background-color: #2a2b2b;
    padding: 12px 0;
    border-bottom: 1px solid #131312;
}
#filterContainer .teaser-filters .teaser-filter-item
{
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 50%;
    border-left: 1px solid #2e2f2f;
}
#filterContainer .teaser-filters .teaser-filter-item:last-child
{
    border-left: none;
}
#filterContainer .teaser-options
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
#filterContainer .teaser-options .teaser-options-container
{
    border-bottom: 2px solid #131312;
}
#filterContainer .teaser-options .teaser-games-tabs
{
    background-color: #373838;
}
#filterContainer .teaser-options .teaser-games-tabs .teaser-games-nav-link
{
    padding: .5rem .75rem;
    font-size: .75rem;
}
#filterContainer .teaser-options .teasers-points-list
{
    padding: 6px;
}
#filterContainer .teaser-options .teasers-points-list .teaser-points-option
{
    display: inline-block;
    vertical-align: top;
    padding: 12px 6px;
}
#filterContainer .teaser-options .teasers-points-list .teaser-points-item
{
    background-color: #373838;
    color: #fff;
    display: block;
    cursor: pointer;
    padding: .5rem;
}
#filterContainer .teaser-options .teasers-points-list .teaser-points-item.active
{
    background-color: #fcd13b;
    color: #212529;
}
.live-incidents-icon
{
    width: 1.4375rem;
    height: .9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    opacity: .3;
    cursor: pointer;
}
.live-incidents-icon[data-sport=soccer]
{
    background-image: url(../../willbetgambling/image/soccer-field.png);
}
.live-incidents-icon[data-sport=basketball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/basketball-field.png);
}
.live-incidents-icon[data-sport=tennis]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/tennis-field.png);
}
.live-incidents-icon[data-sport=tabletennis]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/tabletennis-field.png);
}
.live-incidents-icon[data-sport=volleyball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/volleyball-field.png);
}
.live-incidents-icon[data-sport=beachvolley]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/beachvolley-field.png);
}
.live-incidents-icon[data-sport=icehockey]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/icehockey-field.png);
}
.live-incidents-icon[data-sport=cricket]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/cricket-field.png);
}
.live-incidents-icon[data-sport=baseball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/baseball-field.png);
}
.live-incidents-icon[data-sport=football]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/football-field.png);
}
.live-incidents-icon[data-sport=handball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/handball-field.png);
}
.live-incidents-icon[data-sport=badminton]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/badminton-field.png);
}
.live-incidents-icon.live-incidents-icon-sm
{
    width: 1.0625rem;
    height: .6875rem;
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=soccer]
{
    background-image: url(../../willbetgambling/image/soccer-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=basketball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/basketball-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=tennis]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/tennis-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=tabletennis]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/tabletennis-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=volleyball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/volleyball-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=beachvolley]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/beachvolley-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=icehockey]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/icehockey-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=cricket]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/cricket-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=baseball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/baseball-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=football]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/football-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=handball]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/handball-field-sm.png);
}
.live-incidents-icon.live-incidents-icon-sm[data-sport=badminton]
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/badminton-field-sm.png);
}
.live-incidents-icon.icon-white
{
    opacity: .5;
    background-position: center top;
}
.live-incidents-icon.active
{
    opacity: 1!important;
    background-position: center bottom!important;
}
.live-incidents-icon:hover
{
    opacity: 1!important;
    background-position: center bottom!important;
}
.live-stream-icon
{
    width: 1.4375rem;
    height: .9375rem;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    opacity: .3;
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/live-stream.png);
    cursor: pointer;
}
.live-stream-icon.live-stream-icon-sm
{
    width: 1.0625rem;
    height: .6875rem;
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/live-stream-sm.png);
}
.live-stream-icon.icon-white
{
    opacity: .5;
    background-position: center top;
}
.live-stream-icon.active
{
    opacity: 1!important;
    background-position: center bottom!important;
}
.live-stream-icon:hover
{
    opacity: 1!important;
    background-position: center bottom!important;
}
.media-holder
{
    width: 1.4375rem;
    height: .9375rem;
    display: block;
    background-color: rgba(0,0,0,.05);
}
.media-holder.holder-white
{
    background-color: rgba(255,255,255,.05);
}
.ui-resizable-handle
{
    position: absolute;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle
{
    display: none;
}
.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    right: 0;
}
.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    right: 0;
}
.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se
{
    cursor: sw-resize;
    width: 12px;
    height: 12px;
    left: 1px;
    bottom: 1px;
}
.ui-resizable-sw
{
    cursor: se-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    bottom: -5px;
}
.ui-resizable-nw
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-resizable-ne
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.live-stream-detached
{
    background-color: #191918;
    z-index: 99999;
    border: 1px solid #131312;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.6);
    box-shadow: 0 3px 5px rgba(0,0,0,.6);
    padding: 25px 0 0 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.live-stream-detached #removeDetachedStream
{
    position: absolute;
    top: 5px;
    left: 6px;
    font-size: 15px;
    opacity: .4;
    cursor: pointer;
}
.live-stream-detached #removeDetachedStream:hover
{
    opacity: 1;
}
.live-stream-detached .stream-frame
{
    height: 100%!important;
}
.live-center-container
{
    min-height: 190px;
}
.stream-frame
{
    border: none;
    overflow: hidden;
}
.live-center .card
{
    background-color: var(--secondary-color);
}
.live-center .card-header
{
    background-color: var(--secondary-color);
}
.live-center .live-incidents-icon, .live-center .live-stream-icon
{
    opacity: .5;
    background-position: center top;
}
.live-center .live-stream-icon
{
    margin-top: 0;
}
.live-center .live-toggle-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.live-center .live-toggle-container a:not(.d-none)+a
{
    margin-right: 12px;
}
.live-center .icon-resize-lc
{
    cursor: pointer;
    padding-right: 3px;
    padding-left: 3px;
}
.live-center .icon-close-lc
{
    cursor: pointer;
    padding-right: 3px;
}
.live-center .live-center-view-container
{
    background-color: var(--secondary-color);
}
.live-center .live-center-view-container .timer-container .lc-clock, .live-center .live-center-view-container .timer-container .lc-period
{
    color: #999;
}
.live-center .live-center-view-container .table thead th
{
    vertical-align: middle;
    border-bottom: none;
}
.live-center .live-center-view-container .table th
{
    border-top: none;
    padding: 0;
}
.live-center .live-center-view-container .table td
{
    padding: 0;
    border-top: none;
}
.live-center .live-stream-component
{
    position: relative;
    overflow: hidden;
}
.live-center .live-stream-component:hover .detach-live-stream
{
    top: 10px;
}
.live-center .live-stream-component .detach-live-stream
{
    position: absolute;
    top: -50px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    right: calc(50% - 25px);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    background-color: rgba(0,0,0,.3);
    -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;
}
.live-center .live-stream-component .detach-live-stream.active
{
    background-color: rgba(0,0,0,.6);
    top: 15px;
}
.live-center .live-stream-component .detach-live-stream:hover
{
    background-color: rgba(0,0,0,.6);
}
.live-center .live-stream-component .detach-live-stream:hover i
{
    opacity: 1;
}
.live-center .live-stream-component .detach-live-stream i
{
    opacity: .5;
    color: #fff;
}
.live-center .error-stream
{
    padding: 1rem 12px;
    width: 100%;
    color: #acafb0;
}
.live-center .error-stream a
{
    font-size: .75rem;
    color: #fcd13b;
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
    margin-top: 12px;
    display: block;
}
.search-box
{
    background-color: #444545;
    margin-bottom: 0;
}
.search-box .input-group
{
    padding: .75rem 12px;
}
.search-box .input-group input
{
    border: 0;
    color: #fff;
    background-color: transparent;
    text-overflow: ellipsis;
}
.search-box .input-group input::-webkit-input-placeholder
{
    color: #fff;
}
.search-box .input-group input::-moz-placeholder
{
    color: #fff;
}
.search-box .input-group input::-ms-input-placeholder
{
    color: #fff;
}
.search-box .input-group input::placeholder
{
    color: #fff;
}
.search-box .input-group input:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.search-box .input-group button
{
    background-color: #444545;
}
.search-box .input-group button:hover
{
    background-color: transparent;
    border-color: transparent;
}
.search-box .input-group button:active
{
    background-color: transparent!important;
    border-color: transparent!important;
}
.search-box .input-group button:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.search-box .input-group button .search-icon
{
    color: #fcd13b;
}
.search-box .input-group .invalid-feedback
{
    padding: .1rem 12px .2rem;
    background-color: #fb8996;
    border-radius: .2rem;
    position: relative;
    font-size: .6875rem;
    color: #fff;
}
.search-box .input-group .invalid-feedback:before
{
    content: "";
    position: absolute;
    top: -5px;
    right: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #fb8996;
}
.search-box-trigger
{
    cursor: pointer;
    padding: .875rem 12px;
    margin-bottom: 0;
    background-color: #444545;
    border: none;
}
.search-box-trigger .search-trigger-icon
{
    color: #fcd13b;
    margin-left: 6px;
}
.search-box-trigger .search-trigger-label
{
    font-size: .75rem;
    line-height: 1.125rem;
    color: #fff;
}
@media(max-width: 1199.98px)
{
    .route-EuroEarly .search-box .input-group, .route-EuroEarlyEvents .search-box .input-group, .route-EuroHome .search-box .input-group, .route-EuroSearch .search-box .input-group, .route-EuroSingleEventEarly .search-box .input-group, .route-Results .search-box .input-group
    {
        display: none;
    }
    .route-EuroEarly .search-box-trigger .search-trigger-icon, .route-EuroEarlyEvents .search-box-trigger .search-trigger-icon, .route-EuroHome .search-box-trigger .search-trigger-icon, .route-EuroSearch .search-box-trigger .search-trigger-icon, .route-EuroSingleEventEarly .search-box-trigger .search-trigger-icon, .route-Results .search-box-trigger .search-trigger-icon
    {
        margin-right: auto;
        margin-left: auto;
    }
    .route-EuroEarly .search-box-trigger .search-trigger-label, .route-EuroEarlyEvents .search-box-trigger .search-trigger-label, .route-EuroHome .search-box-trigger .search-trigger-label, .route-EuroSearch .search-box-trigger .search-trigger-label, .route-EuroSingleEventEarly .search-box-trigger .search-trigger-label, .route-Results .search-box-trigger .search-trigger-label
    {
        display: none;
    }
}
.mini-sport .league-container .league-head
{
    background-color: var(--mini-sport-league-title-bg);
    color: var(--mini-sport-league-title-color);
    border-bottom: 1px solid var(--box-border-color);
}
.mini-sport .league-container .league-head .flag-icon
{
    margin-left: 6px;
}
.mini-sport .league-container .event-container
{
    padding: 6px;
    color: var(--mini-sport-event-color);
    border-bottom: 1px solid var(--box-border-color);
}
.mini-sport .league-container .event-container .event-nav-link
{
    cursor: pointer;
}
.mini-sport .league-container .event-container .date-time
{
    font-size: .6875rem;
    font-weight: 500;
    color: var(--gray-600);
}
.mini-sport .league-container .event-container .event-data span
{
    word-wrap: break-word;
    font-weight: 500;
    display: inline-block;
}
.mini-sport .league-container .event-container .event-data span.fav_team
{
    font-style: normal;
    color: #f7273f;
}
.mini-sport .league-container .event-container .market-holder
{
    margin-right: -3px;
    margin-left: -3px;
}
.mini-sport .league-container .event-container .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 3px;
    padding-left: 3px;
}
.mini-sport .league-container .event-container .market-line
{
    font-weight: 700;
    color: var(--mini-sport-event-market-line-color);
}
.mini-sport .league-container .event-container .odd-holder
{
    background-color: var(--mini-sport-odd-holder-bg);
    color: var(--mini-sport-odd-holder-color);
    height: auto;
    padding: .15rem;
}
.mini-sport .league-container .event-container .odd-holder .odd-holder-label
{
    text-transform: capitalize;
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    font-size: .6875rem;
    font-weight: 400;
}
.mini-sport .league-container .event-container .odd-holder .odd
{
    color: var(--mini-sport-odd-color);
    font-weight: 400;
}
.mini-sport .league-container .event-container:nth-child(odd)
{
    background-color: var(--mini-sport-event-odd-bg);
}
.mini-sport .league-container .event-container:nth-child(odd) .odd-holder:hover
{
    background-color: #cbcbcb;
}
.mini-sport .league-container .event-container:nth-child(even)
{
    background-color: var(--mini-sport-event-even-bg);
}
.mini-sport .league-container .event-container:nth-child(even) .odd-holder:hover
{
    background-color: #c0c0c0;
}
.mini-sport .league-container:last-child .event-container:last-child
{
    border-bottom: none;
}
.userinfo_container .user-info #user-info-header
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.userinfo_container .user-info #user-info-header .user-account
{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    border-bottom: 1px solid rgba(255,255,255,.15);
    padding: 12px;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.userinfo_container .user-info #user-info-header .user-bet-credit
{
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    padding: 12px;
}
.userinfo_container .user-info .balance-title
{
    font-size: .6875rem;
    text-transform: uppercase;
}
.userinfo_container .user-info .balance-value
{
    font-weight: 700;
}
.userinfo_container .user-info #user-info-balance
{
    padding: 1rem 12px;
}
.userinfo_container .user-info #user-info-balance .user-balance-item
{
    padding: .25rem 0;
}
.userinfo_container .user-info #user-info-balance .last-login
{
    color: #acafb0;
    border-top: 1px solid #505252;
    font-size: .6875rem;
    text-transform: uppercase;
}
.userinfo_container .user-info #user-info-balance .user-balance-link:hover
{
    color: #fcd13b;
}
.my-live-bets .live-bet-list .live-bet-item
{
    color: #161a1f;
    padding: 12px 6px;
    position: relative;
}
.my-live-bets .live-bet-list .live-bet-item+.live-bet-item
{
    border-top: 1px solid #131312;
}
.my-live-bets .live-bet-list .live-bet-item .live-bet-item-head
{
    padding-bottom: 6px;
}
.my-live-bets .live-bet-list .live-bet-item .sport-name
{
    padding-right: 6px;
    padding-left: 6px;
    text-transform: uppercase;
    font-size: .6875rem;
}
.my-live-bets .live-bet-list .live-bet-item .label-live-pill
{
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .5rem;
    color: #fff;
    background-color: #f62b00;
    border-radius: .2rem;
    padding: 0 .3125rem;
    white-space: nowrap;
}
.my-live-bets .live-bet-list .live-bet-item .live-bet-item-time
{
    padding-right: 6px;
    padding-left: 6px;
    color: #181c1e;
}
.my-live-bets .live-bet-list .live-bet-item .live-bet-item-time>div
{
    margin-right: -2px;
    margin-left: -2px;
}
.my-live-bets .live-bet-list .live-bet-item .live-bet-item-time .game-period, .my-live-bets .live-bet-list .live-bet-item .live-bet-item-time .live-minute
{
    font-size: .6875rem;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    padding-right: 2px;
    padding-left: 2px;
}
.my-live-bets .live-bet-list .live-bet-item .event-team-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    padding-right: 6px;
    padding-left: 6px;
    color: inherit;
}
.my-live-bets .live-bet-list .live-bet-item .event-team-box .event-team-item
{
    display: block;
    font-weight: 500;
}
.my-live-bets .live-bet-list .live-bet-item .event-team-box .event-team-item .fav_team
{
    font-style: normal;
    color: #f7273f;
}
.my-live-bets .live-bet-list .live-bet-item .event-score-box
{
    text-align: left;
    padding-left: 6px;
    border-left: 1px solid #2e2f2f;
}
.my-live-bets .live-bet-list .live-bet-item .event-score-box .event-score-item
{
    display: block;
    font-weight: 700;
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box
{
    padding-right: 6px;
    padding-left: 6px;
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon
{
    width: 1.4375rem;
    height: .9375rem;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    opacity: .3;
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-soccer
{
    background-image: url(../../willbetgambling/image/soccer-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-basketball
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/basketball-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-tennis
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/tennis-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-tabletennis
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/tabletennis-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-volleyball
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/volleyball-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-beachvolley
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/beachvolley-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-icehockey
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/icehockey-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-cricket
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/cricket-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-baseball
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/baseball-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-football
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/football-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-handball
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/handball-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.icon-badminton
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/common/img/media/badminton-field.png);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon.active
{
    opacity: 1;
    background-position: center bottom;
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .incidents-icon:hover
{
    opacity: 1;
    background-position: center bottom;
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .media-holder
{
    width: 1.4375rem;
    height: .9375rem;
    display: block;
    background-color: rgba(0,0,0,.05);
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box .media-holder.media-live-center
{
    margin-bottom: .375rem;
}
.my-live-bets .live-bet-list .live-bet-item:nth-child(odd)
{
    background-color: #e4e4e4;
}
.my-live-bets .live-bet-list .live-bet-item:nth-child(even)
{
    background-color: #dedede;
}
.my-live-bets .live-bet-list .live-bet-item .live-event-result
{
    font-weight: 700;
}
.my-live-bets .live-bet-list .live-bet-item+.live-event-container
{
    border-top: 1px solid #2e2f2f;
}
.my-live-bets .live-bet-list .live-bet-item .event-media-box
{
    padding-right: 6px;
    padding-left: 6px;
}
.member-layout-wrapper
{
    margin-right: -6px;
    margin-left: -6px;
    margin-top: 0;
}
.member-layout-wrapper.promotions-page-layout .lcs-right-wrapper-fixed
{
    display: block;
}
.member-layout-wrapper .left-sidebar-information-container .card-header
{
    background-color: #373838;
}
.member-layout-wrapper .left-sidebar-information-container .information-link
{
    display: block;
    color: var(--body-color);
    padding: .5rem 12px;
}
.member-layout-wrapper .left-sidebar-information-container .information-link:hover
{
    color: #fcd13b;
}
@media(max-width: 1600px)
{
    .member-layout-wrapper .lcs-right-wrapper-fixed
    {
        display: none;
    }
}
@media(max-width: 1439.98px)
{
    .member-layout-wrapper .nav-tabs .nav-link
    {
        font-size: .6875rem;
    }
}
.member-details
{
    background-color: #202121;
}
.member-details .nav-tabs-promotions .section-header
{
    background-color: var(--nav-tabs-bg);
    border-bottom: none;
}
.member-details .section-header
{
    background-color: #373838;
    border-bottom: 2px solid #131312;
    padding: 1rem;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.member-details .section-header .section-title
{
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.member-details .section-header .section-title .icon-promo
{
    font-size: 1.5rem;
    color: #ff7e53;
    margin-left: .75rem;
}
.member-details .section-header .btn-back-to-promotions
{
    min-width: auto;
}
.member-details .section-header .btn-activate-coupon
{
    text-transform: capitalize;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .member-details .section-header .btn-activate-coupon:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.member-details .section-header .btn-activate-coupon.focus, .member-details .section-header .btn-activate-coupon:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.member-details .section-header .btn-activate-coupon.disabled, .member-details .section-header .btn-activate-coupon:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.member-details .section-header .btn-activate-coupon:not(:disabled):not(.disabled).active, .member-details .section-header .btn-activate-coupon:not(:disabled):not(.disabled):active, .show>.member-details .section-header .btn-activate-coupon.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.member-details .section-header .btn-activate-coupon:not(:disabled):not(.disabled).active:focus, .member-details .section-header .btn-activate-coupon:not(:disabled):not(.disabled):active:focus, .show>.member-details .section-header .btn-activate-coupon.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.member-details .cashier-heading
{
    width: 15%!important;
    text-align: right!important;
}
.member-details .cashier-description
{
    text-align: right;
    background-color: #1b1b19;
    padding: .5rem 12px;
}
.member-details .col-transaction
{
    padding: 0!important;
}
.member-details .col-transaction-data
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .5rem 12px;
}
.member-details .section-container
{
    padding: 1rem;
    min-height: 60vh;
}
.member-details .section-container.coupon
{
    min-height: initial;
}
.member-details .section-container p
{
    font-size: .875rem;
    line-height: 1.75;
    margin-bottom: 1.5rem;
}
.member-details .section-container .deposit-additional-link
{
    font-size: .8125rem;
    font-weight: 700;
    margin: 12px;
}
.member-details .section-container .member-betlist-inner-container .bets-number
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 100px;
    text-align: center;
}
.member-details .section-container .member-betlist-inner-container .bet-amount
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 120px;
    text-align: end;
}
.member-details .member-filters-container .filter-item
{
    padding-left: 12px;
    border-left: 1px solid #2e2f2f;
}
.member-details .member-filters-container .filter-item .btn-dropdown-label
{
    color: #fff;
}
.member-details .member-filters-container .form-field-label
{
    text-transform: uppercase;
    padding-left: 12px;
    white-space: nowrap;
    margin: 0;
    vertical-align: middle;
    font-size: .6875rem;
}
.member-details .member-filters-container .btn-member-filter
{
    vertical-align: top;
    min-width: 120px;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .member-details .member-filters-container .btn-member-filter:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.member-details .member-filters-container .btn-member-filter.focus, .member-details .member-filters-container .btn-member-filter:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.member-details .member-filters-container .btn-member-filter.disabled, .member-details .member-filters-container .btn-member-filter:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.member-details .member-filters-container .btn-member-filter:not(:disabled):not(.disabled).active, .member-details .member-filters-container .btn-member-filter:not(:disabled):not(.disabled):active, .show>.member-details .member-filters-container .btn-member-filter.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.member-details .member-filters-container .btn-member-filter:not(:disabled):not(.disabled).active:focus, .member-details .member-filters-container .btn-member-filter:not(:disabled):not(.disabled):active:focus, .show>.member-details .member-filters-container .btn-member-filter.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.member-details .member-filters-container .filter-bet-type-dropdown
{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.member-details .member-filters-container .filter-payment-type-dropdown
{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.member-details .member-filters-container .filter-range-dropdown
{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.member-details .member-filters-container .page-size-dropdown
{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.member-details .member-filters-container .filter-date-pick
{
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5;
}
.member-details .member-filters-container .filter-btn
{
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.member-details .filter-container
{
    margin-bottom: 12px;
}
.member-details .campaigns-action-container
{
    margin-bottom: 12px;
}
.member-details .inbox-action-container
{
    margin-bottom: 12px;
}
.member-details .inbox-action-container .btn+.btn
{
    margin-right: 6px;
}
.member-details .inbox-action-container .pagination .details
{
    color: inherit;
}
.member-details .inbox-action-container-bottom
{
    margin-top: 12px;
}
.member-details .pagination
{
    font-size: 0;
}
.member-details .pagination .details
{
    color: inherit;
    font-size: .75rem;
    margin: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.member-details .pagination .details span
{
    margin: 0 6px;
}
.member-details .statistics-table.campaigns-statistics-table table
{
    table-layout: fixed;
}
.member-details .statistics-table.campaigns-statistics-table th:first-child, .member-details .statistics-table.campaigns-statistics-table th:last-child
{
    width: auto;
}
.member-details .statistics-table.campaigns-statistics-table .campaign-bonus-code
{
    word-break: break-word;
}
.member-details .statistics-table.campaigns-statistics-table .th-terms-and-conditions
{
    text-align: center;
}
.member-details .statistics-table.campaigns-statistics-table .td-terms-and-conditions a
{
    white-space: normal;
    text-align: center;
}
.member-details .statistics-table.expired-campaign td, .member-details .statistics-table.expired-campaign th
{
    opacity: .35;
}
.member-details .statistics-table.expired-campaign .td-terms-and-conditions, .member-details .statistics-table.expired-campaign .th-terms-and-conditions
{
    opacity: 1;
}
.member-details .statistics-table+.statistics-table
{
    margin-top: 24px;
}
.member-details .statistics-table .statistics-table-head
{
    background-color: #444545;
    padding: .75rem 12px;
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
}
.member-details .member-details-table
{
    font-size: .75rem;
    margin-bottom: 0;
}
.member-details .member-details-table .member-details-table-head
{
    background-color: #373838;
    color: #fff;
    border-bottom: 2px solid var(--secondary-color);
}
.member-details .member-details-table th
{
    border: none;
    font-weight: 400;
    padding: .5rem 12px;
    vertical-align: middle;
}
.member-details .member-details-table th:first-child
{
    width: 1px;
}
.member-details .member-details-table th:last-child
{
    text-align: center;
    width: 1px;
}
.member-details .member-details-table td
{
    border-top: 1px solid #000;
    vertical-align: middle;
    padding: 1rem 12px;
    background-color: #131312;
}
.member-details .member-details-table td:first-child
{
    white-space: nowrap;
}
.member-details .member-details-table td:last-child
{
    text-align: center;
}
.member-details .member-details-table .toggle-container
{
    cursor: pointer;
}
.member-details .member-details-table .toggle-container:hover td
{
    background-color: #20201e;
}
.member-details .member-details-table .toggle-container:not(.collapsed) td
{
    background-color: #20201e;
    border-top: 0 solid transparent;
}
.member-details .member-details-table .toggle-container .hide-odd-d-letter sup
{
    display: none;
}
.member-details .member-details-table.condensed td
{
    padding: .5rem 12px;
}
.member-details .member-transactions-table .transaction-id
{
    color: #acafb0;
}
.member-details .statistics-footer
{
    background-color: #373838;
    border-top: 2px solid var(--secondary-color);
    padding: .5rem 12px;
    font-size: .75rem;
}
.member-details .statistics-footer .total-label
{
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #acafb0;
    font-size: .6875rem;
    padding: 0 6px;
}
.member-details .statistics-footer .total-value
{
    font-weight: 500;
}
.member-details .statistics-footer td
{
    background-color: transparent;
}
.member-details .member-heading-label
{
    background-color: #3a3c3c;
    margin: 1rem 0;
    font-size: .6875rem;
    padding: 6px 12px;
}
.member-details .deposit-type-label
{
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
}
.member-details .deposit-withdraw-item
{
    margin: 6px 0;
}
.member-details .deposit-withdraw-item>a
{
    display: block;
    background-color: #fff;
    border-radius: .3rem;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 2px solid #131312;
}
.member-details .deposit-withdraw-item>a:hover
{
    border-color: #fcd13b;
}
.member-details .deposit-withdraw-item>a:hover .payment-image
{
    background-color: rgba(252,209,59,.1);
}
.member-details .payment-image
{
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 12px;
}
.member-details .payment-image img
{
    display: block;
    width: auto;
    max-height: 46px;
}
.member-details .payment-image .payment-image-tuv
{
    max-height: 25px;
}
.member-details .deposit-withdraw-item-label
{
    text-transform: capitalize;
    margin-top: 6px;
    color: #cacbcc;
    font-size: .75rem;
    display: none;
}
.member-details .payment-min-max-container .min-max-amount-container
{
    font-size: 0;
    white-space: nowrap;
}
.member-details .payment-min-max-container .min-max-amount-container+.min-max-amount-container
{
    margin-top: 3px;
}
.member-details .payment-min-max-container .min-max-label
{
    font-size: .6875rem;
    color: #acafb0;
    text-transform: uppercase;
}
.member-details .payment-min-max-container .min-max-amount-value
{
    font-weight: 500;
    padding-right: 6px;
    font-size: .75rem;
    white-space: nowrap;
}
.member-details .conversion-fee-info
{
    margin-top: 1.5rem;
    border-radius: .2rem;
    padding: 12px;
    background-color: transparent;
    border: 1px solid #cacbcc;
    font-size: .75rem;
    display: none;
}
.member-details .conversion-fee-info .info-icon
{
    padding-right: 2px;
    padding-left: 2px;
    color: #cacbcc;
}
.member-details .conversion-fee-info .info-text
{
    padding-right: 2px;
    padding-left: 2px;
    color: #cacbcc;
}
.member-details .payment-guide-container .guide-image
{
    display: block;
    margin: 0 auto;
}
.member-details .payment-guide-container .guide-content
{
    padding: 3rem 0 1.5rem 0;
    text-align: center;
}
.member-details .payment-guide-container .guide-content p
{
    font-size: 1rem;
    font-weight: 700;
}
.member-details .payment-guide-container .guide-confirm-button
{
    max-width: 240px;
    margin: 0 auto;
}
.member-details .payment-qr-container .payment-qr-message
{
    padding-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
}
.member-details .payment-qr-container .payment-qr-image
{
    margin: 3rem 0;
    background: linear-gradient(to left,#3395ff 2px,transparent 2px) 100% 0,linear-gradient(to left,#3395ff 2px,transparent 2px) 100% 100%,linear-gradient(to right,#3395ff 2px,transparent 2px) 0 0,linear-gradient(to right,#3395ff 2px,transparent 2px) 0 100%,linear-gradient(to bottom,#3395ff 2px,transparent 2px) 100% 0,linear-gradient(to bottom,#3395ff 2px,transparent 2px) 0 0,linear-gradient(to top,#3395ff 2px,transparent 2px) 100% 100%,linear-gradient(to top,#3395ff 2px,transparent 2px) 0 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 6px;
    min-width: 192px;
    min-height: 192px;
}
.member-details .payment-qr-container .payment-qr-deposit-description-label
{
    font-size: .875rem;
    color: #acafb0;
}
.member-details .payment-qr-container .content-copy-icon
{
    font-size: 1.125rem;
}
.member-details .payment-qr-container .copy-address-container
{
    min-width: 290px;
}
.member-details .payment-qr-container .payment-qr-deposit-address-value
{
    color: #181c1e;
    font-size: .75rem;
}
.member-details .payment-qr-container .copy-qr-address.btn-outline-success:hover
{
    color: #fcd13b;
    background-color: transparent;
}
.member-details .payment-iframe-container
{
    padding-top: 2rem;
}
.member-details .payment-iframe-container .provider-accentpay #iframe-payment
{
    background-color: #fff;
}
.member-details .payment-iframe-container .provider-trustly
{
    width: 600px;
    margin: 0 auto;
}
.member-details .invalid-feedback
{
    color: #fb8996;
}
.member-details .form-control.is-invalid, .member-details .was-validated .form-control:invalid
{
    border-color: #fb8996;
}
.member-details .personal-details
{
    padding: .5rem;
}
.member-details .text-content
{
    padding: 2rem;
}
.member-details .no-withdrawals-message
{
    padding: 1rem 0;
}
.member-details .member-help-column-wrapper
{
    height: 100%;
}
@media(min-width: 1440px)
{
    .member-details .member-help-column-content
    {
        border-right: 1px solid #2e2f2f;
    }
}
.member-details .quick-deposit-list
{
    margin-right: -6px;
    margin-left: -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.member-details .quick-deposit-list .quick-deposit-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    padding-right: 6px;
    padding-left: 6px;
    margin: 6px 0;
    cursor: pointer;
}
.member-details .quick-deposit-list .quick-deposit-item .deposit-amount-box
{
    border-radius: .2rem;
    border: 2px solid #cacbcc;
    padding: 4px 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.member-details .quick-deposit-list .quick-deposit-item .bonus-amount-box
{
    border: 2px solid #cacbcc;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    padding: 12px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-deposit-amount
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    padding: 12px;
    line-height: 1;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-deposit-amount .qd-deposit-damount
{
    color: #cacbcc;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 1.75rem;
    padding: 0 2px;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-deposit-amount .qd-deposit-ccode
{
    color: #cacbcc;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: .75rem;
    padding: 4px 0;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-bonus-label
{
    text-align: center;
    color: #cacbcc;
    font-size: .625rem;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-bonus-amount
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    font-weight: 500;
    padding-top: 6px;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-bonus-amount .qd-bonus-bamount
{
    color: #57efd3;
    font-size: 1.125rem;
    padding: 0 2px;
}
.member-details .quick-deposit-list .quick-deposit-item .qd-bonus-amount .qd-bonus-ccode
{
    color: #57efd3;
    font-size: .6875rem;
    padding: 2px 0;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus .deposit-amount-box
{
    background-color: #cacbcc;
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus .qd-deposit-amount .qd-deposit-damount
{
    color: #343a40;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus .qd-deposit-amount .qd-deposit-ccode
{
    color: #343a40;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .deposit-amount-box
{
    background-color: #fcd13b;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .bonus-amount-box
{
    border-color: #fcd13b;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .qd-deposit-amount .qd-deposit-damount
{
    color: #fff;
}
.member-details .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .qd-deposit-amount .qd-deposit-ccode
{
    color: #fff;
}
.member-details .quick-deposit-list .quick-deposit-item:hover .deposit-amount-box
{
    border-color: #fcd13b;
}
.member-details .quick-deposit-list .quick-deposit-item:hover .qd-deposit-amount .qd-deposit-damount
{
    color: var(--primary-color-l-10);
}
.member-details .quick-deposit-list .quick-deposit-item:hover .qd-deposit-amount .qd-deposit-ccode
{
    color: var(--primary-color-l-10);
}
.member-details .quick-deposit-list .quick-deposit-item.selected .deposit-amount-box
{
    border-color: #fcd13b;
    background-color: #fcd13b;
}
.member-details .quick-deposit-list .quick-deposit-item.selected .bonus-amount-box
{
    border-color: #fcd13b;
}
.member-details .quick-deposit-list .quick-deposit-item.selected .qd-deposit-amount .qd-deposit-damount
{
    color: #fff;
}
.member-details .quick-deposit-list .quick-deposit-item.selected .qd-deposit-amount .qd-deposit-ccode
{
    color: #fff;
}
.member-details .member-help-column-content
{
    height: 100%;
}
.member-details .member-help-column-content .member-help-nav .nav-item
{
    margin-bottom: 1rem;
}
.member-details .member-help-nav .nav-link
{
    font-size: .75rem;
}
.member-details .member-help-nav .nav-link span
{
    display: inline-block;
    vertical-align: middle;
}
.member-details .member-help-nav .nav-item-icon
{
    font-size: 1.5rem;
    color: #fcd13b;
    padding-left: 6px;
}
.member-details .responsible-gaming-settings p a, .member-details .responsible-gaming-settings p span
{
    font-weight: 700;
}
.member-details .responsible-gaming-option
{
    margin: 2rem 0;
}
.member-details .responsible-gaming-option .responsible-gaming-option-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3a3c3c;
    font-size: .875rem;
    margin-bottom: 1rem;
    padding: 12px;
    color: #fff;
}
.member-details .responsible-gaming-option .responsible-gaming-option-description
{
    color: #acafb0;
    font-size: .8125rem;
    margin-bottom: 1rem;
}
.member-details .responsible-gaming-option .form-group
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.member-details .responsible-gaming-option .form-group.form-group-fixed
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.member-details .responsible-gaming-option label
{
    font-size: .75rem;
}
.member-details .responsible-gaming-option .form-actions
{
    padding-top: 12px;
}
.member-details .responsible-gaming-option .form-actions .btn
{
    min-width: 5rem;
}
.member-details .responsible-gaming-option .form-actions .btn+.btn
{
    margin-right: 12px;
}
.member-details .no-results-box
{
    background-color: #131312;
    padding: 4rem 12px;
}
.member-details .no-results-box .no-results-label
{
    text-align: center;
    font-size: .875rem;
}
.member-details .tc-toggle
{
    font-size: .875rem;
    text-transform: uppercase;
    cursor: pointer;
    padding: 12px;
    background-color: #3a3c3c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.member-details .tc-toggle .tc-label
{
    color: #fcd13b;
    font-weight: 700;
}
.member-details .tc-toggle .toggle-icon
{
    color: #fff;
    margin-right: auto;
}
.member-details .tc-toggle .toggle-icon::after
{
    content: "";
}
.member-details .tc-toggle.collapsed .toggle-icon::after
{
    content: "";
}
.member-details .tc-toggle.collapsed .tc-label
{
    color: #fff;
    font-weight: 400;
}
.member-details .tc-content
{
    padding: 2rem 2rem .5rem 2rem;
    background-color: #2e2f2f;
}
.member-details .cms-page-title
{
    font-size: 1.25rem;
    margin-bottom: 2rem;
}
.member-details .cms-page-content
{
    color: #cacbcc;
}
.member-details .bonus-section
{
    display: inline-block;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
.member-details .bonus-section .bonus-title
{
    font-size: .75rem;
    margin-bottom: 6px;
}
.member-details .bonus-section .bonus-code
{
    font-weight: 700;
    font-size: 1.25rem;
}
.member-details .bonus-section .bonus-field
{
    min-width: 180px;
    background-color: rgba(252,209,59,.2);
    border: 1px dashed #fcd13b;
    padding: .5rem .2rem;
}
.member-details .bonus-section .btn-marketing-bonus
{
    min-width: 200px;
    background-color: #fcd13b;
    color: var(--body-color);
}
.member-details .bonus-section .btn-marketing-bonus:hover
{
    background-color: #444545;
    color: #fff;
}
.member-details .bonus-section .btn-marketing-bonus .btn-icon
{
    margin-right: 1rem;
}
.member-details .single-promotion-text
{
    color: #acafb0;
}
.member-details .withdrawals-not-allowed-message .withdrawals-not-allowed-icon
{
    font-size: 2rem;
    margin-left: 12px;
}
.member-details .method-muchbetter .no-account-message
{
    text-align: center;
    margin-top: 2rem;
}
.member-details .method-muchbetter .no-account-message h5
{
    font-size: 1rem;
    margin-bottom: .5rem;
}
.member-details .method-muchbetter .no-account-message p
{
    font-size: .875rem;
    margin: 0;
}
.member-details .method-muchbetter .no-account-message a
{
    color: #fef4d2;
    text-decoration: underline;
}
.member-details .method-muchbetter .continue-withdraw
{
    text-align: center;
}
.member-details .method-muchbetter .continue-withdraw .separator
{
    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;
    font-size: .8125rem;
    padding: 1rem 0;
    color: #cacbcc;
}
.member-details .method-muchbetter .continue-withdraw .separator::before
{
    content: "";
    height: 1px;
    width: 10%;
    background-color: #2e2f2f;
    margin: 0 12px;
}
.member-details .method-muchbetter .continue-withdraw .separator::after
{
    content: "";
    height: 1px;
    width: 10%;
    background-color: #2e2f2f;
    margin: 0 12px;
}
.member-details .method-muchbetter .continue-withdraw p
{
    font-size: .8125rem;
}
.member-details .method-muchbetter .continue-withdraw button
{
    padding-right: 2rem;
    padding-left: 2rem;
}
.member-details .withdraw-msg-box a
{
    color: #fef4d2;
}
.member-details .withdraw-msg-box a:focus, .member-details .withdraw-msg-box a:hover
{
    text-decoration: underline;
}
.member-details .withdraw-msg-box .document-warning .upload-documents-link
{
    color: inherit;
}
.member-details .withdraw-msg-box .document-warning .icon
{
    padding-left: .75rem;
}
.member-details .withdraw-msg-box .provider-info-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #2e2f2f;
    padding-top: 1.5rem;
}
.member-details .withdraw-msg-box .info-icon
{
    font-size: 1.5rem;
    color: #cacbcc;
    padding-left: 12px;
}
.member-details .withdraw-msg-box .info-text
{
    font-size: .75rem;
    color: #cacbcc;
}
.member-details .form-submit-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .member-details .form-submit-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.member-details .form-submit-button.focus, .member-details .form-submit-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.member-details .form-submit-button.disabled, .member-details .form-submit-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.member-details .form-submit-button:not(:disabled):not(.disabled).active, .member-details .form-submit-button:not(:disabled):not(.disabled):active, .show>.member-details .form-submit-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.member-details .form-submit-button:not(:disabled):not(.disabled).active:focus, .member-details .form-submit-button:not(:disabled):not(.disabled):active:focus, .show>.member-details .form-submit-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.member-details .campaigns-wrapper .alert
{
    margin-bottom: 0;
}
.member-details .campaigns-wrapper .card
{
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    background-color: #131312;
    vertical-align: middle;
    padding: 4px 12px;
    border: 1px solid var(--box-border-color);
    margin-bottom: 6px;
}
.member-details .campaigns-wrapper .card-header
{
    font-weight: 700;
}
.member-details .campaigns-wrapper .bonus-title
{
    font-weight: 700;
    font-size: 1rem;
}
.member-details .campaigns-wrapper .bonus-amount
{
    font-weight: 700;
    color: #fcd13b;
    font-size: 1rem;
}
.member-details .campaigns-wrapper .code
{
    background-color: #131312;
    color: #fff;
    padding: .25rem .5rem;
    border-radius: .375rem;
    word-wrap: break-word;
    margin: 6px;
}
.member-details .campaigns-wrapper .progress-bar-row .progress
{
    margin-bottom: 0;
    height: 4px;
}
.member-details .campaigns-wrapper .progress-bar-row .progress .progress-bar.bg-success
{
    background-color: #fcd13b;
}
.member-details .campaigns-wrapper .progress-bar-row .progress-value
{
    font-size: 14px;
    text-align: right;
    white-space: nowrap;
}
.member-details .campaigns-wrapper .game-title, .member-details .campaigns-wrapper .terms-and-conditions a
{
    white-space: normal;
    text-align: center;
    font-weight: 700;
    color: #fcd13b;
    text-decoration: underline;
    text-transform: capitalize;
}
.member-details .campaigns-wrapper .row
{
    padding: 3px 0;
}
.member-details .campaigns-wrapper .row.progress-bar-row
{
    padding: 0;
}
.member-details .campaigns-wrapper .progress-bar-col
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.member-details .campaigns-wrapper .vertical-align-middle
{
    margin-top: auto;
    margin-bottom: auto;
}
.member-details .activate-coupon-code
{
    padding: 0 12px;
}
.member-details .activate-coupon-code .btn
{
    max-height: calc(calc(1.5625rem + 2px) + .5rem);
}
.member-details .games-casino-element-display .btn-promotions-nav
{
    min-width: auto;
    margin-left: 1rem;
}
.member-details .promotion-section-container
{
    padding: 12px;
    min-height: 60vh;
}
.member-details .promotion-box
{
    border: 1px solid #131312;
    position: relative;
    height: 100%;
}
.member-details .label-expired
{
    margin-left: 12px;
}
.member-details .promotion-banner
{
    width: 100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
}
.member-details .promotion-banner .img-fluid
{
    width: 100%;
}
.member-details .promotion-info
{
    background-color: #262727;
    padding: 1rem 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.member-details .promotion-info .btn.loader-circle-inline-full
{
    padding-right: 3em;
}
.member-details .promotion-info .btn.loader-circle-inline-full::before
{
    right: .6em;
    border-top-color: rgba(33,37,41,.3);
    border-left-color: rgba(33,37,41,.3);
    border-bottom-color: rgba(33,37,41,.3);
    border-right-color: #212529;
}
.member-details .promotion-overlay
{
    position: absolute;
    right: 0;
    background-color: rgba(0,0,0,.7);
    top: 0;
    width: 100%;
    height: 100%;
}
.member-details .promotion-locked
{
    text-align: center;
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    z-index: 2;
}
.member-details .promotion-locked .padlock
{
    width: 64px;
    height: 64px;
    background-color: #ff7e53;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    color: #ffcbb9;
    font-size: 2rem;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 10px rgba(255,126,83,.5);
    box-shadow: 0 0 0 10px rgba(255,126,83,.5);
    -webkit-animation: pulse-locked 6s 1s infinite linear;
    animation: pulse-locked 6s 1s infinite linear;
}
.member-details .promotion-locked .lock-label
{
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 1rem;
    font-weight: 700;
    color: #ff7e53;
    font-size: 20px;
}
.member-details .promotion-text
{
    margin-top: 1.5rem;
}
.member-details .promotion-text .activateCouponCode
{
    text-transform: uppercase;
}
.member-details .promotions-content-list .promotion-text
{
    margin-top: .5rem;
}
.member-details .single-promotion-image-frame
{
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.member-details .promotions-actions-container
{
    padding: 12px;
    background-color: #3a3c3c;
}
.member-details .promotions-actions-container .btn.loader-circle-inline-full
{
    padding-right: 3em;
}
.member-details .promotions-actions-container .btn.loader-circle-inline-full::before
{
    right: .6em;
    border-top-color: rgba(33,37,41,.3);
    border-left-color: rgba(33,37,41,.3);
    border-bottom-color: rgba(33,37,41,.3);
    border-right-color: #212529;
}
.member-details .promotion-link
{
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
}
.member-details .no-results-box
{
    background-color: #131312;
    padding: 4rem 12px;
}
.member-details .no-results-box .no-results-label
{
    text-align: center;
    font-size: .875rem;
}
#campaignModal .promotion-title
{
    padding: 12px;
}
.error-403-title-color
{
    color: #fcd13b;
}
.error-403-container
{
    background-color: #262727;
}
.error-403-container p
{
    color: #747678;
}
.error-403-container p a
{
    color: #fcd13b;
}
.error-403-container img
{
    max-width: 150px;
}
.error-403-header
{
    background: #262727;
}
.error-page
{
    color: #fff;
}
.error-page .error-title
{
    font-size: 1.75rem;
    font-weight: 700;
    text-transform: uppercase;
}
.error-page .error-body
{
    min-height: 50vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3rem;
    text-align: center;
}
.plugin-content .error-page .card
{
    border: 5px solid #131312;
}
.plugin-content .error-page .card .card-header
{
    border-bottom: 1px solid #131312;
}
.plugin-content .error-page .error-body
{
    min-height: 500px;
}
.custom-error-page-layout
{
    background: #000;
    text-shadow: 0 -2px 0 #000;
}
.custom-error-page-layout #header
{
    display: none;
}
.custom-error-page-layout::after
{
    z-index: 1;
    width: 100%;
    height: 630px;
    top: 0;
    right: 0;
    position: absolute;
    content: "";
    display: block;
    background: #000;
}
.custom-error-page-layout .custom-error-page
{
    position: relative;
    z-index: 2;
}
.custom-error-page-layout .custom-error-page .custom-error-page-logo
{
    margin: 6rem 0;
    max-width: 300px;
}
.custom-error-page-layout .custom-error-page .custom-error-page-title
{
    font-size: 4rem;
    color: #cacbcc;
    text-shadow: 0 2px 0 #000;
    font-weight: 600;
    padding: 24px 0;
}
.custom-error-page-layout .custom-error-page .unique-id-code
{
    color: #cacbcc;
    font-size: .75rem;
    display: block;
    margin-bottom: 24px;
}
.custom-error-page-layout .custom-error-page .custom-error-page-footer
{
    color: #cacbcc;
    padding: 24px 12px;
    font-size: .75rem;
}
.custom-error-page-layout .custom-error-page .scroll-top-icon
{
    display: inline-block;
    cursor: pointer;
    margin: 0 12px;
    line-height: 1;
}
.custom-error-page-layout .custom-error-page .custom-error-page-separation
{
    width: 100%;
    height: .125rem;
    margin: 12px 0;
    background: #747678;
}
.slider-container
{
    height: 100%;
    width: 100%;
    position: relative;
}
.slider-container:hover .slider-container-nav
{
    opacity: 1;
    visibility: visible;
}
.slider-container-fluid
{
    height: 100%;
    position: relative;
}
.slider-container-fluid:hover .slider-container-nav
{
    opacity: 1;
    visibility: visible;
}
.slider-container-nav
{
    height: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.slider-container-nav .carousel-icon-nav, .slider-container-nav [class*=owl-]
{
    font-size: 2.5rem;
    color: #fff;
    background-color: rgba(0,0,0,.3);
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    cursor: pointer;
}
.slider-container-nav .carousel-icon-nav .slider-icon-nav, .slider-container-nav [class*=owl-] .slider-icon-nav
{
    padding: .875rem 0;
    font-size: 2.5rem;
    display: block;
}
.slider-container-nav .carousel-icon-nav:focus, .slider-container-nav .carousel-icon-nav:hover, .slider-container-nav [class*=owl-]:focus, .slider-container-nav [class*=owl-]:hover
{
    outline: 0;
}
.slider-container-nav .carousel-icon-nav
{
    background-color: transparent;
}
.slider-container-nav .disabled
{
    opacity: .6;
    cursor: default;
}
.slider-container-nav .owl-prev
{
    margin-right: 0;
}
.slider-container-nav .owl-next
{
    margin-left: 0;
}
.slider-container-nav .owl-next .carousel-icon-nav, .slider-container-nav .owl-prev .carousel-icon-nav
{
    font-size: 1.125rem;
}
.slider-wrapper
{
    height: 100%;
}
.slider-wrapper .slider-inner
{
    height: 100%;
}
.slider-wrapper .owl-stage-outer
{
    height: 100%;
}
.slider-wrapper .owl-stage
{
    width: 100%;
    height: 100%;
}
.slider-wrapper .owl-item
{
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.slider-wrapper .slider-item
{
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.slider-wrapper .slider-item.slider-item-dark
{
    background-color: #000;
}
.slider-wrapper .slider-item .btn-slide-action
{
    position: absolute;
    z-index: 9;
    top: 60%;
    right: 50%;
    -webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slider-wrapper .slider-item-banner-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner
{
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    height: 100%;
    overflow: hidden;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner.cursor-default
{
    cursor: default;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner .slider-item-banner-image
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    height: 100%;
    max-height: 100%;
    width: auto;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner .countdown
{
    position: absolute;
    z-index: 10;
    bottom: 2.75rem;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container
{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: middle;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    position: relative;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-text
{
    max-width: 60%;
    z-index: 2;
    margin-top: -60px;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-text:not(.with-default-alignment)
{
    width: 100%;
    height: 100%;
    max-width: 100%;
    margin-top: initial;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container
{
    padding: 4px 12px;
    min-width: 195px;
    border-radius: 5px;
    border: 0 solid transparent;
    background: #fadf00;
    pointer-events: all;
    position: absolute;
    right: 60%;
    bottom: 34px;
    text-align: center;
    cursor: pointer;
    z-index: 5;
    font-family: Roboto,sans-serif;
    min-width: 194px;
    border-radius: 5px;
    right: 63%;
}
@media(max-width: 1536px)
{
    .slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container
    {
        right: 63%;
    }
}
@media(max-width: 1440px)
{
    .slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container
    {
        right: 65%;
    }
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container .btn-carousel-slider
{
    font-size: 1.25rem;
    color: var(--black);
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container .btn-carousel-slider:focus
{
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container .btn-carousel-slider
{
    line-height: 20px;
    font-size: 1.2rem;
}
@media(max-width: 1536px)
{
    .slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container
    {
        right: 66%;
    }
}
@media(max-width: 1440px)
{
    .slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container
    {
        right: 69%;
    }
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container:hover
{
    background: #e1c800;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container.fw-carousel-slide
{
    bottom: 35px;
    right: 57%;
    min-width: 194px;
    bottom: 45px;
    right: 59%;
    font-size: 1.2rem;
}
.slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container.fw-carousel-slide .btn-carousel-slider
{
    font-size: 1.25rem;
    letter-spacing: initial;
}
@media(max-width: 1536px)
{
    .slider-wrapper .slider-item-banner-container .slider-item-banner-text-container .slider-item-banner-button-container.fw-carousel-slide
    {
        right: 62%;
    }
}
.slider-wrapper .slider-item-custom-content
{
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    padding-right: 12px;
    padding-left: 12px;
}
.slider-wrapper .slider-item-custom-content .slider-item-title
{
    margin: 0 0 1rem 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.5rem;
}
.slider-wrapper .slider-item-custom-content .slider-item-button
{
    padding-right: 2rem;
    padding-left: 2rem;
}
.slider-wrapper .slider-item-event-container
{
    color: var(--sport-carousel-color);
    position: absolute;
    z-index: 2;
    bottom: 12%;
    right: 50%;
    width: 90%;
    max-width: 1000px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    background-color: var(--sport-carousel-bg);
    padding: 12px 24px;
}
.slider-wrapper .slider-item-event-container .event-league-wrapper
{
    font-size: .75rem;
}
.slider-wrapper .slider-item-event-container .event-league-wrapper .league-title-icon
{
    width: 1rem;
    height: 1rem;
    padding-left: 6px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper
{
    font-size: .75rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-right: -2px;
    margin-left: -2px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper .start-date
{
    padding-right: 3px;
    padding-left: 3px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper .start-time
{
    padding-right: 3px;
    padding-left: 3px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper .live-label
{
    margin-right: 2px;
    margin-left: 2px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper .game-period
{
    padding-right: 3px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper .live-minute
{
    padding-right: 3px;
}
.slider-wrapper .slider-item-event-container .event-date-wrapper .live-clock
{
    padding-right: 3px;
    padding-left: 3px;
}
.slider-wrapper .slider-item-event-container .event-main-info .event-team-wrapper
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    font-size: .875rem;
    font-weight: 700;
}
.slider-wrapper .slider-item-event-container .event-main-info .event-team-item
{
    padding-right: 3px;
    padding-left: 3px;
}
@media(max-width: 1599.98px)
{
    .slider-wrapper .slider-item-event-container .event-main-info .event-team-item
    {
        font-size: .75rem;
    }
}
.slider-wrapper .slider-item-event-container .event-main-info .versus
{
    padding: 0 12px;
}
.slider-wrapper .slider-item-event-container .event-all-markets-wrapper
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.slider-wrapper .slider-item-event-container .event-all-markets-wrapper .event-all-markets-link
{
    font-size: .75rem;
    color: var(--sport-carousel-event-all-markets-color);
}
.slider-wrapper .slider-item-event-container .event-all-markets-wrapper .event-all-markets-link:hover
{
    color: var(--sport-carousel-event-all-markets-color);
}
.slider-wrapper .slider-item-event-container .market-line-title
{
    font-size: .625rem;
    color: var(--sport-carousel-market-line-title);
}
.slider-wrapper .slider-item-event-container .odds-container
{
    margin-right: -1px;
    margin-left: -1px;
}
.slider-wrapper .slider-item-event-container .odd-container
{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    max-width: 50%;
    background-color: var(--sport-carousel-market-container-bg);
    margin-right: 1px;
    margin-left: 1px;
}
.slider-wrapper .slider-item-event-container .odd-container.pos-draw
{
    max-width: 20%;
}
.slider-wrapper .slider-item-event-container .spread
{
    color: var(--sport-carousel-market-spread-color);
}
.slider-wrapper .slider-item-caption
{
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    padding: 12px;
}
.slider-wrapper .owl-nav
{
    position: absolute;
    z-index: 4;
    right: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.slider-wrapper .owl-nav .carousel-icon-nav
{
    font-size: 1rem;
    vertical-align: top;
}
.slider-wrapper .owl-dots
{
    position: absolute;
    z-index: 3;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    bottom: 12px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slider-wrapper .owl-dots .owl-dot
{
    vertical-align: top;
}
#sportSliderContainer .slider-container
{
    height: 260px;
    background-color: var(--dark);
}
#vueQuickBets .select-stake
{
    background-color: #fff;
}
#vueQuickBets .carousel-nav-arrows
{
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
#vueQuickBets .carousel-nav-arrows .slider-container-nav .carousel-icon-nav, #vueQuickBets .carousel-nav-arrows [class*=owl-], .slider-container-nav #vueQuickBets .carousel-nav-arrows .carousel-icon-nav
{
    color: #fff;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
}
#vueQuickBets .carousel-nav-arrows .slider-container-nav .carousel-icon-nav .carousel-icon-nav, #vueQuickBets .carousel-nav-arrows [class*=owl-] .carousel-icon-nav, .slider-container-nav #vueQuickBets .carousel-nav-arrows .carousel-icon-nav .carousel-icon-nav
{
    font-size: 1rem;
    vertical-align: top;
}
#vueQuickBets .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:focus, #vueQuickBets .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:hover, #vueQuickBets .carousel-nav-arrows [class*=owl-]:focus, #vueQuickBets .carousel-nav-arrows [class*=owl-]:hover, .slider-container-nav #vueQuickBets .carousel-nav-arrows .carousel-icon-nav:focus, .slider-container-nav #vueQuickBets .carousel-nav-arrows .carousel-icon-nav:hover
{
    outline: 0;
}
#vueQuickBets .carousel-nav-arrows .disabled
{
    opacity: .6;
    cursor: default;
}
#vueQuickBets .slider-container
{
    height: 200px;
}
#vueQuickBets .slider-item .slider-item-caption
{
    color: #fff;
}
#vueQuickBets .slider-item .slider-caption-title
{
    margin: 0 0 6px 0;
    font-size: .875rem;
    font-weight: 500;
}
#vueQuickBets .slider-item .slider-caption-text
{
    margin: 0 0 12px 0;
}
#vueQuickBets .slider-item .select-stake
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
}
#vueQuickBets .slider-item .btn-quick-bet
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}
#vipClubSliderContainer .slider-container
{
    height: 600px;
}
/*! purgecss start ignore */
.deposit-modal .modal-content
{
    min-height: 500px;
}
.deposit-modal .modal-body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.deposit-modal .no-available-payment-methods
{
    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;
    color: #000;
}
.deposit-modal .payment-methods-list
{
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.deposit-modal .payment-methods-list-title
{
    text-align: center;
    font-weight: 400;
    margin-bottom: 2.5rem;
}
.deposit-modal .modal-link-back
{
    font-size: .75rem;
    font-weight: 500;
    color: #747678;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
}
.deposit-modal .modal-link-back .modal-link-back-label
{
    display: inline-block;
    vertical-align: middle;
}
.deposit-modal .modal-link-back::before
{
    font-size: .875rem;
    font-family: ds-icon-material;
    display: inline-block;
    margin-left: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    width: auto;
    height: auto;
    content: "";
}
.deposit-modal .modal-link-back:hover
{
    color: #343a40;
}
.deposit-modal .payment-method-group
{
    margin-top: 1rem;
}
.deposit-modal .payment-method-group .payment-method-name
{
    color: #747678;
    margin: 0;
    text-transform: uppercase;
    font-size: .75rem;
}
.deposit-modal .payment-method-item
{
    padding: 6px 0;
}
.deposit-modal .payment-method-item .payment-method
{
    display: block;
    border: 2px solid #e9ecef;
    padding: 12px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: .3rem;
}
.deposit-modal .payment-method-item .payment-method:hover
{
    border-color: #fcd13b;
    background-color: rgba(252,209,59,.1);
}
.deposit-modal .payment-method-item .payment-method-logo
{
    display: block;
    width: auto;
    max-height: 46px;
    margin: 0 auto;
}
.deposit-modal .payment-provider-container
{
    margin: -1rem;
    padding: 1rem;
}
.deposit-modal .payment-provider-container .deposit-details
{
    max-width: 400px;
    margin: 0 auto;
}
.deposit-modal .payment-provider-container .payment-image
{
    margin: 0 auto;
}
.deposit-modal .payment-provider-container .payment-image img
{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 80px;
    margin: 0 auto;
}
.deposit-modal .payment-provider-container .payment-min-max-container
{
    margin: 1rem auto 0 auto;
    background-color: #f8f9fa;
    border-radius: .2rem;
    padding: 0 6px .125rem;
}
.deposit-modal .payment-provider-container .payment-min-max-container .min-max-amount-container .min-max-label
{
    font-size: .6875rem;
    color: #343a40;
    text-transform: uppercase;
    display: inline-block;
}
.deposit-modal .payment-provider-container .payment-min-max-container .min-max-amount-container .min-max-amount-value
{
    color: #343a40;
    font-weight: 500;
    padding-right: 6px;
    font-size: .75rem;
    display: inline-block;
}
.deposit-modal .payment-provider-container .payment-min-max-container:empty
{
    margin-top: 0;
}
.deposit-modal .payment-provider-container .error-container
{
    max-width: 400px;
    margin: 0 auto;
}
.deposit-modal .payment-provider-container .payment-form-body
{
    max-width: 400px;
    margin: 0 auto;
    padding: 1.5rem 0 .5rem 0;
}
.deposit-modal .payment-provider-container .payment-form-body .input-group-text.input-group-text-dark
{
    background-color: #fff;
    border-color: #e9ecef;
}
.deposit-modal .payment-provider-container .error-message
{
    padding: 1rem;
}
.deposit-modal .payment-provider-container .deposit-additional-link
{
    font-size: .6875rem;
    font-weight: 700;
    margin: 12px;
}
.deposit-modal .payment-iframe-container .modal-link-back
{
    padding: 1rem 0;
}
.deposit-modal .payment-iframe-container .provider-trustly
{
    width: 600px;
    margin: 0 auto;
}
.deposit-modal .payment-qr-container
{
    padding: 1.5rem;
}
.deposit-modal .payment-qr-container .payment-qr-message
{
    padding-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 500;
}
.deposit-modal .payment-qr-container .payment-qr-image
{
    margin: 3rem 0;
    background: linear-gradient(to left,#3395ff 2px,transparent 2px) 100% 0,linear-gradient(to left,#3395ff 2px,transparent 2px) 100% 100%,linear-gradient(to right,#3395ff 2px,transparent 2px) 0 0,linear-gradient(to right,#3395ff 2px,transparent 2px) 0 100%,linear-gradient(to bottom,#3395ff 2px,transparent 2px) 100% 0,linear-gradient(to bottom,#3395ff 2px,transparent 2px) 0 0,linear-gradient(to top,#3395ff 2px,transparent 2px) 100% 100%,linear-gradient(to top,#3395ff 2px,transparent 2px) 0 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding: 6px;
    min-width: 192px;
    min-height: 192px;
}
.deposit-modal .payment-qr-container .payment-qr-deposit-description-label
{
    font-size: .875rem;
    color: #878b8f;
}
.deposit-modal .payment-qr-container .content-copy-icon
{
    font-size: 1.125rem;
    color: #fff;
}
.deposit-modal .payment-qr-container .copy-address-container
{
    min-width: 290px;
}
.deposit-modal .payment-qr-container .payment-qr-deposit-address-value
{
    color: #000;
    font-size: .75rem;
}
.deposit-modal .payment-qr-container .copy-qr-address.btn-outline-success:hover
{
    color: #fcd13b;
    background-color: transparent;
}
.deposit-modal .payment-guide-container
{
    padding: 2rem 1rem;
}
.deposit-modal .payment-guide-container .guide-image
{
    margin: 0 auto;
    display: block;
}
.deposit-modal .payment-guide-container .guide-content
{
    text-align: center;
    padding: 2rem;
}
.deposit-modal .payment-guide-container .guide-content p
{
    font-size: 1rem;
    font-weight: 700;
    color: #343a40;
}
.deposit-modal .payment-guide-container .guide-confirm-button
{
    margin: 0 auto;
    max-width: 240px;
}
.deposit-modal .deposit-summary-content
{
    max-width: 400px;
    margin: 0 auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.deposit-modal .deposit-summary-content p
{
    font-size: .875rem;
    color: #343a40;
}
.deposit-modal .deposit-summary-content a
{
    color: #0a66c8;
}
.deposit-modal .deposit-summary-content a:focus, .deposit-modal .deposit-summary-content a:hover
{
    text-decoration: underline;
}
.deposit-modal .deposit-summary-content .provider-info-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #2e2f2f;
    padding: 1rem 0;
    margin: 1.5rem 0;
}
.deposit-modal .deposit-summary-content .info-icon
{
    font-size: 1.5rem;
    color: #343a40;
    padding-left: 12px;
}
.deposit-modal .deposit-summary-content .info-text
{
    font-size: .75rem;
    color: #343a40;
}
.deposit-modal .quick-deposit-list
{
    margin-right: -6px;
    margin-left: -6px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.deposit-modal .quick-deposit-list .quick-deposit-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    padding-right: 6px;
    padding-left: 6px;
    margin: 6px 0;
    cursor: pointer;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .deposit-amount-box
{
    border-radius: .3rem;
    border: 2px solid #e9ecef;
    padding: 4px 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .bonus-amount-box
{
    border: 2px solid #e9ecef;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
    padding: 12px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-deposit-amount
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    padding: 12px;
    line-height: 1;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-deposit-amount .qd-deposit-damount
{
    color: #495057;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 1.75rem;
    padding: 0 2px;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-deposit-amount .qd-deposit-ccode
{
    color: #495057;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: .75rem;
    padding: 4px 0;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-bonus-label
{
    text-align: center;
    color: #495057;
    font-size: .625rem;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-bonus-amount
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    font-weight: 500;
    padding-top: 6px;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-bonus-amount .qd-bonus-bamount
{
    color: #0f9e84;
    font-size: 1.125rem;
    padding: 0 2px;
}
.deposit-modal .quick-deposit-list .quick-deposit-item .qd-bonus-amount .qd-bonus-ccode
{
    color: #0f9e84;
    font-size: .6875rem;
    padding: 2px 0;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus .deposit-amount-box
{
    background-color: #e9ecef;
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .deposit-amount-box
{
    background-color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .bonus-amount-box
{
    border-color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .qd-deposit-amount .qd-deposit-damount
{
    color: #fff;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.quick-deposit-item-bonus:hover .qd-deposit-amount .qd-deposit-ccode
{
    color: #fff;
}
.deposit-modal .quick-deposit-list .quick-deposit-item:hover .deposit-amount-box
{
    border-color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item:hover .qd-deposit-amount .qd-deposit-damount
{
    color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item:hover .qd-deposit-amount .qd-deposit-ccode
{
    color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.selected .deposit-amount-box
{
    border-color: #fcd13b;
    background-color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.selected .bonus-amount-box
{
    border-color: #fcd13b;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.selected .qd-deposit-amount .qd-deposit-damount
{
    color: #fff;
}
.deposit-modal .quick-deposit-list .quick-deposit-item.selected .qd-deposit-amount .qd-deposit-ccode
{
    color: #fff;
}
.deposit-modal .conversion-fee-info
{
    margin-top: 2rem;
    border-radius: .2rem;
    padding: 12px;
    background-color: transparent;
    border: 1px solid #e9ecef;
    font-size: .75rem;
    display: none;
}
.deposit-modal .conversion-fee-info .info-icon
{
    padding-right: 2px;
    padding-left: 2px;
    color: #495057;
}
.deposit-modal .conversion-fee-info .info-text
{
    padding-right: 2px;
    padding-left: 2px;
    color: #495057;
}
.deposit-modal .modal-footer
{
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #e9ecef;
}
.deposit-modal .modal-footer-inner
{
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.deposit-modal .modal-footer-link
{
    font-size: .875rem;
}
.deposit-modal .modal-footer-link:focus .modal-footer-link-label, .deposit-modal .modal-footer-link:hover .modal-footer-link-label
{
    text-decoration: underline;
}
.deposit-modal .modal-footer-link-icon
{
    font-size: 1.5rem;
    color: #fcd13b!important;
    padding-left: 6px;
}
.deposit-modal .form-submit-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .deposit-modal .form-submit-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.deposit-modal .form-submit-button.focus, .deposit-modal .form-submit-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.deposit-modal .form-submit-button.disabled, .deposit-modal .form-submit-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.deposit-modal .form-submit-button:not(:disabled):not(.disabled).active, .deposit-modal .form-submit-button:not(:disabled):not(.disabled):active, .show>.deposit-modal .form-submit-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.deposit-modal .form-submit-button:not(:disabled):not(.disabled).active:focus, .deposit-modal .form-submit-button:not(:disabled):not(.disabled):active:focus, .show>.deposit-modal .form-submit-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
/*! purgecss end ignore */
.cashier-modal .modal-content
{
    min-height: 800px;
}
.cashier-modal .modal-header .header-deposit-container .mga-container>*
{
    font-size: .8125rem;
}
.cashier-modal .modal-header .header-deposit-container .mga-container>:last-child
{
    color: #0a66c8;
}
.cashier-modal .modal-header .header-deposit-container .mga-container>:last-child:focus, .cashier-modal .modal-header .header-deposit-container .mga-container>:last-child:hover
{
    color: #06417f;
}
.cashier-modal .modal-header .header-deposit-container .modal-header-link
{
    color: #0a66c8;
    font-size: .875rem;
    font-weight: 500;
    margin-right: 12px;
    margin-left: 12px;
}
.cashier-modal .modal-header .header-deposit-container .modal-header-link::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
    content: "";
}
.cashier-modal .modal-header .header-deposit-container .modal-header-link:empty::after
{
    margin-right: 0;
}
.cashier-modal .modal-header .header-deposit-container .modal-header-link::after
{
    font-size: 1rem;
    margin-right: 3px;
}
@media(hover: hover)
{
    .cashier-modal .modal-header .header-deposit-container .modal-header-link:hover
    {
        color: #06417f;
        text-decoration: none;
    }
}
.cashier-modal .modal-body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cashier-modal .cashier-coupon-code-container
{
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}
.cashier-modal .coupon-code-form-header
{
    position: relative;
}
.cashier-modal .coupon-code-form-header .form-title
{
    text-align: center;
    margin: 0;
}
.cashier-modal .coupon-code-form-header .form-header-btn
{
    position: absolute;
    top: -12px;
    left: 0;
    font-size: .6875rem;
    line-height: 1;
    color: #acafb0;
}
.cashier-modal .coupon-code-form-header .form-header-btn:focus, .cashier-modal .coupon-code-form-header .form-header-btn:hover
{
    text-decoration: none;
    color: #878b8f;
}
.cashier-modal .activated-coupon-code-container
{
    margin-bottom: 2rem;
    padding: .5rem;
}
.cashier-modal .activated-coupon-code-container .active-coupon-code-label
{
    font-size: .625rem;
    font-weight: 700;
    padding-right: 3px;
    padding-left: 3px;
    text-transform: uppercase;
}
.cashier-modal .activated-coupon-code-container .active-coupon-code
{
    font-size: 1rem;
    font-weight: 700;
    padding-right: 3px;
    padding-left: 3px;
}
.cashier-modal .cashier-coupon-code-activation-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding: .375rem;
    border-radius: .2rem;
    border: 2px solid #fcd13b;
}
.cashier-modal .cashier-coupon-code-activation-form .form-control
{
    font-size: 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 1rem;
    border-color: transparent;
}
.cashier-modal .cashier-coupon-code-activation-form .form-control:focus
{
    border-color: transparent!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.cashier-modal .cashier-coupon-code-activation-form .btn
{
    padding-right: 2rem;
    padding-left: 2rem;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .cashier-modal .cashier-coupon-code-activation-form .btn:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.cashier-modal .cashier-coupon-code-activation-form .btn.focus, .cashier-modal .cashier-coupon-code-activation-form .btn:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.cashier-modal .cashier-coupon-code-activation-form .btn.disabled, .cashier-modal .cashier-coupon-code-activation-form .btn:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.cashier-modal .cashier-coupon-code-activation-form .btn:not(:disabled):not(.disabled).active, .cashier-modal .cashier-coupon-code-activation-form .btn:not(:disabled):not(.disabled):active, .show>.cashier-modal .cashier-coupon-code-activation-form .btn.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.cashier-modal .cashier-coupon-code-activation-form .btn:not(:disabled):not(.disabled).active:focus, .cashier-modal .cashier-coupon-code-activation-form .btn:not(:disabled):not(.disabled):active:focus, .show>.cashier-modal .cashier-coupon-code-activation-form .btn.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.cashier-modal .cashier-coupon-code-activation-form .btn.loader-circle-inline-full
{
    padding-right: 3rem;
}
.cashier-modal .cashier-coupon-code-activation-form .btn.loader-circle-inline-full::before
{
    right: .6em;
    border-top-color: rgba(33,37,41,.3);
    border-left-color: rgba(33,37,41,.3);
    border-bottom-color: rgba(33,37,41,.3);
    border-right-color: #212529;
}
.cashier-modal .cashier-frame
{
    width: 100%;
    min-height: 700px;
    border: 0;
}
.cashier-modal .deposit-summary-content
{
    max-width: 560px;
    margin: 0 auto;
}
.cashier-modal .modal-footer
{
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #e9ecef;
}
.cashier-modal .modal-footer-inner
{
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.cashier-modal .modal-footer-link
{
    font-size: .875rem;
}
.cashier-modal .modal-footer-link:focus .modal-footer-link-label, .cashier-modal .modal-footer-link:hover .modal-footer-link-label
{
    text-decoration: underline;
}
.cashier-modal .modal-footer-link-icon
{
    font-size: 1.5rem;
    color: #fcd13b!important;
    padding-left: 6px;
}
.cashier-modal .piq-cashier-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
}
@media(min-width: 992px)
{
    .cashier-modal.cashier-smartpayz-v2 .modal-dialog
    {
        max-width: 925px;
    }
}
.cashier-modal.cashier-smartpayz-v2 .modal-content
{
    background: #e2f3ff;
    border-radius: 9px;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #1581d5;
    border-radius: 24px;
    cursor: pointer;
    white-space: nowrap;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-toggle
{
    visibility: hidden;
    position: absolute;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-label
{
    position: relative;
    width: 60px;
    height: 32px;
    cursor: pointer;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-label::after
{
    content: "";
    position: absolute;
    top: 50%;
    right: 4px;
    width: 24px;
    height: 24px;
    background: #1581d5;
    border-radius: 90px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: .3s;
    transition: .3s;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-label .cashier-theme-switcher-icon
{
    position: absolute;
    font-size: 22px;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    z-index: 2;
    color: #1581d5;
    -webkit-transition: .3s;
    transition: .3s;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-label .cashier-theme-switcher-icon.cashier-theme-switcher-light
{
    right: 5px;
    color: var(--white);
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-label .cashier-theme-switcher-icon.cashier-theme-switcher-dark
{
    left: 5px;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-toggle:checked+.cashier-theme-switcher-label::after
{
    right: calc(50% + 2px);
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-toggle:checked+.cashier-theme-switcher-label .cashier-theme-switcher-light
{
    color: #1581d5;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .cashier-theme-switcher .cashier-theme-switcher-toggle:checked+.cashier-theme-switcher-label .cashier-theme-switcher-dark
{
    color: var(--white);
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .modal-title
{
    width: 100%;
    text-align: center;
    padding-left: 24px;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 36px;
    -webkit-transition: .3s;
    transition: .3s;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-header .close
{
    color: var(--black);
    opacity: 1;
    line-height: unset;
    -webkit-transition: .3s;
    transition: .3s;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder
{
    margin: 0 auto 50px;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-link
{
    display: block;
    color: #1581d5;
    border: 1px solid #1581d5;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 49px;
    line-height: 1;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none;
    padding: 2px 17px 2px 6px;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-link::after
{
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    width: auto;
    height: auto;
    content: "";
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-link:empty::after
{
    margin-right: 0;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-link::after
{
    font-size: 26px;
    margin-right: 7px;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-link:focus, .cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-link:hover
{
    color: #06417f;
    border-color: #06417f;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container
{
    width: 100%;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .cashier-coupon-code-activation-form-holder
{
    max-width: 340px;
    margin: 0 auto;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .cashier-coupon-code-activation-form-holder .cashier-coupon-code-activation-form
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 24px 6px 8px;
    border-radius: 49px;
    border: 1px solid #1581d5;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: .3s;
    transition: .3s;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .cashier-coupon-code-activation-form-holder .cashier-coupon-code-activation-form.errored
{
    border-color: #a80d0d;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .cashier-coupon-code-activation-form-holder .cashier-coupon-code-activation-form .form-control
{
    font-size: .75rem;
    font-weight: 400;
    color: #838383;
    padding: 0;
    border-radius: 0;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .cashier-coupon-code-activation-form-holder .form-submit-button
{
    margin-right: 1rem;
    padding: 7px 49px 6.5px;
    font-size: 12px;
    font-weight: 500;
    color: var(--white);
    background: #1581d5;
    border-radius: 49px;
    line-height: 18px;
    text-transform: capitalize;
    -webkit-transition: .3s;
    transition: .3s;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .cashier-coupon-code-activation-form-holder .form-submit-button:focus
{
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code
{
    margin-top: 11px;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code .alert.activated-coupon-code-container
{
    color: #307d00;
    background: rgba(96,186,40,.1);
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code .alert.activated-coupon-code-container .active-coupon-code-label
{
    font-size: .75rem;
    text-transform: none;
    font-weight: 400;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code .alert.activated-coupon-code-container .active-coupon-code
{
    font-size: .75rem;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code .alert.activated-coupon-code-container.alert
{
    margin: 0;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code .btn
{
    background: rgba(212,1,1,.3);
    margin-right: 8px;
    font-size: .75rem;
    padding: 2px 6px;
    border-radius: 22px;
    font-weight: 500;
    text-decoration: underline;
    border: none;
    color: #f00;
    text-transform: capitalize;
    background-image: none!important;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .activated-coupon-code .btn:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .alert
{
    margin: 9px auto 0;
    font-size: .75rem;
    font-weight: 400;
    line-height: 18px;
    padding: 3px 12px;
    border-radius: 22px;
    border: none;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .alert.alert-success
{
    color: #1eb440;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .alert.alert-info
{
    background: unset;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .cashier-coupon-code-holder .cashier-coupon-code-container .alert .close
{
    display: none;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .alert.alert-success
{
    color: #1eb440;
}
.cashier-modal.cashier-smartpayz-v2 .modal-content .modal-body .alert .close
{
    display: none;
}
.cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content
{
    background: #051728;
}
.cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content .modal-header .close, .cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content .modal-header .modal-title
{
    color: var(--white);
}
.cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content .activated-coupon-code-container
{
    color: #7edd41!important;
}
.cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content .alert.alert-danger
{
    background: rgba(255,106,106,.3);
    color: #f00;
}
.cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content .alert.alert-success
{
    background: rgba(138,255,106,.2);
}
.cashier-modal.cashier-smartpayz-v2.dark-scheme .modal-content .alert.alert-info
{
    background: #051728;
    border-color: #092a4a;
    color: #0259b9;
}
.cashier-nav-tabs
{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.cashier-nav-tabs .nav-link
{
    color: #495057;
    background-color: transparent;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-weight: 700;
}
.cashier-nav-tabs .nav-link:focus, .cashier-nav-tabs .nav-link:hover
{
    color: #000;
}
.cashier-nav-tabs .nav-link.active
{
    color: #000;
    background-color: transparent;
}
.cashier-nav-tabs .nav-link.active .tab-icon
{
    opacity: 1;
}
.cashier-nav-tabs .tab-icon
{
    font-size: 1.5rem;
    opacity: .8;
    margin-left: 6px;
}
.cashier-nav-tabs .tab-label
{
    line-height: 1;
}
.euro-sports-list+.euro-sports-list
{
    margin-top: 1rem;
}
.euro-event-list .event-list-title
{
    padding: .75rem 12px;
    color: var(--body-color);
}
.euro-event-list .event-list-title .event-list-title-label
{
    font-size: .875rem;
}
.euro-event-list .event-list-title .event-list-title-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
    border-radius: .25rem;
}
@media(hover: hover)
{
    .euro-event-list .event-list-title .event-list-title-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.euro-event-list .event-list-title .event-list-title-button.focus, .euro-event-list .event-list-title .event-list-title-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-event-list .event-list-title .event-list-title-button.disabled, .euro-event-list .event-list-title .event-list-title-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.euro-event-list .event-list-title .event-list-title-button:not(:disabled):not(.disabled).active, .euro-event-list .event-list-title .event-list-title-button:not(:disabled):not(.disabled):active, .show>.euro-event-list .event-list-title .event-list-title-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.euro-event-list .event-list-title .event-list-title-button:not(:disabled):not(.disabled).active:focus, .euro-event-list .event-list-title .event-list-title-button:not(:disabled):not(.disabled):active:focus, .show>.euro-event-list .event-list-title .event-list-title-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
@media(hover: hover)
{
    .euro-event-list .event-list-title .event-list-title-button:hover
    {
        border-color: #fccb22;
    }
}
.euro-event-list .sport-title
{
    color: var(--sport-title-color);
    background-color: var(--sport-title-bg);
}
.euro-event-list .sport-title .dropdown-filter .btn-dropdown
{
    color: var(--body-color);
}
.euro-event-list .sport-title .sport-title-icon
{
    padding-left: 6px;
}
.euro-event-list .sport-title .sport-title-label
{
    font-size: .875rem;
    text-transform: none;
}
.euro-event-list .country-title
{
    color: #fff;
    background-color: var(--secondary-color-l-3);
    padding: .5rem 12px;
    border-bottom: 1px solid var(--secondary-color);
}
.euro-event-list .country-title.collapsible
{
    cursor: pointer;
}
.euro-event-list .country-title.collapsible:hover
{
    background-color: var(--secondary-color);
}
.euro-event-list .country-title.collapsible:hover .country-toggle-icon
{
    opacity: 1;
}
.euro-event-list .country-title .country-title-country-icon
{
    margin-left: 6px;
}
.euro-event-list .country-title .country-title-label
{
    font-size: .75rem;
}
.euro-event-list .country-title .country-toggle-icon
{
    opacity: .2;
}
.euro-event-list .league-title
{
    color: var(--league-color);
    background-color: var(--league-bg);
    border-bottom: 1px solid #262727;
    border-top: 0 solid transparent;
}
.euro-event-list .league-title.collapsible
{
    cursor: pointer;
}
.euro-event-list .league-title.collapsible:hover
{
    background-color: var(--secondary-color-l-5);
}
.euro-event-list .league-title.collapsible:hover .league-toggle-icon
{
    opacity: 1;
}
.euro-event-list .league-title .league-title-info
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .875rem 12px;
}
.euro-event-list .league-title .league-title-expand
{
    width: 65px;
    padding-right: 12px;
    padding-left: 12px;
}
.euro-event-list .league-title .league-title-country-icon
{
    width: 1.125rem;
    height: 1.125rem;
    min-width: 1.125rem;
    background-size: 1.125rem;
    margin-left: 6px;
}
.euro-event-list .league-title .league-title-e-sports-icon
{
    width: 16px;
    height: 16px;
    margin-left: 6px;
}
.euro-event-list .league-title .league-title-label
{
    font-size: .8125rem;
    line-height: 20px;
    font-weight: 700;
}
.euro-event-list .league-title .league-markets-titles
{
    width: 60%;
    font-size: .625rem;
}
.euro-event-list .league-title .league-markets-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
.euro-event-list .league-title .league-toggle-icon
{
    opacity: .2;
    padding: 0 12px;
}
.euro-event-list .date-title
{
    color: var(--date-title-color);
    background-color: var(--date-title-bg);
    border-bottom: 1px solid #262727;
}
.euro-event-list .date-title .outright-market-label
{
    padding: .25rem 12px;
    font-size: .75rem;
    text-transform: capitalize;
}
.euro-event-list .date-title .date-title-label
{
    padding: .25rem 12px;
    font-size: .75rem;
    text-transform: capitalize;
}
.euro-event-list .date-title.collapsible
{
    cursor: pointer;
}
.euro-event-list .date-title.collapsible .date-title-label, .euro-event-list .date-title.collapsible .outright-market-label
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.euro-event-list .date-title.collapsible:hover .date-toggle-icon
{
    opacity: 1;
}
.euro-event-list .date-title .date-toggle-icon
{
    opacity: .2;
    width: 54px;
    text-align: center;
    padding-right: 12px;
    padding-left: 12px;
}
.euro-event-list .date-title .league-markets-titles
{
    width: 60%;
    font-size: .625rem;
    margin-left: 65px;
}
.euro-event-list .date-title .league-markets-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
}
.euro-event-list .market-selection-keys
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 60%;
    font-size: .75rem;
}
.euro-event-list .market-selection-key
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    text-align: center;
}
.euro-event-list .event-container
{
    color: var(--event-color);
    background-color: var(--event-bg);
    border-bottom: 1px solid #262727;
}
.euro-event-list .event-container .event-description
{
    padding: .25rem 12px;
}
.euro-event-list .event-wrapper
{
    font-size: .75rem;
}
.euro-event-list .event-wrapper.d-table
{
    width: 100%;
    height: 100%;
    table-layout: fixed;
}
.euro-event-list .event-wrapper .event-head
{
    color: #fff;
    background-color: var(--table-row-dark-d-5);
    border-bottom: 1px solid #262727;
}
.euro-event-list .event-wrapper .event-head .event-column-main
{
    border-left: none;
    padding: .375rem 6px;
}
.euro-event-list .event-wrapper .event-head .game-stats
{
    font-size: .75rem;
    padding-right: 6px;
    padding-left: 6px;
}
.euro-event-list .event-wrapper .event-head .game-stats span
{
    display: block;
}
.euro-event-list .event-wrapper .event-head .event-participants-delimiter
{
    padding-right: 6px;
    padding-left: 6px;
}
.euro-event-list .event-wrapper .event-column-favourite
{
    width: 30px;
    text-align: center;
    border-left: 1px solid var(--secondary-color);
}
.euro-event-list .event-wrapper .event-column-game-time
{
    width: 70px;
    padding-right: 12px;
    font-weight: 400;
    color: var(--body-color);
    background-color: transparent;
    border-left: 1px solid transparent;
    overflow: hidden;
}
.euro-event-list .event-wrapper .event-column-main
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-left: 1px solid #262727;
    overflow: hidden;
}
.euro-event-list .event-wrapper .event-column-main.event-nav-link
{
    cursor: pointer;
}
.euro-event-list .event-wrapper .event-column-main+.event-column-statistics
{
    border-right: none;
}
.euro-event-list .event-wrapper .event-column-statistics
{
    width: 40px;
    border-right: 1px solid #262727;
}
.euro-event-list .event-wrapper .event-column-actions
{
    width: 40px;
    border-right: 1px solid #262727;
    overflow: hidden;
}
.euro-event-list .event-wrapper .event-actions
{
    width: 65px;
    border-right: 1px solid #262727;
}
.euro-event-list .event-wrapper .event-actions .select-event
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.euro-event-list .event-wrapper .event-actions .market-counter
{
    width: 100%;
}
.euro-event-list .event-wrapper .event-favourite-button
{
    color: rgba(255,255,255,.5);
    cursor: pointer;
}
.euro-event-list .event-wrapper .event-favourite-button i
{
    font-size: 1rem;
    display: block;
}
.euro-event-list .event-wrapper .event-favourite-button.active, .euro-event-list .event-wrapper .event-favourite-button:hover
{
    color: var(--primary);
}
.euro-event-list .event-wrapper .game-stats
{
    font-size: .6875rem;
    text-transform: uppercase;
}
.euro-event-list .event-wrapper .game-stats .game-timer
{
    display: block;
}
.euro-event-list .event-wrapper .game-stats span
{
    display: inline-block;
    vertical-align: middle;
}
.euro-event-list .event-wrapper .game-stats .game-period span+span
{
    padding-right: 2px;
}
.euro-event-list .event-wrapper .date-time-container
{
    font-size: .6875rem;
    color: var(--body-color);
}
.euro-event-list .event-wrapper .date-time-container .event-live-period
{
    margin-right: -.125rem;
    margin-left: -.125rem;
}
.euro-event-list .event-wrapper .date-time-container .live-clock
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.euro-event-list .event-wrapper .date-time-container .game-period
{
    font-weight: 700;
    padding-right: .125rem;
    padding-left: .125rem;
}
.euro-event-list .event-wrapper .date-time-container .live-minute
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.euro-event-list .event-wrapper .event-participants-info
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.euro-event-list .event-wrapper .event-participants-info .event-participant-name
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .0625rem;
    padding-bottom: .0625rem;
}
.euro-event-list .event-wrapper .event-participants-info .event-participant-name span
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.euro-event-list .event-wrapper .event-participants-info .search-highlight
{
    background: #fcd754;
    border-radius: 0;
}
.euro-event-list .event-wrapper .live-score-column
{
    padding-left: 3px;
    padding-right: 3px;
}
.euro-event-list .event-wrapper .live-score-column .event-score-wrapper
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.euro-event-list .event-wrapper .live-score-column .live-result
{
    color: var(--live-result-color);
    font-weight: 700;
    padding-left: 3px;
    padding-right: 3px;
    text-align: left;
}
.euro-event-list .event-wrapper .live-score-column .live-result-item
{
    padding-top: .0625rem;
    padding-bottom: .0625rem;
}
.euro-event-list .event-wrapper .live-score-column .ft-result
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.euro-event-list .event-wrapper .live-score-column .ft-result .live-result
{
    color: var(--live-result-ft-color);
}
.euro-event-list .event-wrapper .statistics-item
{
    margin-right: 6px;
    margin-left: 6px;
}
.euro-event-list .event-wrapper .open-statistics
{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    color: rgba(255,255,255,.5);
}
.euro-event-list .event-wrapper .open-statistics:hover
{
    color: #fff;
}
.euro-event-list .event-wrapper .open-statistics.disabled
{
    pointer-events: none;
    cursor: default;
    color: rgba(255,255,255,.15);
}
.euro-event-list .event-wrapper .event-media-container
{
    padding-right: 6px;
    padding-left: 6px;
    height: 2.5rem;
}
.euro-event-list .event-wrapper .event-media-container .live-incidents-icon, .euro-event-list .event-wrapper .event-media-container .live-stream-icon
{
    opacity: .5;
    background-position: center top;
}
.euro-event-list .event-wrapper .event-media-icon
{
    opacity: .5;
    background-position: center top;
}
.euro-event-list .event-wrapper .media-holder
{
    background-color: rgba(255,255,255,.05);
}
.euro-event-list .event-wrapper .market-counter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding-right: 6px;
    padding-left: 6px;
    font-size: .6875rem;
    line-height: 1.2;
    text-align: center;
    background-color: var(--market-counter-bg);
}
.euro-event-list .event-wrapper .bet-now-container
{
    padding: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #acafb0;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    cursor: pointer;
}
.euro-event-list .event-wrapper .bet-now-label
{
    font-size: .75rem;
    font-weight: 500;
    padding-right: 4px;
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column
{
    height: 100%;
    min-height: 5rem;
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column+.market-container-column
{
    border-right: 1px solid var(--secondary-color);
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column .spread-col
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column .spread
{
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column .odd-col
{
    text-align: right!important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column .has-odd-only .odd-col
{
    text-align: center!important;
}
.euro-event-list .event-wrapper.has-column-markets .market-container-column .odd-container
{
    height: 2.5rem;
    min-height: 2.5rem;
}
.euro-event-list.euro-event-list-regular .sport-title-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .875rem 12px;
}
.euro-event-list.euro-event-list-regular .event-wrapper
{
    padding: 0;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-main-info-wrapper
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-stats-info-wrapper
{
    padding: .5rem 6px;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-team-box
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-team-box.event-nav-link, .euro-event-list.euro-event-list-regular .event-wrapper .event-team-box.event-team-box-live
{
    cursor: pointer;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-score-box
{
    text-align: left;
    padding-left: 6px;
    color: var(--action);
    border-left: 1px solid var(--secondary-color);
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-media-box
{
    padding-right: 6px;
    padding-left: 6px;
    width: calc(1.4375rem + 12px);
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-statistics-box
{
    padding-right: 6px;
    padding-left: 6px;
    width: calc(1.4375rem + 12px);
}
.euro-event-list.euro-event-list-regular .event-wrapper .statistics-container
{
    display: block;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-team-item .fav_team
{
    font-style: normal;
    color: #f7273f;
}
.euro-event-list.euro-event-list-regular .event-wrapper .live-score-box
{
    text-align: left;
    padding-left: 6px;
    border-left: 1px solid #262727;
}
.euro-event-list.euro-event-list-regular .event-wrapper .live-score-box:empty
{
    display: none!important;
}
.euro-event-list.euro-event-list-regular .event-wrapper .live-score-box .period-result
{
    color: var(--live-result-color);
}
.euro-event-list.euro-event-list-regular .event-wrapper .live-score-box .period-result .live-score-item
{
    display: block;
    font-weight: 700;
    padding: 0 3px;
}
.euro-event-list.euro-event-list-regular .event-wrapper .live-score-box .period-result:last-child
{
    color: var(--live-result-ft-color);
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-score-item
{
    display: block;
    font-weight: 700;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-column-market
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    overflow: hidden;
}
.euro-event-list.euro-event-list-regular .event-wrapper .market-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.euro-event-list.euro-event-list-regular .event-wrapper .odd-container
{
    height: 3.5rem;
}
.euro-event-list.euro-event-list-regular .event-wrapper .market-container-title .odd-container
{
    height: 2.875rem;
}
.euro-event-list.euro-event-list-regular .event-wrapper .line-column .odd-container+.odd-container, .euro-event-list.euro-event-list-regular .event-wrapper .market-column .odd-container+.odd-container
{
    border-right: none;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-column-bet-builder
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    overflow: hidden;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-column-bet-builder .btn-build-bet
{
    font-size: .8125rem;
    font-weight: 700;
    color: var(--white);
    background-color: var(--market-bg);
    border-radius: inherit;
    text-transform: capitalize;
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-column-bet-builder .btn-build-bet:hover
{
    background-color: var(--table-row-dark-d-5);
}
.euro-event-list.euro-event-list-regular .event-wrapper .event-column-bet-builder .btn-build-bet .build-your-bet-icon
{
    font-size: 1.25rem;
    margin-left: 6px;
    color: var(--action);
}
.euro-event-list.euro-event-list-regular .event-compact .odd-container
{
    height: 2.125rem;
    margin: 0;
}
.euro-event-list.euro-event-list-compact .date-title .league-markets-titles
{
    margin-left: 0;
}
.euro-event-list.euro-event-list-compact .event-wrapper .event-main-info-wrapper
{
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.euro-event-list.euro-event-list-compact .event-wrapper .event-stats-info-wrapper
{
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.euro-event-list.euro-event-list-compact .event-wrapper .event-participants-info
{
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}
.euro-event-list.euro-event-list-compact .event-wrapper .event-details
{
    width: 100%;
    line-height: 1.125rem;
    padding: .125rem 6px 0 6px;
}
.euro-event-list.euro-event-list-compact .event-wrapper .date-time-container
{
    padding-right: 6px;
    padding-left: 6px;
    color: #acafb0;
}
.euro-event-list.euro-event-list-compact .event-wrapper .event-actions
{
    border: none;
    width: auto;
}
.euro-event-list.euro-event-list-compact .event-wrapper .market-counter
{
    color: #acafb0;
    font-size: .6875rem;
    font-weight: 400;
    background-color: transparent;
}
.euro-event-list.euro-event-list-compact .event-wrapper .market-counter .market-counter-icon
{
    font-size: .875rem;
}
.euro-event-list.euro-event-list-compact .event-wrapper .odd-container:not(:is(.live-outrights-market-odd))
{
    height: 4.5rem;
}
.euro-event-list.euro-event-list-live .league-title
{
    background-color: var(--live-league-title-bg);
    border-bottom: 1px solid #262727;
}
.euro-event-list.euro-event-list-live .league-title.collapsible
{
    cursor: pointer;
}
.euro-event-list.euro-event-list-live .league-title.collapsible:hover
{
    background-color: var(--secondary-color-l-20);
}
.euro-event-list.euro-event-list-live .league-title.collapsible:hover .league-toggle-icon
{
    opacity: 1;
}
.euro-event-list.euro-event-list-live .league-title .league-title-info
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.euro-event-list.euro-event-list-live .league-title .league-title-country-icon
{
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    background-size: 1rem;
}
.euro-event-list.euro-event-list-live .league-title .league-title-label
{
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 700;
}
.euro-event-list.euro-event-list-racing .event-racing-badge
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: .875rem;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    background-color: var(--table-row-dark-d-3);
    border: 1px solid var(--secondary-color);
    border-radius: 2rem;
}
.euro-event-list.euro-event-list-racing .event-racing-badge .event-racing-race-number
{
    font-weight: 700;
    border: 1px solid transparent;
}
.euro-event-list.euro-event-list-racing .event-racing-badge .event-racing-start-time
{
    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;
    font-size: .75rem;
    color: #acafb0;
    padding-right: 12px;
    padding-left: 12px;
    min-width: 56px;
}
.euro-event-list.euro-event-list-racing .event-racing-wrapper:hover .event-racing-badge
{
    background-color: var(--table-row-dark-d-5);
}
.euro-event-list.euro-event-list-racing .event-racing-wrapper:hover .event-racing-badge .event-racing-race-number
{
    border-radius: 2rem;
}
.euro-event-list.euro-event-list-racing .event-racing-wrapper:hover .event-racing-badge .event-racing-start-time
{
    background-color: var(--table-row-dark-d-5);
}
.euro-event-list.euro-event-list-racing .event-racing-early .event-racing-race-number
{
    background-color: rgba(15,158,132,.5);
    color: #fff;
}
.euro-event-list.euro-event-list-racing .event-racing-early:hover .event-racing-race-number
{
    background-color: rgba(15,158,132,.8);
}
.euro-event-list.euro-event-list-racing .event-racing-live .event-racing-race-number
{
    background-color: rgba(252,209,59,.8);
    color: #212529;
}
.euro-event-list.euro-event-list-racing .event-racing-live:hover .event-racing-race-number
{
    background-color: #fcd13b;
}
.euro-event-list.euro-event-list-racing .event-racing-finished .event-racing-race-number
{
    background-color: rgba(247,39,63,.5);
    color: #fff;
}
.euro-event-list.euro-event-list-racing .event-racing-finished .event-racing-start-time
{
    text-decoration: line-through;
}
.euro-event-list.euro-event-list-racing .event-racing-finished:hover .event-racing-race-number
{
    background-color: rgba(247,39,63,.8);
}
.euro-event-list.euro-event-list-racing-sport .event-racing-badge .event-racing-race-number
{
    padding: .25rem;
    min-width: 2rem;
    text-align: center;
    border-radius: 2rem;
}
.euro-event-list.euro-event-list-racing-sport .league-item
{
    color: var(--body-color);
    background-color: var(--table-row-dark);
    border-bottom: 1px solid var(--secondary-color);
    padding: 12px;
}
.euro-event-list.euro-event-list-racing-sport .league-title
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding: .375rem 0;
    color: var(--body-color);
    background-color: transparent;
    border-bottom: none;
}
.euro-event-list.euro-event-list-racing-sport .event-list
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.euro-event-list.euro-event-list-racing-sport .event-container
{
    background-color: transparent;
    margin: 6px;
    border: none;
}
.euro-event-list.euro-event-list-racing-league .event-racing-badge .event-racing-race-number
{
    padding: .5rem .25rem;
    min-width: calc(1.75rem + (2 * .25rem) + 2px);
    border-radius: 2rem;
}
.euro-event-list.euro-event-list-racing-league .event-container
{
    background-color: var(--event-bg);
}
.euro-event-list.euro-event-list-racing-league .event-container:hover
{
    background-color: var(--secondary-color-d-3);
}
.euro-event-list.euro-event-list-racing-league .event-container:hover .event-racing-wrapper.event-racing-live::after
{
    border-top-color: #fcd13b;
}
.euro-event-list.euro-event-list-racing-league .event-container:hover .event-racing-wrapper.event-racing-finished::after
{
    border-top-color: rgba(247,39,63,.8);
}
.euro-event-list.euro-event-list-racing-league .event-racing-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    position: relative;
}
.euro-event-list.euro-event-list-racing-league .event-racing-wrapper.event-racing-live::after
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 24px solid rgba(252,209,59,.8);
    border-right: 24px solid transparent;
}
.euro-event-list.euro-event-list-racing-league .event-racing-wrapper.event-racing-finished::after
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-top: 24px solid rgba(247,39,63,.5);
    border-right: 24px solid transparent;
}
.euro-event-list.euro-event-list-racing-league .event-racing-badge
{
    margin: 1rem 12px;
}
.euro-event-list.euro-event-list-racing-league .race-details-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding: 1rem 12px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-right: 1px solid #262727;
}
.euro-event-list.euro-event-list-racing-league .race-summary-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 1rem 12px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-right: 1px solid #262727;
}
.euro-event-list.euro-event-list-racing-league .race-details-main
{
    margin-right: -6px;
    margin-left: -6px;
    padding-bottom: .25rem;
    font-size: .75rem;
    color: #cacbcc;
}
.euro-event-list.euro-event-list-racing-league .race-details-secondary
{
    font-size: .75rem;
    color: #cacbcc;
    margin-right: -12px;
    margin-left: -12px;
    padding-bottom: 1rem;
}
.euro-event-list.euro-event-list-racing-league .race-title
{
    font-size: .875rem;
    font-weight: 500;
    color: #fff;
    padding-right: 6px;
    padding-left: 6px;
}
.euro-event-list.euro-event-list-racing-league .race-title-type
{
    padding-right: 6px;
    padding-left: 6px;
}
.euro-event-list.euro-event-list-racing-league .race-detail-item
{
    padding-right: 12px;
    padding-left: 12px;
}
.euro-event-list.euro-event-list-racing-league .race-detail-item+.race-detail-item
{
    border-right: 1px solid #747678;
}
.euro-event-list.euro-event-list-racing-league .result-board
{
    font-size: .75rem;
    color: #cacbcc;
    margin-bottom: .375rem;
}
.euro-event-list.euro-event-list-racing-league .result-board .result-item:first-child
{
    color: #fff;
    font-weight: 500;
}
.euro-event-list.euro-event-list-racing-league .view-event-racing
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.euro-event-list.euro-event-list-racing-league .view-event-racing-link
{
    font-size: .6875rem;
    color: var(--primary);
}
.euro-event-list.euro-event-list-racing-league .view-event-racing-link .view-event-racing-icon
{
    font-size: 1rem;
}
.euro-event-list.euro-event-list-markets-grid .sport-item:not(.sport-has-column-markets) .grid-column-size
{
    width: 240px;
}
@media(max-width: 1599.98px)
{
    .euro-event-list.euro-event-list-markets-grid .sport-item:not(.sport-has-column-markets) .grid-column-size:nth-of-type(3)
    {
        display: none!important;
    }
}
@media(max-width: 991.98px)
{
    .euro-event-list.euro-event-list-markets-grid .sport-item:not(.sport-has-column-markets) .grid-column-size
    {
        display: none!important;
    }
    .euro-event-list.euro-event-list-markets-grid .sport-item:not(.sport-has-column-markets) .grid-column-size:first-of-type
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
}
.euro-event-list.euro-event-list-markets-grid .sport-item.sport-has-column-markets .sport-market-column
{
    padding: 0 12px;
}
@media(max-width: 1599.98px)
{
    .euro-event-list.euro-event-list-markets-grid .sport-item.sport-has-column-markets .sport-market-column:nth-of-type(2)
    {
        display: none!important;
    }
}
.euro-event-list.euro-event-list-markets-grid .sport-item.sport-has-column-markets .grid-column-size
{
    width: 100px;
}
.euro-event-list.euro-event-list-markets-grid .sport-item.sport-has-column-markets .league-markets-titles
{
    width: auto;
    margin-left: 0!important;
}
.euro-event-list.euro-event-list-markets-grid .sport-item.sport-has-column-markets .market-filter
{
    width: 300px;
    padding: .25rem 0;
}
.euro-event-list.euro-event-list-markets-grid .market-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.euro-event-list.euro-event-list-markets-grid .market-filter-container
{
    padding: 0 12px;
}
.euro-event-list.euro-event-list-markets-grid .market-filter
{
    padding: .25rem 12px;
}
.euro-event-list.euro-event-list-markets-grid .market-filter .dropdown .dropdown-toggle
{
    border: 1px solid var(--primary-color-l-5);
    padding-right: 9px;
    padding-left: 3px;
    border-radius: .2rem;
}
.euro-event-list.euro-event-list-markets-grid .market-filter .dropdown .dropdown-item.active
{
    -webkit-box-shadow: inset -3px 0 0 0 var(--action);
    box-shadow: inset -3px 0 0 0 var(--action);
    font-weight: 500;
}
.euro-event-list.euro-event-list-markets-grid .market-filter .btn-dropdown-label
{
    font-size: .75rem;
}
.euro-event-list.euro-event-list-markets-grid .league-item
{
    position: relative;
}
.euro-event-list.euro-event-list-markets-grid .league-title .league-title-expand
{
    position: absolute;
    width: auto;
    padding-right: 3px;
    padding-left: 3px;
    left: 0;
}
.euro-event-list.euro-event-list-markets-grid .league-title .league-title-expand .league-toggle-icon
{
    padding: 0;
}
.euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-wrapper
{
    padding: 0 12px;
}
.euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-container
{
    padding: 0 9px;
}
@media(max-width: 1599.98px)
{
    .euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-container:nth-of-type(3)
    {
        display: none!important;
    }
}
@media(max-width: 991.98px)
{
    .euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-container
    {
        display: none!important;
    }
    .euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-container:first-of-type
    {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
}
.euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-container .market-selection-keys
{
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    opacity: .6;
    font-size: .625rem;
}
.euro-event-list.euro-event-list-markets-grid .league-title .market-selection-keys-container .market-selection-keys .market-selection-key
{
    margin: 0 3px;
}
.euro-event-list.euro-event-list-markets-grid .event-column-main
{
    border-left: none!important;
}
.euro-event-list.euro-event-list-markets-grid .event-column-market
{
    -webkit-box-flex: 0!important;
    -ms-flex: none!important;
    flex: none!important;
    max-width: none!important;
    padding: 0 12px;
}
.euro-event-list.euro-event-list-markets-grid .market-container
{
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    padding: 6px 0;
}
.euro-event-list.euro-event-list-markets-grid .line
{
    padding: 0 9px;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper.has-column-markets .market-container-column+.market-container-column
{
    border-right: none;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper.has-column-markets .line
{
    padding-right: 3px;
    padding-left: 3px;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper.has-column-markets .odd-holder
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper.has-column-markets .odd-container
{
    min-height: 2.75rem;
    margin: 0;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper.has-column-markets .odd-container+.odd-container
{
    margin-top: 4px;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper.has-column-markets .has-odd-only .odd-col
{
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper:not(.has-column-markets) .odd-holder-col.spread-col
{
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: .6875rem;
}
.euro-event-list.euro-event-list-markets-grid .event-wrapper:not(.has-column-markets) .odd-holder-col.odd-col
{
    padding-right: 0;
    padding-left: 0;
}
.euro-event-list.euro-event-list-markets-grid .spread-container
{
    margin: 0 3px;
    border-radius: .2rem;
    height: 3.125rem!important;
}
.euro-event-list.euro-event-list-markets-grid .odd-container
{
    margin: 0 3px;
    background-color: var(--table-row-dark-d-3);
    border-radius: .2rem;
    height: 2.75rem!important;
}
.euro-event-list.euro-event-list-markets-grid .odd-container+.odd-container
{
    border-right: none;
}
.no-available-markets, .no-events-message, .no-fav-events, .no-search-results
{
    padding: 5rem;
    text-align: center;
    background-color: #2f3030;
}
@media(min-width: 1280px) and (max-width: 1439.98px)
{
    .euro-event-list .event-wrapper .event-column-game-time
    {
        width: 60px;
    }
    .euro-event-list .event-wrapper .date-time-container .event-live-period
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.es-market-container.market-x12_rest .x12_rest-line .spread-col .spread
{
    display: none;
}
.es-market-container .es-live-overview-title
{
    border-bottom: 1px solid #262727;
    padding: 2px;
    color: var(--body-color);
    background-color: var(--event-bg);
    font-size: .6875rem;
}
.es-market-container .market-head
{
    padding: .375rem 6px;
    cursor: pointer;
}
.es-market-container .market-head:hover .toggle-favorite-market
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.es-market-container .market-head:hover .market-toggle-icon
{
    opacity: 1;
}
.es-market-container .market-head .toggle-tooltip-info
{
    cursor: pointer;
    padding: 0 6px 0 3px;
}
.es-market-container .market-head .toggle-tooltip-info .toggle-tooltip-info-icon
{
    color: #cacbcc;
}
.es-market-container .market-head .toggle-favorite-market
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: rgba(255,255,255,.5);
    cursor: pointer;
}
.es-market-container .market-head .toggle-favorite-market.active
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--primary);
}
.es-market-container .market-head .toggle-favorite-market.active:hover
{
    color: var(--primary);
}
.es-market-container .market-head .toggle-favorite-market:hover
{
    color: var(--white);
}
.es-market-container .market-head .market-title
{
    font-size: .8125rem;
    line-height: 1.25rem;
    padding: 0 6px;
}
.es-market-container .market-head .highlight-label
{
    font-size: .5rem;
    border-radius: .125rem;
    margin-right: 6px;
}
.es-market-container .market-head .market-title-score-container
{
    font-size: 0;
}
.es-market-container .market-head .market-title-score
{
    font-size: .8125rem;
    display: inline-block;
}
.es-market-container .market-head .market-title-score.market-title-score-home:not(:empty):before
{
    content: "(";
}
.es-market-container .market-head .market-title-score.market-title-score-home:not(:empty):after
{
    content: "-";
}
.es-market-container .market-head .market-title-score.market-title-score-away:not(:empty):after
{
    content: ")";
}
.es-market-container .market-head .market-toggle-icon
{
    opacity: .2;
}
.es-market-container .market-columns-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.es-market-container .market-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    overflow: hidden;
}
.es-market-container .market-column+.market-column
{
    border-right: 1px solid var(--secondary-color);
}
.es-market-container .market-column .odd-container+.odd-container
{
    border-right: none;
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.es-market-container .event-market-line.show
{
    min-height: calc(2.125rem + 1px);
}
.es-market-container .event-market-line .odd-holder
{
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.es-market-container .event-market-line.collapsing .odd-holder
{
    opacity: 0;
}
.es-market-container .event-market-line.ds-line
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.es-market-container .event-market-line.ds-line.ds-line-col-1 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-1 .odd-container:nth-child(n+2)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-1 .odd-container:nth-child(1n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-2 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-2 .odd-container:nth-child(n+3)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-2 .odd-container:nth-child(2n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-3 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-3 .odd-container:nth-child(n+4)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-3 .odd-container:nth-child(3n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-4 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-4 .odd-container:nth-child(n+5)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-4 .odd-container:nth-child(4n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-5 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-5 .odd-container:nth-child(n+6)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-5 .odd-container:nth-child(5n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-6 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-6 .odd-container:nth-child(n+7)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-6 .odd-container:nth-child(6n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-7 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-7 .odd-container:nth-child(n+8)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-7 .odd-container:nth-child(7n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-8 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-8 .odd-container:nth-child(n+9)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-8 .odd-container:nth-child(8n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-9 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.1111111111%;
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-9 .odd-container:nth-child(n+10)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-9 .odd-container:nth-child(9n+1)
{
    border-right: none;
}
.es-market-container .event-market-line.ds-line.ds-line-col-10 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.es-market-container .event-market-line.ds-line.ds-line-col-10 .odd-container:nth-child(n+11)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line.ds-line.ds-line-col-10 .odd-container:nth-child(10n+1)
{
    border-right: none;
}
.es-market-container .event-market-line+.event-market-line
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .event-market-line-item+.event-market-line-item
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.es-market-container .line.ds-line
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.es-market-container .line.ds-line .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.es-market-container .line.ds-line.ds-line-col-1 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.es-market-container .line.ds-line.ds-line-col-1 .odd-container:nth-child(n+2)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-1 .odd-container:nth-child(1n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-2 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.es-market-container .line.ds-line.ds-line-col-2 .odd-container:nth-child(n+3)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-2 .odd-container:nth-child(2n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-3 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.es-market-container .line.ds-line.ds-line-col-3 .odd-container:nth-child(n+4)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-3 .odd-container:nth-child(3n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-4 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.es-market-container .line.ds-line.ds-line-col-4 .odd-container:nth-child(n+5)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-4 .odd-container:nth-child(4n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-5 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.es-market-container .line.ds-line.ds-line-col-5 .odd-container:nth-child(n+6)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-5 .odd-container:nth-child(5n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-6 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.es-market-container .line.ds-line.ds-line-col-6 .odd-container:nth-child(n+7)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-6 .odd-container:nth-child(6n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-7 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
}
.es-market-container .line.ds-line.ds-line-col-7 .odd-container:nth-child(n+8)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-7 .odd-container:nth-child(7n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-8 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.es-market-container .line.ds-line.ds-line-col-8 .odd-container:nth-child(n+9)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-8 .odd-container:nth-child(8n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-9 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.1111111111%;
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
}
.es-market-container .line.ds-line.ds-line-col-9 .odd-container:nth-child(n+10)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-9 .odd-container:nth-child(9n+1)
{
    border-right: none;
}
.es-market-container .line.ds-line.ds-line-col-10 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.es-market-container .line.ds-line.ds-line-col-10 .odd-container:nth-child(n+11)
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.ds-line.ds-line-col-10 .odd-container:nth-child(10n+1)
{
    border-right: none;
}
.es-market-container .line.line-layout-table
{
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #2e2f2f;
}
.es-market-container .line.line-layout-table .line-col-head
{
    display: table-cell;
    font-size: .75rem;
    padding: .125rem 6px;
}
.es-market-container .line.line-layout-table .line-col-head.odd-col-head
{
    text-align: center;
}
.es-market-container .line.line-layout-table .line-row
{
    display: table-row;
}
.es-market-container .line.line-layout-table .line-row+.line-row .line-col
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.line-layout-table .line-col
{
    display: table-cell;
    vertical-align: top;
}
.es-market-container .line.line-layout-table .line-col:empty
{
    display: none!important;
}
.es-market-container .line.line-layout-table .line-col.line-col-50
{
    width: 50%;
}
.es-market-container .line.line-layout-table .line-col+.line-col
{
    border-right: 1px solid var(--secondary-color);
}
.es-market-container .line.line-layout-table .odd-container
{
    border-right: none;
}
.es-market-container .line.line-layout-table .odd-container+.odd-container
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .line.line-layout-head
{
    background-color: var(--secondary-color-l-3);
}
.es-market-container .line+.line
{
    border-top: 1px solid var(--secondary-color);
}
.es-market-container .title-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    background-color: var(--secondary-color-l-15);
    cursor: default;
}
.es-market-container .title-container .odd-title
{
    font-size: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    padding-right: 6px;
    padding-left: 6px;
}
.es-market-container .title-container+.odd-holder
{
    border-right: 1px solid var(--secondary-color);
}
.es-market-container .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    overflow: hidden;
    background-color: var(--market-bg);
}
.es-market-container .odd-container+.odd-container
{
    border-right: 1px solid var(--secondary-color);
}
.es-market-container .odd-holder .odd-holder-label
{
    font-weight: 400;
}
.es-market-container .odd-holder:hover
{
    background-color: var(--odd-holder-hover-bg);
}
.es-market-container .odd-holder:hover+.odd-container
{
    border-right: 1px solid var(--odd-holder-hover-bg);
}
.es-market-container.market-table .market-table-head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid var(--secondary-color);
    background-color: var(--secondary-color-l-3);
}
.es-market-container.market-table .market-head-cell
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    font-size: .6875rem;
    color: #e9ecef;
    padding: .125rem 6px;
    text-align: center;
    text-transform: capitalize;
}
.es-market-container.market-table .market-head-cell+.market-head-cell
{
    border-right: 1px solid transparent;
}
.es-market-container.market-table .market-body-cell
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.es-market-container.market-table .market-body-cell+.market-body-cell
{
    border-right: 1px solid var(--secondary-color);
}
.es-market-container.market-table .odd-holder
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.es-market-container.market-table .odd-holder .odd-holder-box
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.es-market-container.market-table .spread-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--secondary-color-l-15);
}
.es-market-container.market-table .spread-container .spread
{
    font-size: .8125rem;
    color: #acafb0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 12px;
    padding-left: 12px;
}
.carousel-tab-nav, .euro-events-outrights-filter-container
{
    border-bottom: 0 solid transparent;
}
.carousel-tab-nav .carousel-button, .euro-events-outrights-filter-container .carousel-button
{
    color: var(--nav-tabs-color);
}
.carousel-tab-nav .nav-link, .euro-events-outrights-filter-container .nav-link
{
    font-size: .875rem;
    padding: .75rem 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: relative;
    cursor: pointer;
    margin-right: 12px;
    margin-left: 12px;
}
.carousel-tab-nav .nav-link.active, .euro-events-outrights-filter-container .nav-link.active
{
    border-bottom-color: var(--nav-tabs-link-active-border-color);
}
.carousel-tab-nav .nav-link-icon, .euro-events-outrights-filter-container .nav-link-icon
{
    margin-left: 6px;
}
.carousel-tab-nav .nav-link-text, .euro-events-outrights-filter-container .nav-link-text
{
    position: relative;
}
.euro-events-outrights-filter-container
{
    background-color: var(--nav-tabs-bg);
}
.euro-events-outrights-filter-container .nav-link
{
    color: var(--nav-tabs-color);
    opacity: .6;
}
.euro-events-outrights-filter-container .nav-link:hover
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.euro-events-outrights-filter-container .nav-link.active
{
    color: var(--nav-tabs-active-color);
    font-weight: 500;
    opacity: 1;
}
.carousel-tab-nav
{
    background-color: #373838;
}
.carousel-tab-nav .nav-link
{
    color: rgba(255,255,255,.5);
}
.carousel-tab-nav .nav-link:hover
{
    color: var(--body-color);
}
.carousel-tab-nav .nav-link.active
{
    color: var(--body-color);
    font-weight: 500;
}
.euro-sport-day-filter
{
    background-color: #373838;
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.euro-sport-day-filter .nav-item:not(.d-none)+.nav-item
{
    border-right: 1px solid rgba(255,255,255,.2);
}
.euro-sport-day-filter .nav-link
{
    font-size: .75rem;
    color: var(--nav-tabs-color);
    opacity: .6;
    cursor: pointer;
    padding: 0 .25rem;
    text-transform: capitalize;
}
.euro-sport-day-filter .nav-link:hover
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.euro-sport-day-filter .nav-link.active
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
    font-weight: 500;
    border-bottom-color: transparent;
    background-color: transparent;
}
.euro-sport-day-filter .nav-link.active:after
{
    display: none;
}
.euro-sport-day-filter .nav-link.active:focus, .euro-sport-day-filter .nav-link.active:hover
{
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.euro-sport-market-filter .select-market-label
{
    padding: .75rem 12px;
    font-size: .875rem;
}
.euro-sport-market-filter .markets-filter-container
{
    background-color: var(--secondary-color);
    border-bottom: 0 solid transparent;
}
.euro-sport-market-filter .day-filter
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.euro-sport-market-filter .nav-link
{
    font-size: .875rem;
    color: var(--nav-tabs-color);
    opacity: .6;
    padding: .75rem 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: relative;
    cursor: pointer;
    margin-right: 12px;
    margin-left: 12px;
}
.euro-sport-market-filter .nav-link:hover
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.euro-sport-market-filter .nav-link.active
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
    font-weight: 500;
    border-bottom-color: var(--nav-tabs-link-active-border-color);
}
.euro-sport-market-filter .nav-link-text
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    position: relative;
}
.euro-sport-market-filter .btn-dropdown
{
    color: var(--nav-tabs-active-color);
}
.euro-sport-market-filter .market-filter .dropdown-filter-label
{
    color: var(--nav-tabs-active-color);
}
.market-filter
{
    padding: .78125rem 12px;
    font-size: .875rem;
    color: inherit;
}
.market-filter .btn-dropdown
{
    display: block;
}
.market-filter .btn-dropdown .btn-dropdown-label
{
    font-size: .875rem;
}
.market-filter .dropdown-menu
{
    min-width: 240px;
    max-width: 340px;
}
.market-filter .scrollable-box
{
    height: auto;
    max-height: 21.25rem;
}
.market-filter.markets-filter-outrights .dropdown-menu
{
    min-width: 300px;
}
.market-filter .league-title-info
{
    pointer-events: none;
}
.market-filter .dropdown-filter-label
{
    font-size: .875rem;
    color: var(--body-color);
}
.euro-sport-racing-nav-container
{
    background-color: var(--secondary-color);
    padding: 1rem 12px;
    border-top: 0 solid transparent;
    border-bottom: 0 solid transparent;
}
.euro-sport-racing-nav-container .league-title .league-title-country-icon
{
    margin-left: 6px;
}
.euro-sport-racing-nav-container .league-title .league-title-label
{
    font-size: .875rem;
}
.euro-sport-racing-nav-container .event-list
{
    margin-right: -2px;
    margin-left: -2px;
}
.euro-sport-racing-nav-container .event-list .event-racing
{
    font-size: .875rem;
    text-align: center;
    cursor: pointer;
    padding-right: 2px;
    padding-left: 2px;
}
.euro-sport-racing-nav-container .event-list .event-racing .event-racing-race-number
{
    display: block;
    padding: .25rem;
    min-width: 2rem;
    font-weight: 700;
    border: 1px solid transparent;
    border-radius: 2rem;
}
.euro-sport-racing-nav-container .event-list .event-racing-early .event-racing-race-number
{
    background-color: rgba(15,158,132,.5);
    color: #fff;
    border-color: #042a23;
}
.euro-sport-racing-nav-container .event-list .event-racing-early:hover .event-racing-race-number
{
    background-color: rgba(15,158,132,.8);
    border-color: #02120f;
}
.euro-sport-racing-nav-container .event-list .event-racing-early.active .event-racing-race-number
{
    background-color: #0f9e84;
    border-color: #02120f;
}
.euro-sport-racing-nav-container .event-list .event-racing-live .event-racing-race-number
{
    background-color: rgba(252,209,59,.8);
    color: #212529;
    border-color: #695202;
}
.euro-sport-racing-nav-container .event-list .event-racing-live:hover .event-racing-race-number
{
    background-color: #fcd13b;
    border-color: #503f01;
}
.euro-sport-racing-nav-container .event-list .event-racing-live.active .event-racing-race-number
{
    background-color: #fcd13b;
    border-color: #9c7902;
}
.euro-sport-racing-nav-container .event-list .event-racing-finished .event-racing-race-number
{
    background-color: rgba(247,39,63,.5);
    color: #fff;
    border-color: #68040f;
}
.euro-sport-racing-nav-container .event-list .event-racing-finished .event-racing-start-time
{
    text-decoration: line-through;
}
.euro-sport-racing-nav-container .event-list .event-racing-finished:hover .event-racing-race-number
{
    background-color: rgba(247,39,63,.8);
    border-color: #800513;
}
.euro-sport-racing-nav-container .event-list .event-racing-finished.active .event-racing-race-number
{
    background-color: #f7273f;
    border-color: #800513;
}
.euro-single-event .euro-single-event-container
{
    min-height: 60vh;
    background-color: var(--event-container-bg);
}
.euro-single-event .euro-single-event-container .event-market-categories-nav
{
    background-color: #373838;
    border-bottom: 1px solid #2e2f2f;
}
.euro-single-event .euro-single-event-container .event-market-categories-nav .link
{
    font-size: .75rem;
    text-transform: uppercase;
    color: var(--nav-tabs-color);
    opacity: .6;
    padding: .75rem 18px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: relative;
    cursor: pointer;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 10rem;
}
.euro-single-event .euro-single-event-container .event-market-categories-nav .link:hover
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.euro-single-event .euro-single-event-container .event-market-categories-nav .link.active
{
    opacity: 1;
    color: var(--nav-tabs-active-color);
    border-bottom-color: var(--nav-tabs-link-active-border-color);
}
.euro-single-event .euro-single-event-container .event-market-categories-nav .link[data-value="0"]
{
    display: none;
}
.euro-single-event .euro-single-event-container .market-list .market-head
{
    background-color: var(--market-title-bg);
    color: var(--market-title-color);
    border-bottom: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .market-head:hover
{
    background-color: #494a4a;
}
.euro-single-event .euro-single-event-container .market-list .es-market-container.disabled-market .event-market-line
{
    pointer-events: none;
}
.euro-single-event .euro-single-event-container .market-list .es-market-container.disabled-market .odd, .euro-single-event .euro-single-event-container .market-list .es-market-container.disabled-market .spread
{
    display: none!important;
}
.euro-single-event .euro-single-event-container .market-list .odd-container
{
    height: 2.125rem;
    margin: 0;
}
.euro-single-event .euro-single-event-container .market-list .event-market-line-full-width
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.euro-single-event .euro-single-event-container .market-list .event-market-line-full-width .odd-container
{
    border-right: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.euro-single-event .euro-single-event-container .market-list .event-market-line-full-width .odd-container+.odd-container
{
    border-top: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .event-market-line-full-width+.event-market-line-full-width
{
    border-top: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .market-title-score
{
    padding-right: 6px;
    padding-left: 6px;
}
.euro-single-event .euro-single-event-container .market-list .market-line-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.euro-single-event .euro-single-event-container .market-list .market-line-title_holder
{
    padding: 0 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.euro-single-event .euro-single-event-container .market-list .market-line-title_holder .title
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -ms-flex-item-align: center;
    align-self: center;
    max-height: 2.25rem;
    font-size: .75rem;
    padding-right: 3px;
    padding-left: 3px;
    line-height: normal;
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--secondary-color);
    background-color: var(--secondary-color-l-3);
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_head .event-market-line
{
    border-top: none;
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_head .table-head-cell
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-size: .6875rem;
    text-align: center;
    padding: .25rem 0;
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_head .market-column-align-start
{
    text-align: right;
    padding-right: 12px;
    padding-left: 12px;
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_body .market-line-row
{
    border-bottom: none;
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_body .market-line-row+.market-line-row
{
    border-top: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_body .market-line-cell
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.euro-single-event .euro-single-event-container .market-list .event-market-table_body .market-line-cell+.market-line-cell
{
    border-right: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .event-market-table-lines-carousel .market-line-title
{
    border-left: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .market-table-selections-carousel
{
    overflow: hidden;
    background-color: var(--market-bg);
}
.euro-single-event .euro-single-event-container .market-list .market-table-selections-carousel .market-selection-carousel-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    border-right: 1px solid var(--secondary-color);
    border-left: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .market-table-selections-carousel .market-selection-carousel[data-items-per-slide="2"] .market-line-cell
{
    min-width: 50%;
    border: none;
}
.euro-single-event .euro-single-event-container .market-list .market-table-selections-carousel .market-selection-carousel[data-items-per-slide="2"] .market-line-cell:nth-child(odd)
{
    border-left: 1px solid var(--secondary-color);
}
.euro-single-event .euro-single-event-container .market-list .market-table-selections-carousel .market-selection-carousel-control
{
    height: 2.125rem;
    width: 2.125rem;
    background-color: transparent;
}
.euro-single-event .euro-single-event-container .market-list .market-table-selections-carousel .market-selection-carousel-control.disabled
{
    opacity: .4;
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-button
{
    color: var(--nav-tabs-color);
    opacity: .7;
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 18px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    line-height: 1;
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-button:after
{
    border: 0;
    padding: 0 .125rem;
    margin: 0;
    border-radius: 0;
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-button.active
{
    opacity: 1;
    border-bottom-color: var(--nav-tabs-link-active-border-color);
    padding-left: 12px;
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-item
{
    opacity: 1;
    text-align: right;
    color: var(--nav-tabs-color);
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-item.active
{
    border-bottom: none;
    color: var(--action);
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-item.active:after
{
    display: none;
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-dropdown-item:hover
{
    color: var(--action);
}
.euro-single-event .euro-single-event-container .market-group-nav-dropdown .market-group-nav-item-default-title
{
    background-color: #e6e6e6;
    opacity: .5;
    font-size: .75rem;
    text-transform: uppercase;
    padding: .75rem 18px;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 10rem;
}
.euro-single-event .event-market-table+.event-market-table .event-market-table_head
{
    border-top: 1px solid var(--secondary-color);
}
.euro-single-event .event-market-table.table-column-centered .odd-holder .spread-col
{
    text-align: left;
}
.euro-single-event .event-market-table.table-column-centered .odd-holder .odd-col
{
    text-align: right!important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.euro-single-event .event-market-table .spread-column
{
    max-width: 20%;
    text-align: center;
}
.euro-single-event .event-market-table .market-column-centered
{
    max-width: 20%;
    text-align: center;
}
.euro-single-event .bet-builder-main-info
{
    padding: 3rem;
    text-align: center;
    border-bottom: 1px solid var(--box-border-color);
}
.euro-single-event .bet-builder-main-info .info-text
{
    font-size: .875rem;
    color: var(--gray-300);
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}
.euro-single-event .bet-builder-main-info .info-title
{
    color: var(--body-color);
}
.euro-single-event .btn-build-bet
{
    margin-top: 1rem;
    min-width: 220px;
    text-transform: capitalize;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .euro-single-event .btn-build-bet:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.euro-single-event .btn-build-bet.focus, .euro-single-event .btn-build-bet:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-single-event .btn-build-bet.disabled, .euro-single-event .btn-build-bet:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.euro-single-event .btn-build-bet:not(:disabled):not(.disabled).active, .euro-single-event .btn-build-bet:not(:disabled):not(.disabled):active, .show>.euro-single-event .btn-build-bet.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.euro-single-event .btn-build-bet:not(:disabled):not(.disabled).active:focus, .euro-single-event .btn-build-bet:not(:disabled):not(.disabled):active:focus, .show>.euro-single-event .btn-build-bet.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-single-event .bet-builder-example-container
{
    padding: 2rem 0;
    border-bottom: 1px solid var(--box-border-color);
}
.euro-single-event .bet-builder-selection-summary
{
    padding: 1rem;
    margin-top: 1rem;
    background-color: var(--light);
    border-radius: .3rem;
}
.euro-single-event .bet-builder-selection
{
    font-size: .75rem;
}
.euro-single-event .bet-builder-odd
{
    font-size: 1rem;
    font-weight: 500;
    color: var(--action);
    padding: .25rem 0;
}
.euro-single-event .bet-builder-event-info
{
    font-size: .875rem;
    margin-top: 1rem;
    color: var(--gray-400);
}
.euro-single-event .bet-builder-event-info .versus
{
    padding-right: .375rem;
    padding-left: .375rem;
}
.euro-single-event .bet-builder-secondary-info
{
    padding: 2rem;
}
.euro-single-event .bet-builder-secondary-info .information-link
{
    color: var(--gray-400);
    font-size: .75rem;
}
.euro-single-event .bet-builder-secondary-info .information-link-icon
{
    margin-right: .25rem;
    font-size: 1.25rem;
}
.euro-single-event .score-counter-button
{
    height: 2.125rem;
    width: 2.125rem;
}
.euro-single-event-racing-container
{
    min-height: 60vh;
    background-color: var(--event-container-bg);
}
.euro-single-event-racing-container .race-head
{
    background-color: var(--medium);
    padding: 1.5rem 6px .875rem 6px;
}
.euro-single-event-racing-container .race-title-wrapper
{
    font-size: .75rem;
    color: #cacbcc;
}
.euro-single-event-racing-container .race-title-wrapper .race-number-badge
{
    border: 1px solid transparent;
    font-size: .875rem;
    font-weight: 700;
    padding: .25rem;
    min-width: 2rem;
    margin-right: 6px;
    margin-left: 6px;
    text-align: center;
    border-radius: 2rem;
}
.euro-single-event-racing-container .race-title-wrapper .race-title
{
    font-size: .875rem;
    font-weight: 500;
    color: #fff;
    padding-right: 6px;
    padding-left: 6px;
}
.euro-single-event-racing-container .race-title-wrapper .race-title-type
{
    padding-right: 6px;
    padding-left: 6px;
}
.euro-single-event-racing-container .race-title-wrapper .race-title-type+.race-title-type
{
    border-right: 1px solid #747678;
}
.euro-single-event-racing-container .race-details-wrapper, .euro-single-event-racing-container .race-labels-wrapper
{
    background-color: var(--medium);
}
.euro-single-event-racing-container .race-details-wrapper
{
    padding-bottom: 1.5rem;
    font-size: .75rem;
    color: #cacbcc;
}
.euro-single-event-racing-container .race-details-wrapper .race-detail-item
{
    padding-right: 12px;
    padding-left: 12px;
}
.euro-single-event-racing-container .race-details-wrapper .race-detail-item+.race-detail-item
{
    border-right: 1px solid #747678;
}
.euro-single-event-racing-container .race-labels-wrapper
{
    padding: 12px 12px 0 12px;
}
.euro-single-event-racing-container .race-markets-tabs-wrapper
{
    background-color: var(--medium);
}
.euro-single-event-racing-container .race-markets-tabs-wrapper .nav-link
{
    color: #cacbcc;
    background-color: var(--medium);
}
.euro-single-event-racing-container .race-markets-tabs-wrapper .nav-link.active
{
    color: #fff;
}
.euro-single-event-racing-container .racing-card .racing-event-table-head
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    border-top: 1px solid var(--secondary-color);
    background-color: #373838;
}
.euro-single-event-racing-container .racing-card .racing-event-table-head .table-head-cell
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    font-size: .6875rem;
    text-align: left;
    padding: .25rem 0;
}
.euro-single-event-racing-container .racing-card .racing-event-table-head .table-head-cell:first-child
{
    padding-left: 2rem;
}
.euro-single-event-racing-container .racing-card .racing-event-table-head .table-head-cell:last-child
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.euro-single-event-racing-container .racing-card .racing-event-table-head .table-head-cell span
{
    padding: 0 1.5rem;
}
.euro-single-event-racing-container .racing-card .racing-runners-list
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.euro-single-event-racing-container .racing-card .racing-market-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
}
.euro-single-event-racing-container .racing-card .racing-card-column-head
{
    padding: 1rem 12px;
    font-size: .8125rem;
    font-weight: 500;
    color: #fff;
    background-color: var(--table-row-dark);
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.euro-single-event-racing-container .racing-card .column-head-sortable
{
    cursor: pointer;
}
.euro-single-event-racing-container .racing-card .column-head-icon
{
    font-size: 1rem;
    padding-right: 3px;
}
.euro-single-event-racing-container .racing-card .column-head-number
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    padding-left: 0;
}
.euro-single-event-racing-container .racing-card .column-head-runner
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.euro-single-event-racing-container .racing-card .column-head-age
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    width: 18%;
}
.euro-single-event-racing-container .racing-card .column-head-team
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
}
.euro-single-event-racing-container .racing-card .column-head-odds
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    width: 15%;
    padding-right: 6px;
    padding-left: 6px;
}
.euro-single-event-racing-container .racing-card .column-head-odds .market-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 6px;
    padding-left: 6px;
    text-align: center;
}
.euro-single-event-racing-container .racing-card .racing-card-additional-labels, .euro-single-event-racing-container .racing-card .racing-runner
{
    color: #fff;
    background-color: var(--table-row-dark);
    border-top: 1px solid #262727;
}
.euro-single-event-racing-container .racing-card .racing-card-additional-labels
{
    padding: 3px 12px;
    font-size: .75rem;
}
.euro-single-event-racing-container .racing-card .non-runner
{
    pointer-events: none;
}
.euro-single-event-racing-container .racing-card .non-runner .racing-runner-column
{
    opacity: .4;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row
{
    padding: .75rem 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection
{
    font-size: .8125rem;
    padding: 1rem;
    border: 1px solid transparent;
    border-radius: 1.25rem;
    height: 2.5rem;
    width: 2.5rem;
    background-color: var(--secondary-color);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected.focus, .euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected.disabled, .euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:not(:disabled):not(.disabled).active, .euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:not(:disabled):not(.disabled):active, .show>.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:not(:disabled):not(.disabled).active:focus, .euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected:not(:disabled):not(.disabled):active:focus, .show>.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.selected.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection:hover
{
    background-color: #505252;
    color: inherit;
    cursor: pointer;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection.disabled
{
    opacity: .4;
    background-color: var(--secondary-color);
    cursor: default;
}
.euro-single-event-racing-container .racing-card .racing-event-table-row .racing-event-table-selection .ds-icon
{
    font-size: 1rem;
}
.euro-single-event-racing-container .racing-card .racing-runner-column
{
    font-size: .75rem;
    padding: 12px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.euro-single-event-racing-container .racing-card .runner-guide-price
{
    padding-left: 3.25rem;
}
.euro-single-event-racing-container .racing-card .runner-number-column
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    padding-left: 0;
}
.euro-single-event-racing-container .racing-card .runner-number-column .program-number
{
    font-weight: 700;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .runner-silk
{
    width: 40px;
    min-width: 40px;
    max-width: 100%;
    height: auto;
    margin-left: 12px;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .runner-name
{
    font-weight: 700;
    white-space: nowrap;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .runner-form
{
    color: #acafb0;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .pp-number
{
    color: #acafb0;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .pn-horseracing
{
    margin: 0 auto;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .pn-horseracing+.pp-number
{
    margin-top: .125rem;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .pn-greyhounds
{
    margin: 0 auto;
}
.euro-single-event-racing-container .racing-card .runner-main-info-column .pn-greyhounds+.pp-number
{
    margin-top: .125rem;
}
.euro-single-event-racing-container .racing-card .runner-secondary-info-column
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    width: 18%;
    color: #acafb0;
}
.euro-single-event-racing-container .racing-card .runner-team-column
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
}
.euro-single-event-racing-container .racing-card .runner-team-column .runner-trainer
{
    color: #acafb0;
}
.euro-single-event-racing-container .racing-card .runner-team-column .runner-owner
{
    color: #acafb0;
}
.euro-single-event-racing-container .racing-card .runner-markets
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    width: 15%;
    padding-right: 6px;
    padding-left: 6px;
}
.euro-single-event-racing-container .racing-card .runner-markets .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 6px;
    padding-left: 6px;
}
.euro-single-event-racing-container .racing-card .runner-markets .odd-holder
{
    background-color: var(--table-row-primary);
    font-size: .75rem;
    line-height: 1.5;
    height: 2.125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-radius: 0;
}
.euro-single-event-racing-container .racing-card .runner-markets .odd-holder:hover
{
    background-color: var(--table-row-primary-d-3);
}
.euro-single-event-racing-container .racing-card .runner-markets .odd-holder.is-empty
{
    background-color: transparent;
    cursor: default;
    border: none;
}
.euro-single-event-racing-container .racing-card.double-markets .column-head-odds
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    width: 22%;
}
.euro-single-event-racing-container .racing-card.double-markets .runner-markets
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    width: 22%;
}
.euro-single-event-racing-container .racing-card.racing-card-carousel .runner-markets .racing-runner-column
{
    background-color: var(--table-row-dark);
    border-top: 1px solid #262727;
}
.euro-single-event-racing-container .racing-card.racing-card-carousel .racing-card-carousel-arrow
{
    position: absolute;
    top: 0;
    z-index: 999;
    height: 50px;
    width: 25px;
    color: #fff;
    background-color: var(--table-row-dark);
}
.euro-single-event-racing-container .racing-card.racing-card-carousel .racing-card-carousel-arrow.disabled
{
    opacity: 0;
    cursor: default;
}
.euro-single-event-racing-container .racing-event-table-buttons
{
    padding: 1.25rem;
}
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn
{
    padding-right: 2rem;
    padding-left: 2rem;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn.focus, .euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn.disabled, .euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:not(:disabled):not(.disabled).active, .euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:not(:disabled):not(.disabled):active, .show>.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:not(:disabled):not(.disabled).active:focus, .euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn:not(:disabled):not(.disabled):active:focus, .show>.euro-single-event-racing-container .racing-event-table-buttons .add-selection-btn.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.euro-single-event-racing-container .racing-event-table-buttons .clear-selection-btn
{
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    margin-left: .75rem;
}
.euro-single-event-racing-container .racing-event-table-buttons .clear-selection-btn:focus
{
    outline: 0;
}
.euro-single-event-racing-container .race-results-container
{
    background-color: var(--medium);
    padding: 0 12px 1.5rem 12px;
}
.euro-single-event-racing-container .race-results-container:empty
{
    display: none!important;
}
.euro-single-event-racing-container .racing-results .racing-card-column-head
{
    padding: 1rem 12px;
    font-size: .8125rem;
    font-weight: 500;
    color: #fff;
    background-color: var(--table-row-dark);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.euro-single-event-racing-container .racing-results .column-head-position
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
}
.euro-single-event-racing-container .racing-results .column-head-number
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
}
.euro-single-event-racing-container .racing-results .column-head-market
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}
.euro-single-event-racing-container .racing-results .racing-result
{
    color: #cacbcc;
    border-top: 1px solid #262727;
    background-color: var(--table-row-dark);
}
.euro-single-event-racing-container .racing-results .racing-result.place-1
{
    color: #fff;
    font-weight: 500;
}
.euro-single-event-racing-container .racing-results .racing-result-column
{
    font-size: .75rem;
    padding: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    -ms-flex-item-align: center;
    align-self: center;
}
.euro-single-event-racing-container .racing-results .column-runner-position
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
}
.euro-single-event-racing-container .racing-results .column-runner-info .runner-silk
{
    width: 30px;
    max-width: 100%;
    height: auto;
    margin-left: 12px;
}
.euro-single-event-racing-container .racing-results .column-runner-number
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
}
.euro-single-event-racing-container .racing-results .column-odd
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
}
.euro-single-event-racing-container .race-status-container .race-status
{
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    padding: 12px;
}
.euro-single-event-racing-container .race-status-container .race-status:empty
{
    display: none!important;
}
.euro-single-event-racing-container .race-status-container .race-status.status-live
{
    background-color: rgba(252,209,59,.7);
}
.euro-single-event-racing-container .race-status-container .race-status.status-finished
{
    background-color: var(--text-negative);
}
.euro-single-event-racing-container .event-racing-early .race-number-badge
{
    background-color: #0f9e84;
    color: #fff;
    border-color: #02120f;
}
.euro-single-event-racing-container .event-racing-live .race-number-badge
{
    background-color: #fcd13b;
    color: #212529;
    border-color: #9c7902;
}
.euro-single-event-racing-container .event-racing-finished .race-number-badge
{
    background-color: #f7273f;
    color: #fff;
    border-color: #800513;
}
@media(min-width: 1600px)
{
    .euro-single-event-container .market-list
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        padding: 3px;
    }
    .euro-single-event-container .market-list .es-market-container
    {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        padding: 3px;
        display: inline-block;
        width: 100%;
    }
}
.plugin-content .euro-single-event .euro-single-event-container
{
    min-height: 600px;
}
.plugin-content .euro-single-event-racing-container
{
    min-height: 600px;
}
.scoreboard-container
{
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.scoreboard-container .scoreboard-inner-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 100%;
    padding-right: 12px;
    padding-left: 12px;
    background-color: transparent;
}
.scoreboard-container .event-secondary-info
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 12px;
}
.scoreboard-container .back-button-container .back-button
{
    display: block;
    cursor: pointer;
    padding: .125rem;
    border: 1px solid #fff;
    color: #fff;
}
.scoreboard-container .back-button-container .back-button:hover
{
    color: var(--primary);
    border-color: var(--primary);
}
.scoreboard-container .close-button-container .close-event-button
{
    display: block;
    cursor: pointer;
    padding: .125rem;
    border: 1px solid rgba(255,255,255,.5);
    font-size: .875rem;
    color: rgba(255,255,255,.5);
}
.scoreboard-container .close-button-container .close-event-button:hover
{
    color: var(--primary);
    border-color: var(--primary);
}
.scoreboard-container .event-league-wrapper
{
    font-size: .8125rem;
    color: var(--body-color);
}
.scoreboard-container .event-league-wrapper .country-flag-icon
{
    margin-left: 6px;
}
.scoreboard-container .event-statistics-container
{
    position: absolute;
    bottom: 12px;
    left: 12px;
}
.scoreboard-container .event-statistics-container .open-statistics
{
    display: block;
    cursor: pointer;
    padding: .125rem;
    color: #fff;
}
.scoreboard-container .event-statistics-container .open-statistics:hover
{
    color: var(--primary);
}
.scoreboard-container .event-statistics-container .open-statistics.disabled
{
    pointer-events: none;
    color: rgba(255,255,255,.5);
}
.scoreboard-container .event-media-container
{
    position: absolute;
    bottom: 12px;
    left: 6px;
}
.scoreboard-container .event-media-container .live-incidents-icon
{
    margin: 0 6px;
    cursor: pointer;
}
.scoreboard-container .event-media-container .live-stream-icon
{
    margin: 0 6px;
    cursor: pointer;
}
.scoreboard-container .early-event-board
{
    max-width: 820px;
    width: 100%;
}
.scoreboard-container .prematch-main-info-container
{
    width: 100%;
    font-size: 1rem;
    font-weight: 700;
    background-color: rgba(24,28,30,.7);
    border: 1px solid var(--secondary-color-d-3);
    -webkit-box-shadow: 0 0 36px 0 rgba(255,255,255,.2);
    box-shadow: 0 0 36px 0 rgba(255,255,255,.2);
    border-radius: .2rem;
    position: relative;
    padding: 18px 12px;
}
.scoreboard-container .prematch-main-info-container .event-date-wrapper
{
    position: absolute;
    top: -1px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    background-color: #444545;
    color: var(--body-color);
    border-bottom-right-radius: .2rem;
    border-bottom-left-radius: .2rem;
    padding: 3px 12px;
}
.scoreboard-container .prematch-main-info-container .event-date-wrapper .event-date
{
    display: block;
    font-size: .6875rem;
    font-weight: 500;
    text-transform: uppercase;
}
.scoreboard-container .prematch-main-info-container .event-team-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    min-height: 54px;
    color: #fff;
}
.scoreboard-container .prematch-main-info-container .event-team-box.event-team-box-home
{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.scoreboard-container .prematch-main-info-container .event-team-box.event-team-box-away
{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.scoreboard-container .prematch-main-info-container .event-team-box .event-team
{
    margin-right: 12px;
    margin-left: 12px;
}
.scoreboard-container .prematch-main-info-container .team-emblem-box
{
    width: 48px;
    height: 48px;
}
.scoreboard-container .prematch-main-info-container .team-emblem-box.type-country-flag
{
    width: 40px;
    height: 40px;
}
.scoreboard-container .prematch-main-info-container .team-emblem
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}
.scoreboard-container .prematch-main-info-container .team-emblem.flag-icon
{
    width: 40px;
    height: 40px;
    background-size: 40px;
}
.scoreboard-container .prematch-main-info-container .versus
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: .8125rem;
    color: #acafb0;
    padding-right: 12px;
    padding-left: 12px;
}
.scoreboard-container .live-event-scoreboard
{
    width: 100%;
    max-width: 560px;
}
.scoreboard-container .live-event-scoreboard-table
{
    width: 100%;
    background-color: rgba(24,28,30,.7);
    border: 1px solid var(--box-border-color);
    -webkit-box-shadow: 0 0 36px 0 rgba(255,255,255,.2);
    box-shadow: 0 0 36px 0 rgba(255,255,255,.2);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-head .scoreboard-col
{
    background-color: var(--secondary-color);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-head .stats-col
{
    color: var(--body-color);
    height: calc(1.125rem + 8px);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-head .stats-col.scoreboard-col-half_time
{
    background-color: rgba(55,56,56,.8);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-head .stats-col:last-child
{
    background-color: rgba(252,209,59,.2);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-body .stats-col
{
    color: var(--body-color);
    height: calc(26px + 16px);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-body .stats-col.scoreboard-col-half_time
{
    background-color: rgba(55,56,56,.8);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-body .stats-col:last-child
{
    background-color: rgba(252,209,59,.2);
    color: var(--action);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-body .scoreboard-col-team
{
    padding: 8px 12px;
    height: calc(27px + 16px);
    max-width: 100px;
    color: var(--body-color);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-col
{
    display: table-cell;
    vertical-align: middle;
    font-size: .75rem;
    border-bottom: 1px solid var(--box-border-color);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-col.stats-col
{
    width: 42px;
    text-align: center;
    font-weight: 500;
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-col.stats-col:not(:empty)
{
    padding-right: 3px;
    padding-left: 3px;
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-time-container
{
    font-size: .75rem;
    color: #e9ecef;
    padding: 4px 12px;
    height: calc(1.125rem + 8px);
}
.scoreboard-container .live-event-scoreboard-table .scoreboard-time-container .label-live-pill
{
    font-size: .5rem;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background-color: #f62b00;
    border-radius: .2rem;
    padding: 0 .3125rem;
    margin-left: 12px;
    white-space: nowrap;
}
.scoreboard-container .live-event-scoreboard-table .team-emblem-box
{
    width: 26px;
    height: 26px;
    margin-left: 12px;
}
.scoreboard-container .live-event-scoreboard-table .team-emblem
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.scoreboard-container .live-event-scoreboard-table .flag-icon
{
    width: 20px;
    height: 20px;
    background-size: 20px;
}
.scoreboard-container.darts-container .stats-col
{
    width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.scoreboard-container.darts-container .scoreboard-icon
{
    width: 100%;
}
.scoreboard-container.cricket-container .scoreboard-head .stats-col:last-child
{
    width: 84px;
}
.scoreboard-container .event-info-time
{
    margin-right: -.125rem;
    margin-left: -.125rem;
}
.scoreboard-container .live-clock
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.scoreboard-container .game-period
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.scoreboard-container .live-minute
{
    padding-right: .125rem;
    padding-left: .125rem;
}
.multi-view-container .event-view-slot
{
    width: 50%;
    background-color: var(--table-row-dark-d-5);
    position: relative;
    border-top: 1px solid #131312;
    padding: 6px;
}
.multi-view-container .event-view-slot:first-child
{
    border-left: 3px solid #131312;
}
.multi-view-container .event-view-slot:last-child
{
    border-right: 2px solid #131312;
}
.multi-view-container .event-view-slot .replace-container
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(24,28,30,.6);
}
.multi-view-container .event-view-slot .replace-container .replace-buttons-container
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 4rem auto;
    max-width: 280px;
    border-radius: .875rem;
    padding: 36px;
    border: 4px solid #fcd13b;
    background-color: rgba(24,28,30,.5);
}
.multi-view-container .event-view-slot .replace-container .btn+.btn
{
    margin-top: 24px;
}
.multi-view-container .select-event
{
    height: 200px;
    background-color: var(--secondary-color-l-3);
}
.multi-view-container .select-event .select-event-label
{
    font-size: .875rem;
    color: #e9ecef;
    text-align: center;
    display: block;
}
.multi-view-container .euro-single-event-container
{
    min-height: 60vh;
    background-color: var(--event-container-bg);
}
.multi-view-container .euro-single-event-container .market-list .market-head
{
    background-color: var(--market-title-bg);
    color: var(--market-title-color);
    border-bottom: 1px solid var(--secondary-color);
}
.multi-view-container .euro-single-event-container .market-list .es-market-container.disabled-market .market-content
{
    pointer-events: none;
}
.multi-view-container .euro-single-event-container .market-list .es-market-container.disabled-market .odd, .multi-view-container .euro-single-event-container .market-list .es-market-container.disabled-market .spread
{
    display: none!important;
}
.multi-view-container .euro-single-event-container .market-list .market-content
{
    border-bottom: 1px solid var(--secondary-color);
    background-color: var(--market-bg);
}
.multi-view-container .euro-single-event-container .market-list .market-content.show
{
    min-height: calc(2.125rem + 1px);
}
.multi-view-container .euro-single-event-container .market-list .market-content .odd-holder
{
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.multi-view-container .euro-single-event-container .market-list .market-content.collapsing .odd-holder
{
    opacity: 0;
}
.multi-view-container .euro-single-event-container .market-list .odd-container
{
    height: 2.125rem;
}
.plugin-content .multi-view-container .euro-single-event-container
{
    min-height: 600px;
}
.carousel-nav
{
    padding: 0 36px;
    position: relative;
}
.carousel-nav .carousel-nav-link
{
    min-width: 1.5rem;
    text-align: center;
    cursor: pointer;
}
.carousel-nav .nav-item-icon
{
    font-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
}
.carousel-nav .nav-item-title
{
    font-size: .75rem;
    margin-top: .25rem;
}
.carousel-nav .carousel-nav-arrows
{
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.carousel-nav .carousel-nav-arrows .slider-container-nav .carousel-icon-nav, .carousel-nav .carousel-nav-arrows [class*=owl-], .slider-container-nav .carousel-nav .carousel-nav-arrows .carousel-icon-nav
{
    padding: 0;
    background: 0 0;
    display: block;
    border: none;
    position: absolute;
    z-index: 9;
    top: calc(50% - .75rem);
    cursor: pointer;
}
.carousel-nav .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:focus, .carousel-nav .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:hover, .carousel-nav .carousel-nav-arrows [class*=owl-]:focus, .carousel-nav .carousel-nav-arrows [class*=owl-]:hover, .slider-container-nav .carousel-nav .carousel-nav-arrows .carousel-icon-nav:focus, .slider-container-nav .carousel-nav .carousel-nav-arrows .carousel-icon-nav:hover
{
    outline: 0;
}
.carousel-nav .carousel-nav-arrows .owl-prev
{
    right: 6px;
}
.carousel-nav .carousel-nav-arrows .owl-next
{
    left: 6px;
}
.carousel-nav .carousel-nav-arrows .carousel-icon-nav
{
    font-size: 1.5rem;
    vertical-align: top;
}
.carousel-nav .carousel-nav-arrows .disabled
{
    opacity: .6;
    cursor: default;
}
.carousel-nav-container button
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #262727;
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 0 solid #222;
    cursor: pointer;
    padding: 0;
    outline: 0;
}
.carousel-nav-container button .ds-icon-material
{
    font-size: 1.125rem;
}
.carousel-nav-container button.disabled
{
    opacity: .5;
    cursor: default;
}
.carousel-nav-container button:hover
{
    background-color: #3f4141;
    color: #fff;
}
.carousel-nav-container button+button
{
    margin-right: .5rem;
}
.carousel-nav-container button.animated-button
{
    -webkit-box-shadow: 0 0 0 0 #3f4141;
    box-shadow: 0 0 0 0 #3f4141;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.euro-carousel-sport-nav .carousel-nav
{
    background-color: #373838;
    min-height: 4.625rem;
}
.euro-carousel-sport-nav .carousel-nav .carousel-nav-arrows .slider-container-nav .carousel-icon-nav, .euro-carousel-sport-nav .carousel-nav .carousel-nav-arrows [class*=owl-], .slider-container-nav .euro-carousel-sport-nav .carousel-nav .carousel-nav-arrows .carousel-icon-nav
{
    color: var(--white);
}
.euro-carousel-sport-nav .carousel-nav .carousel-nav-item
{
    padding: 1rem 12px .875rem 12px;
}
.euro-carousel-sport-nav .carousel-nav .carousel-nav-link
{
    color: rgba(255,255,255,.5);
}
.euro-carousel-sport-nav .carousel-nav .carousel-nav-link:hover
{
    color: var(--body-color);
}
.euro-carousel-sport-nav .carousel-nav .carousel-nav-link.active
{
    color: var(--body-color);
}
.euro-carousel-sport-nav .carousel-nav .carousel-icon-nav
{
    color: var(--white);
    width: 36px;
}
.overview-search-box
{
    width: 220px;
    margin-left: 1rem;
    background-color: rgba(255,255,255,.075);
    border-radius: .2rem;
}
.overview-search-box .form-control
{
    color: var(--white);
}
.overview-search-box .form-control::-webkit-input-placeholder
{
    color: var(--white);
}
.overview-search-box .form-control::-moz-placeholder
{
    color: var(--white);
}
.overview-search-box .form-control::-ms-input-placeholder
{
    color: var(--white);
}
.overview-search-box .form-control::placeholder
{
    color: var(--white);
}
.overview-search-box .search-icon
{
    color: var(--white);
}
.overview-events-container
{
    min-height: 80vh;
    background-color: var(--table-row-dark-d-5);
}
.overview-events-container .scrollable-box
{
    height: auto;
    max-height: 21.25rem;
}
.overview-events-container .euro-event-list .event-list.no-transition
{
    -webkit-transition: none!important;
    transition: none!important;
}
.overview-events-container .euro-event-list .all-events-moved
{
    font-size: .875rem;
    color: #acafb0;
    text-transform: capitalize;
    padding: .5rem 12px;
    background-color: #242525;
}
.overview-events-container .next-racing-events-container .event-list-title
{
    padding-top: .875rem;
    padding-bottom: .875rem;
    color: var(--sport-title-color);
    background-color: var(--sport-title-bg);
}
.overview-events-container .next-racing-events-container .next-racing-runner-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.overview-events-container .next-racing-events-container .next-racing-runner-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.overview-events-container .next-racing-events-container .next-racing-runner-item:nth-child(2n+1)
{
    border-left: 1px solid #262727;
}
.overview-events-container .next-racing-events-container .next-racing-runner-item .next-racing-odd
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
}
.overview-events-container .next-racing-events-container .next-racing-runner-item .next-racing-odd .odd-container
{
    height: 2.375rem;
}
.plugin-content .overview-events-container
{
    min-height: 800px;
}
.euro-live-calendar
{
    min-height: 80vh;
}
.euro-live-calendar .overview-sport-nav
{
    background-color: var(--secondary-color-l-3);
}
.euro-live-calendar.euro-sport-day-filter
{
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}
.euro-live-calendar .day-selection-nav
{
    background-color: #373838;
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.euro-live-calendar .nav-item
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.euro-live-calendar .nav-item.nav-item-all
{
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    border-right: none!important;
    border-left: 1px solid rgba(255,255,255,.2);
}
.euro-live-calendar .carousel-nav
{
    background-color: var(--secondary-color-l-3);
}
.euro-live-calendar .event-list
{
    width: 100%;
    table-layout: fixed;
}
.euro-live-calendar .event-list .event-item
{
    cursor: pointer;
}
.euro-live-calendar .event-list .event-item:hover .event-data-col
{
    background-color: #262727;
}
.euro-live-calendar .event-list .event-data-col
{
    font-size: .75rem;
    background-color: #2e2f2f;
    border-bottom: 1px solid var(--secondary-color);
    color: #cacbcc;
    vertical-align: middle;
    padding: 12px;
}
.euro-live-calendar .event-list .sport-data
{
    width: 15%;
}
.euro-live-calendar .event-list .time-data
{
    width: 90px;
}
.euro-live-calendar .event-list .league-data
{
    width: 25%;
}
.euro-live-calendar .event-list .sport-title .sport-title-icon
{
    font-size: 1.125rem;
    margin-left: 6px;
    opacity: .7;
}
.euro-live-calendar .event-list .event-participants
{
    color: var(--white);
}
.euro-live-calendar .event-list .event-title
{
    color: var(--white);
}
.euro-live-calendar .event-list .league-title .country-flag-icon, .euro-live-calendar .event-list .league-title .esports-flag-icon
{
    max-width: 16px;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.plugin-content .euro-live-calendar
{
    min-height: 800px;
}
.results-page .results-container
{
    min-height: 80vh;
}
.results-page .results-container.euro-sport-day-filter
{
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}
.results-page .results-container .day-selection-nav
{
    background-color: #373838;
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.results-page .results-container .day-selection-nav .nav-link
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    text-align: center;
}
.results-page .results-container .day-selection-nav .nav-link:not(.d-none)+.nav-link
{
    border-right: 1px solid rgba(255,255,255,.2);
}
.results-page .league-title
{
    width: 100%;
    padding: 0;
}
.results-page .league-title .event-data-heading
{
    padding: .5rem 12px;
}
.results-page .league-title .game-period
{
    width: 10%;
    text-align: center;
    font-size: .75rem;
}
.results-page .league-title .collapse-toggle-icon
{
    width: 50px;
    text-align: center;
}
.results-page .league-title .collapse-toggle-icon .league-toggle-icon
{
    vertical-align: middle;
    padding: 0;
}
.results-page .results-title
{
    background-color: var(--secondary-color);
    color: var(--body-color);
    padding: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .875rem;
}
.results-page .event-list
{
    width: 100%;
    table-layout: fixed;
    cursor: auto;
}
.results-page .event-list .event-data-col
{
    font-size: .75rem;
    background-color: #2e2f2f;
    border-bottom: 1px solid var(--secondary-color);
    color: #cacbcc;
    vertical-align: middle;
    padding: .5rem 12px;
}
.results-page .event-list .event-participants
{
    margin: 0 12px;
}
.results-page .event-list .team-label
{
    color: #e9ecef!important;
}
.results-page .event-list .result-data
{
    width: 10%;
    text-align: center;
    font-weight: 500;
    color: var(--body-color);
}
.results-page .event-list .toggle-data
{
    width: 50px;
}
.plugin-content .results-page .results-container
{
    min-height: 800px;
}
.tickers-page .tickers-container
{
    min-height: 80vh;
}
.tickers-page .day-selection-nav
{
    margin: 1rem 0;
    padding-right: 36px;
    padding-left: 36px;
    border-bottom: 1px solid #cacbcc;
}
.tickers-page .day-selection-nav .nav-link
{
    color: #495057;
    border-top-width: 3px;
    border-bottom-width: 3px;
}
.tickers-page .day-selection-nav .nav-link.active
{
    color: #161a1f;
    font-weight: 500;
}
.tickers-page .day-selection-nav .nav-link:focus, .tickers-page .day-selection-nav .nav-link:hover
{
    color: #161a1f;
}
.tickers-page .tab-content
{
    margin: 36px;
}
.tickers-page .tickers-content
{
    width: 100%;
    border-collapse: collapse;
}
.tickers-page .tickers-content .tickers-heading .tickers-heading-cell
{
    padding: .875rem 0;
    font-weight: 700;
}
.tickers-page .tickers-content .tickers-content-row .tickers-content-cell
{
    font-size: .875rem;
    padding: .875rem 0;
    border-top: 1px solid #cacbcc;
}
.tickers-page .tickers-content .tickers-content-row .tickers-content-cell:first-child
{
    padding-left: 12px;
    color: #495057;
}
.popup-window
{
    background-color: #e9ecef;
    color: #161a1f;
}
.popup-window .view-loader:before
{
    background-color: rgba(233,236,239,.4);
}
.popup-window #page-content
{
    padding-right: 0;
    padding-left: 0;
}
.popup-window #page-content .mga-container
{
    min-height: 0!important;
}
.popup-window .members-pages-container
{
    margin: 2rem 0;
    padding-right: 24px;
    padding-left: 24px;
}
.popup-window .members-page-navigation
{
    padding-right: 12px;
    padding-left: 12px;
}
.popup-window .members-page-navigation .nav-item+.nav-item
{
    border-top: 1px solid #cacbcc;
}
.popup-window .members-page-navigation .nav-link
{
    color: #495057;
    font-size: .875rem;
    padding: .5rem 12px;
}
.popup-window .members-page-navigation .nav-link:focus, .popup-window .members-page-navigation .nav-link:hover
{
    color: #161a1f;
    background-color: rgba(255,255,255,.3);
}
.popup-window .members-page-navigation .nav-link.active
{
    color: #161a1f;
    font-weight: 500;
    border-right: 3px solid #fcd13b;
    background-color: rgba(255,255,255,.3);
}
.popup-window .members-page-inner-content
{
    padding-right: 12px;
    padding-left: 12px;
    font-size: .875rem;
}
.popup-window .members-page-inner-content .section-header
{
    margin-bottom: 1rem;
}
.popup-window .members-page-inner-content .main-content-container a
{
    color: #0a66c8;
}
.popup-window .members-page-inner-content .main-content-container a:hover
{
    color: #06417f;
}
.popup-window .members-page-inner-content .collapsible-content-item .collapsible-item-head
{
    padding: .75rem 12px;
    color: #161a1f;
    background-color: rgba(255,255,255,.3);
    border-bottom: 2px solid #cacbcc;
    cursor: pointer;
    margin-bottom: 6px;
}
.popup-window .members-page-inner-content .collapsible-content-item .collapsible-item-head .collapsible-item-head-icon
{
    opacity: .2;
}
.popup-window .members-page-inner-content .collapsible-content-item .collapsible-item-head:hover
{
    border-bottom-color: #fcd13b;
    background-color: rgba(255,255,255,.3);
}
.popup-window .members-page-inner-content .collapsible-content-item .collapsible-item-head:hover .collapsible-item-head-icon
{
    opacity: 1;
}
.popup-window .members-page-inner-content .collapsible-content-item .collapsible-item-head:not(.collapsed)
{
    border-bottom-color: #fcd13b;
}
.popup-window .members-page-inner-content .collapsible-content-item .collapsible-item-inner-content
{
    padding: 12px 0 24px 0;
}
.popup-window .page-heading
{
    color: #e9ecef;
    padding: 12px 36px;
    background-color: #373838;
    font-size: 1rem;
    font-weight: 700;
    text-transform: capitalize;
}
.popup-window .no-events-message
{
    background-color: transparent;
    padding: 2rem;
    font-size: .875rem;
}
.page-cashier
{
    background-color: #fff;
    min-width: 900px;
}
.page-cashier #page-content
{
    padding: 0;
}
.page-cashier .cashier-content
{
    width: 100%;
    background-color: #fff;
    color: var(--secondary-color);
}
.page-cashier .cashier-content .section-header
{
    background-color: #f2f2f2;
    border-bottom: 1px solid #3b3c3c;
    padding: 1rem 12px;
}
.page-cashier .cashier-content .section-header .section-title
{
    font-weight: 700;
    font-size: 1.25rem;
}
.page-cashier .cashier-content .section-payment-methods
{
    border-bottom: 1px solid #3b3c3c;
    padding: 0 1rem;
}
.page-cashier .cashier-content .nav-tabs .nav-item
{
    cursor: pointer;
}
.page-cashier .cashier-content .nav-tabs .nav-item+.nav-item
{
    padding-right: 3rem;
}
.page-cashier .cashier-content .nav-tabs .nav-link
{
    padding: 1rem 0;
    position: relative;
    color: #acafb0;
}
.page-cashier .cashier-content .nav-tabs .nav-link.active, .page-cashier .cashier-content .nav-tabs .nav-link:hover
{
    color: var(--secondary-color);
    font-weight: 500;
}
.page-cashier .cashier-content .main-content-container
{
    padding: 0 12px;
}
.page-cashier .cashier-content .payment-options
{
    margin: 2.5rem 0;
}
.page-cashier .cashier-content .payment-options .custom-select
{
    background-color: #fff;
    color: var(--secondary-color);
    border: 1px solid #131312;
}
.page-cashier .cashier-content .table th
{
    padding: 1rem 0;
    font-size: .75rem;
    font-weight: 700;
    text-align: right;
    border: 0;
    color: #495057;
}
.page-cashier .cashier-content .table td
{
    background-color: transparent;
    border-top: 0;
    padding: .5rem 0;
    font-size: .75rem;
    vertical-align: middle;
}
.page-cashier .cashier-content .table .payment-image img
{
    max-height: 30px;
}
.page-cashier .cashier-content .table .toggle-container
{
    cursor: pointer;
    border-bottom: 1px solid #424444;
}
.page-cashier .cashier-content .table .toggle-container:hover td
{
    background-color: #ebebeb;
}
.page-cashier .cashier-content .table .toggle-container:not(.collapsed) td
{
    background-color: #f7f7f7;
}
.page-cashier .cashier-content .table .cashier-info-description
{
    width: 100%;
    white-space: normal;
    overflow: hidden;
    padding: 0;
}
.page-cashier .cashier-content .table .cashier-info-description .cashier-description
{
    padding: 1rem 12px;
    background-color: #ebebeb;
}
.page-cashier .cashier-content .restricted-access-box
{
    padding: 3rem 0;
    background-color: #e6e6e6;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-info-box
{
    text-align: center;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-info-box .country-info
{
    margin-bottom: .75rem;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-info-box .country-info .country-icon
{
    width: 3rem;
    height: 3rem;
    background-size: 3rem;
    margin-right: 4px;
    margin-left: 4px;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-info-box .country-info .country-title
{
    font-weight: 500;
    margin-right: 4px;
    margin-left: 4px;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-support-box
{
    padding: 1.5rem 0 1rem;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-support-box .contact-support-info
{
    text-align: center;
    font-size: .75rem;
    color: #acafb0;
}
.page-cashier .cashier-content .restricted-access-box .restricted-access-support-box .contact-support-info a
{
    color: #007bff;
}
.mini-games-container .more-games-btn
{
    margin: 3px;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .mini-games-container .more-games-btn:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.mini-games-container .more-games-btn.focus, .mini-games-container .more-games-btn:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.mini-games-container .more-games-btn.disabled, .mini-games-container .more-games-btn:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.mini-games-container .more-games-btn:not(:disabled):not(.disabled).active, .mini-games-container .more-games-btn:not(:disabled):not(.disabled):active, .show>.mini-games-container .more-games-btn.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.mini-games-container .more-games-btn:not(:disabled):not(.disabled).active:focus, .mini-games-container .more-games-btn:not(:disabled):not(.disabled):active:focus, .show>.mini-games-container .more-games-btn.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
@media(hover: hover)
{
    .mini-games-container .more-games-btn:hover
    {
        border-color: #fccb22;
    }
}
.mini-games-container .card-body
{
    padding: 3px;
}
.mini-games-container .mini-games-grid .game-grid-sizer
{
    width: 16.666667%;
}
.mini-games-container .mini-games-grid .game-grid-item
{
    width: 16.666667%;
}
.mini-games-container .mini-games-grid .game-grid-item-mini
{
    width: 33.333333%;
}
.mini-games-container .mini-games-grid .game-grid-item-mini .game-play-icon
{
    font-size: 2rem!important;
}
.mini-games-container .mini-games-grid .game-grid-item-featured
{
    width: 33.333333%;
}
.mini-games-container .mini-games-grid .game-item
{
    margin: 3px;
}
.mini-games-container .mini-games-grid .game-item .game-thumbnail
{
    height: 0;
    padding-bottom: 100%;
    display: block;
    vertical-align: top;
    background-color: var(--secondary-color);
    overflow: hidden;
    position: relative;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    cursor: pointer;
}
.mini-games-container .mini-games-grid .game-item .game-thumbnail img
{
    display: inline-block;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.mini-games-container .mini-games-grid .game-item .game-thumbnail .game-placeholder
{
    border-radius: 0;
}
.mini-games-container .mini-games-grid .game-item .game-actions
{
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fbc509;
    visibility: hidden;
    opacity: 0;
}
.mini-games-container .mini-games-grid .game-item .game-actions .game-play-icon
{
    position: absolute;
    right: 50%;
    top: 50%;
    z-index: 1;
    display: block;
    font-size: 3rem;
    padding: 12px;
    -webkit-transform: translate3d(50%,-50%,0);
    transform: translate3d(50%,-50%,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 2px solid var(--white);
    color: var(--white);
    border-radius: 50%;
}
.mini-games-container .mini-games-grid .game-item .game-actions .game-play-icon.mini-games-play
{
    padding: 6px;
}
.mini-games-container .mini-games-grid .game-item:focus .game-actions, .mini-games-container .mini-games-grid .game-item:hover .game-actions
{
    visibility: visible;
    opacity: 1;
}
.cookie-message-holder
{
    width: 100%;
    min-width: 1200px;
    position: fixed;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    color: #fff;
    z-index: 999999;
    padding: 1rem 12px;
    font-size: .8125rem;
    -webkit-box-shadow: 0 -.2rem 1rem rgba(0,0,0,.175);
    box-shadow: 0 -.2rem 1rem rgba(0,0,0,.175);
}
.cookie-message-holder .cookie-message-content
{
    padding: 0 24px;
}
.cookie-message-holder .cookie-message-content a
{
    text-decoration: underline;
}
.cookie-message-holder .btn-accept-cookie
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .cookie-message-holder .btn-accept-cookie:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.cookie-message-holder .btn-accept-cookie.focus, .cookie-message-holder .btn-accept-cookie:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.cookie-message-holder .btn-accept-cookie.disabled, .cookie-message-holder .btn-accept-cookie:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.cookie-message-holder .btn-accept-cookie:not(:disabled):not(.disabled).active, .cookie-message-holder .btn-accept-cookie:not(:disabled):not(.disabled):active, .show>.cookie-message-holder .btn-accept-cookie.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.cookie-message-holder .btn-accept-cookie:not(:disabled):not(.disabled).active:focus, .cookie-message-holder .btn-accept-cookie:not(:disabled):not(.disabled):active:focus, .show>.cookie-message-holder .btn-accept-cookie.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.under-maintenance-page
{
    height: 100%;
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/web/img/bg/um_background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.under-maintenance-page #page-content
{
    height: 100%;
    padding: 0;
}
.under-maintenance-page #kayako-messenger
{
    display: none;
}
.under-maintenance-page .um-holder
{
    background-color: rgba(0,0,0,.65);
}
.under-maintenance-page .um-holder .um-box
{
    text-align: center;
    padding: 24px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-height: 32%;
}
.under-maintenance-page .um-holder .um-box.um-logo
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    max-height: 36%;
    padding-bottom: 72px;
}
.under-maintenance-page .um-holder .um-box.um-logo img
{
    height: 40px;
}
.under-maintenance-page .um-holder .um-box.um-footer .um-row
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: .75rem;
}
.under-maintenance-page .um-holder .um-box.um-footer .um-row.socials
{
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
}
.under-maintenance-page .um-holder .um-box.um-footer .um-row .live-chat-popup
{
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.under-maintenance-page .um-holder .um-box.um-footer .um-row .live-chat-popup.opaque
{
    opacity: 0;
}
.under-maintenance-page .um-holder .um-box.um-footer .um-row .live-chat-popup .chat-icon
{
    vertical-align: middle;
    color: #fcd13b;
}
.under-maintenance-page .um-holder .um-box.um-footer .um-row .social-icon
{
    margin: 0 12px;
}
.under-maintenance-page .um-holder .um-box .um-title
{
    font-weight: 700;
    font-size: 1.25rem;
}
.under-maintenance-page .um-holder .um-box .um-message
{
    color: #cacbcc;
    font-size: 1rem;
    margin-top: .25rem;
    margin-bottom: 1.25rem;
}
.under-maintenance-page .um-holder .um-box .um-label
{
    color: #cacbcc;
    font-size: .875rem;
    margin-bottom: .25rem;
}
.under-maintenance-page .um-holder .um-box .um-time
{
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
}
.next-racing-events-container
{
    background-color: #262727;
}
.next-racing-events-container.next-racing-events-container-loading
{
    background-color: transparent;
}
.next-racing-events-container.next-racing-events-container-loading .next-racing-events-list
{
    min-height: 298px;
}
.next-racing-events-container .next-racing-events-list
{
    padding: 3px;
    overflow: hidden;
}
.next-racing-events-container .next-racing-events-list.greyhounds-events-list .next-racing-runner-main-info
{
    padding: .5rem 0;
}
.next-racing-events-container .next-racing-event-item
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 3px;
    overflow: hidden;
}
.next-racing-events-container .next-racing-event-item .event-head
{
    padding: .75rem 12px;
}
.next-racing-events-container .next-racing-event-item .race-title-wrapper
{
    overflow: hidden;
}
.next-racing-events-container .next-racing-event-item .race-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding-right: 12px;
    padding-left: 12px;
}
.next-racing-events-container .next-racing-event-item .race-title-name
{
    font-weight: 500;
}
.next-racing-events-container .next-racing-event-item .league-title-name
{
    color: #acafb0;
}
.next-racing-events-container .next-racing-runner-list
{
    background-color: var(--table-row-dark);
}
.next-racing-events-container .next-racing-runner-item
{
    padding: 12px 6px;
    color: #fff;
    background-color: var(--table-row-dark);
    border-bottom: 1px solid #262727;
}
.next-racing-events-container .next-racing-runner-item.non-runner
{
    pointer-events: none;
    opacity: .4;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-main
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-silk
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 6px;
    padding-left: 6px;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-silk .runner-silk
{
    width: 30px;
    max-width: 100%;
    height: auto;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-number
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 6px;
    padding-left: 6px;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-info
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 6px;
    padding-left: 6px;
    overflow: hidden;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-info .next-racing-runner-main-info
{
    font-weight: 700;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-info .next-racing-runner-secondary-info
{
    font-size: .6875rem;
    color: #acafb0;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-info .runner-jockey
{
    white-space: nowrap;
    display: inline-block;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-info .runner-trainer
{
    white-space: nowrap;
    display: inline-block;
}
.next-racing-events-container .next-racing-runner-item .next-racing-runner-info .info-divider
{
    white-space: nowrap;
    display: inline-block;
    padding-right: 2px;
    padding-left: 2px;
}
.next-racing-events-container .next-racing-odd
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 76px;
    flex: 0 0 76px;
    padding-right: 6px;
    padding-left: 6px;
}
.next-racing-events-container .next-racing-odd .odd-holder
{
    background-color: var(--table-row-primary);
    font-size: .75rem;
    line-height: 1.5;
    height: 2.125rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-radius: 0;
}
.next-racing-events-container .next-racing-odd .odd-holder:hover
{
    background-color: var(--table-row-primary-d-3);
}
.next-racing-events-container .next-racing-odd .odd-holder.is-empty
{
    background-color: transparent;
    cursor: default;
    border: none;
}
.next-racing-events-container .next-racing-odd+.next-racing-odd
{
    padding-right: 0;
}
.next-racing-events-container .next-racing-event-view
{
    display: block;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: var(--table-row-dark-l-5);
    padding: .75rem 6px;
    border-top: 1px solid #262727;
    margin-top: -1px;
    cursor: pointer;
}
.next-racing-events-container .next-racing-event-view:hover
{
    background-color: var(--table-row-dark-l-3);
}
.plugin-content .members-pages-container
{
    border-top: 1px solid #40403d;
    padding-top: 2rem;
}
.plugin-content .section-header
{
    background-color: #373838;
    border-bottom: 2px solid var(--secondary-color);
    padding: 1rem;
    margin-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.plugin-content .section-header .section-title
{
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: capitalize;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    margin: 0;
}
.plugin-content .main-content-container
{
    padding: 1rem;
    background-color: #373838;
}
.plugin-content .section-container
{
    font-size: .875rem;
}
.plugin-content .collapsible-item-head
{
    color: #fff;
    background-color: #202121;
    padding: .5rem 12px;
    border-bottom: 1px solid #262727;
    cursor: pointer;
}
.plugin-content .collapsible-item-head:hover
{
    background-color: #1b1c1c;
}
.plugin-content .collapsible-item-head:hover .collapsible-item-head-icon
{
    opacity: 1;
}
.plugin-content .collapsible-item-head .collapsible-item-head-title
{
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
}
.plugin-content .collapsible-item-head .collapsible-item-head-icon
{
    opacity: .2;
}
.plugin-content .collapsible-item-inner-content
{
    padding: .5rem 12px;
    font-size: .8125rem;
    color: #acafb0;
}
.plugin-content .left-sidebar-information-container .card-body
{
    padding: 0;
    background-color: var(--secondary-color-l-3);
}
.plugin-content .left-sidebar-information-container .card-body .information-link
{
    display: block;
    width: 100%;
    padding: 6px 12px;
}
.plugin-content .left-sidebar-information-container .card-body .information-link:not(:first-child)
{
    border-top: 1px solid var(--box-border-color);
}
.campaign-promotion-page
{
    height: 100%;
    padding: 0!important;
}
#game-frame.campaign-promotion
{
    height: auto;
    background-color: transparent;
}
#game-frame.campaign-promotion .gfh-column-brand
{
    width: 200px;
    padding: 0 12px;
}
#game-frame.campaign-promotion .gfh-column-action
{
    min-width: 200px;
}
#game-frame.campaign-promotion .campaign-promotions-text
{
    color: #fff;
}
.tip-wrapper
{
    width: 425px;
    display: inline-block;
    font-size: 26px;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-35%,-50%);
    transform: translate(-35%,-50%);
    vertical-align: top;
}
.tip-wrapper .tip
{
    color: #fff;
    width: 60%;
}
.tip-wrapper .highlight
{
    width: 100%;
    font-size: 40px;
    line-height: 48px;
    color: #fcd13b;
    font-weight: 700;
}
@media(max-width: 1279.98px)
{
    .tip-wrapper
    {
        width: 330px;
        font-size: 22px;
    }
}
.promotion-background
{
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.promotions-container
{
    max-width: 1400px;
    margin: 0 auto;
    text-align: left;
}
.promotions-container .rel-wrapper
{
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-top: 2rem;
}
.promotion-day
{
    line-height: 130px;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}
.promotion-day.day-1
{
    width: 115px;
    height: 115px;
    top: 123px;
    left: 167px;
}
.promotion-day.day-2
{
    width: 100px;
    height: 100px;
    top: 147px;
    right: 125px;
}
.promotion-day.day-3
{
    width: 111px;
    height: 116px;
    top: 266px;
    left: 266px;
}
.promotion-day.day-4
{
    width: 112px;
    height: 110px;
    top: 316px;
    right: 388px;
}
.promotion-day.day-5
{
    width: 100px;
    height: 100px;
    top: 431px;
    left: 202px;
}
.promotion-day.day-6
{
    width: 105px;
    height: 115px;
    top: 466px;
    right: 84px;
}
.promotion-day.day-7
{
    width: 113px;
    height: 111px;
    top: 631px;
    right: 184px;
}
.promotion-day.day-8
{
    width: 100px;
    height: 100px;
    top: 561px;
    left: 102px;
}
.promotion-day.day-9
{
    width: 110px;
    height: 110px;
    top: 756px;
    left: 85px;
}
.promotion-day.day-10
{
    width: 110px;
    height: 115px;
    top: 773px;
    left: 360px;
}
.promotion-day.day-11
{
    width: 100px;
    height: 100px;
    top: 855px;
    right: 253px;
}
.promotion-day.day-12
{
    width: 110px;
    height: 113px;
    top: 975px;
    left: 106px;
}
.promotion-day.day-13
{
    width: 110px;
    height: 113px;
    top: 1157px;
    left: 166px;
}
.promotion-day.day-14
{
    width: 106px;
    height: 108px;
    top: 1013px;
    right: 176px;
}
.promotion-day.day-15
{
    width: 108px;
    height: 116px;
    top: 1174px;
    right: 121px;
}
.promotion-day.day-16
{
    width: 113px;
    height: 110px;
    top: 1302px;
    left: 270px;
}
.promotion-day.day-17
{
    width: 100px;
    height: 100px;
    top: 1360px;
    right: 393px;
}
.promotion-day.day-18
{
    width: 100px;
    height: 100px;
    top: 1488px;
    right: 278px;
}
.promotion-day.day-19
{
    width: 100px;
    height: 100px;
    top: 1506px;
    right: 98px;
}
.promotion-day.day-20
{
    width: 100px;
    height: 100px;
    top: 1651px;
    left: 275px;
}
.promotion-day.day-21
{
    width: 100px;
    height: 100px;
    top: 1612px;
    right: 369px;
}
.promotion-day.day-22
{
    width: 100px;
    height: 100px;
    top: 1808px;
    left: 100px;
}
.promotion-day.day-23
{
    width: 100px;
    height: 100px;
    top: 1820px;
    right: 117px;
}
.promotion-day.day-24
{
    width: 100px;
    height: 100px;
    top: 1950px;
    right: 247px;
}
.promotion-day.day-25
{
    width: 100px;
    height: 100px;
    top: 2107px;
    right: 362px;
}
.promotion-day.day-26
{
    width: 100px;
    height: 100px;
    top: 2097px;
    right: 111px;
}
.promotion-day.day-27
{
    width: 100px;
    height: 100px;
    top: 2250px;
    right: 259px;
}
.promotion-day.day-28
{
    width: 100px;
    height: 100px;
    top: 2384px;
    right: 180px;
}
.promotion-day.day-29
{
    width: 100px;
    height: 100px;
    top: 2414px;
    right: 340px;
}
.promotion-day.day-30
{
    width: 100px;
    height: 100px;
    top: 2479px;
    right: 85px;
}
.promotion-day.day-31
{
    width: 100px;
    height: 100px;
    top: 2549px;
    right: 285px;
}
/*! purgecss start ignore */
.landing-page
{
    border-top: 1px solid var(--secondary-color);
}
.landing-page .landing-page-header
{
    background-color: rgba(38,39,39,.6);
    border-bottom: 1px solid #2a2b2b;
    padding: 1rem 0;
}
.landing-page .landing-page-header .landing-header-container
{
    max-width: 1212px;
    margin: 0 auto;
}
.landing-page .landing-page-header .column-brand img
{
    width: auto;
    height: 30px;
    display: block;
}
.landing-page .landing-page-header .column-action .btn-user-login
{
    margin: 0 6px;
}
.landing-page .landing-page-header .column-action .btn-user-register
{
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0 6px;
}
.landing-page .landing-container
{
    margin: 0 auto;
    padding: 0 12px;
}
.landing-page .nav-cards
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.landing-page .nav-cards .nav-card-item
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 6px;
}
.landing-page .nav-cards .owl-item .nav-card-item
{
    padding: 0;
}
.landing-page .nav-cards .nav-card-link img
{
    width: 100%;
    border-radius: 1.125rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.landing-page .nav-cards .nav-card-link img:hover
{
    -webkit-box-shadow: 0 0 10px 0 #1a1a1a;
    box-shadow: 0 0 10px 0 #1a1a1a;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.landing-page .category-nav, .landing-page .sports-nav
{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.landing-page .section-header
{
    line-height: 1.5;
    font-size: 1.5rem;
    font-weight: 700;
    position: relative;
    padding: .75rem 0;
    margin-bottom: 1rem;
}
.landing-page .section-header:after
{
    content: "";
    height: 4px;
    width: 100px;
    background-color: #fcd13b;
    position: absolute;
    bottom: 0;
    right: 0;
}
.landing-page .section-text
{
    color: #cacbcc;
    line-height: 1.75;
    margin: 1rem 0;
    font-size: .875rem;
}
.landing-page .x-scroll-section
{
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.landing-page .x-scroll-section .x-scroll-row
{
    margin: 0 -6px;
}
.landing-page .big-thumb
{
    height: 160px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    color: #fff;
    text-align: center;
    border-radius: 1.125rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.landing-page .big-thumb:hover
{
    background-size: 110%;
    color: #fcd13b;
}
.landing-page .big-thumb:hover .overlay
{
    background-color: rgba(0,0,0,.3);
}
.landing-page .big-thumb .overlay
{
    background-color: rgba(0,0,0,.8);
    border-radius: 1.125rem;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.landing-page .big-thumb .overlay .icon
{
    display: block;
    font-size: 3rem;
    margin-bottom: 12px;
}
.landing-page .big-thumb .overlay .title
{
    display: block;
}
.landing-page .navigation-item
{
    min-width: 92px;
    text-align: center;
    font-size: .8125rem;
    padding: 0 6px;
}
.landing-page .navigation-item .navigation-link
{
    color: #fff;
}
.landing-page .navigation-item .navigation-link:hover .icon
{
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    background-color: #444545;
}
.landing-page .navigation-item .navigation-link .icon
{
    width: 60px;
    height: 60px;
    line-height: 60px;
    background-color: #fcd13b;
    display: inline-block;
    font-size: 2rem;
    background-size: 2rem;
    border-radius: 28px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.landing-page .navigation-item .navigation-link .title
{
    padding-top: 12px;
}
.reg-form-cell-phone
{
    padding-right: 105px;
}
.reg-form-cell-phone.with-code-btn
{
    padding-left: 100px;
}
.phone-help-message
{
    margin-top: .125rem;
    margin-bottom: 0;
}
.phone-prefix-container
{
    position: absolute;
    width: 110px;
    padding: 1px;
    z-index: 49;
}
.phone-prefix-container .phone-prefix-label
{
    pointer-events: none;
    position: absolute;
    padding-right: .75rem;
    font-size: .875rem;
    color: #181c1e;
}
.phone-prefix-container .phone-prefix-select
{
    border: 0!important;
    color: transparent!important;
    cursor: pointer;
    background-color: transparent!important;
}
.phone-prefix-container .phone-prefix-select.custom-select-md
{
    height: 1.5625rem;
}
.phone-prefix-container .phone-prefix-select option:disabled
{
    background: #fff!important;
}
.phone-prefix-container .phone-prefix-select:focus
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.phone-prefix-container .phone-prefix-value-container
{
    font-size: .875rem;
    color: #181c1e;
}
.phone-prefix-container .phone-prefix-sign, .phone-prefix-container .phone-prefix-value
{
    padding: 0 1px;
}
.phone-prefix-container .phone-prefix-country-container
{
    position: absolute;
    pointer-events: none;
    width: 100%;
    padding-right: .75rem;
    padding-left: 1.75rem;
}
.phone-prefix-container.form-floating
{
    padding: 0 2px 0 0;
}
.phone-prefix-container.form-floating .phone-prefix-country-container
{
    padding-left: 2.125rem;
}
#register-user-modal .phone-prefix-country-container.d-flex:not(.d-none)
{
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .85rem center;
    background-size: 8px 10px;
}
.phone-group
{
    position: relative;
}
.phone-group.floating-separator::after
{
    content: "";
    width: 2px;
    background-color: #e0e0e0;
    position: absolute;
    top: 2px;
    bottom: 2px;
    right: 115px;
    z-index: 10;
}
.form-floating .reg-form-cell-phone
{
    padding-right: 130px;
}
.send-otp-button
{
    width: 80px;
    position: absolute;
    left: 20px;
    top: 26px;
    cursor: pointer;
    padding: .3rem 0;
    line-height: 1.2;
    font-size: 11px;
    color: #fcd13b;
}
/*! purgecss end ignore */
.seo-content
{
    background-color: #1e1e1d;
    color: #fff;
}
.seo-content-wrapper:not(:empty)
{
    margin: 12px 6px;
    padding: 12px 6px;
    font-size: .75rem;
}
.seo-content-wrapper:not(:empty) h1
{
    font-size: 1.125rem;
}
.seo-content-wrapper:not(:empty) h2
{
    font-size: 1rem;
}
.seo-content-wrapper:not(:empty) h3
{
    font-size: .875rem;
}
.seo-content-wrapper:not(:empty) p
{
    font-size: .75rem;
}
#rightColumn .user-balance-container-right_column
{
    margin: 0;
    padding: 6px 12px;
    background-color: var(--action);
    line-height: 1;
}
#rightColumn .user-balance-container-right_column .user-message-inbox-container-right
{
    padding: 0 .25rem;
}
#rightColumn .user-balance-container-right_column .user-balance-item
{
    width: 100%;
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
}
#rightColumn .user-balance-container-right_column .user-balance-item .user-balance-item-amount
{
    text-transform: none;
}
#rightColumn .user-balance-container-right_column .message-inbox-indicator
{
    line-height: 0;
}
#rightColumn .user-balance-container-right_column .message-inbox-item
{
    display: inline-block;
}
#rightColumn .user-balance-container-right_column .message-inbox-icon
{
    font-size: 1.25rem;
}
#rightColumn .header-user-gifts:not(:empty)
{
    padding: 0 .25rem;
}
#rightColumn .header-user-gifts .btn-user-gifts:focus
{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#rightColumn .header-user-free-bets
{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
#rightColumn .header-user-free-bets+.free-spins-content-container
{
    border-top: 1px solid var(--gifts-free-spins-offer-border-color);
}
#rightColumn .free-spins-content-container
{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
#rightColumn .header-user-gifts .btn-user-gifts
{
    padding: .0625rem .1875rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    color: #fff;
    background-color: #191918;
    border-color: #191918;
}
@media(hover: hover)
{
    #rightColumn .header-user-gifts .btn-user-gifts:hover
    {
        color: #fff;
        background-color: #262624;
        border-color: #262624;
    }
}
#rightColumn .header-user-gifts .btn-user-gifts.focus, #rightColumn .header-user-gifts .btn-user-gifts:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
    box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
}
#rightColumn .header-user-gifts .btn-user-gifts.disabled, #rightColumn .header-user-gifts .btn-user-gifts:disabled
{
    color: #fff;
    background-color: #191918;
    border-color: #191918;
}
#rightColumn .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled).active, #rightColumn .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled):active, .show>#rightColumn .header-user-gifts .btn-user-gifts.dropdown-toggle
{
    color: #fff;
    background-color: #262624;
    border-color: #262624;
}
#rightColumn .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled).active:focus, #rightColumn .header-user-gifts .btn-user-gifts:not(:disabled):not(.disabled):active:focus, .show>#rightColumn .header-user-gifts .btn-user-gifts.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
    box-shadow: 0 0 0 .2rem rgba(25,25,24,.5);
}
#rightColumn .header-user-gifts .btn-user-gifts .btn-icon
{
    font-size: 1.125rem;
}
#rightColumn .header-user-gifts .show-notification .btn-icon
{
    position: relative;
}
#rightColumn .header-user-gifts .show-notification .btn-icon::after
{
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    left: -6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--danger);
}
#rightColumn .header-user-gifts .dropdown-menu
{
    min-width: 225px;
}
#rightColumn .header-user-free-bets .section-title
{
    padding: 1rem 12px;
    font-size: .875rem;
    color: var(--body-color);
}
#rightColumn .header-user-free-bets .info-value
{
    font-weight: 700;
}
#rightColumn .header-user-free-bets-list
{
    padding: .5rem 12px;
}
#rightColumn .header-user-free-bets-list .header-user-free-bet-item
{
    padding: .5rem 0;
    color: var(--body-color);
}
#rightColumn .header-user-free-bets-list .header-user-free-bet-item+.header-user-free-bet-item
{
    border-top: 1px solid var(--gray-700);
}
#rightColumn .header-user-free-bets-list .gift-item-label
{
    font-size: .875rem;
    font-weight: 500;
}
#rightColumn .header-user-free-bets-list .gift-item-badge
{
    font-size: .625rem;
    padding: 0 .25rem;
    background-color: var(--primary-color);
}
#rightColumn .header-user-free-bets-list .free-bet-currency
{
    font-size: .625rem;
    line-height: 1;
    padding: .25rem;
}
.e-sports-live-indicator
{
    border-radius: 50%;
    height: 12px;
    width: 12px;
    background-color: #f62b00;
}
.e-sports-navigation .e-sports-nav-head-link
{
    font-size: .8125rem;
    padding: .75rem 6px;
    background-color: #373838;
    border-top: 1px solid #131312;
    border-bottom: 0 solid transparent;
    cursor: pointer;
    color: #fff;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: 400;
}
.e-sports-navigation .e-sports-nav-head-link a
{
    color: #fff;
}
.e-sports-navigation .e-sports-nav-head-link .e-sports-icon
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 12px;
    opacity: .7;
}
.e-sports-navigation .e-sports-nav-head-link .sport-title
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 6px;
}
.e-sports-navigation .e-sports-nav-head-link .sport-title:hover
{
    color: var(--action);
}
.e-sports-navigation .e-sports-nav-head-link .sport-event-count
{
    font-size: .75rem;
    min-width: 38px;
    text-align: left;
    padding: 0 6px;
    color: #fff;
    font-weight: 400;
}
.e-sports-navigation .e-sports-nav-head-link:hover
{
    background-color: #3c3d3d;
    color: var(--action);
}
.e-sports-navigation .e-sports-nav-head-link:hover .e-sports-icon
{
    opacity: 1;
}
.e-sports-navigation .e-sports-nav-head-link:hover .sport-title
{
    color: var(--action);
}
.e-sports-navigation .e-sports-nav-head-link.active
{
    color: #fff;
    -webkit-box-shadow: inset -2px 0 transparent;
    box-shadow: inset -2px 0 transparent;
    background-image: -webkit-gradient(linear,right top,left top,from(var(--primary-color-o-25)),color-stop(60%,#373838));
    background-image: linear-gradient(to left,var(--primary-color-o-25) 0,#373838 60% 100%);
    background-repeat: repeat-x;
    font-weight: 500;
}
.e-sports-navigation .e-sports-nav-head-link.active .e-sports-icon, .e-sports-navigation .e-sports-nav-head-link.active .sport-event-count, .e-sports-navigation .e-sports-nav-head-link.active .sport-title
{
    opacity: 1;
}
.e-sports-navigation .e-sports-nav-head-link.active .sport-title
{
    color: #fff;
}
@media(max-width: 1439.98px)
{
    .e-sports-navigation .league-list, .e-sports-navigation .sport-event-count, .e-sports-navigation .sport-title
    {
        display: none;
    }
}
.e-sports-navigation .league-list
{
    background-color: #181c1e;
    margin-bottom: 0;
}
.e-sports-navigation .league-list .custom-checkbox-square .custom-control-label:before
{
    border-color: #fff;
}
.e-sports-navigation .league-list .custom-checkbox-square .custom-control-input:checked~.custom-control-label:after
{
    background-color: #fff;
}
.e-sports-navigation .league-list .league-item
{
    color: #fff;
    font-size: .75rem;
    padding: .5rem 6px;
}
.e-sports-navigation .league-list .league-item+.league-item
{
    border-top: 1px solid #393b3b;
}
.e-sports-navigation .league-list .league-item .league-item-name
{
    cursor: pointer;
    color: #fff;
}
.e-sports-navigation .league-list .league-item .league-item-name:hover
{
    color: #fff;
}
.e-sports-navigation .league-list .league-item .league-event-control
{
    padding: 0 6px;
}
.e-sports-navigation .league-list .league-item .league-events-count
{
    padding: 0 6px;
}
#esportsFilters .view-switch-container
{
    margin-left: 12px;
}
#esportsFilters .view-switch
{
    color: #878b8f;
    cursor: pointer;
    font-size: 1.5rem;
}
#esportsFilters .view-switch:hover:not(.active)
{
    color: #fff;
}
#esportsFilters .view-switch.active
{
    color: var(--action);
}
#esportsFilters .clear-search
{
    cursor: pointer;
}
.e-sports-event-board
{
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .5s cubic-bezier(0,1,0,1);
    transition: max-height .5s cubic-bezier(0,1,0,1);
    background-color: #000;
}
.e-sports-event-board.opening
{
    max-height: 99em;
    -webkit-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
    -webkit-animation: fadein .5s ease-in alternate;
    animation: fadein .5s ease-in alternate;
}
.e-sports-event-board.opened
{
    max-height: 99em;
    border-bottom: 1px solid #131312;
}
.e-sports-event-board.closing
{
    -webkit-animation: fadeout .5s ease-in alternate;
    animation: fadeout .5s ease-in alternate;
}
.e-sports-event-board .event-live .featured-event-info
{
    background-image: radial-gradient(70% 50% at center top,rgba(146,187,255,.25),var(--medium));
    background-color: var(--medium);
}
.e-sports-event-board .event-prematch .featured-event-info
{
    background-image: radial-gradient(70% 50% at center top,rgba(146,187,255,.25),var(--medium));
    background-color: var(--medium);
}
.e-sports-event-board .e-sports-event-info-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.e-sports-event-board .live-center
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}
.e-sports-event-board .live-center .error-stream
{
    padding: 1rem 12px;
    width: 100%;
    color: #acafb0;
}
.e-sports-event-board .featured-event-info .live-label
{
    left: 12px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
#app-main-content, #mainVueContainer
{
    min-height: 80vh;
}
.plugin-content #app-main-content, .plugin-content #mainVueContainer
{
    min-height: 800px;
}
.e-sports-table .league-title
{
    color: #fff;
    background-color: var(--medium);
    border-bottom: 1px solid var(--secondary-color);
    cursor: pointer;
}
.e-sports-table .league-title:hover
{
    background-color: var(--secondary-color-d-3);
}
.e-sports-table .league-title:hover .league-toggle-icon
{
    opacity: 1;
}
.e-sports-table .league-title .league-info
{
    padding: .625rem 12px;
}
.e-sports-table .league-title .e-sports-icon
{
    margin-left: 12px;
}
.e-sports-table .league-title .league-title-label
{
    font-size: .8125rem;
}
.e-sports-table .league-title .league-toggle-icon
{
    opacity: .2;
}
.e-sports-table .league-title .league-markets
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .625rem 0;
}
.e-sports-table .league-title .league-market
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-left: 9px;
}
.e-sports-table .league-title .market-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    text-align: center;
    font-size: .625rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #acafb0;
    padding-right: 3px;
    padding-left: 3px;
}
.e-sports-table .league-title .league-actions
{
    width: 80px;
    padding: .625rem 12px;
}
.e-sports-table .event-wrapper
{
    background-color: var(--table-row-dark);
    border-bottom: 1px solid var(--secondary-color);
}
.e-sports-table .toggle-event-board
{
    font-size: .5rem;
    font-weight: 700;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    border-bottom: 1px solid #131312;
}
.e-sports-table .toggle-event-board .board-toggle-icon
{
    position: relative;
    z-index: 1;
    font-size: 1rem;
    padding-right: 2px;
    padding-left: 2px;
}
.e-sports-table .toggle-event-board .play-stream-label
{
    padding-right: 2px;
    padding-left: 2px;
}
.e-sports-table .open-event-board
{
    color: #fff;
    background-image: -webkit-gradient(linear,right top,left top,from(#c32200),to(#f62b00));
    background-image: linear-gradient(to left,#c32200 0,#f62b00 100%);
    background-repeat: repeat-x;
}
.e-sports-table .close-event-board
{
    color: #fff;
    background-image: -webkit-gradient(linear,right top,left top,from(#202121),to(#202121));
    background-image: linear-gradient(to left,#202121 0,#202121 100%);
    background-repeat: repeat-x;
}
.e-sports-table .close-event-board:before
{
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #0d0f10;
}
.e-sports-table.table-grid .league-info
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(40% + 33px);
    flex: 0 0 calc(40% + 33px);
}
.e-sports-table.table-grid .event-container
{
    min-height: 68px;
}
.e-sports-table.table-grid .event-container .event-start-date
{
    font-size: .6875rem;
    color: #acafb0;
    text-align: center;
}
.e-sports-table.table-grid .event-container .event-date-time
{
    width: 60px;
    background-color: var(--table-row-primary);
    padding: 0 6px;
    border-left: 1px solid var(--secondary-color);
}
.e-sports-table.table-grid .event-container .date-time-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.e-sports-table.table-grid .event-container .event-live-period
{
    font-size: .6875rem;
    color: #acafb0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.e-sports-table.table-grid .event-container .event-live-period .game-period, .e-sports-table.table-grid .event-container .event-live-period .live-clock, .e-sports-table.table-grid .event-container .event-live-period .live-minute
{
    padding-right: 1px;
    padding-left: 1px;
}
.e-sports-table.table-grid .event-container .live-label
{
    background-color: var(--danger);
    text-transform: uppercase;
    color: #fff;
    border-radius: .2rem;
    padding: .0625rem .25rem;
    margin: .25rem auto;
    white-space: nowrap;
    font-size: .5rem;
    font-weight: 700;
}
.e-sports-table.table-grid .event-container .event-column-teams
{
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    font-size: .8125rem;
    padding: 9px 6px;
    border-left: 1px solid var(--secondary-color);
}
.e-sports-table.table-grid .event-container .event-team-row
{
    padding-top: 3px;
    padding-bottom: 3px;
}
.e-sports-table.table-grid .event-container .event-team
{
    padding-right: 6px;
    padding-left: 6px;
}
.e-sports-table.table-grid .event-container .event-team-score
{
    color: var(--action);
    font-weight: 700;
    padding-right: 6px;
    padding-left: 6px;
}
.e-sports-table.table-grid .event-container .event-column-markets
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 6px 0;
    width: 200px;
}
.e-sports-table.table-grid .event-container .market-line-list
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.e-sports-table.table-grid .event-container .market-line
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 6px;
    padding-left: 6px;
}
.e-sports-table.table-grid .event-container .selection-unavailable
{
    background-color: var(--table-row-dark-d-3);
    border-radius: .2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: not-allowed;
    margin-right: 3px;
    margin-left: 3px;
}
.e-sports-table.table-grid .event-container .selection-unavailable-icon
{
    color: #747678;
}
.e-sports-table.table-grid .event-container .odd-container
{
    background-color: var(--table-row-dark-d-3);
    border-radius: .2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3px;
    margin-left: 3px;
}
.e-sports-table.table-grid .event-container .market-odd_holder
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: .2rem;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .625rem 0;
}
.e-sports-table.table-grid .event-container .odd
{
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding-right: 0;
    padding-left: 0;
}
.e-sports-table.table-grid .event-container .spread
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding-right: 0;
    padding-left: 0;
    color: #cacbcc;
    font-size: .6875rem;
    text-align: center;
}
.e-sports-table.table-grid .event-favorite
{
    width: 40px;
    border-left: 1px solid var(--secondary-color);
}
.e-sports-table.table-grid .event-favorite .add-to-favorite
{
    opacity: .5;
    cursor: pointer;
}
.e-sports-table.table-grid .event-favorite .add-to-favorite.active
{
    opacity: 1;
    color: var(--primary-color);
}
.e-sports-table.table-grid .event-main
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.e-sports-table.table-grid .event-actions
{
    width: 80px;
    border-right: 1px solid var(--secondary-color);
    background-color: var(--table-row-primary);
}
.e-sports-table.table-grid .select-event
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer;
}
.e-sports-table.table-grid .market-counter
{
    font-size: .6875rem;
    color: var(--link-color);
    font-weight: 700;
}
@media(max-width: 1599.98px)
{
    .e-sports-table.table-grid .league-info
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 370px;
        flex: 0 0 370px;
    }
    .e-sports-table.table-grid .event-container .event-column-teams
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
        flex: 0 0 260px;
    }
}
@media(max-width: 1199.98px)
{
    .e-sports-table.table-grid .event-column-favorite
    {
        display: none!important;
    }
}
@media(max-width: 1439.98px)
{
    .e-sports-table.table-grid .event-column-date-time
    {
        width: 55px!important;
    }
    .e-sports-table.table-grid .league-info
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 354px;
        flex: 0 0 354px;
    }
    .e-sports-table.table-grid .event-container
    {
        min-height: 62px;
    }
    .e-sports-table.table-grid .event-container .event-team-row
    {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .e-sports-table.table-grid .event-container .event-column-teams
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 245px;
        flex: 0 0 245px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 3px 6px;
    }
    .e-sports-table.table-grid .event-container .market-odd_holder
    {
        padding-top: .4375rem;
        padding-bottom: .4375rem;
    }
    .e-sports-table.table-grid .event-container .market-line
    {
        padding-right: 3px;
        padding-left: 3px;
    }
    .e-sports-table.table-grid .event-container .odd-container
    {
        padding-right: 2px;
        padding-left: 2px;
    }
}
.e-sports-breadcrumb-container
{
    border-radius: 0;
}
.e-sports-breadcrumb-container .btn-navigate-back
{
    cursor: pointer;
    padding-right: 12px;
}
.e-sports-breadcrumb-container .e-sports-live-indicator
{
    margin-left: 12px;
}
.e-sports-breadcrumb-container .navigate-back-icon
{
    font-size: 1.5rem;
}
.event-market-categories-nav
{
    background-color: var(--table-row-dark);
    border-bottom: 1px solid var(--table-row-dark);
}
.event-market-categories-nav .nav-link
{
    font-size: .75rem;
    text-transform: uppercase;
    color: var(--nav-tabs-color);
    opacity: .7;
    padding: .75rem 18px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    position: relative;
    cursor: pointer;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 12rem;
}
.event-market-categories-nav .nav-link:hover
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
}
.event-market-categories-nav .nav-link:hover .nav-link-icon
{
    color: var(--nav-tabs-active-color);
}
.event-market-categories-nav .nav-link.active
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
    border-bottom-color: var(--action);
}
.event-market-categories-nav .nav-link.active:after
{
    display: none;
}
.event-market-categories-nav .nav-link.active .nav-link-icon
{
    color: var(--nav-tabs-active-color);
}
.event-market-categories-nav .nav-link[data-value="0"]
{
    display: none;
}
.event-market-categories-nav .nav-link-icon
{
    font-size: 1rem;
    padding-left: 6px;
    color: var(--nav-tabs-color);
}
.event-market-categories-nav .nav-link-label
{
    font-size: .5rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: .1875rem;
    left: .5625rem;
    text-transform: uppercase;
    color: #000;
    background-color: var(--action);
    padding: .0625rem .125rem;
}
.event-market-categories-nav .nav-link-label:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -.25rem;
    border-right: 0 solid transparent;
    border-left: .25rem solid transparent;
    border-top: .25rem solid var(--action);
}
.event-market-categories-nav .market-group-nav-dropdown .market-group-nav-dropdown-button
{
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    line-height: 1;
}
.event-market-categories-nav .market-group-nav-dropdown .market-group-nav-dropdown-button:after
{
    border: 0;
    padding: 0 .125rem;
    margin: 0;
    border-radius: 0;
}
.event-market-categories-nav .market-group-nav-dropdown .nav-link
{
    text-align: right;
    color: var(--nav-tabs-active-color);
}
.event-market-categories-nav .market-group-nav-dropdown .nav-link.active
{
    border-bottom: none;
    color: var(--action);
}
.event-market-categories-nav .market-group-nav-dropdown .nav-link.active:after
{
    display: none;
}
.event-market-categories-nav .market-group-nav-dropdown .nav-link:hover
{
    color: var(--action);
    background-color: #333c40;
}
.e-sports-single-event .single-event-market-list
{
    background-color: var(--body-bg);
}
.e-sports-single-event .single-event-market-list .es-market-container
{
    padding: 3px;
}
.e-sports-single-event .single-event-market-list .es-market-container.disabled-market .event-market-line
{
    pointer-events: none;
}
.e-sports-single-event .single-event-market-list .es-market-container.disabled-market .odd, .e-sports-single-event .single-event-market-list .es-market-container.disabled-market .spread
{
    display: none!important;
}
.e-sports-single-event .single-event-market-list .event-market .market-head
{
    background-color: #444545;
    font-weight: 500;
    border-bottom: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line-list .event-market-line-item+.event-market-line-item .event-market-line
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line-list .event-market-line-item .event-market-line+.event-market-line
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -.0625rem;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-1 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-1 .odd-container:nth-child(n+2)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-1 .odd-container:nth-child(1n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-2 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-2 .odd-container:nth-child(n+3)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-2 .odd-container:nth-child(2n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-3 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-3 .odd-container:nth-child(n+4)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-3 .odd-container:nth-child(3n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-4 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-4 .odd-container:nth-child(n+5)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-4 .odd-container:nth-child(4n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-5 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-5 .odd-container:nth-child(n+6)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-5 .odd-container:nth-child(5n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-6 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-6 .odd-container:nth-child(n+7)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-6 .odd-container:nth-child(6n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-7 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857142857%;
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-7 .odd-container:nth-child(n+8)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-7 .odd-container:nth-child(7n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-8 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-8 .odd-container:nth-child(n+9)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-8 .odd-container:nth-child(8n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-9 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.1111111111%;
    flex: 0 0 11.1111111111%;
    max-width: 11.1111111111%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-9 .odd-container:nth-child(n+10)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-9 .odd-container:nth-child(9n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-10 .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-10 .odd-container:nth-child(n+11)
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line.ds-line.ds-line-col-10 .odd-container:nth-child(10n+1)
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line-full-width
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line-full-width .odd-container
{
    border-right: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line-full-width .odd-container+.odd-container
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-line-full-width+.event-market-line-full-width
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .market-columns-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.e-sports-single-event .single-event-market-list .event-market .market-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    overflow: hidden;
}
.e-sports-single-event .single-event-market-list .event-market .market-column+.market-column
{
    border-right: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .market-column .odd-container
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .event-market .market-column .odd-container+.odd-container
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .market-title-score
{
    padding-right: 6px;
    padding-left: 6px;
}
.e-sports-single-event .single-event-market-list .event-market .market-line-title
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: .0625rem;
    border-radius: .2rem;
}
.e-sports-single-event .single-event-market-list .event-market .market-line-title_holder
{
    padding: 0 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.e-sports-single-event .single-event-market-list .event-market .market-line-title_holder .title
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -ms-flex-item-align: center;
    align-self: center;
    max-height: 2.25rem;
    font-size: .75rem;
    padding-right: 3px;
    padding-left: 3px;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-table_head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--table-row-dark-d-5);
    background-color: #444545;
    border-radius: .2rem;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-table_head .table-head-cell
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-size: .6875rem;
    text-align: center;
    padding: .25rem 0;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-table_body .market-line-row+.market-line-row
{
    border-top: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .event-market-table_body .market-line-cell
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.e-sports-single-event .single-event-market-list .event-market .event-market-table_body .market-line-cell+.market-line-cell
{
    border-right: 1px solid var(--table-row-dark-d-5);
}
.e-sports-single-event .single-event-market-list .event-market .odd-container
{
    height: 3rem;
    background-color: transparent;
    padding: .0625rem;
}
.e-sports-single-event .single-event-market-list .event-market .odd-container+.odd-container
{
    border-right: none;
}
.e-sports-single-event .single-event-market-list .market-odd_holder.odd-holder
{
    width: 100%;
    height: 100%;
    line-height: 2.5;
    background-color: var(--light);
    border-radius: .2rem;
    padding: .5rem 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}
.e-sports-single-event .single-event-market-list .market-odd_holder.odd-holder.selected .market-odd_info
{
    color: var(--odd-holder-selected-color)!important;
}
.e-sports-single-event .single-event-market-list .market-odd_holder .market-odd_info
{
    color: var(--gray-200);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.e-sports-single-event .single-event-market-list .market-tooltip
{
    display: none;
    font-size: .75rem;
    padding: .5rem 12px;
    background-color: #495057;
    border-bottom: 1px solid var(--table-row-dark-d-5);
    color: #fff;
}
.e-sports-single-event .no-available-markets
{
    background-color: var(--secondary-color-d-5);
}
.league-filter .league-filter-featured
{
    border-bottom: 1px solid var(--secondary-color-l-15);
}
.league-filter .league-filter-country+.league-filter-country
{
    border-top: 1px solid var(--secondary-color-l-15);
}
.league-filter .country-title
{
    background-color: #2f383c;
    padding: 1rem 12px;
}
.league-filter .country-title.collapsible
{
    cursor: pointer;
}
.league-filter .country-title.collapsible:hover .country-toggle-icon
{
    opacity: 1;
}
.league-filter .country-title .featured-league-icon
{
    font-size: 1.25rem;
    margin-left: 12px;
    color: var(--action);
}
.league-filter .country-title .country-title-country-icon
{
    margin-left: 12px;
}
.league-filter .country-title .country-title-label
{
    font-size: .875rem;
    font-weight: 500;
}
.league-filter .country-title .country-toggle-icon
{
    opacity: .2;
}
.league-filter .league-list
{
    background-color: #2f383c;
}
.league-filter .league-filter-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    overflow: hidden;
}
.league-filter .league-name
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .8125rem;
    padding: .75rem 12px;
}
.sport-carousel-container
{
    height: 220px;
    background-color: var(--secondary-color-l-3);
    margin-bottom: 12px;
}
.sport-carousel-container .slider-container-nav .embla-carousel-next, .sport-carousel-container .slider-container-nav .embla-carousel-prev, .sport-carousel-container .slider-container-nav button
{
    background-color: rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,.5);
    box-shadow: 0 0 4px -1px rgba(0,0,0,.5);
}
.sport-carousel-container .slider-container-nav .carousel-icon-nav
{
    color: #fff;
    display: block;
    padding: .75rem;
}
.sport-carousel-container .slider-item-event-image-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
.sport-carousel-container .slider-item-banner-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    position: relative;
}
.sport-carousel-container .slider-item-banner-image
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    height: 100%;
    max-height: 100%;
    width: auto;
    cursor: pointer;
}
.sport-carousel-container .sport-carousel-slider-item-event-container
{
    background-image: -webkit-gradient(linear,right bottom,right top,from(#373838),to(#373838));
    background-image: linear-gradient(0deg,#373838,#373838);
    background-color: #373838;
    padding: .5rem;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .event-participants-info
{
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .75rem;
    font-weight: 700;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .av-event-start-date
{
    color: #acafb0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    text-align: left;
    font-size: .6875rem;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .event-market-line-list
{
    margin-top: 12px;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .event-market-line
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -3px;
    margin-left: -3px;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 3px;
    padding-left: 3px;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .odd-container .odd-holder
{
    height: auto;
    padding: .15rem;
    color: #fcd13b;
    background-color: #262727;
    border-radius: .2rem;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .odd-container .odd-holder:hover
{
    background-color: var(--secondary-color-l-3);
}
.sport-carousel-container .sport-carousel-slider-item-event-container .odd-container .odd-holder .market-odd_info
{
    text-transform: capitalize;
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    font-size: .6875rem;
    font-weight: 400;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .odd-container .odd-holder .odd-holder-label
{
    color: #acafb0;
    text-align: center;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .odd-container .odd-holder .odd
{
    color: #fcd13b;
    text-align: center;
}
.sport-carousel-container .sport-carousel-slider-item-event-container .spread
{
    color: var(--action);
}
.game-providers-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px;
}
.game-providers-container .game-provider-box
{
    padding: 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}
@media(max-width: 1279.98px)
{
    .game-providers-container .game-provider-box
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
.game-providers-container .game-provider-item
{
    cursor: pointer;
    position: relative;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: .2rem;
    padding: 12px 6px;
    -webkit-transition: border-color .15s ease-in-out,opacity .15s ease-in-out;
    transition: border-color .15s ease-in-out,opacity .15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce)
{
    .game-providers-container .game-provider-item
    {
        -webkit-transition: none;
        transition: none;
    }
}
.game-providers-container .game-provider-item:focus, .game-providers-container .game-provider-item:hover
{
    border-color: #fcd13b;
    opacity: 1;
}
.game-providers-container .game-provider-item.active
{
    border-color: #fcd13b;
}
.game-providers-container .game-provider-item .label-selected
{
    position: absolute;
    font-size: .75rem;
    color: #212529;
    background-color: #fcd13b;
    border-radius: 50%;
    padding: .25rem;
    top: 6px;
    left: 6px;
}
.game-providers-container.selected-provider .game-provider-item
{
    opacity: .5;
}
.game-providers-container.selected-provider .game-provider-item:focus, .game-providers-container.selected-provider .game-provider-item:hover
{
    opacity: 1;
}
.game-providers-container.selected-provider .game-provider-item.active
{
    opacity: 1;
}
.game-providers-container .game-provider-item-all
{
    background-color: transparent;
    text-align: center;
    color: #fff;
    width: 100%;
    margin: 0 6px 6px 6px;
}
.game-providers-container .game-provider-item-all.active
{
    border: 1px solid #fcd13b;
    opacity: 1;
}
.game-providers-container .partner-logo
{
    height: 50px;
    width: 110px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 200%;
    cursor: pointer;
    margin: 0 auto;
}
.av-day-nav
{
    background-color: #fcd13b;
}
.av-day-nav .av-day-item+.av-day-item .av-day-item_link:before
{
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    height: .875rem;
    width: 1px;
    margin-top: -.4375rem;
    background-color: var(--nav-tabs-color);
    opacity: .5;
}
.av-day-nav .av-day-item_link
{
    color: var(--nav-tabs-color);
    opacity: .6;
    background-color: #444545;
    font-size: .875rem;
    text-transform: none;
    border-top: none;
    border-bottom: none;
    padding: .5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.av-day-nav .av-day-item_link.active
{
    color: var(--nav-tabs-active-color);
    opacity: 1;
    background-color: #444545;
}
.av-day-nav .av-day-item_date
{
    font-size: .75rem;
    margin-left: 6px;
}
.av-day-nav .av-day-item_day
{
    font-weight: 700;
    font-size: .75rem;
}
.free-spins-content-container .free-spins-offer
{
    padding: 1rem 12px;
}
.free-spins-content-container .free-spins-offer+.free-spins-offer
{
    border-top: 1px solid var(--gifts-free-spins-offer-border-color);
}
.free-spins-content-container .free-spins-info
{
    margin-bottom: 1.5rem;
}
.free-spins-content-container .free-spins-info .free-spins-main-info
{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.free-spins-content-container .free-spins-amount-info
{
    font-size: .875rem;
    font-weight: 700;
    color: var(--body-color);
}
.free-spins-content-container .info-counter
{
    padding-right: 6px;
    padding-left: 6px;
}
.free-spins-content-container .free-spins-valid-info
{
    color: var(--gray-500);
    font-size: .6875rem;
    font-weight: 700;
    text-transform: uppercase;
}
.free-spins-content-container .free-spins-badge
{
    background-color: var(--user-gifts-free-spins-badge-bg);
    border-radius: 50%;
    padding: 12px;
}
.free-spins-content-container .badge-icon
{
    width: 24px;
    display: block;
}
.free-spins-content-container .game-info-title
{
    color: var(--body-color);
    font-size: .75rem;
    font-weight: 400;
}
.free-spins-content-container .game-list
{
    margin-right: -3px;
    margin-left: -3px;
}
.free-spins-content-container .game-item
{
    padding-right: 3px;
    padding-left: 3px;
    margin: 6px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.free-spins-content-container .game-thumbnail
{
    display: block;
}
.free-spins-content-container .game-title
{
    color: var(--body-color);
    display: block;
    font-size: .75rem;
    margin-top: .25rem;
}
.verify-account-modal .modal-body
{
    min-height: 560px;
}
.verification.bordered
{
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #455056;
}
.verification .btn-verification-action
{
    color: #fff;
    background-color: #0b9279;
    border-color: #0b9279;
    border-radius: .2rem;
}
@media(hover: hover)
{
    .verification .btn-verification-action:hover
    {
        color: #fff;
        background-color: #086e5c;
        border-color: #076352;
    }
}
.verification .btn-verification-action.focus, .verification .btn-verification-action:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
    box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
}
.verification .btn-verification-action.disabled, .verification .btn-verification-action:disabled
{
    color: #fff;
    background-color: #0b9279;
    border-color: #0b9279;
}
.show>.verification .btn-verification-action.dropdown-toggle, .verification .btn-verification-action:not(:disabled):not(.disabled).active, .verification .btn-verification-action:not(:disabled):not(.disabled):active
{
    color: #fff;
    background-color: #076352;
    border-color: #075748;
}
.show>.verification .btn-verification-action.dropdown-toggle:focus, .verification .btn-verification-action:not(:disabled):not(.disabled).active:focus, .verification .btn-verification-action:not(:disabled):not(.disabled):active:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
    box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
}
.verification .btn-outline-verification-action
{
    color: #0b9279;
    background-color: transparent;
    background-image: none;
    border-color: #0b9279;
    border-radius: .2rem;
}
.verification .btn-outline-verification-action:hover
{
    color: #fff;
    background-color: #0b9279;
    border-color: #0b9279;
}
.verification .btn-outline-verification-action.focus, .verification .btn-outline-verification-action:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
    box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
}
.verification .btn-outline-verification-action.disabled, .verification .btn-outline-verification-action:disabled
{
    color: #0b9279;
    background-color: transparent;
}
.show>.verification .btn-outline-verification-action.dropdown-toggle, .verification .btn-outline-verification-action:not(:disabled):not(.disabled).active, .verification .btn-outline-verification-action:not(:disabled):not(.disabled):active
{
    color: #fff;
    background-color: #0b9279;
    border-color: #0b9279;
}
.show>.verification .btn-outline-verification-action.dropdown-toggle:focus, .verification .btn-outline-verification-action:not(:disabled):not(.disabled).active:focus, .verification .btn-outline-verification-action:not(:disabled):not(.disabled):active:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
    box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
}
.verification .verify-form-item
{
    min-width: 300px;
}
.verification .verification-description
{
    font-size: .8125rem;
}
.verification iframe
{
    width: 100%;
    height: 650px;
    border: none;
}
.verification .member-data-item
{
    font-size: .75rem;
    font-weight: 700;
    padding: 0 0 0 1rem;
}
.verification .timeout-btn.loader-circle-inline-full::before
{
    border-top-color: rgba(255,255,255,.3);
    border-left-color: rgba(255,255,255,.3);
    border-bottom-color: rgba(255,255,255,.3);
    border-right-color: #fff;
}
.verification .poa-list-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .75rem;
}
.verification .poa-list-container .poa-title
{
    font-weight: 700;
}
.verification .poa-list-container .poa-list
{
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    list-style-type: circle;
}
.verification .poa-list-container .poa-note
{
    font-style: italic;
}
.verification-item
{
    color: var(--black);
    background-color: #fff;
    border-radius: .2rem;
    font-size: .875rem;
    overflow: hidden;
}
.verification-item.in-verify-modal
{
    background-color: #f8f9fa;
}
.verification-item .verification-item-alert
{
    font-size: .8125rem;
    padding: 6px 12px;
}
.verification-item .uploaded-document-item
{
    padding: 12px 0;
}
.verification-item .verification-item-main
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 12px;
    padding-left: 12px;
}
.verification-item .info-title
{
    padding: 4px 12px;
    font-size: .875rem;
}
.verification-item .document-info
{
    padding-right: 12px;
}
.verification-item .document-label
{
    color: #acafb0;
    text-transform: uppercase;
    font-size: .625rem;
    line-height: 1;
    white-space: nowrap;
}
.verification-item .document-title-label
{
    font-size: 1.25rem;
}
.verification-item .payment-account-info
{
    font-size: .875rem;
    margin-right: 6px;
}
.verification-item .document-date
{
    font-size: .75rem;
    line-height: 1;
    margin-top: .25rem;
}
.verification-item .verification-item-status
{
    padding-right: 12px;
    padding-left: 12px;
}
.verification-item .verification-status-label
{
    border-radius: 10rem;
    padding: .125rem .5rem;
    font-size: .625rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    min-width: 70px;
}
.verification-item .verification-status-pending
{
    background-color: #92bbff;
}
.verification-item .verification-status-failed
{
    background-color: #f62b00;
}
.verification-item .verification-status-verified
{
    background-color: #02bb9c;
}
.verification-item .document-media
{
    border: 1px solid #e9ecef;
    background-color: #e9ecef;
    border-radius: .2rem;
}
.verification-item .document-icon
{
    font-size: 2rem;
    color: #747678;
    padding: 1rem;
    display: block;
}
.verification-item .document-icon.ds-icon-material
{
    color: #747678;
}
.verification-item .verification-item-action
{
    padding-right: 12px;
    padding-left: 12px;
    border-right: 1px solid #e9ecef;
}
.request-delete
{
    background-color: #e9ecef;
    color: #747678;
    padding: .375rem;
    border-radius: 50%;
}
.verify-payment
{
    color: var(--black);
    background-color: #fff;
    border-radius: .2rem;
    font-size: .875rem;
    overflow: hidden;
    padding: 12px 0;
}
.verify-payment.in-verify-modal
{
    background-color: #f8f9fa;
}
.verify-payment .payment-icon-holder
{
    border: 1px solid #e9ecef;
    background-color: #e9ecef;
    border-radius: .2rem;
    padding: 1rem;
}
.verify-payment .payment-icon
{
    font-size: 2rem;
    color: #747678;
    display: block;
}
.verify-payment .payment-icon.ds-icon-material
{
    color: #747678;
}
.verify-payment .document-info
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 12px;
}
.verify-payment .document-title-label
{
    font-size: 1.25rem;
}
.verify-payment .payment-account-info
{
    font-size: .875rem;
    margin-right: 6px;
}
.verify-payment .verify-payment-main
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 12px;
    padding-left: 12px;
}
.verify-payment .verify-payment-action
{
    padding-right: 12px;
    padding-left: 12px;
}
.verify-payment .btn-verify-payment
{
    color: #fff;
    background-color: #0b9279;
    border-color: #0b9279;
    border-radius: .2rem;
}
@media(hover: hover)
{
    .verify-payment .btn-verify-payment:hover
    {
        color: #fff;
        background-color: #086e5c;
        border-color: #076352;
    }
}
.verify-payment .btn-verify-payment.focus, .verify-payment .btn-verify-payment:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
    box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
}
.verify-payment .btn-verify-payment.disabled, .verify-payment .btn-verify-payment:disabled
{
    color: #fff;
    background-color: #0b9279;
    border-color: #0b9279;
}
.show>.verify-payment .btn-verify-payment.dropdown-toggle, .verify-payment .btn-verify-payment:not(:disabled):not(.disabled).active, .verify-payment .btn-verify-payment:not(:disabled):not(.disabled):active
{
    color: #fff;
    background-color: #076352;
    border-color: #075748;
}
.show>.verify-payment .btn-verify-payment.dropdown-toggle:focus, .verify-payment .btn-verify-payment:not(:disabled):not(.disabled).active:focus, .verify-payment .btn-verify-payment:not(:disabled):not(.disabled):active:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
    box-shadow: 0 0 0 .2rem rgba(11,146,121,.5);
}
.kyc-steps-wrapper
{
    position: relative;
}
.kyc-step-line
{
    width: 100%;
    height: 1px;
    background-color: #acafb0;
    position: absolute;
    top: calc(50% - .8125rem);
}
.kyc-steps-container
{
    position: relative;
    z-index: 5;
}
.kyc-steps-container .kyc-step-title
{
    font-size: .8125rem;
    padding: 3px 0;
}
.kyc-steps-container .kyc-step-wrapper.active .verified-status, .kyc-steps-container .kyc-step-wrapper:hover .verified-status
{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.kyc-steps-container .kyc-step-wrapper.active .kyc-step-title
{
    font-weight: 700;
}
.kyc-steps-container .kyc-step-wrapper.active .verified-status
{
    border-color: #02bb9c;
    opacity: 1;
}
.kyc-steps-container .kyc-step-wrapper.active .verified-status-icon
{
    background-color: #02bb9c;
    border-color: #02bb9c;
}
.kyc-steps-container .kyc-step-wrapper.active .verified-status-icon .ds-icon-material
{
    color: #fff;
}
.kyc-steps-container .kyc-step-wrapper .verified-status-icon
{
    width: 44px;
    height: 44px;
}
.kyc-steps-container .kyc-step-wrapper .verified-status-icon .ds-icon-material
{
    font-size: 1.25rem;
}
.kyc-steps-container .kyc-step-wrapper .verified-status
{
    opacity: .8;
    -webkit-transform: scale(.84);
    transform: scale(.84);
    padding: 3px;
}
.kyc-steps-container .kyc-step-outer
{
    padding: .5rem;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
}
.verified-status
{
    background: inherit;
    border-radius: 50%;
    padding: 2px;
    border: 1px solid #e9ecef;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.verified-status.pending
{
    border-color: #92bbff!important;
}
.verified-status.pending .verified-status-icon
{
    background-color: #92bbff!important;
    border-color: #92bbff!important;
}
.verified-status.pending .verified-status-icon .ds-icon-material
{
    color: #fff;
}
.verified-status.verified
{
    border-color: #02bb9c!important;
}
.verified-status.verified .verified-status-icon
{
    background-color: #02bb9c!important;
    border-color: #02bb9c;
}
.verified-status.verified .verified-status-icon .ds-icon-material
{
    color: #fff;
}
.verified-status.failed
{
    border-color: #f62b00!important;
}
.verified-status.failed .verified-status-icon
{
    background-color: #f62b00!important;
    border-color: #f62b00!important;
}
.verified-status.failed .verified-status-icon .ds-icon-material
{
    color: #fff;
}
.verified-status .verified-status-icon
{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #e9ecef;
    background-color: #e9ecef;
}
.verified-status .verified-status-icon .ds-icon-material
{
    font-size: 1.25rem;
    color: #181c1e;
}
.verify-account .verify-account-description
{
    padding: 3px;
    color: #cacbcc;
    margin-bottom: 1.5rem;
}
.verify-account .verify-account-label
{
    font-size: .875rem;
}
.verify-account .verify-account-box
{
    background-color: var(--secondary-color-l-3);
    padding: 3rem 12px;
    border-radius: .5rem;
    border: 2px dashed rgba(255,255,255,.1);
    min-height: 450px;
}
.verify-account .verify-account-box .upload-button
{
    border-radius: 50%;
    background-color: rgba(255,255,255,.1);
    color: #acafb0;
    width: 150px;
    height: 150px;
    cursor: pointer;
    -webkit-transition: all 50ms ease-in;
    transition: all 50ms ease-in;
    margin: 0 12px;
}
.verify-account .verify-account-box .upload-button.active, .verify-account .verify-account-box .upload-button:hover
{
    color: #fcd13b;
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-box-shadow: 0 0 3px #acafb0;
    box-shadow: 0 0 3px #acafb0;
}
.verify-account .verify-account-box .upload-button .upload-button-icon
{
    font-size: 3.5rem;
    margin-bottom: 3px;
}
.verify-account .verify-account-box .upload-button .upload-button-label
{
    font-size: .875rem;
}
.verify-account .verify-account-upload-image-label
{
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: .5rem;
}
.verify-account .verify-account-upload-image-label-description
{
    font-size: .875rem;
    margin-bottom: 3rem;
    color: #acafb0;
}
.verify-account .web-cam-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 640px;
    max-height: 480px;
}
.verify-account .web-cam-container .camera-button
{
    position: absolute;
    border-radius: 50%;
    background-color: rgba(255,255,255,.3);
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    box-shadow: 0 0 0 1px rgba(0,0,0,.1);
    color: #fff;
    width: 36px;
    height: 36px;
    cursor: pointer;
    -webkit-transition: all 50ms ease-in;
    transition: all 50ms ease-in;
    opacity: .8;
}
.verify-account .web-cam-container .camera-button.active, .verify-account .web-cam-container .camera-button:hover
{
    opacity: 1;
}
.verify-account .web-cam-container .camera-button.close-button
{
    top: 12px;
    left: 12px;
}
.verify-account .web-cam-container .camera-button.flip-button
{
    bottom: 12px;
    left: 12px;
}
.verify-account .web-cam-container .camera-button .camera-button-icon
{
    font-size: 1.75rem;
}
.verify-account .webcam-error-message
{
    text-align: center;
    font-size: .75rem;
    color: #fb8996;
    margin-top: 2rem;
}
.verify-account .web-cam-video
{
    position: absolute;
    width: 100%;
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
}
.verify-account .web-cam-inner
{
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    background: linear-gradient(to left,#fff 2px,transparent 2px) 100% 0,linear-gradient(to left,#fff 2px,transparent 2px) 100% 100%,linear-gradient(to right,#fff 2px,transparent 2px) 0 0,linear-gradient(to right,#fff 2px,transparent 2px) 0 100%,linear-gradient(to bottom,#fff 2px,transparent 2px) 100% 0,linear-gradient(to bottom,#fff 2px,transparent 2px) 0 0,linear-gradient(to top,#fff 2px,transparent 2px) 100% 100%,linear-gradient(to top,#fff 2px,transparent 2px) 0 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
.verify-account .web-cam-inner .web-cam-button
{
    cursor: pointer;
    width: 56px;
    opacity: .8;
}
.verify-account .web-cam-inner .web-cam-button:hover
{
    opacity: 1;
}
.verify-account .web-cam-inner .web-cam-label
{
    font-size: .875rem;
    margin-top: 3px;
}
.verify-account .uploaded-files-list .uploaded-files-list-description
{
    margin: 1rem 0;
}
.verify-account .uploaded-files-list .uploaded-file
{
    background-color: var(--secondary-color-l-3);
    margin-bottom: 1rem;
    padding: .5rem 12px;
}
.verify-account .uploaded-files-list .uploaded-file .ds-icon
{
    font-size: 7.5rem;
}
.verify-account .uploaded-files-list .uploaded-file .document-icon-container
{
    padding: 0 12px;
}
.verify-account .uploaded-files-list .uploaded-file .uploaded-file-info
{
    padding: 1rem;
}
.verify-account .uploaded-files-list .uploaded-file .uploaded-file-info .uploaded-file-name
{
    font-size: 1.25rem;
    font-weight: 500;
}
.verify-account .uploaded-files-list .uploaded-file .uploaded-file-percentage .circle
{
    width: 100px;
    height: 100px;
}
.verify-account .uploaded-files-list .uploaded-file .uploaded-file-percentage .circle .percent-text
{
    font-size: 1.25rem!important;
    font-weight: 500!important;
}
.verify-account .uploaded-files-list .no-files-uploaded
{
    color: #acafb0;
    font-size: .875rem;
    padding: 1.5rem;
}
.member-details.vip-benefits .box-content
{
    min-height: 60vh;
}
.member-details.vip-benefits .member-vip-benefits-table-wrapper
{
    min-height: 25rem;
}
.member-details.vip-benefits .vip-benefits-table
{
    margin: 6px;
    font-size: .875rem;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header
{
    background-color: #181817;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .vip-benefits-header-title
{
    border-left: 1px solid #000;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .vip-benefits-header-title span
{
    padding: 0 12px;
    font-weight: 700;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .bronze-emblem, .member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .diamond-emblem, .member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .gold-emblem, .member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .silver-emblem
{
    padding: 1rem 12px;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .bronze-emblem:not(:last-child), .member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .diamond-emblem:not(:last-child), .member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .gold-emblem:not(:last-child), .member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .silver-emblem:not(:last-child)
{
    border-left: 1px solid #000;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-header .vip-benefits-header-icon
{
    width: 60px;
    height: 35px;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-title-wrapper-row .vip-benefit-title
{
    color: #53dca9;
    font-weight: 700;
    padding: .5rem 12px;
    background-color: #000;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row
{
    border-bottom: 1px solid #000;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row .vip-value
{
    height: 50px;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row .vip-value:first-child
{
    padding: 0 12px;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row .vip-value:not(:last-child)
{
    border-left: 1px solid #000;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row .vip-value.checked::after
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23131312' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    top: .25rem;
    right: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background-color: #53dca9;
    border-radius: 50%;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row:nth-child(even)
{
    background-color: #373838;
}
.member-details.vip-benefits .vip-benefits-table .member-vip-benefits-content .vip-benefits-wrapper-row:nth-child(odd)
{
    background-color: #131312;
}
.member-details.vip-benefits .vip-benefits-table-footer
{
    padding: 1rem;
    font-size: .875rem;
}
.vip-club-h
{
    background-color: #1b2223;
    padding: 1rem;
    height: 5.7rem;
}
.vip-club-h .app-logo-image
{
    width: 160px;
}
.ribbon-message
{
    font-size: .875rem;
    padding: .5rem 12px;
    color: var(--gray-800);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.ribbon-message.member-layout-kyc-ribbon
{
    color: var(--body-color);
}
.ribbon-message.member-layout-kyc-ribbon .notification-message-link
{
    color: var(--action);
}
.ribbon-message .live-chat-popup
{
    cursor: pointer;
}
.ribbon-message a
{
    color: var(--gray-800);
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
}
.ribbon-message button
{
    font-weight: 700;
    color: var(--gray-800);
}
.serving-pointer::before
{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: .375rem;
    height: .375rem;
    border-radius: 50%;
    background-color: rgba(255,255,255,.1);
    margin-left: 6px;
}
.serving::before
{
    background-color: var(--action);
}
.event-live .featured-event-info
{
    background-color: var(--medium);
}
.event-early .featured-event-info, .event-prematch .featured-event-info
{
    background-color: var(--medium);
}
.event-early .featured-event-info .score-column.score-item, .event-prematch .featured-event-info .score-column.score-item
{
    color: #cacbcc;
}
.event-early .featured-event-info .score-column.score-delimiter, .event-prematch .featured-event-info .score-column.score-delimiter
{
    color: #cacbcc;
}
.event-resulted .featured-event-info
{
    background-color: var(--medium);
}
.featured-event-info
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 1rem 0;
    position: relative;
}
.featured-event-info.featured-event-info-pointer
{
    cursor: pointer;
}
.featured-event-info .event-board-sport-icon
{
    width: 1.5rem;
    height: 1.5rem;
}
.featured-event-info .event-board-league-title
{
    font-size: .75rem;
    text-align: center;
    color: #cacbcc;
    padding-right: 12px;
    padding-left: 12px;
    margin-top: .5rem;
}
.featured-event-info .event-board-venue-name
{
    font-size: .75rem;
    color: #fff;
}
.featured-event-info .event-board-info-container
{
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.featured-event-info .team-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    overflow: hidden;
}
.featured-event-info .team-column.layout-row
{
    padding-right: 6px;
    padding-left: 6px;
}
.featured-event-info .team-column.layout-row .team-logo
{
    margin-right: 6px;
    margin-left: 6px;
}
.featured-event-info .team-column.layout-row .team-name
{
    padding-right: 6px;
    padding-left: 6px;
}
.featured-event-info .team-column.layout-column
{
    padding-right: 12px;
    padding-left: 12px;
}
.featured-event-info .team-column.layout-column .team-logo
{
    margin-bottom: 6px;
}
.featured-event-info .team-column .team-logo
{
    max-width: 50px;
}
.featured-event-info .team-container
{
    color: #fff;
    font-size: .75rem;
    text-align: center;
}
.featured-event-info .event-info-column
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
}
.featured-event-info .date-time-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.featured-event-info .live-label
{
    color: #fff;
    background-color: #f62b00;
    text-transform: uppercase;
    border-radius: .2rem;
    padding: 0 .25rem;
    white-space: nowrap;
    font-size: .5rem;
    font-weight: 700;
    position: absolute;
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.featured-event-info .event-start-date
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: .75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.featured-event-info .event-start-date .start-time
{
    padding-right: 3px;
    padding-left: 3px;
}
.featured-event-info .event-start-date .start-date
{
    padding-right: 3px;
    padding-left: 3px;
}
.featured-event-info .event-start-date .event-state-label
{
    padding-right: 3px;
    padding-left: 3px;
}
.featured-event-info .event-live-period
{
    color: #acafb0;
    font-size: .6875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 6px;
    padding-left: 6px;
    text-align: center;
}
.featured-event-info .event-live-period .game-period, .featured-event-info .event-live-period .live-clock, .featured-event-info .event-live-period .live-minute
{
    padding-right: 1px;
    padding-left: 1px;
}
.featured-event-info .event-details-container
{
    margin-top: 6px;
}
.featured-event-info .event-details-container .av-event-media-icon
{
    opacity: .5;
    margin: 1px 3px 0 3px;
    pointer-events: none;
    background-position: center top;
}
.featured-event-info .statistics-icon
{
    color: #cacbcc;
    padding-right: 3px;
    padding-left: 3px;
}
.featured-event-info .market-count
{
    color: #cacbcc;
    font-size: .75rem;
    padding-right: 3px;
    padding-left: 3px;
}
.featured-event-info .score-column
{
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
}
.featured-event-info .score-column .score-icon
{
    font-size: 1.5rem;
    display: block;
}
.featured-event-info .score-column:first-child
{
    text-align: left;
}
.featured-event-info .score-column:last-child
{
    text-align: right;
}
.featured-event-info .score-column.score-item
{
    min-width: 42px;
    color: var(--white);
}
.featured-event-info .score-column.score-delimiter
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #fff;
    padding-right: 6px;
    padding-left: 6px;
}
.featured-event-info .market-line
{
    width: 100%;
}
.featured-event-info .main-line-title
{
    font-size: .75rem;
    color: #cacbcc;
    text-align: center;
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: .5rem;
}
.featured-event-info .market-column
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
}
.featured-event-info .market-column.column-home
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 12px;
    padding-left: 12px;
}
.featured-event-info .market-column.column-away
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 12px;
    padding-left: 12px;
}
.featured-event-info .selection-delimiter
{
    font-size: .875rem;
    padding-right: 12px;
    padding-left: 12px;
}
.featured-event-info .selection-unavailable
{
    color: #747678;
    background-color: var(--table-row-dark);
    border-radius: .375rem;
    cursor: not-allowed;
    padding: .625rem 6px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 90px;
    flex: 0 1 90px;
}
.featured-event-info .odd-container
{
    background-color: var(--table-row-dark);
    border-radius: .375rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 90px;
    flex: 0 1 90px;
}
.featured-event-info .odd-holder
{
    font-size: .75rem;
    line-height: 1.5;
    height: 2.375rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding: .625rem 6px;
    border-radius: .375rem;
}
.featured-event-info .odd
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding-right: 6px;
    padding-left: 6px;
}
.featured-event-info .live-stream-component.live-stream-error
{
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.event-list-head-to-head .event-wrapper
{
    background-color: var(--table-row-dark);
    border-bottom: 1px solid var(--secondary-color);
}
.event-list-head-to-head .event-container
{
    min-height: 68px;
}
.event-list-head-to-head .event-container .event-favorite
{
    width: 40px;
    border-left: 1px solid var(--secondary-color);
}
.event-list-head-to-head .event-container .event-favorite .add-to-favorite
{
    opacity: .5;
    cursor: pointer;
}
.event-list-head-to-head .event-container .event-favorite .add-to-favorite.active
{
    opacity: 1;
    color: var(--primary-color);
}
.event-list-head-to-head .event-container .event-date-time
{
    width: 70px;
    background-color: var(--table-row-primary);
    padding: 0 12px;
    border-left: 1px solid var(--secondary-color);
}
.event-list-head-to-head .event-container .date-time-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.event-list-head-to-head .event-container .live-label
{
    background-color: var(--danger);
    text-transform: uppercase;
    color: #fff;
    border-radius: .2rem;
    padding: .0625rem .25rem;
    margin: .25rem auto;
    white-space: nowrap;
    font-size: .5rem;
    font-weight: 700;
}
.event-list-head-to-head .event-container .event-live-period
{
    font-size: .6875rem;
    color: #acafb0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.event-list-head-to-head .event-container .event-live-period .game-period, .event-list-head-to-head .event-container .event-live-period .live-clock, .event-list-head-to-head .event-container .event-live-period .live-minute
{
    padding-right: 1px;
    padding-left: 1px;
}
.event-list-head-to-head .event-container .event-start-date
{
    font-size: .6875rem;
    color: #acafb0;
    text-transform: uppercase;
    text-align: center;
}
.event-list-head-to-head .event-container .event-main
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.event-list-head-to-head .event-container .event-actions
{
    width: 80px;
    border-right: 1px solid var(--secondary-color);
    background-color: var(--table-row-primary);
}
.event-list-head-to-head .event-container .select-event
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: pointer;
}
.event-list-head-to-head .event-container .market-counter
{
    font-size: .6875rem;
    color: var(--link-color);
    font-weight: 700;
}
.event-list-head-to-head .event-container .selection-unavailable
{
    background-color: var(--table-row-dark-d-3);
    border-radius: .2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    cursor: not-allowed;
}
.event-list-head-to-head .event-container .selection-unavailable-icon
{
    color: #747678;
}
.event-list-head-to-head .event-container .odd-container
{
    background-color: var(--table-row-dark-d-3);
    border-radius: .2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.event-list-head-to-head .event-container .market-odd_holder
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: .2rem;
}
.event-list-head-to-head .event-container .spread
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding-right: 6px;
    padding-left: 6px;
}
.event-list-head-to-head .event-container .odd
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    padding-right: 6px;
    padding-left: 6px;
}
.event-list-head-to-head .league-info
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.event-list-head-to-head .event-container .event-column-teams
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .8125rem;
    padding: 12px;
    cursor: pointer;
    color: #fff;
}
.event-list-head-to-head .event-container .event-column-teams.event-column-home
{
    text-align: left;
}
.event-list-head-to-head .event-container .team-score
{
    text-align: center;
    font-size: .8125rem;
    min-width: 2.5rem;
    font-weight: 500;
    padding-right: 12px;
    padding-left: 12px;
    color: #747678;
}
.event-list-head-to-head .event-container .event-team
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
}
.event-list-head-to-head .event-container .team-logo
{
    padding-right: 12px;
    padding-left: 12px;
}
.event-list-head-to-head .event-container .event-board-venue-name
{
    font-size: .75rem;
    color: #cacbcc;
    text-align: right;
    padding-left: 12px;
}
.event-list-head-to-head .event-container .open-statistics
{
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    border-radius: .125rem;
    opacity: .6;
}
.event-list-head-to-head .event-container .open-statistics.disabled
{
    opacity: .3;
    cursor: default;
}
.event-list-head-to-head .event-container .open-statistics.disabled:hover
{
    opacity: .3;
}
.event-list-head-to-head .event-container .open-statistics:hover
{
    opacity: 1;
}
.event-list-head-to-head .event-container .event-media-container
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.event-list-head-to-head .event-container .event-column-markets
{
    width: 200px;
}
.event-list-head-to-head .event-container .main-line-odds
{
    margin-right: -3px;
    margin-left: -3px;
}
.event-list-head-to-head .event-container .market-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding-right: 3px;
    padding-left: 3px;
}
.event-list-head-to-head .event-container .selection-delimiter
{
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #747678;
}
.event-list-head-to-head .event-container .selection-unavailable
{
    background-color: var(--table-row-dark-d-3);
    border-radius: .2rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .625rem 6px;
    cursor: not-allowed;
}
.event-list-head-to-head .event-container .selection-unavailable-icon
{
    color: #747678;
}
.event-list-head-to-head .event-container .market-odd_holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .75rem;
    line-height: 1.5;
    height: 2.375rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
}
.event-list-head-to-head .event-container .live-incidents-icon, .event-list-head-to-head .event-container .live-stream-icon
{
    margin-top: 3px;
    margin-bottom: 3px;
    opacity: .5;
    background-position: center top;
}
.event-list-head-to-head .event-container .media-holder
{
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: rgba(255,255,255,.05);
}
.event-list-head-to-head .event-container.event-resulted .team-score
{
    color: #fcd13b;
}
.event-list-head-to-head .event-container.event-live .team-score
{
    color: #fcd13b;
}
.event-list-head-to-head .event-container.no-link .event-column-teams
{
    cursor: default;
}
@media(max-width: 1599.98px)
{
    .event-list-head-to-head .event-container .event-board-venue-name
    {
        display: none;
    }
}
@media(max-width: 1279.98px)
{
    .event-list-head-to-head .event-container .event-date-time
    {
        width: 58px;
        padding-right: 6px;
        padding-left: 6px;
    }
    .event-list-head-to-head .event-container .event-column-teams
    {
        padding-right: 6px;
        padding-left: 6px;
    }
    .event-list-head-to-head .event-container .team-logo
    {
        display: none;
    }
    .event-list-head-to-head .event-container .event-actions
    {
        width: 60px;
    }
}
.timeline-list .timeline-list-item
{
    padding-top: .375rem;
    padding-bottom: .375rem;
    position: relative;
    color: var(--white);
}
.timeline-list .timeline-list-item::after, .timeline-list .timeline-list-item::before
{
    position: absolute;
    width: 2px;
    height: calc(50% - .25rem);
    background-color: var(--gray-500);
    right: .25rem;
    left: auto;
    margin-right: -1px;
}
.timeline-list .timeline-list-item:not(:first-child)::before
{
    content: "";
    display: block;
    top: 0;
}
.timeline-list .timeline-list-item:not(:last-child)::after
{
    content: "";
    display: block;
    bottom: 0;
}
.timeline-list .timeline-list-point
{
    width: .5rem;
    height: .5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 .5rem;
    flex: 0 0 .5rem;
    border-radius: 50%;
    border: 2px solid var(--gray-500);
    margin-left: .5rem;
    position: relative;
    z-index: 2;
}
#betBuilderModal .modal-title
{
    font-size: 1rem;
}
#betBuilderModal .modal-content
{
    overflow: hidden;
}
.bet-builder
{
    max-width: 100%;
    min-height: 600px;
    overflow: hidden;
}
.bet-builder .bet-builder-selection-page
{
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    min-width: 100%;
    overflow: hidden;
}
.bet-builder .translated
{
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.bet-builder .nav-tabs-bet-builder .nav-link
{
    background-color: #373838;
}
.bet-builder .bet-builder-tab
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 2rem 1rem;
}
.bet-builder .bet-builder-market-title
{
    font-size: .8125rem;
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.bet-builder .single-event-market-list .odd-container
{
    height: 2.5rem!important;
    min-height: 2.5rem;
    background-color: transparent;
    padding: .125rem;
}
.bet-builder .single-event-market-list .odd-container+.odd-container
{
    border-right: none;
}
.bet-builder .single-event-market-list .market-odd_holder.odd-holder
{
    width: 100%;
    height: 100%;
    line-height: 2.5;
    background-color: var(--light);
    border-radius: .2rem;
    padding: .5rem 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    color: var(--gray-200);
}
.bet-builder .single-event-market-list .market-odd_holder .market-odd_info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
.bet-builder .bet-builder-combo-market-list
{
    margin-right: -.125rem;
    margin-left: -.125rem;
}
.bet-builder .bet-builder-combo-market-container
{
    padding: .125rem;
}
.bet-builder .bet-builder-combo-market
{
    border: 1px solid var(--light);
    border-radius: .2rem;
    padding: 1rem 9px;
    font-size: .8125rem;
    font-weight: 500;
}
.bet-builder .select-combo-market
{
    cursor: pointer;
}
.bet-builder .select-combo-market:hover
{
    border-color: var(--light-l-10);
}
.bet-builder .bet-builder-option
{
    min-width: 120px;
}
.bet-builder .market-line-column .odd-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.bet-builder .bet-builder-alert
{
    font-size: .8125rem;
    color: var(--black);
    background-color: var(--gray-200);
    padding: .75rem 1rem;
}
.bet-builder .back-button
{
    display: block;
    cursor: pointer;
    padding: .125rem;
    font-size: 1.75rem;
    color: var(--white);
}
.bet-builder .back-button:hover
{
    color: var(--primary-color);
    border-color: var(--primary-color);
}
.bet-builder .bet-builder-option-list-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.bet-builder .bet-builder-option-list
{
    max-height: 300px;
    overflow-y: auto;
    margin-right: -.125rem;
    margin-left: -.125rem;
}
.bet-builder .bet-builder-option-list.scrollable-box
{
    padding-left: 3px;
}
.bet-builder .bet-builder-selections-list
{
    padding: 1rem;
    background-color: var(--secondary-color-l-10);
    z-index: 3;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.bet-builder .bet-builder-selections-list-head
{
    color: var(--body-color);
    margin-bottom: 1rem;
}
.bet-builder .bet-builder-selections-list-title
{
    margin: 0;
}
.bet-builder .btn-clear-selections-list
{
    font-size: .75rem;
    padding: 0;
    background-color: transparent;
    color: var(--gray-300);
}
.bet-builder .btn-clear-selections-list:focus, .bet-builder .btn-clear-selections-list:hover
{
    color: var(--white);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bet-builder .bet-builder-selection
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.bet-builder .bet-builder-selection.disabled
{
    opacity: .5;
}
.bet-builder .bet-builder-selection.disabled .market-title
{
    text-decoration: line-through;
}
.bet-builder .bet-builder-selection .selection-title
{
    font-size: .75rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.bet-builder .bet-builder-control-bar
{
    position: relative;
    z-index: 4;
    height: 50px;
}
.bet-builder .bet-builder-control-bar-summary
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    cursor: pointer;
    color: var(--black);
    background-color: var(--gray-200);
    overflow: hidden;
}
.bet-builder .bet-builder-control-bar-summary-item
{
    padding-right: .75rem;
    padding-left: .75rem;
}
.bet-builder .bet-builder-calculated-odd-label
{
    font-size: .75rem;
    padding-right: .25rem;
    padding-left: .25rem;
}
.bet-builder .bet-builder-calculated-odd
{
    padding-right: .25rem;
    padding-left: .25rem;
}
.bet-builder .calculated-odd
{
    font-size: 1rem;
    height: 1.5rem;
    font-weight: 700;
    min-width: 40px;
    text-align: right;
}
.bet-builder .calculated-odd.loader-circle-inline-full:before
{
    border-top-color: rgba(116,118,120,.3);
    border-left-color: rgba(116,118,120,.3);
    border-bottom-color: rgba(116,118,120,.3);
    border-right-color: #747678;
    width: 1.5em;
    height: 1.5em;
    margin-top: -.75em;
}
.bet-builder .bet-builder-selections-counter
{
    font-size: .6875rem;
    line-height: 1.25rem;
    text-align: center;
    border-radius: 50%;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    color: var(--black);
    background-color: var(--action);
    margin-right: .25rem;
    margin-left: .25rem;
}
.bet-builder .bet-builder-selections-toggle-icon
{
    color: var(--gray-600);
    padding-right: .25rem;
    padding-left: .25rem;
}
.bet-builder .bet-builder-control-bar-action
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.bet-builder .btn-add-selection
{
    width: 100%;
    border-radius: 0;
    padding: .75rem .25rem;
    color: var(--betslip-place-bet-button-color);
    background-color: var(--betslip-place-bet-button-bg);
    border-color: var(--betslip-place-bet-button-bg);
}
.bet-builder .btn-add-selection:hover
{
    color: var(--betslip-place-bet-button-color);
    background-color: var(--betslip-place-bet-button-bg);
    border-color: var(--betslip-place-bet-button-bg);
    opacity: .8;
}
.bet-builder .btn-add-selection .btn-add-selection-label
{
    padding-right: .25rem;
    padding-left: .25rem;
}
.bet-builder .btn-add-selection .calculated-odd.loader-circle-inline-full:before
{
    border-top-color: rgba(255,255,255,.3);
    border-left-color: rgba(255,255,255,.3);
    border-bottom-color: rgba(255,255,255,.3);
    border-right-color: #fff;
}
#betBuilderModal .modal-body
{
    overflow: hidden;
}
.slide-vertical-enter, .slide-vertical-leave-to
{
    -webkit-transform: translate3d(0,100%,0)!important;
    transform: translate3d(0,100%,0)!important;
    opacity: 0!important;
    z-index: 1!important;
}
.rg-links-list
{
    padding: 6px 12px;
    background-color: #262624;
}
.rg-links-list .rg-link
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    border: 1px solid #000;
    background: #fff;
    font-family: Verdana;
    white-space: nowrap;
    -webkit-transition: .15s;
    transition: .15s;
    cursor: pointer;
}
.rg-links-list .rg-link:not(:last-child)
{
    margin-left: 8px;
}
.rg-links-list .rg-link:hover
{
    background: #e6e6e6;
}
.rg-links-list .rg-link .rg-link-image
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    background-size: 20px;
    margin-left: .5rem;
}
.rg-links-list .rg-link .rg-link-label
{
    font-size: .8125rem;
    color: #343a40;
}
.rg-links-list .logo-link
{
    -webkit-box-flex: 0;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: none;
    background: 0 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 6px;
    margin-left: 6px;
}
.rg-links-list .logo-link:hover
{
    background: 0 0;
}
.rg-links-list .logo-link .rg-link-image
{
    margin-left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
}
.rg-links-list .logo-link.igaming .rg-link-image
{
    width: 100px;
    height: 30px;
}
.login-session-wrapper
{
    padding: 12px;
    border-bottom: 1px solid #2b2b29;
}
.login-session-container
{
    font-size: .75rem;
}
.login-session-time
{
    margin-right: 6px;
    color: #bfbfbf;
}
.language-picker-content
{
    padding: 6px;
}
.language-picker-content .language-picker-items-list
{
    min-width: 300px;
    font-size: .75rem;
}
.language-picker-content .language-picker-items-list.single-column
{
    width: 150px;
}
.language-picker-content .language-picker-item-container
{
    padding: .125rem;
}
.language-picker-content .language-picker-item
{
    border-radius: .2rem;
    color: #fff;
    padding: .5rem 1rem;
}
.language-picker-content .language-picker-item:hover
{
    background-color: #23292c;
}
.language-picker-content .language-picker-item:hover .language-picker-item-title
{
    color: #fff;
}
.language-picker-content .language-picker-item.active
{
    background-color: #1f2427;
    cursor: default;
}
.language-picker-content .language-picker-item.active .language-picker-item-title
{
    font-weight: 700;
    color: #fff;
}
.language-picker-content .language-picker-item-icon
{
    margin-left: .75rem;
}
.suggested-game-parlays-container .selections-wrapper
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #3f4141;
}
.suggested-game-parlays-container .selections-wrapper .limit-visible-rows-component .limit-rows-display-wrapper .active
{
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: hidden;
}
.suggested-game-parlays-container .selections-wrapper .limit-visible-rows-component .limit-rows-display-wrapper .collapsed
{
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
}
.suggested-game-parlays-container .selections-wrapper .selection-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.suggested-game-parlays-container .selections-wrapper .selection-container:not(:last-child)
{
    border-bottom: 1px solid #262727;
}
.suggested-game-parlays-container .selections-wrapper .event-participants-info
{
    font-size: .8125rem;
    font-weight: 700;
}
.suggested-game-parlays-container .selections-wrapper .selections-odd-wrapper
{
    padding: 12px;
}
.suggested-game-parlays-container .selections-wrapper .timeline-list-wrapper
{
    padding: calc(12px - .25rem) 12px;
}
.suggested-game-parlays-container .selections-wrapper .timeline-list-item
{
    color: #fff;
    padding-top: .2rem;
    padding-bottom: .2rem;
}
.suggested-game-parlays-container .selections-wrapper .selection-title
{
    font-size: .75rem;
}
.suggested-game-parlays-container .selections-wrapper .btn-build-bet
{
    margin: 6px auto 12px auto;
    text-transform: capitalize;
}
.suggested-game-parlays-container .selections-wrapper .toggle-bets-count
{
    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;
    background-color: #3b3c3c;
    cursor: pointer;
    padding: .5rem 6px;
    text-align: center;
    margin: auto;
    width: 100%;
    font-size: .6875rem;
}
.suggested-game-parlays-container .selections-wrapper .toggle-bets-count .ds-icon-material
{
    font-size: .75rem;
    margin-right: 6px;
}
.suggested-game-parlays-container .selections-wrapper .toggle-bets-count:hover
{
    background-color: #424444;
}
.suggested-game-parlays-container .selections-odd
{
    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;
    font-size: .875rem;
    padding: 10px 6px;
    border-radius: .2rem;
    background-color: #2e2f2f;
    min-width: 100px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.suggested-game-parlays-container .selections-odd .odd
{
    padding: 0;
    text-align: center;
}
.suggested-game-parlays-container .selections-odd:hover
{
    background-color: var(--odd-holder-hover-bg);
}
.suggested-game-parlays-container .slider-wrapper .head-title-carousel
{
    font-size: .875rem;
    border-bottom: 2px solid var(--odd-color);
    color: var(--odd-color);
}
.suggested-game-parlays-container .slider-wrapper .head-title-carousel .icon-bet-builder
{
    font-size: .875rem;
}
.suggested-game-parlays-container .slider-wrapper .slider-item-bet-builder-carousel
{
    background-color: #3f4141;
    border-radius: .2rem;
    margin: 2px;
}
.suggested-game-parlays-container .slider-wrapper .slider-item-bet-builder-carousel .selection-title
{
    font-size: .75rem;
    color: var(--white);
}
.suggested-game-parlays-container .slider-wrapper .selection-odd-carousel
{
    padding: 4px 0;
    min-width: 80px;
}
@media(min-width: 1600px)
{
    .suggested-game-parlays-container
    {
        padding: 3px;
    }
}
.suggested-game-parlays-head
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #444545;
    cursor: pointer;
    padding: .375rem 6px;
    border-bottom: 1px solid #2d3238;
    color: #fff;
}
.suggested-game-parlays-head:hover
{
    background-color: #494a4a;
}
.suggested-game-parlays-head:hover .market-toggle-icon
{
    opacity: 1;
}
.suggested-game-parlays-head .head-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .8125rem;
    padding: 0 6px;
}
.suggested-game-parlays-head .market-toggle-icon
{
    opacity: .2;
    margin-right: auto;
    padding-left: .375rem;
}
.sportsbook-disclaimer
{
    padding: 24px;
}
.sportsbook-disclaimer .disclaimer-text
{
    font-size: .75rem;
    color: #acafb0;
}
.session-balance-container
{
    background-color: var(--gray-900);
    padding: 1rem .75rem;
}
.session-balance-container .session-balance-title
{
    color: var(--white);
    font-size: .875rem;
}
.session-balance-container .session-label
{
    font-size: .6875rem;
    color: var(--gray-400);
}
.session-balance-container .session-balance-value
{
    font-weight: 700;
}
.session-balance-container .session-info
{
    color: var(--white);
}
.session-balance-container .session-info.primary-info
{
    color: #fddd6d;
}
.session-balance-container .session-balance-blank
{
    height: 12px;
    width: 30px;
    background-image: linear-gradient(-90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.2) 40px,rgba(255,255,255,.1) 80px);
    background-size: 600px;
    -webkit-animation: gradientAnimation 2s infinite linear,.4s transparent-v ease-in-out;
    animation: gradientAnimation 2s infinite linear,.4s transparent-v ease-in-out;
    border-radius: .2rem;
}
.session-balance-container .session-balance-blank.primary-blank
{
    background-image: linear-gradient(-90deg,rgba(252,209,59,.1) 0,rgba(252,209,59,.2) 40px,rgba(252,209,59,.1) 80px);
}
.cashout .cashout-button.inactive
{
    background-image: none!important;
    background-color: transparent!important;
}
.cashout .cashout-button.success
{
    background-image: none!important;
    background-color: transparent!important;
    text-transform: capitalize;
}
.cashout .cashout-button.reject
{
    background-image: none!important;
    background-color: transparent!important;
    text-transform: capitalize;
}
.cashout .cashout-button .icon
{
    border-radius: 50%;
    padding: 3px;
    font-size: .75rem;
    margin-left: 5px;
}
.cashout .cashout-button .sub-text
{
    font-size: .6875rem;
}
.cashout .input-holder
{
    margin-bottom: .5rem;
}
.cashout .input-holder .form-label
{
    margin-bottom: 0;
}
.cashout .input-group
{
    border-bottom: 1px solid var(--primary-color-l-10);
    margin-right: 4px;
}
.cashout .input-group .input-group-append
{
    font-size: .625rem;
}
.cashout .flat-light
{
    background-color: transparent;
    font-weight: 500;
    font-size: .875rem;
    border: none;
    padding: .25rem .125rem;
    margin-right: 4px;
}
.cashout .flat-light:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cashout .flat-light::-webkit-input-placeholder
{
    color: #747678;
}
.cashout .flat-light::-moz-placeholder
{
    color: #747678;
}
.cashout .flat-light::-ms-input-placeholder
{
    color: #747678;
}
.cashout .flat-light::placeholder
{
    color: #747678;
}
.cashout.cashout-betslip
{
    background-color: #181c1e;
    padding: 12px;
}
.cashout.cashout-betslip .cashout-body
{
    background-color: var(--light);
    margin: 12px -12px -12px;
    position: relative;
}
.cashout.cashout-betslip .cashout-body.my-bets
{
    background-color: var(--secondary-color-l-20);
    margin: 12px 0 0 0;
}
.cashout.cashout-betslip .cashout-body.my-bets:before
{
    content: none;
}
.cashout.cashout-betslip .cashout-body:before
{
    content: "";
    display: block;
    position: absolute;
    top: -.3em;
    left: 1.5rem;
    border-top: 0;
    border-left: .3em solid transparent;
    border-bottom: .3em solid var(--light);
    border-right: .3em solid transparent;
    margin-right: -.3em;
}
.cashout.cashout-betslip .cashout-body .cashout-settings-container
{
    padding: 12px 12px 24px;
}
.cashout.cashout-betslip .cashout-body .cashout-settings-container.disabled
{
    opacity: .5;
    pointer-events: none;
}
.cashout.cashout-betslip .toggle-range-container
{
    margin-right: 3px;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--betslip-cashout-button-color);
    background-color: var(--betslip-cashout-button-bg);
    border-color: var(--betslip-cashout-button-bg);
}
.cashout.cashout-betslip .toggle-range-container:hover
{
    color: var(--betslip-cashout-button-color);
    background-color: var(--betslip-cashout-button-bg);
    border-color: var(--betslip-cashout-button-bg);
    opacity: .8;
}
.cashout.cashout-betslip .toggle-range-container .icon
{
    font-size: 1rem;
}
.cashout.cashout-betslip .cashout-button
{
    color: var(--betslip-cashout-button-color);
    background-color: var(--betslip-cashout-button-bg);
    border-color: var(--betslip-cashout-button-bg);
    text-transform: uppercase;
}
.cashout.cashout-betslip .cashout-button:hover
{
    color: var(--betslip-cashout-button-color);
    background-color: var(--betslip-cashout-button-bg);
    border-color: var(--betslip-cashout-button-bg);
    opacity: .8;
}
.cashout.cashout-betslip .cashout-button.inactive
{
    color: var(--white);
}
.cashout.cashout-betslip .cashout-button.success
{
    color: var(--white);
}
.cashout.cashout-betslip .cashout-button.success .icon
{
    background: var(--primary-color-d-10);
    color: var(--white);
}
.cashout.cashout-betslip .cashout-button.reject
{
    color: var(--white);
}
.cashout.cashout-betslip .cashout-button .loader-circle-inline-full::before
{
    border-top-color: rgba(255,255,255,.3);
    border-left-color: rgba(255,255,255,.3);
    border-bottom-color: rgba(255,255,255,.3);
    border-right-color: #fff;
}
.cashout.cashout-betslip .cashout-amount
{
    margin: 0 2px;
}
.cashout.cashout-betslip .input-holder
{
    color: var(--gray-400);
}
.cashout.cashout-betslip .input-group
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 70px;
    flex: 0 1 70px;
    margin-left: 4px;
}
.cashout.cashout-betslip .flat-light
{
    color: var(--white);
}
.cashout.cashout-betslip .cashout-confirm
{
    color: var(--betslip-cashout-confirm-button-color);
    background-color: var(--betslip-cashout-confirm-button-bg);
    border-color: var(--betslip-cashout-confirm-button-bg);
}
.cashout.cashout-betslip .cashout-confirm:hover
{
    color: var(--betslip-cashout-confirm-button-color);
    background-color: var(--betslip-cashout-confirm-button-bg);
    border-color: var(--betslip-cashout-confirm-button-bg);
    opacity: .8;
}
.cashout.cashout-betslip .range-holder .range-vals
{
    margin-bottom: 1rem;
}
.cashout.cashout-betlist .cashout-row
{
    background-color: transparent;
    border: 1px solid #acafb0;
}
.cashout.cashout-betlist .cashout-row .cashout-item
{
    padding: .5rem 12px;
}
.cashout.cashout-betlist .cashout-button
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .cashout.cashout-betlist .cashout-button:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.cashout.cashout-betlist .cashout-button.focus, .cashout.cashout-betlist .cashout-button:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.cashout.cashout-betlist .cashout-button.disabled, .cashout.cashout-betlist .cashout-button:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.cashout.cashout-betlist .cashout-button:not(:disabled):not(.disabled).active, .cashout.cashout-betlist .cashout-button:not(:disabled):not(.disabled):active, .show>.cashout.cashout-betlist .cashout-button.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.cashout.cashout-betlist .cashout-button:not(:disabled):not(.disabled).active:focus, .cashout.cashout-betlist .cashout-button:not(:disabled):not(.disabled):active:focus, .show>.cashout.cashout-betlist .cashout-button.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.cashout.cashout-betlist .cashout-button.inactive
{
    color: #fff;
    border-color: inherit;
}
.cashout.cashout-betlist .cashout-button.success
{
    color: #fff;
}
.cashout.cashout-betlist .cashout-button.success .icon
{
    background: #fcd13b;
}
.cashout.cashout-betlist .cashout-button.reject
{
    color: #fff;
    border-color: #f62b00;
}
.cashout.cashout-betlist .cashout-button .loader-circle-inline-full::before
{
    border-top-color: rgba(255,255,255,.3);
    border-left-color: rgba(255,255,255,.3);
    border-bottom-color: rgba(255,255,255,.3);
    border-right-color: #fff;
}
.cashout.cashout-betlist .input-holder
{
    color: #acafb0;
}
.cashout.cashout-betlist .input-group
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 80px;
    flex: 0 1 80px;
}
.cashout.cashout-betlist .flat-light
{
    color: #fff;
}
.cashout.cashout-betlist .range-holder
{
    white-space: normal;
}
.bet-list-item-cashout
{
    max-width: 300px;
}
.bet-list-item-cashout.cashout.cashout-betslip
{
    padding-right: 0;
    background-color: transparent;
}
.search-box-input .form-control
{
    border-color: transparent;
    background-color: transparent;
    padding: .375rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    color: #cacbcc;
}
.search-box-input .form-control::-webkit-input-placeholder
{
    color: #cacbcc;
    opacity: .7;
}
.search-box-input .form-control::-moz-placeholder
{
    color: #cacbcc;
    opacity: .7;
}
.search-box-input .form-control::-ms-input-placeholder
{
    color: #cacbcc;
    opacity: .7;
}
.search-box-input .form-control::placeholder
{
    color: #cacbcc;
    opacity: .7;
}
.search-box-input .form-control:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.search-box-input .input-group-text
{
    border-color: transparent;
    background-color: transparent;
    padding: 0 .5rem 0 0;
    color: #cacbcc;
}
.search-box-input .input-group-text .icon
{
    font-size: 1.375rem;
}
.search-box-input .btn
{
    background-color: transparent;
    padding: .375rem .5rem;
}
.search-box-input .btn:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.search-box-input .search-icon
{
    display: block;
    font-size: 1.125rem;
    color: #cacbcc;
}
.search-box-input.input-group-lg .form-control
{
    padding: .75rem .5rem;
}
.search-box-input.input-group-lg .input-group-text
{
    padding: 0 .5rem 0 0;
}
.filter-list
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    padding: 0 6px;
}
.filter-list .filter-list-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 70px;
    min-height: 116px;
    margin-left: 12px;
}
.filter-list .filter-list-item.selectable
{
    width: 75px;
}
.filter-list .filter-list-item.selectable .tile
{
    background-color: #373838;
    z-index: 10;
    width: 75px;
}
.filter-list .filter-list-item.selectable .tile:after
{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    background-image: radial-gradient(40% 40% at center 150%,rgba(252,209,59,.9) 0,rgba(55,56,56,0) 200%);
    background-color: #505252;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
}
.filter-list .filter-list-item.selectable .filter-list-img
{
    opacity: .7;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.filter-list .filter-list-item.selectable .fav-icon
{
    padding: 6px;
}
.filter-list .filter-list-item.selectable .title
{
    margin-top: 6px;
    margin-bottom: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #cacbcc;
}
.filter-list .filter-list-item.active .tile
{
    background-color: #505252;
}
.filter-list .filter-list-item.active .tile:after
{
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.filter-list .filter-list-item.active .filter-list-img
{
    opacity: 1;
}
.filter-list .filter-list-item.active .title
{
    color: #fff;
}
.filter-list .tile
{
    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;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 70px;
    height: 75px;
    border-radius: .5rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.filter-list .tile i
{
    width: 32px;
    height: 32px;
    background-size: 32px;
    z-index: 20;
}
.filter-list .tile .logo-box
{
    width: 46px;
    height: 46px;
}
.filter-list .tile img
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    z-index: 20;
}
.filter-list .title
{
    color: #fff;
    text-align: center;
    font-size: .6875rem;
    line-height: .875rem;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 6px;
    word-break: break-word;
}
.filter-list .fav-icon
{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.125rem;
    color: transparent;
    cursor: pointer;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: rgba(255,255,255,.5);
    -webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 20;
}
.filter-list .fav-icon.no-stroke
{
    color: rgba(255,255,255,.5);
    -webkit-text-stroke-width: 0;
}
.filter-list .fav-icon.active
{
    color: #fcd13b;
    -webkit-text-stroke-color: #fcd13b;
}
.filter-list .carousel-nav-arrows .slider-container-nav .carousel-icon-nav, .filter-list .carousel-nav-arrows [class*=owl-], .slider-container-nav .filter-list .carousel-nav-arrows .carousel-icon-nav
{
    top: calc(2.34rem - 20px);
    -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;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: .75rem .0625rem;
    background: rgba(0,0,0,.9);
    color: #808080;
}
.filter-list .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:focus, .filter-list .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:hover, .filter-list .carousel-nav-arrows [class*=owl-]:focus, .filter-list .carousel-nav-arrows [class*=owl-]:hover, .slider-container-nav .filter-list .carousel-nav-arrows .carousel-icon-nav:focus, .slider-container-nav .filter-list .carousel-nav-arrows .carousel-icon-nav:hover
{
    outline: 0;
}
.filter-list .carousel-nav-arrows .slider-container-nav .carousel-icon-nav:hover, .filter-list .carousel-nav-arrows [class*=owl-]:hover, .slider-container-nav .filter-list .carousel-nav-arrows .carousel-icon-nav:hover
{
    background: #000;
    color: #fff;
}
.filter-list .carousel-nav-arrows .owl-prev
{
    right: 0;
    -webkit-box-shadow: -3px 0 5px 1px rgba(24,28,30,.7);
    box-shadow: -3px 0 5px 1px rgba(24,28,30,.7);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.filter-list .carousel-nav-arrows .owl-next
{
    left: 0;
    -webkit-box-shadow: 3px 0 5px 1px rgba(24,28,30,.7);
    box-shadow: 3px 0 5px 1px rgba(24,28,30,.7);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.filter-list .carousel-nav-arrows .carousel-icon-nav
{
    font-size: 1rem;
    vertical-align: top;
}
.filter-list .carousel-nav-arrows .disabled
{
    opacity: 0;
    visibility: hidden;
}
.filter-list .carousel-nav-arrows.hovered .slider-container-nav .carousel-icon-nav, .filter-list .carousel-nav-arrows.hovered [class*=owl-], .slider-container-nav .filter-list .carousel-nav-arrows.hovered .carousel-icon-nav
{
    opacity: 1;
}
.my-product-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.my-product-container .main-info
{
    color: #cacbcc;
    margin-bottom: 1rem;
    padding: 0 12px;
    font-size: .8125rem;
}
.my-product-container .search-box-input
{
    padding: 0 12px;
}
.my-product-container .search-box-input .form-control
{
    border-color: #343a40;
    background-color: #343a40;
}
.my-product-container .search-box-input .form-control:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.my-product-container .search-box-input .btn
{
    border-color: #343a40;
    background-color: #343a40;
}
.my-product-container .search-box-input .btn:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.my-product-container .product-widget-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 50vh;
    overflow-y: scroll;
    position: relative;
    margin-top: 24px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.my-product-container .sport-section
{
    margin-bottom: 2rem;
}
.my-product-container .sport-header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 12px;
    padding-left: 12px;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 12px;
}
.my-product-container .sport-header .ds-sport-icon
{
    font-size: 1.25rem;
    margin-left: 6px;
}
.my-product-container .sport-header .fav-icon
{
    margin-right: 6px;
    font-size: 1.125rem;
    color: transparent;
    cursor: pointer;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: rgba(255,255,255,.5);
    -webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 20;
}
.my-product-container .sport-header .fav-icon.active
{
    color: #fcd13b;
    -webkit-text-stroke-color: #fcd13b;
}
.my-product-container .filter-list-wrapper
{
    position: relative;
    overflow: hidden;
}
.my-product-container .filter-list-players .tile img
{
    width: 60px;
    border-radius: 50%;
    background-color: #373838;
}
.my-product-container .empty-placeholder
{
    color: #fff;
    background-color: #373838;
    border-radius: .5rem;
    padding: 36px 12px;
    font-size: .875rem;
    margin: 12px;
    text-align: center;
}
.my-product-container .my-casino-volatility
{
    background-color: #373838;
}
.my-product-container .my-casino-footer-button
{
    color: var(--body-color);
}
.my-product-container .action-wrapper
{
    padding: 24px 12px 12px 12px;
}
.my-product-container .btn-action-submit
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .my-product-container .btn-action-submit:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.my-product-container .btn-action-submit.focus, .my-product-container .btn-action-submit:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.my-product-container .btn-action-submit.disabled, .my-product-container .btn-action-submit:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.my-product-container .btn-action-submit:not(:disabled):not(.disabled).active, .my-product-container .btn-action-submit:not(:disabled):not(.disabled):active, .show>.my-product-container .btn-action-submit.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.my-product-container .btn-action-submit:not(:disabled):not(.disabled).active:focus, .my-product-container .btn-action-submit:not(:disabled):not(.disabled):active:focus, .show>.my-product-container .btn-action-submit.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.my-product-container .slide-fade-enter-active, .my-product-container .slide-fade-leave-active
{
    opacity: 1;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.my-product-container .slide-fade-enter-from, .my-product-container .slide-fade-leave-to
{
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
}
.my-product-container .my-casino-footer-nav-bullet
{
    background-color: rgba(202,203,204,.7);
}
.my-product-container .my-casino-footer-nav-bullet.active
{
    background-color: #fcd13b;
}
.my-product-container .my-casino-start .sport-header .fav-icon
{
    -webkit-text-stroke-width: 0;
    color: rgba(255,255,255,.5);
}
.my-product-container .my-casino-start .sport-header .fav-icon.active
{
    color: #fcd13b;
}
.my-product-container .my-casino-games-step-item.active
{
    -webkit-box-shadow: 0 0 3px #fcd13b;
    box-shadow: 0 0 3px #fcd13b;
}
.my-product-container .my-casino-games-step-item .fav-icon
{
    color: #fff;
}
.my-product-container .my-casino-games-step .fav-icon.active
{
    color: #fcd13b;
}
.feature-welcome-section .main-info
{
    padding: 2rem;
    text-align: center;
    border-bottom: 1px solid var(--box-border-color);
}
.feature-welcome-section .main-info .info-title
{
    font-size: 1.25rem;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.feature-welcome-section .main-info .info-text
{
    font-size: .875rem;
    color: var(--gray-300);
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
.feature-welcome-section .btn-feature-welcome
{
    margin-top: 1rem;
    min-width: 220px;
    text-transform: capitalize;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .feature-welcome-section .btn-feature-welcome:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.feature-welcome-section .btn-feature-welcome.focus, .feature-welcome-section .btn-feature-welcome:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.feature-welcome-section .btn-feature-welcome.disabled, .feature-welcome-section .btn-feature-welcome:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.feature-welcome-section .btn-feature-welcome:not(:disabled):not(.disabled).active, .feature-welcome-section .btn-feature-welcome:not(:disabled):not(.disabled):active, .show>.feature-welcome-section .btn-feature-welcome.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.feature-welcome-section .btn-feature-welcome:not(:disabled):not(.disabled).active:focus, .feature-welcome-section .btn-feature-welcome:not(:disabled):not(.disabled):active:focus, .show>.feature-welcome-section .btn-feature-welcome.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.vip-club-section
{
    background-color: var(--body-bg);
    padding: 36px 0;
    color: var(--white);
    font-weight: 300;
    font-size: 1.25rem;
}
.vip-club-section.highlight
{
    background-color: #0d1213;
}
.vip-club-section-title
{
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 3.28125rem;
    color: var(--vip-club-section-title-color);
    font-weight: 300;
}
.vip-club-section p.highlight
{
    color: var(--vip-club-section-title-color);
}
.vip-club-section .vip-club-contact-us-btn-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1rem auto;
}
.vip-club-section .vip-club-contact-us-btn-container .contact-us-button
{
    position: relative;
    min-width: 290px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.5rem;
    border-style: none;
    color: var(--black);
    background-color: var(--gold);
    width: auto;
    height: 4.5rem;
    border-radius: 15px;
    pointer-events: auto;
    text-transform: capitalize;
    overflow: hidden;
}
.vip-club-section .vip-club-contact-us-btn-container .contact-us-button:hover
{
    background-color: #eeb13f;
}
.vip-club-section .vip-club-contact-us-btn-container .contact-us-button:focus, .vip-club-section .vip-club-contact-us-btn-container .contact-us-button:focus-visible
{
    outline: 0;
}
.vip-club-section .vip-club-contact-us-btn-container .info-message-container
{
    color: var(--gold);
    font-size: .875rem;
    min-height: 2rem;
    height: 40px;
}
.vip-club-section .vip-club-contact-us-btn-container .info-message-container .login-link, .vip-club-section .vip-club-contact-us-btn-container .info-message-container .register-link
{
    color: var(--body-color);
    font-weight: 500;
}
.vip-club-section .vip-club-contact-us-btn-container .info-message-container .info-message
{
    margin: 0;
    max-width: 800px;
}
.vip-club-brand .vip-club-bonuses-list
{
    margin: 78px 0;
    gap: 1rem;
}
@media(min-width: 667px)
{
    .vip-club-brand .vip-club-bonuses-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.vip-club-brand .vip-club-bonuses-list .vip-club-bonus-item
{
    margin-bottom: 36px;
}
@media(min-width: 667px)
{
    .vip-club-brand .vip-club-bonuses-list .vip-club-bonus-item
    {
        margin: 0 6px;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    }
}
.vip-club-brand .vip-club-bonuses-list .vip-club-bonus-item .vip-club-bonus-image
{
    height: 6rem;
}
.vip-club-benefits
{
    line-height: 1.5rem;
}
.vip-club-benefits-subheader
{
    padding-bottom: 42px;
}
.vip-club-benefits .vip-club-benefits-list
{
    padding-bottom: 42px;
    margin-right: 5rem;
}
@media(min-width: 667px)
{
    .vip-club-benefits .vip-club-benefits-list
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    text-align: right;
    list-style: none;
    padding: .5rem 2rem;
    position: relative;
    max-width: 25rem;
    margin-left: 2rem;
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title .vip-club-benefits-title-label
{
    display: inline-block;
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title .vip-club-benefit-icon
{
    height: 1.25rem;
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title .ds-icon-tick
{
    color: var(--vip-club-benefits-text-color);
}
.vip-club-benefits-description
{
    color: var(--vip-club-benefits-text-color);
    padding: 0 7rem 3rem 7rem;
}
.vip-club-account-managers-title
{
    margin-bottom: 36px;
}
.vip-club-account-managers .account-manager
{
    margin: 0 36px;
}
.vip-club-account-managers .account-manager .manager-name
{
    font-size: 3.1875rem;
    font-weight: 500;
    margin-bottom: 0;
}
.vip-club-account-managers .account-manager .manager-position
{
    font-size: 1.875rem;
}
.vip-club-account-managers .account-manager-image
{
    height: 31.3rem;
    width: 28rem;
    margin-bottom: 15.6px;
}
.vip-club-account-managers #manager-1 .account-manager-image img
{
    margin-right: 2rem;
}
.vip-club-account-managers #manager-1 .manager-name, .vip-club-account-managers #manager-1 .manager-position
{
    margin-right: 5rem;
}
.vip-club-account-managers #manager-2 .account-manager-image img
{
    margin-right: 3rem;
}
.vip-club-account-managers #manager-2 .manager-name, .vip-club-account-managers #manager-2 .manager-position
{
    margin-left: 5rem;
}
.vip-club-testimonial-cards-list-wrapper
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 96px;
    margin: 48px 0;
}
.vip-club-testimonial-card-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 250px;
    border: 3px solid var(--vip-club-testimonial-card-border-color);
    border-radius: 16px;
    padding: 30px 8px 18px;
    margin-bottom: 12px;
}
.vip-club-testimonial-card-rating
{
    margin-bottom: 30px;
    gap: 6px;
}
.vip-club-testimonial-card-rating .featured-league-icon
{
    font-size: 2.5rem;
    color: var(--vip-club-testimonial-star-rating-color);
}
.vip-club-testimonial-card-content-message
{
    font-size: 1rem;
    margin-bottom: 18px;
    padding: 0 5.4545454545px;
}
.vip-club-testimonial-card-content-author
{
    margin-bottom: 12px;
    font-size: 1.25rem;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 330px;
    border: 1px solid var(--vip-club-testimonial-card-border-color);
    border-radius: 19px;
    padding: 30px 27px;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-section-testimonial-compact-card-content
{
    margin-bottom: 30px;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-section-testimonial-compact-card-content .vip-club-testimonial-compact-card-content-message p
{
    font-size: 1rem;
    margin-bottom: 18px;
    padding: 0 5.4545454545px;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-content-author
{
    margin-bottom: 0;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-content-author:before
{
    content: "- ";
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-rating
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border: 1px solid var(--vip-club-testimonial-card-border-color);
    border-radius: 61px;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-rating .featured-league-icon
{
    font-size: 1.2rem;
    color: var(--vip-club-testimonial-star-rating-color);
}
@media(max-width: 1599.98px)
{
    .vip-club-testimonial .vip-club-testimonial-cards-list-wrapper.compact
    {
        gap: 72px;
    }
}
.vip-club-form
{
    text-align: right;
    width: 100%;
}
.vip-club-form .vip-club-form-content-container
{
    padding: 0 36px;
    margin: 0 auto;
}
.vip-club-form .vip-club-section-title
{
    margin-bottom: 24px;
}
.vip-club-form .form-group label, .vip-club-form .form-group legend
{
    color: var(--vip-club-section-title-color);
    font-weight: 500;
    font-size: 1rem;
    margin: 0;
}
.vip-club-form .form-group .option-wrapper
{
    margin-top: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vip-club-form .form-group .label-option
{
    padding: 0 12px 0 0;
    font-weight: 300!important;
}
.vip-club-form .form-group input
{
    cursor: pointer;
}
.vip-club-form .form-group input[type=text]
{
    margin-top: 12px;
}
.vip-club-form .success-message
{
    margin: 0 0 36px 0;
    padding: 1rem 2rem;
    max-width: 600px;
    color: var(--vip-club-section-title-color);
}
.vip-club-form .error-message
{
    color: var(--vip-club-section-title-color);
}
.vip-club-form .submit-btn
{
    position: relative;
    width: 18rem;
    height: 3.5rem;
    font-size: 1.4rem;
    border-style: none;
    color: var(--black);
    background-color: var(--vip-club-section-title-color);
    border-radius: 15px;
    pointer-events: auto;
    text-transform: capitalize;
    overflow: hidden;
    margin: 12px 0 36px 0;
}
.vip-club-form .submit-btn:hover
{
    background-color: #eeb13f;
}
.vip-club-form .submit-btn:focus, .vip-club-form .submit-btn:focus-visible
{
    outline: 0;
}
.vip-club-form .submit-btn:disabled
{
    cursor: not-allowed;
}
#vipClubModal .modal-dialog
{
    max-width: 800px;
    margin: 2.75rem auto;
}
#vipClubModal .modal-dialog-centered
{
    min-height: calc(100% - (2.75rem * 2));
}
#vipClubModal .modal-dialog-scrollable
{
    max-height: calc(100% - (2.75rem * 2));
}
@media(max-width: 767.98px)
{
    #vipClubModal .modal-dialog
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}
#vipClubModal button.sheen:after, .vip-club-page button.sheen:after
{
    content: "";
    position: absolute;
    inset: -50%;
    background: -webkit-gradient(linear,right top,right bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.5)),to(rgba(229,172,142,0)));
    background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.5) 50%,rgba(229,172,142,0));
    -webkit-transform: rotateZ(-60deg) translate(5em,7.5em);
    transform: rotateZ(-60deg) translate(5em,7.5em);
}
#vipClubModal button button:focus::after, #vipClubModal button.sheen:hover::after, .vip-club-page button button:focus::after, .vip-club-page button.sheen:hover::after
{
    -webkit-animation: sheen 1s forwards;
    animation: sheen 1s forwards;
}
@-webkit-keyframes sheen
{
    100%
    {
        -webkit-transform: rotateZ(-60deg) translate(-4rem,-15rem);
        transform: rotateZ(-60deg) translate(-4rem,-15rem);
    }
}
@keyframes sheen
{
    100%
    {
        -webkit-transform: rotateZ(-60deg) translate(-4rem,-15rem);
        transform: rotateZ(-60deg) translate(-4rem,-15rem);
    }
}
.timezone-switch .timezone-switch-item
{
    font-size: .75rem;
    cursor: pointer;
}
.timezone-switch .timezone-switch-item.active
{
    font-weight: 700;
    color: #fcd754;
}
.timezone-switch .timezone-switch-item:hover
{
    background-color: #23292c;
}
.competition
{
    background-color: #262727;
}
.competition .widget-title
{
    font-size: 1.25rem;
    color: #fff;
    margin-bottom: 3px;
    padding: 12px;
    background-color: #444545;
}
.competition .featured-events-container
{
    padding-top: 6px;
    padding-bottom: 6px;
}
.competition .featured-events-list
{
    margin-right: -3px;
    margin-left: -3px;
}
.competition .featured-event
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding: 3px;
}
.competition .featured-event-info
{
    height: 100%;
    background-color: #131312;
}
.competition .featured-event-info .team-container
{
    color: #fff;
}
.competition .featured-event-info .event-start-date
{
    color: #fff;
}
.competition .featured-event-info .main-line-title
{
    color: #cacbcc;
}
.competition .featured-event-info .selection-unavailable
{
    background-color: #2e2f2f;
}
.competition .featured-event-info .odd-container
{
    background-color: #2e2f2f;
}
.competition .featured-event-info .odd-container:hover
{
    background-color: var(--odd-holder-hover-bg);
}
.competition .competition-knockout
{
    margin-top: 6px;
    margin-bottom: 6px;
}
.competition .euro-events-outrights-filter-container
{
    margin-bottom: 3px;
}
.competition .top-players-container
{
    margin-right: -3px;
    margin-left: -3px;
}
.competition .top-players-container .standings-list
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    width: 100%;
    padding: 3px;
}
.competition .euro-sport-events-container
{
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    background-color: #262727;
}
.competition .venues-container
{
    padding: 3px;
}
.competition .venues-container .venue-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 3px;
}
.competition .venues-container .image-grid-item
{
    margin: 0;
}
.competition .event-list-head-to-head .odd-container
{
    background-color: #2e2f2f;
}
.competition .event-list-head-to-head .odd-container:hover
{
    background-color: var(--odd-holder-hover-bg);
}
.competition .event-list-head-to-head .event-wrapper
{
    background-color: #2f383c;
}
.competition .event-list-head-to-head .event-container .event-date-time
{
    background-color: #2f383c;
}
.competition .event-list-head-to-head .event-container .event-start-date
{
    color: #fff;
}
.competition .event-list-head-to-head .event-container .event-actions
{
    background-color: #2f383c;
}
.competition .event-list-head-to-head .event-container .event-actions .market-counter:hover
{
    color: var(--primary);
}
@media(max-width: 1279.98px)
{
    .competition .featured-events-list
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .competition .top-players-container
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .competition .standings-list+.standings-list
    {
        margin-top: 3px;
    }
    .competition .venues-container .venue-item
    {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.standings-list .standings-item
{
    padding: 2rem 1rem;
    margin: 3px 0;
    background-color: var(--secondary-color-l-3);
}
.standings-list .standings-title
{
    color: #fff;
}
.standings-list .competition-standings-details
{
    margin: 2rem -1rem -2rem -1rem;
}
.standings-list .btn-standings-details-toggle
{
    margin: 0 1rem 1.5rem 1rem;
    font-size: 1rem;
    color: #fcd13b;
}
.standings-list .btn-standings-details-toggle .btn-icon
{
    font-size: 1.25rem;
    border: 1px solid #fcd13b;
    border-radius: 50%;
    padding: .125rem;
    margin-right: 12px;
}
.standings-list .competition-event-list
{
    border-top: 1px solid #181c1e;
}
.standings-table .standings-head
{
    font-size: .75rem;
}
.standings-table .standings-heading
{
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding: .75rem 0;
    padding-right: 6px;
    padding-left: 6px;
    border: none;
}
.standings-table .standings-column
{
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: .875rem;
    padding: .75rem 0;
    padding-right: 6px;
    padding-left: 6px;
    border-top: 1px solid #181c1e;
}
.standings-table .standings-column a
{
    color: var(--body-color);
}
.standings-table .standings-column a:hover
{
    color: var(--primary);
}
.standings-table .col-position
{
    width: 40px;
}
.standings-table .col-country
{
    text-align: center;
    width: 40px;
}
.standings-table .col-team
{
    text-align: right;
    width: 30%;
    font-weight: 500;
}
.standings-table .col-fullName
{
    text-align: right;
}
.standings-table .col-assists
{
    width: 1%;
    white-space: nowrap;
}
.standings-table .col-goals, .standings-table .col-photo, .standings-table .col-playerNumber
{
    width: 70px;
}
.standings-table .col-yellow_card
{
    width: 100px;
}
.standings-table .standings-body .col-fullName
{
    font-weight: 500;
}
.standings-table .player-image
{
    width: 46px;
    height: 46px;
    background-color: rgba(46,47,47,.1);
    border-radius: 3px;
    border: 1px solid rgba(46,47,47,.125);
}
.standings-table .player-number
{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid var(--box-border-color);
    font-weight: 700;
    margin: 0 auto;
}
.standings-table .team-logo
{
    margin-left: 12px;
}
.competition-team .scoreboard-container
{
    height: 260px;
}
.competition-team .team-main-info
{
    background-color: rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 36px 0 rgba(255,255,255,.2);
    box-shadow: 0 0 36px 0 rgba(255,255,255,.2);
    border-radius: .2rem;
    padding: 18px 3rem;
    min-width: 200px;
    color: #fff;
}
.competition-team .team-logo
{
    width: 64px;
    height: 64px;
    min-width: 64px;
    background-size: 64px;
}
.competition-team .competition-team-info-nav
{
    background-color: #373838;
}
.competition-team .competition-team-info-nav .nav-tabs
{
    padding: 6px 12px 0 12px;
}
.competition-team .competition-team-info-nav .nav-link
{
    font-size: 1rem;
    text-transform: none;
    color: #fff;
    background-color: var(--secondary-color-l-3);
    padding: .75rem 1.5rem;
    opacity: .7;
    position: relative;
    cursor: pointer;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    border: none;
}
.competition-team .competition-team-info-nav .nav-link:hover
{
    opacity: 1;
}
.competition-team .competition-team-info-nav .nav-link.active
{
    opacity: 1;
}
.competition-team .competition-team-info-nav .nav-link.active:after
{
    display: none;
}
.competition-team .standings-item
{
    margin: 0;
}
.image-grid-item
{
    position: relative;
    margin: 6px 0;
}
.image-grid-item .image-thumbnail
{
    height: 0;
    padding-bottom: 70%;
    display: block;
    vertical-align: top;
    background-color: #262727;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.image-grid-item .image-thumbnail img
{
    opacity: 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    min-width: 100%;
    min-height: 100%;
}
.image-grid-item .image-thumbnail-actions
{
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    visibility: hidden;
    opacity: 0;
}
.image-grid-item .image-thumbnail-actions .image-thumbnail-action-title
{
    text-align: center;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
}
.image-grid-item .image-thumbnail-actions .image-thumbnail-action-description
{
    text-align: center;
    display: block;
    font-size: .8125rem;
    padding: 9px;
    color: rgba(255,255,255,.8);
}
.image-grid-item:focus .image-thumbnail img, .image-grid-item:hover .image-thumbnail img
{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.image-grid-item:focus .image-thumbnail-actions, .image-grid-item:hover .image-thumbnail-actions
{
    visibility: visible;
    opacity: 1;
}
.countdown .countdown-timer-item
{
    min-width: 90px;
}
.countdown .countdown-timer-delimiter
{
    font-size: 4rem;
    line-height: 1;
    font-weight: 700;
    padding-right: 1rem;
    padding-left: 1rem;
    color: #fff;
}
.countdown .time-value
{
    font-size: 4rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
}
.countdown .time-text
{
    font-size: .875rem;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}
.countdown.sm .countdown-timer-item
{
    min-width: initial;
}
.countdown.sm .countdown-timer-delimiter
{
    font-size: 1.5rem;
    color: inherit;
    padding-right: .5rem;
    padding-left: .5rem;
}
.countdown.sm .time-value
{
    font-size: 1.5rem;
    color: inherit;
}
.countdown.sm .time-text
{
    font-size: .625rem;
    color: inherit;
}
.competition-knockout-phase[data-phase-name="1_8_final"] .competition-knockout-phase-item
{
    height: 12.5%;
}
.competition-knockout-phase[data-phase-name="1_4_final"] .competition-knockout-phase-item
{
    height: 25%;
}
.competition-knockout-phase[data-phase-name="1_2_final"] .competition-knockout-phase-item
{
    height: 50%;
}
.competition-knockout-phase[data-phase-name=final] .competition-knockout-phase-item
{
    height: 100%;
}
.competition-knockout
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    min-height: 800px;
}
.competition-knockout-phases
{
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.competition-knockout-phases[data-active-tab="1_8_final"]
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.competition-knockout-phases[data-active-tab="1_4_final"]
{
    -webkit-transform: translate3d(20%,0,0);
    transform: translate3d(20%,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.competition-knockout-phases[data-active-tab="1_4_final"] .competition-knockout-phase[data-phase-name="1_8_final"]
{
    opacity: 0;
    visibility: hidden;
}
.competition-knockout-phases[data-active-tab="1_2_final"]
{
    -webkit-transform: translate3d(40%,0,0);
    transform: translate3d(40%,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.competition-knockout-phases[data-active-tab="1_2_final"] .competition-knockout-phase[data-phase-name="1_8_final"]
{
    opacity: 0;
    visibility: hidden;
}
.competition-knockout-phases[data-active-tab="1_2_final"] .competition-knockout-phase[data-phase-name="1_4_final"]
{
    opacity: 0;
    visibility: hidden;
}
.competition-knockout-phases[data-active-tab=final]
{
    -webkit-transform: translate3d(60%,0,0);
    transform: translate3d(60%,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.competition-knockout-phases[data-active-tab=final] .competition-knockout-phase[data-phase-name="1_8_final"]
{
    opacity: 0;
    visibility: hidden;
}
.competition-knockout-phases[data-active-tab=final] .competition-knockout-phase[data-phase-name="1_4_final"]
{
    opacity: 0;
    visibility: hidden;
}
.competition-knockout-phases[data-active-tab=final] .competition-knockout-phase[data-phase-name="1_2_final"]
{
    opacity: 0;
    visibility: hidden;
}
.competition-knockout-phase
{
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    will-change: max-height;
}
.competition-knockout-phase-item
{
    padding: 0 24px;
    margin: 12px 0;
    position: relative;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.competition-knockout-phase-item.third-place-playoff
{
    position: absolute;
    bottom: 50%;
    -webkit-transform: translateY(180%);
    transform: translateY(180%);
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
}
.competition-knockout-phase-item .third-place-playoff-title
{
    margin-bottom: 6px;
    -webkit-box-shadow: 0 0 16px 0 rgba(255,255,255,.6);
    box-shadow: 0 0 16px 0 rgba(255,255,255,.6);
    border: 2px solid rgba(208,237,241,.9);
    border-radius: 6px;
    padding: 6px;
    background-color: rgba(208,237,241,.9);
    font-size: .75rem;
    text-align: center;
    color: #000;
}
.competition-knockout-event
{
    border: 2px solid rgba(208,237,241,.9);
    color: #fff;
    border-radius: 6px;
    min-width: 280px;
    -webkit-box-shadow: 0 0 16px 0 rgba(255,255,255,.6);
    box-shadow: 0 0 16px 0 rgba(255,255,255,.6);
    overflow: hidden;
}
.competition-knockout-event.has-matched-event
{
    cursor: pointer;
}
.competition-knockout-event:not(.final):before
{
    content: "";
    display: block;
    position: absolute;
    left: -11px;
    height: 12px;
    width: 12px;
    border-right: 2px solid #fff;
}
.competition-knockout-event:not(.final):after
{
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    width: 12px;
    border-left: 2px solid #fff;
}
.competition-knockout-event .event-participants-info
{
    background-color: rgba(2,11,61,.9);
}
.competition-knockout-event .event-participant-container
{
    padding: .5rem 6px;
}
.competition-knockout-event .event-participant-container+.event-participant-container
{
    border-top: 2px solid rgba(208,237,241,.9);
}
.competition-knockout-event .event-participant-container.loser .event-participant-name
{
    text-decoration: line-through;
    opacity: .4;
}
.competition-knockout-event .event-participant-container.loser .event-participant-logo
{
    opacity: .4;
}
.competition-knockout-event .event-participant-logo
{
    padding-right: 6px;
    padding-left: 6px;
}
.competition-knockout-event .event-participant-name
{
    font-size: .875rem;
    font-weight: 500;
    color: #fff;
    padding-right: 6px;
    padding-left: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.competition-knockout-event .team-score
{
    font-size: .875rem;
    font-weight: 500;
    padding-right: 6px;
    padding-left: 6px;
    color: #fad000;
}
.competition-knockout-event .event-info
{
    background-color: rgba(208,237,241,.9);
    padding: 3px 6px;
}
.competition-knockout-event .event-venue-name
{
    color: #000;
    font-size: .6875rem;
    padding-right: 6px;
    padding-left: 6px;
}
.competition-knockout-event .date-time-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
}
.competition-knockout-event .event-start-date
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .6875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 3px;
    padding-left: 3px;
}
.competition-knockout-event .start-time
{
    padding-right: 3px;
    padding-left: 3px;
}
.competition-knockout-event .start-date
{
    padding-right: 3px;
    padding-left: 3px;
}
.competition-knockout-event .market-line
{
    border-top: 2px solid rgba(208,237,241,.9);
}
.competition-knockout-event .market-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.competition-knockout-event .market-column+.market-column
{
    border-right: 2px solid rgba(208,237,241,.9);
}
.competition-knockout-event .selection-delimiter
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(2,11,61,.4);
    padding: .625rem 6px;
    background-color: rgba(208,237,241,.9);
}
.competition-knockout-event .selection-unavailable
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .625rem 6px;
    background-color: rgba(208,237,241,.9);
    cursor: not-allowed;
}
.competition-knockout-event .selection-unavailable-icon
{
    color: rgba(2,11,61,.3);
}
.competition-knockout-event .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: transparent;
}
.competition-knockout-event .odd-holder
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .75rem;
    line-height: 1.5;
    height: 2.375rem;
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-right: 6px;
    padding-left: 6px;
    background-color: rgba(255,255,255,.8);
    font-weight: 700;
}
.competition-knockout-event .odd-holder .odd-holder-label
{
    color: #000;
}
.competition-knockout-event .odd-holder .odd.color-odd
{
    color: #020b3d;
}
.competition-knockout-event .odd-holder.selected
{
    background-color: #fff!important;
    background-image: none!important;
}
.competition-knockout-event .odd-holder.selected .odd-holder-label
{
    color: #000!important;
}
.competition-knockout-event .odd-holder.selected .color-odd
{
    color: #020b3d!important;
}
.competition-knockout-event .odd-holder.selected .odd
{
    color: #020b3d!important;
}
.competition-knockout-phase-item:not(.final):nth-child(odd) .competition-knockout-event:before
{
    bottom: -6px;
    border-bottom: 2px solid #fff;
    border-bottom-right-radius: 6px;
}
.competition-knockout-phase-item:not(.final):nth-child(odd) .competition-knockout-event:after
{
    top: 50%;
    bottom: 6px;
    border-top: 2px solid #fff;
    border-top-left-radius: 6px;
}
.competition-knockout-phase-item:not(.final):nth-child(even) .competition-knockout-event:before
{
    top: -6px;
    border-top: 2px solid #fff;
    border-top-right-radius: 6px;
}
.competition-knockout-phase-item:not(.final):nth-child(even) .competition-knockout-event:after
{
    top: 6px;
    bottom: 50%;
    border-bottom: 2px solid #fff;
    border-bottom-left-radius: 6px;
}
.competition-knockout-phase-item:not(.final):only-child .competition-knockout-event:before
{
    display: none;
}
.competition-knockout-phase-item:not(.final):only-child .competition-knockout-event:after
{
    display: none;
}
.competition-winner
{
    padding: 0 24px;
    position: relative;
}
.competition-winner .competition-trophy
{
    min-width: 280px;
}
.competition-winner .competition-trophy:before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: -12px;
    margin-top: -1px;
    width: 48px;
    height: 2px;
    background-color: #fff;
}
.competition-winner .competition-trophy-image
{
    width: auto;
    height: 312px;
    display: block;
    margin: 0 auto;
}
.competition-knockout-nav-tabs
{
    border-radius: 6px;
    background-color: rgba(2,11,61,.9);
    margin: 24px;
}
.competition-knockout-nav-tabs .nav-item, .competition-knockout-nav-tabs .tab-item
{
    width: auto;
    padding-right: 12px;
    padding-left: 12px;
}
.competition-knockout-nav-tabs .nav-link, .competition-knockout-nav-tabs .tab-link
{
    background-color: transparent;
    font-size: .8125rem;
    font-weight: 500;
    padding: .75rem 0;
    text-transform: initial;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    color: rgba(255,255,255,.6);
}
.competition-knockout-nav-tabs .nav-link:focus, .competition-knockout-nav-tabs .nav-link:hover, .competition-knockout-nav-tabs .tab-link:focus, .competition-knockout-nav-tabs .tab-link:hover
{
    color: #fff;
    background-color: transparent;
    border-bottom-color: #fff;
}
.competition-knockout-nav-tabs .nav-link.active, .competition-knockout-nav-tabs .tab-link.active
{
    color: #fff;
    background-color: transparent;
    border-bottom-color: #fff;
}
.competition-knockout-nav-tabs .nav-link.active:focus, .competition-knockout-nav-tabs .nav-link.active:hover, .competition-knockout-nav-tabs .tab-link.active:focus, .competition-knockout-nav-tabs .tab-link.active:hover
{
    color: #fff;
    background-color: transparent;
    border-bottom-color: #fff;
}
.competition-knockout-nav-tabs .nav-link.active:after, .competition-knockout-nav-tabs .tab-link.active:after
{
    display: none;
}
.competition-knockout-event-result-info
{
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    color: #000;
    background-color: rgba(208,237,241,.9);
    padding: .8125rem 10px;
}
.competition-knockout-event-result-info .winning-team
{
    padding-right: 2px;
    padding-left: 2px;
}
.competition-knockout-event-result-info .winning-label
{
    padding-right: 2px;
    padding-left: 2px;
}
.competition-knockout-event-result-info .winning-stage
{
    padding-right: 2px;
    padding-left: 2px;
}
.competition-knockout-event-result-info .score
{
    padding-right: 2px;
    padding-left: 2px;
}
.main-message-content-container .section-container
{
    background-color: #21272a;
}
.inbox-messages-wrapper
{
    font-size: .75rem;
    margin-bottom: 0;
}
.inbox-messages-wrapper .custom-control
{
    padding-right: 1rem;
}
.inbox-messages-wrapper .message-item
{
    cursor: pointer;
    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;
    padding: .75rem 12px;
    border-radius: 3px;
    border: 1px solid #2d2d2b;
    margin: .5rem 0;
}
.inbox-messages-wrapper .message-item .inbox-header-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.inbox-messages-wrapper .message-item span
{
    display: inline-block;
}
.inbox-messages-wrapper .message-item span.message-date
{
    white-space: nowrap;
}
.inbox-messages-wrapper .message-item .thread-count
{
    font-size: .6875rem;
    color: #acafb0;
    margin-right: 12px;
}
.inbox-messages-wrapper .message-item.new
{
    background-color: #2d2d2b;
    font-weight: 700;
}
.single-message-content .single-message
{
    padding: 1rem;
    min-height: 30vh;
    background-color: #21272a;
}
.single-message-content .single-message .alert-dismissible .close
{
    padding: 0 1.25rem;
}
.single-message-content .alert-wrapper
{
    padding: 0 12px;
}
.single-message-content .alert-wrapper .alert
{
    margin-top: 1rem;
}
.single-message-content .main-message-container .main-message-content
{
    font-size: .75rem;
    padding: 1.5rem 0;
}
.single-message-content .main-message-container .main-message-content .main-message-type
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-message-content .main-message-container .main-message-content .main-message-type .main-message-avatar
{
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 1.5rem;
}
.single-message-content .main-message-container .main-message-content .main-message-type .main-message-avatar i
{
    display: block;
    font-size: 1.5rem;
    line-height: 1;
    width: 1.5rem;
    margin: 6px;
    text-align: center;
    font-style: normal;
}
.single-message-content .main-message-container .main-message-content .main-message-type .main-message-sender
{
    padding-right: 12px;
    font-size: .75rem;
    font-weight: 700;
}
.single-message-content .main-message-container .main-message-content .main-message-content-info
{
    padding: 1.5rem 0 0;
    white-space: normal;
    word-break: break-word;
}
.single-message-content .main-message-container .main-message-content.main-message-content-border
{
    border-bottom: 1px solid var(--secondary-color);
}
.single-message-content .reply-messages-container
{
    padding: 0 12px;
}
.single-message-content .reply-messages-container .reply-message-item
{
    padding: 1.5rem 0;
    border-bottom: 1px solid var(--secondary-color);
}
.single-message-content .reply-messages-container .reply-message-info
{
    margin-bottom: 1rem;
}
.single-message-content .reply-messages-container .reply-message-info .reply-message-sender
{
    font-size: .875rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-message-content .reply-messages-container .reply-message-info .reply-message-sender .reply-message-sender-type
{
    border: 1px solid #fff;
    border-radius: 50%;
}
.single-message-content .reply-messages-container .reply-message-info .reply-message-sender .reply-message-sender-type i
{
    display: block;
    font-size: 1.5rem;
    line-height: 1;
    width: 1.5rem;
    margin: 6px;
    text-align: center;
    font-style: normal;
}
.single-message-content .reply-messages-container .reply-message-info .reply-message-sender .reply-message-sender-name
{
    padding-right: 12px;
    font-size: .75rem;
    font-weight: 700;
}
.single-message-content .reply-messages-container .reply-message-info .reply-message-date
{
    color: #acafb0;
    font-size: .6875rem;
}
.single-message-content .reply-messages-container .reply-message-content
{
    font-size: .75rem;
    white-space: normal;
    word-break: break-word;
}
.single-message-content .message-reply-container
{
    text-align: right;
    padding: 0 12px;
}
.single-message-content .message-reply-action
{
    border-top: 1px solid #585b5b;
    padding: 1rem 0;
}
.single-message-content .message-reply-action .btn-message-reply
{
    text-transform: uppercase;
}
.single-message-content .message-reply-action .btn-message-reply .message-reply-icon
{
    vertical-align: top;
    padding-left: 6px;
}
.single-message-content .message-reply-action .btn-message-reply span
{
    display: inline-block;
    vertical-align: top;
}
.single-message-content .message-reply-box
{
    padding: 1rem 0;
}
.single-message-content .message-reply-box .message-reply-box-content
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    border: 1px solid #2d2d2b;
    background-color: #2d2d2b;
    margin: 0 6px;
    padding: 24px;
    border-radius: .3rem;
}
.single-message-content .message-reply-box .message-reply-box-content .message-reply-box-textarea
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 24px;
    border-left: 1px solid var(--secondary-color-d-10);
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.single-message-content .message-reply-box .message-reply-box-content textarea
{
    font-size: .75rem;
    color: #fff;
    border: 0;
    padding: 0;
    border-radius: 0;
    resize: none;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.single-message-content .message-reply-box .message-reply-box-content textarea::-webkit-input-placeholder
{
    color: #acafb0;
}
.single-message-content .message-reply-box .message-reply-box-content textarea::-moz-placeholder
{
    color: #acafb0;
}
.single-message-content .message-reply-box .message-reply-box-content textarea::-ms-input-placeholder
{
    color: #acafb0;
}
.single-message-content .message-reply-box .message-reply-box-content textarea::placeholder
{
    color: #acafb0;
}
.single-message-content .message-reply-box .message-reply-box-content .send-message-reply
{
    color: #fff;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 24px;
}
.win-loss-record
{
    border-bottom: 1px solid #131312;
    padding: .5rem;
    font-size: .875rem;
}
.win-loss-record .win-loss-record
{
    border-bottom: 1px solid #131312;
    color: #cacbcc;
    border-radius: .2rem;
    padding: 1rem 0;
    font-size: .875rem;
}
.win-loss-record .win-loss-record .win-loss-value
{
    font-weight: 700;
    color: #e9ecef;
}
.win-loss-record .win-loss-record:last-of-type
{
    border-bottom: none;
}
.my-events-create
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
}
.my-events-create .event-board
{
    min-height: 170px;
    border-radius: .5rem;
    margin: 0 1rem 1rem 1rem;
}
.my-events-create .event-board .date-wrapper
{
    min-height: 30px;
}
.my-events-create .event-board .date-time-container .event-start-date
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .625rem;
    color: #acafb0;
}
.my-events-create .event-board .main-line-title
{
    -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;
}
.my-events-create .event-board .main-line-title::before
{
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(252,209,59,.001)),to(#fcd13b));
    background-image: linear-gradient(to left,rgba(252,209,59,.001) 0,#fcd13b 100%);
    background-repeat: repeat-x;
}
.my-events-create .event-board .main-line-title::after
{
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background-image: -webkit-gradient(linear,right top,left top,from(#fcd13b),to(rgba(252,209,59,.001)));
    background-image: linear-gradient(to left,#fcd13b 0,rgba(252,209,59,.001) 100%);
    background-repeat: repeat-x;
}
.my-events-create .event-board .market-title-label
{
    padding: 0 12px;
}
.my-events-create .event-board .market-column
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    font-size: .75rem;
}
.my-events-create .event-board .market-column .odd-container, .my-events-create .event-board .market-column .selection-unavailable
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    background-color: rgba(0,0,0,.4);
}
.my-events-create .event-board .market-column .odd-container .odd-holder>.color-odd, .my-events-create .event-board .market-column .selection-unavailable .odd-holder>.color-odd
{
    color: var(--action);
}
.my-events-create .event-board .market-column.has-spread .odd-container, .my-events-create .event-board .market-column.has-spread .selection-unavailable
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
}
.my-events-create .event-board .market-column.market-vs-label
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 60px;
    flex: 0 1 60px;
}
.my-events-create .my-events-list-wrapper .euro-single-event
{
    padding: 0 1rem;
}
.my-events-create .select-teams-guideline .guideline-text
{
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    padding: 1rem 12px;
    max-width: 260px;
}
.my-events-create .select-teams-guideline .guideline-action-area
{
    padding: 0 12px 1rem 12px;
}
.my-events-create .select-teams-guideline .guideline-icon
{
    color: #acafb0;
    font-size: 1.25rem;
    padding: .1875rem;
    border: 2px solid #acafb0;
    border-radius: 50%;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.my-events-create .featured-event-info
{
    padding: 0;
}
.my-events-create .filter-list-wrapper
{
    margin-bottom: 1rem;
}
.my-events-create .filter-list
{
    padding-right: calc(1rem - (12px / 2));
    padding-left: calc(1rem - (12px / 2));
}
.my-events-create .events-list
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 45vh;
    padding-right: 1rem;
    padding-left: 1rem;
}
.my-events-create .events-list .head-to-head-card .participant-name
{
    color: #fff;
}
.my-events-create .scrollable-content
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    overflow-y: scroll;
}
.my-events-create .event-board-participant-side
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
.my-events-create .event-board-participant-placeholder .participant-placeholder-logo
{
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-bottom: 3px;
}
.my-events-create .event-board-participant-placeholder .participant-side-name
{
    color: #fff;
    font-size: .6875rem;
    line-height: .875rem;
    min-height: 1.75rem;
}
.my-events-create .team-column .team-logo
{
    width: 50px;
    height: 50px;
}
.my-events-create .team-column .participant-logo
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.my-events-create .team-column .team-name
{
    font-size: .6875rem;
    line-height: .875rem;
    min-height: 1.75rem;
    color: #fff;
}
.my-events-create .event-board-remove-selection
{
    position: absolute;
    z-index: 10;
    top: 0;
    right: calc(50% + 30px);
    background-color: rgba(0,0,0,.4);
    border-radius: 50%;
    cursor: pointer;
}
.my-events-create .event-board-remove-selection .icon-remove-selection
{
    font-size: .875rem;
    color: #acafb0;
    padding: 3px;
}
.my-events-create .event-board-vs-column
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
}
.my-events-create .event-board-vs-column .vs-label
{
    font-size: .6875rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.my-events-create .action-wrapper
{
    background: var(--modal-content-bg);
    background: -webkit-gradient(linear,right bottom,right top,color-stop(50%,#181c1e),to(rgba(24,28,30,0)));
    background: linear-gradient(0deg,#181c1e 50%,rgba(24,28,30,0) 100%);
    position: fixed;
    bottom: 0;
    z-index: 200;
    left: 1rem;
    right: 1rem;
    padding: 2rem 0 1rem 0;
}
.my-events-create .action-wrapper::after
{
    top: 0;
    right: 0;
    left: 0;
}
.my-events-create .btn-container
{
    position: fixed;
    bottom: 0;
}
.my-events-create .btn-container .btn-calculate-my-events
{
    text-transform: capitalize;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .my-events-create .btn-container .btn-calculate-my-events:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.my-events-create .btn-container .btn-calculate-my-events.focus, .my-events-create .btn-container .btn-calculate-my-events:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.my-events-create .btn-container .btn-calculate-my-events.disabled, .my-events-create .btn-container .btn-calculate-my-events:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.my-events-create .btn-container .btn-calculate-my-events:not(:disabled):not(.disabled).active, .my-events-create .btn-container .btn-calculate-my-events:not(:disabled):not(.disabled):active, .show>.my-events-create .btn-container .btn-calculate-my-events.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.my-events-create .btn-container .btn-calculate-my-events:not(:disabled):not(.disabled).active:focus, .my-events-create .btn-container .btn-calculate-my-events:not(:disabled):not(.disabled):active:focus, .show>.my-events-create .btn-container .btn-calculate-my-events.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.my-events-create .single-event .event-market
{
    background-color: transparent;
}
.my-events-create .no-available-markets
{
    background-color: #1f2427;
    border-radius: .5rem;
}
.my-events-create .market-list
{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.my-events-create.actionable .events-list
{
    margin-bottom: 5rem;
}
.my-events-create.actionable .euro-single-event-container
{
    margin-bottom: 5rem;
}
.my-events-create .notification-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    margin-top: 1.1875rem;
    width: 100%;
    padding: 0 12px;
}
.my-events-create .notification-container .my-events-notification
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px;
    background-color: rgba(0,0,0,.4);
    font-size: .875rem;
}
.my-events-create .event-board-wrapper
{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.my-events-create .event-board-wrapper .market-line
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.my-events-create .event-board-wrapper .event-board-info-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    padding: 0;
}
.my-events
{
    min-height: 60vh;
}
.my-events .my-event-list-item
{
    margin-bottom: 0;
}
.my-events .my-event-list-item.event-live .event-info-column .score-delimiter, .my-events .my-event-list-item.event-live .event-info-column .score-item, .my-events .my-event-list-item.event-resulted .event-info-column .score-delimiter, .my-events .my-event-list-item.event-resulted .event-info-column .score-item
{
    color: var(--white);
}
.my-events .my-event-list-item .featured-event-info
{
    background-color: #373838;
}
.my-events .my-event-list-item .featured-event-info .date-time-container>.event-period-info
{
    color: #fff;
}
.my-events .my-event-list-item .featured-event-info .team-container>.team-name
{
    color: #fff;
}
.my-events .feature-welcome-section .info-title
{
    color: #fff;
}
.fade-enter-active, .fade-leave-active
{
    opacity: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.fade-enter-to, .fade-leave-from
{
    opacity: 1;
}
.fade-enter-from, .fade-leave-to
{
    opacity: 0;
}
.slide-fade-enter-active, .slide-fade-leave-active
{
    opacity: 1;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.slide-fade-enter-from, .slide-fade-leave-to
{
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
}
.my-event-list .featured-event-info
{
    cursor: pointer;
    background-color: #373838;
    padding-top: 0;
    padding-bottom: 0;
}
.my-event-list .date-time-container
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
    padding-right: 9px;
    padding-left: 9px;
}
.my-event-list .event-start-date
{
    font-size: .6875rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.my-event-list .team-column .team-logo
{
    max-width: 42px;
    min-height: 42px;
}
.my-event-list .team-column .team-logo .participant-logo
{
    width: 42px;
    height: 42px;
}
.my-event-list .event-wrapper .event-actions
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px;
}
.head-to-head-card
{
    background-image: -webkit-gradient(linear,right top,right bottom,from(#323333),to(#2a2b2b));
    background-image: linear-gradient(to bottom,#323333 0,#2a2b2b 100%);
    background-repeat: repeat-x;
    background-color: #2a2b2b;
    border-radius: .5rem;
    margin-bottom: .5rem;
}
.head-to-head-card .head-to-head-card-header
{
    padding: 9px 6px;
}
.head-to-head-card .head-to-head-card-league
{
    color: #acafb0;
    font-size: .6875rem;
    padding-right: 3px;
    padding-left: 3px;
}
.head-to-head-card .league-icon
{
    margin-left: 6px;
}
.head-to-head-card .head-to-head-card-date
{
    color: #acafb0;
    font-size: .6875rem;
    padding-right: 3px;
    padding-left: 3px;
}
.head-to-head-card .head-to-head-card-date .event-start-date
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .2rem;
}
.head-to-head-card .head-to-head-card-teams
{
    padding-bottom: 9px;
}
.head-to-head-card .head-to-head-card-team
{
    min-height: 50px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    cursor: pointer;
    font-size: .6875rem;
    line-height: .875rem;
}
.head-to-head-card .head-to-head-card-team.active .participant-side.home
{
    background-image: -webkit-gradient(linear,right top,left top,color-stop(0,rgba(252,203,34,.6)),color-stop(70%,rgba(55,56,56,0)));
    background-image: linear-gradient(to left,rgba(252,203,34,.6) 0,rgba(55,56,56,0) 70%);
    background-repeat: repeat-x;
    border-color: #fcd13b;
}
.head-to-head-card .head-to-head-card-team.active .participant-side.away
{
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(252,203,34,.6)),color-stop(70%,rgba(55,56,56,0)));
    background-image: linear-gradient(to right,rgba(252,203,34,.6) 0,rgba(55,56,56,0) 70%);
    background-repeat: repeat-x;
    border-color: #fcd13b;
}
.head-to-head-card .head-to-head-card-team.disabled
{
    opacity: .4;
    cursor: default;
}
.head-to-head-card .participant-side
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #414242;
    padding: .25rem 0;
    position: relative;
}
.head-to-head-card .participant-side.home
{
    border-right: 3px solid #414242;
}
.head-to-head-card .participant-side.away
{
    border-left: 3px solid #414242;
}
.head-to-head-card .logo-box
{
    width: 36px;
    height: 36px;
}
.head-to-head-card .logo-box.home-logo-box
{
    margin-left: -10px;
}
.head-to-head-card .logo-box.away-logo-box
{
    margin-right: -10px;
}
.head-to-head-card .participant-logo
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.head-to-head-card .participant-info
{
    padding-right: 6px;
    padding-left: 6px;
}
.head-to-head-card .participant-side-arrow
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
}
.head-to-head-card .participant-side-arrow .arrow
{
    fill: #414242;
}
.head-to-head-card .head-to-head-card-vs
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
}
.head-to-head-card .vs-label
{
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.head-to-head-card .odd
{
    font-size: .6875rem;
    line-height: 1;
    color: #acafb0;
    margin-top: 3px;
}
/*! purgecss start ignore */
.registration-offers-container
{
    margin: -1rem;
}
.registration-offers-container .registration-offers-list
{
    margin-bottom: 2rem;
}
.registration-offers-container .registration-offers
{
    padding-right: 1rem;
    padding-left: 1rem;
}
.registration-offers-container .offer-item
{
    cursor: pointer;
    margin: 0 0 .5rem 1rem;
    border-radius: .2rem;
    background-image: radial-gradient(50% 100% at center bottom,#fcd13b,#181c1e);
    background-color: #181c1e;
}
.registration-offers-container .custom-control
{
    margin: 1rem 12px 1rem 0;
}
.registration-offers-container .custom-control-label::before
{
    width: 1.25rem;
    height: 1.25rem;
}
.registration-offers-container .custom-control-label::after
{
    width: 1.25rem;
    height: 1.25rem;
    background-size: 80% 80%;
}
.registration-offers-container .offer-information
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding: 1rem 6px 1rem 12px;
}
.registration-offers-container .offer-information .invalid-feedback
{
    color: #f7273f;
    background-color: #feecee;
    border-radius: .2rem;
    padding: .125rem .5rem;
    line-height: 1.5;
    margin-top: 6px;
}
.registration-offers-container .offer-title
{
    color: #fff;
    margin-bottom: 0;
}
.registration-offers-container .offer-description
{
    font-size: .75rem;
    color: rgba(255,255,255,.8);
}
.registration-offers-container .offer-info-link
{
    font-size: .6875rem;
    color: rgba(255,255,255,.6);
    text-decoration: underline;
}
.registration-offers-container .offer-image-container
{
    margin-left: -1.5rem;
}
.registration-offers-container .offer-image
{
    width: 100px;
    height: 100px;
}
.registration-offers-container .action-container
{
    padding-right: 1rem;
    padding-left: 1rem;
    margin-top: 1rem;
    background: -webkit-gradient(linear,right bottom,right top,color-stop(70%,#181c1e),to(rgba(24,28,30,0)));
    background: linear-gradient(0deg,#181c1e 70%,rgba(24,28,30,0) 100%);
    background-color: rgba(24,28,30,0) 100%;
}
.registration-offers-container .registration-active-offer
{
    cursor: pointer;
    background: var(--secondary-color-l-3);
    margin-bottom: 2rem;
}
.registration-offers-container .registration-active-offer .offer-information
{
    padding: 0 1rem;
}
.registration-offers-container .registration-active-offer .offer-title
{
    font-size: .875rem;
    color: var(--primary);
}
.registration-offers-container .registration-active-offer .offer-description
{
    color: #fff;
    margin: 0;
}
.registration-offers-container .registration-active-offer .offer-image-container
{
    margin-left: 1rem;
}
.registration-offers-container .registration-active-offer .offer-image
{
    width: 65px;
    height: 65px;
}
.registration-header-container .offer-description
{
    color: rgba(255,255,255,.8);
}
@media(min-width: 667px)
{
    .registration-offers-container .registration-offers
    {
        overflow-y: initial;
    }
}
/*! purgecss end ignore */
.highlight-label
{
    font-size: .4375rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
    background-color: #fcd13b;
    padding: .0625rem .125rem;
}
.highlight-label:not(.static)
{
    position: absolute;
    bottom: 100%;
}
.highlight-label:not(.static).highlight-label-start
{
    right: -.5rem;
}
.highlight-label:not(.static).highlight-label-end
{
    left: -.5rem;
}
.highlight-label:not(.no-ribbon).highlight-label-start:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -.25rem;
    border-right: 0 solid transparent;
    border-left: .25rem solid transparent;
    border-top: .25rem solid #fcd13b;
}
.highlight-label:not(.no-ribbon).highlight-label-end:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: -.25rem;
    border-right: 0 solid transparent;
    border-left: .25rem solid transparent;
    border-top: .25rem solid #fcd13b;
}
.my-bets-container .cashout-settings-container .cashout-confirm
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
@media(hover: hover)
{
    .my-bets-container .cashout-settings-container .cashout-confirm:hover
    {
        color: #fff;
        background-color: #131414;
        border-color: #0d0d0d;
    }
}
.my-bets-container .cashout-settings-container .cashout-confirm.focus, .my-bets-container .cashout-settings-container .cashout-confirm:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
    box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
}
.my-bets-container .cashout-settings-container .cashout-confirm.disabled, .my-bets-container .cashout-settings-container .cashout-confirm:disabled
{
    color: #fff;
    background-color: #262727;
    border-color: #262727;
}
.my-bets-container .cashout-settings-container .cashout-confirm:not(:disabled):not(.disabled).active, .my-bets-container .cashout-settings-container .cashout-confirm:not(:disabled):not(.disabled):active, .show>.my-bets-container .cashout-settings-container .cashout-confirm.dropdown-toggle
{
    color: #fff;
    background-color: #0d0d0d;
    border-color: #070707;
}
.my-bets-container .cashout-settings-container .cashout-confirm:not(:disabled):not(.disabled).active:focus, .my-bets-container .cashout-settings-container .cashout-confirm:not(:disabled):not(.disabled):active:focus, .show>.my-bets-container .cashout-settings-container .cashout-confirm.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
    box-shadow: 0 0 0 .2rem rgba(38,39,39,.5);
}
.my-bets-container .cashout-settings-container .cashout-confirm:hover
{
    color: #fddd6d;
}
.my-bets-container .my-bets-content-item
{
    padding: 0 12px 12px 12px;
}
.my-bets-container .my-bets-header-collapsible
{
    border-bottom: 1px solid #262727;
}
@media(hover: hover)
{
    .my-bets-container .my-bets-header-collapsible:hover
    {
        background-color: #333434;
    }
}
.ui-label-live
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .5rem;
    font-weight: 700;
    white-space: nowrap;
    text-transform: uppercase;
    color: #fff;
    background-color: #f62b00;
    border-radius: .2rem;
    padding: 0 .3125rem;
}
.early-payout-label
{
    font-size: .625rem;
    white-space: nowrap;
    color: var(--odd-color);
    border-radius: .3rem;
    padding: 0 .3125rem;
    border: 1px solid var(--odd-color);
}
.early-payout-label-settled
{
    color: #9fff23;
    border-color: #9fff23;
}
.early-payout-wrapper
{
    color: var(--odd-color);
}
.offer-label
{
    font-size: .625rem;
    white-space: nowrap;
    color: var(--odd-color);
    border-radius: .3rem;
    padding: 0 .3125rem;
    border: 1px solid var(--odd-color);
}
.offer-badge.offer-badge-colored
{
    color: var(--odd-color);
}
.offer-badge.offer-badge-md
{
    font-size: 1.25rem;
}
.offer-badge.offer-badge-lg
{
    font-size: 1.375rem;
}
.my-bets-boost-label
{
    font-size: .625rem;
    color: #161a1f;
    border-color: #161a1f;
}
.ui-carousel
{
    overflow: hidden;
}
.ui-carousel .ui-carousel-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.ui-carousel .ui-carousel-pagination
{
    position: relative;
    right: 50%;
    width: 100%;
    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;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    padding: .375rem;
    border-top: 1px solid #262727;
}
.ui-carousel .ui-carousel-pagination-bullet
{
    display: block;
    width: .375rem;
    height: .375rem;
    border-radius: .375rem;
    background: #cacbcc;
    -webkit-transition: all .3s;
    transition: all .3s;
    cursor: pointer;
    margin: 0 .125rem;
}
.ui-carousel .ui-carousel-pagination-bullet-active
{
    background-color: #fcd13b;
}
.ui-carousel-control
{
    cursor: pointer;
}
.sport-market-carousel
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.sport-market-carousel.sport-market-carousel-scroll-y-disable
{
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.sport-market-carousel .sport-market-carousel-control-container
{
    border-bottom: 1px solid #262727;
}
.sport-market-carousel .sport-market-carousel-control
{
    padding: .125rem;
    background-color: var(--market-bg);
}
.sport-market-carousel .sport-market-carousel-control.disabled .icon
{
    opacity: .4;
}
.sport-market-carousel .sport-market-carousel-title
{
    font-size: .6875rem;
    padding: 2px;
    color: var(--body-color);
    background-color: var(--market-bg);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #262727;
    border-left: 1px solid #262727;
}
.sport-market-carousel .sport-market-carousel-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.sport-market-carousel .sport-market-carousel-container .ui-carousel-pagination
{
    background-color: var(--market-bg);
}
.sport-market-carousel .sport-market-carousel-item
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 100%;
}
.sport-market-carousel .sport-market-carousel-item .market-title-event-grid
{
    background-color: var(--market-bg);
}
.search-results-container
{
    min-height: 80vh;
    background-color: var(--secondary-color-l-5);
}
.search-results-container .search-input-wrapper
{
    padding: 12px;
    background-color: var(--secondary-color);
}
.search-results-container .form-control
{
    height: auto;
}
.search-results-container .search-results-back
{
    cursor: pointer;
    font-size: 1.75rem;
    color: #cacbcc;
    margin-left: 12px;
}
.search-results-container .search-results-search-box
{
    -webkit-box-flex: 0;
    -ms-flex: 0 1 400px;
    flex: 0 1 400px;
    max-width: 400px;
    position: relative;
    background-color: rgba(255,255,255,.075);
    border-radius: .3rem;
}
.search-results-container .search-results-cancel
{
    color: #cacbcc;
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    font-size: .75rem;
    margin-right: 1.5rem;
}
.search-results-container .no-search-results
{
    font-size: .75rem;
    text-align: center;
    padding: 2rem 12px;
    word-break: break-word;
}
.combo-boost-notification
{
    background-color: #191a1a;
    border-radius: .3rem .3rem 0 0;
    z-index: 2;
    position: fixed;
    right: 50%;
    bottom: .5rem;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    max-width: 400px;
    padding: 12px;
}
.combo-boost-notification .notification-close
{
    position: absolute;
    top: 6px;
    left: 6px;
    color: var(--white);
}
.combo-boost-notification .combo-boost-notification-content
{
    min-height: 50px;
    padding: .625rem .375rem;
}
.combo-boost-notification .combo-boost-notification-content .icon
{
    color: #fcd13b;
    font-size: 1.5rem;
}
.combo-boost-notification .counter-widget-content
{
    min-width: 100%;
}
.combo-boost-notification .counter-widget-content .counter-widget-title
{
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
}
.combo-boost-notification .counter-widget-content .counter-widget-description
{
    color: #fff;
    font-size: .75rem;
    margin-bottom: .5rem;
}
.combo-boost-notification .counter-widget-content .counter-widget-selections
{
    position: relative;
    overflow: hidden;
}
.combo-boost-notification .counter-widget-content .counter-widget-selections .title
{
    position: absolute;
    top: 0;
    right: 0;
    font-size: .75rem;
    color: #fff;
}
.combo-boost-notification .combo-boost-widget-selections
{
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.combo-boost-notification .combo-boost-widget-selections.with-animation
{
    -webkit-transition: all .6s;
    transition: all .6s;
}
.combo-boost-notification .combo-boost-widget-selection-container
{
    width: 100%;
    min-width: calc(100% / 8);
    font-size: .875rem;
    font-weight: 400;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-index
{
    position: relative;
    color: #878b8f;
    opacity: 0;
    -webkit-transition: all .6s;
    transition: all .6s;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-index::before
{
    content: "";
    position: absolute;
    top: 1.25rem;
    right: 50%;
    height: 0;
    width: 0;
    border: solid transparent;
    border-top-color: #878b8f;
    border-width: .25rem;
    margin-right: -.25rem;
    -webkit-transition: border-top-color .6s;
    transition: border-top-color .6s;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-index.active
{
    color: #fff;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-index.active::before
{
    border-top-color: #fff;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-index.visible
{
    opacity: 1;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection
{
    height: 1.25rem;
    color: #fff;
    background-size: 200% 100%;
    -webkit-transition: all .6s;
    transition: all .6s;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.first
{
    border-radius: 0 50px 50px 0;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.last-visible
{
    border-radius: 50px 0 0 50px;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.no-boost
{
    background-color: var(--action);
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.active
{
    color: #191a1a;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(51%,#28a745),color-stop(0,var(--secondary-color-l-10)));
    background-image: linear-gradient(to left,#28a745 51%,var(--secondary-color-l-10) 0);
    background-position: right;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.with-active-animation
{
    -webkit-animation: fadeInSelection .6s ease-out forwards;
    animation: fadeInSelection .6s ease-out forwards;
    background-image: -webkit-gradient(linear,right top,left top,color-stop(51%,#28a745),color-stop(0,var(--secondary-color-l-10)));
    background-image: linear-gradient(to left,#28a745 51%,var(--secondary-color-l-10) 0);
    background-position: left;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.non-active
{
    background-image: -webkit-gradient(linear,left top,right top,color-stop(51%,var(--secondary-color-l-10)),color-stop(0,#28a745));
    background-image: linear-gradient(to right,var(--secondary-color-l-10) 51%,#28a745 0);
    background-position: left;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection.with-non-active-animation
{
    background-image: -webkit-gradient(linear,left top,right top,color-stop(51%,var(--secondary-color-l-10)),color-stop(0,#28a745));
    background-image: linear-gradient(to right,var(--secondary-color-l-10) 51%,#28a745 0);
    -webkit-animation: fadeOutSelection .6s ease-in forwards;
    animation: fadeOutSelection .6s ease-in forwards;
    background-position: right;
}
@-webkit-keyframes fadeInSelection
{
    100%
    {
        background-position: right;
    }
}
@keyframes fadeInSelection
{
    100%
    {
        background-position: right;
    }
}
@-webkit-keyframes fadeOutSelection
{
    100%
    {
        background-position: left;
    }
}
@keyframes fadeOutSelection
{
    100%
    {
        background-position: left;
    }
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-percentage
{
    font-size: .75rem;
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
}
.combo-boost-notification .combo-boost-widget-selection-container .selection-percentage.visible
{
    opacity: 1;
}
.combo-boost-notification .selection-overlay
{
    width: calc(100% / 8);
    height: 1.25rem;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,right top,left top,from(#191a1a),to(transparent));
    background-image: linear-gradient(to left,#191a1a,transparent);
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity: 0;
}
.combo-boost-notification .selection-overlay.visible
{
    opacity: 1;
}
.combo-boost-notification.combo-boost-widget-notification .combo-boost-notification-content
{
    color: #fcd13b;
    font-size: .8125rem;
}
.combo-boost-notification.with-new-bet-slip
{
    margin-bottom: calc(12px * 2 + 1.25rem)!important;
}
.combo-boost-notification.with-mobile-navigation
{
    bottom: 0;
}
.combo-boost-notification.without-mobile-navigation
{
    bottom: 0;
}
.view-desktop .combo-boost-notification
{
    border-radius: .3rem;
}
.license-bar
{
    background-color: rgba(38,39,39,.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 36px;
    color: #fff;
    text-align: right;
    -webkit-transition: ease-in-out .2s;
    transition: ease-in-out .2s;
    padding: 1rem;
    margin-top: 0;
    font-size: .625rem;
}
.license-bar .rg-link
{
    font-size: .5rem;
    color: #fff;
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
.license-bar .rg-link:hover
{
    color: #fff;
}
.license-bar .rg-link:hover .responsible-gaming-logo
{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.license-bar .license-logo-link
{
    margin-right: 6px;
    margin-left: 6px;
}
.license-bar .license-logo
{
    width: 36px;
    height: 14px;
}
.license-bar .responsible-gaming-logo
{
    width: 24px;
    height: 24px;
    margin-left: 6px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: ease-in-out .3s;
    transition: ease-in-out .3s;
}
.license-bar.with-fixed-position
{
    position: fixed;
    bottom: 0;
    left: env(safe-area-inset-right,50px);
    right: env(safe-area-inset-right,50px);
    width: auto;
}
.view-desktop .license-bar
{
    z-index: 1055;
    position: fixed;
    right: 0;
    bottom: 0;
    font-size: .75rem;
    padding: .125rem .625rem;
    height: 40px;
}
.view-desktop .license-bar .bga-gaming
{
    width: 119px;
    height: 12px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 119px;
    flex: 0 0 119px;
}
.view-desktop .license-bar .rg-link
{
    margin: 0 6px;
    font-size: inherit;
}
@media screen and (max-width: 700px)
{
    .view-desktop .license-bar
    {
        font-size: .625rem;
    }
}
.my-combo-filters-list-item
{
    font-size: .75rem;
    font-weight: 400;
    background-color: #373838;
    white-space: nowrap;
    text-transform: initial;
    -webkit-transition: color .15s;
    transition: color .15s;
    color: #fff;
}
.my-combo-filters-list-item.selected
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
    color: #161a1f;
}
@media(hover: hover)
{
    .my-combo-filters-list-item.selected:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.my-combo-filters-list-item.selected.focus, .my-combo-filters-list-item.selected:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.my-combo-filters-list-item.selected.disabled, .my-combo-filters-list-item.selected:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.my-combo-filters-list-item.selected:not(:disabled):not(.disabled).active, .my-combo-filters-list-item.selected:not(:disabled):not(.disabled):active, .show>.my-combo-filters-list-item.selected.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.my-combo-filters-list-item.selected:not(:disabled):not(.disabled).active:focus, .my-combo-filters-list-item.selected:not(:disabled):not(.disabled):active:focus, .show>.my-combo-filters-list-item.selected.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.my-combo-filters-list-item:not(:first-child)
{
    margin-right: 6px;
}
.btn-my-combo-action
{
    font-size: .675rem;
    text-transform: capitalize;
    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;
    overflow: hidden;
    white-space: normal;
    border-color: #fcd13b!important;
}
.btn-my-combo-action.disabled
{
    color: inherit;
    background-color: inherit;
    border-color: inherit;
    pointer-events: none;
}
.btn-outline-variant
{
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
.btn-outline-variant:hover
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-variant.focus, .btn-outline-variant:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.btn-outline-variant.disabled, .btn-outline-variant:disabled
{
    color: #fff;
    background-color: transparent;
}
.btn-outline-variant:not(:disabled):not(.disabled).active, .btn-outline-variant:not(:disabled):not(.disabled):active, .show>.btn-outline-variant.dropdown-toggle
{
    color: #212529;
    background-color: #fff;
    border-color: #fff;
}
.btn-outline-variant:not(:disabled):not(.disabled).active:focus, .btn-outline-variant:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-variant.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
    box-shadow: 0 0 0 .2rem rgba(255,255,255,.5);
}
.btn-no-outline-variant
{
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}
.btn-my-combo-range
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    color: #fff;
    background-color: #373838;
    border-radius: .3rem;
    text-transform: capitalize;
    padding: .5rem .25rem;
    margin: 0 3px;
    font-size: .75rem;
    white-space: normal;
}
.btn-my-combo-range.selected
{
    color: #161a1f;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    pointer-events: none;
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    .btn-my-combo-range.selected:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
.btn-my-combo-range.selected.focus, .btn-my-combo-range.selected:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.btn-my-combo-range.selected.disabled, .btn-my-combo-range.selected:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
.btn-my-combo-range.selected:not(:disabled):not(.disabled).active, .btn-my-combo-range.selected:not(:disabled):not(.disabled):active, .show>.btn-my-combo-range.selected.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
.btn-my-combo-range.selected:not(:disabled):not(.disabled).active:focus, .btn-my-combo-range.selected:not(:disabled):not(.disabled):active:focus, .show>.btn-my-combo-range.selected.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
.view-desktop .my-combo-filters
{
    padding: 0 6px;
}
.view-desktop .my-combo-selection-actions
{
    padding: 0 6px;
}
.view-desktop .my-combo-footer
{
    padding: 0 6px 6px;
}
.my-combo-top-leagues .ui-toggle .ui-toggle-input:checked+.ui-toggle-label
{
    background-color: #fcd13b;
}
.my-combo-top-leagues .ui-toggle .ui-toggle-label
{
    background-color: #acafb0;
}
.my-combo-top-leagues .ui-toggle .ui-toggle-label:after
{
    background-color: #f8f9fa;
}
.ui-section-header
{
    background-color: #181c1e;
    padding: 12px;
}
.ui-section-header .section-title
{
    font-weight: 700;
}
.vip-club-section
{
    background-color: var(--body-bg);
    padding: 36px 0;
    color: var(--white);
    font-weight: 300;
    font-size: 1.25rem;
}
.vip-club-section.highlight
{
    background-color: #0d1213;
}
.vip-club-section-title
{
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 3.28125rem;
    color: var(--vip-club-section-title-color);
    font-weight: 300;
}
.vip-club-section p.highlight
{
    color: var(--vip-club-section-title-color);
}
.vip-club-section .vip-club-contact-us-btn-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1rem auto;
}
.vip-club-section .vip-club-contact-us-btn-container .contact-us-button
{
    position: relative;
    min-width: 290px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.5rem;
    border-style: none;
    color: var(--black);
    background-color: var(--gold);
    width: auto;
    height: 4.5rem;
    border-radius: 15px;
    pointer-events: auto;
    text-transform: capitalize;
    overflow: hidden;
}
.vip-club-section .vip-club-contact-us-btn-container .contact-us-button:hover
{
    background-color: #eeb13f;
}
.vip-club-section .vip-club-contact-us-btn-container .contact-us-button:focus, .vip-club-section .vip-club-contact-us-btn-container .contact-us-button:focus-visible
{
    outline: 0;
}
.vip-club-section .vip-club-contact-us-btn-container .info-message-container
{
    color: var(--gold);
    font-size: .875rem;
    min-height: 2rem;
    height: 40px;
}
.vip-club-section .vip-club-contact-us-btn-container .info-message-container .login-link, .vip-club-section .vip-club-contact-us-btn-container .info-message-container .register-link
{
    color: var(--body-color);
    font-weight: 500;
}
.vip-club-section .vip-club-contact-us-btn-container .info-message-container .info-message
{
    margin: 0;
    max-width: 800px;
}
.vip-club-brand .vip-club-bonuses-list
{
    margin: 78px 0;
    gap: 1rem;
}
@media(min-width: 667px)
{
    .vip-club-brand .vip-club-bonuses-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 30px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.vip-club-brand .vip-club-bonuses-list .vip-club-bonus-item
{
    margin-bottom: 36px;
}
@media(min-width: 667px)
{
    .vip-club-brand .vip-club-bonuses-list .vip-club-bonus-item
    {
        margin: 0 6px;
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    }
}
.vip-club-brand .vip-club-bonuses-list .vip-club-bonus-item .vip-club-bonus-image
{
    height: 6rem;
}
.vip-club-benefits
{
    line-height: 1.5rem;
}
.vip-club-benefits-subheader
{
    padding-bottom: 42px;
}
.vip-club-benefits .vip-club-benefits-list
{
    padding-bottom: 42px;
    margin-right: 5rem;
}
@media(min-width: 667px)
{
    .vip-club-benefits .vip-club-benefits-list
    {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    text-align: right;
    list-style: none;
    padding: .5rem 2rem;
    position: relative;
    max-width: 25rem;
    margin-left: 2rem;
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title .vip-club-benefits-title-label
{
    display: inline-block;
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title .vip-club-benefit-icon
{
    height: 1.25rem;
}
.vip-club-benefits .vip-club-benefits-list li.vip-club-benefit-title .ds-icon-tick
{
    color: var(--vip-club-benefits-text-color);
}
.vip-club-benefits-description
{
    color: var(--vip-club-benefits-text-color);
    padding: 0 7rem 3rem 7rem;
}
.vip-club-account-managers-title
{
    margin-bottom: 36px;
}
.vip-club-account-managers .account-manager
{
    margin: 0 36px;
}
.vip-club-account-managers .account-manager .manager-name
{
    font-size: 3.1875rem;
    font-weight: 500;
    margin-bottom: 0;
}
.vip-club-account-managers .account-manager .manager-position
{
    font-size: 1.875rem;
}
.vip-club-account-managers .account-manager-image
{
    height: 31.3rem;
    width: 28rem;
    margin-bottom: 15.6px;
}
.vip-club-account-managers #manager-1 .account-manager-image img
{
    margin-right: 2rem;
}
.vip-club-account-managers #manager-1 .manager-name, .vip-club-account-managers #manager-1 .manager-position
{
    margin-right: 5rem;
}
.vip-club-account-managers #manager-2 .account-manager-image img
{
    margin-right: 3rem;
}
.vip-club-account-managers #manager-2 .manager-name, .vip-club-account-managers #manager-2 .manager-position
{
    margin-left: 5rem;
}
.vip-club-testimonial-cards-list-wrapper
{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 96px;
    margin: 48px 0;
}
.vip-club-testimonial-card-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 250px;
    border: 3px solid var(--vip-club-testimonial-card-border-color);
    border-radius: 16px;
    padding: 30px 8px 18px;
    margin-bottom: 12px;
}
.vip-club-testimonial-card-rating
{
    margin-bottom: 30px;
    gap: 6px;
}
.vip-club-testimonial-card-rating .featured-league-icon
{
    font-size: 2.5rem;
    color: var(--vip-club-testimonial-star-rating-color);
}
.vip-club-testimonial-card-content-message
{
    font-size: 1rem;
    margin-bottom: 18px;
    padding: 0 5.4545454545px;
}
.vip-club-testimonial-card-content-author
{
    margin-bottom: 12px;
    font-size: 1.25rem;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 330px;
    border: 1px solid var(--vip-club-testimonial-card-border-color);
    border-radius: 19px;
    padding: 30px 27px;
    margin-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-section-testimonial-compact-card-content
{
    margin-bottom: 30px;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-section-testimonial-compact-card-content .vip-club-testimonial-compact-card-content-message p
{
    font-size: 1rem;
    margin-bottom: 18px;
    padding: 0 5.4545454545px;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-content-author
{
    margin-bottom: 0;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-content-author:before
{
    content: "- ";
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-rating
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border: 1px solid var(--vip-club-testimonial-card-border-color);
    border-radius: 61px;
}
.vip-club-testimonial .vip-club-testimonial-compact-card-wrapper .vip-club-testimonial-compact-card-footer .vip-club-testimonial-compact-card-rating .featured-league-icon
{
    font-size: 1.2rem;
    color: var(--vip-club-testimonial-star-rating-color);
}
@media(max-width: 1599.98px)
{
    .vip-club-testimonial .vip-club-testimonial-cards-list-wrapper.compact
    {
        gap: 72px;
    }
}
.vip-club-form
{
    text-align: right;
    width: 100%;
}
.vip-club-form .vip-club-form-content-container
{
    padding: 0 36px;
    margin: 0 auto;
}
.vip-club-form .vip-club-section-title
{
    margin-bottom: 24px;
}
.vip-club-form .form-group label, .vip-club-form .form-group legend
{
    color: var(--vip-club-section-title-color);
    font-weight: 500;
    font-size: 1rem;
    margin: 0;
}
.vip-club-form .form-group .option-wrapper
{
    margin-top: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vip-club-form .form-group .label-option
{
    padding: 0 12px 0 0;
    font-weight: 300!important;
}
.vip-club-form .form-group input
{
    cursor: pointer;
}
.vip-club-form .form-group input[type=text]
{
    margin-top: 12px;
}
.vip-club-form .success-message
{
    margin: 0 0 36px 0;
    padding: 1rem 2rem;
    max-width: 600px;
    color: var(--vip-club-section-title-color);
}
.vip-club-form .error-message
{
    color: var(--vip-club-section-title-color);
}
.vip-club-form .submit-btn
{
    position: relative;
    width: 18rem;
    height: 3.5rem;
    font-size: 1.4rem;
    border-style: none;
    color: var(--black);
    background-color: var(--vip-club-section-title-color);
    border-radius: 15px;
    pointer-events: auto;
    text-transform: capitalize;
    overflow: hidden;
    margin: 12px 0 36px 0;
}
.vip-club-form .submit-btn:hover
{
    background-color: #eeb13f;
}
.vip-club-form .submit-btn:focus, .vip-club-form .submit-btn:focus-visible
{
    outline: 0;
}
.vip-club-form .submit-btn:disabled
{
    cursor: not-allowed;
}
#vipClubModal .modal-dialog
{
    max-width: 800px;
    margin: 2.75rem auto;
}
#vipClubModal .modal-dialog-centered
{
    min-height: calc(100% - (2.75rem * 2));
}
#vipClubModal .modal-dialog-scrollable
{
    max-height: calc(100% - (2.75rem * 2));
}
@media(max-width: 767.98px)
{
    #vipClubModal .modal-dialog
    {
        margin-left: 1rem;
        margin-right: 1rem;
    }
}
#vipClubModal button.sheen:after, .vip-club-page button.sheen:after
{
    content: "";
    position: absolute;
    inset: -50%;
    background: -webkit-gradient(linear,right top,right bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.5)),to(rgba(229,172,142,0)));
    background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.5) 50%,rgba(229,172,142,0));
    -webkit-transform: rotateZ(-60deg) translate(5em,7.5em);
    transform: rotateZ(-60deg) translate(5em,7.5em);
}
#vipClubModal button button:focus::after, #vipClubModal button.sheen:hover::after, .vip-club-page button button:focus::after, .vip-club-page button.sheen:hover::after
{
    -webkit-animation: sheen 1s forwards;
    animation: sheen 1s forwards;
}
@keyframes sheen
{
    100%
    {
        -webkit-transform: rotateZ(-60deg) translate(-4rem,-15rem);
        transform: rotateZ(-60deg) translate(-4rem,-15rem);
    }
}
.table-type-roulette .game-result.red
{
    color: #ff0018;
}
.table-type-roulette .game-result.green
{
    color: #37a60f;
}
.table-type-baccarat .game-result.blue
{
    background-color: #007bff;
}
.table-type-baccarat .game-result.green
{
    background-color: #37a60f;
}
.table-type-baccarat .game-result.red
{
    background-color: #ff0018;
}
.table-type-andarbahar .game-result.green
{
    background-color: #37a60f;
}
.table-type-andarbahar .game-result.red
{
    background-color: #ff0018;
}
.table-type-dragontiger .game-result.green
{
    background-color: #37a60f;
}
.table-type-dragontiger .game-result.red
{
    background-color: #ff0018;
}
.table-type-dragontiger .game-result.blue
{
    background-color: #007bff;
}
#sportsEventsCards
{
    margin: 12px 0;
}
#sportsEventsCards .slider-wrapper
{
    padding-right: 12px;
    padding-left: 12px;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#sportsEventsCards .sports-events-cards-item-header-early-payout-wrapper .early-payout-wrapper
{
    color: var(--body-color);
    right: 12px;
    top: 6px;
}
#sportsEventsCards .sports-events-cards-item-header::after
{
    background: -webkit-gradient(linear,right top,left top,from(rgba(252,209,59,0)),color-stop(50%,#fcd13b),to(rgba(252,209,59,0)));
    background: linear-gradient(to left,rgba(252,209,59,0) 0,#fcd13b 50%,rgba(252,209,59,0) 100%);
}
#sportsEventsCards .sports-events-cards-item
{
    background-color: #262727;
    border: 1px solid #fcd13b;
    border-radius: .75rem;
}
#sportsEventsCards .sports-events-cards-item-header-league
{
    padding-top: 6px;
}
#sportsEventsCards .layout-sport .container
{
    max-width: 100%;
}
#sportsEventsCards .container
{
    padding-right: 6px;
    padding-left: 6px;
}
#sportsEventsCards .events-item-win-method, #sportsEventsCards .vs-text
{
    color: #cacbcc;
    font-size: .6875rem;
}
#sportsEventsCards .jersey-item::before
{
    width: 100px;
    height: 100px;
    background: radial-gradient(circle at 50% 50%,rgba(252,209,59,.6) 0,rgba(252,209,59,.2) 50%,rgba(252,209,59,0) 100%);
}
#sportsEventsCards .odd-container
{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    min-width: calc(20% - 10px);
    border-top: 1px solid #fcd13b;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
#sportsEventsCards .odd-container .odd-holder
{
    background: -webkit-gradient(linear,right bottom,right top,from(rgba(252,209,59,.3)),to(rgba(252,209,59,0)));
    background: linear-gradient(to top,rgba(252,209,59,.3) 0,rgba(252,209,59,0) 100%);
    background-color: #262727;
    padding: 4px;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
#sportsEventsCards .odd-container .odd-holder .market-odd_info
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
#sportsEventsCards .odd-container .odd-holder .spread
{
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
#sportsEventsCards .odd-container+.odd-container
{
    border-right: 1px solid #cea103;
}
.page-casinoLive.game-frame-visible
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/web/img/bg/live-casino-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
    background-color: #191918;
}
.page-casino.game-frame-visible
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/web/img/bg/casino-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
    background-color: #191918;
}
.page-play
{
    background-image: url(https://betobet.cc/cdn/5042/themes/_default/web/img/bg/casino-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover;
    background-color: #191918;
}
.page-play #header
{
    background-color: rgba(38,39,39,.6);
}
.game-layout
{
    min-height: 80vh;
    margin-right: -6px;
    margin-left: -6px;
}
.game-layout .sport-slider-container
{
    height: 350px;
}
.game-layout .page-heading
{
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-align: center;
    display: table;
    width: 100%;
}
.game-layout .page-heading h1
{
    margin: 0;
    text-transform: uppercase;
    color: #fcd13b;
    font-weight: 400;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 12px;
    padding-left: 12px;
    text-shadow: 0 0 8px rgba(252,209,59,.7);
}
.game-layout .page-heading:before
{
    content: "";
    height: 1px;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.game-layout .page-heading:after
{
    content: "";
    height: 1px;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.casino-sidebar-nav .casino-sidebar-nav-item
{
    font-size: .875rem;
    text-transform: uppercase;
}
.casino-sidebar-nav .casino-sidebar-nav-item+.casino-sidebar-nav-item
{
    border-top: 1px solid #131312;
}
.game-navigation
{
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 5;
    margin-bottom: 12px;
}
.game-navigation .casino-search-icon-container
{
    min-width: calc(1.3125rem + 1.75rem + 6px);
    margin-left: 12px;
    background-color: #495057;
    cursor: pointer;
}
.game-navigation .casino-search-icon-container .casino-search-icon
{
    font-size: 1.5rem;
    color: inherit;
}
.game-navigation .casino-search-area
{
    position: fixed;
    top: calc(1.3125rem + 1.75rem + 6px);
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(38,39,39,.95);
}
.game-navigation .casino-search-bar
{
    background-color: #e9ecef;
}
.game-navigation .casino-search-bar .form-control
{
    background-color: transparent;
}
.game-navigation .casino-search-bar .form-control:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.game-navigation .casino-search-input
{
    height: 90px;
    border: 0;
    color: #000;
}
.game-navigation .casino-search-input::-webkit-input-placeholder
{
    color: #878b8f;
    opacity: 1;
}
.game-navigation .casino-search-input::-moz-placeholder
{
    color: #878b8f;
    opacity: 1;
}
.game-navigation .casino-search-input::-ms-input-placeholder
{
    color: #878b8f;
    opacity: 1;
}
.game-navigation .casino-search-input::placeholder
{
    color: #878b8f;
    opacity: 1;
}
.game-navigation .clear-search-icon
{
    width: calc(1.3125rem + 1.75rem + 6px);
    height: calc(1.3125rem + 1.75rem + 6px);
    font-size: 1.5rem;
    color: #343a40;
    cursor: pointer;
}
.game-navigation .casino-search-results
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.game-navigation .casino-search-results .plain-games-grid-wrapper
{
    margin-bottom: 1rem;
}
.game-navigation .games-grid-title
{
    color: #fff;
    font-size: .8125rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}
.game-navigation .games-grid-title.loading::after
{
    content: " .";
    -webkit-animation: text-loading-dots 1s steps(5,end) infinite;
    animation: text-loading-dots 1s steps(5,end) infinite;
}
.game-navigation .games-grid-popular-wrapper
{
    margin: 2rem 0;
}
.game-navigation .games-grid-popular-wrapper .games-grid-popular-title
{
    color: #fff;
    margin-bottom: 0;
}
.game-navigation .games-grid-popular-wrapper .games-grid-popular-title:after
{
    margin-top: .75rem;
    display: block;
    content: "";
    width: 70px;
    height: 4px;
    background-color: #fcd13b;
}
.casino-game-nav
{
    background-color: #373838;
}
.casino-game-nav .casino-game-nav-item
{
    font-size: .875rem;
    color: var(--nav-tabs-color);
    opacity: .6;
    padding: .875rem 12px;
    margin-right: 4px;
    margin-left: 4px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: relative;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.casino-game-nav .casino-game-nav-item:hover
{
    color: var(--primary);
    opacity: 1;
}
.casino-game-nav .casino-game-nav-item.active
{
    color: var(--primary);
    opacity: 1;
    border-bottom-color: var(--primary);
    background-color: #373838;
}
.casino-game-nav .casino-game-nav-item.casino-scroll-arrow
{
    color: var(--nav-tabs-color);
    opacity: 1;
    background: 0 0;
    padding: 0 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.casino-game-nav .casino-game-nav-item.casino-scroll-arrow:hover
{
    color: #fcd13b;
}
.casino-game-nav .casino-game-nav-item.casino-scroll-arrow .carousel-icon-nav
{
    font-size: 1.75rem;
}
.casino-game-nav .casino-game-nav-item .favorite-icon
{
    padding: 0 .3125rem;
}
.casino-game-nav .casino-game-nav-item .category-label
{
    position: absolute;
    top: 0;
    left: .5rem;
    color: #fff;
    font-size: .625rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 .125rem;
    border-radius: .125rem;
}
.casino-game-nav .casino-game-nav-item .category-label.category-label-hot
{
    background-color: #ff7e53;
}
.casino-game-nav .casino-game-nav-item .category-label.category-label-new
{
    background-color: #f62b00;
}
.casino-game-nav .casino-game-nav-item .category-label::after
{
    content: "";
    position: absolute;
    top: 100%;
    right: 50%;
    margin-right: -.0875rem;
    margin-top: -.175rem;
    border-right: 0 solid transparent;
    border-left: .475rem solid transparent;
    border-top: .475rem solid;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}
.casino-game-nav .casino-game-nav-item .category-label.category-label-hot::after
{
    border-top-color: #ff7e53;
}
.casino-game-nav .casino-game-nav-item .category-label.category-label-new::after
{
    border-top-color: #f62b00;
}
.casino-game-service-bar
{
    padding: 2rem 0;
}
.casino-game-service-bar .service-bar-title-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.casino-game-service-bar .service-bar-title-wrapper .service-bar-title
{
    margin-bottom: 0;
    color: #fff;
}
.casino-game-service-bar .service-bar-title-wrapper .service-bar-title:after
{
    margin-top: .75rem;
    display: block;
    content: "";
    width: 70px;
    height: 4px;
    background-color: #fcd13b;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting
{
    margin-left: 12px;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
    padding: .5rem 1rem;
    min-width: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}
@media(hover: hover)
{
    .casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:hover
    {
        color: #fff;
        background-color: #242525;
        border-color: #1e1e1e;
    }
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn.focus, .casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn.disabled, .casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:disabled
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:not(:disabled):not(.disabled).active, .casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:not(:disabled):not(.disabled):active, .show>.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn.dropdown-toggle
{
    color: #fff;
    background-color: #1e1e1e;
    border-color: #171818;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:not(:disabled):not(.disabled).active:focus, .casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:not(:disabled):not(.disabled):active:focus, .show>.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn:after
{
    content: none;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn-label
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    color: var(--body-color);
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .btn-icon
{
    color: #fcd13b;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-games-sorting .dropdown-menu
{
    min-width: 180px;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
    padding: .5rem 1rem;
    min-width: 180px;
    line-height: 1;
}
@media(hover: hover)
{
    .casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:hover
    {
        color: #fff;
        background-color: #242525;
        border-color: #1e1e1e;
    }
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter.focus, .casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter.disabled, .casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:disabled
{
    color: #fff;
    background-color: #373838;
    border-color: #373838;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:not(:disabled):not(.disabled).active, .casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:not(:disabled):not(.disabled):active, .show>.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter.dropdown-toggle
{
    color: #fff;
    background-color: #1e1e1e;
    border-color: #171818;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:not(:disabled):not(.disabled).active:focus, .casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter:not(:disabled):not(.disabled):active:focus, .show>.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
    box-shadow: 0 0 0 .2rem rgba(55,56,56,.5);
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter .btn-label
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    color: #fff;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter .btn-icon
{
    color: #fcd13b;
}
.casino-game-service-bar .service-bar-filter-wrapper .btn-toggle-providers-filter .providers-selected-count
{
    width: 18px;
    height: 18px;
    margin: 3px 0;
    font-size: 11px;
    line-height: 18px;
    font-weight: 700;
    border-radius: 50%;
    color: #212529;
    background-color: #fcd13b;
    text-align: center;
}
.casino-game-service-bar .service-bar-filter-wrapper .clear-filters
{
    padding: .8125rem .75rem;
    margin-left: 12px;
    line-height: 1;
    color: #fff;
    opacity: .7;
}
.casino-game-service-bar .service-bar-filter-wrapper .clear-filters:hover
{
    opacity: 1;
}
.no-games-message
{
    color: #fff;
    background-color: #21211f;
    font-size: .875rem;
    text-align: center;
    padding: 2.5rem 12px;
    margin-top: 6px;
}
.games-grid
{
    margin-right: -6px;
    margin-left: -6px;
}
.games-grid .game-grid-item-placeholder div
{
    padding-bottom: 100%;
    display: block;
}
.games-grid .game-grid-item
{
    width: 16.666667%;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    will-change: transform,opacity;
}
.games-grid .game-grid-item-mini
{
    width: 33.333333%;
}
.games-grid .game-grid-item-mini .game-play-icon
{
    font-size: 2rem!important;
}
.games-grid .game-item
{
    margin: 6px;
    position: relative;
}
.games-grid .game-item .game-thumbnail
{
    height: 0;
    padding-bottom: 100%;
    display: block;
    vertical-align: top;
    background-color: #262727;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.games-grid .game-item .game-thumbnail .game-label-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
}
.games-grid .game-item .game-thumbnail .game-label-wrapper .game-label
{
    text-transform: uppercase;
    font-size: .6875rem;
    font-weight: 500;
    text-align: center;
    padding: .25rem .375rem;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.games-grid .game-item .game-thumbnail .game-label-wrapper .game-label+.game-label
{
    margin-right: 3px;
}
.games-grid .game-item .game-thumbnail .game-label-wrapper .game-label.label-new
{
    background-color: #fcd754;
    color: #212529;
}
.games-grid .game-item .game-thumbnail .game-label-wrapper .game-label.label-hot
{
    background-color: #ff3a11;
    color: #fff;
}
.games-grid .game-item .game-thumbnail img
{
    opacity: 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    min-width: 100%;
    min-height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.games-grid .game-item .game-actions
{
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    visibility: hidden;
    opacity: 0;
}
.games-grid .game-item .game-actions .game-title
{
    position: absolute;
    right: 18px;
    left: 18px;
    top: 62%;
    z-index: 1;
    display: block;
    text-align: center;
    font-size: .875rem;
    font-weight: 500;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.games-grid .game-item .game-actions .game-play-icon
{
    position: absolute;
    right: 50%;
    top: 50%;
    z-index: 1;
    display: block;
    font-size: 2rem;
    padding: 9px;
    -webkit-transform: translate3d(50%,-80%,0);
    transform: translate3d(50%,-80%,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 50%;
}
@media(max-width: 1599.98px)
{
    .games-grid .game-item .game-actions .game-play-icon
    {
        font-size: 2rem;
    }
}
.games-grid .game-item:focus .game-thumbnail img, .games-grid .game-item:hover .game-thumbnail img
{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.games-grid .game-item:focus .game-thumbnail .game-placeholder, .games-grid .game-item:hover .game-thumbnail .game-placeholder
{
    opacity: 0;
}
.games-grid .game-item:focus .game-favorite-icon, .games-grid .game-item:hover .game-favorite-icon
{
    opacity: 1;
}
.games-grid .game-item:focus .game-actions, .games-grid .game-item:hover .game-actions
{
    visibility: visible;
    opacity: 1;
}
.games-grid .game-item:focus .game-label, .games-grid .game-item:hover .game-label
{
    opacity: 0;
}
.games-grid .game-item:focus .table-status, .games-grid .game-item:hover .table-status
{
    opacity: 0;
    visibility: hidden;
}
.games-grid .game-item:focus .demo-btn, .games-grid .game-item:hover .demo-btn
{
    opacity: 1;
}
.game-favorite-icon
{
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 300;
    padding: 12px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    opacity: 0;
}
.game-favorite-icon.active
{
    color: #fff;
}
.demo-btn
{
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    opacity: 0;
    position: absolute;
    bottom: 10%;
    right: 50%;
    z-index: 10;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}
@media(max-width: 1600px)
{
    .demo-btn
    {
        bottom: 8%;
    }
}
@media(max-width: 1500px)
{
    .demo-btn
    {
        bottom: 7%;
    }
}
@media(max-width: 1400px)
{
    .demo-btn
    {
        bottom: 5%;
    }
}
.additional-game-info .table-status
{
    position: absolute;
    bottom: 26px;
    right: 0;
    width: 100%;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.additional-game-info .table-status:before
{
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    margin-right: auto;
    margin-left: auto;
    background: #fff;
}
.additional-game-info .table-status:after
{
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    margin-right: auto;
    margin-left: auto;
    background: #fff;
}
.additional-game-info .table-status-label
{
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    padding: .5rem 1rem;
    margin-top: 4px;
    margin-bottom: 4px;
    visibility: visible;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #fff;
    background: rgba(52,58,64,.8);
}
.additional-game-info .game-results-container
{
    color: #fff;
    position: absolute;
    bottom: 36px;
    right: 0;
    width: 100%;
}
.additional-game-info .game-result
{
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    background-color: #343a40;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-right: 2px;
    margin-left: 2px;
}
.additional-game-info .additional-game-info-main
{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 500;
    color: #fff;
    background-color: rgba(52,58,64,.8);
    padding-top: 6px;
    padding-bottom: 6px;
}
.additional-game-info .bets-limits-info
{
    padding-right: 6px;
    padding-left: 6px;
}
.additional-game-info .bet-limit-separator
{
    padding-right: 2px;
    padding-left: 2px;
}
.additional-game-info .available-seats-info
{
    padding-right: 6px;
    padding-left: 6px;
}
.additional-game-info .available-seats-icon
{
    font-size: 1rem;
    margin-right: 2px;
}
.game-grid-item-featured .game-results-container
{
    bottom: 38px;
}
.game-grid-item-featured .game-result
{
    font-size: .875rem;
    width: 36px;
    height: 36px;
}
.game-grid-item-featured .additional-game-info-main
{
    font-size: .875rem;
}
.game-grid-item-featured .available-seats-icon
{
    font-size: 1.125rem;
}
.game-placeholder
{
    background-color: rgba(255,255,255,.1);
    color: #fff;
    padding: 0 4px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.game-frame-visible
{
    overflow: hidden;
}
#game-frame, #vue-game-frame
{
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #191918;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    font-size: 0;
}
#game-frame.visible, #vue-game-frame.visible
{
    visibility: visible;
    opacity: 1;
    z-index: 1010;
}
#game-frame .game-frame-inner, #vue-game-frame .game-frame-inner
{
    width: 100%;
    min-width: 992px;
}
#game-frame .game-frame-fluid-box, #vue-game-frame .game-frame-fluid-box
{
    width: 100%;
    height: 100%;
}
#game-frame .game-frame-header, #vue-game-frame .game-frame-header
{
    background-color: rgba(0,0,0,.5);
    color: #fff;
}
#game-frame .game-frame-header .btn-user-deposit, #vue-game-frame .game-frame-header .btn-user-deposit
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    #game-frame .game-frame-header .btn-user-deposit:hover, #vue-game-frame .game-frame-header .btn-user-deposit:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
#game-frame .game-frame-header .btn-user-deposit.focus, #game-frame .game-frame-header .btn-user-deposit:focus, #vue-game-frame .game-frame-header .btn-user-deposit.focus, #vue-game-frame .game-frame-header .btn-user-deposit:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#game-frame .game-frame-header .btn-user-deposit.disabled, #game-frame .game-frame-header .btn-user-deposit:disabled, #vue-game-frame .game-frame-header .btn-user-deposit.disabled, #vue-game-frame .game-frame-header .btn-user-deposit:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled).active, #game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled):active, #vue-game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled).active, #vue-game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled):active, .show>#game-frame .game-frame-header .btn-user-deposit.dropdown-toggle, .show>#vue-game-frame .game-frame-header .btn-user-deposit.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
#game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled).active:focus, #game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled):active:focus, #vue-game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled).active:focus, #vue-game-frame .game-frame-header .btn-user-deposit:not(:disabled):not(.disabled):active:focus, .show>#game-frame .game-frame-header .btn-user-deposit.dropdown-toggle:focus, .show>#vue-game-frame .game-frame-header .btn-user-deposit.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#game-frame .game-frame-header .gfh-column-brand, #vue-game-frame .game-frame-header .gfh-column-brand
{
    padding: 1.25rem 0;
}
#game-frame .game-frame-header .gfh-column-brand img, #vue-game-frame .game-frame-header .gfh-column-brand img
{
    width: auto;
    height: 30px;
    display: block;
}
#game-frame .game-frame-header .gfh-column-brand.vip-logo img, #vue-game-frame .game-frame-header .gfh-column-brand.vip-logo img
{
    height: 50px;
}
#game-frame .game-frame-header .gfh-column-game-info .game-title, #vue-game-frame .game-frame-header .gfh-column-game-info .game-title
{
    margin: 0;
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
}
#game-frame .game-frame-header .gfh-column-action-holder, #vue-game-frame .game-frame-header .gfh-column-action-holder
{
    min-width: 240px;
}
#game-frame .game-frame-header .gfh-column-action, #vue-game-frame .game-frame-header .gfh-column-action
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 1rem;
}
#game-frame .game-frame-header .gfh-column-action .gf-btn-user-login, #vue-game-frame .game-frame-header .gfh-column-action .gf-btn-user-login
{
    margin-right: 12px;
    margin-left: 12px;
}
#game-frame .game-frame-header .gfh-column-action .gf-btn-user-register, #vue-game-frame .game-frame-header .gfh-column-action .gf-btn-user-register
{
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    white-space: nowrap;
    margin-right: 12px;
    margin-left: 12px;
    color: var(--body-color)!important;
}
#game-frame .game-frame-header .gfh-column-action .close, #vue-game-frame .game-frame-header .gfh-column-action .close
{
    color: var(--white);
    padding: 1rem;
    margin: -1rem 1rem -1rem -1rem;
}
#game-frame .game-frame-header .gfh-column-action .game-favorite-icon, #vue-game-frame .game-frame-header .gfh-column-action .game-favorite-icon
{
    position: static;
    background-color: transparent;
    padding-top: 3px;
    padding-bottom: 3px;
    opacity: 1;
}
#game-frame .game-frame-header .fullscreen-btn, #vue-game-frame .game-frame-header .fullscreen-btn
{
    font-size: 1.5rem;
    padding: 0 1rem;
    cursor: pointer;
}
#game-frame #game-frame-container, #vue-game-frame #game-frame-container
{
    min-width: 992px;
    display: inline-block;
    padding: 2rem;
    position: relative;
    z-index: 2;
    min-height: 400px;
    margin: 0 auto;
    -webkit-transition: all .2s .2s ease-out;
    transition: all .2s .2s ease-out;
}
#game-frame #game-frame-container::after, #vue-game-frame #game-frame-container::after
{
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    right: 2rem;
    left: 2rem;
    top: calc(2rem + 52px);
    bottom: calc(2rem + 64px);
    background-color: rgba(0,0,0,.5);
}
#game-frame .game-navigation-wrapper, #vue-game-frame .game-navigation-wrapper
{
    position: relative;
}
#game-frame .game-navigation, #vue-game-frame .game-navigation
{
    background-color: rgba(0,0,0,.5);
    margin-bottom: 0;
    color: #fff;
}
#game-frame .game-navigation .category-tabs, #vue-game-frame .game-navigation .category-tabs
{
    font-size: 0;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow-x: auto;
    text-align: right;
}
#game-frame .game-navigation .category-tabs li, #vue-game-frame .game-navigation .category-tabs li
{
    display: inline-block;
    vertical-align: top;
}
#game-frame .game-navigation .category-tabs li>a, #vue-game-frame .game-navigation .category-tabs li>a
{
    font-size: .75rem;
    display: inline-block;
    color: #fff;
    border-bottom: 1px solid transparent;
    padding: 1rem 12px;
}
#game-frame .game-navigation .category-tabs li>a::after, #vue-game-frame .game-navigation .category-tabs li>a::after
{
    font-size: .8125rem;
    font-family: ds-icon-material;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    width: auto;
    height: auto;
    content: "";
}
#game-frame .game-navigation .category-tabs li>a:hover, #vue-game-frame .game-navigation .category-tabs li>a:hover
{
    color: #fef4d2;
    border-bottom-color: #fef4d2;
}
#game-frame .game-navigation .category-tabs li.active>a, #vue-game-frame .game-navigation .category-tabs li.active>a
{
    color: #fef4d2;
    border-bottom-color: #fef4d2;
}
#game-frame .game-navigation .category-tabs li.active>a::after, #vue-game-frame .game-navigation .category-tabs li.active>a::after
{
    content: "";
}
#game-frame .game-navigation .game-mode-info, #vue-game-frame .game-navigation .game-mode-info
{
    padding: .75rem 12px;
}
#game-frame .game-navigation .game-mode-info .game-mode-label, #vue-game-frame .game-navigation .game-mode-info .game-mode-label
{
    font-size: .75rem;
    padding-left: 6px;
}
#game-frame .game-navigation .game-mode-info .btn-switch-game-mode, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
@media(hover: hover)
{
    #game-frame .game-navigation .game-mode-info .btn-switch-game-mode:hover, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:hover
    {
        color: #212529;
        background-color: #fbc815;
        border-color: #fbc509;
    }
}
#game-frame .game-navigation .game-mode-info .btn-switch-game-mode.focus, #game-frame .game-navigation .game-mode-info .btn-switch-game-mode:focus, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode.focus, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#game-frame .game-navigation .game-mode-info .btn-switch-game-mode.disabled, #game-frame .game-navigation .game-mode-info .btn-switch-game-mode:disabled, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode.disabled, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:disabled
{
    color: #212529;
    background-color: #fcd13b;
    border-color: #fcd13b;
}
#game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled).active, #game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled):active, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled).active, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled):active, .show>#game-frame .game-navigation .game-mode-info .btn-switch-game-mode.dropdown-toggle, .show>#vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode.dropdown-toggle
{
    color: #212529;
    background-color: #fbc509;
    border-color: #f4be04;
}
#game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled).active:focus, #game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled):active:focus, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled).active:focus, #vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode:not(:disabled):not(.disabled):active:focus, .show>#game-frame .game-navigation .game-mode-info .btn-switch-game-mode.dropdown-toggle:focus, .show>#vue-game-frame .game-navigation .game-mode-info .btn-switch-game-mode.dropdown-toggle:focus
{
    -webkit-box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
    box-shadow: 0 0 0 .2rem rgba(252,209,59,.5);
}
#game-frame .category-game-tabs, #vue-game-frame .category-game-tabs
{
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 9;
    overflow: hidden;
}
#game-frame .category-game-tabs .tab-pane, #vue-game-frame .category-game-tabs .tab-pane
{
    background-color: #000;
    -webkit-transition: all .2s .1s ease-out;
    transition: all .2s .1s ease-out;
    opacity: .1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}
#game-frame .category-game-tabs .tab-pane.active, #vue-game-frame .category-game-tabs .tab-pane.active
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#game-frame .category-game-tabs .tab-pane .game-list, #vue-game-frame .category-game-tabs .tab-pane .game-list
{
    white-space: nowrap;
}
#game-frame .category-game-tabs .tab-pane .game-list .game-item, #vue-game-frame .category-game-tabs .tab-pane .game-list .game-item
{
    padding: 12px 6px;
}
#game-frame .category-game-tabs .tab-pane .game-list .game-item .game-image, #vue-game-frame .category-game-tabs .tab-pane .game-list .game-item .game-image
{
    display: block;
}
#game-frame .category-game-tabs .tab-pane .game-list .game-item .game-image .img-main, #vue-game-frame .category-game-tabs .tab-pane .game-list .game-item .game-image .img-main
{
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
#game-frame .category-game-tabs .tab-pane .game-list .game-item .game-title, #vue-game-frame .category-game-tabs .tab-pane .game-list .game-item .game-title
{
    display: block;
    text-align: center;
    font-size: .6875rem;
    color: #fff;
    padding-top: .25rem;
}
#game-frame .category-game-tabs .tab-pane .game-list .game-item .category-game-holder, #vue-game-frame .category-game-tabs .tab-pane .game-list .game-item .category-game-holder
{
    font-size: .6875rem;
    padding-top: 100%;
    position: relative;
}
#game-frame #game-embed-frame, #vue-game-frame #game-embed-frame
{
    background-color: #000;
    width: 952px;
    height: 400px;
    min-height: 400px;
    -webkit-transition: all .2s .2s ease-out;
    transition: all .2s .2s ease-out;
    position: relative;
    margin: 0 auto;
}
#game-frame #game-embed-frame.cat-nav-open::before, #vue-game-frame #game-embed-frame.cat-nav-open::before
{
    position: absolute;
    content: "";
    z-index: 8;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
}
#game-frame #game-embed-frame #gameFrame, #vue-game-frame #game-embed-frame #gameFrame
{
    width: 100%;
    height: 100%;
    border: 0;
}
#game-frame .error-msg-box, #vue-game-frame .error-msg-box
{
    width: 40rem;
    max-width: 640px;
    background-color: rgba(0,0,0,.5);
    margin: 2rem auto 0 auto;
    padding: 3rem 1rem;
}
#game-frame .error-msg-box .error-msg, #vue-game-frame .error-msg-box .error-msg
{
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 1rem 0;
}
#game-frame .btn-user-deposit, #vue-game-frame .btn-user-deposit
{
    min-width: 120px;
    margin-right: 12px;
}
#game-frame .featured-deposit-method .icon, #vue-game-frame .featured-deposit-method .icon
{
    width: 1.3125rem;
    height: 1.3125rem;
}
#game-frame .game-settings-bottom, #vue-game-frame .game-settings-bottom
{
    background-color: rgba(38,39,39,.8);
}
#game-frame .game-settings-bottom .game-mode-bar .game-mode-switcher, #vue-game-frame .game-settings-bottom .game-mode-bar .game-mode-switcher
{
    padding: 1rem 0;
}
#game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label.switch-demo, #vue-game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label.switch-demo
{
    text-align: left;
}
#game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label.switch-real, #vue-game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label.switch-real
{
    text-align: right;
}
#game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label a, #vue-game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label a
{
    display: inline-block;
    font-size: .75rem;
    font-weight: 500;
    color: #cacbcc;
    text-transform: uppercase;
}
#game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label a.disabled, #vue-game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label a.disabled
{
    color: #747678;
    cursor: not-allowed;
}
#game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label a.active, #vue-game-frame .game-settings-bottom .game-mode-bar .game-mode-type-label a.active
{
    color: #fff;
    font-weight: 500;
}
#game-frame .game-settings-bottom .game-mode-bar .button-switch, #vue-game-frame .game-settings-bottom .game-mode-bar .button-switch
{
    width: 3.5rem;
    height: 2rem;
    border-radius: 2rem;
    position: relative;
    cursor: pointer;
    border: .125rem solid #fff;
    margin-right: 24px;
    margin-left: 24px;
}
#game-frame .game-settings-bottom .game-mode-bar .button-switch:after, #vue-game-frame .game-settings-bottom .game-mode-bar .button-switch:after
{
    position: absolute;
    top: .25rem;
    content: "";
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
#game-frame .game-settings-bottom .game-mode-bar .button-switch[data-active-game-mode=demo]:after, #vue-game-frame .game-settings-bottom .game-mode-bar .button-switch[data-active-game-mode=demo]:after
{
    right: .25rem;
}
#game-frame .game-settings-bottom .game-mode-bar .button-switch[data-active-game-mode=real]:after, #vue-game-frame .game-settings-bottom .game-mode-bar .button-switch[data-active-game-mode=real]:after
{
    right: 1.75rem;
}
.range-holder
{
    color: #acafb0;
}
.range-holder .input-container
{
    font-size: 1rem;
    position: relative;
}
.range-holder .input-container.ie-input
{
    height: 31px;
}
.range-holder .input-container.ie-input .range-input
{
    height: 27px;
}
.range-holder .input-container .input-track
{
    width: 100%;
    height: 5px;
    background-color: #878b8f;
    border-radius: .125rem;
    position: absolute;
    top: 12px;
    z-index: 9;
}
.range-holder .input-container .input-covered
{
    background-color: #fadf00;
    border-radius: .125rem;
    position: absolute;
    height: 5px;
    top: 12px;
    right: 0;
    z-index: 10;
}
.range-holder .input-container .range-input
{
    width: 100%;
    height: 8px;
    background-color: transparent;
    padding: 0;
    position: relative;
    z-index: 10;
    -webkit-appearance: none;
}
.range-holder .input-container .range-input:focus
{
    outline: 0;
}
.range-holder .input-container .range-input::-webkit-slider-runnable-track
{
    width: 100%;
    height: 5px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: 0 0;
    border: none;
}
.range-holder .input-container .range-input::-webkit-slider-thumb
{
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.2);
    border-radius: 50%;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px;
}
.range-holder .input-container .range-input::-moz-range-track
{
    width: 100%;
    height: 5px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: transparent;
    border: none;
}
.range-holder .input-container .range-input::-moz-range-thumb
{
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: none;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.2);
    border-radius: 50%;
    cursor: pointer;
    border: none;
}
.range-holder .input-container .range-input::-ms-track
{
    width: 100%;
    height: 5px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: 0 0;
    border: none;
    color: transparent;
}
.range-holder .input-container .range-input::-ms-fill-lower
{
    background: 0 0;
    border: none;
    border-radius: 0;
}
.range-holder .input-container .range-input::-ms-fill-upper
{
    background: 0 0;
    border: none;
    border-radius: 0;
}
.range-holder .input-container .range-input::-ms-thumb
{
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: none;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.2);
    border-radius: 50%;
    cursor: pointer;
    margin-top: 1px;
}
.range-holder .range-vals
{
    font-size: .8125rem;
    font-weight: 700;
}
.range-holder .range-vals .sub-text
{
    font-size: .625rem;
    font-weight: 400;
}
.range-holder .win
{
    font-size: .75rem;
    text-align: center;
}
.range-holder .win .amount
{
    font-weight: 700;
}
.range-holder .win .sub-text
{
    font-size: .625rem;
}
:root
{
    --sport-carousel-bg: rgba(0,0,0,.5);
    --sport-carousel-color: var(--white);
    --sport-carousel-market-line-title: var(--gray-400);
    --sport-carousel-market-container-bg: var(--table-row-dark);
    --sport-carousel-market-label-color: var(--body-color);
    --sport-carousel-market-spread-color: var(--action);
    --sport-carousel-event-all-markets-color: var(--action);
}
:root
{
    --betslip-container-bg: var(--secondary-color);
    --betslip-container-color: var(--body-color);
    --betslip-bet-types-tabs-bg: #373838;
    --betslip-bet-types-tabs-color: var(--nav-tabs-color);
    --betslip-bet-types-tabs-hover-color: var(--nav-tabs-active-color);
    --betslip-bet-types-tabs-active-color: var(--nav-tabs-active-color);
    --betslip-bet-types-tabs-active-border-color: var(--action);
    --betslip-selection-container-prematch-bg: var(--pre-primary);
    --betslip-selection-container-live-bg: var(--live-primary);
    --betslip-selection-event-score-color: #202121;
    --betslip-place-bet-button-bg: var(--action);
    --betslip-place-bet-button-color: var(--black);
    --betslip-cashout-button-bg: var(--action);
    --betslip-cashout-button-color: var(--black);
    --betslip-cashout-confirm-button-bg: var(--action);
    --betslip-cashout-confirm-button-color: var(--black);
    --betslip-cashout-toggle-range-bg: var(--action);
    --betslip-cashout-toggle-range-color: var(--black);
}
:root
{
    --header-bg: #191918;
    --header-color: color-yiq(#191918);
    --header-brand-bg: #262727;
    --header-nav-color: var(--link-color);
    --header-nav-color-hover: #fcd754;
    --header-nav-color-active: #fcd754;
    --header-nav-promotion-color: #ff916d;
    --header-nav-vip-promotion-color: #d2b079;
    --header-nav-border-color: var(--link-color);
}
:root
{
    --card-bg: var(--secondary-color);
    --card-header-bg: var(--secondary-color);
    --card-header-color: var(--white);
    --card-header-border-color: #455056;
    --card-border-color: var(--box-border-color);
}
:root
{
    --mini-sport-league-title-bg: var(--primary-color);
    --mini-sport-league-title-color: #181c1e;
    --mini-sport-event-color: var(--text-dark);
    --mini-sport-event-market-line-color: var(--text-dark);
    --mini-sport-odd-holder-color: var(--text-dark);
    --mini-sport-odd-color: var(--gray-800);
    --mini-sport-event-odd-bg: var(--pre-primary);
    --mini-sport-event-even-bg: var(--pre-secondary);
    --mini-sport-odd-holder-bg: rgba(0,0,0,.05);
}
:root
{
    --sidebar-navigation-title-bg: #373838;
    --sidebar-navigation-title-color: #fcd13b;
    --sidebar-navigation-title-hover-bg: #181c1e;
    --sidebar-navigation-title-hover-color: var(--action);
    --sidebar-navigation-title-active-bg: #181c1e;
    --sidebar-navigation-title-active-color: var(--action);
}
:root
{
    --odd-holder-color: var(--gray-200);
    --odd-holder-spread-color: var(--odd-holder-color);
    --odd-holder-hover-bg: var(--table-row-dark-d-5);
    --odd-holder-selected-bg: var(--action);
    --odd-holder-selected-color: var(--text-dark);
    --odd-holder-selected-spread-color: var(--odd-holder-selected-color);
    --odd-holder-selected-odd-color: var(--odd-holder-selected-color);
}
:root
{
    --modal-content-bg: #181c1e;
    --modal-content-border-color: var(--secondary-color);
    --modal-header-color: var(--body-color);
    --modal-header-back-btn-color: var(--white);
    --modal-caption-text-color: var(--gray-200);
    --modal-body-color: var(--body-color);
    --modal-white-header-color: var(--black);
    --modal-white-body-color: var(--black);
    --modal-footer-bg: var(--light);
    --modal-header-border-color: var(--secondary-color-l-15);
    --modal-footer-border-color: var(--secondary-color-l-15);
    --bet-builder-modal-content-bg: var(--modal-content-bg);
    --bet-builder-modal-header-color: var(--modal-header-color);
    --bet-builder-modal-header-bg: var(--modal-content-bg);
    --bet-builder-modal-close-button-color: var(--white);
    --bet-builder-modal-selection-close-btn-color: var(--white);
}
:root
{
    --vip-club-section-title-color: #f2c46e;
    --vip-club-testimonial-star-rating-color: #f6d79d;
    --vip-club-testimonial-card-border-color: #f2c46e;
    --vip-club-benefits-text-color: #f2c46e;
}
:root
{
    --nav-tabs-bg: var(--secondary-color);
    --nav-tabs-border-color: var(--box-border-color);
    --nav-tabs-color: var(--body-color);
    --nav-tabs-active-color: var(--body-color);
    --nav-tabs-link-active-border-color: var(--action);
}
.member-details .campaigns-wrapper .code
{
    background-color: #2e2f2f;
    color: #fff;
}
.access-forbidden-container .access-forbidden-affiliate-section
{
    display: none!important;
}
#casino-categories-navigation #casino-filters
{
    background-color: #191918;
}