html {
    color: #000;
    background: #fff
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;

}

legend {
    color: #000
}

#yui3-css-stamp.cssreset {
    display: none
}

body {
    font: 12px/1.231 arial, helvetica, clean, sans-serif;

}

select,
input,
button,
textarea {
    font: 99% arial, helvetica, clean, sans-serif
}

table {
    font-size: inherit;
    font: 100%
}

pre,
code,
kbd,
samp,
tt {
    font-family: monospace;

    line-height: 100%
}

#yui3-css-stamp.cssfonts {
    display: none
}

h1 {
    font-size: 138.5%
}

h2 {
    font-size: 123.1%
}

h3 {
    font-size: 108%
}

h1,
h2,
h3 {
    margin: 1em 0
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
    font-weight: bold
}

acronym {
    border-bottom: 1px dotted #000;
    cursor: help
}

em {
    font-style: italic
}

blockquote,
ul,
ol,
dl {
    margin: 1em
}

ol,
ul,
dl {
    margin-left: 2em
}

ol {
    list-style: decimal outside
}

ul {
    list-style: disc outside
}

dd {
    margin-left: 1em
}

th,
td {
    border: 1px solid #000;
    padding: .5em
}

th {
    font-weight: bold;
    text-align: center
}

caption {
    margin-bottom: .5em;
    text-align: center
}

p,
fieldset,
table,
pre {
    margin-bottom: 1em
}

input[type=text],
input[type=password],
textarea {
    width: 12.25em;

}

#yui3-css-stamp.cssbase {
    display: none
}

:root {
    --header-height: 4.5rem
}

* {
    box-sizing: border-box
}

.monospaced {
    font-family: Consolas, "Lucida Console", Monaco, monospace
}

html {
    font: 1rem/1.25rem Helvetica, Arial, Sans-Serif;
    height: 100%;
    background-color: #e6e3e8;
    color: #262626
}

body {
    font: 1rem/1.25rem Helvetica, Arial, Sans-Serif;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #262626;
    position: relative
}

body.landing #bodyContainer #bodyContent {
    width: 100%;
    min-width: 39rem;
    max-width: 60rem
}

table {
    width: 100%
}

table tr th,
table tr td {
    border-color: #e3e3e3
}

table thead tr th,
table thead tr td {
    background-color: #d9d9d9;
    font-weight: bold;
    color: #fdfdfd;
    color: #262626
}

table thead tr th {
    text-align: center
}

table tfoot tr th,
table tfoot tr td {
    background-color: #d9d9d9;
    color: #fdfdfd;
    color: #262626
}

table tfoot tr th {
    font-weight: bold
}

table tfoot tr td {
    text-align: center
}

hr {
    border-color: #e3e3e3
}

h1,
h2,
h3,
h4,
h5,
.asH1,
.asH2,
.asH3,
.asH4,
.asH5 {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
.asH1 span,
.asH2 span,
.asH3 span,
.asH4 span,
.asH5 span {
    flex-grow: 1;
    text-align: right
}

h1,
.asH1 {
    background-color: #7401a9;
    color: #fdfdfd;
    padding: .1875rem .375rem;
    font-size: 1.4rem;
    margin: 0 0 .375rem 0;
    font-weight: bold;
    min-height: 2.95rem
}

h1:before,
.asH1:before {
    font-size: 2.2rem;
    margin-right: .3em
}

h1 span:before,
.asH1 span:before {
    margin-left: .3em;
    font-size: 2.2rem
}

h1 span a.button,
.asH1 span a.button {
    min-height: auto
}

h2,
.asH2 {
    background-color: #080808;
    color: #fdfdfd;
    padding: .2rem .3rem .2rem .3rem;
    font-size: 1.2rem;
    margin: 0 0 .4rem 0;
    min-height: 2.6rem
}

h2:before,
.asH2:before {
    font-size: 1.6rem;
    margin-right: .3em
}

h2 span:before,
.asH2 span:before {
    margin-left: .3em;
    font-size: 1.6rem
}

h2 span a.button,
.asH2 span a.button {
    min-height: auto
}

h3,
.asH3 {
    background-color: transparent;
    color: #7401a9;
    border-bottom: solid .1rem #7401a9;
    padding: .1rem .2rem .1rem .2rem;
    font-size: 1.1rem;
    margin: 0 0 .2rem 0
}

h3:before,
.asH3:before {
    font-size: 1.3rem;
    margin-right: .2em
}

h3 span:before,
.asH3 span:before {
    font-size: 1.3rem;
    margin-left: .2em
}

h3 span a.button,
.asH3 span a.button {
    min-height: 1.1rem
}

h3 span a.button[class^="icon-"]:before,
h3 span a.button[class*=" icon-"]:before {
    font-size: 1.1rem
}

h4,
h5,
.asH4,
.asH5 {
    background-color: transparent;
    color: #080808;
    border-bottom: solid .1rem #080808;
    font-size: 1rem;
    padding: .1em .2em .1em .2em;
    margin: 0 0 .1em 0
}

h4:before,
h5:before,
.asH4:before,
.asH5:before {
    font-size: 1.2rem;
    margin-right: .1em
}

h4 span:before,
h5 span:before,
.asH4 span:before,
.asH5 span:before {
    font-size: 1.2rem;
    margin-left: .1em
}

h4 span a.button,
h5 span a.button,
.asH4 span a.button,
.asH5 span a.button {
    min-height: 1rem
}

h4 span a.button[class^="icon-"]:before,
h5 span a.button[class^="icon-"]:before,
h4 span a.button[class*=" icon-"]:before,
h5 span a.button[class*=" icon-"]:before {
    font-size: 1rem
}

h4,
.asH4 {
    font-weight: bold
}

h5,
.asH5 {
    font-weight: normal
}

a {
    color: #40015d;
    cursor: pointer;
    text-decoration: none
}

a.fillSpace {
    width: 100%;
    height: 100%;
    display: block
}

ol,
ul,
dl {
    margin: 1rem
}

ol li,
ul li,
dl li {
    padding: .1rem
}

dd {
    margin: 0
}

body #leftColumn {
    container-type: inline-size;
    -webkit-container-type: normal;
    container-name: leftColumnContainer
}

body #mainContent {
    container-type: inline-size;
    -webkit-container-type: normal;
    container-name: mainContentContainer
}

body #rightColumn {
    container-type: inline-size;
    -webkit-container-type: normal;
    container-name: rightColumnContainer
}

body.useBodyGrid {
    display: grid;
    grid-template-rows: 7.5rem auto auto;
    grid-template-columns: 1fr 16rem minmax(50rem, 65rem) minmax(18rem, 22rem) 1fr;
    grid-gap: .75rem
}

body.useBodyGrid>#headerBar {
    z-index: 400;
    grid-row: 1;
    grid-column: 1/span 5;
    position: sticky;
    top: 0;
    background-color: #7401a9
}

body.useBodyGrid>header {
    grid-row: 1;
    grid-column: 2/span 3;
    position: sticky;
    top: 0;
    padding: 0
}

body.useBodyGrid>header .headerContent {
    max-width: 100%;
    margin: 0;
    padding: 0 1.375rem
}

body.useBodyGrid>header .headerContent nav {
    grid-template-columns: 14.625rem minmax(50rem, 65rem) auto;
    grid-gap: .75rem;
    padding: 0
}

body.useBodyGrid #leftColumn {
    grid-row: 2;
    grid-column: 2;
    min-width: 0;
    width: auto;
    padding: 0;
    float: none;
    overflow: visible;
    height: fit-content
}

body.useBodyGrid #mainContent {
    grid-row: 2;
    grid-column: 3
}

body.useBodyGrid #mainContent #pageContent {
    padding: 0;
    overflow: visible;
    display: grid;
    grid-gap: .75rem
}

body.useBodyGrid #mainContent.fullwidth {
    grid-column: 3/span 2
}

body.useBodyGrid #rightColumn {
    grid-row: 2;
    grid-column: 4;
    min-width: 0;
    width: auto;
    padding: 0;
    float: none;
    overflow: visible;
    height: fit-content
}

body.useBodyGrid>#footerBar {
    background-color: #40015d;
    grid-row: 3;
    grid-column: 1/span 5
}

body.useBodyGrid>footer {
    grid-row: 3;
    grid-column: 2/span 3;
    min-width: 0
}

body.useBodyGrid>footer .footerContent {
    max-width: 100%
}

body.internalScrolling #leftColumn,
body.internalScrolling #rightColumn {
    position: relative;
    top: 0
}

body.internalScrolling #rightColumnScroller,
body.internalScrolling #leftColumnScroller {
    padding: 0;
    margin-bottom: 0;
    float: none;
    position: fixed;
    overflow: hidden;
    height: 400px
}

body.internalScrolling #rightColumnScroller>div,
body.internalScrolling #leftColumnScroller>div {
    margin-bottom: 0
}

body.internalScrolling #rightColumnScroller>div>div,
body.internalScrolling #leftColumnScroller>div>div {
    margin-bottom: 0
}

body.internalScrolling #leftColumnScroller {
    padding-left: 1.375rem
}

body.internalScrolling #leftColumnScroller .os-padding div .os-content {
    padding-right: .4rem !important
}

body.internalScrolling #rightColumnScroller {
    padding-right: 1.375rem
}

body.internalScrolling #rightColumnScroller .os-padding div .os-content {
    padding-left: .4rem !important;
    display: grid;
    grid-template-rows: auto auto 1fr;
    grid-auto-rows: auto;
    grid-gap: .75rem
}

body.internalScrolling>#headerBar {
    position: fixed;
    top: 0;
    width: 100%;
    height: 7.5rem
}

body.internalScrolling>header {
    position: fixed;
    left: 0;
    right: 0;
    padding: 0;
    height: 7.5rem
}

body.internalScrolling>header .headerContent .headLogo {
    padding-left: 1.375rem
}

body.internalScrolling>header .headerContent .headDetails {
    padding-right: 1.375rem
}

body.internalScrolling>header .headerContent .headerPopUp {
    right: 1.375rem
}

body.internalScrolling>#mainContent {
    padding-top: 0
}

body.internalScrolling>#mainContent.fullwidth {
    padding-right: 2rem
}

body.internalScrolling>#footerBar {
    display: none;
    grid-row: 3;
    grid-column: 3
}

body.internalScrolling>footer {
    grid-row: 3;
    grid-column: 3;
    min-width: 0
}

body.internalScrolling>footer .footerContent {
    max-width: 100%
}

#styleDL div.popupPage {
    min-height: 30rem
}

#styleDL div.popupPage,
body.popupPage {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

#styleDL div.popupPage>.framePanel,
body.popupPage>.framePanel {
    display: grid;
    grid-gap: 1rem;
    min-width: 40rem;
    max-width: 80vw
}

#styleDL div.popupPage .clientLogo,
body.popupPage .clientLogo {
    background-color: #7401a9;
    padding: .5rem
}

#styleDL div.popupPage .clientLogo img,
body.popupPage .clientLogo img {
    max-height: 3rem
}

#styleDL div.popupPage .staticMessage,
body.popupPage .staticMessage {
    margin: 0
}

body>header {
    width: 100%;
    min-width: 74.5rem;
    margin: 0 auto;
    padding: 0 .1875rem;
    position: relative;
    z-index: 450;
    background-color: #7401a9
}

body>header .headerContent {
    width: 100%;
    max-width: 95.5rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 460;
    padding: .375rem 0;
    display: grid;
    grid-template-areas: 'headerNav' 'ntjScroller';
    grid-gap: .5rem
}

body>header .headerContent nav {
    grid-area: headerNav;
    width: 100%;
    display: grid;
    grid-template-columns: 16rem 1fr 18rem;
    grid-gap: .75rem;
    padding: 0 .25rem;
    align-items: center
}

body>header .headerContent nav .headLogo {
    position: relative
}

body>header .headerContent nav .headLogo a {
    width: 100%;
    height: 4.5rem;
    display: block
}

body>header .headerContent nav .headLogo img {
    width: 100%;
    height: 4.5rem;
    object-fit: contain
}

body>header .headerContent nav .headNav .tabs {
    border-bottom: none
}

body>header .headerContent nav .headNav .tabs li {
    background-color: transparent
}

body>header .headerContent nav .headNav .tabs li a {
    color: #fdfdfd
}

body>header .headerContent nav .headDetails {
    width: 100%;
    text-align: right
}

body>header .headerContent nav .headDetails .stateLoggedOut {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .375rem;
    width: 18rem;
    margin: 0 0 0 auto
}

body>header .headerContent nav .headDetails .stateLoggedOut.accountSimpleLogin {
    grid-template-columns: 1fr;
    width: auto;
    float: right
}

body>header .headerContent nav .headerPopUp {
    position: absolute;
    right: 0;
    z-index: 440;
    top: 100%;
    width: 18rem;
    overflow: auto;
    text-align: center;
    display: none;
    background-color: #eee0f5;
    border: solid 1px #40015d
}

body>header .headerContent nav .headerPopUp form .formLine {
    grid-template-columns: 1fr;
    width: 100%
}

body>header .headerContent nav .simpleLogin {
    display: grid;
    grid-template-areas: "username password loginBtn joinBtn" "none none none help";
    grid-template-columns: 2fr 2fr 1fr 1fr;
    grid-template-rows: 2.5rem auto;
    grid-gap: 1rem .5rem
}

body>header .headerContent nav .simpleLogin #login_username {
    grid-area: username;
    width: 12rem
}

body>header .headerContent nav .simpleLogin #login_password {
    grid-area: password;
    width: 12rem
}

body>header .headerContent nav .simpleLogin a.login {
    grid-area: loginBtn;
    min-height: initial
}

body>header .headerContent nav .simpleLogin a.join {
    grid-area: joinBtn;
    min-height: initial
}

body>header .headerContent nav .simpleLogin a.help {
    grid-area: help
}

body>header .headerContent>div.headerNTJScrollSection {
    grid-area: ntjScroller
}

body>header #loginBox {
    color: #fdfdfd
}

body>header #loginBox form {
    padding: 1rem;
    margin: 0
}

body>header #loginBox form .formLine {
    margin: 0 0 .1875rem 0
}

body>header #loginBox form .formLine>label {
    display: none
}

body>header #loginBox form .formLine>div {
    width: 100%;
    padding: 0;
    min-width: 0;
    margin: 0
}

body>header #loginBox form .formLine>div>input {
    width: 100%
}

body>header #loginBox form .formLine>div .button.halfwidth {
    width: 49%
}

body>header #loginBox form .formLine>div .button.halfwidth:first-child {
    margin-right: 1%
}

body>header #loginBox form .formLine>div .button.halfwidth:last-child {
    margin-left: 1%
}

body>header #accountBox div {
    text-align: left;
    border-bottom: solid .1rem #171717;
    padding: .5rem 1rem;
    cursor: pointer;
    background-color: #f7f1fa;
    color: #262626
}

body>header #accountBox div:hover {
    background-color: #808080;
    color: #fdfdfd
}

body>header #accountBox div>span {
    float: right;
    font-weight: bold
}

body>header #accountBox div:before {
    font-size: 2rem;
    float: left;
    margin-right: .5rem
}

body>header #accountBox div:last-child {
    font-size: .8rem;
    border-bottom: none;
    text-align: right
}

body>footer {
    width: 100%;
    min-width: 74.5rem;
    margin: 0 auto;
    padding: .75rem;
    background-color: #40015d;
    font-size: .8rem;
    border-radius: 8px 8px 0 0
}

body>footer h1,
body>footer h2,
body>footer h3,
body>footer h4 {
    border-radius: 0
}

body>footer div.footerContent {
    max-width: 95.5rem;
    margin: 0 auto;
    color: #fdfdfd
}

body>footer div.footerContent a {
    color: #fdfdfd
}

body>footer div.footerContent .links {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .75rem;
    margin-bottom: .75rem
}

body>footer div.footerContent .links div {
    flex: 1 1 auto
}

body>footer div.footerContent .links div ul {
    list-style: none;
    margin: 0
}

body>footer div.footerContent .links div ul li a {
    width: auto;
    display: inline-block;
    padding: .25rem
}

body>footer div.footerContent .links div h4 {
    width: 95%
}

body>footer div.footerContent .legal {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

body>footer div.footerContent .legal .gmblMsg {
    display: flex;
    align-items: center
}

body>footer div.footerContent .legal .gmblMsg img {
    margin-right: 1rem
}

body>footer div.footerContent .legal p {
    margin: 0
}

body>footer .staticFooter {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    grid-gap: .25rem 1rem;
    align-items: center;
    align-items: stretch;
    margin: .5rem 0;
    border-color: #000;
    grid-template-areas: 'betstopMsg respGambling' 'sessionTime system';
    color: #262626
}

body>footer .staticFooter a {
    color: #262626
}

body>footer .staticFooter .betstopMsg,
body>footer .staticFooter .respGambling {
    margin-bottom: 0
}

body>footer .staticFooter .respGambling {
    text-align: left
}

body>footer .staticFooter .sessionTime,
body>footer .staticFooter .system {
    font-size: .75rem
}

body>footer .staticFooter .betstopMsg {
    grid-area: betstopMsg
}

body>footer .staticFooter .respGambling {
    grid-area: respGambling
}

body>footer .staticFooter .sessionTime {
    grid-area: sessionTime
}

body>footer .staticFooter .system {
    grid-area: system;
    justify-self: end
}

#bodyContainer {
    width: 100%;
    min-width: 73rem;
    max-width: 95.5rem;
    margin: 0 auto;
    position: relative;
    min-height: 600px;
    padding: 0 .1875rem
}

#bodyContainer #bodyContent {
    width: 100%;
    min-width: 73rem;
    max-width: 95.5rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    padding: 0;
    display: block;
    overflow: hidden
}

#leftColumn {
    float: left;
    min-width: 16.75rem;
    width: 16.75rem;
    padding: .75rem .375rem .75rem .375rem;
    clear: right;
    overflow: hidden
}

#leftColumn .asH1 {
    margin: 0
}

#leftColumn .menuSection {
    margin: .375rem 0 0 0
}

#leftColumn .menuSection h2 {
    margin: 0
}

#leftColumn .menuSection:first-child {
    margin: 0
}

#rightColumn {
    float: right;
    min-width: 18.75rem;
    width: 18.75rem;
    padding: .75rem .375rem .75rem .375rem;
    clear: right;
    overflow: hidden;
    display: grid;
    grid-gap: .75rem
}

#mainContent {
    margin: 0
}

#mainContent #pageContent {
    overflow: hidden;
    padding: .75rem .375rem
}

.framePanel {
    margin: 0 0 .75rem 0;
    padding: .75rem;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    overflow: hidden
}

.framePanel .framePanel {
    background-color: #fdfdfd;
    margin-bottom: .375rem;
    padding: .375rem
}

.framePanel .gutterLess {
    padding: 0
}

.framePanel .gutterLess table,
.framePanel .gutterLess table.marketTable {
    margin: 0
}

.framePanel .gutterLess table thead tr,
.framePanel .gutterLess table.marketTable thead tr,
.framePanel .gutterLess table tbody tr,
.framePanel .gutterLess table.marketTable tbody tr {
    border-left: none;
    border-right: none
}

.framePanel .gutterLess table thead tr td:first-child,
.framePanel .gutterLess table.marketTable thead tr td:first-child,
.framePanel .gutterLess table tbody tr td:first-child,
.framePanel .gutterLess table.marketTable tbody tr td:first-child,
.framePanel .gutterLess table thead tr th:first-child,
.framePanel .gutterLess table.marketTable thead tr th:first-child,
.framePanel .gutterLess table tbody tr th:first-child,
.framePanel .gutterLess table.marketTable tbody tr th:first-child {
    border-left: none
}

.framePanel .gutterLess table thead tr td:last-child,
.framePanel .gutterLess table.marketTable thead tr td:last-child,
.framePanel .gutterLess table tbody tr td:last-child,
.framePanel .gutterLess table.marketTable tbody tr td:last-child,
.framePanel .gutterLess table thead tr th:last-child,
.framePanel .gutterLess table.marketTable thead tr th:last-child,
.framePanel .gutterLess table tbody tr th:last-child,
.framePanel .gutterLess table.marketTable tbody tr th:last-child {
    border-right: none
}

.framePanel .gutterLess table tbody:last-of-type:last-child td,
.framePanel .gutterLess table.marketTable tbody:last-of-type:last-child td,
.framePanel .gutterLess table tbody:last-of-type:last-child th,
.framePanel .gutterLess table.marketTable tbody:last-of-type:last-child th {
    border-bottom: none
}

.framePanel .gutterLess table tbody:last-of-type:last-child td:first-child,
.framePanel .gutterLess table.marketTable tbody:last-of-type:last-child td:first-child,
.framePanel .gutterLess table tbody:last-of-type:last-child th:first-child,
.framePanel .gutterLess table.marketTable tbody:last-of-type:last-child th:first-child {
    border-bottom-left-radius: 8px
}

.framePanel .gutterLess table tbody:last-of-type:last-child td:last-child,
.framePanel .gutterLess table.marketTable tbody:last-of-type:last-child td:last-child,
.framePanel .gutterLess table tbody:last-of-type:last-child th:last-child,
.framePanel .gutterLess table.marketTable tbody:last-of-type:last-child th:last-child {
    border-bottom-right-radius: 8px
}

.framePanel .gutterLess table .teamSilk.asFlag,
.framePanel .gutterLess table.marketTable .teamSilk.asFlag {
    width: 3rem;
    height: 2rem
}

.tabs+.framePanel {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tabs {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-start
}

.tabs li {
    background-color: #262626;
    color: #fdfdfd;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0 .25rem;
    flex: 1 1 1%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 3rem;
    border-bottom: solid 3px #080808
}

.tabs li a {
    width: 100%;
    height: 100%;
    display: block;
    padding: .75rem .5rem
}

.tabs li a.withSpan {
    display: grid;
    grid-template-columns: 1fr auto
}

.tabs li span {
    margin-left: .3rem;
    padding: .3rem
}

.tabs li:hover {
    border-color: #171717
}

.tabs li.expired {
    background-color: #bfbfbf;
    border-color: #bfbfbf;
    color: #262626;
    font-weight: normal
}

.tabs li:hover:not(.disabled) {
    opacity: .8
}

.tabs li.selected {
    color: #fdfdfd;
    background-color: #080808;
    border-color: #080808
}

.tabs li.disabled {
    color: #fdfdfd;
    background-color: #262626;
    border-color: #262626;
    cursor: default;
    border-right-color: transparent;
    font-weight: normal
}

.tabs li.disabled a {
    cursor: default
}

.tabs li.disabled:hover {
    border-color: #262626
}

.tabs.scrollable {
    overflow-x: auto
}

.tabs.scrollable li {
    white-space: nowrap
}

.tabs.notFull li {
    flex-grow: 0;
    min-width: 15%
}

.tabs.asButtons {
    border-bottom: none
}

.tabs.asButtons li {
    margin: .25rem;
    border: 1px solid #262626;
    color: #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    margin-left: .5rem
}

.tabs.asButtons li:hover:not(.disabled) {
    opacity: 1;
    border-color: #eee0f5;
    background-color: #7401a9
}

.tabs.asButtons li.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.tabs.asButtons li.selected a {
    color: #fdfdfd
}

.tabs.asButtons li.expired {
    background-color: #c445fe
}

.tabs.asButtons li.disabled {
    border-color: #262626;
    opacity: .4
}

.tabs.asButtons li.disabled:hover {
    border-color: #262626
}

.tabs.asButtons li a {
    color: #262626
}

.tabs.asPills {
    border-bottom: none;
    margin: .375rem
}

.tabs.asPills li {
    flex: 0 1 3rem;
    min-height: 3rem;
    border-radius: 1.5rem;
    padding: 0 .6rem
}

.tabs li:first-child {
    margin-left: 0
}

.tabs li:last-child {
    margin-right: 0
}

.tabs li[class^="icon-"],
.tabs li[class*=" icon-"] {
    position: relative;
    padding-top: 3rem
}

.tabs li[class^="icon-"]:before,
.tabs li[class*=" icon-"]:before {
    font-size: 3rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.tabs li>a {
    color: #fdfdfd;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .375rem .1875rem
}

.tabs li>a[class^="icon-"],
.tabs li>a[class*=" icon-"] {
    padding: 3rem .1875rem .1875rem .1875rem;
    position: relative
}

.tabs li>a[class^="icon-"]:before,
.tabs li>a[class*=" icon-"]:before {
    font-size: 3rem;
    position: absolute;
    top: .1875rem;
    left: auto;
    right: auto
}

.tabs li>a[class^="icon-"]:empty,
.tabs li>a[class*=" icon-"]:empty {
    padding: .375rem .1875rem
}

.tabs li>a[class^="icon-"]:empty:before,
.tabs li>a[class*=" icon-"]:empty:before {
    position: relative;
    top: 0
}

.tabs.subTabs li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.tabs.subTabs li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.subTabs li.expired {
    background-color: #fff
}

.tabs.subTabs li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.tabs.subTabs li[class^="icon-"],
.tabs.subTabs li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.tabs.subTabs li[class^="icon-"]:before,
.tabs.subTabs li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.tabs.vertTabs {
    min-width: 10rem;
    width: 30%;
    border-bottom-width: 0;
    float: left;
    flex-direction: column;
    height: min-content;
    height: fit-content;
    height: -moz-fit-content
}

.tabs.vertTabs li {
    margin: 0 0 .25rem 0;
    min-height: 3rem;
    padding: .5rem
}

.tabs.vertTabs li a {
    text-align: left;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center
}

.tabs.vertTabs li a[class^="icon-"],
.tabs.vertTabs li a[class*=" icon-"] {
    padding: .375rem .375rem .375rem .1875rem
}

.tabs.vertTabs li a[class^="icon-"]:before,
.tabs.vertTabs li a[class*=" icon-"]:before {
    position: relative;
    top: 0;
    font-size: 1.6rem;
    left: .25rem;
    padding-right: .375rem
}

.tabs.vertTabs li a.withSpan {
    display: grid;
    grid-template-columns: 1fr auto
}

.tabs.vertTabs li a.withSpan[class^="icon-"],
.tabs.vertTabs li a.withSpan[class*=" icon-"] {
    grid-template-columns: auto 1fr auto
}

.tabs.vertTabs li a span {
    padding: .1875rem;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.tabs.vertTabs li span {
    padding: 0
}

.tabVertical {
    display: flex;
    flex-direction: row
}

.tabVertical>ul.tabs {
    min-width: 10rem;
    width: 30%;
    border-bottom-width: 0;
    float: left;
    flex-direction: column;
    height: min-content;
    height: fit-content;
    height: -moz-fit-content
}

.tabVertical>ul.tabs li {
    margin: 0 0 .25rem 0;
    min-height: 3rem;
    padding: .5rem
}

.tabVertical>ul.tabs li a {
    text-align: left;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center
}

.tabVertical>ul.tabs li a[class^="icon-"],
.tabVertical>ul.tabs li a[class*=" icon-"] {
    padding: .375rem .375rem .375rem .1875rem
}

.tabVertical>ul.tabs li a[class^="icon-"]:before,
.tabVertical>ul.tabs li a[class*=" icon-"]:before {
    position: relative;
    top: 0;
    font-size: 1.6rem;
    left: .25rem;
    padding-right: .375rem
}

.tabVertical>ul.tabs li a.withSpan {
    display: grid;
    grid-template-columns: 1fr auto
}

.tabVertical>ul.tabs li a.withSpan[class^="icon-"],
.tabVertical>ul.tabs li a.withSpan[class*=" icon-"] {
    grid-template-columns: auto 1fr auto
}

.tabVertical>ul.tabs li a span {
    padding: .1875rem;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.tabVertical>ul.tabs li span {
    padding: 0
}

.tabVertical>ul.tabs.asPills li {
    flex: 1 1 1%
}

.tabVertical>ul.tabs .scrollable {
    width: 100%;
    overflow: scroll
}

.tabVertical>div {
    width: 70%;
    float: left;
    margin-left: 1rem
}

.blocks {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    grid-gap: .375rem;
    padding: 0;
    margin: 0;
    margin-bottom: .375rem
}

.blocks li {
    background-color: #fdfdfd;
    color: #262626;
    border: solid .1rem #262626;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    border-radius: 8px;
    font-weight: bold;
    min-height: 3rem
}

.blocks li.selected {
    color: #fdfdfd;
    background-color: #080808;
    border-color: #080808
}

.blocks li.expired {
    background-color: #262626;
    border-color: #262626;
    color: #262626;
    font-weight: normal
}

.blocks li.disabled {
    background-color: #bfbfbf;
    color: #fdfdfd;
    border-color: #bfbfbf
}

.blocks li.disabled:hover {
    border-color: #bfbfbf;
    cursor: default
}

.blocks li:hover {
    border-color: #080808
}

.blocks li[class^="icon-"],
.blocks li[class*=" icon-"] {
    position: relative;
    padding-top: 3rem
}

.blocks li[class^="icon-"]:before,
.blocks li[class*=" icon-"]:before {
    font-size: 3rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.blocks li>a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .375rem .1875rem
}

.blocks li>a[class^="icon-"],
.blocks li>a[class*=" icon-"] {
    padding: 3.1875rem .1875rem .1875rem .1875rem;
    position: relative
}

.blocks li>a[class^="icon-"]:before,
.blocks li>a[class*=" icon-"]:before {
    font-size: 3rem;
    position: absolute;
    top: .1875rem;
    left: auto;
    right: auto
}

.blocks li>a[class^="icon-"]:empty,
.blocks li>a[class*=" icon-"]:empty {
    padding: .375rem .1875rem
}

.blocks li>a[class^="icon-"]:empty:before,
.blocks li>a[class*=" icon-"]:empty:before {
    position: relative;
    top: 0
}

.blocks.icon li {
    position: relative;
    padding: 4rem 0 0 0
}

.blocks.icon li:before {
    font-size: 3rem;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0
}

.blocks.dynamic {
    grid-template-columns: repeat(4, 1fr)
}

.blocks.blocksmax1,
.blocks.max1 {
    grid-template-columns: repeat(1, 1fr)
}

.blocks.blocksmax2,
.blocks.max2 {
    grid-template-columns: repeat(2, 1fr)
}

.blocks.blocksmax3,
.blocks.max3 {
    grid-template-columns: repeat(3, 1fr)
}

.blocks.blocksmax4,
.blocks.max4 {
    grid-template-columns: repeat(4, 1fr)
}

.blocks.blocksmax5,
.blocks.max5 {
    grid-template-columns: repeat(5, 1fr)
}

.blocks.blocksmax6,
.blocks.max6 {
    grid-template-columns: repeat(6, 1fr)
}

.blocks.blocksmax7,
.blocks.max7 {
    grid-template-columns: repeat(7, 1fr)
}

.blocks.blocksmax8,
.blocks.max8 {
    grid-template-columns: repeat(8, 1fr)
}

.blocks.blocksmax9,
.blocks.max9 {
    grid-template-columns: repeat(9, 1fr)
}

.blocks.blocksmax10,
.blocks.max10 {
    grid-template-columns: repeat(10, 1fr)
}

div.eventHub .bar {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: .375rem;
    width: 100%;
    align-items: center;
    padding: 0 1rem
}

div.eventHub .bar>div {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-gap: .375rem;
    align-content: center
}

div.eventHub .bar>div>div {
    width: 100%
}

div.eventHub .bar>div>div>* {
    width: 100%;
    margin: .375rem 0
}

div.eventHub .bar .eventElements {
    justify-self: start
}

div.eventHub .bar .userElements {
    justify-self: end
}

div.eventHub.race .bar {
    padding: 0
}

div.eventHub.comp .bar .eventElements {
    min-height: 3rem
}

div.eventHub.upcoming .bar {
    padding: 0
}

.hoverstyle_default {
    opacity: .8
}

.button {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    color: #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.button:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.button.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

.button.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

.button.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

.button.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

.button.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.delete,
.wc_r_raceCard .quickPages a.button {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

.button.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.delete.selected {
    background-color: #6d1213
}

.button.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

.button.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.confirm.selected {
    background-color: #40015d
}

.button.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.disabled {
    opacity: .5
}

.button.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

.button.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

.button.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button.withIcon,
.button[class^="icon-"],
.button[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

.button.withIcon:before,
.button[class^="icon-"]:before,
.button[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

.button.withIcon:empty,
.button[class^="icon-"]:empty,
.button[class*=" icon-"]:empty {
    padding: .225rem
}

.button.withIcon:empty:before,
.button[class^="icon-"]:empty:before,
.button[class*=" icon-"]:empty:before {
    padding: 0
}

.button.withIcon.vertical,
.button[class^="icon-"].vertical,
.button[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

.button.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

.button.small[class^="icon-"],
.button.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

.button.small[class^="icon-"]:before,
.button.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

.button.small[class^="icon-"]:empty,
.button.small[class*=" icon-"]:empty {
    padding: .16875rem
}

.button.small[class^="icon-"]:empty:before,
.button.small[class*=" icon-"]:empty:before {
    padding: 0
}

.button.small[class^="icon-"].vertical,
.button.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

.button.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

.button.majorAction[class^="icon-"],
.button.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

.button.majorAction[class^="icon-"]:before,
.button.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

.button.majorAction[class^="icon-"]:empty,
.button.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

.button.majorAction[class^="icon-"]:empty:before,
.button.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

.button.invisible {
    visibility: hidden
}

.button.tooltip {
    position: relative;
    display: inline-block
}

.button.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

.button.tooltip:hover .tooltiptext {
    visibility: visible
}

.prodDesc {
    display: inline;
    position: absolute;
    top: 1rem;
    left: 1rem;
    max-width: 15rem;
    background-color: #e3e3e3;
    color: #262626;
    text-align: center;
    font-weight: normal;
    font-size: .8rem;
    padding: .5rem;
    border: none;
    border-radius: 8px;
    box-shadow: 0 .1rem .3rem rgba(23, 23, 23, .4)
}

.teamSilkBlock {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: 'flag meeting';
    align-items: center;
    grid-gap: 0 .375rem
}

.teamSilkBlock.racestate {
    grid-template-rows: 10fr 9fr;
    grid-template-areas: 'flag meeting' 'flag meetstate';
    grid-gap: 0 1rem
}

.teamSilkBlock.racestate>span.meetName {
    grid-area: meeting
}

.teamSilkBlock.racestate>span.meetState {
    grid-area: meetstate;
    font-weight: normal;
    font-size: .9rem
}

.teamSilkBlock .teamSilk {
    grid-area: flag
}

.teamSilkBlock>span {
    text-align: left;
    grid-area: meeting
}

.teamSilkBlock>span.raceState {
    display: block;
    grid-area: racestate;
    font-weight: normal;
    font-size: 90%
}

.teamSilk {
    width: 3rem;
    height: 3rem;
    object-fit: cover;
    background-position: center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle
}

.teamSilk.asFlag {
    width: 4.5rem;
    height: 3rem;
    border-radius: 8px;
    border: solid 1px #e3e3e3
}

.teamSilk.asSilk {
    width: 4.5rem;
    height: 3rem
}

table.marketTable {
    margin: 0
}

table.marketTable>thead tr,
table.marketTable>tfoot tr {
    border: none
}

table.marketTable>thead tr th,
table.marketTable>tfoot tr th {
    text-align: left
}

table.marketTable>thead tr th,
table.marketTable>tfoot tr th,
table.marketTable>thead tr td,
table.marketTable>tfoot tr td {
    background-color: transparent;
    color: #262626;
    border: none;
    font-size: .8rem
}

table.marketTable>thead tr th.teamName,
table.marketTable>tfoot tr th.teamName,
table.marketTable>thead tr td.teamName,
table.marketTable>tfoot tr td.teamName {
    padding-left: 1.5rem
}

table.marketTable>tbody tr th {
    text-align: left
}

table.marketTable>tbody tr th.teamName {
    padding-left: 1.5rem
}

table.marketTable>tbody tr td .betlink {
    margin: 6px 0
}

table.marketTable>tfoot tr td {
    padding: 0;
    box-shadow: none
}

table.marketTable>tfoot tr td>div {
    padding: .75rem 0 0 0
}

table.marketTable tr {
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3
}

table.marketTable tr th,
table.marketTable tr td {
    border-left: none;
    border-right: none
}

table.marketTable tr th.oddsColumn,
table.marketTable tr td.oddsColumn {
    width: 5rem;
    text-align: center
}

table.marketTable tr th.oddsColumn.wide,
table.marketTable tr td.oddsColumn.wide {
    min-width: 8rem
}

table.sortableTable thead tr>th:not(.sorter-false),
table.sortableTable thead tr>th:not(.sorter-false) .sortableHeader,
table.sortableTable thead th:not(.sorter-false).sortableHeader {
    cursor: pointer
}

table.sortableTable thead>tr>th,
table.sortableTable thead>tr>td {
    position: relative
}

table.sortableTable thead>tr>th:active:not(.sorter-false),
table.sortableTable thead>tr>td:active:not(.sorter-false) {
    background-color: #e3e3e3
}

table.sortableTable thead>tr>th:focus,
table.sortableTable thead>tr>td:focus {
    outline: none
}

table.sortableTable thead>tr>th.icon-SORTDESC:before,
table.sortableTable thead>tr>td.icon-SORTDESC:before,
table.sortableTable thead>tr>th.icon-SORTASC:before,
table.sortableTable thead>tr>td.icon-SORTASC:before,
table.sortableTable thead>tr>th.icon-SORTAVAIL:before,
table.sortableTable thead>tr>td.icon-SORTAVAIL:before {
    position: absolute;
    top: auto;
    right: 0;
    bottom: auto
}

table.sortableTable tfoot>tr>th.icon-SORTDESC:before,
table.sortableTable tfoot>tr>td.icon-SORTDESC:before,
table.sortableTable tfoot>tr>th.icon-SORTASC:before,
table.sortableTable tfoot>tr>td.icon-SORTASC:before,
table.sortableTable tfoot>tr>th.icon-SORTAVAIL:before,
table.sortableTable tfoot>tr>td.icon-SORTAVAIL:before {
    display: none
}

dl.accordion {
    margin: .1875rem 0 0 0;
    border: 0;
    overflow: hidden
}

dl.accordion dt {
    background-color: #262626;
    color: #fdfdfd;
    margin: 0 0 .1875rem 0;
    padding: .1875rem;
    border: none;
    cursor: pointer;
    position: relative
}

dl.accordion dt a {
    color: #fdfdfd;
    text-align: left;
    width: 100%;
    height: 100%;
    padding: .375rem;
    display: flex;
    justify-content: flex-start;
    justify-content: left;
    align-items: center
}

dl.accordion dt a[class^="icon-"]:before,
dl.accordion dt a[class*=" icon-"]:before {
    font-size: 2rem;
    margin: -.6rem .3rem -.6rem 0
}

dl.accordion dt a.icon-navNext,
dl.accordion dt a.navToggleIcon {
    padding-right: 2.4rem
}

dl.accordion dt a.icon-navNext:after,
dl.accordion dt a.navToggleIcon:after {
    position: absolute;
    top: auto;
    right: 0;
    bottom: auto;
    font-size: 2.4rem;
    content: ""
}

dl.accordion dt a.icon-navNext:after {
    content: ""
}

dl.accordion dt.selected {
    background-color: #080808;
    margin: 0
}

dl.accordion dt.selected.selected a.navToggleIcon:after {
    content: ""
}

dl.accordion dt.disabled {
    background-color: #262626;
    opacity: .6;
    cursor: default
}

dl.accordion dt.static {
    cursor: default
}

dl.accordion dd {
    padding: .5625rem;
    margin-left: 0
}

dl.accordion.tiered2>dd {
    padding: 0
}

dl.accordion.tiered2>dd>dl {
    margin: 0;
    margin-bottom: .5rem;
    border-radius: 0 0 8px 8px;
    overflow: hidden
}

dl.accordion.tiered2>dd>dl>dt {
    background-color: #bfbfbf;
    border: none;
    border-radius: 0;
    margin: 0;
    margin-top: 1px
}

dl.accordion.tiered2>dd>dl>dt a {
    color: #fdfdfd
}

dl.accordion.tiered2>dd>dl>dt.selected {
    background-color: #262626
}

dl.accordion.tiered2>dd>dl>dt.selected a {
    color: #fdfdfd
}

dl.accordion.tiered3>dd {
    padding: 0
}

dl.accordion.tiered3>dd>dl {
    margin: 0
}

dl.accordion.tiered3>dd>dl>dt {
    background-color: #bfbfbf
}

dl.accordion.tiered3>dd>dl>dt a {
    color: #fdfdfd
}

dl.accordion.tiered3>dd>dl>dt.selected {
    background-color: #262626
}

dl.accordion.tiered3>dd>dl>dt.selected a {
    color: #fdfdfd
}

dl.accordion.tiered3>dd>dl>dd {
    padding: 0
}

dl.accordion.tiered3>dd>dl>dd>dl {
    margin: 0
}

dl.accordion.tiered3>dd>dl>dd>dl>dt {
    background-color: #eee0f5;
    color: #fdfdfd
}

dl.accordion.tiered3>dd>dl>dd>dl>dt a {
    color: #fdfdfd;
    color: #262626
}

dl.accordion.tiered3>dd>dl>dd>dl>dt.selected {
    background-color: #7401a9
}

dl.accordion.tiered3>dd>dl>dd>dl>dt.selected a {
    color: #fdfdfd
}

dl.accordion.eventBets {
    margin: 0
}

dl.accordion.eventBets dt {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr auto
}

dl.accordion.eventBets dt a {
    padding: 0
}

dl.accordion.eventBets dd {
    padding: .5rem;
    background-color: #f7f1fa;
    border: solid 1px #076265;
    border-top: none
}

.prodDesc {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 150px;
    background-color: #eee;
    color: #262626;
    text-align: left;
    font-weight: normal;
    font-size: 80%;
    line-height: 1.2;
    padding: 6px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(23, 23, 23, .4)
}

.status.TransStatusAccepted,
.status.accepted,
.status.stsAccepted {
    color: #0b8e4f
}

.status.approved,
.status.stsApproved {
    color: #0b8e4f
}

.status.return_at,
.status.return-at,
.status.stsReturn_At {
    color: #0b8e4f
}

.status.return_of,
.status.return-of,
.status.stsReturn_Of {
    color: #0b8e4f
}

.status.stsAlive {
    color: #0b8e4f
}

.status.stsCancelled {
    color: #c52023
}

.status.cancelled_at,
.status.cancelled-at,
.status.stsCancelled_At {
    color: #c52023
}

.status.cancellation_of,
.status.cancellation-of,
.status.stsCancellation_Of {
    color: #c52023
}

.status.declined,
.status.stsDeclined {
    color: #c52023
}

.status.erased,
.status.stsErased {
    color: #c52023
}

.status.rejected,
.status.stsRejected {
    color: #c52023
}

.status.stsDead {
    color: #c52023
}

.status.no_return,
.status.no-return,
.status.stsNo_Return {
    color: #c52023
}

.status.partially-accepted,
.status.TransStatusPartial,
.status.stsPartially_Accepted {
    color: #2272ae
}

.status.stsOpen {
    color: #2272ae
}

.status.stsUNKNOWN {
    color: #f4a403
}

.status.processing,
.status.unknown,
.status.TransStatusProcessing,
.status.stsProcessing {
    color: #f4a403
}

.status.stsClosed {
    color: #f4a403
}

.eventComment {
    font-size: .8rem;
    padding: .375rem 1.5rem 0 1.5rem;
    text-align: center
}

.dialogBox {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    height: 100%;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 492;
    background-color: rgba(23, 23, 23, .7)
}

.dialogBox .dialogContent {
    margin: auto auto;
    max-width: 40%;
    min-width: 40%;
    max-height: 60%;
    background-color: #fdfdfd;
    box-shadow: 0 1px 9px rgba(23, 23, 23, .2);
    overflow-y: auto
}

.dialogBox .dialogContent.info,
.dialogBox .dialogContent.error,
.dialogBox .dialogContent.warning {
    box-shadow: 0 0 3px 3px rgba(23, 23, 23, .3);
    overflow: hidden;
    text-align: center
}

.dialogBox .dialogContent.info span,
.dialogBox .dialogContent.error span,
.dialogBox .dialogContent.warning span {
    padding: 1.2rem .6rem .6rem .6rem;
    display: inline-block
}

.dialogBox .dialogContent.info #errorControls,
.dialogBox .dialogContent.error #errorControls,
.dialogBox .dialogContent.warning #errorControls {
    margin: .6rem 0
}

.dialogBox .dialogContent.info #errorControls .button,
.dialogBox .dialogContent.error #errorControls .button,
.dialogBox .dialogContent.warning #errorControls .button {
    width: 20%
}

.dialogBox .dialogContent.warning h1 {
    background-color: #f46325
}

.dialogBox .dialogContent.error h1 {
    background-color: #c52023
}

.dialogBox .dialogContent .alertControls {
    text-align: center;
    padding: .1875rem
}

.dialogBox .dialogContent form {
    width: 100%;
    max-width: 100%
}

.navToggleIcon:after {
    font-size: 1.9rem;
    content: ""
}

.navToggleIcon.selected:after {
    content: ""
}

.compHeaderBox {
    text-align: center;
    padding: .75rem;
    border-bottom: 3px solid #808080
}

.compHeaderBox .suspendAt {
    font-size: .75rem
}

.compHeaderBox .upcomingTime {
    float: right
}

.matchHeaderBox {
    margin-left: .375rem;
    display: grid;
    grid-template-areas: 'matchTime upcomingTime' 'matchVenue upcomingTime';
    grid-template-columns: auto auto;
    grid-template-rows: 1fr auto;
    grid-gap: 0 2rem;
    width: fit-content;
    align-items: center
}

.matchHeaderBox .upcomingTime {
    grid-area: upcomingTime
}

.matchHeaderBox .matchTime {
    grid-area: matchTime;
    font-size: .9rem;
    white-space: nowrap
}

.matchHeaderBox .matchVenue {
    grid-area: matchVenue;
    font-weight: normal
}

.wc_s_upcomingcontent .matchHeaderBox .matchDescription {
    grid-area: matchTime
}

.wc_s_upcomingcontent .matchHeaderBox .matchTime {
    grid-area: matchVenue
}

.additionalMarkets>.framePanel {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.additionalMarkets dt {
    position: relative
}

.additionalMarkets dt .icon-SGM {
    font-size: 2rem;
    position: absolute;
    top: auto;
    right: 2.5rem;
    bottom: auto;
    left: initial
}

.additionalMarkets dl.accordion {
    margin-top: .375rem
}

.additionalMarkets dl.accordion dd {
    padding: 0
}

.additionalMarkets dl.accordion dd .framePanel {
    border-top: none;
    border-radius: 0 0 8px 8px;
    border-color: #080808
}

.additionalMarkets dl.accordion dd .framePanel .marketTable tr:first-of-type th,
.additionalMarkets dl.accordion dd .framePanel .marketTable tr:first-of-type td {
    border-top: none
}

.additionalMarkets dl.accordion dd:last-of-type>.framePanel {
    margin: 0
}

#modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000;
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "modal"
}

#modal.hidden {
    display: none !important
}

#modal>.backdrop {
    grid-area: modal;
    align-self: stretch;
    justify-self: stretch;
    background-color: rgba(0, 0, 0, .5)
}

#modal>.content {
    grid-area: modal;
    align-self: center;
    justify-self: center;
    min-height: 600px;
    min-width: 650px;
    background-color: #fdfdfd;
    border-radius: 8px;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 .6rem .3rem #40015d;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "header" "modalcontentbody";
    overflow: hidden
}

#modal>.content>.header {
    background-color: #40015d;
    text-align: right
}

#modal>.content>.contentBackground {
    grid-area: modalcontentbody;
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    justify-items: center
}

#modal>.content>.contentBackground>img {
    height: 5rem
}

#modal>.content>.contentBody {
    grid-area: modalcontentbody;
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch;
    justify-items: stretch
}

#modal>.content>.contentBody>iframe {
    border: unset
}

@media only screen and (max-width: 700px) {
    #modal>.content {
        min-width: unset;
        min-height: unset;
        align-self: stretch;
        justify-self: stretch;
        margin: 2rem 0
    }
}

.noCap {
    text-transform: none
}

ul.cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .5rem;
    list-style: none
}

ul.cards>li {
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    padding: .5rem;
    text-align: left
}

ul.cards>li:hover {
    cursor: pointer
}

#ccdepositprogress {
    display: none
}

#ccdepositprogress.loading .progress-indicator {
    display: inline
}

#ccdepositprogress.loading #CCReturnBtn {
    display: none
}

#ccdepositprogress .progress-indicator {
    display: none
}

#wdo-spin img,
#ccdepositprogress img {
    max-width: 100%
}

#wdo-content iframe {
    max-width: 100%
}

.betstopMsg,
.respGambling {
    border: 1px solid #000;
    background-color: #fefefe;
    color: #000;
    border-radius: 8px;
    text-align: center;
    font-size: .9rem;
    margin: .5rem 0;
    padding: .5rem 1rem
}

.betstopMsg a,
.respGambling a {
    color: #000 !important
}

.betstopMsg .respGamblingMesg,
.respGambling .respGamblingMesg {
    font-size: .9rem;
    font-weight: bold;
    text-transform: uppercase
}

.betstopMsg .respGamblingCall,
.respGambling .respGamblingCall {
    font-size: .7rem;
    line-height: 1.1rem;
    font-weight: normal
}

.betstopMsg {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: .5rem;
    align-items: center;
    text-align: left;
    font-size: .7rem
}

.betstopMsg img {
    width: 10rem;
    justify-self: center;
    align-self: center
}

.seoBeforeContent:empty {
    display: none
}

.seoAfterContent:empty {
    display: none
}

#dynamicCoupons {
    display: grid;
    align-content: center;
    justify-content: center;
    z-index: 391;
    position: fixed;
    top: 0;
    left: 0
}

#dynamicCoupons>div {
    background-color: #fdfdfd;
    width: 80vw;
    min-width: 20rem;
    max-width: 22rem;
    box-shadow: rgba(23, 23, 23, .6) 4px 4px 4px;
    border: solid 1px #eee0f5;
    border-radius: 8px;
    overflow: hidden
}

#dynamicCoupons>div h1,
#dynamicCoupons>div .asH1,
#dynamicCoupons>div h2,
#dynamicCoupons>div .asH2 {
    border-radius: 0
}

#toastMessage {
    position: fixed;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .3);
    z-index: 496;
    opacity: 0;
    width: 80%;
    max-width: 32rem;
    text-align: center;
    transition: bottom .3s, opacity .3s;
    max-height: 7.5rem;
    overflow-y: hidden;
    display: grid;
    grid-template-columns: 1.9rem 1fr 1.9rem;
    grid-template-areas: ". message clsbtn";
    grid-gap: 1rem;
    align-items: center
}

#toastMessage.show {
    bottom: .5rem;
    opacity: 1
}

#toastMessage.hide {
    bottom: -100px;
    opacity: 0
}

#toastMessage .message {
    grid-area: message;
    overflow-y: auto;
    max-height: 6rem;
    min-height: 3rem;
    display: grid;
    align-items: center;
    justify-content: center
}

#toastMessage .closeButton {
    grid-area: clsbtn
}

#toastMessage .closeButton:before {
    content: "";
    font-family: 'GW_Icons';
    color: #c52023;
    font-size: 2rem;
    line-height: 2.5rem
}

#toastMessage .closeButton:hover {
    cursor: pointer
}

.matchbanner {
    grid-template-areas: 'teamAName description teamBName' 'teamASilk vs teamBSilk' 'teamABet outcomeLoc teamBBet';
    display: grid;
    grid-template-rows: 1fr auto 1fr;
    grid-template-columns: 1fr minmax(auto, 30%) 1fr;
    gap: 1rem;
    padding: 1rem;
    background-color: #fdfdfd;
    vertical-align: middle;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    background-size: cover;
    color: #262626
}

.matchbanner .versus,
.matchbanner .location,
.matchbanner .outcomeAt,
.matchbanner .description,
.matchbanner .teamAName,
.matchbanner .teamBName,
.matchbanner .teamASilk,
.matchbanner .teamBSilk {
    user-select: none;
    text-align: center
}

.matchbanner .outcomeAt,
.matchbanner .description,
.matchbanner .versus {
    font-weight: bold
}

.matchbanner .teamABet,
.matchbanner .teamBBet {
    display: grid;
    justify-content: center;
    user-select: none;
    align-self: start
}

.matchbanner .teamAName,
.matchbanner .teamBName {
    width: 100%;
    font-size: 2rem;
    line-height: 2.5rem;
    justify-content: center;
    align-self: end
}

.matchbanner .teamASilk,
.matchbanner .teamBSilk {
    width: 100%;
    height: 100%;
    align-self: center;
    background-repeat: no-repeat;
    background-size: cover
}

.matchbanner .versus {
    grid-area: vs;
    align-self: center;
    font-size: 2rem
}

.matchbanner .versus.icon-SGM {
    font-size: 0
}

.matchbanner .description {
    grid-area: description;
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.875rem;
    align-self: end
}

.matchbanner .teamAName {
    grid-area: teamAName
}

.matchbanner .teamBName {
    grid-area: teamBName
}

.matchbanner .teamASilk {
    grid-area: teamASilk
}

.matchbanner .teamBSilk {
    grid-area: teamBSilk
}

.matchbanner .teamABet {
    grid-area: teamABet
}

.matchbanner .teamBBet {
    grid-area: teamBBet
}

.matchbanner .teamSilk.asFlag {
    width: 150px;
    height: 100px
}

.matchbanner .asShirt {
    width: 130px;
    height: 130px
}

.matchbanner .asSilk {
    width: 115px;
    height: 75px
}

.matchbanner .outcomeLoc {
    display: grid;
    grid-area: outcomeLoc;
    grid-template-areas: 'outcomeAt' 'location';
    align-self: end;
    grid-gap: 1rem
}

.matchbanner .location {
    grid-area: location;
    font-size: 1rem
}

.matchbanner .outcomeAt {
    grid-area: outcomeAt;
    font-size: 1.5rem
}

.matchbanner .league {
    grid-area: league;
    display: flex;
    justify-content: center;
    user-select: none;
    display: none
}

.matchbanner.lightText {
    color: #fdfdfd
}

.matchbanner.lightText .teamABet a,
.matchbanner.lightText .teamBBet a {
    color: #262626
}

.matchbanner.lightText .hasSGM {
    background: #fdfdfd;
    color: #fdfdfd
}

.matchbanner.darkText {
    color: #262626
}

.matchbanner.darkText .teamABet a,
.matchbanner.darkText .teamBBet a {
    color: #262626
}

.matchbanner.darkText .hasSGM {
    background: #262626;
    color: #262626
}

.GW_rotatebanner .matchbanner {
    position: absolute;
    top: 0
}

@container (min-width:36rem)and(max-width:54rem) {
    .matchbanner {
        gap: .5rem;
        padding: unset;
    }

    .matchbanner .teamAName,
    .matchbanner .teamBName {
        font-size: 1.5rem;
        line-height: 1.5rem;
    }

    .matchbanner .outcomeLoc {
        grid-gap: unset;
        align-self: start;
    }

    .matchbanner .outcomeAt {
        font-size: 1rem;
    }

    .matchbanner .location {
        font-size: .9rem;
    }

    .matchbanner .teamSilk.asFlag {
        width: 80px;
        height: 60px;
    }

    .matchbanner .asShirt {
        width: 80px;
        height: 80px;
    }

    .matchbanner .asSilk {
        width: 80px;
        height: 50px;
    }

    .matchbanner .button.betlink {
        min-height: 2.75rem;
    }
}

@container (max-width:36rem) {
    .GW_rotatebanner .matchbanner {
        grid-template-areas: 'description description description description description' 'teamAName teamAName . teamBName teamBName' 'teamASilk teamABet vs teamBBet teamBSilk' 'teamASilk outcomeLoc outcomeLoc outcomeLoc teamBSilk';
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        gap: .25rem;
    }

    .GW_rotatebanner .matchbanner .teamAName,
    .GW_rotatebanner .matchbanner .teamBName {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: bold;
    }

    .GW_rotatebanner .matchbanner .description {
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .GW_rotatebanner .matchbanner .versus {
        align-self: center;
    }

    .GW_rotatebanner .matchbanner .outcomeLoc {
        grid-gap: unset;
    }

    .GW_rotatebanner .matchbanner .outcomeAt {
        font-size: 1rem;
    }

    .GW_rotatebanner .matchbanner .location {
        font-size: .8rem;
    }

    .GW_rotatebanner .matchbanner .teamSilk.asFlag {
        width: 60px;
        height: 45px;
    }

    .GW_rotatebanner .matchbanner .asShirt {
        width: 80px;
        height: 80px;
    }

    .GW_rotatebanner .matchbanner .asSilk {
        width: 70px;
        height: 45px;
    }

    .GW_rotatebanner .matchbanner .button.betlink {
        min-height: 2.75rem;
    }

    .matchbanner {
        display: grid;
        grid-template-areas: 'description description description' 'teamAName . teamBName' 'teamASilk vs teamBSilk' 'teamABet . teamBBet' 'outcomeLoc outcomeLoc outcomeLoc';
        grid-template-columns: minmax(auto, 30%)1fr minmax(auto, 30%);
        grid-template-rows: 1fr;
        background-color: #bfbfbf;
        padding: .5rem;
        gap: .5rem;
    }

    .matchbanner .description,
    .matchbanner .versus,
    .matchbanner .location,
    .matchbanner .outcomeAt {
        font-weight: bold;
        user-select: none;
        font-size: 1.5rem;
    }

    .matchbanner .location,
    .matchbanner .outcomeAt {
        font-size: 1rem;
    }

    .matchbanner .teamAName,
    .matchbanner .teamBName {
        line-height: unset;
        user-select: none;
        font-size: 1rem;
    }

    .matchbanner .versus {
        align-self: end;
    }

    .matchbanner .outcomeLoc {
        grid-gap: .5rem;
    }

    .matchbanner .teamSilk.asFlag {
        width: 65px;
        height: 45px;
    }

    .matchbanner .asShirt {
        width: 65px;
        height: 65px;
    }

    .matchbanner .asSilk {
        width: 70px;
        height: 45px;
    }

    .matchbanner .button.betlink {
        min-height: 2.75rem;
        width: 70px;
    }
}

@container (max-width:25rem) {
    .GW_rotatebanner .matchbanner {
        grid-template-areas: 'description description description description description' 'teamASilk teamAName teamAName teamAName teamABet' 'vs vs vs vs vs' 'teamBSilk teamBName teamBName teamBName  teamBBet';
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 0 1fr 1fr 1fr;
        gap: .25rem;
        padding: .25rem;
    }

    .GW_rotatebanner .matchbanner .teamAName,
    .GW_rotatebanner .matchbanner .teamBName {
        font-size: 1rem;
        line-height: 1rem;
        text-align: start;
        align-self: center;
    }

    .GW_rotatebanner .matchbanner .versus:not(.icon-SGM) {
        display: none;
    }

    .GW_rotatebanner .matchbanner .icon-SGM {
        width: 1.5rem;
        height: 1.5rem;
    }

    .GW_rotatebanner .matchbanner .teamSilk.asFlag {
        width: 50px;
        height: 35px;
    }

    .GW_rotatebanner .matchbanner .asShirt {
        width: 35px;
        height: 35px;
    }

    .GW_rotatebanner .matchbanner .asSilk {
        width: 50px;
        height: 35px;
    }

    .GW_rotatebanner .matchbanner .outcomeLoc {
        display: none;
    }

    .GW_rotatebanner .matchbanner .button.betlink {
        min-height: 1.75rem;
        height: 2.2rem;
        min-width: 1rem;
    }
}

@container (max-width:20rem) {

    .GW_rotatebanner .matchbanner .teamAName,
    .GW_rotatebanner .matchbanner .teamBName {
        font-size: .7rem;
        line-height: .7rem;
    }

    .GW_rotatebanner .matchbanner .description {
        font-size: .8rem;
        line-height: 1.1rem;
    }

    .GW_rotatebanner .matchbanner .teamSilk.asFlag {
        width: 30px;
        height: 25px;
    }

    .GW_rotatebanner .matchbanner .asShirt {
        width: 30px;
        height: 30px;
    }

    .GW_rotatebanner .matchbanner .asSilk {
        width: 35px;
        height: 25px;
    }

    .GW_rotatebanner .matchbanner .button.betlink {
        min-height: 1.5rem;
        height: 1.5rem;
        min-width: 1rem;
    }

    .GW_rotatebanner .matchbanner .icon-SGM {
        width: 1.2rem;
        height: 1.2rem;
    }
}

#toastMessage,
.staticMessage,
.ajaxReply,
.bettingPanel .coupErrMsg,
.wc_a_register div.signupErrMsg {
    border: 1px solid #e3e3e3;
    padding: 1rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    text-align: center
}

#toastMessage.correctText,
.staticMessage.correctText,
.ajaxReply.correctText {
    border-color: #0b8e4f;
    background-color: #59f2a9
}

#toastMessage.errorText,
.staticMessage.errorText,
.ajaxReply.errorText,
.bettingPanel .coupErrMsg {
    border-color: #c52023;
    background-color: #f1a7a8
}

#toastMessage.warningText,
.staticMessage.warningText,
.ajaxReply.warningText,
.bettingPanel .bettingLegs.zeroBets .coupErrMsg,
.wc_a_register div.signupErrMsg {
    border-color: #f46325;
    background-color: #fdddcf
}

#toastMessage *:last-child,
.staticMessage *:last-child,
.ajaxReply *:last-child {
    margin: 0
}

.staticMessage,
.ajaxReply,
.bettingPanel .coupErrMsg,
.wc_a_register div.signupErrMsg {
    margin: 1rem
}

.staticMessage table,
.ajaxReply table {
    width: fit-content;
    margin: auto
}

.ajaxReply {
    display: none
}

input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
select {
    border: 1px solid #d9d9d9;
    color: #171717;
    width: 16rem;
    height: 2.5rem;
    border-radius: .3rem;
    background-color: #fdfdfd;
    padding: .5rem
}

input[type=radio],
input[type=checkbox] {
    display: none
}

input[type=radio]+label,
input[type=checkbox]+label {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 1rem;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer
}

input[type=radio]+label:before,
input[type=checkbox]+label:before {
    margin: 0;
    margin-right: .75rem;
    vertical-align: middle;
    text-align: center;
    line-height: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border: solid 2px #d9d9d9;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 8px
}

input[type=radio]+label+span,
input[type=checkbox]+label+span {
    display: inline-block;
    vertical-align: middle;
    width: 12.75rem !important
}

input[type=radio]+label:not([class^="icon-"]):before,
input[type=checkbox]+label:not([class^="icon-"]):before {
    background-color: #fdfdfd;
    content: ' '
}

input[type=radio]+label[class^="icon-"],
input[type=checkbox]+label[class^="icon-"] {
    padding: .225rem;
    padding-bottom: .3rem;
    border-radius: 8px;
    border: solid 1px #262626;
    display: inline-block;
    line-height: normal;
    font-weight: normal;
    margin-right: .5rem
}

input[type=radio]+label[class^="icon-"] span:before,
input[type=checkbox]+label[class^="icon-"] span:before {
    line-height: 39px
}

input[type=radio]+label[class^="icon-"]:before,
input[type=checkbox]+label[class^="icon-"]:before {
    border: none;
    display: block;
    margin: 0 auto;
    font-size: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem
}

input[type=radio]+label.SRM,
input[type=checkbox]+label.SRM {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    font-family: 'Saira';
    font-weight: 600;
    border-color: #06bcc1;
    min-width: 100%;
    white-space: nowrap;
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

input[type=radio]+label.SRM.selected:hover,
input[type=checkbox]+label.SRM.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.inverse,
input[type=checkbox]+label.SRM.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

input[type=radio]+label.SRM.inverse:hover,
input[type=checkbox]+label.SRM.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.inverse.selected,
input[type=checkbox]+label.SRM.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

input[type=radio]+label.SRM.inverse.selected:hover,
input[type=checkbox]+label.SRM.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.expired,
input[type=checkbox]+label.SRM.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

input[type=radio]+label.SRM.expired:hover,
input[type=checkbox]+label.SRM.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.expired.selected,
input[type=checkbox]+label.SRM.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

input[type=radio]+label.SRM.expired.selected:hover,
input[type=checkbox]+label.SRM.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.delete,
input[type=checkbox]+label.SRM.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

input[type=radio]+label.SRM.delete:hover,
input[type=checkbox]+label.SRM.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.delete.selected,
input[type=checkbox]+label.SRM.delete.selected {
    background-color: #6d1213
}

input[type=radio]+label.SRM.delete.selected:hover,
input[type=checkbox]+label.SRM.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.confirm,
input[type=checkbox]+label.SRM.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

input[type=radio]+label.SRM.confirm:hover,
input[type=checkbox]+label.SRM.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.confirm.selected,
input[type=checkbox]+label.SRM.confirm.selected {
    background-color: #40015d
}

input[type=radio]+label.SRM.confirm.selected:hover,
input[type=checkbox]+label.SRM.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.disabled,
input[type=checkbox]+label.SRM.disabled {
    opacity: .5
}

input[type=radio]+label.SRM.betlink,
input[type=checkbox]+label.SRM.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

input[type=radio]+label.SRM.betlink:hover,
input[type=checkbox]+label.SRM.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.betlink.selected,
input[type=checkbox]+label.SRM.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

input[type=radio]+label.SRM.betlink.selected:hover,
input[type=checkbox]+label.SRM.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.withIcon,
input[type=checkbox]+label.SRM.withIcon,
input[type=radio]+label.SRM[class^="icon-"],
input[type=checkbox]+label.SRM[class^="icon-"],
input[type=radio]+label.SRM[class*=" icon-"],
input[type=checkbox]+label.SRM[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

input[type=radio]+label.SRM.withIcon:before,
input[type=checkbox]+label.SRM.withIcon:before,
input[type=radio]+label.SRM[class^="icon-"]:before,
input[type=checkbox]+label.SRM[class^="icon-"]:before,
input[type=radio]+label.SRM[class*=" icon-"]:before,
input[type=checkbox]+label.SRM[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

input[type=radio]+label.SRM.withIcon:empty,
input[type=checkbox]+label.SRM.withIcon:empty,
input[type=radio]+label.SRM[class^="icon-"]:empty,
input[type=checkbox]+label.SRM[class^="icon-"]:empty,
input[type=radio]+label.SRM[class*=" icon-"]:empty,
input[type=checkbox]+label.SRM[class*=" icon-"]:empty {
    padding: .225rem
}

input[type=radio]+label.SRM.withIcon:empty:before,
input[type=checkbox]+label.SRM.withIcon:empty:before,
input[type=radio]+label.SRM[class^="icon-"]:empty:before,
input[type=checkbox]+label.SRM[class^="icon-"]:empty:before,
input[type=radio]+label.SRM[class*=" icon-"]:empty:before,
input[type=checkbox]+label.SRM[class*=" icon-"]:empty:before {
    padding: 0
}

input[type=radio]+label.SRM.withIcon.vertical,
input[type=checkbox]+label.SRM.withIcon.vertical,
input[type=radio]+label.SRM[class^="icon-"].vertical,
input[type=checkbox]+label.SRM[class^="icon-"].vertical,
input[type=radio]+label.SRM[class*=" icon-"].vertical,
input[type=checkbox]+label.SRM[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

input[type=radio]+label.SRM.small,
input[type=checkbox]+label.SRM.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

input[type=radio]+label.SRM.small[class^="icon-"],
input[type=checkbox]+label.SRM.small[class^="icon-"],
input[type=radio]+label.SRM.small[class*=" icon-"],
input[type=checkbox]+label.SRM.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

input[type=radio]+label.SRM.small[class^="icon-"]:before,
input[type=checkbox]+label.SRM.small[class^="icon-"]:before,
input[type=radio]+label.SRM.small[class*=" icon-"]:before,
input[type=checkbox]+label.SRM.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

input[type=radio]+label.SRM.small[class^="icon-"]:empty,
input[type=checkbox]+label.SRM.small[class^="icon-"]:empty,
input[type=radio]+label.SRM.small[class*=" icon-"]:empty,
input[type=checkbox]+label.SRM.small[class*=" icon-"]:empty {
    padding: .16875rem
}

input[type=radio]+label.SRM.small[class^="icon-"]:empty:before,
input[type=checkbox]+label.SRM.small[class^="icon-"]:empty:before,
input[type=radio]+label.SRM.small[class*=" icon-"]:empty:before,
input[type=checkbox]+label.SRM.small[class*=" icon-"]:empty:before {
    padding: 0
}

input[type=radio]+label.SRM.small[class^="icon-"].vertical,
input[type=checkbox]+label.SRM.small[class^="icon-"].vertical,
input[type=radio]+label.SRM.small[class*=" icon-"].vertical,
input[type=checkbox]+label.SRM.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

input[type=radio]+label.SRM.majorAction,
input[type=checkbox]+label.SRM.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"],
input[type=checkbox]+label.SRM.majorAction[class^="icon-"],
input[type=radio]+label.SRM.majorAction[class*=" icon-"],
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"]:before,
input[type=checkbox]+label.SRM.majorAction[class^="icon-"]:before,
input[type=radio]+label.SRM.majorAction[class*=" icon-"]:before,
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"]:empty,
input[type=checkbox]+label.SRM.majorAction[class^="icon-"]:empty,
input[type=radio]+label.SRM.majorAction[class*=" icon-"]:empty,
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"]:empty:before,
input[type=checkbox]+label.SRM.majorAction[class^="icon-"]:empty:before,
input[type=radio]+label.SRM.majorAction[class*=" icon-"]:empty:before,
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

input[type=radio]+label.SRM.invisible,
input[type=checkbox]+label.SRM.invisible {
    visibility: hidden
}

input[type=radio]+label.SRM.tooltip,
input[type=checkbox]+label.SRM.tooltip {
    position: relative;
    display: inline-block
}

input[type=radio]+label.SRM.tooltip .tooltiptext,
input[type=checkbox]+label.SRM.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

input[type=radio]+label.SRM.tooltip:hover .tooltiptext,
input[type=checkbox]+label.SRM.tooltip:hover .tooltiptext {
    visibility: visible
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    border-color: #7401a9;
    border-style: solid
}

input[type=radio]+label.SRM.selected:hover:not(disabled),
input[type=checkbox]+label.SRM.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

input[type=radio]+label.SRM:hover:not(disabled),
input[type=checkbox]+label.SRM:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

input[type=radio]+label.SRM.inverse,
input[type=checkbox]+label.SRM.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

input[type=radio]+label.SRM.inverse:hover,
input[type=checkbox]+label.SRM.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

input[type=radio]+label.SRM.inverse.selected,
input[type=checkbox]+label.SRM.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

input[type=radio]+label.SRM.inverse.selected:hover,
input[type=checkbox]+label.SRM.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

input[type=radio]+label.SRM.inverse.disabled:hover,
input[type=checkbox]+label.SRM.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

input[type=radio]+label.SRM.confirm,
input[type=checkbox]+label.SRM.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

input[type=radio]+label.SRM.confirm:hover:not(.disabled),
input[type=checkbox]+label.SRM.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

input[type=radio]+label.SRM.confirm.selected,
input[type=checkbox]+label.SRM.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

input[type=radio]+label.SRM.confirm.selected:hover:not(.disabled),
input[type=checkbox]+label.SRM.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

input[type=radio]+label.SRM.confirm.disabled:hover,
input[type=checkbox]+label.SRM.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

input[type=radio]+label.SRM.betlink,
input[type=checkbox]+label.SRM.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

input[type=radio]+label.SRM.betlink:hover,
input[type=checkbox]+label.SRM.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

input[type=radio]+label.SRM.betlink.selected,
input[type=checkbox]+label.SRM.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

input[type=radio]+label.SRM.betlink.selected:hover,
input[type=checkbox]+label.SRM.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

input[type=radio]+label.SRM.betlink.disabled,
input[type=checkbox]+label.SRM.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM.betlink.disabled:hover,
input[type=checkbox]+label.SRM.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM.delete,
input[type=checkbox]+label.SRM.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

input[type=radio]+label.SRM.delete:hover,
input[type=checkbox]+label.SRM.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

input[type=radio]+label.SRM.delete.selected,
input[type=checkbox]+label.SRM.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

input[type=radio]+label.SRM.delete.disabled:hover,
input[type=checkbox]+label.SRM.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

input[type=radio]+label.SRM.expired,
input[type=checkbox]+label.SRM.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

input[type=radio]+label.SRM.expired:hover,
input[type=checkbox]+label.SRM.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

input[type=radio]+label.SRM.expired.selected,
input[type=checkbox]+label.SRM.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

input[type=radio]+label.SRM.expired.selected:hover,
input[type=checkbox]+label.SRM.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

input[type=radio]+label.SRM.expired.disabled:hover,
input[type=checkbox]+label.SRM.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

input[type=radio]+label.SRM.disabled:hover,
input[type=checkbox]+label.SRM.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    background-color: #06bcc1;
    color: #262626
}

input[type=radio]+label.SRM.selected:hover,
input[type=checkbox]+label.SRM.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

input[type=radio]+label.SRM.selected:hover,
input[type=checkbox]+label.SRM.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

input[type=radio]+label.SRM.disabled,
input[type=checkbox]+label.SRM.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM.disabled:hover,
input[type=checkbox]+label.SRM.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM:before,
input[type=checkbox]+label.SRM:before {
    display: none
}

input[type=radio]+label.noLabel,
input[type=checkbox]+label.noLabel {
    grid-template-columns: auto;
    grid-gap: 0
}

input[type=radio]+label.noLabel+span,
input[type=checkbox]+label.noLabel+span {
    margin-left: 1.2rem
}

input[type=radio]:checked+label[class^="icon-"],
input[type=checkbox]:checked+label[class^="icon-"] {
    background-color: #7401a9;
    color: #fdfdfd
}

input[type=radio]:checked+label[class^="icon-"]:before,
input[type=checkbox]:checked+label[class^="icon-"]:before {
    color: #fdfdfd;
    background-color: transparent
}

input[type=radio]:disabled+label,
input[type=checkbox]:disabled+label {
    opacity: .6
}

input[type=radio]:disabled+label:hover,
input[type=checkbox]:disabled+label:hover {
    color: unset;
    background-color: unset;
    opacity: .6
}

input[type=checkbox]:checked+label:not([class^="icon-"]):before {
    color: #fdfdfd;
    background-color: #7401a9;
    font-size: 1.875rem;
    font-family: 'GW_Icons';
    content: ""
}

input[type=radio]+label {
    margin-bottom: .3125rem
}

input[type=radio]+label:before {
    border-radius: 1.25rem
}

input[type=radio]:checked+label {
    color: #7401a9
}

input[type=radio]:checked+label:before {
    background-color: #fdfdfd;
    background: radial-gradient(circle, #7401a9 0%, #171717 55%, transparent 60%)
}

.checkboxList {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: .25rem
}

form {
    position: relative;
    margin: 0 auto 0 auto;
    max-width: 56rem
}

form .staticMessage,
form .ajaxReply {
    min-width: 16rem;
    min-height: 2.5rem;
    text-align: justify;
    margin: .5rem auto;
    width: fit-content
}

form input[type="text"],
form input[type="number"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form select {
    border: 1px solid #d9d9d9;
    color: #171717;
    width: 16rem;
    height: 2.5rem;
    border-radius: 8px;
    padding: 0 .5rem;
    font-size: 1rem
}

form div.formLine {
    display: inline-block;
    width: 80%;
    margin: 0 10% .5rem 10%
}

form div.formLine>label {
    width: 30%;
    display: inline-block;
    text-align: right;
    margin: .5rem .5rem 0 0;
    vertical-align: top;
    font-weight: bold
}

form div.formLine>label.noBold {
    font-weight: normal
}

form div.formLine>div {
    display: inline-block;
    text-align: left;
    padding: 0 0 0 1rem;
    width: 17rem;
    min-width: 17rem;
    margin-right: 20%
}

form div.formLine>div>input,
form div.formLine>div>select,
form div.formLine>div>span,
form div.formLine>div>.button {
    width: 16rem
}

form div.formLine>div>input.halfwidth,
form div.formLine>div>select.halfwidth,
form div.formLine>div>span.halfwidth,
form div.formLine>div>.button.halfwidth {
    width: 7.8125rem
}

form div.formLine>div>input.halfwidth:first-child,
form div.formLine>div>select.halfwidth:first-child,
form div.formLine>div>span.halfwidth:first-child,
form div.formLine>div>.button.halfwidth:first-child {
    margin-right: .1875rem
}

form div.formLine>div>input.halfwidth:last-child,
form div.formLine>div>select.halfwidth:last-child,
form div.formLine>div>span.halfwidth:last-child,
form div.formLine>div>.button.halfwidth:last-child {
    margin-left: .1875rem
}

form div.formLine>div>input.narrow,
form div.formLine>div>select.narrow,
form div.formLine>div>span.narrow,
form div.formLine>div>.button.narrow {
    width: 3rem;
    text-align: center
}

form div.formLine>div>input.dobD,
form div.formLine>div>select.dobD,
form div.formLine>div>span.dobD,
form div.formLine>div>.button.dobD,
form div.formLine>div>input.datepartD,
form div.formLine>div>select.datepartD,
form div.formLine>div>span.datepartD,
form div.formLine>div>.button.datepartD {
    width: 4.46428571rem;
    padding: 0 0 0 .25rem
}

form div.formLine>div>input.dobM,
form div.formLine>div>select.dobM,
form div.formLine>div>span.dobM,
form div.formLine>div>.button.dobM,
form div.formLine>div>input.datepartM,
form div.formLine>div>select.datepartM,
form div.formLine>div>span.datepartM,
form div.formLine>div>.button.datepartM {
    width: 6.85714286rem;
    margin: 0 .10714286rem;
    padding: 0 0 0 .25rem
}

form div.formLine>div>input.dobY,
form div.formLine>div>select.dobY,
form div.formLine>div>span.dobY,
form div.formLine>div>.button.dobY,
form div.formLine>div>input.datepartY,
form div.formLine>div>select.datepartY,
form div.formLine>div>span.datepartY,
form div.formLine>div>.button.datepartY {
    width: 4.46428571rem;
    padding: 0 0 0 .25rem
}

form div.formLine>div>input:disabled,
form div.formLine>div>select:disabled,
form div.formLine>div>span:disabled,
form div.formLine>div>.button:disabled {
    background-color: #b0b0b0;
    border-color: #b0b0b0 !important
}

form div.formLine>div.formLineFieldConfirm {
    margin: .5rem 0 0 0
}

form div.formLine input.required,
form div.formLine input:required {
    border: solid .1rem #f46325
}

form div.formLine.invalid input,
form div.formLine.invalid select {
    border-color: #c52023
}

form div.formLine.invalid>label:after {
    font-size: 1.2rem;
    content: ' *';
    color: #c52023;
    margin-right: -.75rem;
    vertical-align: sub
}

form div.formLine.multiLine>label {
    align-self: start;
    margin-top: .5rem
}

form div.formLine div.formLineField label.currency,
form div.formLine div.formLineField label.percentage {
    width: 1.5rem;
    min-width: 1.5rem;
    display: inline-block;
    height: 2.5rem;
    vertical-align: top;
    line-height: 2.5rem;
    text-align: center;
    font-weight: bold;
    border: solid 1px #d9d9d9
}

form div.formLine div.formLineField label.currency {
    border-radius: 8px 0 0 8px;
    border-right: none
}

form div.formLine div.formLineField label.percentage {
    border-radius: 0 8px 8px 0;
    border-left: none
}

form div.formLine div.formLineField input.currency,
form div.formLine div.formLineField input.percentage {
    width: 14.5rem
}

form div.formLine div.formLineField input.currency {
    border-radius: 0 8px 8px 0
}

form div.formLine div.formLineField input.percentage {
    border-radius: 8px 0 0 8px
}

form div.formLine div.formLineField element.style {
    display: block
}

form div.formLine div.formLineField .customSelectBox {
    width: 16rem;
    min-width: 16rem
}

form hr {
    border: solid 1px #eee0f5;
    margin: .5rem 0 1rem 0
}

.customSelectBox {
    display: block;
    overflow-y: auto;
    max-height: 7rem;
    border: 1px solid #d9d9d9;
    line-height: 1.2rem;
    font-size: .7rem;
    padding: .1875rem;
    margin-top: .375rem
}

.customSelectBox>div {
    display: block;
    cursor: pointer;
    white-space: nowrap
}

.INRACE_A_LINK a {
    display: grid;
    grid-template-columns: 1.8rem 1fr 1rem 3rem;
    grid-template-areas: "flag meeting raceNum jump";
    justify-content: center;
    align-items: center;
    text-align: center;
    grid-gap: .6rem .3rem;
    border-top: solid 1px #e3e3e3;
    padding: .3rem
}

.INRACE_A_LINK .teamSilk {
    grid-area: flag;
    width: 1.8rem;
    height: 1.2rem
}

.INRACE_A_LINK .meeting {
    grid-area: meeting;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.INRACE_A_LINK .raceNum {
    grid-area: raceNum
}

.INRACE_A_LINK .jump {
    grid-area: jump;
    white-space: nowrap;
    font-weight: bold;
    background-color: #080808;
    padding: .2rem;
    text-align: center;
    border-radius: .3rem;
    color: #fdfdfd
}

.widget_quicklinkMenu dl.accordion dd,
.widget_raceMenu dl.accordion dd,
.widget_sportMenu dl.accordion dd {
    padding: 0 0 .2rem 0
}

.widget_quicklinkMenu dl.accordion dd ul,
.widget_raceMenu dl.accordion dd ul,
.widget_sportMenu dl.accordion dd ul {
    margin: 0
}

.widget_quicklinkMenu dl.accordion dd ul li,
.widget_raceMenu dl.accordion dd ul li,
.widget_sportMenu dl.accordion dd ul li {
    border-bottom: solid .1rem #080808;
    font-size: .9rem
}

.widget_quicklinkMenu dl.accordion dd ul li:last-child,
.widget_raceMenu dl.accordion dd ul li:last-child,
.widget_sportMenu dl.accordion dd ul li:last-child {
    border-bottom-width: 0
}

.widget_quicklinkMenu dl.accordion dd ul li a,
.widget_raceMenu dl.accordion dd ul li a,
.widget_sportMenu dl.accordion dd ul li a {
    margin: .2rem 0;
    padding: .4rem .3rem;
    width: 100%;
    height: 100%;
    display: block
}

.widget_quicklinkMenu dl.accordion dd ul li.specialmenu a,
.widget_raceMenu dl.accordion dd ul li.specialmenu a,
.widget_sportMenu dl.accordion dd ul li.specialmenu a {
    display: grid;
    grid-template-columns: 1.3rem 1fr;
    align-items: center;
    grid-gap: .5rem;
    margin: 0
}

.widget_quicklinkMenu dl.accordion dd ul li.specialmenu:before,
.widget_raceMenu dl.accordion dd ul li.specialmenu:before,
.widget_sportMenu dl.accordion dd ul li.specialmenu:before {
    font-size: 1.3rem
}

.widget_raceMenu .ntjMenu ul.tabs li {
    color: #262626
}

.widget_raceMenu .ntjMenu ul.tabs li a {
    color: #262626
}

.widget_raceMenu .ntjMenu ul.tabs li a:before {
    font-size: 2rem
}

.widget_raceMenu .ntjMenu ul.tabs li.selected {
    background-color: #bfbfbf;
    color: #262626
}

.widget_raceMenu .ntjMenu ul.tabs li.selected a {
    color: #fdfdfd
}

.widget_raceMenu .ntjMenu ul.ntj {
    display: none;
    margin: 0
}

.widget_raceMenu .ntjMenu ul.ntj li {
    font-size: 14px;
    display: grid;
    grid-template-columns: 30px 1fr 24px 54px;
    grid-gap: 0 9px;
    align-items: center;
    margin-bottom: 3px;
    padding: 3px 6px;
    cursor: pointer;
    margin: 0;
    border-bottom: 1px solid #e3e3e3;
    font-size: 1rem;
    color: #fdfdfd
}

.widget_raceMenu .ntjMenu ul.ntj li>span[class^="icon-"]:before,
.widget_raceMenu .ntjMenu ul.ntj li>span[class*=" icon-"]:before {
    font-size: 30px
}

.widget_raceMenu .ntjMenu ul.ntj li>span.raceMeet {
    font-weight: bold
}

.widget_raceMenu .ntjMenu ul.ntj li>span.raceNum {
    height: 24px;
    width: 24px;
    line-height: 24px;
    background-color: #080808;
    color: #fdfdfd;
    text-align: center
}

.widget_raceMenu .ntjMenu ul.ntj li>span.timeToGo {
    white-space: nowrap;
    text-align: right;
    font-size: .8rem;
    font-weight: bold
}

.widget_raceMenu .ntjMenu div.ntjList>a {
    display: grid;
    grid-gap: .1875rem;
    grid-template-columns: auto 3fr 2rem 1fr;
    background-color: #f7f1fa;
    color: #262626;
    align-items: center;
    padding: .375rem;
    border-bottom: 1px solid #e3e3e3
}

.widget_raceMenu .ntjMenu div.ntjList>a>div {
    cursor: pointer;
    color: #fdfdfd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.widget_raceMenu .ntjMenu div.ntjList>a>div[class^="icon-"]:before,
.widget_raceMenu .ntjMenu div.ntjList>a>div[class*=" icon-"]:before {
    font-size: 1.6rem
}

.widget_raceMenu .ntjMenu div.ntjList>a>div.raceMeet {
    justify-content: flex-start;
    font-weight: bold
}

.widget_raceMenu .ntjMenu div.ntjList>a>div.timeToGo {
    white-space: nowrap;
    font-size: .8rem;
    font-weight: bold;
    background-color: #080808;
    color: #fdfdfd;
    padding: .1875rem;
    text-align: center;
    border-radius: 8px
}

.widget_nextxraces {
    overflow: hidden
}

.widget_nextxraces .NextRacePanel {
    float: left;
    padding: 0 .375rem
}

.widget_nextxraces .NextRacePanel:first-child {
    padding-left: 0
}

.widget_nextxraces .NextRacePanel:last-child {
    padding-right: 0
}

.widget_nextxraces section.widget_nextrace {
    overflow: hidden
}

.widget_nextxraces section.widget_nextrace header {
    background-color: #080808;
    color: #fdfdfd;
    font-size: 1.1rem;
    font-weight: bold;
    cursor: pointer;
    display: grid;
    grid-template-columns: auto 1fr auto;
    padding: .375rem;
    grid-gap: .375rem;
    justify-content: flex-start;
    align-items: center;
    border-radius: 8px 8px 0 0
}

.widget_nextxraces section.widget_nextrace header[class^="icon-"]::before,
.widget_nextxraces section.widget_nextrace header[class*=" icon-"]::before {
    font-size: 2.1rem
}

.widget_nextxraces section.widget_nextrace header .meetName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget_nextxraces section.widget_nextrace header .meetName span {
    display: block;
    font-size: .9rem
}

.widget_nextxraces section.widget_nextrace header .ttgCountdownContainer {
    background-color: #262626;
    color: #fdfdfd;
    border-radius: 8px;
    padding: .1875rem .375rem;
    font-size: .9rem;
    min-width: 3rem;
    text-align: center
}

.widget_nextxraces section.widget_nextrace footer {
    text-align: center;
    background-color: #080808;
    color: #fdfdfd;
    border-radius: 8px;
    margin-top: .1875rem
}

.widget_nextxraces section.widget_nextrace footer a {
    width: 100%;
    border: none;
    font-size: .9rem
}

.widget_nextxraces section.widget_nextrace table {
    background-color: #fdfdfd;
    color: #262626;
    border-radius: 0 0 8px 8px
}

.widget_nextxraces section.widget_nextrace table tr td:first-child {
    padding-left: 1rem
}

.widget_nextxraces section.widget_nextrace table tr td:last-child {
    padding-right: 1rem
}

.widget_upcominglist .framePanel {
    display: grid;
    grid-template-areas: "icon description ttg" "icon teams ttg";
    grid-template-columns: auto 1fr 5rem;
    grid-column-gap: .5rem;
    padding: .5rem;
    align-items: center
}

.widget_upcominglist .framePanel [class*=" icon-"],
.widget_upcominglist .framePanel [class^="icon-"] {
    grid-area: icon;
    font-size: 1.9rem
}

.widget_upcominglist .framePanel .description {
    grid-area: description;
    font-weight: bold
}

.widget_upcominglist .framePanel .teams {
    grid-area: teams;
    font-size: .8rem
}

.widget_upcominglist .framePanel .countdown {
    grid-area: ttg;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    font-size: .8rem;
    font-weight: bold;
    background-color: #080808;
    color: #fdfdfd;
    height: 100%
}

.widget_sportupcominglist .staticMessage {
    margin-top: 0;
    margin-bottom: 0
}

.widget_sportupcominglist ul li a {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 3fr 2fr 1fr 2fr 4fr;
    grid-template-areas: "description description" "teamA teamA" "versus versus" "teamB teamB" "sporticon countdown";
    grid-gap: 0 .5rem;
    justify-items: start;
    align-items: center;
    width: 7rem;
    height: 7rem;
    margin: .5rem;
    padding: 0
}

.widget_sportupcominglist ul li a div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.widget_sportupcominglist ul li a .description {
    grid-area: description
}

.widget_sportupcominglist ul li a .teamA {
    grid-area: teamA;
    padding: 0
}

.widget_sportupcominglist ul li a .versus {
    grid-area: versus
}

.widget_sportupcominglist ul li a .teamB {
    grid-area: teamB;
    padding: 0
}

.widget_sportupcominglist ul li a .sporticon {
    grid-area: sporticon
}

.widget_sportupcominglist ul li a .sporticon:before {
    font-size: 1.5rem
}

.widget_sportupcominglist ul li a .countdown {
    grid-area: countdown;
    justify-self: end
}

.widget_sportupcominglist ul li a .countdown.ttgLive {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "scoreA dash scoreB";
    grid-gap: .25rem
}

.widget_sportupcominglist ul li a .countdown.ttgLive .scoreA {
    grid-area: scoreA;
    justify-self: end
}

.widget_sportupcominglist ul li a .countdown.ttgLive .scoreB {
    grid-area: scoreB;
    justify-self: start
}

.widget_sportupcominglist ul li a .countdown.ttgLive .gameStage {
    grid-area: sporticon;
    display: none
}

.widget_upcomingmatches {
    display: grid;
    grid-gap: 1rem
}

.widget_upcomingmatches .framePanel {
    display: grid;
    grid-template-areas: "details details details" "teamA teamA priceA" "teamB teamB priceB";
    grid-template-columns: auto 1fr 6rem;
    grid-template-rows: minmax(0, auto);
    grid-gap: .5rem 0;
    padding: 0 0 .5rem 0;
    margin: 0
}

.widget_upcomingmatches .framePanel.hasDraw {
    grid-template-areas: "details details details" "teamA teamA priceA" "teamD teamD priceD" "teamB teamB priceB"
}

.widget_upcomingmatches .framePanel div {
    height: 100%;
    display: flex;
    align-items: center
}

.widget_upcomingmatches .framePanel a.details {
    display: grid;
    grid-area: details;
    grid-template-areas: "icon description ttg";
    grid-template-columns: auto 1fr 6rem;
    background-color: #080808;
    color: #fdfdfd
}

.widget_upcomingmatches .framePanel a.details [class*=" icon-"],
.widget_upcomingmatches .framePanel a.details [class^="icon-"] {
    grid-area: icon;
    font-size: 1.9rem;
    padding: .5rem;
    background-color: #171717;
    color: #fdfdfd
}

.widget_upcomingmatches .framePanel a.details .description {
    grid-area: description;
    font-weight: bold;
    padding: .5rem
}

.widget_upcomingmatches .framePanel a.details .countdown {
    grid-area: ttg;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    font-size: .8rem;
    font-weight: bold;
    height: 100%
}

.widget_upcomingmatches .framePanel .teamA {
    grid-area: teamA
}

.widget_upcomingmatches .framePanel .priceA {
    grid-area: priceA
}

.widget_upcomingmatches .framePanel .teamD {
    grid-area: teamD
}

.widget_upcomingmatches .framePanel .priceD {
    grid-area: priceD
}

.widget_upcomingmatches .framePanel .teamB {
    grid-area: teamB
}

.widget_upcomingmatches .framePanel .priceB {
    grid-area: priceB
}

.widget_upcomingmatches .framePanel .teamA,
.widget_upcomingmatches .framePanel .teamB,
.widget_upcomingmatches .framePanel .teamD {
    padding: 0 0 0 1rem
}

.widget_upcomingmatches .framePanel .priceA,
.widget_upcomingmatches .framePanel .priceB,
.widget_upcomingmatches .framePanel .priceD {
    padding: 0 .5rem
}

.widget_upcomingmatches .framePanel .button.betlink {
    padding: 0
}

.widget_upcomingmatches .framePanel .teamA,
.widget_upcomingmatches .framePanel .teamD,
.widget_upcomingmatches .framePanel .priceA,
.widget_upcomingmatches .framePanel .priceD,
.widget_upcomingmatches .framePanel .scoreA {
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: .5rem
}

.widget_upcomingmatches .framePanel.isLive {
    grid-template-areas: "details details details details" "gameStage gameStage gameStage gameStage" "teamA teamA scoreA priceA" "teamB teamB scoreB priceB";
    grid-template-columns: auto 1fr 1.5rem 6rem
}

.widget_upcomingmatches .framePanel.isLive.hasDraw {
    grid-template-areas: "details details details details" "gameStage gameStage gameStage gameStage" "teamA teamA scoreA priceA" "teamD teamD deadcell priceD" "teamB teamB scoreB priceB"
}

.widget_upcomingmatches .framePanel.isLive .scoreA {
    grid-area: scoreA
}

.widget_upcomingmatches .framePanel.isLive .scoreB {
    grid-area: scoreB
}

.widget_upcomingmatches .framePanel.isLive .scoreA,
.widget_upcomingmatches .framePanel.isLive .scoreB {
    text-align: center;
    width: 100%;
    justify-content: center;
    font-weight: bold;
    min-height: 3rem;
    display: flex;
    align-items: center
}

.widget_upcomingmatches .framePanel.isLive .gameStage {
    grid-area: gameStage;
    font-size: .9rem;
    width: 100%;
    justify-content: center;
    background-color: #f7f1fa;
    color: #262626
}

.widget_upcomingmatches .framePanel.isLive .suspended {
    grid-area: priceA/priceA/priceB/priceB;
    justify-self: center;
    text-align: center;
    align-self: center;
    height: fit-content
}

.widget_upcomingmatches .framePanel.isLive .suspended a.button.betlink {
    font-size: .8rem;
    font-weight: normal
}

.widget_racecard {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem
}

.widget_racecard div.raceList {
    display: grid;
    grid-template-rows: auto auto;
    grid-auto-rows: auto;
    grid-gap: .5rem;
    height: fit-content;
    padding-bottom: .5rem
}

.widget_racecard div.raceList h3 {
    grid-column: 0 span 3;
    margin: 0
}

.widget_racecard div.raceList h3:before {
    font-size: 2.85rem
}

.widget_racecard div.raceList a {
    display: grid;
    grid-template-columns: 1.8rem 1fr 1rem 3rem;
    grid-template-areas: "flag meeting raceNum jump";
    justify-content: center;
    align-items: center;
    text-align: center;
    grid-gap: .6rem .3rem;
    border-top: solid 1px #e3e3e3;
    padding: .3rem
}

.widget_racecard div.raceList .teamSilk {
    grid-area: flag;
    width: 1.8rem;
    height: 1.2rem
}

.widget_racecard div.raceList .meeting {
    grid-area: meeting;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget_racecard div.raceList .raceNum {
    grid-area: raceNum
}

.widget_racecard div.raceList .jump {
    grid-area: jump;
    white-space: nowrap;
    font-weight: bold;
    background-color: #080808;
    padding: .2rem;
    text-align: center;
    border-radius: .3rem;
    color: #fdfdfd
}

section.widget_ntj .ntjPanel {
    width: 33.33333333%;
    float: left;
    padding: 0 .375rem
}

section.widget_ntj .ntjPanel:first-child {
    padding-left: 0
}

section.widget_ntj .ntjPanel:last-child {
    padding-right: 0
}

section.widget_ntj .ntjPanel header {
    background-color: #080808;
    color: #fdfdfd;
    font-size: 1.1rem;
    font-weight: bold;
    display: grid;
    grid-template-columns: 1fr auto;
    padding: .375rem;
    grid-gap: .375rem;
    justify-content: flex-start;
    align-items: center;
    border-radius: 8px
}

section.widget_ntj .ntjPanel ul.blocks.max1 {
    grid-gap: .1875rem;
    margin-top: .1875rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a {
    display: grid;
    grid-template-columns: auto 1fr 1.8rem 3rem;
    grid-gap: .1875rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: .1875rem .375rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a [class^="icon-"]:before,
section.widget_ntj .ntjPanel ul.blocks.max1 li a [class*=" icon-"]:before {
    font-size: 2.1rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceName {
    align-items: flex-start;
    text-align: left;
    overflow: hidden;
    white-space: nowrap
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceNum span {
    display: block;
    background-color: #7401a9;
    color: #fdfdfd;
    padding: .25rem;
    line-height: 2rem;
    min-width: 2.5rem;
    min-height: 2.5rem;
    border-radius: 8px
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG {
    background-color: #080808;
    color: #fdfdfd;
    padding: .1875rem;
    text-align: center;
    border-radius: 8px;
    font-size: .8rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG .abandoned,
section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG .startAt,
section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG .result {
    font-weight: normal;
    font-size: .8rem
}

section.NextSports section.NextSportPanel {
    border-radius: 3px 3px 0 0;
    overflow: hidden
}

section.NextSports section.NextSportPanel header {
    background-color: #808080;
    color: #fdfdfd;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px
}

section.NextSports section.NextSportPanel header>[class^="icon-"],
section.NextSports section.NextSportPanel header>[class*=" icon-"] {
    float: right
}

section.NextSports section.NextSportPanel footer {
    text-align: center;
    background-color: #40015d;
    color: #fdfdfd;
    border-radius: 0 0 3px 3px;
    padding: 8px
}

.GW_rotatebanner {
    position: relative;
    min-height: 0;
    overflow: hidden;
    border-radius: 8px
}

.GW_rotatebanner p {
    padding: 0;
    margin: 0
}

.GW_rotatebanner .rotateBanner_left,
.GW_rotatebanner .rotateBanner_right {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 48%;
    z-index: 99;
    color: rgba(255, 255, 255, 0);
    font-size: 0;
    height: 16px;
    width: 16px
}

.GW_rotatebanner .rotateBanner_left {
    margin-left: 4px
}

.GW_rotatebanner .rotateBanner_right {
    margin-right: 3px;
    right: 0
}

.GW_rotatebanner .GW_rotatebanner_banners {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0
}

.GW_rotatebanner .GW_rotatebanner_banners .GW_rotatebanner_banner {
    position: relative;
    height: 100%;
    width: 100%
}

.GW_rotatebanner .GW_rotatebanner_banners .GW_rotatebanner_banner img {
    width: 100%;
    margin: auto
}

.GW_rotatebanner .GW_rotatebanner_banners .GW_rotatebanner_banner-clickable {
    cursor: pointer
}

.GW_rotatebanner>.GW_rotatebanner_ctrl-nextbanner,
.GW_rotatebanner .GW_rotatebanner_ctrl-prevbanner {
    opacity: .5;
    position: absolute;
    top: 0;
    width: 25px;
    height: 100%;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat
}

.GW_rotatebanner>.GW_rotatebanner_ctrl-nextbanner:hover,
.GW_rotatebanner .GW_rotatebanner_ctrl-prevbanner:hover {
    opacity: 1
}

.GW_rotatebanner>.GW_rotatebanner_ctrl-nextbanner {
    right: 0
}

.sideNavBanners p {
    margin: 0 0 .375rem 0
}

.sideNavBanners img {
    width: 100%
}

body.useBodyGrid .widget_nextxraces {
    overflow: hidden;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .75rem
}

body.useBodyGrid .widget_nextxraces .NextRacePanel {
    width: 100% !important;
    float: none;
    padding: 0
}

body.useBodyGrid section.widget_ntj {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .75rem
}

body.useBodyGrid section.widget_ntj .ntjPanel {
    width: 100%;
    float: none;
    padding: 0
}

body.useBodyGrid section.widget_ntj .ntjPanel ul.blocks {
    margin-bottom: 0
}

.headerNTJScrollSection .NTJScrollPanel {
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    grid-gap: .375rem
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon {
    align-items: center;
    display: flex
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon>a {
    height: 1.5rem;
    width: 1.5rem;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: .76rem;
    border: .1rem solid #7401a9;
    border-radius: 50%;
    background-color: #7401a9;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon>a:hover:not(.disabled) {
    opacity: .8
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon>a:before {
    padding-left: .2rem
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon.left>a:before {
    padding-right: .3rem
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon.disabled>a {
    border-color: #7401a9;
    cursor: default
}

.headerNTJScrollSection .NTJScrollPanel>div.navIcon.disabled>a:hover:not(.disabled) {
    opacity: 1
}

.headerNTJScrollSection .NTJScrollPanel a {
    width: 2.25rem;
    height: 2.25rem;
    min-height: 2.25rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: .09375rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li {
    border: solid 1px #e3e3e3;
    border-radius: 6px;
    width: 2.25rem;
    height: 2.25rem;
    min-height: 2.25rem;
    margin: 0
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li a {
    padding: 0
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li a:before {
    font-size: 1.425rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller {
    overflow-wrap: normal;
    overflow-y: hidden;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    position: relative;
    width: 100%;
    display: inline-block;
    border-right: solid .1rem rgba(253, 253, 253, .1);
    border-left: solid .1rem rgba(253, 253, 253, .1)
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu {
    padding-top: 0;
    height: 100%
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li {
    min-width: 15%;
    min-height: 100%;
    display: grid;
    grid-template-columns: auto 1fr auto minmax(2.5rem, 2.75rem);
    grid-gap: .25rem;
    margin: 0;
    padding: 0 .5rem;
    border-radius: 0;
    box-shadow: none;
    border: none;
    border-right: solid 1px #e3e3e3;
    font-weight: normal;
    cursor: pointer
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li:last-child {
    border-right-color: transparent
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li:last-child:hover:not(.disabled) {
    border-right-color: transparent
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li:hover:not(.disabled) {
    border-color: #eee0f5;
    border-right: solid .1rem rgba(253, 253, 253, .1)
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li span {
    margin: 0;
    padding: 0
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li span.icon {
    box-sizing: border-box;
    width: 2rem;
    font-size: 1.9rem;
    border-radius: 50%;
    padding-top: 100%;
    position: relative
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li span.icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.text {
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.text div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .7rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div {
    margin-left: .1875rem;
    background-color: #7401a9;
    color: #fdfdfd;
    padding: .1875rem;
    border-radius: 8px;
    font-size: .65rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div span {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttgLive {
    background-color: #808080;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttgLive span {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg600 {
    background-color: #080808;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg600 span {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg120 {
    background-color: #171717;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg120 span {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.textNum {
    font-weight: bold
}

#inraceMeetings {
    width: 15rem;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fdfdfd;
    color: #262626;
    z-index: 350;
    border: solid 1px #e3e3e3;
    border-top: none;
    font-weight: bold
}

#inraceMeetings .tabs li {
    font-size: .9rem;
    background-color: #fdfdfd;
    color: #262626;
    border: none;
    height: 2rem;
    min-height: 1px;
    padding: 0
}

#inraceMeetings .tabs li:before {
    font-size: 2rem
}

#inraceMeetings .tabs li.selected {
    border-color: #808080
}

#inraceMeetings .tabs li.selected:hover {
    background-color: #fdfdfd;
    color: #262626;
    border-color: #808080
}

#inraceMeetings .tabs li.expired {
    background-color: #e3baf7;
    color: #262626
}

#inraceMeetings .tabs li.expired:hover {
    background-color: #e3baf7;
    color: #262626
}

#inraceMeetings>div {
    color: #262626;
    font-size: .8rem;
    padding: 0
}

#inraceMeetings>div a {
    display: grid;
    grid-template-columns: 1.8rem 1fr 1rem 3rem;
    grid-template-areas: "flag meeting raceNum jump";
    justify-content: center;
    align-items: center;
    text-align: center;
    grid-gap: .6rem .3rem;
    border-top: solid 1px #e3e3e3;
    padding: .3rem
}

#inraceMeetings>div .teamSilk {
    grid-area: flag;
    width: 1.8rem;
    height: 1.2rem
}

#inraceMeetings>div .meeting {
    grid-area: meeting;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#inraceMeetings>div .raceNum {
    grid-area: raceNum
}

#inraceMeetings>div .jump {
    grid-area: jump;
    white-space: nowrap;
    font-weight: bold;
    background-color: #080808;
    padding: .2rem;
    text-align: center;
    border-radius: .3rem;
    color: #fdfdfd
}

#inRoundMatches {
    width: 15rem;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fdfdfd;
    color: #262626;
    z-index: 350;
    border: solid 1px #e3e3e3;
    border-top: none;
    font-weight: bold
}

#inRoundMatches h2 {
    margin-bottom: 0
}

#inRoundMatches ul li {
    display: block;
    border-bottom: solid 1px #e3e3e3;
    padding: .5rem 0
}

#inRoundMatches ul li a {
    display: grid;
    grid-template-areas: "silkA teamA versus teamB silkB" "scoreA outcome outcome outcome scoreB" "scoreA location location location scoreB";
    grid-template-columns: auto 1fr auto 1fr auto;
    grid-template-rows: 1fr auto;
    grid-gap: 0 .25rem;
    font-size: .8rem
}

#inRoundMatches ul li a .teamSilk {
    width: 2.7rem;
    height: 1.8rem
}

#inRoundMatches ul li a .teamSilk.teamA {
    grid-area: silkA
}

#inRoundMatches ul li a .teamSilk.teamB {
    grid-area: silkB
}

#inRoundMatches ul li a .teamName {
    text-align: center;
    align-self: center
}

#inRoundMatches ul li a .teamName.teamA {
    grid-area: teamA
}

#inRoundMatches ul li a .teamName.teamB {
    grid-area: teamB
}

#inRoundMatches ul li a .score {
    text-align: center
}

#inRoundMatches ul li a .score.scoreA {
    grid-area: scoreA
}

#inRoundMatches ul li a .score.scoreB {
    grid-area: scoreB
}

#inRoundMatches ul li a .versus {
    grid-area: versus;
    padding: 0 .25rem;
    align-self: center
}

#inRoundMatches ul li a .outcome {
    grid-area: outcome;
    font-size: .7rem;
    font-weight: bold;
    text-align: center
}

#inRoundMatches ul li a .location {
    grid-area: location;
    font-size: .7rem;
    text-align: center;
    font-weight: normal
}

.widget_accountHeaderBox {
    margin-bottom: 1rem;
    border-radius: 8px;
    color: #fdfdfd
}

.widget_accountHeaderBox .title {
    display: flex
}

.widget_accountHeaderBox .title .accountName {
    flex: 7 0 auto;
    padding: 9px;
    font-size: .75rem
}

.widget_accountHeaderBox .title .accountName span {
    font-size: 1.25rem;
    font-weight: bold
}

.widget_accountHeaderBox .title .accountLogout {
    flex: 1 0 auto;
    text-align: center;
    min-height: 50px;
    line-height: 50px;
    font-size: 1.25rem;
    padding: 0
}

.widget_accountHeaderBox .title a.logout {
    color: #fdfdfd;
    margin: auto;
    padding-right: 6px
}

.widget_accountHeaderBox .title a.logout div {
    font-size: 30px
}

.widget_accountHeaderBox .accountDetails,
.widget_accountHeaderBox .acctDetails {
    min-height: 50px;
    margin: 0
}

.widget_accountHeaderBox .accountDetails li,
.widget_accountHeaderBox .acctDetails li {
    box-sizing: border-box;
    border: none;
    border-left: solid 1px rgba(253, 253, 253, .3);
    font-size: .75rem;
    display: block
}

.widget_accountHeaderBox .accountDetails li:first-child,
.widget_accountHeaderBox .acctDetails li:first-child {
    border: none
}

.widget_accountHeaderBox .accountDetails li div,
.widget_accountHeaderBox .acctDetails li div {
    font-size: 1.2rem;
    padding-top: 3px
}

.widget_accountHeaderBox .accountDetails li span,
.widget_accountHeaderBox .acctDetails li span {
    clear: both;
    display: block
}

.widget_accountHeaderBox .accountDetails li span.icon,
.widget_accountHeaderBox .acctDetails li span.icon {
    height: 2.85rem;
    font-size: 2.85rem
}

.widget_headeracctmenu.default {
    display: grid;
    grid-template-columns: auto 3rem 3rem;
    grid-gap: .1875rem;
    width: fit-content;
    margin: 0 0 0 auto
}

.widget_headeracctmenu.default .balBtn {
    width: fit-content;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.widget_headeracctmenu.icons {
    display: grid;
    grid-auto-columns: auto;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: 'myAcct banking pending bonus points boost balance' 'logout banking pending bonus points boost balance'
}

.widget_headeracctmenu.icons nav {
    grid-template-columns: minmax(12.8rem, 19.2rem) 1fr auto
}

.widget_headeracctmenu.icons nav .headNav ul {
    display: grid;
    grid-gap: 1rem;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    width: fit-content
}

.widget_headeracctmenu.icons nav .headNav ul li a {
    padding: 0 1rem
}

.widget_headeracctmenu.icons .button {
    min-height: 1px;
    font-size: .6rem;
    min-width: 6rem
}

.widget_headeracctmenu.icons .button span {
    color: #808080;
    font-size: 1rem
}

.widget_headeracctmenu.icons .button.small {
    grid-column: auto/span 1;
    min-width: 3rem
}

.widget_headeracctmenu.icons .button.small label {
    display: none
}

.widget_headeracctmenu.icons .button.small:before {
    font-size: 1rem
}

.widget_headeracctmenu.icons .wc_w_hami-Account {
    grid-area: myAcct
}

.widget_headeracctmenu.icons .wc_w_hami-Logout {
    grid-area: logout
}

.widget_headeracctmenu.icons .wc_w_hami-Banking {
    grid-area: banking
}

.widget_headeracctmenu.icons .wc_w_hami-Pending {
    grid-area: pending
}

.widget_headeracctmenu.icons .wc_w_hami-Pending #clientPENDC {
    display: none
}

.widget_headeracctmenu.icons .wc_w_hami-Points {
    grid-area: points
}

.widget_headeracctmenu.icons .wc_w_hami-Bonus {
    grid-area: bonus
}

.widget_headeracctmenu.icons .wc_w_hami-BoostT {
    grid-area: boost
}

.widget_headeracctmenu.icons .wc_w_hami-Balance {
    grid-area: balance
}

.widget_headeracctmenu.benefits .benefitsHeaderBox {
    display: grid;
    grid-gap: .25rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column
}

.widget_headeracctmenu.benefits .benefitsHeaderBox>* {
    width: auto
}

.widget_headeracctmenu.benefits .benefitpopupbox {
    display: none;
    z-index: 9999;
    padding: 10px;
    background: #e6e3e8;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(23, 23, 23, .9);
    width: 100%;
    max-width: 32rem;
    margin-right: 1.375rem
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData {
    display: grid;
    align-items: center;
    grid-template-areas: 'pin name closeButton' 'pin uid closeButton';
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 20px;
    padding: 7.5px;
    background-color: #d3ced7
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsUserPin {
    grid-area: pin;
    justify-self: start
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsUserName {
    grid-area: name;
    font-weight: 700;
    text-align: center
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsUserId {
    grid-area: uid;
    font-size: 85%;
    text-align: center
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu {
    grid-area: closeButton;
    justify-self: end
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitUserBalances {
    display: grid;
    align-items: center;
    grid-template-columns: auto;
    text-align: center;
    grid-auto-flow: column;
    gap: 10px;
    margin-bottom: 20px
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    text-align: center;
    grid-auto-flow: column;
    gap: 10px;
    margin-bottom: 20px
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits .button {
    width: 100%;
    height: 100%
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    grid-gap: 10px;
    text-align: center
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button {
    min-width: 100%
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button span.benefitsBDV {
    display: none
}

.bettingPanel .coupErrMsg {
    font-weight: bold;
    font-size: .9rem;
    margin: .25rem
}

.bettingPanel .coupErrMsg a {
    min-height: auto;
    margin: .75rem 1% 0 1%;
    padding: .5rem;
    width: 46%;
    border: none
}

.bettingPanel .asH1 {
    margin: 0
}

.bettingPanel .asH4 {
    background-color: #7401a9;
    color: #fdfdfd;
    border: none;
    padding: .5rem 1rem
}

.bettingPanel form {
    margin-top: 0;
    width: 100%;
    border: solid 0 #57e9ed;
    border-left-width: 1px;
    border-right-width: 1px
}

.bettingPanel .title {
    font-size: .8rem;
    font-weight: bold
}

.bettingPanel .boostedDivi {
    color: #06bcc1;
    font-weight: bold
}

.bettingPanel .bettingLegs .bettingLeg {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "sportIcon eventDetails editIcon" "controls controls controls";
    grid-gap: 1rem;
    border-bottom: solid 1px #57e9ed;
    padding: 1rem;
    font-size: .9rem;
    padding-bottom: 0
}

.bettingPanel .bettingLegs .bettingLeg:last-child {
    border-bottom: none
}

.bettingPanel .bettingLegs .bettingLeg input {
    width: 100%;
    font-size: .8rem;
    height: auto;
    padding: .5rem .5rem;
    text-align: right
}

.bettingPanel .bettingLegs .bettingLeg a.button.icon-TRASH {
    grid-area: editIcon;
    height: 36px;
    width: 36px;
    min-width: 36px;
    min-height: 36px
}

.bettingPanel .bettingLegs .bettingLeg a.button.icon-TRASH:before {
    height: 33px;
    width: 33px;
    line-height: 33px
}

.bettingPanel .bettingLegs .bettingLeg .sportIcon {
    grid-area: sportIcon
}

.bettingPanel .bettingLegs .bettingLeg .sportIcon:before {
    height: 39px;
    width: 39px;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    color: #262626
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails {
    grid-area: eventDetails;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas: "selection" "eventName" "teamNames"
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .eventName {
    grid-area: eventName;
    font-size: .8rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .selection {
    grid-area: selection;
    font-weight: bold;
    font-size: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .teamNames {
    grid-area: teamNames;
    font-size: .8rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .exoticSels {
    grid-area: teamNames;
    display: grid;
    grid-template-columns: auto auto;
    width: fit-content;
    grid-gap: .1875rem .75rem;
    margin-top: 1rem;
    justify-self: center
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .exoticSels .position {
    font-weight: bold;
    text-align: right
}

.bettingPanel .bettingLegs .bettingLeg .coupErrMsg,
.bettingPanel .bettingLegs .bettingLeg .controls {
    grid-area: controls
}

.bettingPanel .bettingLegs .bettingLeg .controls {
    grid-area: controls;
    display: grid;
    grid-gap: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    align-items: center;
    font-size: .9rem;
    grid-gap: .25rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .normalDivi.boosted {
    display: none
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .product,
.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .dividend {
    text-align: center
}

.bettingPanel .bettingLegs .bettingLeg .controls.exotic .wagerDetails {
    grid-template-columns: 1fr 1fr;
    grid-gap: .25rem 2rem
}

.bettingPanel .bettingLegs .bettingLeg .controls.exotic .wagerDetails .quickAmounts {
    grid-column: 1/3
}

.bettingPanel .bettingLegs .bettingLeg .controls.banking .wagerDetails {
    grid-template-columns: 1fr;
    grid-gap: .25rem 2rem;
    margin: 0 1.5rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitSelector {
    overflow-x: auto;
    width: 100%
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitSelector .benefits {
    justify-content: start
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 1%;
    grid-auto-columns: 24%;
    justify-content: end
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton {
    width: 100%;
    display: inline-block;
    font-size: .9rem;
    text-align: center;
    min-height: 2.6rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label {
    width: 100%;
    height: 100%;
    font-size: .6rem;
    min-height: 3rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:before {
    font-size: 2.5rem;
    line-height: 2.2rem;
    height: 2.2rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label span {
    display: none
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:hover:before {
    display: none
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:hover span {
    display: block;
    position: absolute
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton .description {
    display: none
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg {
    text-align: center;
    border-top: 2px dotted #57e9ed;
    padding: .5rem 1rem 0 1rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg span {
    margin: 0 .5rem;
    font-weight: bold
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg .benefitSel {
    text-align: start
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts {
    grid-column: 1/4;
    width: 100%;
    display: grid;
    grid-gap: .25rem;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts .quickAmount {
    grid-column: auto
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn6 {
    grid-template-columns: repeat(3, 1fr)
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn7,
.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn8 {
    grid-template-columns: repeat(4, 1fr)
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn5,
.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn9,
.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn10 {
    grid-template-columns: repeat(5, 1fr)
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn7,
.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn9 {
    grid-auto-flow: unset;
    grid-auto-columns: unset
}

.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn7 .clear,
.bettingPanel .bettingLegs .bettingLeg .controls .quickAmounts.ttlBtn9 .clear {
    grid-column: span 2
}

.bettingPanel .bettingLegs .bettingLeg .finalMessage {
    grid-area: finalMessage;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: .25rem .75rem;
    font-size: .8rem;
    background-color: rgba(0, 0, 0, .05);
    padding: .25rem .5rem;
    border-radius: 4px;
    padding-bottom: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .finalMessage label {
    font-weight: bold
}

.bettingPanel .bettingLegs .bettingLeg .finalMessage div {
    display: inline-block
}

.bettingPanel .bettingLegs.multiBets .bettingLeg {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-gap: .375rem;
    align-items: center;
    padding-bottom: 1rem
}

.bettingPanel .bettingLegs.multiBets .bettingLeg.titles {
    font-weight: bold;
    grid-template-rows: auto;
    padding: .25rem;
    grid-gap: 0
}

.bettingPanel .bettingLegs.multiBets .bettingLeg.titles .title {
    justify-self: center
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .details {
    grid-column: 1;
    align-items: flex-start;
    line-height: initial
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .details .description {
    font-weight: bold;
    color: #06bcc1
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .details .selection,
.bettingPanel .bettingLegs.multiBets .bettingLeg .details .price {
    font-size: .8rem
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betUnit,
.bettingPanel .bettingLegs.multiBets .bettingLeg .betTotal {
    justify-self: flex-end
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betReturn {
    grid-column-start: 1;
    grid-column-end: 4;
    justify-self: end;
    text-align: right;
    font-size: .8rem
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betReturn label {
    padding-right: .25rem
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betReturn div {
    display: inline-block
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .benefits {
    grid-column-start: 1;
    grid-column-end: 4
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .benefitMsg {
    grid-column-start: 1;
    grid-column-end: 4
}

.bettingPanel .bettingLegs.zeroBets {
    grid-template-areas: "controls"
}

.bettingPanel .bettingLegs.zeroBets .bettingLeg {
    padding-top: 0
}

.bettingPanel header {
    background-color: #57e9ed
}

.bettingPanel header .allBets {
    text-align: right;
    grid-template-columns: 1fr auto;
    padding: .5rem 1rem
}

.bettingPanel header .allBets input {
    width: 4rem;
    font-size: .8rem;
    height: auto;
    padding: .5rem .5rem;
    text-align: right
}

.bettingPanel footer {
    background-color: #57e9ed;
    padding: 1rem 1rem;
    display: grid;
    grid-gap: .375rem
}

.bettingPanel footer .coupTotals {
    text-align: right;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: .25rem
}

.bettingPanel footer .coupTotals label {
    font-weight: bold
}

.bettingPanel footer .coupTotals div {
    display: inline-block
}

.bettingPanel footer .coupTotals .betSpend {
    display: none
}

.bettingPanel footer .buttons {
    display: grid;
    grid-gap: .75rem;
    grid-template-columns: 1fr 1fr;
    justify-content: center
}

.bettingPanel footer .buttons a {
    border: none
}

.bettingPanel footer .retain {
    display: none
}

.bettingPanel .bettingLeg.sts_accepted {
    background-color: #b8fada
}

.bettingPanel .bettingLeg.sts_approved {
    background-color: #b8fada
}

.bettingPanel .bettingLeg.sts_return_at {
    background-color: #b8fada
}

.bettingPanel .bettingLeg.sts_return_of {
    background-color: #b8fada
}

.bettingPanel .bettingLeg.sts_alive {
    background-color: #b8fada
}

.bettingPanel .bettingLeg.sts_cancelled {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_cancelled_at {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_cancellation_of {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_declined {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_erased {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_rejected {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_dead {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_no_return {
    background-color: #f8d3d3
}

.bettingPanel .bettingLeg.sts_partially_accepted {
    background-color: #c2def3
}

.bettingPanel .bettingLeg.sts_open {
    background-color: #c2def3
}

.bettingPanel .bettingLeg.sts_unknown {
    background-color: #fff4de
}

.bettingPanel .bettingLeg.sts_processing {
    background-color: #fff4de
}

.bettingPanel .bettingLeg.sts_closed {
    background-color: #fff4de
}

.bettingPanel.betslipalerts form {
    border: none
}

.bettingPanel.betslipalerts .bettingLegs {
    display: grid;
    grid-gap: .375rem
}

.bettingPanel.betslipalerts .bettingLeg {
    border: solid 1px #06bcc1;
    border-radius: 8px;
    grid-template-areas: "sportIcon eventDetails editIcon" "controls controls controls" "finalMessage finalMessage finalMessage"
}

.bettingPanel.betslipalerts .bettingLeg:last-child {
    border-bottom: solid 1px #06bcc1
}

.bettingPanel.globalalerts {
    overflow-y: hidden;
    display: grid;
    grid-template-rows: auto 1fr auto
}

.bettingPanel.globalalerts form {
    overflow: hidden auto
}

.bettingPanel.globalalerts .bettingLeg {
    grid-template-areas: "sportIcon eventDetails editIcon" "controls controls controls" "finalMessage finalMessage finalMessage"
}

.bettingPanel.globalalerts .buttons {
    grid-template-columns: 1fr 2fr 1fr
}

.bettingPanel.globalalerts .buttons a {
    grid-column: 2
}

.bettingPanel.transHistory form {
    border: none;
    max-width: 100%
}

.bettingPanel.transHistory .bettingLegs {
    display: grid;
    grid-gap: .375rem;
    margin-top: .375rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls .benefitMsg {
    display: grid;
    grid-template-columns: 1fr auto auto 1fr;
    grid-template-areas: ". icon message .";
    align-items: center
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls .benefitMsg [class^="icon-"] {
    font-size: 2rem;
    grid-area: icon
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls .benefitMsg .message {
    grid-area: message
}

.bettingPanel.transHistory .bettingLeg {
    border: solid 1px #06bcc1;
    border-radius: 8px
}

.bettingPanel.transHistory .bettingLeg:last-child {
    border-bottom: solid 1px #06bcc1
}

.bettingPanel.transHistory .status {
    height: fit-content;
    padding: .1875rem .375rem;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: .25rem .75rem;
    font-size: .8rem;
    background-color: rgba(0, 0, 0, .05);
    padding: .25rem .5rem;
    border-radius: 4px;
    grid-area: editIcon
}

.bettingPanel.transHistory .status label {
    font-weight: bold;
    text-align: right
}

.bettingPanel.transHistory .status div {
    display: inline-block
}

.bettingPanel.transHistory .transHistExpand {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row: 3;
    text-align: center
}

.bettingPanel.transHistory .transHistDetails {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row: 4;
    background-color: rgba(0, 0, 0, .05);
    border-radius: 8px;
    font-size: .8rem
}

.bettingPanel.transHistory .transHistDetails th,
.bettingPanel.transHistory .transHistDetails td {
    border: none
}

.bettingPanel.transHistory .transHistDetails th {
    text-align: right
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiTable thead th {
    text-align: left
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs {
    display: grid;
    grid-template-columns: auto auto 1fr 1fr auto;
    grid-template-areas: "legstatus icon event selection dividend";
    grid-auto-rows: auto;
    align-items: center;
    grid-gap: .5rem 0
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div {
    padding: 0 1rem
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.title {
    height: 100%
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus {
    grid-area: legstatus;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .05);
    border: solid 1px transparent
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.title {
    background-color: transparent
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_accepted {
    border-color: #0b8e4f
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_approved {
    border-color: #0b8e4f
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_return_at {
    border-color: #0b8e4f
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_return_of {
    border-color: #0b8e4f
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_alive {
    border-color: #0b8e4f
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_cancelled {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_cancelled_at {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_cancellation_of {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_declined {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_erased {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_rejected {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_dead {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_no_return {
    border-color: #c52023
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_partially_accepted {
    border-color: #2272ae
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_open {
    border-color: #2272ae
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_unknown {
    border-color: #f4a403
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_processing {
    border-color: #f4a403
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_closed {
    border-color: #f4a403
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_accepted {
    background-color: #b8fada
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_approved {
    background-color: #b8fada
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_return_at {
    background-color: #b8fada
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_return_of {
    background-color: #b8fada
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_alive {
    background-color: #b8fada
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_cancelled {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_cancelled_at {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_cancellation_of {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_declined {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_erased {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_rejected {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_dead {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_no_return {
    background-color: #f8d3d3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_partially_accepted {
    background-color: #c2def3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_open {
    background-color: #c2def3
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_unknown {
    background-color: #fff4de
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_processing {
    background-color: #fff4de
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.legstatus.sts_closed {
    background-color: #fff4de
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.icon {
    grid-area: icon;
    font-size: 1.9rem;
    text-align: center
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.icon:before {
    font-size: 1.9rem
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.event {
    grid-area: event
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.event .outcomeAt {
    display: block;
    font-size: 80%
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.selection {
    grid-area: selection
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div.dividend {
    grid-area: dividend;
    text-align: center
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div:nth-child(5n+1),
.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div:nth-child(5n+2),
.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div:nth-child(5n+3),
.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div:nth-child(5n+4),
.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs div:nth-child(5n+5) {
    grid-row: auto
}

.bettingPanel.transHistory .transHistDetails .transHistory.multiLegs.srm {
    grid-template-columns: auto auto 1fr;
    grid-template-areas: "legstatus event selection"
}

.bettingPanel.transHistory.eventHistory .bettingLegs {
    display: grid;
    grid-gap: .25rem;
    margin-top: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg {
    grid-template-columns: auto 1fr 1fr auto;
    grid-template-areas: "sportIcon eventDetails controls editIcon";
    align-items: center;
    grid-gap: .5rem 1rem;
    padding: .5rem;
    border-radius: 6px;
    grid-template-rows: 1fr
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .eventDetails {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-template-areas: "selection teamNames" "eventName teamNames"
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .eventDetails .exoticSels {
    margin-top: 0;
    align-items: center
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .eventDetails .selection {
    align-self: center
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .eventDetails>.selection>.transHistDetails {
    margin-top: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .sportIcon {
    padding-left: .5rem
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .status {
    height: 100%;
    align-items: center;
    margin: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg.isMulti .eventDetails {
    grid-template-columns: auto auto;
    grid-gap: 0 .5rem;
    width: fit-content
}

.bettingPanel.transHistory.eventHistory .transHistExpand {
    justify-self: center;
    grid-area: teamNames;
    align-self: end
}

.bettingPanel.transHistory.eventHistory .transHistDetails {
    grid-row: 2;
    grid-column: 1/span 4;
    margin: 0;
    border-radius: 6px;
    padding: 0;
    background-color: transparent;
    border: none
}

.bettingPanel.transHistory.eventHistory .transHistDetails .viewing {
    font-weight: bold
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs {
    padding: 0
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div {
    height: 100%;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
    display: flex;
    align-items: center
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div.legstatus {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div.dividend {
    border-right: solid 1px #e3e3e3;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div.title {
    display: none
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div.event {
    display: grid
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div.event.title {
    display: none
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs div.event .outcomeAt {
    font-weight: normal
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs.srm {
    font-size: .75rem;
    font-weight: normal;
    grid-gap: .25rem 0
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs.srm .legstatus {
    display: none
}

.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs.srm .title,
.bettingPanel.transHistory.eventHistory .transHistDetails .transHistory.multiLegs.srm .selection {
    font-size: .75rem;
    font-weight: normal
}

.wc_account h3,
.wc_account h4 {
    margin: .375rem 0
}

.wc_a_c_checkup .checkboxList {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr auto;
    justify-content: center;
    justify-items: center;
    text-align: center;
    width: 60%;
    margin: 0 auto .5rem auto
}

.wc_a_c_checkup .checkboxList input[type=radio] {
    display: inline;
    visibility: hidden
}

.wc_a_home #ShowOverview {
    width: 75%;
    margin: auto
}

.wc_a_home #ShowOverview table.overviewDetails {
    margin: .375rem auto;
    width: 50%
}

.wc_a_home #ShowOverview table.overviewDetails th {
    color: #eee0f5;
    text-align: left
}

.wc_a_banking .minDeposit {
    border: 1px solid #e3e3e3;
    padding: 1rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    margin: 1rem;
    margin: 0;
    width: 16rem;
    text-align: center;
    padding: .5rem
}

.wc_a_banking .minDeposit.correctText {
    border-color: #0b8e4f;
    background-color: #59f2a9
}

.wc_a_banking .minDeposit.errorText {
    border-color: #c52023;
    background-color: #f1a7a8
}

.wc_a_banking .minDeposit.warningText {
    border-color: #f46325;
    background-color: #fdddcf
}

.wc_a_banking .minDeposit *:last-child {
    margin: 0
}

.wc_a_banking .minDeposit table {
    width: fit-content;
    margin: auto
}

.wc_a_banking .minDeposit.warningText {
    margin: 0;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7
}

.wc_a_benefits .boostVoucher .remaining {
    line-height: 42px;
    padding: 3px
}

.wc_a_benefits .boostVoucher .remaining span {
    font-size: 40px;
    float: left;
    margin-right: 12px
}

.wc_a_benefits .BBRVouchers {
    display: grid;
    grid-template-columns: auto auto auto auto auto
}

.wc_a_benefits .BBRVouchers div {
    border: solid 1px #e3e3e3;
    border-top-width: 0;
    border-left-width: 0;
    padding: .1875rem
}

.wc_a_benefits .BBRVouchers div.filler {
    display: none
}

.wc_a_benefits .BBRVouchers div.header {
    background-color: #eee0f5;
    font-weight: bold;
    color: #fefefe
}

.wc_a_benefits .BBRVouchers div.title {
    display: none
}

.wc_a_benefits .BBRVouchers div:nth-child(10n-3) {
    border-left-width: 3px;
    border-left-color: #e3e3e3
}

.wc_a_benefits .framePanel.eventbenefits,
.wc_a_benefits .framePanel.benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-gap: .5rem
}

.wc_a_benefits .framePanel.eventbenefits .benefit,
.wc_a_benefits .framePanel.benefits .benefit {
    display: grid;
    grid-template-areas: "icon title" "icon description" "icon remaining";
    grid-template-columns: 3rem 1fr;
    grid-gap: .5rem .5rem;
    border: solid 1px #262626;
    border-radius: .5rem;
    padding: .5rem
}

.wc_a_benefits .framePanel.eventbenefits .benefit .icon,
.wc_a_benefits .framePanel.benefits .benefit .icon {
    grid-area: icon;
    font-size: 3rem;
    justify-self: center;
    align-self: center
}

.wc_a_benefits .framePanel.eventbenefits .title,
.wc_a_benefits .framePanel.benefits .title {
    font-size: 1.3rem;
    font-weight: bold;
    grid-area: title
}

.wc_a_benefits .framePanel.eventbenefits .description,
.wc_a_benefits .framePanel.benefits .description {
    grid-area: description
}

.wc_a_benefits .framePanel.eventbenefits .remaining,
.wc_a_benefits .framePanel.benefits .remaining {
    grid-area: remaining
}

.wc_a_benefits .framePanel.eventbenefits .remaining span,
.wc_a_benefits .framePanel.benefits .remaining span {
    font-weight: bold
}

.wc_a_benefits .framePanel.eventbenefits {
    padding: .5rem;
    border: none;
    margin: 0
}

.wc_a_benefits_overview .benefit .benefit,
.wc_a_benefits_overview .wc_a_benefits_home .benefit {
    padding: .5625rem
}

.wc_a_benefits_overview .benefitsFilterSection,
.wc_a_benefits_home .benefitsFilterSection,
.wc_a_b_home .benefitsFilterSection {
    display: grid;
    grid-template-columns: auto;
    grid-auto-flow: column;
    text-align: center;
    grid-gap: 1rem;
    justify-content: center;
    padding: 1rem;
    margin-bottom: .4rem
}

.wc_a_benefits_overview .benefitsFilterSection>a,
.wc_a_benefits_home .benefitsFilterSection>a,
.wc_a_b_home .benefitsFilterSection>a {
    max-width: 5rem
}

.wc_a_benefits_overview .framePanel.eventbenefits,
.wc_a_benefits_home .framePanel.eventbenefits,
.wc_a_b_home .framePanel.eventbenefits,
.wc_a_benefits_overview .framePanel.benefits,
.wc_a_benefits_home .framePanel.benefits,
.wc_a_b_home .framePanel.benefits {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-gap: .375rem
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit,
.wc_a_benefits_home .framePanel.eventbenefits .benefit,
.wc_a_b_home .framePanel.eventbenefits .benefit,
.wc_a_benefits_overview .framePanel.benefits .benefit,
.wc_a_benefits_home .framePanel.benefits .benefit,
.wc_a_b_home .framePanel.benefits .benefit {
    display: grid;
    padding: .375rem;
    grid-gap: .5625rem;
    grid-row-gap: .1875rem;
    grid-template-areas: "overview title" "overview description" "overview expiry";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    align-items: center;
    background-color: #f0f0f0;
    color: #262626;
    border: solid 1px #f7f1fa;
    border-radius: 6px;
    height: 100%
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit .overview,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .overview,
.wc_a_b_home .framePanel.eventbenefits .benefit .overview,
.wc_a_benefits_overview .framePanel.benefits .benefit .overview,
.wc_a_benefits_home .framePanel.benefits .benefit .overview,
.wc_a_b_home .framePanel.benefits .benefit .overview {
    grid-area: overview;
    display: grid;
    grid-template-areas: 'icon' 'remaining';
    align-self: center;
    grid-template-rows: auto auto;
    padding: .375rem;
    grid-gap: .375rem;
    justify-items: center;
    align-items: center
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit .icon,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .icon,
.wc_a_b_home .framePanel.eventbenefits .benefit .icon,
.wc_a_benefits_overview .framePanel.benefits .benefit .icon,
.wc_a_benefits_home .framePanel.benefits .benefit .icon,
.wc_a_b_home .framePanel.benefits .benefit .icon {
    font-size: 2.5rem;
    grid-area: icon;
    height: 2.5rem
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit .remaining,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .remaining,
.wc_a_b_home .framePanel.eventbenefits .benefit .remaining,
.wc_a_benefits_overview .framePanel.benefits .benefit .remaining,
.wc_a_benefits_home .framePanel.benefits .benefit .remaining,
.wc_a_b_home .framePanel.benefits .benefit .remaining {
    grid-area: remaining;
    background-color: #e4e4e4;
    color: #262626;
    border-radius: 11.2px;
    padding: .375rem;
    min-width: 2.5rem;
    text-align: center
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit span,
.wc_a_benefits_home .framePanel.eventbenefits .benefit span,
.wc_a_b_home .framePanel.eventbenefits .benefit span,
.wc_a_benefits_overview .framePanel.benefits .benefit span,
.wc_a_benefits_home .framePanel.benefits .benefit span,
.wc_a_b_home .framePanel.benefits .benefit span {
    font-weight: 700
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit .title,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .title,
.wc_a_b_home .framePanel.eventbenefits .benefit .title,
.wc_a_benefits_overview .framePanel.benefits .benefit .title,
.wc_a_benefits_home .framePanel.benefits .benefit .title,
.wc_a_b_home .framePanel.benefits .benefit .title {
    grid-area: title;
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: bold
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit .description,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .description,
.wc_a_b_home .framePanel.eventbenefits .benefit .description,
.wc_a_benefits_overview .framePanel.benefits .benefit .description,
.wc_a_benefits_home .framePanel.benefits .benefit .description,
.wc_a_b_home .framePanel.benefits .benefit .description {
    grid-area: description
}

.wc_a_benefits_overview .framePanel.eventbenefits .benefit .expires,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .expires,
.wc_a_b_home .framePanel.eventbenefits .benefit .expires,
.wc_a_benefits_overview .framePanel.benefits .benefit .expires,
.wc_a_benefits_home .framePanel.benefits .benefit .expires,
.wc_a_b_home .framePanel.benefits .benefit .expires {
    grid-area: expiry
}

.wc_a_benefits_overview .framePanel.eventbenefits,
.wc_a_benefits_home .framePanel.eventbenefits,
.wc_a_b_home .framePanel.eventbenefits {
    padding: .375rem;
    margin: .375rem
}

.wc_a_benefits_store .staticContent {
    display: grid;
    grid-gap: .375rem
}

.wc_a_benefits_store .storeHeader {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: .75rem;
    align-items: center
}

.wc_a_benefits_store .storeHeaderDescription {
    background-color: #080808;
    color: #fdfdfd;
    padding: .75rem;
    border-radius: 11.2px
}

.wc_a_benefits_store .storeHeaderDescription .storeInfo {
    font-size: 130%;
    font-weight: bold;
    display: block
}

.wc_a_benefits_store .storeHeaderDescription .storeInfoDesc {
    font-size: 1.2rem
}

.wc_a_benefits_store .storeHeaderPointsShowCase {
    background-color: #7401a9;
    color: #fdfdfd;
    text-align: center;
    padding: 1rem;
    border-radius: 11.2px
}

.wc_a_benefits_store .storeHeaderDescription,
.wc_a_benefits_store .storeHeaderPointsShowCase {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.wc_a_benefits_store .pointsShowCasePoints {
    display: block
}

.wc_a_benefits_store .pointsShowCasePoints span#BSPTotalLoyaltyPoints {
    font-size: 130%;
    font-weight: bold
}

.wc_a_benefits_store .benefitStoreItem {
    display: grid;
    grid-template-columns: 25% 1fr 1fr 1fr;
    grid-template-areas: "item price quantity spend";
    grid-gap: .6rem;
    padding: .9rem;
    border: solid 1px #f7f1fa;
    border-radius: 11.2px;
    margin-bottom: 0;
    background: #e4e4e4;
    color: #262626
}

.wc_a_benefits_store .item {
    display: grid;
    grid-area: item;
    grid-template-columns: auto 1fr;
    grid-template-areas: "icon publicName" "icon publicDesc";
    align-items: center;
    grid-gap: .6rem;
    row-gap: .15rem;
    align-content: center
}

.wc_a_benefits_store .item .icon {
    grid-area: icon;
    display: flex;
    font-size: 2.5rem
}

.wc_a_benefits_store .publicName {
    grid-area: publicName;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.2rem
}

.wc_a_benefits_store .publicDesc {
    grid-area: publicDesc
}

.wc_a_benefits_store .price {
    grid-area: price;
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    font-size: 1.1rem;
    font-weight: 700
}

.wc_a_benefits_store .priceLabel {
    font-size: 80%;
    font-weight: normal
}

.wc_a_benefits_store .quantity {
    grid-area: quantity;
    display: grid;
    align-items: center;
    gap: .3rem;
    justify-content: flex-end;
    align-self: center;
    grid-template-areas: 'quantityInputs' 'limitInfo';
    width: 100%
}

.wc_a_benefits_store .quantityInputs {
    display: grid;
    grid-gap: .5rem;
    grid-template-areas: 'quantityDecrement quantityValue quantityIncrement quantityMaximum';
    grid-template-columns: auto 1fr auto auto;
    min-width: 15rem
}

.wc_a_benefits_store .generic_form_button {
    min-height: 0;
    aspect-ratio: 1;
    font-size: 1.2rem
}

.wc_a_benefits_store .limitInfo {
    grid-area: limitInfo;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: .3rem;
    font-size: .9rem;
    align-self: center;
    width: 100%
}

.wc_a_benefits_store .remaining {
    align-self: center;
    font-size: .9rem
}

.wc_a_benefits_store .dailyLimit {
    align-self: center;
    font-size: .9rem
}

.wc_a_benefits_store .quantityDecrement {
    grid-area: quantityDecrement;
    padding: .25rem;
    cursor: pointer
}

.wc_a_benefits_store .quantityValue {
    grid-area: quantityValue;
    width: 100%;
    text-align: center
}

.wc_a_benefits_store .quantityIncrement {
    grid-area: quantityIncrement;
    padding: .25rem;
    cursor: pointer
}

.wc_a_benefits_store .quantityMaximum {
    grid-area: quantityMaximum;
    padding: .25rem;
    cursor: pointer;
    font-size: .8rem
}

.wc_a_benefits_store .spendPerItem {
    display: grid;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 1.1rem;
    font-weight: 700;
    text-align: center
}

.wc_a_benefits_store .benefitStoreItem.disabled {
    opacity: .5;
    pointer-events: none;
    user-select: none
}

.wc_a_benefits_store .benefitStoreItem.disabled input,
.wc_a_benefits_store .benefitStoreItem.disabled button {
    cursor: not-allowed
}

.wc_a_benefits_store .totalAmount {
    margin-top: 20px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: right
}

.wc_a_benefits_store .loyaltyPointsAmount {
    margin-top: 20px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: left
}

.wc_a_benefits_store .btnBuyItems {
    display: block;
    justify-self: center;
    align-content: center
}

.wc_a_benefits_store .benefitsStoreButtons {
    display: flex;
    justify-content: center;
    gap: .6rem
}

.wc_a_benefits_store .benefitsStoreButtons a {
    flex-grow: 1;
    max-width: 200px
}

.wc_a_benefits_store input[type=number]::-webkit-outer-spin-button,
.wc_a_benefits_store input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wc_a_benefits_store input[type=number] {
    -moz-appearance: textfield
}

.wc_a_siteSettings form .staticMessage {
    font-size: .8rem;
    padding: .5rem
}

.wc_a_siteSettings .quickAmounts {
    display: grid;
    grid-gap: .25rem;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    width: 100%
}

.wc_a_siteSettings .quickAmounts .quickAmount {
    grid-column: auto;
    cursor: unset;
    width: 100%;
    text-align: center
}

.wc_a_siteSettings .quickAmounts .quickAmount::-webkit-inner-spin-button,
.wc_a_siteSettings .quickAmounts .quickAmount::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.wc_a_siteSettings .quickAmounts.ttlBtn6 {
    grid-template-columns: repeat(3, 1fr)
}

.wc_a_siteSettings .quickAmounts.ttlBtn7,
.wc_a_siteSettings .quickAmounts.ttlBtn8 {
    grid-template-columns: repeat(4, 1fr)
}

.wc_a_siteSettings .quickAmounts.ttlBtn5,
.wc_a_siteSettings .quickAmounts.ttlBtn9,
.wc_a_siteSettings .quickAmounts.ttlBtn10 {
    grid-template-columns: repeat(5, 1fr)
}

.wc_a_siteSettings .quickAmounts.ttlBtn7,
.wc_a_siteSettings .quickAmounts.ttlBtn9 {
    grid-auto-flow: unset;
    grid-auto-columns: unset
}

.wc_a_siteSettings .quickAmounts.ttlBtn7 .addQuickAmount,
.wc_a_siteSettings .quickAmounts.ttlBtn9 .addQuickAmount {
    grid-column: span 2
}

.wc_a_registerComplete .veriStatus .staticMessage,
.wc_a_overview .veriStatus .staticMessage {
    padding: .25rem;
    margin: 0
}

.wc_a_b_bpayBNotificationform .bpayDetails {
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-template-areas: "logo titlebiller detailsbiller" "logo titleref detailsref" "logo bpayInfo bpayInfo";
    border: solid 1px #e3e3e3
}

.wc_a_b_bpayBNotificationform .bpayDetails div {
    padding: .5rem
}

.wc_a_b_bpayBNotificationform .bpayDetails .title {
    font-weight: bold
}

.wc_a_b_bpayBNotificationform .bpayDetails .logo {
    grid-area: logo;
    padding: 1rem
}

.wc_a_b_bpayBNotificationform .bpayDetails .title.biller {
    grid-area: titlebiller
}

.wc_a_b_bpayBNotificationform .bpayDetails .details.biller {
    grid-area: detailsbiller
}

.wc_a_b_bpayBNotificationform .bpayDetails .title.reference {
    grid-area: titleref
}

.wc_a_b_bpayBNotificationform .bpayDetails .details.reference {
    grid-area: detailsref
}

.wc_a_b_bpayBNotificationform .bpayDetails .bpayInfo {
    grid-area: bpayInfo
}

.wc_a_b_ccDepositForm .checkboxList {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 16rem
}

.wc_a_b_ccDepositForm #CCaddTypeV+label,
.wc_a_b_ccDepositForm #CCaddTypeM+label {
    grid-column: 1;
    grid-row: 1
}

.wc_a_b_ccDepositForm #CCaddTypeV+label:before,
.wc_a_b_ccDepositForm #CCaddTypeM+label:before {
    margin-left: auto;
    margin-right: auto;
    font-size: 1.875rem;
    font-family: 'GW_Icons';
    color: #7401a9;
    background-color: #fdfdfd
}

.wc_a_b_ccDepositForm #CCaddTypeV+label+span,
.wc_a_b_ccDepositForm #CCaddTypeM+label+span {
    grid-column: 1;
    grid-row: 2;
    width: auto !important;
    margin: 0;
    text-align: center
}

.wc_a_b_ccDepositForm #CCaddTypeV:checked+label:before,
.wc_a_b_ccDepositForm #CCaddTypeM:checked+label:before {
    color: #fdfdfd;
    background-color: #7401a9
}

.wc_a_b_ccDepositForm #CCaddTypeM+label {
    grid-column: 1
}

.wc_a_b_ccDepositForm #CCaddTypeM+label+span {
    grid-column: 1
}

.wc_a_b_ccDepositForm #CCaddTypeV+label {
    grid-column: 2
}

.wc_a_b_ccDepositForm #CCaddTypeV+label+span {
    grid-column: 2
}

.wc_a_b_ccEditForm .creditcard {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "cardNum bankName control" "cardNum expiry control";
    grid-gap: .5rem;
    align-items: center;
    justify-items: center
}

.wc_a_b_ccEditForm .cardNum {
    grid-area: cardNum;
    font-weight: bold;
    font-size: 1.1rem
}

.wc_a_b_ccEditForm .bankName {
    grid-area: bankName;
    font-size: .9rem
}

.wc_a_b_ccEditForm .expiry {
    grid-area: expiry;
    font-size: .9rem
}

.wc_a_b_ccEditForm .control {
    grid-area: control
}

.wc_a_b_cclaunch3ds {
    padding: 1rem
}

.wc_a_b_cclaunch3ds>header img {
    width: 90%;
    margin: 0 auto 1rem auto;
    max-width: 300px;
    display: block
}

.wc_a_b_cclaunch3ds .formLine.datemmyy .formLineField {
    display: inline-flex
}

.wc_a_b_eftNotificationForm .eftdDetails {
    margin: .375rem auto;
    width: 50%
}

.wc_a_b_eftNotificationForm .eftdDetails th {
    color: #eee0f5;
    text-align: left
}

.wc_a_b_zepto .formcontent {
    position: relative;
    margin: 1rem auto 0 auto;
    max-width: 56rem
}

.wc_a_b_zepto #ZPTCAReply.stateactive {
    border-color: #0b8e4f;
    background-color: #59f2a9
}

.wc_a_b_zepto #ZPTDPayID>p {
    margin-top: 1rem
}

.wc_a_b_zepto .agreements {
    padding-top: .5rem
}

.wc_a_b_zepto .pendingcard {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: '. description copy';
    align-items: center;
    justify-items: start;
    grid-gap: .5rem
}

.wc_a_b_zepto .pendingcard .description {
    font-size: 1.25rem;
    grid-area: description
}

.wc_a_b_zepto .pendingcard .copy {
    grid-area: copy;
    justify-self: right
}

.wc_a_b_zepto .pendingcard .uniqueID {
    grid-area: uniqueID;
    font-size: .75rem
}

.wc_a_b_zepto .pendingcard.stateactive {
    border-color: #0b8e4f;
    background-color: #59f2a9
}

.wc_a_b_zepto .pendingcard.statedeclined {
    border-color: #c52023;
    background-color: #f1a7a8
}

.wc_account .depositLimitSummary p,
.wc_a_selfExclude p,
.wc_a_preCommitment p {
    text-align: justify;
    text-align-last: left
}

.wc_account .depositLimitSummary ul,
.wc_a_selfExclude ul,
.wc_a_preCommitment ul {
    border: 1px solid #e3e3e3;
    padding: 1rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    text-align: center;
    margin: 1rem;
    display: grid;
    grid-gap: 1rem;
    margin: 1rem auto;
    min-width: 20rem;
    width: 90%;
    max-width: 45rem
}

.wc_account .depositLimitSummary ul.correctText,
.wc_a_selfExclude ul.correctText,
.wc_a_preCommitment ul.correctText {
    border-color: #0b8e4f;
    background-color: #59f2a9
}

.wc_account .depositLimitSummary ul.errorText,
.wc_a_selfExclude ul.errorText,
.wc_a_preCommitment ul.errorText {
    border-color: #c52023;
    background-color: #f1a7a8
}

.wc_account .depositLimitSummary ul.warningText,
.wc_a_selfExclude ul.warningText,
.wc_a_preCommitment ul.warningText {
    border-color: #f46325;
    background-color: #fdddcf
}

.wc_account .depositLimitSummary ul *:last-child,
.wc_a_selfExclude ul *:last-child,
.wc_a_preCommitment ul *:last-child {
    margin: 0
}

.wc_account .depositLimitSummary ul table,
.wc_a_selfExclude ul table,
.wc_a_preCommitment ul table {
    width: fit-content;
    margin: auto
}

.wc_account .depositLimitSummary ul.warningText,
.wc_a_selfExclude ul.warningText,
.wc_a_preCommitment ul.warningText {
    margin: 0;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7
}

.wc_account .depositLimitSummary ul li,
.wc_a_selfExclude ul li,
.wc_a_preCommitment ul li {
    display: block
}

.wc_account .depositLimitSummary dl.depLimRelTrans dt,
.wc_a_selfExclude dl.depLimRelTrans dt,
.wc_a_preCommitment dl.depLimRelTrans dt {
    font-size: .9rem
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd,
.wc_a_selfExclude dl.depLimRelTrans dd,
.wc_a_preCommitment dl.depLimRelTrans dd {
    background-color: #f7f1fa;
    display: grid;
    grid-template-columns: repeat(4, auto);
    font-size: .8rem;
    grid-gap: 1px
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div,
.wc_a_selfExclude dl.depLimRelTrans dd div,
.wc_a_preCommitment dl.depLimRelTrans dd div {
    background-color: #fdfdfd;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div.title,
.wc_a_selfExclude dl.depLimRelTrans dd div.title,
.wc_a_preCommitment dl.depLimRelTrans dd div.title {
    background-color: #f7f1fa;
    font-weight: bold
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div.subtitle,
.wc_a_selfExclude dl.depLimRelTrans dd div.subtitle,
.wc_a_preCommitment dl.depLimRelTrans dd div.subtitle {
    background-color: #f7f1fa;
    font-weight: bold;
    display: none
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div table,
.wc_a_selfExclude dl.depLimRelTrans dd div table,
.wc_a_preCommitment dl.depLimRelTrans dd div table {
    margin: 0
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div table th,
.wc_a_selfExclude dl.depLimRelTrans dd div table th,
.wc_a_preCommitment dl.depLimRelTrans dd div table th,
.wc_account .depositLimitSummary dl.depLimRelTrans dd div table td,
.wc_a_selfExclude dl.depLimRelTrans dd div table td,
.wc_a_preCommitment dl.depLimRelTrans dd div table td {
    padding: .125rem;
    border: none
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div table th,
.wc_a_selfExclude dl.depLimRelTrans dd div table th,
.wc_a_preCommitment dl.depLimRelTrans dd div table th {
    text-align: right
}

.wc_account .depositLimitSummary dl.depLimRelTrans dd div table td,
.wc_a_selfExclude dl.depLimRelTrans dd div table td,
.wc_a_preCommitment dl.depLimRelTrans dd div table td {
    text-align: left
}

.wc_account .depositLimitSummary ul {
    max-width: unset;
    width: 100%;
    margin: 1rem 0 0 0
}

.wc_r_formguide {
    display: grid;
    height: 100%;
    min-width: 40rem;
    width: 100%;
    max-width: 60rem;
    grid-template-rows: auto auto 1fr;
    grid-gap: 0
}

.wc_r_formguide .guideTitle {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "logo title" "logo racename";
    background-color: #7401a9
}

.wc_r_formguide .guideTitle .headerLogo {
    grid-area: logo;
    padding: .75rem;
    max-width: min(15rem, 33vw);
    min-width: 5rem
}

.wc_r_formguide .guideTitle .headerLogo img {
    object-fit: contain;
    height: 100%;
    width: 100%
}

.wc_r_formguide .guideTitle h1 {
    grid-area: title;
    margin: 0
}

.wc_r_formguide .guideTitle h2 {
    grid-area: racename;
    margin: 0
}

.wc_r_formguide>.framePanel {
    margin: .375rem;
    overflow-y: scroll
}

.wc_r_formguide .formrnnrTitle {
    border-top: solid 1px #e3e3e3;
    color: #262626;
    display: grid;
    grid-template-columns: auto 1fr 1fr auto;
    grid-template-rows: 1.5rem 1.5rem;
    justify-content: center;
    grid-template-areas: "silk title jockey nav" "silk title trainer nav";
    grid-gap: .1875rem;
    row-gap: 0;
    padding: .1875rem .75rem
}

.wc_r_formguide .formrnnrTitle:hover {
    cursor: pointer
}

.wc_r_formguide .formrnnrTitle .silk {
    grid-area: silk;
    justify-self: center;
    align-self: center
}

.wc_r_formguide .formrnnrTitle .silk .silkImg {
    width: 3rem;
    height: 3rem;
    background-size: auto 100%
}

.wc_r_formguide .formrnnrTitle .title {
    font-size: 1.25rem;
    font-weight: bold;
    grid-area: title;
    align-self: center
}

.wc_r_formguide .formrnnrTitle .jockey {
    grid-area: jockey;
    align-self: center
}

.wc_r_formguide .formrnnrTitle .trainer {
    grid-area: trainer;
    align-self: center
}

.wc_r_formguide .formrnnrTitle .jockey b,
.wc_r_formguide .formrnnrTitle .trainer b {
    font-size: .9rem;
    margin-right: .1875rem
}

.wc_r_formguide .formrnnrTitle a.button {
    grid-area: nav;
    width: 2.8rem;
    height: fit-content;
    align-self: center;
    justify-self: end
}

.wc_r_formguide .formrnnrTitle:first-child {
    border-top: none;
    border-radius: 8px 8px 0 0
}

.wc_r_formguide_basic {
    padding: 1.125rem;
    font-size: .9rem
}

.wc_r_formguide_basic .runnerDetails {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-gap: .75rem;
    grid-template-areas: "runnerPedigree careerGen sotPerf postSpell"
}

.wc_r_formguide_basic .runnerDetails .runnerPedigree {
    grid-area: runnerPedigree
}

.wc_r_formguide_basic .runnerDetails .careerGen {
    grid-area: careerGen
}

.wc_r_formguide_basic .runnerDetails .sotPerf {
    grid-area: sotPerf
}

.wc_r_formguide_basic .runnerDetails .postSpell {
    grid-area: postSpell
}

.wc_r_formguide_basic .runnerDetails>.framePanel {
    border-radius: .25rem;
    border: solid 1px #e3e3e3
}

.wc_r_formguide_basic .runnerDetails>.framePanel sup {
    line-height: 0;
    vertical-align: super
}

.wc_r_formguide_basic .runnerDetails>.framePanel tr:first-of-type th,
.wc_r_formguide_basic .runnerDetails>.framePanel tr:first-of-type td {
    border-top: none
}

.wc_r_formguide_basic .runnerDetails>.framePanel td {
    text-align: right
}

.wc_r_formguide_basic .recentRuns H5 {
    padding-left: 0;
    margin-bottom: .375rem
}

.wc_r_formguide_basic .prevRuns {
    display: flex;
    flex-direction: column;
    grid-gap: .25rem;
    font-size: .75rem
}

.wc_r_formguide_basic .prevRuns .asH5 {
    text-align: center;
    font-size: .75rem;
    font-weight: 700;
    border-bottom: 0;
    margin-bottom: 0;
    justify-content: center;
    padding: 0
}

.wc_r_formguide_basic .prevRun {
    display: grid;
    overflow: hidden;
    margin: 0;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    background-color: #fdfdfd;
    grid-template-columns: repeat(9, 1fr);
    grid-template-areas: "location meetdate distance class sot barrier weight margin flucs" "location meetdate distance class sot barrier weight margin flucs" "location winningTime winningTime placing placing placing placing placing placing"
}

.wc_r_formguide_basic .prevRun>div {
    display: flex;
    align-items: center
}

.wc_r_formguide_basic .prevRun .group-location {
    grid-area: location
}

.wc_r_formguide_basic .prevRun .group-meetdate {
    grid-area: meetdate
}

.wc_r_formguide_basic .prevRun .group-distance {
    grid-area: distance
}

.wc_r_formguide_basic .prevRun .group-class {
    grid-area: class
}

.wc_r_formguide_basic .prevRun .group-sot {
    grid-area: sot
}

.wc_r_formguide_basic .prevRun .group-barrier {
    grid-area: barrier
}

.wc_r_formguide_basic .prevRun .group-weight {
    grid-area: weight
}

.wc_r_formguide_basic .prevRun .group-margin {
    grid-area: margin
}

.wc_r_formguide_basic .prevRun .group-flucs {
    grid-area: flucs
}

.wc_r_formguide_basic .prevRun .group-winningTime {
    grid-area: winningTime
}

.wc_r_formguide_basic .prevRun .group-placing {
    grid-area: placing
}

.wc_r_formguide_basic .prevRun .group-location {
    display: grid;
    grid-template-rows: auto auto;
    background-color: rgba(227, 227, 227, .5)
}

.wc_r_formguide_basic .prevRun .group-location .placement {
    flex: 2;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

.wc_r_formguide_basic .prevRun .group-winningTime>* {
    display: inline-block;
    flex: 1 1 0
}

.wc_r_formguide_basic .prevRun .group-winningTime span {
    text-align: center
}

.wc_r_formguide_basic .prevRun .group-placing .asH5 {
    flex: 1
}

.wc_r_formguide_basic .prevRun .group-placing>span {
    flex: 5;
    display: flex;
    justify-content: space-evenly
}

.wc_r_formguide_basic .column {
    flex-direction: column
}

.wc_r_formguide_advanced {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    grid-template-areas: "guideTabs guidePage";
    grid-gap: .375rem;
    padding: .375rem
}

.wc_r_formguide_advanced .blocks {
    margin: 0;
    height: max-content
}

.wc_r_formguide_advanced * {
    font-size: .8rem
}

.wc_r_formguide_advanced .runnerInfo {
    grid-template-areas: "details overview" "remarks remarks";
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

.wc_r_formguide_advanced .runnerInfo.noremarks {
    grid-template-areas: "details overview";
    grid-template-rows: auto
}

.wc_r_formguide_advanced .runnerInfo .details {
    grid-area: details
}

.wc_r_formguide_advanced .runnerInfo .overview {
    grid-area: overview
}

.wc_r_formguide_advanced .runnerInfo .remarks {
    grid-area: remarks
}

.wc_r_formguide_advanced .runnerInfo .remarks table tbody tr td,
.wc_r_formguide_advanced .runnerInfo .remarks table tbody tr th {
    border-bottom: none;
    text-align: center
}

.wc_r_formguide_advanced .performance {
    grid-template-areas: "career track1 track2" "winning groups misc";
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.wc_r_formguide_advanced .performance .career {
    grid-area: career
}

.wc_r_formguide_advanced .performance .track1 {
    grid-area: track1
}

.wc_r_formguide_advanced .performance .track2 {
    grid-area: track2
}

.wc_r_formguide_advanced .performance .winning {
    grid-area: winning
}

.wc_r_formguide_advanced .performance .groups {
    grid-area: groups
}

.wc_r_formguide_advanced .performance .misc {
    grid-area: misc
}

.wc_r_formguide_advanced .performance table th {
    width: 45%
}

.wc_r_formguide_advanced .performance table td {
    width: 55%
}

.wc_r_formguide_advanced .previousruns {
    grid-template-columns: 1fr;
    grid-auto-rows: auto
}

.wc_r_formguide_advanced .previousruns .recentStart {
    margin-bottom: .375rem;
    display: grid;
    grid-template-columns: 10% 50% 40%;
    grid-template-areas: "header race results"
}

.wc_r_formguide_advanced .previousruns .recentStart .header {
    grid-area: header;
    display: grid;
    grid-template-rows: 30% 1fr;
    grid-template-areas: "raceDate" "runnerPlace";
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #f7f1fa
}

.wc_r_formguide_advanced .previousruns .recentStart .header .raceDate {
    grid-area: raceDate
}

.wc_r_formguide_advanced .previousruns .recentStart .header .runnerPlace {
    grid-area: runnerPlace
}

.wc_r_formguide_advanced .previousruns .recentStart .header .runnerPlace>div {
    font-size: 1.1rem;
    font-weight: bold
}

.wc_r_formguide_advanced .previousruns .recentStart .race {
    grid-area: race
}

.wc_r_formguide_advanced .previousruns .recentStart .results {
    grid-area: results;
    background-color: #808080
}

.wc_r_formguide_advanced .previousruns .recentStart div table thead tr th {
    background-color: transparent;
    color: #262626;
    min-height: 2rem;
    border: none
}

.wc_r_formguide_advanced .previousruns .recentStart div table tbody th {
    font-weight: bold
}

.wc_r_formguide_advanced .previousruns .recentStart div table tbody td {
    border: none
}

.wc_r_formguide_advanced .flucgraph {
    display: grid;
    grid-template-areas: "title title title title" "openF graph graph graph" "highF graph graph graph" "lowF graph graph graph" "curF graph graph graph";
    grid-template-columns: 1fr 4fr;
    grid-template-rows: auto 1fr 1fr 1fr 1fr;
    grid-gap: .375rem
}

.wc_r_formguide_advanced .flucgraph h3 {
    grid-area: title
}

.wc_r_formguide_advanced .flucgraph div span {
    display: block
}

.wc_r_formguide_advanced .flucgraph div span.title {
    font-weight: bold
}

.wc_r_formguide_advanced .flucgraph div span.value {
    width: 80%;
    text-align: right;
    font-size: 1.5rem
}

.wc_r_formguide_advanced .flucgraph .openF {
    grid-area: openF
}

.wc_r_formguide_advanced .flucgraph .highF {
    grid-area: highF
}

.wc_r_formguide_advanced .flucgraph .lowF {
    grid-area: lowF
}

.wc_r_formguide_advanced .flucgraph .curF {
    grid-area: curF
}

.wc_r_formguide_advanced .flucgraph .canvas {
    grid-area: graph
}

.wc_r_formguide_advanced .runnerInfo,
.wc_r_formguide_advanced .performance,
.wc_r_formguide_advanced .previousruns {
    width: 100%;
    display: grid;
    grid-gap: .375rem;
    grid-area: guidePage
}

.wc_r_formguide_advanced .runnerInfo .framePanel,
.wc_r_formguide_advanced .performance .framePanel,
.wc_r_formguide_advanced .previousruns .framePanel {
    height: fit-content;
    margin: 0
}

.wc_r_formguide_advanced .runnerInfo .staticMessage,
.wc_r_formguide_advanced .performance .staticMessage,
.wc_r_formguide_advanced .previousruns .staticMessage {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.wc_r_formguide_advanced .runnerInfo div table thead tr th,
.wc_r_formguide_advanced .performance div table thead tr th,
.wc_r_formguide_advanced .previousruns div table thead tr th {
    column-span: all
}

.wc_r_formguide_advanced .runnerInfo div table tbody tr td,
.wc_r_formguide_advanced .performance div table tbody tr td,
.wc_r_formguide_advanced .previousruns div table tbody tr td,
.wc_r_formguide_advanced .runnerInfo div table tbody tr th,
.wc_r_formguide_advanced .performance div table tbody tr th,
.wc_r_formguide_advanced .previousruns div table tbody tr th {
    border: none;
    border-bottom: 1px solid #e3e3e3
}

.wc_r_formguide_advanced .runnerInfo div table tbody tr:last-child td,
.wc_r_formguide_advanced .performance div table tbody tr:last-child td,
.wc_r_formguide_advanced .previousruns div table tbody tr:last-child td,
.wc_r_formguide_advanced .runnerInfo div table tbody tr:last-child th,
.wc_r_formguide_advanced .performance div table tbody tr:last-child th,
.wc_r_formguide_advanced .previousruns div table tbody tr:last-child th {
    border-bottom: none
}

.wc_r_raceCard .framePanel {
    padding: 0;
    position: relative;
    padding-top: 2rem;
    border-radius: 0;
    min-height: 4rem
}

.wc_r_raceCard .framePanel.filters {
    border: none;
    padding: 0;
    display: grid;
    grid-template-columns: auto 12% auto;
    width: 100%;
    justify-items: start;
    align-items: center
}

.wc_r_raceCard.results .framePanel.filters {
    grid-template-columns: 1fr auto auto
}

.wc_r_raceCard .dayFilter .tabs {
    width: 100%
}

.wc_r_raceCard .dayFilter .tabs li {
    max-width: 12rem
}

.wc_r_raceCard .typeFilter .tabs {
    width: 100%
}

.wc_r_raceCard .typeFilter .tabs li {
    margin-top: 0;
    margin-bottom: 0
}

.wc_r_raceCard .typeFilter .tabs li>a[class^="icon-"]:before {
    font-size: 2rem
}

.wc_r_raceCard .typeFilter .tabs li>a[class^="icon-"]:empty,
.wc_r_raceCard .typeFilter .tabs li>a[class*=" icon-"]:empty {
    padding: .1rem .1rem
}

.wc_r_raceCard div.dateFilter {
    justify-self: end
}

.wc_r_raceCard div.dateFilter form {
    margin: 0;
    padding: 0
}

.wc_r_raceCard div.dateFilter form>div.formLine {
    margin: 0;
    width: auto
}

.wc_r_raceCard div.dateFilter form>div.formLine>label {
    display: none
}

.wc_r_raceCard div.dateFilter form>div.formLine>div {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: .125rem;
    width: auto;
    margin: 0 .5rem 0 0
}

.wc_r_raceCard div.dateFilter form>div.formLine>div .datepartM {
    margin: 0
}

.wc_r_raceCard div.dateFilter form>div.formLine>div a.button {
    width: auto;
    white-space: nowrap;
    height: 2.5rem;
    min-height: 0
}

.wc_r_raceCard div.dateFilter form>div.formLine>div.asDate {
    grid-template-columns: auto auto
}

.wc_r_raceCard div.dateFilter form>div.formLine>div.asDate input {
    text-align: center;
    font-weight: bold
}

.wc_r_raceCard h3 {
    border: none;
    padding: 0;
    position: absolute;
    top: .25rem;
    left: .75rem
}

.wc_r_raceCard h3:before {
    font-size: 3rem
}

.wc_r_raceCard .staticMessage {
    margin-top: 1.5rem
}

.wc_r_raceCard div.raceCard {
    display: grid;
    grid-template-columns: minmax(13rem, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    grid-gap: .5rem;
    margin: .75rem;
    justify-content: center
}

.wc_r_raceCard div.raceCard>div {
    border-radius: 6px;
    background-color: #f5f5f5;
    border: solid 1px #eee
}

.wc_r_raceCard div.raceCard>div.raceMeeting {
    grid-column: 1;
    justify-self: stretch;
    font-weight: bold;
    padding: .5rem;
    background-color: #f0f0f0;
    border: solid 1px #ebebeb
}

.wc_r_raceCard div.raceCard>div.noraceLate {
    background-color: transparent;
    border: solid 1px #f5f5f5
}

.wc_r_raceCard div.raceCard>div.race1 {
    grid-column: 2
}

.wc_r_raceCard div.raceCard>div.race2 {
    grid-column: 3
}

.wc_r_raceCard div.raceCard>div.race3 {
    grid-column: 4
}

.wc_r_raceCard div.raceCard>div.race4 {
    grid-column: 5
}

.wc_r_raceCard div.raceCard>div.race5 {
    grid-column: 6
}

.wc_r_raceCard div.raceCard>div.race6 {
    grid-column: 7
}

.wc_r_raceCard div.raceCard>div.race7 {
    grid-column: 8
}

.wc_r_raceCard div.raceCard>div.race8 {
    grid-column: 9
}

.wc_r_raceCard div.raceCard>div.race9 {
    grid-column: 10
}

.wc_r_raceCard div.raceCard>div.race10 {
    grid-column: 11
}

.wc_r_raceCard div.raceCard>div.race11 {
    grid-column: 12
}

.wc_r_raceCard div.raceCard>div.race12 {
    grid-column: 13
}

.wc_r_raceCard div.raceCard>div.race13 {
    grid-column: 14
}

.wc_r_raceCard div.raceCard [class^="icon-"],
.wc_r_raceCard div.raceCard .raceName {
    display: none
}

.wc_r_raceCard div.raceCard a {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: 'raceNum indicators' 'raceTTG raceTTG';
    height: 100%;
    width: 100%;
    align-items: center;
    padding: .5rem
}

.wc_r_raceCard div.raceCard .raceNum {
    grid-area: raceNum
}

.wc_r_raceCard div.raceCard .raceNum:before {
    content: 'R'
}

.wc_r_raceCard div.raceCard .indicators {
    grid-area: indicators
}

.wc_r_raceCard div.raceCard .raceTTG {
    grid-area: raceTTG;
    text-align: center
}

.wc_r_raceCard div.raceCard .nextNum,
.wc_r_raceCard div.raceCard .nextTime,
.wc_r_raceCard div.raceCard .raceTime {
    display: none
}

.wc_r_raceCard div.raceCard .indicators {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-gap: .125rem;
    align-self: start;
    justify-self: end
}

.wc_r_raceCard div.raceCard .indicators span {
    border-radius: 4px;
    color: #fdfdfd;
    font-size: .6rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: .75rem;
    height: .75rem
}

.wc_r_raceCard div.raceCard .indicators span.indFixed {
    background-color: #808080
}

.wc_r_raceCard div.raceCard .indicators span.indBenefit,
.wc_r_raceCard div.raceCard .indicators span.indBoost {
    background-color: #0b8e4f
}

.wc_r_raceCard div.raceCard .indicators span.indSRM {
    background-color: #f46325
}

.wc_r_raceCard div.raceCard .final {
    background-color: #d7d7d7;
    font-size: .95rem
}

.wc_r_raceCard div.raceCard .final .raceTTG,
.wc_r_raceCard div.raceCard .final .raceTime {
    background-color: rgba(253, 253, 253, .2)
}

.wc_r_raceCard div.raceCard .interim .raceTTG,
.wc_r_raceCard div.raceCard .suspended .raceTTG,
.wc_r_raceCard div.raceCard .interim .raceTime,
.wc_r_raceCard div.raceCard .suspended .raceTime {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_r_raceCard div.raceCard .abandoned {
    background-color: #d7d7d7;
    font-size: .95rem
}

.wc_r_raceCard div.raceCard .abandoned .raceTTG,
.wc_r_raceCard div.raceCard .abandoned .raceTime {
    color: rgba(38, 38, 38, .4)
}

.wc_r_raceCard div.raceCard .closing30min .raceTTG,
.wc_r_raceCard div.raceCard .closing30min .raceTime {
    background-color: #f46325;
    color: #fdfdfd
}

.wc_r_raceCard div.raceCard .closing5min .raceTTG,
.wc_r_raceCard div.raceCard .closed .raceTTG,
.wc_r_raceCard div.raceCard .closing5min .raceTime,
.wc_r_raceCard div.raceCard .closed .raceTime {
    background-color: #c52023;
    color: #fdfdfd
}

.wc_r_raceCard table.raceCard {
    margin: 0
}

.wc_r_raceCard table.raceCard thead tr td,
.wc_r_raceCard table.raceCard tbody tr td,
.wc_r_raceCard table.raceCard thead tr th,
.wc_r_raceCard table.raceCard tbody tr th {
    padding: .375rem 0
}

.wc_r_raceCard table.raceCard thead tr td:first-child,
.wc_r_raceCard table.raceCard tbody tr td:first-child,
.wc_r_raceCard table.raceCard thead tr th:first-child,
.wc_r_raceCard table.raceCard tbody tr th:first-child {
    border-left: none
}

.wc_r_raceCard table.raceCard thead tr td:last-child,
.wc_r_raceCard table.raceCard tbody tr td:last-child,
.wc_r_raceCard table.raceCard thead tr th:last-child,
.wc_r_raceCard table.raceCard tbody tr th:last-child {
    border-right: none
}

.wc_r_raceCard table.raceCard thead tr th {
    background-color: transparent;
    color: #262626;
    border: none
}

.wc_r_raceCard table.raceCard thead tr th span:before {
    content: ""
}

.wc_r_raceCard table.raceCard tbody tr th {
    padding-left: .375rem;
    width: 15%;
    text-align: left
}

.wc_r_raceCard table.raceCard tbody tr td {
    min-width: 5%;
    text-align: center;
    max-width: 1rem;
    padding: .25rem
}

.wc_r_raceCard table.raceCard tbody tr td a {
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem 0
}

.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child td,
.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child th {
    border-bottom: none
}

.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child td:first-child,
.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child th:first-child {
    border-bottom-left-radius: 8px
}

.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child td:last-child,
.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child th:last-child {
    border-bottom-right-radius: 8px
}

.wc_r_raceCard table.raceCard .teamSilk.asFlag {
    width: 3rem;
    height: 2rem
}

.wc_r_raceCard table.raceCard .raceCell:hover,
.wc_r_raceCard ul.tableLegend .raceCell:hover {
    font-weight: bold
}

.wc_r_raceCard table.raceCard .fixed,
.wc_r_raceCard ul.tableLegend .fixed {
    position: relative
}

.wc_r_raceCard table.raceCard .fixed:after,
.wc_r_raceCard ul.tableLegend .fixed:after {
    top: 0;
    right: 0;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    margin: auto;
    border: solid 5px transparent;
    border-top-color: #40015d;
    border-right-color: #40015d
}

.wc_r_raceCard table.raceCard .abandoned,
.wc_r_raceCard ul.tableLegend .abandoned,
.wc_r_raceCard table.raceCard .interim,
.wc_r_raceCard ul.tableLegend .interim,
.wc_r_raceCard table.raceCard .final,
.wc_r_raceCard ul.tableLegend .final {
    font-size: .8rem
}

.wc_r_raceCard table.raceCard .final,
.wc_r_raceCard ul.tableLegend .final {
    background-color: #5ef3ab
}

.wc_r_raceCard table.raceCard .interim,
.wc_r_raceCard ul.tableLegend .interim,
.wc_r_raceCard table.raceCard .suspended,
.wc_r_raceCard ul.tableLegend .suspended {
    background-color: #c445fe
}

.wc_r_raceCard table.raceCard .abandoned,
.wc_r_raceCard ul.tableLegend .abandoned {
    background-color: #fff
}

.wc_r_raceCard table.raceCard .abandoned a,
.wc_r_raceCard ul.tableLegend .abandoned a {
    color: #fdfdfd
}

.wc_r_raceCard table.raceCard .closing30min,
.wc_r_raceCard ul.tableLegend .closing30min {
    background-color: #f5743d
}

.wc_r_raceCard table.raceCard .closing30min a,
.wc_r_raceCard ul.tableLegend .closing30min a {
    color: #fdfdfd
}

.wc_r_raceCard table.raceCard .closing5min,
.wc_r_raceCard ul.tableLegend .closing5min,
.wc_r_raceCard table.raceCard .closed,
.wc_r_raceCard ul.tableLegend .closed {
    background-color: #db2427
}

.wc_r_raceCard table.raceCard .closing5min a,
.wc_r_raceCard ul.tableLegend .closing5min a,
.wc_r_raceCard table.raceCard .closed a,
.wc_r_raceCard ul.tableLegend .closed a {
    color: #fdfdfd
}

.wc_r_raceCard ul.tableLegend {
    font-size: .8rem;
    margin: 0 0 0 1rem;
    list-style: none;
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    width: fit-content;
    grid-gap: 1rem
}

.wc_r_raceCard ul.tableLegend li {
    color: #262626;
    font-weight: bold
}

.wc_r_raceCard ul.tableLegend span.legendSample {
    margin-right: .25rem;
    padding: .75rem;
    display: inline-block;
    border-radius: 8px;
    height: 2rem;
    width: 2rem;
    border: solid 1px #e3e3e3;
    vertical-align: middle;
    overflow: hidden
}

.wc_r_NextToJumpGrid .framePanel,
.wc_r_raceCardGrid .framePanel {
    padding: .5rem;
    position: relative;
    border-radius: 0;
    margin-bottom: .75rem;
    border-radius: 8px
}

.wc_r_NextToJumpGrid .framePanel.filters,
.wc_r_raceCardGrid .framePanel.filters {
    border: none;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    justify-items: start;
    align-items: center;
    background-color: transparent;
    grid-gap: 1rem;
    margin-bottom: .5rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section,
.wc_r_raceCardGrid .framePanel.filters>section {
    margin: 0 auto;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px;
    margin: 0;
    width: auto
}

.wc_r_NextToJumpGrid .framePanel.filters>section li,
.wc_r_raceCardGrid .framePanel.filters>section li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.selected,
.wc_r_raceCardGrid .framePanel.filters>section li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.expired,
.wc_r_raceCardGrid .framePanel.filters>section li.expired {
    background-color: #fff
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.disabled,
.wc_r_raceCardGrid .framePanel.filters>section li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.wc_r_NextToJumpGrid .framePanel.filters>section li[class^="icon-"],
.wc_r_raceCardGrid .framePanel.filters>section li[class^="icon-"],
.wc_r_NextToJumpGrid .framePanel.filters>section li[class*=" icon-"],
.wc_r_raceCardGrid .framePanel.filters>section li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section li[class^="icon-"]:before,
.wc_r_raceCardGrid .framePanel.filters>section li[class^="icon-"]:before,
.wc_r_NextToJumpGrid .framePanel.filters>section li[class*=" icon-"]:before,
.wc_r_raceCardGrid .framePanel.filters>section li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.wc_r_NextToJumpGrid .framePanel.filters>section li,
.wc_r_raceCardGrid .framePanel.filters>section li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.wc_r_NextToJumpGrid .framePanel.filters>section li:hover,
.wc_r_raceCardGrid .framePanel.filters>section li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.wc_r_NextToJumpGrid .framePanel.filters>section li:hover a,
.wc_r_raceCardGrid .framePanel.filters>section li:hover a {
    color: #fdfdfd
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.selected,
.wc_r_raceCardGrid .framePanel.filters>section li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.selected:hover,
.wc_r_raceCardGrid .framePanel.filters>section li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.selected:hover:not(.disabled),
.wc_r_raceCardGrid .framePanel.filters>section li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.selected a,
.wc_r_raceCardGrid .framePanel.filters>section li.selected a {
    color: #fdfdfd
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.expired,
.wc_r_raceCardGrid .framePanel.filters>section li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.expired.selected,
.wc_r_raceCardGrid .framePanel.filters>section li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.expired.selected:hover,
.wc_r_raceCardGrid .framePanel.filters>section li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.expired.selected:active,
.wc_r_raceCardGrid .framePanel.filters>section li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.expired:hover,
.wc_r_raceCardGrid .framePanel.filters>section li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.disabled,
.wc_r_raceCardGrid .framePanel.filters>section li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_r_NextToJumpGrid .framePanel.filters>section li.disabled:hover,
.wc_r_raceCardGrid .framePanel.filters>section li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_r_NextToJumpGrid .framePanel.filters>section li a,
.wc_r_raceCardGrid .framePanel.filters>section li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section.transPages,
.wc_r_raceCardGrid .framePanel.filters>section.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section.transPages li>a[class^="icon-"]:empty:before,
.wc_r_raceCardGrid .framePanel.filters>section.transPages li>a[class^="icon-"]:empty:before,
.wc_r_NextToJumpGrid .framePanel.filters>section.transPages li>a[class*=" icon-"]:empty:before,
.wc_r_raceCardGrid .framePanel.filters>section.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section.transPages li:first-of-type,
.wc_r_raceCardGrid .framePanel.filters>section.transPages li:first-of-type,
.wc_r_NextToJumpGrid .framePanel.filters>section.transPages li:last-of-type,
.wc_r_raceCardGrid .framePanel.filters>section.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.wc_r_NextToJumpGrid .framePanel.filters>section.transPages li:first-of-type a,
.wc_r_raceCardGrid .framePanel.filters>section.transPages li:first-of-type a,
.wc_r_NextToJumpGrid .framePanel.filters>section.transPages li:last-of-type a,
.wc_r_raceCardGrid .framePanel.filters>section.transPages li:last-of-type a {
    width: 2.5rem
}

.wc_r_NextToJumpGrid .framePanel.noRaces .raceCard,
.wc_r_raceCardGrid .framePanel.noRaces .raceCard {
    grid-template-columns: 1fr
}

.wc_r_NextToJumpGrid .staticMessage,
.wc_r_raceCardGrid .staticMessage {
    margin: 0
}

.wc_r_NextToJumpGrid .tabs,
.wc_r_raceCardGrid .tabs {
    border: none;
    min-height: 0;
    grid-gap: .5rem
}

.wc_r_NextToJumpGrid .tabs li,
.wc_r_raceCardGrid .tabs li {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 3rem
}

.wc_r_NextToJumpGrid .tabs.dayFilter,
.wc_r_raceCardGrid .tabs.dayFilter {
    width: auto;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(8rem, 12rem);
    justify-content: start
}

.wc_r_NextToJumpGrid .tabs.ausintFilter,
.wc_r_raceCardGrid .tabs.ausintFilter,
.wc_r_NextToJumpGrid .tabs.typeFilter,
.wc_r_raceCardGrid .tabs.typeFilter {
    justify-self: end;
    width: fit-content
}

.wc_r_NextToJumpGrid .tabs.ausintFilter li,
.wc_r_raceCardGrid .tabs.ausintFilter li,
.wc_r_NextToJumpGrid .tabs.typeFilter li,
.wc_r_raceCardGrid .tabs.typeFilter li {
    max-width: 3rem;
    width: 3rem
}

.wc_r_NextToJumpGrid .tabs.ausintFilter li>a[class^="icon-"]:before,
.wc_r_raceCardGrid .tabs.ausintFilter li>a[class^="icon-"]:before,
.wc_r_NextToJumpGrid .tabs.typeFilter li>a[class^="icon-"]:before,
.wc_r_raceCardGrid .tabs.typeFilter li>a[class^="icon-"]:before {
    font-size: 2rem
}

.wc_r_NextToJumpGrid .tabs.ausintFilter li>a[class^="icon-"]:empty,
.wc_r_raceCardGrid .tabs.ausintFilter li>a[class^="icon-"]:empty,
.wc_r_NextToJumpGrid .tabs.typeFilter li>a[class^="icon-"]:empty,
.wc_r_raceCardGrid .tabs.typeFilter li>a[class^="icon-"]:empty,
.wc_r_NextToJumpGrid .tabs.ausintFilter li>a[class*=" icon-"]:empty,
.wc_r_raceCardGrid .tabs.ausintFilter li>a[class*=" icon-"]:empty,
.wc_r_NextToJumpGrid .tabs.typeFilter li>a[class*=" icon-"]:empty,
.wc_r_raceCardGrid .tabs.typeFilter li>a[class*=" icon-"]:empty {
    padding: .1rem .1rem
}

.wc_r_NextToJumpGrid h3,
.wc_r_raceCardGrid h3 {
    border: none;
    padding: 0;
    margin: 0
}

.wc_r_NextToJumpGrid h3:before,
.wc_r_raceCardGrid h3:before {
    font-size: 3rem
}

.wc_r_NextToJumpGrid .raceCardContainer,
.wc_r_raceCardGrid .raceCardContainer {
    padding-top: .25rem
}

.wc_r_NextToJumpGrid .raceCard,
.wc_r_raceCardGrid .raceCard {
    display: grid;
    grid-template-columns: minmax(13rem, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    grid-gap: .5rem;
    justify-content: center
}

.wc_r_NextToJumpGrid .raceCard.noRaces,
.wc_r_raceCardGrid .raceCard.noRaces {
    grid-template-columns: 1fr
}

.wc_r_NextToJumpGrid .raceCard a,
.wc_r_raceCardGrid .raceCard a {
    border-radius: inherit;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: 'raceNum indicators' 'raceTTG raceTTG';
    height: 100%;
    width: 100%;
    align-items: center;
    padding: .5rem
}

.wc_r_NextToJumpGrid .raceCard>div,
.wc_r_raceCardGrid .raceCard>div {
    border-radius: 6px;
    background-color: #f5f5f5;
    border: solid 1px #eee
}

.wc_r_NextToJumpGrid .raceCard>div.raceBlock a.final:hover:not(.disabled),
.wc_r_raceCardGrid .raceCard>div.raceBlock a.final:hover:not(.disabled) {
    background-color: #d0d0d0
}

.wc_r_NextToJumpGrid .raceCard>div.raceBlock a.abandoned:hover:not(.disabled),
.wc_r_raceCardGrid .raceCard>div.raceBlock a.abandoned:hover:not(.disabled) {
    background-color: #d0d0d0
}

.wc_r_NextToJumpGrid .raceCard>div.raceBlock a:hover:not(.disabled),
.wc_r_raceCardGrid .raceCard>div.raceBlock a:hover:not(.disabled) {
    background-color: #ececec
}

.wc_r_NextToJumpGrid .raceCard>div.raceMeeting,
.wc_r_raceCardGrid .raceCard>div.raceMeeting {
    grid-column: 1;
    justify-self: stretch;
    font-weight: bold;
    padding: .5rem;
    background-color: #f4f4f4;
    border: solid 1px #e9e9e9
}

.wc_r_NextToJumpGrid .raceCard>div.raceMeeting.noraceLate,
.wc_r_raceCardGrid .raceCard>div.raceMeeting.noraceLate {
    background-color: transparent;
    border: solid 1px #f5f5f5
}

.wc_r_NextToJumpGrid .raceCard>div.race1,
.wc_r_raceCardGrid .raceCard>div.race1 {
    grid-column: 2
}

.wc_r_NextToJumpGrid .raceCard>div.race2,
.wc_r_raceCardGrid .raceCard>div.race2 {
    grid-column: 3
}

.wc_r_NextToJumpGrid .raceCard>div.race3,
.wc_r_raceCardGrid .raceCard>div.race3 {
    grid-column: 4
}

.wc_r_NextToJumpGrid .raceCard>div.race4,
.wc_r_raceCardGrid .raceCard>div.race4 {
    grid-column: 5
}

.wc_r_NextToJumpGrid .raceCard>div.race5,
.wc_r_raceCardGrid .raceCard>div.race5 {
    grid-column: 6
}

.wc_r_NextToJumpGrid .raceCard>div.race6,
.wc_r_raceCardGrid .raceCard>div.race6 {
    grid-column: 7
}

.wc_r_NextToJumpGrid .raceCard>div.race7,
.wc_r_raceCardGrid .raceCard>div.race7 {
    grid-column: 8
}

.wc_r_NextToJumpGrid .raceCard>div.race8,
.wc_r_raceCardGrid .raceCard>div.race8 {
    grid-column: 9
}

.wc_r_NextToJumpGrid .raceCard>div.race9,
.wc_r_raceCardGrid .raceCard>div.race9 {
    grid-column: 10
}

.wc_r_NextToJumpGrid .raceCard>div.race10,
.wc_r_raceCardGrid .raceCard>div.race10 {
    grid-column: 11
}

.wc_r_NextToJumpGrid .raceCard>div.race11,
.wc_r_raceCardGrid .raceCard>div.race11 {
    grid-column: 12
}

.wc_r_NextToJumpGrid .raceCard>div.race12,
.wc_r_raceCardGrid .raceCard>div.race12 {
    grid-column: 13
}

.wc_r_NextToJumpGrid .raceCard>div.race13,
.wc_r_raceCardGrid .raceCard>div.race13 {
    grid-column: 14
}

.wc_r_NextToJumpGrid .raceCard [class^="icon-"],
.wc_r_raceCardGrid .raceCard [class^="icon-"],
.wc_r_NextToJumpGrid .raceCard .raceName,
.wc_r_raceCardGrid .raceCard .raceName,
.wc_r_NextToJumpGrid .raceCard .nextNum,
.wc_r_raceCardGrid .raceCard .nextNum,
.wc_r_NextToJumpGrid .raceCard .nextTime,
.wc_r_raceCardGrid .raceCard .nextTime,
.wc_r_NextToJumpGrid .raceCard .raceTime,
.wc_r_raceCardGrid .raceCard .raceTime {
    display: none
}

.wc_r_NextToJumpGrid .raceCard .raceNum,
.wc_r_raceCardGrid .raceCard .raceNum {
    align-self: start;
    line-height: 1;
    font-weight: 600;
    grid-area: raceNum
}

.wc_r_NextToJumpGrid .raceCard .raceNum:before,
.wc_r_raceCardGrid .raceCard .raceNum:before {
    content: 'R'
}

.wc_r_NextToJumpGrid .raceCard .raceTTG,
.wc_r_raceCardGrid .raceCard .raceTTG {
    padding-bottom: 1px;
    border-radius: 4px;
    font-family: "monspace";
    font-size: 87.5%;
    grid-area: raceTTG;
    text-align: center
}

.wc_r_NextToJumpGrid .raceCard .indicators,
.wc_r_raceCardGrid .raceCard .indicators {
    grid-area: indicators;
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    grid-gap: .125rem;
    align-self: start;
    justify-self: end
}

.wc_r_NextToJumpGrid .raceCard .indicators span,
.wc_r_raceCardGrid .raceCard .indicators span {
    border-radius: 4px;
    color: #fdfdfd;
    font-size: .6rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1px;
    min-width: 12px;
    height: 12px
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indFixed,
.wc_r_raceCardGrid .raceCard .indicators span.indFixed {
    background-color: #808080
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indBenefit,
.wc_r_raceCardGrid .raceCard .indicators span.indBenefit,
.wc_r_NextToJumpGrid .raceCard .indicators span.indBoost,
.wc_r_raceCardGrid .raceCard .indicators span.indBoost {
    background-color: #0b8e4f
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indSRM,
.wc_r_raceCardGrid .raceCard .indicators span.indSRM {
    background-color: #f46325
}

.wc_r_NextToJumpGrid .raceCard .closing30min .raceTTG,
.wc_r_raceCardGrid .raceCard .closing30min .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .closing30min .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .closing30min .raceTTG,
.wc_r_NextToJumpGrid .raceCard .closing30min .raceTime,
.wc_r_raceCardGrid .raceCard .closing30min .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .closing30min .raceTime,
.wc_r_raceCardGrid ul.tableLegend .closing30min .raceTime {
    background-color: #f46325;
    color: #fdfdfd;
    font-weight: 600
}

.wc_r_NextToJumpGrid .raceCard .closing5min .raceTTG,
.wc_r_raceCardGrid .raceCard .closing5min .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .closing5min .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .closing5min .raceTTG,
.wc_r_NextToJumpGrid .raceCard .closed .raceTTG,
.wc_r_raceCardGrid .raceCard .closed .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .closed .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .closed .raceTTG,
.wc_r_NextToJumpGrid .raceCard .closing5min .raceTime,
.wc_r_raceCardGrid .raceCard .closing5min .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .closing5min .raceTime,
.wc_r_raceCardGrid ul.tableLegend .closing5min .raceTime,
.wc_r_NextToJumpGrid .raceCard .closed .raceTime,
.wc_r_raceCardGrid .raceCard .closed .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .closed .raceTime,
.wc_r_raceCardGrid ul.tableLegend .closed .raceTime {
    background-color: #c52023;
    color: #fdfdfd;
    font-weight: 600
}

.wc_r_NextToJumpGrid .raceCard .interim .raceTTG,
.wc_r_raceCardGrid .raceCard .interim .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .interim .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .interim .raceTTG,
.wc_r_NextToJumpGrid .raceCard .suspended .raceTTG,
.wc_r_raceCardGrid .raceCard .suspended .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .suspended .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .suspended .raceTTG,
.wc_r_NextToJumpGrid .raceCard .interim .raceTime,
.wc_r_raceCardGrid .raceCard .interim .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .interim .raceTime,
.wc_r_raceCardGrid ul.tableLegend .interim .raceTime,
.wc_r_NextToJumpGrid .raceCard .suspended .raceTime,
.wc_r_raceCardGrid .raceCard .suspended .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .suspended .raceTime,
.wc_r_raceCardGrid ul.tableLegend .suspended .raceTime {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_r_NextToJumpGrid .raceCard .abandoned,
.wc_r_raceCardGrid .raceCard .abandoned,
.wc_r_NextToJumpGrid ul.tableLegend .abandoned,
.wc_r_raceCardGrid ul.tableLegend .abandoned {
    background-color: #d7d7d7;
    font-size: .95rem
}

.wc_r_NextToJumpGrid .raceCard .abandoned .raceTTG,
.wc_r_raceCardGrid .raceCard .abandoned .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .abandoned .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .abandoned .raceTTG,
.wc_r_NextToJumpGrid .raceCard .abandoned .raceTime,
.wc_r_raceCardGrid .raceCard .abandoned .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .abandoned .raceTime,
.wc_r_raceCardGrid ul.tableLegend .abandoned .raceTime {
    color: rgba(38, 38, 38, .4)
}

.wc_r_NextToJumpGrid .raceCard .final,
.wc_r_raceCardGrid .raceCard .final,
.wc_r_NextToJumpGrid ul.tableLegend .final,
.wc_r_raceCardGrid ul.tableLegend .final {
    background-color: #d7d7d7;
    font-size: .95rem
}

.wc_r_NextToJumpGrid .raceCard .final .raceTTG,
.wc_r_raceCardGrid .raceCard .final .raceTTG,
.wc_r_NextToJumpGrid ul.tableLegend .final .raceTTG,
.wc_r_raceCardGrid ul.tableLegend .final .raceTTG,
.wc_r_NextToJumpGrid .raceCard .final .raceTime,
.wc_r_raceCardGrid .raceCard .final .raceTime,
.wc_r_NextToJumpGrid ul.tableLegend .final .raceTime,
.wc_r_raceCardGrid ul.tableLegend .final .raceTime {
    background-color: transparent
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indFixed,
.wc_r_raceCardGrid .raceCard .indicators span.indFixed,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span.indFixed,
.wc_r_raceCardGrid ul.tableLegend .indicators span.indFixed {
    background-color: #808080
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indBenefit,
.wc_r_raceCardGrid .raceCard .indicators span.indBenefit,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span.indBenefit,
.wc_r_raceCardGrid ul.tableLegend .indicators span.indBenefit,
.wc_r_NextToJumpGrid .raceCard .indicators span.indBoost,
.wc_r_raceCardGrid .raceCard .indicators span.indBoost,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span.indBoost,
.wc_r_raceCardGrid ul.tableLegend .indicators span.indBoost {
    background-color: #0b8e4f
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indSRM,
.wc_r_raceCardGrid .raceCard .indicators span.indSRM,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span.indSRM,
.wc_r_raceCardGrid ul.tableLegend .indicators span.indSRM {
    background-color: #f46325
}

.wc_r_NextToJumpGrid ul.tableLegend,
.wc_r_raceCardGrid ul.tableLegend {
    font-size: .8rem;
    margin: 0 0 0 1rem;
    list-style: none;
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    width: fit-content;
    grid-gap: 1rem
}

.wc_r_NextToJumpGrid ul.tableLegend li,
.wc_r_raceCardGrid ul.tableLegend li {
    color: #262626;
    font-weight: bold
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample,
.wc_r_raceCardGrid ul.tableLegend span.legendSample {
    margin-right: .25rem;
    border-radius: 8px;
    height: 2rem;
    width: 2rem;
    border: solid 1px #e3e3e3;
    vertical-align: middle;
    overflow: hidden;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: .25rem
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample span,
.wc_r_raceCardGrid ul.tableLegend span.legendSample span {
    width: 1.4rem;
    height: .7rem;
    display: block;
    border-radius: 4px
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample.indicators,
.wc_r_raceCardGrid ul.tableLegend span.legendSample.indicators {
    justify-content: end;
    align-items: start;
    padding: .25rem .25rem 0 0
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample.indicators span,
.wc_r_raceCardGrid ul.tableLegend span.legendSample.indicators span {
    width: .6rem;
    height: .6rem;
    font-size: 0
}

.wc_r_NextToJumpGrid.futures .raceCard,
.wc_r_raceCardGrid.futures .raceCard {
    grid-template-columns: 3fr 5fr 3fr 5fr
}

.wc_r_NextToJumpGrid.futures .raceCard .raceNum,
.wc_r_raceCardGrid.futures .raceCard .raceNum {
    display: none
}

.wc_r_NextToJumpGrid.futures .raceCard .raceName,
.wc_r_raceCardGrid.futures .raceCard .raceName {
    display: inline;
    grid-area: raceNum;
    font-weight: bold
}

.wc_r_NextToJumpGrid.futures .raceCard .raceTTG,
.wc_r_raceCardGrid.futures .raceCard .raceTTG {
    text-align: start
}

.wc_r_NextToJumpGrid.futures .raceCard.noRaces,
.wc_r_raceCardGrid.futures .raceCard.noRaces {
    grid-template-columns: 1fr
}

.wc_r_NextToJumpGrid.futures .raceCard div.raceMeeting,
.wc_r_raceCardGrid.futures .raceCard div.raceMeeting,
.wc_r_NextToJumpGrid.futures .raceCard div.race1,
.wc_r_raceCardGrid.futures .raceCard div.race1 {
    grid-column: auto
}

.wc_r_NextToJumpGrid div.dateFilter,
.wc_r_raceCardGrid div.dateFilter {
    display: grid;
    grid-auto-flow: column;
    justify-self: end;
    align-items: center;
    grid-gap: .25rem;
    margin: 0;
    width: auto
}

.wc_r_NextToJumpGrid div.dateFilter form,
.wc_r_raceCardGrid div.dateFilter form {
    padding: 0;
    margin: 0;
    width: auto
}

.wc_r_NextToJumpGrid div.dateFilter form>label,
.wc_r_raceCardGrid div.dateFilter form>label {
    display: none
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine,
.wc_r_raceCardGrid div.dateFilter form div.formLine {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    margin: 0;
    width: auto;
    grid-gap: .5rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine a,
.wc_r_raceCardGrid div.dateFilter form div.formLine a {
    width: 100%;
    white-space: nowrap;
    height: 2.5rem;
    min-height: 0;
    margin-top: 0;
    display: inline-flex;
    min-height: 3rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates {
    margin: 0 auto;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 2fr 3fr 2fr;
    align-items: center;
    grid-gap: .25rem;
    width: auto;
    padding: .25rem .5rem;
    margin: 0
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.selected,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.expired,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.expired {
    background-color: #fff
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.disabled,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li[class^="icon-"],
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li[class^="icon-"],
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li[class*=" icon-"],
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li[class^="icon-"]:before,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li[class^="icon-"]:before,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li[class*=" icon-"]:before,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li:hover,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li:hover a,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li:hover a {
    color: #fdfdfd
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.selected,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.selected:hover,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.selected:hover:not(.disabled),
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.selected a,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.selected a {
    color: #fdfdfd
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.expired,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.expired.selected,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.expired.selected:hover,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.expired.selected:active,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.expired:hover,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.disabled,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li.disabled:hover,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates li a,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages li>a[class^="icon-"]:empty:before,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages li>a[class^="icon-"]:empty:before,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages li>a[class*=" icon-"]:empty:before,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages li:first-of-type,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages li:first-of-type,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages li:last-of-type,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages li:first-of-type a,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages li:first-of-type a,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.transPages li:last-of-type a,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.transPages li:last-of-type a {
    width: 2.5rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates .datepartD,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates .datepartD,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates .datepartM,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates .datepartM,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates .datepartY,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates .datepartY {
    margin: 0;
    width: auto
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.asDate,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.asDate {
    grid-template-columns: auto auto
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates.asDate input,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates.asDate input {
    text-align: center;
    font-weight: bold
}

.wc_r_NextToJumpGrid div.dateFilter.asDate form>div.formLine>div,
.wc_r_raceCardGrid div.dateFilter.asDate form>div.formLine>div {
    grid-template-columns: 1fr auto
}

.wc_r_NextToJumpGrid .raceCardContainer.hideINT .raceRegionINT,
.wc_r_raceCardGrid .raceCardContainer.hideINT .raceRegionINT {
    display: none
}

.wc_r_NextToJumpGrid .raceCardContainer.hideAUS .raceRegionAUS,
.wc_r_raceCardGrid .raceCardContainer.hideAUS .raceRegionAUS {
    display: none
}

.wc_r_NextToJumpGrid.nexttojump .showAusintFilter,
.wc_r_raceCardGrid.nexttojump .showAusintFilter,
.wc_r_NextToJumpGrid.daily .showAusintFilter,
.wc_r_raceCardGrid.daily .showAusintFilter,
.wc_r_NextToJumpGrid.futures .showAusintFilter,
.wc_r_raceCardGrid.futures .showAusintFilter,
.wc_r_NextToJumpGrid.nexttojump .showDateFilter,
.wc_r_raceCardGrid.nexttojump .showDateFilter,
.wc_r_NextToJumpGrid.daily .showDateFilter,
.wc_r_raceCardGrid.daily .showDateFilter,
.wc_r_NextToJumpGrid.futures .showDateFilter,
.wc_r_raceCardGrid.futures .showDateFilter {
    display: none
}

.wc_r_NextToJumpGrid.nexttojump .showDayFilter li.dayFilterntj,
.wc_r_raceCardGrid.nexttojump .showDayFilter li.dayFilterntj,
.wc_r_NextToJumpGrid.daily .showDayFilter li.dayFilterntj,
.wc_r_raceCardGrid.daily .showDayFilter li.dayFilterntj,
.wc_r_NextToJumpGrid.futures .showDayFilter li.dayFilterntj,
.wc_r_raceCardGrid.futures .showDayFilter li.dayFilterntj {
    display: none
}

.wc_r_NextToJumpGrid.results .showAusintFilter,
.wc_r_raceCardGrid.results .showAusintFilter {
    display: none
}

.wc_r_NextToJumpGrid.results .showDayFilter li,
.wc_r_raceCardGrid.results .showDayFilter li {
    display: none
}

.wc_r_NextToJumpGrid.results .showDayFilter li.dayFiltertoday,
.wc_r_raceCardGrid.results .showDayFilter li.dayFiltertoday,
.wc_r_NextToJumpGrid.results .showDayFilter li.dayFilterresults,
.wc_r_raceCardGrid.results .showDayFilter li.dayFilterresults {
    display: inline
}

.wc_r_NextToJumpGrid .staticContent .raceCard .raceMeeting .teamSilkBlock:before {
    display: none
}

.wc_r_NextToJumpGrid .staticContent .raceCard.ALL .raceMeeting .teamSilkBlock .teamSilk {
    display: none
}

.wc_r_NextToJumpGrid .staticContent .raceCard.ALL .raceMeeting .teamSilkBlock:before {
    display: inline;
    width: 3rem;
    height: 2rem;
    text-align: center;
    overflow: hidden
}

.wc_r_futures table.raceCard thead th,
.wc_r_futures table.raceCard thead td {
    width: 35%
}

.wc_r_futures table.raceCard thead th:first-child,
.wc_r_futures table.raceCard thead td:first-child {
    width: 20%
}

.wc_r_futures table.raceCard thead th:last-child,
.wc_r_futures table.raceCard thead td:last-child {
    width: 45%
}

.wc_r_futures table.raceCard tbody tr:hover th,
.wc_r_futures table.raceCard tbody tr:hover td {
    cursor: pointer
}

.wc_r_race .headerBox {
    color: #262626;
    border-radius: 8px 8px 0 0;
    background-color: #7401a9
}

.wc_r_race .headerBox h1 {
    margin-bottom: 0;
    position: relative
}

.wc_r_race .headerBox h1>span {
    position: absolute;
    right: .75rem;
    top: .6rem;
    font-size: 1rem;
    font-weight: normal
}

.wc_r_race .headerBox h1>span>span {
    display: inline-block;
    text-align: right;
    margin-left: .375rem
}

.wc_r_race .headerBox h1 .navToggleIcon {
    color: #fdfdfd
}

.wc_r_race .raceNumbers li>a {
    flex-direction: column;
    padding: 0
}

.wc_r_race .raceNumbers li>a div.jumpAt {
    font-size: .8rem
}

.wc_r_race .raceNumbers li>a div.result {
    font-size: .7rem
}

.wc_r_race .infoBar {
    background-color: #080808;
    padding: .375rem .75rem;
    color: #fdfdfd;
    display: grid;
    grid-template-columns: 1fr auto
}

.wc_r_race .infoBar .timeToGo {
    text-align: right;
    white-space: nowrap;
    align-self: center;
    background-color: #7401a9;
    padding: .5rem;
    border-radius: 8px;
    font-size: 1rem;
    font-weight: bold
}

.wc_r_race .infoBar .raceName {
    font-size: 1.4rem;
    margin-bottom: .25rem;
    font-weight: bold
}

.wc_r_race .infoBar .raceInformation>span {
    margin-right: .5rem
}

.wc_r_race .framePanel.results {
    margin: .75rem 0
}

.wc_r_race .framePanel.results .silkImg {
    width: 2rem;
    height: 2rem;
    background-size: auto 100%;
    margin: auto
}

.wc_r_race .framePanel.results .marketTable .header {
    font-size: initial
}

.wc_r_race .framePanel.results tbody tr {
    border-top: solid 1px #e3e3e3
}

.wc_r_race .framePanel.results tbody tr.placeDivs {
    border-top: none
}

.wc_r_race .framePanel.results tbody tr th.placing {
    max-width: 2rem
}

.wc_r_race .framePanel.results tbody tr td.silkColumn {
    padding: 0
}

.wc_r_race .framePanel.results tbody tr th {
    text-align: center
}

.wc_r_race .framePanel.results tbody th,
.wc_r_race .framePanel.results tbody td {
    border: none
}

.wc_r_race .framePanel.results tbody.exotics th {
    text-align: right
}

.wc_r_race .framePanel.results .exoticResults {
    border-top: solid 1px #e3e3e3
}

.wc_r_race .framePanel.results .exoticResults>header {
    font-weight: bold;
    padding: .5rem
}

.wc_r_race .framePanel.results .exoticResults>main {
    display: flex;
    flex-direction: row
}

.wc_r_race .framePanel.results .exoticResults>main>section {
    flex-grow: 1
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult {
    margin: 0 .375rem;
    display: grid;
    grid-template-areas: "header" "details";
    grid-template-rows: auto auto;
    grid-gap: .25rem
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult:first-child {
    margin-left: unset
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult:last-child {
    margin-right: unset
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>header {
    font-size: 1rem;
    grid-area: header;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: .5rem
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>main {
    grid-area: details;
    display: grid;
    grid-template-areas: "places" "payout";
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: .25rem .25rem .5rem .25rem;
    grid-gap: .25rem
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>main>.exoticResultPlaces {
    grid-area: places;
    font-size: .85rem
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>main>.exoticResultPayout {
    grid-area: payout
}

.wc_r_race .framePanel .marketPercent {
    font-size: .8rem;
    font-weight: bold
}

.wc_r_race .scratched {
    opacity: .8
}

.wc_r_race .scratched .scratchPay {
    font-size: .8rem
}

.wc_r_race .competitorCell .saddle,
.wc_r_race .competitorCell .name {
    font-weight: bold
}

.wc_r_race .competitorCell .details,
.wc_r_race .competitorCell .jdt {
    font-size: .8rem
}

.wc_r_race .flucsColumn {
    width: 1%;
    min-width: 10rem;
    text-align: center
}

.wc_r_race .flucsColumn div {
    display: flex
}

.wc_r_race .flucsColumn div .fluc {
    flex: 1 1 1%;
    font-size: .9rem;
    padding: .2rem;
    text-align: center
}

.wc_r_race .flucsColumn div .fluc.flucMax {
    color: #c52023 !important;
    font-weight: bold
}

.wc_r_race .flucsColumn div .fluc.flucInit {
    color: #0b8e4f !important;
    font-weight: bold
}

.wc_r_race .silkColumn {
    width: 3.1rem;
    text-align: center !important
}

.wc_r_race .silkColumn .silkImg {
    width: 3rem;
    height: 3rem;
    background-size: auto 100%;
    margin: auto
}

.wc_r_race .marketTable tfoot .sorting {
    display: grid;
    grid-template-columns: auto 1fr 1fr 1fr;
    grid-gap: .5rem;
    align-items: center;
    margin-right: 1rem;
    width: fit-content
}

.wc_r_race .marketTable.raceG .silkImg {
    width: 2.5rem;
    height: 2.5rem
}

.wc_r_race .eventComment {
    font-size: .8rem
}

.wc_r_race form.exoticsControls {
    margin: .75rem 0;
    padding: .375rem 0;
    border: 1px solid #40015d;
    background-color: #57e9ed;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 0 0 6fr 2fr 6fr 8fr 8fr 8fr 12fr 0 0;
    grid-gap: .1875rem;
    align-items: center;
    max-width: none
}

.wc_r_race form.exoticsControls label {
    text-align: right;
    font-size: .8rem;
    font-weight: bold
}

.wc_r_race form.exoticsControls input {
    width: 5.333328rem;
    text-align: center
}

.wc_r_race form.exoticsControls input:disabled {
    background-color: transparent;
    border-color: transparent;
    color: #262626;
    opacity: 1;
    padding: 0;
    text-align: left
}

.wc_r_race form.exoticsControls.sameRace {
    grid-template-columns: 0 0 1fr 1.5fr 1fr 1fr 1fr 1fr 2fr 0 0
}

.wc_r_race form.exoticsControls.sameRace #exoticSelsFormatted {
    white-space: nowrap;
    font-size: .8rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 1rem;
    grid-gap: 0 .5rem
}

.wc_r_race form.exoticsControls.sameRace #exoticSelsFormatted span {
    text-align: right
}

.wc_r_race input[type=radio]+label:before,
.wc_r_race input[type=checkbox]+label:before {
    margin: 0
}

.wc_r_race input[type=radio]:checked+label,
.wc_r_race input[type=checkbox]:checked+label {
    color: #06bcc1
}

.wc_r_race input[type=radio]:checked+label.SRM,
.wc_r_race input[type=checkbox]:checked+label.SRM {
    color: #fdfdfd
}

.wc_r_race input[type=radio]:checked+label:before,
.wc_r_race input[type=checkbox]:checked+label:before {
    background-color: #06bcc1
}

.wc_r_race .exoticFld {
    line-height: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    border: solid 2px #d9d9d9;
    font-size: .6rem
}

.wc_r_race .exoticFld:hover {
    background-color: transparent;
    color: #262626;
    opacity: 1
}

.wc_r_race .exoticFld.selected {
    background-color: #06bcc1;
    color: #fdfdfd
}

.wc_r_race.ecFloatBottom {
    overflow: initial !important
}

.wc_r_race.ecFloatBottom form.exoticsControls {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100% - 5.5rem);
    z-index: 300;
    margin: .5rem;
    height: 5rem
}

.wc_r_race.ecFloatBottom form.exoticsControls.sameRace {
    padding: 0
}

.wc_r_race.ecFloatBottom .framePanel.race {
    margin-top: -5.5rem;
    padding-bottom: 6rem
}

.wc_r_Race_EventHub>.framePanel {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.wc_r_quadrella .quadLeg .infoBar {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    grid-template-columns: 1fr auto;
    padding: 1rem;
    background-color: transparent;
    color: #262626;
    border: solid 1px #e3e3e3;
    border-bottom: solid 3px #080808
}

.wc_r_quadrella .quadLeg .infoBar .raceName {
    font-size: 1.2rem;
    padding-right: 5rem;
    grid-column: 1;
    grid-row: 1
}

.wc_r_quadrella .quadLeg .infoBar .raceInformation {
    font-size: .9rem;
    grid-column: 1;
    grid-row: 2
}

.wc_r_quadrella .quadLeg .infoBar a {
    grid-column: 2;
    grid-row-start: 1;
    grid-row-end: 3
}

.wc_r_quadrella .quadLeg .framePanel {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0
}

.wc_r_quadrella div.tabVertical li {
    border: none
}

.wc_r_quadrella div.tabVertical li:first-child {
    border-radius: 8px 8px 0 0
}

.wc_r_quadrella div.tabVertical li:last-of-type {
    border-radius: 0 0 8px 8px
}

.wc_r_quadrella div.tabVertical li span {
    border-radius: 8px
}

.wc_r_quadrella .tabs li span {
    background-color: #57e9ed;
    color: #262626;
    height: 1.8rem;
    min-width: 1.8rem
}

.wc_r_quadrella form.exoticsControls {
    padding: .375rem;
    grid-template-columns: 1fr 1fr;
    grid-gap: .75rem
}

.wc_r_quadrella form.exoticsControls a {
    grid-column-start: 1;
    grid-column-end: 3
}

.wc_r_quadrella form.exoticsControls input:disabled {
    text-align: center
}

.wc_r_quadrella .marketTable tr td:last-child,
.wc_r_quadrella .marketTable tr th:last-child {
    text-align: center
}

.wc_r_quadrella .marketTable tr:not(.scratched) td:nth-last-child(2),
.wc_r_quadrella .marketTable tr:not(.scratched) th:nth-last-child(2) {
    text-align: center
}

.wc_s_home .sportcardItems li {
    text-align: left
}

.wc_s_home .sportcardItems li>a {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 1fr auto;
    grid-template-areas: "icon name nav" "icon time nav"
}

.wc_s_home .sportcardItems li>a[class^="icon-"],
.wc_s_home .sportcardItems li>a[class*=" icon-"] {
    grid-area: icon
}

.wc_s_home .sportcardItems li>a .sportName {
    grid-area: name
}

.wc_s_home .sportcardItems li>a .sportTime {
    grid-area: time
}

.wc_s_home .sportcardItems li>a .icon-NVR {
    grid-area: nav
}

.wc_s_sportList h2 {
    margin: .5rem 0 .25rem 0
}

.wc_s_sportList h2:first-child {
    margin-top: 0
}

.wc_s_sportList .framePanel {
    display: grid;
    grid-gap: .25rem;
    padding: .75rem
}

.wc_s_sportList .framePanel>a {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr;
    grid-template-areas: "name nav";
    padding: .5rem .75rem;
    border: solid 1px #e3e3e3;
    border-radius: 8px;
    font-weight: bold;
    grid-gap: .5rem;
    align-items: center
}

.wc_s_sportList .framePanel>a .sportIcon {
    grid-area: sportIcon;
    font-size: 1.9rem
}

.wc_s_sportList .framePanel>a .sportName {
    grid-area: name;
    text-align: left
}

.wc_s_sportList .framePanel>a .icon-NVR {
    grid-area: nav
}

.wc_s_sportList .framePanel.sportList>a {
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "sportIcon name nav"
}

.wc_s_match .oddsColumn {
    position: relative
}

.wc_s_match .icon-SGM {
    font-size: 2rem;
    position: absolute;
    top: .25rem;
    right: 0;
    left: 0
}

.wc_s_upcoming .marketTable thead th:first-child {
    background-color: #40015d;
    color: #fdfdfd;
    text-align: center;
    border-top-left-radius: 8px
}

.wc_s_upcoming .marketTable thead .upcomingTime {
    font-size: 1rem;
    padding: .75rem 0
}

.wc_s_upcoming .marketTable tbody .upcomingTeam {
    padding-left: .75rem
}

.wc_s_upcoming .marketTable tbody th:first-child {
    background-color: #7401a9;
    color: #fdfdfd;
    width: 1%
}

.wc_s_upcoming .marketTable tbody th:first-child span {
    padding: 1.5rem
}

.wc_s_upcoming .marketTable tbody th:first-child span[class^="icon-"]:before,
.wc_s_upcoming .marketTable tbody th:first-child span[class*=" icon-"]:before {
    font-size: 3rem
}

.wc_s_upcoming .framePanel.eventbenefits {
    padding: 0
}

.wc_s_round .upcomingTime {
    font-size: 1rem;
    padding: .75rem 0;
    text-align: center
}

.wc_s_round .upcomingIcon {
    width: 1%
}

.wc_s_round .upcomingIcon span {
    padding: 1.5rem
}

.wc_s_round .upcomingIcon span[class^="icon-"]:before,
.wc_s_round .upcomingIcon span[class*=" icon-"]:before {
    font-size: 3rem
}

.wc_a_history .framePanel.filters {
    border: none;
    padding: 0;
    display: grid;
    grid-template-columns: auto 10% auto;
    width: 100%;
    justify-items: start;
    align-items: center
}

.wc_a_history.results .framePanel.filters {
    grid-template-columns: auto 2% 30%
}

.wc_a_history .tabs.dayFilter {
    width: 100%
}

.wc_a_history .tabs.typeFilter {
    width: 100%
}

.wc_a_history .tabs.typeFilter li {
    width: 3rem
}

.wc_a_history .tabs.typeFilter li>a[class^="icon-"]:before {
    font-size: 2rem
}

.wc_a_history .tabs.typeFilter li>a[class^="icon-"]:empty,
.wc_a_history .tabs.typeFilter li>a[class*=" icon-"]:empty {
    padding: .1rem .1rem
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg {
    background-color: transparent !important
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .overview {
    display: grid;
    grid-template-columns: auto 1fr auto
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .overview .icon:before {
    position: relative;
    padding-right: .375rem
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .overview .controls {
    grid-column-start: 1;
    grid-column-end: 4
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .overview .controls table {
    width: 80%;
    margin: .375rem auto;
    max-width: 600px
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .overview .controls table thead tr td {
    color: #262626;
    font-weight: bold
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .overview .status {
    padding: .375rem;
    box-shadow: 0 0 .6rem .3rem #40015d;
    border-radius: 8px
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg .transHistExpand {
    font-size: 1.9rem;
    text-align: center
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsNo_Return .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsAccepted .status {
    background-color: #b8fada
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsApproved .status {
    background-color: #b8fada
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsReturn_At .status {
    background-color: #b8fada
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsReturn_Of .status {
    background-color: #b8fada
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsAlive .status {
    background-color: #b8fada
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsCancelled .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsCancelled_At .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsCancellation_Of .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsDeclined .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsErased .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsRejected .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsDead .status {
    background-color: #f8d3d3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsPartially_Accepted .status {
    background-color: #c2def3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsOpen .status {
    background-color: #c2def3
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsUNKNOWN .status {
    background-color: #fff4de
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsProcessing .status {
    background-color: #fff4de
}

.wc_a_history #AccountHistoryContentContainer .alertContent .alertLegs .alertLeg.stsClosed .status {
    background-color: #fff4de
}

.wc_a_register .tabs li {
    padding: .75rem .5rem
}

.wc_a_register .tabs li.active {
    color: #fdfdfd;
    background-color: #080808;
    border-color: #080808
}

.wc_a_register .tabs span {
    background-color: transparent
}

.wc_a_register div.signupErrMsg {
    margin: 1rem 0;
    width: 16rem
}

.wc_a_register .customSelectBox>div {
    width: 14rem
}

.wc_a_register #qasSelectedAddr {
    border: 1px solid #e3e3e3;
    padding: 1rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    text-align: center;
    margin: 1rem;
    font-size: .9rem;
    margin: 0;
    padding: .5rem .5rem
}

.wc_a_register #qasSelectedAddr.correctText {
    border-color: #0b8e4f;
    background-color: #59f2a9
}

.wc_a_register #qasSelectedAddr.errorText {
    border-color: #c52023;
    background-color: #f1a7a8
}

.wc_a_register #qasSelectedAddr.warningText {
    border-color: #f46325;
    background-color: #fdddcf
}

.wc_a_register #qasSelectedAddr *:last-child {
    margin: 0
}

.wc_a_register #qasSelectedAddr table {
    width: fit-content;
    margin: auto
}

.wc_a_register #qasSelectedAddr.warningText {
    margin: 0;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7
}

.wc_a_register #qasSelectedAddr .button {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

.wc_a_register #qasSelectedAddr .button[class^="icon-"],
.wc_a_register #qasSelectedAddr .button[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

.wc_a_register #qasSelectedAddr .button[class^="icon-"]:before,
.wc_a_register #qasSelectedAddr .button[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

.wc_a_register #qasSelectedAddr .button[class^="icon-"]:empty,
.wc_a_register #qasSelectedAddr .button[class*=" icon-"]:empty {
    padding: .16875rem
}

.wc_a_register #qasSelectedAddr .button[class^="icon-"]:empty:before,
.wc_a_register #qasSelectedAddr .button[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_register #qasSelectedAddr .button[class^="icon-"].vertical,
.wc_a_register #qasSelectedAddr .button[class*=" icon-"].vertical {
    padding-right: .16875rem
}

.wc_a_responsibleGambling .betstopMsg {
    font-size: 1rem
}

html.maintenance {
    background-color: #eee0f5
}

html.maintenance body {
    background: inherit
}

html.maintenance .mainContainer {
    width: 40%;
    height: auto;
    margin: auto;
    background: #7401a9;
    color: #fdfdfd;
    margin-top: 160px;
    position: relative;
    border-radius: 6px;
    text-align: center;
    padding: 20px
}

html.maintenance h2 {
    margin: .75rem 0;
    justify-content: center
}

html.maintenance #bodyContainer,
html.maintenance #bodyContainer #bodyContent {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 0
}

.wc_genContent {
    text-align: justify;
    text-align-last: left
}

.wc_genContent dl.legalNumbering {
    counter-reset: genContent_rules_counter
}

.wc_genContent dl.legalNumbering>dt {
    counter-increment: genContent_rules_counter;
    font-weight: bold;
    margin-bottom: .375rem;
    border-radius: 8px
}

.wc_genContent dl.legalNumbering>dt a:before {
    content: counter(genContent_rules_counter) '. ';
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    font-weight: bold;
    margin: 0 .375rem 0 0
}

.wc_genContent dl.legalNumbering>dt a.navToggleIcon:after {
    right: .375rem;
    font-size: 1.52rem
}

.wc_genContent dl.legalNumbering>dd {
    padding: .1875rem;
    padding-left: 1.5rem;
    padding-bottom: .375rem
}

.wc_genContent dl.legalNumbering>dd>ol {
    counter-reset: list;
    margin: 0 1rem 0 1rem
}

.wc_genContent dl.legalNumbering>dd>ol>li {
    list-style-type: upper-alpha;
    margin-top: .1875rem;
    font-weight: bold;
    list-style: none
}

.wc_genContent dl.legalNumbering>dd>ol>li:before {
    content: "(" counter(list, upper-alpha) ") ";
    counter-increment: list;
    margin-left: -2rem;
    padding-right: .8rem
}

.wc_genContent dl.legalNumbering>dd>ol>li.notHeading {
    font-weight: normal
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol {
    margin-left: .75rem;
    font-weight: normal;
    counter-reset: list;
    margin: 0 1rem 0 2rem
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li {
    list-style-type: lower-roman;
    list-style: none
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li:before {
    content: "(" counter(list, lower-roman) ") ";
    counter-increment: list;
    margin-left: -2rem;
    padding-right: .8rem;
    width: 1rem;
    display: inline-block
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li.heading {
    text-decoration: underline
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li>ol>li {
    list-style-type: square
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li>ol>li>ol>li {
    list-style-type: circle
}

.wc_genContent .contentBlock {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .5rem;
    margin-bottom: 1rem
}

.wc_genContent .contentBlock:last-of-type {
    margin-bottom: 0
}

.wc_genContent .contentBlock span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #076265;
    border-radius: 6px;
    padding: .5rem;
    min-height: 3rem;
    text-align: center;
    text-align-last: center;
    font-weight: bold
}

.wc_genContent .contentBlock span:before {
    font-size: 2rem
}

.wc_genContent .contentBlock div {
    display: grid;
    justify-content: start;
    align-items: center;
    background-color: #fdfdfd;
    border: solid 1px #eee0f5;
    border-radius: 6px;
    padding: .75rem;
    min-height: 3rem
}

.wc_genContent .contentBlock.gridTable {
    display: grid;
    grid-template-columns: minmax(3rem, 10rem) 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: center;
    grid-gap: .5rem;
    margin-bottom: .5rem
}

.wc_genContent .contentBlock.gridTable:first-of-type {
    margin-top: .5rem
}

.wc_genContent .contentBlock.gridTable span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #076265;
    border-radius: 6px;
    padding: .5rem;
    min-height: 3rem;
    font-weight: bold;
    text-align: center;
    text-align-last: center
}

.wc_genContent .contentBlock.gridTable div ul {
    margin: .25rem 0;
    margin-left: 1.5rem;
    background-color: transparent;
    list-style: square
}

.wc_genContent .contentBlock.gridTable div ul li {
    border: none
}

.wc_genContent .contentBlock.gridTable .dataTable {
    grid-template-columns: minmax(3rem, 1fr) 1fr
}

.wc_genContent .contentBlock.gridTable.dataTable div {
    text-align: center;
    text-align-last: center;
    justify-content: center
}

.wc_genContent .contentBlock.gridTable.dataTable div.gridTableHead {
    background-color: #076265 !important;
    border-color: #076265 !important;
    font-weight: bold
}

.wc_genContent.playerbets .GenericContainer.playerbets>div,
.wc_genContent.playerbets iframe {
    width: 100%;
    display: block;
    border: none;
    min-height: 822px;
    background-color: #7401a9;
    background-image: url(../images/playerbets_mask.svg);
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: center
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-Light.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-Regular.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-Medium.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-SemiBold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-Bold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-ExtraBold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: 'Saira';
    src: url('/assets/client/fonts/Saira-Black.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-Light.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-Regular.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-Medium.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-SemiBold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-Bold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-ExtraBold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: 'Overpass';
    src: url('/assets/client/fonts/Overpass-Black.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-Light.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-Regular.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-Medium.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-SemiBold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-Bold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-ExtraBold.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 800
}

@font-face {
    font-family: 'Blinker';
    src: url('/assets/client/fonts/Blinker-Black.ttf') format('truetype');
    font-display: auto;
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: 'GW_Icons';
    src: url('../client_JMY/GW_Icons.eot?5u0ckp');
    src: url('../client_JMY/GW_Icons.eot?5u0ckp#iefix') format('embedded-opentype'), url('../client_JMY/GW_Icons.ttf?5u0ckp') format('truetype'), url('../client_JMY/GW_Icons.woff?5u0ckp') format('woff'), url('../client_JMY/GW_Icons.svg?5u0ckp#GW_Icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after,
.navToggleIcon:after {
    font-family: 'GW_Icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-ABOUT:before {
    content: ""
}

.icon-ACCT:before {
    content: ""
}

.icon-AFL:before {
    content: ""
}

.icon-ALL:before {
    content: ""
}

.icon-ALPS:before {
    content: ""
}

.icon-ALTD:before {
    content: ""
}

.icon-ALTL:before {
    content: ""
}

.icon-ALTR:before {
    content: ""
}

.icon-ALTU:before {
    content: ""
}

.icon-ATHL:before {
    content: ""
}

.icon-AUSFLG:before {
    content: ""
}

.icon-AUSINV:before {
    content: ""
}

.icon-AUSINVB:before {
    content: ""
}

.icon-AUSMAP:before {
    content: ""
}

.icon-BADM:before {
    content: ""
}

.icon-BAND:before {
    content: ""
}

.icon-BANKING:before {
    content: ""
}

.icon-BASE:before {
    content: ""
}

.icon-BASK:before {
    content: ""
}

.icon-BENBONT:before {
    content: ""
}

.icon-BENBONW:before {
    content: ""
}

.icon-BENBOOT:before {
    content: ""
}

.icon-BENBOOW:before {
    content: ""
}

.icon-BENDEPVH:before {
    content: ""
}

.icon-BENDRIFT:before {
    content: ""
}

.icon-BENEFITS:before {
    content: ""
}

.icon-BENLOYAL:before {
    content: ""
}

.icon-BENLUCKY:before {
    content: ""
}

.icon-BENMULTI:before {
    content: ""
}

.icon-BENPOWER:before {
    content: ""
}

.icon-BETSLIP:before {
    content: ""
}

.icon-BONUSBET:before {
    content: ""
}

.icon-BOOSTTOKEN:before {
    content: ""
}

.icon-BOOSTWALLET:before {
    content: ""
}

.icon-BOX:before {
    content: ""
}

.icon-BURGER:before {
    content: ""
}

.icon-BVOL:before {
    content: ""
}

.icon-CAL:before {
    content: ""
}

.icon-CHANGE:before {
    content: ""
}

.icon-CHECK:before {
    content: ""
}

.icon-CHECKBOX:before {
    content: ""
}

.icon-CHECKBOXSEL:before {
    content: ""
}

.icon-COMG:before {
    content: ""
}

.icon-CONFIG:before {
    content: ""
}

.icon-CONTACT:before {
    content: ""
}

.icon-CRIC:before {
    content: ""
}

.icon-CROSS:before {
    content: ""
}

.icon-CURL:before {
    content: ""
}

.icon-CYCL:before {
    content: ""
}

.icon-DART:before {
    content: ""
}

.icon-DEPOSIT:before {
    content: ""
}

.icon-EACHWAY:before {
    content: ""
}

.icon-EDIT:before {
    content: ""
}

.icon-ELEC:before {
    content: ""
}

.icon-EMAIL:before {
    content: ""
}

.icon-ENTT:before {
    content: ""
}

.icon-EQUE:before {
    content: ""
}

.icon-ESPT:before {
    content: ""
}

.icon-EXOTICS:before {
    content: ""
}

.icon-FAX:before {
    content: ""
}

.icon-FINGER:before {
    content: ""
}

.icon-FNCL:before {
    content: ""
}

.icon-FUT:before {
    content: ""
}

.icon-GAEF:before {
    content: ""
}

.icon-GLOBE:before {
    content: ""
}

.icon-GLOVE:before {
    content: ""
}

.icon-GOLF:before {
    content: ""
}

.icon-GREY:before {
    content: ""
}

.icon-GRID:before {
    content: ""
}

.icon-HAND:before {
    content: ""
}

.icon-HARN:before {
    content: ""
}

.icon-HELMET:before {
    content: ""
}

.icon-HELP:before {
    content: ""
}

.icon-HISTORY:before {
    content: ""
}

.icon-HOCK:before {
    content: ""
}

.icon-HOME:before {
    content: ""
}

.icon-HORS:before {
    content: ""
}

.icon-HURL:before {
    content: ""
}

.icon-INFO:before {
    content: ""
}

.icon-JCKY:before {
    content: ""
}

.icon-KEYPAD:before {
    content: ""
}

.icon-LAWN:before {
    content: ""
}

.icon-LIVE:before {
    content: ""
}

.icon-LOCATION:before {
    content: ""
}

.icon-LOGIN:before {
    content: ""
}

.icon-LOGOUT:before {
    content: ""
}

.icon-MASTERCARD:before {
    content: ""
}

.icon-MIX:before {
    content: ""
}

.icon-MMA:before {
    content: ""
}

.icon-MOBILE:before {
    content: ""
}

.icon-MOTB:before {
    content: ""
}

.icon-MOTR:before {
    content: ""
}

.icon-NETB:before {
    content: ""
}

.icon-NEWS1:before {
    content: ""
}

.icon-NEWS2:before {
    content: ""
}

.icon-NEWS3:before {
    content: ""
}

.icon-NHL:before {
    content: ""
}

.icon-NTJ:before {
    content: ""
}

.icon-NVD:before {
    content: ""
}

.icon-NVL:before {
    content: ""
}

.icon-NVR:before {
    content: ""
}

.icon-NVU:before {
    content: ""
}

.icon-OLY:before {
    content: ""
}

.icon-OTHS:before {
    content: ""
}

.icon-PENDING:before {
    content: ""
}

.icon-PHONE:before {
    content: ""
}

.icon-POINTS:before {
    content: ""
}

.icon-POKR:before {
    content: ""
}

.icon-POLS:before {
    content: ""
}

.icon-PONG:before {
    content: ""
}

.icon-PROMO:before {
    content: ""
}

.icon-QML:before {
    content: ""
}

.icon-QUADRELLA:before {
    content: ""
}

.icon-RACING:before {
    content: ""
}

.icon-RADIO:before {
    content: ""
}

.icon-RADIOSEL:before {
    content: ""
}

.icon-REFRESH:before {
    content: ""
}

.icon-RGLE:before {
    content: ""
}

.icon-RGUN:before {
    content: ""
}

.icon-ROWI:before {
    content: ""
}

.icon-SEARCH:before {
    content: ""
}

.icon-SGM:before {
    content: ""
}

.icon-SGM2:before {
    content: ""
}

.icon-SHSH:before {
    content: ""
}

.icon-SNOO:before {
    content: ""
}

.icon-SOCC:before {
    content: ""
}

.icon-SOFT:before {
    content: ""
}

.icon-SORTAVAIL:before {
    content: ""
}

.icon-SORTASC:before {
    content: ""
}

.icon-SORTDESC:before {
    content: ""
}

.icon-SPORT:before {
    content: ""
}

.icon-SQSH:before {
    content: ""
}

.icon-SRM:before {
    content: ""
}

.icon-SRM2:before {
    content: ""
}

.icon-SULS:before {
    content: ""
}

.icon-SUMO:before {
    content: ""
}

.icon-SURF:before {
    content: ""
}

.icon-SWIM:before {
    content: ""
}

.icon-TENN:before {
    content: ""
}

.icon-TICK:before {
    content: ""
}

.icon-TRASH:before {
    content: ""
}

.icon-TRIA:before {
    content: ""
}

.icon-VISA:before {
    content: ""
}

.icon-VISION:before {
    content: ""
}

.icon-VOLL:before {
    content: ""
}

.icon-WITHDRAW:before {
    content: ""
}

.icon-WPLO:before {
    content: ""
}

.icon-YACH:before {
    content: ""
}

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.9.1
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 03.08.2019
 */
html.os-html,
html.os-html>.os-host {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    height: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    position: absolute !important
}

html.os-html>.os-host>.os-padding {
    position: absolute
}

body.os-dragging,
body.os-dragging * {
    cursor: default
}

.os-host,
.os-host-textarea {
    position: relative;
    overflow: visible !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}

.os-host-flexbox {
    overflow: hidden !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.os-host-flexbox>.os-size-auto-observer {
    height: inherit !important
}

.os-host-flexbox>.os-content-glue {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.os-host-flexbox>.os-size-auto-observer,
.os-host-flexbox>.os-content-glue {
    min-height: 0;
    min-width: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

#os-dummy-scrollbar-size {
    position: fixed;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    visibility: hidden;
    overflow: scroll;
    height: 500px;
    width: 500px
}

#os-dummy-scrollbar-size>div {
    width: 200%;
    height: 200%;
    margin: 10px 0
}

#os-dummy-scrollbar-size,
.os-viewport {
    -ms-overflow-style: scrollbar !important
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
    scrollbar-width: none !important
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    visibility: hidden !important;
    background: transparent !important
}

.os-content-glue {
    box-sizing: inherit;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.os-padding {
    box-sizing: inherit;
    direction: inherit;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 1
}

.os-host-overflow>.os-padding {
    overflow: hidden
}

.os-viewport {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    outline: none !important;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.os-content-arrange {
    position: absolute;
    z-index: -1;
    min-height: 1px;
    min-width: 1px;
    pointer-events: none
}

.os-content {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    visibility: visible;
    margin: 0 !important
}

.os-content:before,
.os-content:after {
    content: '';
    display: table;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0
}

.os-content>.os-textarea {
    box-sizing: border-box !important;
    direction: inherit !important;
    background: transparent !important;
    outline: 0 none transparent !important;
    overflow: hidden !important;
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    float: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    border: none !important;
    resize: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    max-width: none !important;
    max-height: none !important;
    box-shadow: none !important;
    -webkit-perspective: none !important;
    perspective: none !important;
    opacity: 1 !important;
    z-index: 1 !important;
    clip: auto !important;
    vertical-align: baseline !important;
    padding: 0
}

.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea {
    right: 0 !important
}

.os-content>.os-textarea-cover {
    z-index: -1;
    pointer-events: none
}

.os-content>.os-textarea[wrap='off'] {
    white-space: pre !important;
    margin: 0 !important
}

.os-text-inherit {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    text-indent: inherit;
    text-align: inherit;
    text-shadow: inherit;
    text-overflow: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    line-height: inherit;
    unicode-bidi: inherit;
    direction: inherit;
    color: inherit;
    cursor: text
}

.os-resize-observer,
.os-resize-observer-host {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.os-resize-observer-host {
    padding: inherit;
    border: inherit;
    border-color: transparent;
    border-style: solid;
    box-sizing: border-box
}

.os-resize-observer-host:after {
    content: ''
}

.os-resize-observer-host>.os-resize-observer,
.os-resize-observer-host:after {
    height: 200%;
    width: 200%;
    padding: inherit;
    border: inherit;
    margin: 0;
    display: block;
    box-sizing: content-box
}

.os-resize-observer.observed,
object.os-resize-observer {
    box-sizing: border-box !important
}

.os-size-auto-observer {
    box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.os-size-auto-observer>.os-resize-observer {
    width: 1000%;
    height: 1000%;
    min-height: 1px;
    min-width: 1px
}

.os-resize-observer-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    direction: ltr !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

.os-resize-observer-item-final {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

.os-resize-observer {
    -webkit-animation-duration: .001s;
    animation-duration: .001s;
    -webkit-animation-name: hs-resize-observer-dummy-animation;
    animation-name: hs-resize-observer-dummy-animation
}

.os-host-transition>.os-scrollbar,
.os-host-transition>.os-scrollbar-corner {
    -webkit-transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s;
    transition: opacity .3s, visibility .3s, top .3s, right .3s, bottom .3s, left .3s
}

html.os-html>.os-host>.os-scrollbar {
    position: absolute;
    z-index: 999999
}

.os-scrollbar,
.os-scrollbar-corner {
    position: absolute;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    z-index: 1
}

.os-scrollbar-corner {
    bottom: 0;
    right: 0
}

.os-scrollbar {
    pointer-events: none
}

.os-scrollbar-track {
    pointer-events: auto;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    border: none !important
}

.os-scrollbar-handle {
    pointer-events: auto;
    position: absolute;
    width: 100%;
    height: 100%
}

.os-scrollbar-handle-off,
.os-scrollbar-track-off {
    pointer-events: none
}

.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none !important
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0 !important
}

.os-scrollbar-horizontal {
    bottom: 0;
    left: 0
}

.os-scrollbar-vertical {
    top: 0;
    right: 0
}

.os-host-rtl>.os-scrollbar-horizontal {
    right: 0
}

.os-host-rtl>.os-scrollbar-vertical {
    right: auto;
    left: 0
}

.os-host-rtl>.os-scrollbar-corner {
    right: auto;
    left: 0
}

.os-scrollbar-auto-hidden,
.os-padding+.os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,
.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.os-scrollbar-corner-resize-both {
    cursor: nwse-resize
}

.os-host-rtl>.os-scrollbar-corner-resize-both {
    cursor: nesw-resize
}

.os-scrollbar-corner-resize-horizontal {
    cursor: ew-resize
}

.os-scrollbar-corner-resize-vertical {
    cursor: ns-resize
}

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
    cursor: default
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical {
    top: 0;
    bottom: 0
}

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal {
    right: 0;
    left: 0
}

.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
    opacity: 1 !important;
    visibility: visible !important
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    pointer-events: auto !important
}

.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.os-host-overflow {
    overflow: hidden !important
}

@-webkit-keyframes hs-resize-observer-dummy-animation {
    from {
        z-index: 0
    }

    to {
        z-index: -1
    }
}

@keyframes hs-resize-observer-dummy-animation {
    from {
        z-index: 0
    }

    to {
        z-index: -1
    }
}

.os-theme-none>.os-scrollbar-horizontal,
.os-theme-none>.os-scrollbar-vertical,
.os-theme-none>.os-scrollbar-corner {
    display: none !important
}

.os-theme-none>.os-scrollbar-corner-resize {
    display: block !important;
    min-width: 10px;
    min-height: 10px
}

.os-theme-GW.os-host-transition .os-scrollbar-vertical {
    -webkit-transition: box-shadow .2s linear, border-radius .2s linear, border .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear
}

.os-theme-GW.os-host-transition .os-scrollbar-vertical .os-scrollbar-track {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear
}

.os-theme-GW.os-host-transition .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear, margin-left .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear, margin-left .2s linear
}

.os-theme-GW.os-host-transition .os-scrollbar-horizontal {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear
}

.os-theme-GW.os-host-transition .os-scrollbar-horizontal .os-scrollbar-track {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear
}

.os-theme-GW.os-host-transition .os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear, margin-top .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear, margin-top .2s linear
}

.os-theme-GW.os-host-transition:hover .os-scrollbar-vertical {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear
}

.os-theme-GW.os-host-transition:hover .os-scrollbar-vertical .os-scrollbar-track {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear
}

.os-theme-GW.os-host-transition:hover .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear, margin-left .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear, margin-left .2s linear
}

.os-theme-GW.os-host-transition:hover .os-scrollbar-horizontal {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear
}

.os-theme-GW.os-host-transition:hover .os-scrollbar-horizontal .os-scrollbar-track {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear
}

.os-theme-GW.os-host-transition:hover .os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear, margin-top .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear, margin-top .2s linear
}

.os-theme-GW.os-host-transition .active .os-scrollbar-vertical {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear
}

.os-theme-GW.os-host-transition .active .os-scrollbar-vertical .os-scrollbar-track {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear
}

.os-theme-GW.os-host-transition .active .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear, margin-top .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, width .2s linear, margin-top .2s linear
}

.os-theme-GW.os-host-transition .active .os-scrollbar-horizontal {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear
}

.os-theme-GW.os-host-transition .active .os-scrollbar-horizontal .os-scrollbar-track {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear
}

.os-theme-GW.os-host-transition .active .os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle {
    -webkit-transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear, margin-left .2s linear;
    transition: box-shadow .2s linear, background .2s linear, border-radius .2s linear, border .2s linear, height .2s linear, margin-left .2s linear
}

.os-theme-GW .os-scrollbar-corner {
    background: linear-gradient(45deg, #f0f 0%, #0f0 100%);
    height: 1rem;
    width: 1rem
}

.os-theme-GW .os-scrollbar {
    box-sizing: border-box;
    background: #eee0f5;
    border-radius: 8px;
    border: .1rem solid #7401a9 !important;
    box-shadow: none
}

.os-theme-GW .os-scrollbar:hover {
    box-sizing: border-box;
    background: #eee0f5;
    border: .1rem solid #7401a9 !important;
    box-shadow: inset 0 0 .5rem 0 #7401a9
}

.os-theme-GW .os-scrollbar:hover .os-scrollbar-track {
    box-sizing: border-box;
    background: rgba(64, 1, 93, .75);
    box-shadow: none
}

.os-theme-GW .os-scrollbar:hover .os-scrollbar-track .os-scrollbar-handle {
    box-sizing: border-box;
    background: #080808;
    border: .3rem inset #7401a9 !important;
    box-shadow: inset 0 0 .4rem 0 #7401a9
}

.os-theme-GW .os-scrollbar.active {
    box-sizing: border-box;
    background: #7401a9;
    border: .1rem solid #7401a9 !important;
    box-shadow: inset 0 0 .25rem 0 #7401a9
}

.os-theme-GW .os-scrollbar.active .os-scrollbar-track {
    box-sizing: border-box;
    background: #40015d;
    box-shadow: none
}

.os-theme-GW .os-scrollbar.active .os-scrollbar-track .os-scrollbar-handle {
    box-sizing: border-box;
    background: #080808;
    border: .15rem outset #7401a9 !important;
    box-shadow: inset 0 0 .25rem 0 #7401a9
}

.os-theme-GW .os-scrollbar .os-scrollbar-track {
    box-sizing: border-box;
    background: #7401a9;
    border-radius: 8px;
    box-shadow: none
}

.os-theme-GW .os-scrollbar .os-scrollbar-track .os-scrollbar-handle {
    box-sizing: border-box;
    border-radius: 8px;
    background: #7401a9;
    border: .3rem inset #7401a9 !important;
    box-shadow: none
}

.os-theme-GW .os-scrollbar .os-scrollbar-track .os-scrollbar-handle .os-scrollbar-unusable {
    background: transparent
}

.os-theme-GW .os-scrollbar-vertical {
    padding: 0;
    padding-top: .2rem;
    padding-bottom: .2rem;
    bottom: 1rem;
    width: 1rem
}

.os-theme-GW .os-scrollbar-vertical .os-scrollbar-track {
    width: .25rem;
    margin: auto
}

.os-theme-GW .os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle {
    min-height: 0;
    width: .6rem;
    margin-left: -.175rem
}

.os-theme-GW .os-scrollbar-vertical:hover {
    padding-top: .2rem;
    padding-bottom: .2rem
}

.os-theme-GW .os-scrollbar-vertical:hover .os-scrollbar-track {
    width: .25rem
}

.os-theme-GW .os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle {
    width: .6rem;
    margin-left: -.175rem
}

.os-theme-GW .os-scrollbar-vertical.active {
    padding-top: .2rem;
    padding-bottom: .2rem
}

.os-theme-GW .os-scrollbar-vertical.active .os-scrollbar-track {
    width: .15rem
}

.os-theme-GW .os-scrollbar-vertical.active .os-scrollbar-track .os-scrollbar-handle {
    width: .5rem;
    margin-left: -.175rem
}

.os-theme-GW .os-scrollbar-horizontal {
    padding: 0;
    padding-left: .2rem;
    padding-right: .2rem;
    right: 1rem;
    height: 1rem
}

.os-theme-GW .os-scrollbar-horizontal .os-scrollbar-track {
    height: .25rem;
    top: 50%;
    transform: translateY(-50%)
}

.os-theme-GW .os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle {
    min-width: 0;
    height: .6rem;
    margin-top: -.175rem
}

.os-theme-GW .os-scrollbar-horizontal:hover {
    padding: 0;
    padding-left: .2rem;
    padding-right: .2rem
}

.os-theme-GW .os-scrollbar-horizontal:hover .os-scrollbar-track {
    height: .25rem
}

.os-theme-GW .os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle {
    height: .6rem;
    margin-top: -.175rem
}

.os-theme-GW .os-scrollbar-horizontal.active {
    padding-top: .2rem;
    padding-bottom: .2rem
}

.os-theme-GW .os-scrollbar-horizontal.active .os-scrollbar-track {
    height: .15rem
}

.os-theme-GW .os-scrollbar-horizontal.active .os-scrollbar-track .os-scrollbar-handle {
    height: .5rem;
    margin-top: -.175rem
}

.os-theme-GW .os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-GW .os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before {
    display: none
}

.os-theme-GW.scrollyLeft>.os-scrollbar-corner {
    left: 0
}

.os-theme-GW.scrollyLeft>.os-scrollbar-vertical {
    left: 0
}

.os-theme-GW.scrollyLeft>.os-scrollbar-horizontal {
    left: 1rem;
    right: 0
}

.hoverstyle_default {
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_defaultSelected {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_expired {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_expiredSelected {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_delete {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_deleteSelected {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_confirm {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_confirmSelected {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_inverse {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_inverseSelected {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_betlink {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.hoverstyle_betlinkSelected {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.button {
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    font-weight: 600
}

.button.selected {
    border-color: #7401a9;
    border-style: solid
}

.button.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

.button:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

.button.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

.button.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

.button.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.button.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

.button.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

.button.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

.button.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.button.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.button.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.button.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.button.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

.button.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

.button.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

.button.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

.button.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.button.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.button.delete,
.wc_r_raceCard .quickPages a.button {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.button.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.button.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.button.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

.button.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.button.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.button.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

.button.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

.button.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

.button.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

#AccountUpdateSubmit.button.button-primary,
#AccountUpdatePassSubmit.button.button-primary,
#CCDBtn.button.button-primary,
#POLiD.button.button-primary,
#EFTNBtn.button.button-primary,
#BPayNBtn.button.button-primary,
#EFTWBtn.button.button-primary,
#CPRedeemSubmit.button.button-primary,
#CPAutoRedeemEdit.button.button-primary,
#preCommitSubmit.button.button-primary,
#temporarySuspend_Submit.button.button-primary,
#permanentSuspendParams_Submit.button.button-primary,
#closeAccountParams_Submit.button.button-primary {
    margin-bottom: 0;
    margin-top: 0
}

#AccountUpdateSubmit.button.button-primary,
#AccountUpdatePassSubmit.button.button-primary,
#CCDBtn.button.button-primary,
#POLiD.button.button-primary,
#EFTNBtn.button.button-primary,
#BPayNBtn.button.button-primary,
#EFTWBtn.button.button-primary,
#CPRedeemSubmit.button.button-primary,
#CPAutoRedeemEdit.button.button-primary,
#preCommitSubmit.button.button-primary,
#temporarySuspend_Submit.button.button-primary,
#permanentSuspendParams_Submit.button.button-primary,
#closeAccountParams_Submit.button.button-primary {
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

#AccountUpdateSubmit.button.button-primary:hover,
#AccountUpdatePassSubmit.button.button-primary:hover,
#CCDBtn.button.button-primary:hover,
#POLiD.button.button-primary:hover,
#EFTNBtn.button.button-primary:hover,
#BPayNBtn.button.button-primary:hover,
#EFTWBtn.button.button-primary:hover,
#CPRedeemSubmit.button.button-primary:hover,
#CPAutoRedeemEdit.button.button-primary:hover,
#preCommitSubmit.button.button-primary:hover,
#temporarySuspend_Submit.button.button-primary:hover,
#permanentSuspendParams_Submit.button.button-primary:hover,
#closeAccountParams_Submit.button.button-primary:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#AccountUpdateSubmit.button.button-primary.selected,
#AccountUpdatePassSubmit.button.button-primary.selected,
#CCDBtn.button.button-primary.selected,
#POLiD.button.button-primary.selected,
#EFTNBtn.button.button-primary.selected,
#BPayNBtn.button.button-primary.selected,
#EFTWBtn.button.button-primary.selected,
#CPRedeemSubmit.button.button-primary.selected,
#CPAutoRedeemEdit.button.button-primary.selected,
#preCommitSubmit.button.button-primary.selected,
#temporarySuspend_Submit.button.button-primary.selected,
#permanentSuspendParams_Submit.button.button-primary.selected,
#closeAccountParams_Submit.button.button-primary.selected {
    background-color: #40015d
}

#AccountUpdateSubmit.button.button-primary.selected:hover,
#AccountUpdatePassSubmit.button.button-primary.selected:hover,
#CCDBtn.button.button-primary.selected:hover,
#POLiD.button.button-primary.selected:hover,
#EFTNBtn.button.button-primary.selected:hover,
#BPayNBtn.button.button-primary.selected:hover,
#EFTWBtn.button.button-primary.selected:hover,
#CPRedeemSubmit.button.button-primary.selected:hover,
#CPAutoRedeemEdit.button.button-primary.selected:hover,
#preCommitSubmit.button.button-primary.selected:hover,
#temporarySuspend_Submit.button.button-primary.selected:hover,
#permanentSuspendParams_Submit.button.button-primary.selected:hover,
#closeAccountParams_Submit.button.button-primary.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#AccountUpdateSubmit.button.button-primary:hover:not(.disabled),
#AccountUpdatePassSubmit.button.button-primary:hover:not(.disabled),
#CCDBtn.button.button-primary:hover:not(.disabled),
#POLiD.button.button-primary:hover:not(.disabled),
#EFTNBtn.button.button-primary:hover:not(.disabled),
#BPayNBtn.button.button-primary:hover:not(.disabled),
#EFTWBtn.button.button-primary:hover:not(.disabled),
#CPRedeemSubmit.button.button-primary:hover:not(.disabled),
#CPAutoRedeemEdit.button.button-primary:hover:not(.disabled),
#preCommitSubmit.button.button-primary:hover:not(.disabled),
#temporarySuspend_Submit.button.button-primary:hover:not(.disabled),
#permanentSuspendParams_Submit.button.button-primary:hover:not(.disabled),
#closeAccountParams_Submit.button.button-primary:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

#AccountUpdateSubmit.button.button-primary.selected,
#AccountUpdatePassSubmit.button.button-primary.selected,
#CCDBtn.button.button-primary.selected,
#POLiD.button.button-primary.selected,
#EFTNBtn.button.button-primary.selected,
#BPayNBtn.button.button-primary.selected,
#EFTWBtn.button.button-primary.selected,
#CPRedeemSubmit.button.button-primary.selected,
#CPAutoRedeemEdit.button.button-primary.selected,
#preCommitSubmit.button.button-primary.selected,
#temporarySuspend_Submit.button.button-primary.selected,
#permanentSuspendParams_Submit.button.button-primary.selected,
#closeAccountParams_Submit.button.button-primary.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

#AccountUpdateSubmit.button.button-primary.selected:hover:not(.disabled),
#AccountUpdatePassSubmit.button.button-primary.selected:hover:not(.disabled),
#CCDBtn.button.button-primary.selected:hover:not(.disabled),
#POLiD.button.button-primary.selected:hover:not(.disabled),
#EFTNBtn.button.button-primary.selected:hover:not(.disabled),
#BPayNBtn.button.button-primary.selected:hover:not(.disabled),
#EFTWBtn.button.button-primary.selected:hover:not(.disabled),
#CPRedeemSubmit.button.button-primary.selected:hover:not(.disabled),
#CPAutoRedeemEdit.button.button-primary.selected:hover:not(.disabled),
#preCommitSubmit.button.button-primary.selected:hover:not(.disabled),
#temporarySuspend_Submit.button.button-primary.selected:hover:not(.disabled),
#permanentSuspendParams_Submit.button.button-primary.selected:hover:not(.disabled),
#closeAccountParams_Submit.button.button-primary.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

#AccountUpdateSubmit.button.button-primary.disabled:hover,
#AccountUpdatePassSubmit.button.button-primary.disabled:hover,
#CCDBtn.button.button-primary.disabled:hover,
#POLiD.button.button-primary.disabled:hover,
#EFTNBtn.button.button-primary.disabled:hover,
#BPayNBtn.button.button-primary.disabled:hover,
#EFTWBtn.button.button-primary.disabled:hover,
#CPRedeemSubmit.button.button-primary.disabled:hover,
#CPAutoRedeemEdit.button.button-primary.disabled:hover,
#preCommitSubmit.button.button-primary.disabled:hover,
#temporarySuspend_Submit.button.button-primary.disabled:hover,
#permanentSuspendParams_Submit.button.button-primary.disabled:hover,
#closeAccountParams_Submit.button.button-primary.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

#preCommitGoTo {
    width: 16rem;
    margin-left: 1.5rem;
    font-size: 1rem
}

.framePage {
    background-color: transparent;
    border-radius: unset
}

.framePage>.staticContent>.staticMessage {
    border-radius: 8px
}

.framePage.wc_racing {
    background-color: #fdfdfd;
    border-radius: 8px
}

.framePage.wc_racing.wc_r_raceCardGrid {
    background-color: transparent
}

.framePage.wc_racing.wc_r_raceCardGrid h1 {
    display: none
}

.framePage.wc_racing.wc_r_formguide {
    background-color: #e6e3e8
}

.framePage.wc_account.wc_a_benefits_overview,
.framePage.wc_account.wc_a_benefits_store {
    padding: 0;
    border: none
}

.framePage.wc_account:not(.wc_a_benefits_overview, .wc_a_benefits_store) {
    padding: .75rem;
    background-color: #fdfdfd;
    border: solid 1px #d9d5dc;
    border-radius: 8px
}

.framePanel {
    background-color: #fdfdfd;
    border: none
}

h1,
.asH1,
.asH1 {
    display: grid;
    grid-gap: .5625rem;
    grid-template-columns: 1fr;
    min-height: 4.5rem;
    margin-bottom: .75rem;
    padding: .75rem;
    padding-left: 1.6875rem;
    background-color: #40015d;
    background-image: url(/assets/cmsdata/bg_DEFAULT.png);
    background-position-x: center;
    background-size: cover;
    border: none;
    border-radius: 8px;
    box-shadow: inset -.75rem .75rem 0 0 #fdfdfd, inset .75rem -.75rem 0 0 #fdfdfd, inset -.75rem -.75rem 0 0 #fdfdfd, inset .75rem .75rem 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: 125%;
    font-weight: 700
}

h1:before,
.asH1:before,
.asH1:before {
    margin: 0;
    min-height: 100%;
    justify-content: center;
    align-items: center;
    height: 2.25rem;
    padding: 1px;
    background-color: rgba(253, 253, 253, .9);
    border-radius: 4px;
    font-size: 1.75rem;
    height: auto;
    color: #40015d;
    display: none
}

h3,
.asH3,
.asH3 {
    padding: 0;
    padding-bottom: .375rem;
    border: none
}

h4,
.asH4,
h5,
.asH5,
.asH4,
.asH5 {
    color: #fdfdfd;
    border: none;
    border-left: 3px solid #7401a9;
    min-height: 2.25rem;
    padding-left: .75rem
}

.teamSilkBlock {
    grid-gap: .75rem
}

.teamSilkBlock.racestate {
    grid-gap: 0 .5rem
}

.teamSilk.asSilk {
    width: 3.75rem;
    height: 2.475rem;
    border-radius: 6px
}

.teamSilk.asFlag {
    height: 2.475rem;
    width: 3rem;
    border-radius: 6px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

table thead tr th,
table thead tr td {
    background-color: #383838;
    font-weight: 600
}

table tr th,
table tr td {
    padding: .375rem;
    border-color: #e3e3e3
}

table.marketTable>thead tr,
table.marketTable>tbody tr {
    border-left: none;
    border-right: none
}

table.marketTable>thead tr th,
table.marketTable>tbody tr th,
table.marketTable>thead tr td,
table.marketTable>tbody tr td {
    color: #262626;
    vertical-align: middle;
    font-size: 90%;
    font-weight: unset
}

table.marketTable>thead tr th.flucsColumn,
table.marketTable>thead tr th.oddsColumn {
    line-height: .85rem;
    font-size: .85rem;
    color: #262626;
    font-weight: normal;
    vertical-align: bottom;
    padding-bottom: 0
}

table.marketTable>thead tr th.flucsColumn {
    padding: .375rem;
    padding-bottom: 0;
    padding-right: calc(3rem*1.25 - 2px)
}

table.marketTable>thead tr th.oddsColumn {
    width: 3rem;
    padding: 0 .75rem;
    padding-left: 0;
    color: #262626;
    vertical-align: bottom
}

table.marketTable>thead tr td {
    vertical-align: bottom
}

table.marketTable>tbody tr th.teamName {
    padding-left: .1875rem;
    font-size: inherit
}

table.marketTable>tbody tr td .betlink {
    margin: .1875rem 0;
    font-size: 95%
}

table.marketTable>tbody tr td.oddsColumn {
    padding: .375rem .75rem;
    padding-left: 0
}

table.marketTable>tbody tr td.favourite .betlink {
    border: solid 2px #7401a9;
    box-shadow: none
}

table.marketTable>tbody tr td.favourite .betlink:before {
    content: 'FAV';
    position: absolute;
    height: fit-content;
    width: 50%;
    top: -8px;
    background-color: #7401a9;
    border-radius: 4px;
    color: #fdfdfd;
    font-family: 'Saira';
    font-size: 65%;
    line-height: .8rem
}

table.marketTable>tbody tr td.favourite .betlink.disabled:hover {
    border: solid 2px #7401a9
}

table.marketTable>tbody tr:first-of-type {
    border-top: none
}

table.marketTable>tfoot tr td.eventComment:not(:empty) {
    padding: 0;
    background-color: transparent;
    border-radius: 4px;
    font-size: 90%;
    font-weight: 400;
    line-height: 1rem
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox]+label:not(.SRM) {
    position: relative
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox]+label:not(.SRM):after {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 2px;
    padding-top: 5px;
    font-family: 'Overpass';
    font-size: .9rem;
    font-weight: 700;
    color: #262626;
    transform: translate(-50%, -50%)
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox]:checked+label:after {
    color: #fdfdfd
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox]:checked+label:before {
    font-size: 0
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox][id^="exotic_A"]+label:not(.SRM):after {
    content: '1'
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox][id^="exotic_B"]+label:not(.SRM):after {
    content: '2'
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox][id^="exotic_C"]+label:not(.SRM):after {
    content: '3'
}

table.marketTable tbody tr td.oddsColumn.exotic input[type=checkbox][id^="exotic_D"]+label:not(.SRM):after {
    content: '4'
}

table.marketTable tr {
    border-bottom: solid 1px #e3e3e3
}

table.marketTable tr th,
table.marketTable tr td {
    border: none
}

table.marketTable tr th.oddsColumn,
table.marketTable tr td.oddsColumn {
    padding: .375rem;
    width: 3.99rem
}

table.marketTable tr th.oddsColumn.exotic,
table.marketTable tr td.oddsColumn.exotic {
    width: 3rem;
    font-weight: 600
}

table.marketTable tr th.oddsColumn.exotic:not(:empty),
table.marketTable tr td.oddsColumn.exotic:not(:empty) {
    font-weight: 500
}

table.marketTable tr td.rnnrFormCell {
    padding: 0
}

table.marketTable tr:last-of-type {
    border-bottom: none
}

table.marketTable.subcomp>tbody tr th.teamName {
    padding-left: .75rem
}

table.marketTable.subcomp>tbody tr:last-of-type th,
table.marketTable.subcomp>tbody tr:last-of-type td {
    padding-bottom: .5625rem
}

table.poliinfo {
    background-color: #fdfdfd
}

table.DataTable tbody td {
    text-align: center
}

.staticMessage.warningText,
.ajaxReply.warningText,
.wc_a_register div.signupErrMsg,
.bettingPanel .bettingLegs.zeroBets .coupErrMsg,
.bettingPanel .bettingLegs.zeroBets .coupErrMsg,
.wc_a_register div.signupErrMsg {
    border-color: transparent;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    margin: .75rem 0;
    border-radius: 6px
}

.staticMessage.warningText,
.bettingPanel .bettingLegs.zeroBets .coupErrMsg,
.wc_a_register div.signupErrMsg {
    margin: 0;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7
}

.dialogBox .dialogContent {
    overflow: hidden;
    display: grid;
    grid-template-rows: 3.75rem 1fr auto;
    border-radius: 8px;
    text-align: center
}

.dialogBox .dialogContent h1,
.dialogBox .dialogContent .asH1 {
    grid-template-columns: 2.25rem 1fr 2.25rem;
    height: auto;
    padding: .75rem
}

.dialogBox .dialogContent h1:before,
.dialogBox .dialogContent .asH1:before {
    height: 2.25rem;
    width: 2.25rem
}

.dialogBox .dialogContent .dialogMessage {
    padding: 1.125rem
}

.dialogBox .dialogContent #errorControls {
    margin: 0;
    margin-bottom: .75rem
}

.dialogBox .dialogContent .bettingLegs .bettingLeg .eventDetails {
    text-align: left
}

.dialogBox .dialogContent .buttons {
    margin: 0
}

.dialogBox .dialogContent.info span,
.dialogBox .dialogContent.error span,
.dialogBox .dialogContent.warning span {
    padding: 1.5rem .75rem
}

.dialogBox .dialogContent.info #errorControls,
.dialogBox .dialogContent.error #errorControls,
.dialogBox .dialogContent.warning #errorControls {
    margin: 0;
    margin-bottom: .75rem
}

.dialogBox .dialogContent.error h1 {
    background-color: #c52023
}

.dialogBox .dialogContent.error #errorControls .button {
    border-color: #f1a7a8;
    color: #fdfdfd;
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.dialogBox .dialogContent.error #errorControls .button:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.dialogBox .dialogContent.error #errorControls .button.selected {
    background-color: #6d1213
}

.dialogBox .dialogContent.error #errorControls .button.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.dialogBox .dialogContent.error #errorControls .button:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.dialogBox .dialogContent.error #errorControls .button.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.dialogBox .dialogContent.error #errorControls .button.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

#toastMessage {
    grid-template-columns: 2.4rem 1fr 2.4rem;
    padding: .75rem;
    border: solid 1px #7401a9;
    box-shadow: 0 0 9px 1px rgba(23, 23, 23, .75), inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd, inset -3px 3px 0 0 #7401a9, inset 3px -3px 0 0 #7401a9, inset -3px -3px 0 0 #7401a9, inset 3px 3px 0 0 #7401a9
}

#toastMessage .closeButton {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    font-weight: 600;
    border-color: #f1a7a8;
    color: #fdfdfd;
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem
}

#toastMessage .closeButton:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

#toastMessage .closeButton.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

#toastMessage .closeButton.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

#toastMessage .closeButton.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

#toastMessage .closeButton.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

#toastMessage .closeButton.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

#toastMessage .closeButton.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.delete.selected {
    background-color: #6d1213
}

#toastMessage .closeButton.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

#toastMessage .closeButton.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.confirm.selected {
    background-color: #40015d
}

#toastMessage .closeButton.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.disabled {
    opacity: .5
}

#toastMessage .closeButton.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

#toastMessage .closeButton.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

#toastMessage .closeButton.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.withIcon,
#toastMessage .closeButton[class^="icon-"],
#toastMessage .closeButton[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

#toastMessage .closeButton.withIcon:before,
#toastMessage .closeButton[class^="icon-"]:before,
#toastMessage .closeButton[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

#toastMessage .closeButton.withIcon:empty,
#toastMessage .closeButton[class^="icon-"]:empty,
#toastMessage .closeButton[class*=" icon-"]:empty {
    padding: .225rem
}

#toastMessage .closeButton.withIcon:empty:before,
#toastMessage .closeButton[class^="icon-"]:empty:before,
#toastMessage .closeButton[class*=" icon-"]:empty:before {
    padding: 0
}

#toastMessage .closeButton.withIcon.vertical,
#toastMessage .closeButton[class^="icon-"].vertical,
#toastMessage .closeButton[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

#toastMessage .closeButton.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

#toastMessage .closeButton.small[class^="icon-"],
#toastMessage .closeButton.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

#toastMessage .closeButton.small[class^="icon-"]:before,
#toastMessage .closeButton.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

#toastMessage .closeButton.small[class^="icon-"]:empty,
#toastMessage .closeButton.small[class*=" icon-"]:empty {
    padding: .16875rem
}

#toastMessage .closeButton.small[class^="icon-"]:empty:before,
#toastMessage .closeButton.small[class*=" icon-"]:empty:before {
    padding: 0
}

#toastMessage .closeButton.small[class^="icon-"].vertical,
#toastMessage .closeButton.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

#toastMessage .closeButton.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

#toastMessage .closeButton.majorAction[class^="icon-"],
#toastMessage .closeButton.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

#toastMessage .closeButton.majorAction[class^="icon-"]:before,
#toastMessage .closeButton.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

#toastMessage .closeButton.majorAction[class^="icon-"]:empty,
#toastMessage .closeButton.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

#toastMessage .closeButton.majorAction[class^="icon-"]:empty:before,
#toastMessage .closeButton.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

#toastMessage .closeButton.invisible {
    visibility: hidden
}

#toastMessage .closeButton.tooltip {
    position: relative;
    display: inline-block
}

#toastMessage .closeButton.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

#toastMessage .closeButton.tooltip:hover .tooltiptext {
    visibility: visible
}

#toastMessage .closeButton.selected {
    border-color: #7401a9;
    border-style: solid
}

#toastMessage .closeButton.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

#toastMessage .closeButton:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

#toastMessage .closeButton.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

#toastMessage .closeButton.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

#toastMessage .closeButton.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

#toastMessage .closeButton.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

#toastMessage .closeButton.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

#toastMessage .closeButton.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

#toastMessage .closeButton.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

#toastMessage .closeButton.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

#toastMessage .closeButton.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

#toastMessage .closeButton.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

#toastMessage .closeButton.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

#toastMessage .closeButton.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

#toastMessage .closeButton.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

#toastMessage .closeButton.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

#toastMessage .closeButton.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

#toastMessage .closeButton.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

#toastMessage .closeButton.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

#toastMessage .closeButton.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

#toastMessage .closeButton.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

#toastMessage .closeButton.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

#toastMessage .closeButton.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

#toastMessage .closeButton.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

#toastMessage .closeButton.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

#toastMessage .closeButton.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

#toastMessage .closeButton.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

#toastMessage .closeButton.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

#toastMessage .closeButton:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton.selected {
    background-color: #6d1213
}

#toastMessage .closeButton.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

#toastMessage .closeButton:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

#toastMessage .closeButton.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

#toastMessage .closeButton.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

#toastMessage .closeButton:before {
    font-size: 1rem;
    color: #fdfdfd
}

#toastMessage.show {
    bottom: 2.25rem
}

#toastMessage.correctText,
#toastMessage.errorText,
#toastMessage.warningText {
    background-color: #fdfdfd
}

.popupPage.account {
    display: grid;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width: 1280px) {
    .popupPage.account {
        grid-template-columns: 20rem
    }
}

@media only screen and (max-width: 600px) {
    .popupPage.account {
        grid-template-columns: 95vw
    }
}

.popupPage.account .threedspopup {
    padding: 2rem;
    border-radius: .5rem;
    background-color: #fdfdfd;
    box-shadow: 0 1px 3px 1px rgba(23, 23, 23, .15);
    display: grid;
    grid-gap: 1rem
}

.popupPage.account .threedspopup>header img {
    width: 100%
}

.popupPage.account .threedspopup>main {
    display: grid;
    grid-gap: 1rem
}

.popupPage.account .threedspopup>main p {
    margin-bottom: 0
}

.popupPage.account .framePanel {
    display: grid;
    grid-gap: .75rem;
    width: 35rem
}

.popupPage.account .framePanel .clientLogo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .375rem;
    background-color: #40015d;
    border-radius: 6px
}

.popupPage.account .framePanel .staticMessage {
    padding: .75rem;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    border-radius: 6px
}

.popupPage.account .framePanel .staticMessage p {
    margin-bottom: .5625rem;
    line-height: 1rem
}

.popupPage.account .framePanel .staticMessage p:last-of-type {
    margin: 0
}

.popupPage.account .framePanel .staticMessage.correctText {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

.popupPage.account .framePanel .staticMessage.errorText {
    border-color: #c52023;
    background-color: #fbe9e9
}

form input[type="text"],
form input[type="number"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form select {
    border-radius: 6px;
    border-color: rgba(23, 23, 23, .4);
    font-family: 'Overpass';
    font-weight: 500;
    padding-top: 3px
}

form div.formLine {
    margin: 0 10% .5rem 12%
}

form div.formLine>label {
    font-weight: 600
}

form div.formLine div.formLineField label.currency,
form div.formLine div.formLineField label.percentage {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

form div.formLine div.formLineField label.currency {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

form div.formLine div.formLineField input.currency {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

form div.formLine>div input:disabled,
form div.formLine>div select:disabled,
form div.formLine>div span:disabled,
form div.formLine>div>.button:disabled {
    background-color: #e3e3e3;
    border-color: #e3e3e3 !important
}

form div.formLine>div>input.dobD,
form div.formLine>div>select.dobD form div.formLine>div>span.dobD,
form div.formLine>div>.button.dobD,
form div.formLine>div>input.datepartD,
form div.formLine>div>select.datepartD,
form div.formLine>div>span.datepartD,
form div.formLine>div>.button.datepartD {
    padding-top: 3px
}

input[type=radio]+label,
input[type=checkbox]+label {
    grid-gap: .75rem
}

input[type=radio]+label:not([class^="icon-"]):before,
input[type=checkbox]+label:not([class^="icon-"]):before,
input[type=radio]+label:not([class^="icon-"]):before,
input[type=checkbox]+label:not([class^="icon-"]):before {
    border-color: #e3e3e3;
    border-style: ridge
}

input[type=radio]+label span,
input[type=checkbox]+label span {
    font-weight: 400
}

input[type=radio]+label:before,
input[type=checkbox]+label:before {
    width: 2.25rem;
    height: 2.25rem;
    margin: 0;
    border-radius: 6px
}

input[type=radio]+label.SRM:hover:not(disabled),
input[type=checkbox]+label.SRM:hover:not(disabled) {
    background-color: #e9e9e9;
    border-color: #7401a9
}

input[type=radio]+label.SRM,
input[type=checkbox]+label.SRM,
input[type=radio]+label.SRM span,
input[type=checkbox]+label.SRM span {
    font-weight: 600
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover,
input[type=radio]+label.SRM span:hover,
input[type=checkbox]+label.SRM span:hover {
    background-color: transparent
}

input[type=checkbox]:disabled+label.SRM:hover {
    opacity: .6;
    background-color: #f0f0f0;
    border-color: #7401a9;
    cursor: default
}

input[type=checkbox]:checked+label:not([class^="icon-"]):before {
    font-size: 1rem;
    line-height: 2rem;
    border: solid 2px #7401a9
}

input[type=radio]:checked+label:before {
    background: radial-gradient(circle, #7401a9 0%, #7401a9 50%, transparent 55%);
    border-color: #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

dl.accordion {
    margin: 0;
    padding: 0;
    background-color: #e6e3e8
}

dl.accordion dt {
    display: flex;
    align-items: center;
    min-height: 3rem;
    margin: 0;
    margin-top: .375rem;
    padding: 0;
    background-color: #fdfdfd;
    border: none
}

dl.accordion dt a {
    grid-gap: .75rem;
    height: 100%;
    min-height: 3rem;
    padding: .75rem;
    color: #262626;
    font-weight: 500;
    line-height: 1rem
}

dl.accordion dt a[class^="icon-"]:before,
dl.accordion dt a[class*=" icon-"]:before {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    color: #262626
}

dl.accordion dt a.icon-navNext:after,
dl.accordion dt a.navToggleIcon:after {
    display: flex;
    align-items: center;
    justify-content: center;
    right: .75rem;
    height: 1.5rem;
    width: 1.5rem;
    background-color: #eee0f5;
    border-radius: 6px;
    font-size: .75rem;
    font-weight: normal
}

dl.accordion dt.selected {
    margin-top: .375rem;
    background-color: #fdfdfd;
    border: none
}

dl.accordion dt.selected a {
    color: #7401a9;
    font-weight: 600
}

dl.accordion dt.selected:hover {
    background-color: #fdfdfd;
    border-left-color: #7401a9
}

dl.accordion dt.selected a[class^="icon-"]:before,
dl.accordion dt.selected a[class*=" icon-"]:before {
    color: #fdfdfd
}

dl.accordion dt:hover {
    background-color: #faf7fc
}

dl.accordion dd {
    background-color: #fdfdfd
}

dl.accordion.tiered2>dt {
    background-color: #40015d
}

dl.accordion.tiered2>dt>a {
    color: #fdfdfd
}

dl.accordion.tiered2>dt>a:before {
    display: none
}

dl.accordion.tiered2>dt>a.icon-navNext:after,
dl.accordion.tiered2>dt>a.navToggleIcon:after {
    background-color: #fdfdfd;
    color: #40015d
}

dl.accordion.tiered2>dt.selected {
    background-color: #40015d
}

dl.accordion.tiered2>dt.selected>a {
    color: #fdfdfd
}

dl.accordion.tiered2>dt.selected>a.icon-navNext:after,
dl.accordion.tiered2>dt.selected>a.navToggleIcon:after {
    background-color: #fdfdfd;
    color: #40015d;
    font-weight: normal
}

dl.accordion.tiered2>dt.selected:hover {
    background-color: #4c016f
}

dl.accordion.tiered2>dt:hover {
    background-color: #4c016f
}

dl.accordion.tiered2>dd {
    background-color: transparent
}

dl.accordion.tiered2>dd>dl {
    margin: unset;
    border-radius: unset
}

dl.accordion.tiered2>dd>dl>dt {
    margin-top: .375rem;
    background-color: #fdfdfd
}

dl.accordion.tiered2>dd>dl>dt a {
    color: #262626
}

dl.accordion.tiered2>dd>dl>dt.selected {
    background-color: #fdfdfd
}

dl.accordion.tiered2>dd>dl>dt.selected a {
    color: #7401a9
}

dl.accordion.tiered2>dd>dl>dt.selected a .icon-SGM {
    color: #7401a9
}

dl.accordion.tiered2>dd>dl>dt.selected:hover {
    background-color: #fdfdfd
}

dl.accordion.tiered2>dd>dl>dt:not(.selected):hover {
    background-color: #faf7fc
}

dl.accordion.legalNumbering>dt a:before {
    content: counter(genContent_rules_counter);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    min-width: 1.8rem;
    margin: 0;
    padding-top: 3px;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 4px;
    font-family: 'Overpass' !important;
    font-size: 85%
}

dl.accordion.legalNumbering>dt.selected a:before {
    background-color: #7401a9;
    color: #fdfdfd
}

dl.accordion.legalNumbering>dt.selected a:after {
    background-color: #7401a9;
    color: #fdfdfd
}

.tabs {
    grid-gap: .5rem
}

.tabs li {
    min-height: 3rem;
    margin: 0;
    background-color: #fdfdfd;
    border: solid 2px #262626;
    border-radius: 6px;
    font-size: inherit;
    font-weight: 600
}

.tabs li:hover:not(.disabled) {
    opacity: 1;
    border-color: #080808;
    background-color: #f7f1fa;
    cursor: pointer
}

.tabs li:hover:not(.disabled) a {
    color: rgba(38, 38, 38, .95)
}

.tabs li.selected {
    border-bottom-color: #7401a9;
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs li.selected:hover:not(.disabled) {
    border-color: #7401a9;
    background-color: #8c01cc
}

.tabs li.selected:hover:not(.disabled) a {
    color: #fdfdfd
}

.tabs li.selected a {
    color: #fdfdfd
}

.tabs li:last-child {
    margin-right: 0
}

.tabs li.disabled {
    color: rgba(38, 38, 38, .5);
    background-color: transparent;
    border-color: transparent;
    font-weight: 700
}

.tabs li.expired {
    background-color: rgba(191, 191, 191, .75);
    border-color: rgba(8, 8, 8, .5)
}

.tabs li.expired:hover {
    border-color: #808080 bf;
    background-color: #bfbfbf
}

.tabs li.expired a {
    color: rgba(8, 8, 8, .75)
}

.tabs li a {
    color: #171717;
    padding: .25rem .5rem;
    font-size: inherit
}

.tabs li span {
    border-radius: .3rem;
    background-color: #eee0f5;
    padding: .375rem
}

.tabs.raceProducts {
    margin-bottom: 0;
    padding: 0 .375rem;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px;
    width: calc(100% - 1rem*1.5);
    margin: 0 auto
}

.tabs.raceProducts li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.tabs.raceProducts li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.raceProducts li.expired {
    background-color: #fff
}

.tabs.raceProducts li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.tabs.raceProducts li[class^="icon-"],
.tabs.raceProducts li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.tabs.raceProducts li[class^="icon-"]:before,
.tabs.raceProducts li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.tabs.raceProducts li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.tabs.raceProducts li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.tabs.raceProducts li:hover a {
    color: #fdfdfd
}

.tabs.raceProducts li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.tabs.raceProducts li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.raceProducts li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.tabs.raceProducts li.selected a {
    color: #fdfdfd
}

.tabs.raceProducts li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.tabs.raceProducts li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.tabs.raceProducts li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.raceProducts li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.raceProducts li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.tabs.raceProducts li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.tabs.raceProducts li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.tabs.raceProducts li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.tabs.raceProducts.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.tabs.raceProducts.transPages li>a[class^="icon-"]:empty:before,
.tabs.raceProducts.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.tabs.raceProducts.transPages li:first-of-type,
.tabs.raceProducts.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.tabs.raceProducts.transPages li:first-of-type a,
.tabs.raceProducts.transPages li:last-of-type a {
    width: 2.5rem
}

.tabs.raceProducts li {
    max-width: 25%;
    background-color: transparent;
    font-size: unset
}

.tabs.raceProducts li.disabled {
    color: #fdfdfd;
    font-weight: 600;
    font-size: 1rem;
    border-color: transparent
}

.tabs.raceProducts li.disabled:hover {
    background-color: transparent;
    border-color: transparent
}

.tabs.raceProducts li:hover:not(.disabled) {
    background-color: rgba(253, 253, 253, .05)
}

.tabs.raceNumbers {
    margin-bottom: .75rem;
    display: grid;
    grid-gap: .75rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: .75rem 1px;
    margin: 0
}

.tabs.raceNumbers li {
    margin: 0
}

.tabs.raceNumbers li:hover {
    background-color: rgba(247, 241, 250, .5);
    border-color: #7401a9
}

.tabs.raceNumbers li:hover a {
    color: #262626
}

.tabs.raceNumbers li a {
    color: #262626;
    grid-gap: .1875rem;
    grid-row-gap: 0
}

.tabs.raceNumbers li>a div {
    font-weight: 700;
    padding-top: 0
}

.tabs.raceNumbers li>a div.jumpAt,
.tabs.raceNumbers li>a div.result {
    font-family: 'Overpass';
    font-size: 85%;
    font-weight: 500
}

.tabs.raceNumbers li>a div.raceNum {
    text-transform: uppercase;
    font-size: 95%
}

.tabs.raceNumbers li>a div.raceNum:before {
    content: 'Race '
}

.tabs.raceNumbers li.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid
}

.tabs.raceNumbers li.selected a {
    color: #fdfdfd
}

.tabs.raceNumbers li.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc
}

.tabs.raceNumbers li.selected:hover a {
    color: #fdfdfd
}

.tabs.raceNumbers li.expired {
    background-color: rgba(56, 56, 56, .07);
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(8, 8, 8, .5);
    border-width: 2px
}

.tabs.raceNumbers li.expired a {
    color: rgba(38, 38, 38, .75)
}

.tabs.raceNumbers li.expired:hover {
    background-color: rgba(56, 56, 56, .1);
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: #808080;
    border-width: 2px
}

.tabs.raceNumbers li.disabled {
    color: #fdfdfd;
    font-weight: 600;
    font-size: 1rem;
    border-color: transparent
}

.tabs.raceNumbers li.disabled:hover {
    background-color: transparent
}

.tabs.subTabs {
    margin: 0 auto;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px
}

.tabs.subTabs li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.tabs.subTabs li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.tabs.subTabs li:hover a {
    color: #fdfdfd
}

.tabs.subTabs li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.tabs.subTabs li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.subTabs li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.tabs.subTabs li.selected a {
    color: #fdfdfd
}

.tabs.subTabs li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.tabs.subTabs li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.tabs.subTabs li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.subTabs li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.tabs.subTabs li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.tabs.subTabs li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.tabs.subTabs li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.tabs.subTabs li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.tabs.subTabs.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.tabs.subTabs.transPages li>a[class^="icon-"]:empty:before,
.tabs.subTabs.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.tabs.subTabs.transPages li:first-of-type,
.tabs.subTabs.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.tabs.subTabs.transPages li:first-of-type a,
.tabs.subTabs.transPages li:last-of-type a {
    width: 2.5rem
}

.tabs.asButtons {
    grid-gap: .75rem;
    margin-bottom: .75rem
}

.tabs.asButtons li {
    margin: 0;
    background-size: cover;
    background-position: center
}

.tabs.homePageSelector li {
    background-color: #171717
}

.tabs.homePageSelector li>a[class^="icon-"],
.tabs.homePageSelector li>a[class*=" icon-"] {
    display: grid;
    grid-gap: .5625rem;
    padding: .75rem;
    color: #fdfdfd;
    font-size: 1.1rem;
    text-transform: uppercase;
    text-align: center
}

.tabs.homePageSelector li>a[class^="icon-"]:before,
.tabs.homePageSelector li>a[class*=" icon-"]:before {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    height: 3rem;
    width: 3rem;
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25);
    border-radius: 6px;
    box-sizing: border-box;
    color: #fdfdfd;
    font-size: 1.75rem
}

.tabs.homePageSelector li.selected>a[class^="icon-"]:before,
.tabs.homePageSelector li.selected>a[class*=" icon-"]:before {
    background-color: #fdfdfd;
    color: #40015d
}

.tabs.homePageSelector li:not(.selected):hover:not(.disabled) {
    background-color: #0d0d0d;
    border-color: #0d0d0d
}

.tabs.homePageSelector li:first-of-type {
    background-image: url('/assets/cmsdata/bg_HORS.png')
}

.tabs.homePageSelector li:nth-of-type(2) {
    background-image: url(/assets/cmsdata/bg_DEFAULT.png)
}

.tabs.homePageSelector li:nth-of-type(3) {
    background-image: url(/assets/cmsdata/bg_DEFAULT.png)
}

.tabVertical>ul.tabs {
    grid-gap: .375rem
}

.tabVertical>ul.tabs li a.withSpan {
    font-weight: 600;
    padding-left: .75rem
}

.blocks li {
    min-height: 2.5rem;
    border-radius: 6px;
    overflow: hidden;
    background-color: transparent;
    border: outset 1px #d9d9d9
}

.blocks li.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.blocks li.selected a {
    color: #fdfdfd
}

.blocks li.selected a:before {
    color: #fdfdfd
}

.plainBlocksStyle li a {
    grid-template-columns: 3.75rem 1fr 3.75rem;
    grid-gap: 0;
    padding: 0
}

.plainBlocksStyle li a .raceTTG {
    border-radius: 0;
    background-color: rgba(116, 1, 169, .1);
    color: #262626;
    font-size: .9rem
}

.plainBlocksStyle li a .raceTTG.ttg120 {
    background-color: #c52023;
    color: #fdfdfd
}

.plainBlocksStyle li a .raceTTG.ttg600 {
    background-color: #7401a9;
    color: #fdfdfd
}

.baseNTJBlocksStyle li:hover {
    background-color: rgba(116, 1, 169, .05);
    cursor: pointer
}

.baseNTJBlocksStyle li:last-of-type a {
    border-bottom: none
}

.baseNTJBlocksStyle li a {
    grid-template-areas: 'icon raceVenue TTG' 'icon raceNum TTG';
    margin: 0;
    min-height: 3.75rem;
    border-bottom: 1px solid #e3e3e3
}

.baseNTJBlocksStyle li a [class^="icon-"] {
    grid-area: icon
}

.baseNTJBlocksStyle li a .raceName {
    grid-area: raceVenue;
    display: flex;
    align-self: flex-end
}

.baseNTJBlocksStyle li a .raceNum {
    grid-area: raceNum;
    font-weight: normal;
    font-size: .85rem;
    text-align: left;
    display: flex;
    align-self: flex-start
}

.baseNTJBlocksStyle li a .raceNum:before {
    content: 'Race ';
    margin-right: .25rem
}

.baseNTJBlocksStyle li a .raceTTG {
    grid-area: TTG;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

html {
    font-size: .95rem
}

a {
    color: #262626
}

a.inTextHyperlink {
    color: #262626;
    font-weight: 700;
    text-decoration: underline
}

.betstopMsg {
    padding: .75rem;
    border: none;
    border-radius: 6px;
    font-size: .8rem;
    line-height: .9rem
}

.betstopMsg img {
    width: 9rem
}

.respGambling {
    display: grid;
    align-content: center;
    align-items: center;
    margin: 0;
    margin-top: .5rem;
    padding: .75rem;
    border: none;
    color: #262626
}

.respGambling .respGamblingCall {
    font-size: .8rem;
    line-height: .9rem
}

.navToggleIcon:after {
    font-family: 'GW_icons'
}

.LogoImg {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    justify-items: center;
    margin: 1.5rem 0;
    grid-row-gap: .75rem;
    margin-top: 0
}

.LogoImg img {
    height: 6rem
}

.widget_headeracctmenu.icons {
    overflow: hidden;
    background-color: rgba(253, 253, 253, .15);
    border-radius: 8px
}

.widget_headeracctmenu.icons .button.small {
    min-width: 1.875rem
}

.widget_racecard div.raceList {
    grid-gap: .75rem
}

.widget_racecard div.raceList h3 {
    grid-gap: .75rem;
    padding: .5625rem;
    background-color: #40015d;
    background-image: url(/assets/cmsdata/bg_DEFAULT.png);
    background-position-x: center;
    background-size: cover;
    border-radius: 8px;
    color: #fdfdfd;
    font-size: 1rem;
    font-weight: 600
}

.widget_racecard div.raceList h3:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    width: 2.25rem;
    margin: 0;
    background-color: #fdfdfd;
    border-radius: 6px;
    color: #40015d;
    font-size: 1.5rem
}

.widget_racecard div.raceList h3.icon-HORS {
    background-image: url(/assets/cmsdata/bg_HORS.png)
}

.widget_racecard div.raceList h3.icon-GREY {
    background-image: url(/assets/cmsdata/bg_GREY.png)
}

.widget_racecard div.raceList h3.icon-HARN {
    background-image: url(/assets/cmsdata/bg_HARN.png)
}

.widget_racecard div.raceList a {
    grid-column-gap: .5625rem;
    grid-row-gap: 0;
    grid-template-areas: "flag meeting jump" "flag raceNum jump";
    grid-template-columns: auto 1fr auto;
    min-height: 3rem;
    padding: .5625rem;
    background-color: #fdfdfd;
    border-radius: 6px
}

.widget_racecard div.raceList .teamSilk {
    height: 2.25rem;
    width: 2.25rem;
    margin: 0;
    border-radius: 6px
}

.widget_racecard div.raceList .meeting {
    font-weight: 600
}

.widget_racecard div.raceList .raceNum {
    justify-self: start
}

.widget_racecard div.raceList .raceNum:before {
    content: 'Race '
}

.widget_racecard div.raceList .jump {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 3rem;
    padding: 0;
    background-color: transparent
}

.widget_racecard div.raceList .jump .time {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-family: 'Overpass';
    font-size: 85%;
    font-weight: 500
}

.widget_racecard div.raceList .jump .time.closed {
    opacity: .5;
    min-width: 4.5rem;
    background-color: #171717;
    border-color: #171717;
    color: #fdfdfd
}

.widget_racecard div.raceList .staticMessage {
    margin: 0
}

.widget_sportmenuupcoming .blocks {
    grid-gap: .5625rem;
    margin-bottom: .75rem;
    padding: .75rem;
    background-color: #171717;
    border-radius: 8px
}

.widget_sportmenuupcoming .blocks li {
    background-color: rgba(253, 253, 253, .07);
    border: solid 1px rgba(253, 253, 253, .25)
}

.widget_sportmenuupcoming .blocks li a {
    position: relative;
    display: grid;
    justify-items: flex-start;
    grid-gap: .75rem;
    color: #fdfdfd;
    padding: .5rem;
    line-height: 1rem;
    font-weight: 600;
    text-align: left;
    grid-template-columns: 2rem 1fr
}

.widget_sportmenuupcoming .blocks li a[class^="icon-"]:before,
.widget_sportmenuupcoming .blocks li a[class*=" icon-"]:before {
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    width: 2.25rem;
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25);
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1.5rem
}

.widget_sportmenuupcoming .blocks li.selected {
    background: linear-gradient(.25turn, #40015d 0, #40015d 25%, #7401a9 100%);
    border-color: rgba(253, 253, 253, .25);
    border-width: 1px
}

.widget_sportmenuupcoming .blocks li.selected a {
    background-size: cover;
    background-position: center;
    background-image: url(/assets/cmsdata/bg_DEFAULT.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-AFL {
    background-image: url(/assets/cmsdata/bg_AFL.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-BASE {
    background-image: url(/assets/cmsdata/bg_BASE.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-BASK {
    background-image: url(/assets/cmsdata/bg_BASK.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-BOX {
    background-image: url(/assets/cmsdata/bg_BOX.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-CRIC {
    background-image: url(/assets/cmsdata/bg_CRIC.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-DART {
    background-image: url(/assets/cmsdata/bg_DART.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-ESPT {
    background-image: url(/assets/cmsdata/bg_ESPT.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-GOLF {
    background-image: url(/assets/cmsdata/bg_GOLF.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-GREY {
    background-image: url(/assets/cmsdata/bg_GREY.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-GRID {
    background-image: url(/assets/cmsdata/bg_GRID.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-HOCK {
    background-image: url(/assets/cmsdata/bg_HOCK.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-MMA {
    background-image: url(/assets/cmsdata/bg_MMA.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-MOTR {
    background-image: url(/assets/cmsdata/bg_MOTR.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-NETB {
    background-image: url(/assets/cmsdata/bg_NETB.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-NHL {
    background-image: url(/assets/cmsdata/bg_NHL.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-PONG {
    background-image: url(/assets/cmsdata/bg_PONG.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-RGLE {
    background-image: url(/assets/cmsdata/bg_RGLE.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-RGUN {
    background-image: url(/assets/cmsdata/bg_RGUN.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-SOCC {
    background-image: url(/assets/cmsdata/bg_SOCC.png)
}

.widget_sportmenuupcoming .blocks li.selected a.icon-VOLL {
    background-image: url(/assets/cmsdata/bg_VOLL.png)
}

.widget_sportmenuupcoming .blocks li:hover {
    background-color: rgba(253, 253, 253, .15)
}

.widget_upcomingmatches {
    grid-gap: .75rem
}

.widget_upcomingmatches .framePanel {
    position: relative;
    grid-template-areas: "details details" "teamA teamB" "priceA priceB";
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 .5625rem;
    justify-items: center;
    padding: .75rem;
    background: #fdfdfd
}

.widget_upcomingmatches .framePanel a.details {
    align-content: center;
    align-items: center;
    justify-items: center;
    grid-gap: 0;
    grid-column-gap: .375rem;
    grid-template-areas: 'icon description ttg';
    grid-template-columns: auto 1fr auto;
    width: 100%;
    margin-bottom: .5625rem;
    padding: 0;
    background: unset;
    color: #262626;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center
}

.widget_upcomingmatches .framePanel a.details [class*=" icon-"],
.widget_upcomingmatches .framePanel a.details [class^="icon-"] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    width: 3rem;
    padding: 0;
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd;
    font-size: 1.75rem
}

.widget_upcomingmatches .framePanel a.details .description {
    padding: 0;
    font-weight: 600;
    line-height: 1rem
}

.widget_upcomingmatches .framePanel a.details .countdown {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    min-width: 3rem;
    padding: .5rem .25rem;
    padding-top: calc(.5rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    font-family: 'Overpass';
    font-weight: 500
}

.widget_upcomingmatches .framePanel a.details .countdown.ttg120 {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.widget_upcomingmatches .framePanel a.details .countdown.ttg600 {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

.widget_upcomingmatches .framePanel div {
    height: 100%;
    display: flex;
    align-items: center
}

.widget_upcomingmatches .framePanel .teamA,
.widget_upcomingmatches .framePanel .teamD,
.widget_upcomingmatches .framePanel .teamB,
.widget_upcomingmatches .framePanel .priceA,
.widget_upcomingmatches .framePanel .priceD,
.widget_upcomingmatches .framePanel .priceB {
    padding: .375rem;
    border: none
}

.widget_upcomingmatches .framePanel .teamA,
.widget_upcomingmatches .framePanel .teamB,
.widget_upcomingmatches .framePanel .teamD {
    display: flex;
    justify-content: center;
    min-width: 75%;
    padding: .375rem 0;
    padding-bottom: .5625rem;
    font-weight: 400;
    line-height: 1rem;
    text-align: center
}

.widget_upcomingmatches .framePanel .priceA,
.widget_upcomingmatches .framePanel .priceB,
.widget_upcomingmatches .framePanel .priceD {
    justify-content: center;
    width: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0
}

.widget_upcomingmatches .framePanel .button.betlink {
    min-width: 3.75rem;
    padding: .25rem .5rem;
    padding-top: calc(1rem*.25 + 3px);
    font-size: 95%
}

.widget_upcomingmatches .framePanel.hasDraw {
    grid-template-areas: "details details details" "teamA teamD teamB" "priceA priceD priceB";
    grid-template-columns: 1fr 1fr 1fr
}

.widget_upcominglist {
    background-color: #fdfdfd;
    border-top: none;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
    border: solid 1px #e3e3e3;
    box-shadow: 0 0 .25rem .125rem rgba(56, 56, 56, .05)
}

.widget_upcominglist .framePanel {
    display: grid;
    grid-template-areas: 'icon leagueDesc TTG' 'icon matchDesc TTG';
    min-height: 3.75rem;
    grid-template-columns: 3.75rem 1fr 3.75rem;
    padding: 0;
    margin-bottom: 0;
    border: none;
    border-bottom: solid 1px #e3e3e3;
    border-radius: 0;
    padding: .375rem .5625rem;
    grid-row-gap: .25rem
}

.widget_upcominglist .framePanel:hover {
    background-color: #f5f5f5
}

.widget_upcominglist .framePanel:last-of-type {
    border-bottom: solid 1px #e3e3e3;
    grid-column-gap: .375rem;
    padding-left: .375rem;
    grid-template-columns: 3rem 1fr 3.75rem
}

.widget_upcominglist .framePanel [class^="icon-"] {
    grid-area: icon;
    height: 100%;
    align-items: center;
    align-self: center;
    align-content: center;
    display: flex;
    justify-content: center
}

.widget_upcominglist .framePanel [class^="icon-"]:before {
    font-size: 2.25rem;
    color: #7401a9
}

.widget_upcominglist .framePanel .description {
    grid-area: leagueDesc;
    font-size: 1rem;
    font-weight: 600;
    display: flex;
    align-self: flex-end;
    line-height: 1rem
}

.widget_upcominglist .framePanel .teams {
    grid-area: matchDesc;
    font-weight: 300;
    line-height: 1rem;
    display: flex;
    align-self: flex-start;
    font-size: 1rem
}

.widget_upcominglist .framePanel .countdown {
    grid-area: TTG;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .9rem;
    font-weight: bold;
    color: #262626;
    font-weight: 600;
    height: 2.25rem;
    border-radius: .3rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .1)
}

.widget_upcominglist .framePanel .countdown.ttg120 {
    background-color: #c52023;
    color: #fdfdfd
}

.widget_upcominglist .framePanel .countdown.ttg600 {
    background-color: #7401a9;
    color: #fdfdfd
}

.widget_upcominglist a:last-of-type .framePanel {
    border-bottom: none
}

.widget_quicklinkMenu dl.accordion dd,
.widget_raceMenu dl.accordion dd,
.widget_sportMenu dl.accordion dd {
    overflow: hidden;
    padding-bottom: 0;
    border-bottom: solid 1px #e3e3e3;
    border-radius: 0;
    margin-bottom: .5rem;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border: solid 1px #7401a9;
    border-top: none;
    background-color: #fdfdfd
}

.widget_quicklinkMenu dl.accordion dd ul,
.widget_raceMenu dl.accordion dd ul,
.widget_sportMenu dl.accordion dd ul {
    border-top: solid 1px #e3baf7;
    border: none;
    background-color: transparent
}

.widget_quicklinkMenu dl.accordion dd ul li,
.widget_raceMenu dl.accordion dd ul li,
.widget_sportMenu dl.accordion dd ul li {
    padding-left: 1.5rem;
    min-height: 2.25rem;
    align-items: center;
    display: flex;
    border-width: 1px;
    border-color: #e3e3e3;
    padding: 0;
    min-height: 2.625rem;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px rgba(116, 1, 169, .15)
}

.widget_quicklinkMenu dl.accordion dd ul li:first-of-type,
.widget_raceMenu dl.accordion dd ul li:first-of-type,
.widget_sportMenu dl.accordion dd ul li:first-of-type {
    border-top: solid 1px rgba(56, 56, 56, .1)
}

.widget_quicklinkMenu dl.accordion dd ul li:hover,
.widget_raceMenu dl.accordion dd ul li:hover,
.widget_sportMenu dl.accordion dd ul li:hover {
    background-color: rgba(247, 241, 250, .75);
    cursor: pointer
}

.widget_quicklinkMenu dl.accordion dd ul li a,
.widget_raceMenu dl.accordion dd ul li a,
.widget_sportMenu dl.accordion dd ul li a {
    margin: 0;
    height: 100%;
    width: 100%;
    color: #fdfdfd;
    min-height: 2.5rem;
    display: flex;
    align-items: center;
    padding-left: calc(1rem*.9375 - 2px);
    color: #262626;
    font-weight: unset;
    line-height: .9rem;
    padding: .375rem .5rem
}

.widget_quicklinkMenu dl.accordion dt.selected+dd+dt,
.widget_raceMenu dl.accordion dt.selected+dd+dt,
.widget_sportMenu dl.accordion dt.selected+dd+dt {
    border-top: none
}

.widget_raceMenu dl.accordion dt:first-of-type,
.widget_raceMenu dl.accordion dd:first-of-type {
    border-top: none
}

.widget_raceMenu dl.accordion dd ul li a {
    padding-left: .75rem
}

.widget_raceMenu dl.accordion dt a {
    padding-left: .75rem
}

.widget_raceMenu .ntjMenu div.ntjList>a>div[class^="icon-"]:before,
.widget_raceMenu .ntjMenu div.ntjList>a>div[class*=" icon-"]:before {
    font-size: 1.5rem
}

.widget_raceMenu .ntjMenu ul.tabs li a:before {
    font-size: 1.25rem
}

.widget_quicklinkMenu dl dt:first-child {
    border-top: none
}

.widget_ntjracecards>ul.tabs {
    margin: 0 auto;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px;
    margin-bottom: .75rem;
    border: solid 1px #d9d5dc
}

.widget_ntjracecards>ul.tabs li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.widget_ntjracecards>ul.tabs li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.widget_ntjracecards>ul.tabs li.expired {
    background-color: #fff
}

.widget_ntjracecards>ul.tabs li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.widget_ntjracecards>ul.tabs li[class^="icon-"],
.widget_ntjracecards>ul.tabs li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.widget_ntjracecards>ul.tabs li[class^="icon-"]:before,
.widget_ntjracecards>ul.tabs li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.widget_ntjracecards>ul.tabs li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.widget_ntjracecards>ul.tabs li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.widget_ntjracecards>ul.tabs li:hover a {
    color: #fdfdfd
}

.widget_ntjracecards>ul.tabs li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.widget_ntjracecards>ul.tabs li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.widget_ntjracecards>ul.tabs li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.widget_ntjracecards>ul.tabs li.selected a {
    color: #fdfdfd
}

.widget_ntjracecards>ul.tabs li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.widget_ntjracecards>ul.tabs li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.widget_ntjracecards>ul.tabs li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.widget_ntjracecards>ul.tabs li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.widget_ntjracecards>ul.tabs li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.widget_ntjracecards>ul.tabs li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.widget_ntjracecards>ul.tabs li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.widget_ntjracecards>ul.tabs li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.widget_ntjracecards>ul.tabs.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.widget_ntjracecards>ul.tabs.transPages li>a[class^="icon-"]:empty:before,
.widget_ntjracecards>ul.tabs.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.widget_ntjracecards>ul.tabs.transPages li:first-of-type,
.widget_ntjracecards>ul.tabs.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.widget_ntjracecards>ul.tabs.transPages li:first-of-type a,
.widget_ntjracecards>ul.tabs.transPages li:last-of-type a {
    width: 2.5rem
}

.widget_nextxraces {
    margin-bottom: .75rem
}

.widget_nextxraces section.widget_nextrace {
    padding: .75rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    border: solid 1px #d9d5dc
}

.widget_nextxraces section.widget_nextrace header {
    grid-gap: .75rem;
    grid-template-columns: 2.5rem 1fr auto;
    min-height: 2.475rem;
    margin: 0;
    margin-bottom: .25rem;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 6px;
    color: #262626;
    font-size: inherit;
    line-height: 1rem
}

.widget_nextxraces section.widget_nextrace header>span {
    height: 100%;
    justify-self: end
}

.widget_nextxraces section.widget_nextrace header span.ttg120 .ttgCountdownContainer {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.widget_nextxraces section.widget_nextrace header span.ttg600 .ttgCountdownContainer {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

.widget_nextxraces section.widget_nextrace header[class^="icon-"]:before,
.widget_nextxraces section.widget_nextrace header[class*=" icon-"]:before {
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd;
    font-size: 1.75rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.widget_nextxraces section.widget_nextrace header [class^="icon-"]:before,
.widget_nextxraces section.widget_nextrace header [class*=" icon-"]:before {
    font-size: 2.25rem
}

.widget_nextxraces section.widget_nextrace header .meetName {
    font-weight: 600
}

.widget_nextxraces section.widget_nextrace header .meetName span {
    font-size: .9rem;
    padding-top: .25rem;
    font-weight: 400
}

.widget_nextxraces section.widget_nextrace header .ttgCountdownContainer {
    display: flex;
    justify-content: center;
    color: #080808;
    border-radius: 6px;
    font-weight: 600;
    height: 100%;
    min-width: 3.75rem;
    align-items: center;
    background-color: #f7f1fa;
    font-family: 'Overpass';
    font-size: inherit
}

.widget_nextxraces section.widget_nextrace header.ttg120 .ttgCountdownContainer {
    background-color: #c52023;
    color: #fdfdfd;
    height: 100%
}

.widget_nextxraces section.widget_nextrace header.ttg600 .ttgCountdownContainer {
    background-color: #7401a9;
    color: #fdfdfd
}

.widget_nextxraces section.widget_nextrace table {
    margin: auto;
    width: calc(100% + 1rem*.5);
    margin-left: -.25rem
}

.widget_nextxraces section.widget_nextrace table tr td {
    font-size: 95%;
    font-weight: 500
}

.widget_nextxraces section.widget_nextrace table tr td:first-child {
    padding-left: .5rem
}

.widget_nextxraces section.widget_nextrace table tr td:last-child {
    padding-right: .25rem
}

.widget_nextxraces section.widget_nextrace table tr td:last-of-type {
    border-bottom: none
}

.widget_nextxraces section.widget_nextrace table tr:first-of-type td {
    border-top: none
}

.widget_nextxraces section.widget_nextrace table tr:last-of-type td {
    border-bottom: none
}

.widget_nextxraces section.widget_nextrace footer {
    background-color: #fdfdfd;
    margin: 0;
    margin-top: 0
}

.widget_nextxraces section.widget_nextrace footer a {
    font-size: 1rem;
    font-weight: 600;
    min-height: 2.625rem;
    color: #fdfdfd;
    background-color: #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    margin: 0;
    border: solid 2px #383838
}

.widget_nextxraces section.widget_nextrace footer a:hover {
    opacity: 1;
    background-color: #8c01cc;
    border-color: #383838
}

section.widget_ntj .ntjPanel header {
    grid-gap: .75rem;
    padding: .5625rem;
    background-color: #40015d;
    background-image: url(/assets/cmsdata/bg_HORS.png);
    background-position-x: center;
    background-size: cover;
    border-radius: 8px;
    color: #fdfdfd;
    font-size: 1rem;
    font-weight: 600
}

section.widget_ntj .ntjPanel header>a {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd;
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem;
    min-height: 2.25rem;
    font-size: 85%;
    text-transform: capitalize
}

section.widget_ntj .ntjPanel header>a:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

section.widget_ntj .ntjPanel header>a.selected {
    background-color: rgba(253, 253, 253, .4)
}

section.widget_ntj .ntjPanel header>a.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

section.widget_ntj .ntjPanel header>a:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

section.widget_ntj .ntjPanel header>a.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

section.widget_ntj .ntjPanel header>a.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

section.widget_ntj .ntjPanel header>a.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

section.widget_ntj .ntjPanel header>a:hover {
    color: #40015d
}

section.widget_ntj .ntjPanel header span {
    padding-left: .25rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 {
    grid-gap: .5625rem;
    margin-top: .5625rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 li {
    min-height: auto;
    border: solid 1px #d9d5dc;
    border-radius: 8px
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a {
    grid-column-gap: .5625rem;
    grid-row-gap: 0;
    grid-template-areas: "icon raceName TTG" "icon raceNum TTG";
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 1fr 1fr;
    height: 3.375rem;
    padding: .5625rem;
    background-color: #fdfdfd;
    border-radius: 6px
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a [class^="icon-"],
section.widget_ntj .ntjPanel ul.blocks.max1 li a [class*=" icon-"] {
    grid-area: icon;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    width: 2.25rem;
    background-color: #40015d;
    border-radius: 6px
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a [class^="icon-"]:before,
section.widget_ntj .ntjPanel ul.blocks.max1 li a [class*=" icon-"]:before {
    color: #fdfdfd;
    font-size: 1.5rem
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceName {
    grid-area: raceName;
    font-weight: 600
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceNum {
    grid-area: raceNum;
    justify-self: start;
    font-size: 90%;
    font-weight: 400
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceNum:before {
    content: 'Race '
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG {
    grid-area: TTG;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    width: 100%;
    min-width: 3.375rem;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-family: 'Overpass';
    font-size: 85%;
    font-weight: 500
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG.closed {
    opacity: .4;
    background-color: #171717;
    border-color: #171717;
    color: #fdfdfd
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG.ttg120 {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

section.widget_ntj .ntjPanel ul.blocks.max1 li a .raceTTG.ttg600 {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

section.widget_ntj .ntjPanel ul.blocks.max1 li:hover {
    border-color: #c0b9c5
}

section.widget_ntj .ntjPanel:nth-of-type(2) header {
    background-image: url(/assets/cmsdata/bg_HARN.png)
}

section.widget_ntj .ntjPanel:nth-of-type(3) header {
    background-image: url(/assets/cmsdata/bg_GREY.png)
}

#racemenuWidget .ntjMenu .ntjList a {
    display: grid;
    grid-gap: 0;
    grid-column-gap: .375rem;
    grid-template-areas: 'icon raceVenue TTG' 'icon raceNum TTG';
    grid-template-columns: auto 1fr auto;

    min-height: 3rem;
    margin: 0;
    margin-bottom: .375rem;
    padding: .375rem;
    background-color: #fdfdfd;
    border: none;
    border-radius: 6px;
    line-height: 1rem
}

#racemenuWidget .ntjMenu .ntjList a:hover {
    background-color: #fcfafd
}

#racemenuWidget .ntjMenu .ntjList a>div {
    color: #262626
}

#racemenuWidget .ntjMenu .ntjList a div.icon {
    grid-area: icon;
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    height: 2.25rem;
    width: 2.25rem;
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd
}

#racemenuWidget .ntjMenu .ntjList a div.raceMeet {
    grid-area: raceVenue;
    display: flex;
    align-items: end;
    height: 100%;
    font-size: 90%;
    font-weight: 600
}

#racemenuWidget .ntjMenu .ntjList a div.raceNum {
    grid-area: raceNum;
    display: flex;
    justify-content: start;
    height: 100%;
    padding-top: 1px;
    font-size: 80%;
    font-weight: unset;
    text-align: left
}

#racemenuWidget .ntjMenu .ntjList a div.raceNum:before {
    content: 'Race ';
    margin-right: .25rem
}

#racemenuWidget .ntjMenu .ntjList a div.timeToGo {
    grid-area: TTG;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 2.7rem;
    padding: 0;
    padding-top: 3px;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-size: .8rem;
    font-family: 'Overpass';
    font-weight: 500
}

#racemenuWidget .ntjMenu .ntjList a div.timeToGo.closed {
    opacity: .4;
    background-color: #171717;
    border-color: #171717;
    color: #fdfdfd
}

#racemenuWidget .ntjMenu .ntjList a div.timeToGo.ttg120 {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

#racemenuWidget .ntjMenu .ntjList a div.timeToGo.ttg600 {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

.headerNTJScrollSection {
    display: inline-block;
    grid-column-start: 1;
    grid-column-end: 4;
    height: 3rem;
    min-width: 100%;
    background-color: transparent;
    padding: 0 1.5rem
}

.headerNTJScrollSection .NTJScrollPanel {
    align-items: center;
    grid-gap: .5625rem;
    height: 100%;
    padding: .75rem 0
}

.headerNTJScrollSection .NTJScrollPanel>a {
    height: 2.7rem;
    width: 1.875rem;
    background-color: #7401a9;
    border: solid 2px #383838;
    border-radius: 6px;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel>a.button.small[class^="icon-"]:before,
.headerNTJScrollSection .NTJScrollPanel>a.button.small[class*=" icon-"]:before {
    font-size: .75rem
}

.headerNTJScrollSection .NTJScrollPanel>a:hover {
    background-color: #8c01cc;
    border-color: #383838
}

.headerNTJScrollSection .NTJScrollPanel>a.disabled:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.headerNTJScrollSection .NTJScrollPanel>a.disabled {
    opacity: 1
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller {
    border: none;
    padding: 0;
    grid-gap: .375rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu {
    grid-gap: .5625rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li {
    align-content: center;
    grid-column-gap: .5rem;
    grid-row-gap: 0;
    grid-template-areas: "icon meet ttg" "icon num ttg";
    grid-template-columns: auto 1fr auto;
    height: 3rem;
    min-height: 3rem;
    padding: .375rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    color: #262626;
    border: solid 1px #d9d5dc;
    font-size: inherit;
    line-height: 1rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li:last-child {
    border: solid 1px rgba(64, 1, 93, .75)
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li:hover:not(.disabled) {
    background-color: #fdfdfd;
    border: solid 1px #c0b9c5
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li span.icon {
    grid-area: icon;
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd;
    font-size: 1.425rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.text {
    grid-area: meet;
    line-height: 1rem;
    display: flex;
    align-self: flex-end;
    line-height: inherit;
    color: #383838;
    font-weight: 300;
    font-size: .9rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.text div {
    font-size: 90%;
    font-weight: 600
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.textNum {
    grid-area: num;
    font-size: .8rem;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    display: flex;
    align-self: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    color: #383838;
    font-size: 80%;
    font-weight: 400
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.textNum:before {
    content: 'Race ';
    margin-right: .25rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock {
    grid-area: ttg;
    overflow: hidden;
    height: 100%;
    min-width: 2.7rem;
    border-radius: 4px
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-family: 'Overpass';
    font-size: 85%;
    font-weight: 500
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.closed {
    opacity: .4;
    background-color: #171717;
    border-color: #171717;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg120 {
    background-color: rgba(197, 32, 35, .9);
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg600 {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div.ttg600 span {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller ul.ntjMenu li div.clock>div span {
    color: #262626;
    background-color: unset
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li {
    border: inset 2px rgba(116, 1, 169, .75);
    border-radius: .4rem;
    background-color: #fdfdfd;
    width: 2.625rem;
    height: 2.625rem;
    min-width: 2.625rem;
    min-height: 2.625rem;
    padding: .5rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li.selected {
    border-style: solid
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li:hover {
    background-color: #f7f1fa
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li a {
    color: #383838
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li:last-of-type {
    border: inset 2px rgba(116, 1, 169, .75)
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li span.icon {
    font-size: 1.5rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li div.text div {
    font-size: unset
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller li div.textNum {
    font-size: .8rem;
    font-weight: 400
}

.headerNTJScrollSection .NTJScrollPanel #NTJScroller>a {
    color: #fdfdfd;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    width: 1.875rem;
    height: 2.625rem
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector {
    grid-gap: .375rem;
    height: 3rem;
    padding: .375rem;
    background-color: #171717;
    border-radius: 8px
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li {
    background-color: rgba(253, 253, 253, .075);
    border: solid 1px rgba(253, 253, 253, .2);
    border-radius: 6px
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li a {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li:hover {
    background-color: rgba(253, 253, 253, .15)
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li.selected {
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25)
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li.selected a {
    color: #fdfdfd
}

.headerNTJScrollSection .NTJScrollPanel #NTJSelector li.selected.selected:hover {
    background-color: rgba(116, 1, 169, .9)
}

#leftColumn h1,
#leftColumn .asH1 {
    min-height: 3rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
    padding: 0;
    border-radius: 6px;
    border: solid 1px rgba(253, 253, 253, .15);
    box-shadow: none;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center
}

#leftColumn .menuSection {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: .75rem;
    padding: .75rem;
    padding-bottom: .25rem;
    background-color: #171717;
    border: none;
    border-radius: 8px
}

#leftColumn .menuSection:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-bottom: .75rem
}

#leftColumn .menuSection:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
    padding-top: 0
}

#leftColumn .menuSection:last-of-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

#leftColumn .menuSection>ul.tabs {
    margin-top: .375rem;
    margin: .75rem 0;
    min-height: auto
}

#leftColumn .menuSection>ul.tabs li {
    margin: 0;
    background-color: rgba(253, 253, 253, .1);
    border: solid 1px rgba(253, 253, 253, .2)
}

#leftColumn .menuSection>ul.tabs li a {
    padding: .5625rem;
    background-image: url(/assets/cmsdata/bg_DEFAULT.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fdfdfd;
    font-size: 1.125rem;
    font-weight: 600
}

#leftColumn .menuSection>ul.tabs li a:before {
    display: none
}

#leftColumn .menuSection>ul.tabs li a.icon-RACING {
    background-image: url(/assets/cmsdata/bg_HORS.png)
}

#leftColumn .menuSection>ul.tabs li.selected {
    background-color: #40015d;
    border-color: rgba(253, 253, 253, .4)
}

#leftColumn .menuSection>ul.tabs li.selected a {
    color: #fdfdfd
}

#leftColumn .menuSection>ul.tabs li.selected a:before {
    color: #fdfdfd
}

#leftColumn .menuSection .quicklinkMenu dl.accordion {
    padding: 0;
    margin: 0
}

#leftColumn .menuSection dl.accordion dt {
    min-height: 3rem;
    margin-bottom: .375rem;
    background-color: #2a2a2a;
    border: solid 1px #3d3d3d;
    border-radius: 6px
}

#leftColumn .menuSection dl.accordion dt a {
    display: grid;
    grid-gap: .5rem;
    grid-template-columns: 1fr auto;
    min-height: 3rem;
    padding: .5rem;
    color: #fdfdfd;
    font-size: .9rem
}

#leftColumn .menuSection dl.accordion dt a:after {
    content: "";
    font-family: 'GW_icons';
    color: #b763de;
    font-size: .75rem;
    text-align: right
}

#leftColumn .menuSection dl.accordion dt a[class^="icon-"],
#leftColumn .menuSection dl.accordion dt a[class*="icon-"] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    padding: .375rem
}

#leftColumn .menuSection dl.accordion dt a[class^="icon-"]:before,
#leftColumn .menuSection dl.accordion dt a[class*="icon-"]:before {
    height: 2.25rem;
    width: 2.25rem;
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25);
    border-radius: 6px;
    box-sizing: border-box;
    color: #fdfdfd;
    font-size: 1.5rem
}

#leftColumn .menuSection dl.accordion dt.selected {
    background: linear-gradient(.25turn, #40015d 0, #40015d 25%, #7401a9 100%);
    margin: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #7401a9;
    border-bottom: none
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-AFL {
    background-image: url(/assets/cmsdata/bg_AFL.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-BADM {
    background-image: url(/assets/cmsdata/bg_BADM.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-BASE {
    background-image: url(/assets/cmsdata/bg_BASE.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-BASK {
    background-image: url(/assets/cmsdata/bg_BASK.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-BOX {
    background-image: url(/assets/cmsdata/bg_BOX.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-CRIC {
    background-image: url(/assets/cmsdata/bg_CRIC.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-CYCL {
    background-image: url(/assets/cmsdata/bg_CYCL.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-DART {
    background-image: url(/assets/cmsdata/bg_DART.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-ESPT {
    background-image: url(/assets/cmsdata/bg_ESPT.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-FUTS {
    background-image: url(/assets/cmsdata/bg_FUTS.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-GOLF {
    background-image: url(/assets/cmsdata/bg_GOLF.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-GRID {
    background-image: url(/assets/cmsdata/bg_GRID.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-NHL {
    background-image: url(/assets/cmsdata/bg_NHL.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-MMA {
    background-image: url(/assets/cmsdata/bg_MMA.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-MOTR {
    background-image: url(/assets/cmsdata/bg_MOTR.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-NETB {
    background-image: url(/assets/cmsdata/bg_NETB.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-RGLE {
    background-image: url(/assets/cmsdata/bg_RGLE.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-RGUN {
    background-image: url(/assets/cmsdata/bg_RGUN.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-SOCC {
    background-image: url(/assets/cmsdata/bg_SOCC.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-TENN {
    background-image: url(/assets/cmsdata/bg_TENN.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-VOLL {
    background-image: url(/assets/cmsdata/bg_VOLL.png)
}

#leftColumn .menuSection dl.accordion dt.selected a.icon-ELEC {
    background-image: url(/assets/cmsdata/bg_ELEC.png)
}

#leftColumn .menuSection dl.accordion dt.selected a[class^="icon-"]:before,
#leftColumn .menuSection dl.accordion dt.selected a[class*=" icon-"]:before {
    background-color: rgba(253, 253, 253, .9);
    color: #40015d
}

#leftColumn .menuSection dl.accordion dt.selected a {
    color: #fdfdfd;
    background-color: #40015d;
    background-image: url(/assets/cmsdata/bg_DEFAULT.png);
    background-size: cover;
    background-position-x: center;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

#leftColumn .menuSection dl.accordion dt.selected a:before {
    color: #fdfdfd
}

#leftColumn .menuSection dl.accordion dt:hover {
    background-color: #323232
}

#leftColumn .menuSection dl.accordion dt:first-of-type {
    margin-top: 0
}

#leftColumn .menuSection .widget_quicklinkMenu dl.accordion dt a:after {
    content: "";
    color: #b763de;
    font-size: .75rem;
    text-align: right
}

#leftColumn .menuSection .widget_sportMenu dl.accordion dt a:after {
    visibility: hidden
}

#leftColumn dl.accordion {
    background-color: transparent
}

#leftColumn .os-content>.menuSection:last-of-type {
    padding-bottom: .375rem
}

#next5 .tabs {
    grid-gap: .375rem;
    margin: .75rem 0;
    padding: 0;
    background-color: unset
}

#next5 .tabs li {
    height: auto;
    min-height: 2.25rem;
    margin: 0;
    background-color: #2a2a2a;
    border: solid 1px #3d3d3d;
    border-radius: 6px
}

#next5 .tabs li a {
    height: 100%;
    width: 100%;
    padding: .25rem;
    color: #fdfdfd;
    font-size: 1rem
}

#next5 .tabs li.selected {
    background-color: rgba(116, 1, 169, .75);
    border-color: solid 1px rgba(253, 253, 253, .25)
}

#next5 .tabs li.selected a {
    color: #fdfdfd
}

#next5 .tabs li.selected:hover {
    background-color: rgba(116, 1, 169, .9);
    border-color: solid 1px rgba(253, 253, 253, .25)
}

#next5 .tabs li:last-child {
    margin-right: 0
}

#next5 .tabs li:hover {
    background-color: #313131;
    border: solid 1px #3d3d3d
}

#sidebarcontent h1 {
    min-height: 4.5rem;
    padding: 0;
    box-shadow: inset -.75rem .75rem 0 0 #fdfdfd, inset .75rem -.75rem 0 0 #fdfdfd, inset -.75rem -.75rem 0 0 #fdfdfd, inset .75rem .75rem 0 0 #fdfdfd;
    font-size: 125%;
    font-weight: 700;
    text-align: center;
    border: none
}

#sidebarcontent header {
    padding: .75rem 1rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: solid 3px #7401a9;
    display: none;
    align-items: center;
    font-weight: 600;
    font-size: 1.25rem;
    background-color: #383838;
    border: none;
    color: #fdfdfd;
    min-height: 3rem
}

#side-menu .staticFooter .betstopMsg a img {
    max-height: unset
}

.GW_rotatebanner .GW_rotatebanner_banners .GW_rotatebanner_banner {
    border: none;
    border-radius: 8px
}

.GW_rotatebanner {
    margin-bottom: .75rem
}

#HomeCMSRacing,
#HomeCMSSport {
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: unset
}

#HomeCMSSport .widget_upcomingmatches {
    grid-template-columns: 1fr 1fr 1fr
}

body {
    font-family: 'Saira';
    font-size: .95rem
}

body>header .headerContent nav .headNav .tabs li {
    border: none
}

body>header .headerContent nav .headNav .tabs li a {
    padding: 0
}

body>header .headerContent nav .headNav .tabs li a:before {
    display: none
}

body>header .headerContent nav .headLogo {
    padding-left: 0
}

body>header .headerContent nav .headLogo a {
    height: 3.75rem
}

body>header .headerContent nav .headLogo img {
    height: 3.75rem
}

body>header .headerContent nav .headDetails {
    padding-right: 0
}

body>header .headerContent nav .headDetails .stateLoggedOut {
    justify-content: end;
    justify-self: end;
    width: fit-content;
    grid-template-columns: 1fr 1fr auto;
    padding-right: .75rem
}

body>header .headerContent nav .headDetails .stateLoggedOut .button {
    width: 7.5rem
}

body>header .headerContent nav .headDetails .stateLoggedOut .button.login {
    box-shadow: none;
    border: solid 2px #fdfdfd;
    color: #fdfdfd;
    background-color: transparent
}

body>header .headerContent nav .headDetails .stateLoggedOut .button.login.selected {
    background-color: transparent
}

body>header .headerContent nav .headDetails .stateLoggedOut .button.login.selected:hover {
    background-color: rgba(253, 253, 253, .15)
}

body>header .headerContent nav .headDetails .stateLoggedOut .button.login:hover {
    background-color: rgba(253, 253, 253, .15)
}

body>header .headerContent nav .headDetails .stateLoggedOut .button:not(.small).join {
    color: #40015d;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9
}

body>header .headerContent nav .headDetails .stateLoggedOut .button:not(.small).join:hover {
    background-color: #f7f1fa
}

body>header #loginBox form .formLine>div {
    color: #262626
}

body>header #loginBox form .formLine>div .button.halfwidth {
    font-weight: 600;
    font-size: 1rem
}

body>header #loginBox form .formLine>div .button.halfwidth:last-child {
    color: #fdfdfd;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

body>header #loginBox form .formLine>div .button.halfwidth:first-child {
    color: #fdfdfd;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

body.useBodyGrid {
    grid-template-rows: auto auto;
    height: 3.5rem;
    grid-template-columns: 1fr 17.5rem minmax(57.5rem, 65rem) minmax(20rem, 21.5rem) 1fr;
    grid-row-gap: 0;
    grid-column-gap: .5rem
}

body.useBodyGrid>header {
    padding: 0 1rem;
    background-color: transparent
}

body.useBodyGrid>header .headerContent {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: auto;
    padding: 0;
    grid-gap: 0
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons {
    padding: 0;
    height: 9rem
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav {
    grid-template-columns: minmax(15rem, 16.5rem) 1fr auto;
    height: 4.5rem;
    padding: 0 .75rem;
    padding-right: .9375rem
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav {
    height: 100%
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav ul.tabs {
    height: 100%;
    min-height: 100%;
    width: auto;
    display: flex;
    border-left: solid 1px rgba(253, 253, 253, .2);
    grid-gap: 0
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav ul.tabs li {
    height: 100%;
    margin: 0;
    border-right: solid 1px rgba(253, 253, 253, .2);
    border-radius: 0;
    max-width: 10%
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav ul.tabs li:hover a {
    color: #fdfdfd
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav ul.tabs li a {
    font-weight: 600;
    font-size: 1rem;
    color: rgba(253, 253, 253, .9)
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav ul.tabs li a.icon-ACCT {
    font-size: 0
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headNav ul.tabs li a.icon-ACCT:after {
    font-weight: 600;
    color: rgba(253, 253, 253, .9);
    content: "Account";
    font-family: 'Saira' !important;
    font-size: 1rem
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headLogo {
    height: 100%
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headLogo .headerLogo {
    display: flex;
    align-items: center
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headLogo a {
    width: 80%;
    height: 100%;
    margin: auto
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons nav .headLogo img {
    padding: .25rem 0
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails {
    display: flex;
    align-items: center;
    height: 100%
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .button:not(.small):hover {
    background-color: rgba(253, 253, 253, .07)
}

body.useBodyGrid>header .headerContent .headerNTJScrollSection {
    grid-area: ntjScroller;
    height: 4.5rem;
    padding: 0
}

body.useBodyGrid>header .headerContent nav {
    grid-template-columns: minmax(15rem, 17.5rem) minmax(57.5rem, 67.5rem) minmax(20rem, 22.5rem);
    height: 100%;
    grid-gap: 0
}

body.useBodyGrid>header .headerContent nav .headNav {
    height: 100%
}

body.useBodyGrid>header .headerContent nav .headNav .tabs {
    grid-gap: 0;
    height: 100%
}

body.useBodyGrid>header .headerContent nav .headNav .tabs li {
    flex-grow: 0;
    min-height: 100%;
    height: 100%;
    min-width: 6rem;
    padding: 0 .5rem;
    border-right: solid 1px rgba(253, 253, 253, .2);
    border-radius: 0
}

body.useBodyGrid>header .headerContent nav .headNav .tabs li:first-of-type {
    border-left: solid 1px rgba(253, 253, 253, .2)
}

body.useBodyGrid>header .headerContent nav .headNav .tabs li#navsection-account a {
    font-size: 0
}

body.useBodyGrid>header .headerContent nav .headNav .tabs li#navsection-account a:before {
    content: 'Account';
    position: unset;
    display: flex;
    font-family: 'Saira' !important;
    font-size: .95rem;
    font-weight: 600
}

body.useBodyGrid>header .headerContent nav .headDetails .stateLoggedOut {
    padding-right: 0
}

body.useBodyGrid>header #loginBox {
    right: 0;
    top: 4.5rem;
    background-color: #fdfdfd;
    border: solid 1px rgba(56, 56, 56, .15);
    border-radius: 8px;
    box-shadow: 0 0 9px 1px rgba(38, 38, 38, .75);
    color: #262626
}

body.useBodyGrid>header #loginBox input[type=checkbox]:checked+label:not([class^="icon-"]):before {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    line-height: 1.75rem;
    font-size: 1.125rem
}

body.useBodyGrid>header #loginBox input[type=checkbox]+label:not([class^="icon-"]) {
    grid-gap: .5rem
}

body.useBodyGrid>header #loginBox input[type=checkbox]+label:not([class^="icon-"]):before {
    width: 1.875rem;
    height: 1.875rem;
    margin: 0;
    background-color: transparent
}

body.useBodyGrid>header #loginBox form .formLine {
    margin-bottom: .75rem
}

body.useBodyGrid>header #loginBox form .formLine:last-of-type {
    margin-bottom: 0;
    font-size: .9rem;
    font-weight: 500;
    text-transform: capitalize
}

body.useBodyGrid>header #accountBox {
    background-color: #fdfdfd;
    padding: .375rem .75rem;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-color: #e3e3e3
}

body.useBodyGrid>header #accountBox div {
    background-color: transparent;
    border-bottom: solid 1px #e3e3e3;
    min-height: 3rem;
    align-items: center;
    display: flex;
    justify-content: space-between
}

body.useBodyGrid>header #accountBox div>span {
    color: #7401a9
}

body.useBodyGrid>header #accountBox div:hover {
    background-color: rgba(116, 1, 169, .05);
    color: #262626
}

body.useBodyGrid>#headerBar {
    background: -webkit-linear-gradient(top, #40015d 0, #40015d 4.5rem, #e6e3e8 4.5rem, #e6e3e8 100%)
}

body.useBodyGrid .headerContent nav .headDetails .stateLoggedOut .button.login.selected {
    background-color: rgba(253, 253, 253, .15)
}

body.useBodyGrid #mainContent #pageContent .wc_home .staticContent {
    grid-gap: .75rem
}

body.useBodyGrid>footer {
    padding-bottom: .375rem;
    background-color: transparent;
    padding: 1rem;
    padding-top: .5rem
}

body.internalScrolling>header .headerContent .headLogo {
    padding: 0
}

body.internalScrolling>header .headerContent .headDetails {
    padding: 0
}

body.internalScrolling #leftColumnScroller .os-padding {
    margin-top: 4px
}

body.internalScrolling #leftColumnScroller .os-padding div .os-content {
    padding-right: .375rem !important
}

body.internalScrolling #rightColumnScroller .os-padding {
    margin-top: 3px
}

body.internalScrolling #rightColumnScroller .os-padding div .os-content {
    padding-left: .375rem !important;
    grid-gap: 0
}

body.internalScrolling>#mainContent.fullwidth {
    padding-right: 1.5rem
}

body>footer {
    padding: 1.5rem;
    padding-top: 1.125rem;
    margin-top: .75rem
}

body>footer h1,
body>footer h2,
body>footer h3,
body>footer h4 {
    padding: 0;
    border: none;
    color: #383838;
    font-size: 120%;
    font-weight: 600
}

body>footer div.footerContent a {
    color: #262626
}

body>footer div.footerContent h4 {
    justify-content: center;
    border: none;
    font-size: 1rem;
    font-weight: 700
}

body>footer div.footerContent .footerLogoSection {
    display: grid;
    grid-gap: 0 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: 'wagerProv bankProv' 'wagerProv downApp';
    margin-bottom: 2.25rem
}

body>footer div.footerContent .wageringProv div,
body>footer div.footerContent .bankingProv div,
body>footer div.footerContent .downloadApp div {
    justify-content: center;
    width: 100%;
    margin: 0
}

body>footer div.footerContent .wageringProv div,
body>footer div.footerContent .bankingProv div {
    display: grid;
    grid-gap: .75rem;
    grid-template-columns: repeat(auto-fit, minmax(4.5rem, 4.5rem));
    justify-self: center;
    width: 100%;
    margin: 0
}

body>footer div.footerContent .wageringProv div img,
body>footer div.footerContent .bankingProv div img {
    max-height: 4.5rem;
    max-width: 100%;
    padding: .5rem;
    background-color: #fdfdfd;
    border-radius: 8px
}

body>footer div.footerContent .wageringProv {
    grid-area: wagerProv
}

body>footer div.footerContent .bankingProv {
    grid-area: bankProv
}

body>footer div.footerContent .downloadApp {
    grid-area: downApp;
    display: grid;
    align-self: end;
    text-align: center
}

body>footer div.footerContent .downloadApp div {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: .75rem
}

body>footer div.footerContent .downloadApp div img {
    justify-self: center;
    max-height: 4.5rem
}

body>footer div.footerContent .links {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 2.25rem
}

body>footer div.footerContent .links div h4 {
    justify-content: start;
    min-height: fit-content;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #262626;
    font-size: 1rem;
    font-weight: 700;
    white-space: nowrap
}

body>footer div.footerContent .links div ul {
    padding: 0
}

body>footer div.footerContent .links div ul li {
    display: flex;
    align-items: center;
    min-height: 1.8rem;
    padding: 0
}

body>footer div.footerContent .links div ul li a {
    height: fit-content;
    width: 100%;
    padding: 0;
    color: #262626;
    font-size: .9rem;
    font-weight: normal
}

body>footer div.footerContent .legal {
    flex-direction: column;
    gap: .5625rem;
    color: #262626;
    font-size: 1rem
}

body>footer div.footerContent .legal p {
    margin: 0
}

body>footer div.footerContent .legal p.gmblMsg {
    display: flex;
    align-items: center
}

body>footer div.footerContent .legal p.gmblMsg img {
    max-height: 2.25rem;
    margin-left: .375rem;
    margin-right: .75rem
}

body>footer .staticFooter {
    grid-gap: .75rem;
    grid-template-columns: 1.75fr 1fr;
    margin: .375rem 0;
    margin-bottom: 1.5rem
}

body>footer .staticFooter .sessionTime,
body>footer .staticFooter .system {
    color: #262626;
    font-size: .9rem;
    font-weight: 500
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button {
    background-color: transparent;
    border: none;
    color: #fdfdfd
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button span,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button span {
    color: #fdfdfd;
    font-family: 'Overpass';
    font-weight: 600;
    font-size: .9rem
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button.small,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button.small {
    align-self: center;
    height: 100%;
    margin: 0;
    background-color: #c52023;
    border-radius: 0;
    color: #fdfdfd
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button.small:before,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button.small:before {
    padding: 0;
    font-size: 1rem
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button:not(.small),
.headerContent.headerAcctMenu_icons .stateLoggedIn .button:not(.small) {
    grid-gap: .25rem;
    border-left: solid 1px rgba(253, 253, 253, .25);
    border-radius: 0;
    box-shadow: none;
    font-size: 75%;
    font-weight: 600
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button:not(.small):before,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button:not(.small):before {
    display: none
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button.myAcct,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button.myAcct {
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd
}

body.useBodyGrid>header .headerContent.headerAcctMenu_icons .headDetails .stateLoggedIn .button.logout,
.headerContent.headerAcctMenu_icons .stateLoggedIn .button.logout {
    background-color: rgba(197, 32, 35, .75);
    color: #fdfdfd
}

#mainContent {
    margin-top: 4px
}

#mainContent #pageContent .wc_r_raceCard .staticContent>.framePanel.filters .dateFilter div.formLine>div>select,
#mainContent #pageContent .wc_r_futures .staticContent>.framePanel.filters .dateFilter div.formLine>div>select {
    width: 4rem
}

#mainContent #pageContent .framePage.wc_account.wc_a_benefits>.staticContent>.framePanel h2 {
    display: none
}

footer .respGambling {
    padding: .5rem;
    border-radius: 4px
}

.wc_racing .framePanel {
    margin: 0;
    padding: .75rem;
    border: none
}

.wc_racing .framePanel.race {
    margin: 0;
    padding-top: .5625rem
}

.wc_racing.wc_r_raceCard .framePanel.filters,
.wc_racing.wc_r_raceCardGrid .framePanel.filters {
    grid-template-columns: 1fr auto;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.wc_racing.wc_r_raceCard .framePanel:not(.filters),
.wc_racing.wc_r_raceCardGrid .framePanel:not(.filters) {
    padding-top: .75rem
}

.wc_racing.wc_r_raceCard.wc_r_futures .framePanel:not(.filters),
.wc_racing.wc_r_raceCardGrid.wc_r_futures .framePanel:not(.filters) {
    padding-top: .25rem;
    padding-bottom: 0
}

.wc_racing.wc_r_race form.exoticsControls+.framePanel.race {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.wc_racing .wc_r_quadrella .tabs.raceProducts+.framePanel {
    padding: .75rem;
    padding-top: 0
}

.wc_racing.wc_r_quadrella .tabs.raceProducts+.framePanel {
    margin-top: .9375rem;
    padding: .75rem;
    border-radius: 8px;
    padding: 0;
    margin: .75rem;
    border-radius: unset
}

.wc_r_NextToJumpGrid .framePanel,
.wc_r_raceCardGrid .framePanel {
    margin-top: .75rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs li,
.wc_r_raceCardGrid .framePanel.filters>section .tabs li {
    min-height: 3rem;
    min-width: 3rem;
    background-color: rgba(253, 253, 253, .075);
    border: solid 1px rgba(253, 253, 253, .2);
    border-radius: 6px
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs li:hover:not(.disabled),
.wc_r_raceCardGrid .framePanel.filters>section .tabs li:hover:not(.disabled) {
    background-color: rgba(253, 253, 253, .1);
    border-color: rgba(253, 253, 253, .2)
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.ausintFilter li>a[class^="icon-"]:before,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.ausintFilter li>a[class^="icon-"]:before,
.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.typeFilter li>a[class^="icon-"]:before,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.typeFilter li>a[class^="icon-"]:before,
.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.ausintFilter li>a[class^="icon-"]:before,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.ausintFilter li>a[class^="icon-"]:before,
.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.typeFilter li>a[class^="icon-"]:before,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.typeFilter li>a[class^="icon-"]:before {
    font-size: 1.5rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.typeFilter li,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.typeFilter li {
    min-height: 3rem;
    width: 3rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.typeFilter li a,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.typeFilter li a {
    font-size: .9rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.typeFilter li.selected,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.typeFilter li.selected {
    background-color: #7401a9;
    border: solid 1px rgba(253, 253, 253, .2)
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.dayFilter li,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.dayFilter li {
    min-width: 7.5rem
}

.wc_r_NextToJumpGrid .framePanel.filters>section .tabs.dayFilter li.selected,
.wc_r_raceCardGrid .framePanel.filters>section .tabs.dayFilter li.selected {
    background-color: rgba(253, 253, 253, .075);
    border-color: #b763de;
    border-width: 2px
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine,
.wc_r_raceCardGrid div.dateFilter form div.formLine {
    grid-gap: .2475rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0;
    padding-left: .5025rem
}

.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates .datepartD,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates .datepartD,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates .datepartM,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates .datepartM,
.wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates .datepartY,
.wc_r_raceCardGrid div.dateFilter form div.formLine .dates .datepartY {
    height: 100%;
    text-align: center
}

.wc_r_NextToJumpGrid .raceCard .indicators span,
.wc_r_raceCardGrid .raceCard .indicators span,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span,
.wc_r_raceCardGrid ul.tableLegend .indicators span {
    height: 14px;
    min-width: 14px;
    font-size: 11px
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indFixed,
.wc_r_raceCardGrid .raceCard .indicators span.indFixed,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span.indFixed,
.wc_r_raceCardGrid ul.tableLegend .indicators span.indFixed {
    background-color: #7401a9
}

.wc_r_NextToJumpGrid .raceCard .indicators span.indBenefit,
.wc_r_raceCardGrid .raceCard .indicators span.indBenefit,
.wc_r_NextToJumpGrid ul.tableLegend .indicators span.indBenefit,
.wc_r_raceCardGrid ul.tableLegend .indicators span.indBenefit {
    background-color: #d19e1d;
    background-image: -webkit-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -moz-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -o-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -ms-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    color: #262626
}

.wc_r_NextToJumpGrid ul.tableLegend,
.wc_r_raceCardGrid ul.tableLegend {
    justify-content: center;
    width: 100%;
    grid-gap: 1.5rem;
    margin: 0;
    margin-top: .75rem;
    padding: .5rem;
    background-color: #171717;
    border-radius: 8px
}

.wc_r_NextToJumpGrid ul.tableLegend li,
.wc_r_raceCardGrid ul.tableLegend li {
    display: flex;
    align-items: center;
    justify-content: start;
    grid-gap: .375rem;
    color: #fdfdfd;
    font-weight: 600
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample,
.wc_r_raceCardGrid ul.tableLegend span.legendSample {
    background-color: #fdfdfd;
    border-color: #fdfdfd;
    border-radius: 4px
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample.indicators span.indFixed,
.wc_r_raceCardGrid ul.tableLegend span.legendSample.indicators span.indFixed {
    content: 'F';
    display: flex;
    align-items: center;
    justify-content: center;
    height: 14px;
    width: 14px;
    font-size: 11px
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample.indicators span.indBenefit,
.wc_r_raceCardGrid ul.tableLegend span.legendSample.indicators span.indBenefit {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 14px;
    width: 14px;
    font-size: 11px
}

.wc_r_NextToJumpGrid ul.tableLegend span.legendSample.final,
.wc_r_raceCardGrid ul.tableLegend span.legendSample.final {
    background-color: #d7d7d7
}

.wc_r_NextToJumpGrid .raceCardContainer,
.wc_r_raceCardGrid .raceCardContainer {
    padding: 0
}

.wc_r_NextToJumpGrid .raceCard,
.wc_r_raceCardGrid .raceCard {
    padding-top: .75rem
}

.wc_r_NextToJumpGrid .raceCard>div.raceMeeting,
.wc_r_raceCardGrid .raceCard>div.raceMeeting,
.wc_r_NextToJumpGrid .raceCard>div.raceBlock,
.wc_r_raceCardGrid .raceCard>div.raceBlock {
    background-color: #f4f4f4;
    border: solid 1px #dedede
}

.wc_r_NextToJumpGrid .raceCard a,
.wc_r_raceCardGrid .raceCard a {
    grid-template-rows: 1fr auto
}

.wc_r_NextToJumpGrid .raceCard .raceTTG,
.wc_r_raceCardGrid .raceCard .raceTTG {
    padding-top: 3px;
    font-family: 'Overpass'
}

.wc_r_NextToJumpGrid h3,
.wc_r_raceCardGrid h3 {
    grid-gap: .75rem;
    color: #262626;
    font-size: 1.125rem
}

.wc_r_NextToJumpGrid h3:before,
.wc_r_raceCardGrid h3:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    width: 2.5rem;
    margin: 0;
    background-color: #40015d;
    border-radius: 6px;
    box-sizing: border-box;
    color: #fdfdfd;
    font-size: 1.75rem
}

.wc_r_raceCard h1 {
    margin-bottom: 0;
    background-image: url(/assets/cmsdata/BG-Img_HORS.png)
}

.wc_r_raceCard h3,
.wc_r_raceCard .asH3 {
    border-radius: 6px;
    width: calc(15% - 10px);
    grid-template-columns: 3rem 1fr;
    grid-gap: .75rem;
    top: 0;
    padding-left: 0;
    min-height: 3rem;
    color: #080808;
    display: flex;
    align-items: center;
    margin: 0;
    height: 2.5rem;
    padding: .25rem .375rem;
    left: .75rem;
    font-weight: 700;
    font-size: 1.125rem
}

.wc_r_raceCard h3:before,
.wc_r_raceCard .asH3:before {
    color: #fdfdfd;
    background-color: #7401a9;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 1.75rem;
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 6px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_r_raceCard .tabs.dayFilter {
    grid-gap: .75rem
}

.wc_r_raceCard .tabs.dayFilter li {
    margin: 0
}

.wc_r_raceCard .tabs.typeFilter {
    margin: 0 auto;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px;
    justify-content: flex-end;
    grid-gap: .375rem;
    padding: .375rem;
    background-color: #171717;
    border-radius: 6px
}

.wc_r_raceCard .tabs.typeFilter li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.wc_r_raceCard .tabs.typeFilter li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_raceCard .tabs.typeFilter li.expired {
    background-color: #fff
}

.wc_r_raceCard .tabs.typeFilter li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.wc_r_raceCard .tabs.typeFilter li[class^="icon-"],
.wc_r_raceCard .tabs.typeFilter li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.wc_r_raceCard .tabs.typeFilter li[class^="icon-"]:before,
.wc_r_raceCard .tabs.typeFilter li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.wc_r_raceCard .tabs.typeFilter li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.wc_r_raceCard .tabs.typeFilter li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.wc_r_raceCard .tabs.typeFilter li:hover a {
    color: #fdfdfd
}

.wc_r_raceCard .tabs.typeFilter li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.wc_r_raceCard .tabs.typeFilter li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_raceCard .tabs.typeFilter li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.wc_r_raceCard .tabs.typeFilter li.selected a {
    color: #fdfdfd
}

.wc_r_raceCard .tabs.typeFilter li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_r_raceCard .tabs.typeFilter li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.wc_r_raceCard .tabs.typeFilter li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_raceCard .tabs.typeFilter li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_r_raceCard .tabs.typeFilter li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_r_raceCard .tabs.typeFilter li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_r_raceCard .tabs.typeFilter li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_r_raceCard .tabs.typeFilter li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.wc_r_raceCard .tabs.typeFilter.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.wc_r_raceCard .tabs.typeFilter.transPages li>a[class^="icon-"]:empty:before,
.wc_r_raceCard .tabs.typeFilter.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.wc_r_raceCard .tabs.typeFilter.transPages li:first-of-type,
.wc_r_raceCard .tabs.typeFilter.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.wc_r_raceCard .tabs.typeFilter.transPages li:first-of-type a,
.wc_r_raceCard .tabs.typeFilter.transPages li:last-of-type a {
    width: 2.5rem
}

.wc_r_raceCard .tabs.typeFilter li {
    width: 2.25rem;
    margin: 0;
    background-color: rgba(253, 253, 253, .075);
    border: solid 1px rgba(253, 253, 253, .2);
    border-radius: 4px
}

.wc_r_raceCard .tabs.typeFilter li>a {
    color: #fdfdfd
}

.wc_r_raceCard .tabs.typeFilter li>a[class^="icon-"]:before {
    font-size: 1.5rem
}

.wc_r_raceCard .tabs.typeFilter li:hover:not(.disabled) {
    background-color: rgba(253, 253, 253, .15);
    border-color: rgba(253, 253, 253, .2)
}

.wc_r_raceCard .tabs.typeFilter li.selected {
    background-color: #7401a9;
    border-color: rgba(253, 253, 253, .2)
}

.wc_r_raceCard .tabs.typeFilter li.selected:hover:not(.disabled) {
    background-color: #7401a9
}

.wc_r_raceCard .quickPages a.button {
    border-color: #c52023
}

.wc_r_raceCard .dateFilter a.button {
    border: ridge 3px #7401a9;
    font-weight: 600;
    margin-bottom: .375rem;
    margin-top: .375rem;
    min-height: 2.625rem;
    background-color: transparent;
    color: #171717;
    font-size: 1rem
}

.wc_r_raceCard .dateFilter div.formLine>div {
    align-items: center
}

.wc_r_raceCard .framePanel.filters {
    min-height: auto
}

.wc_r_raceCard table.raceCard .raceCell:hover {
    font-weight: normal;
    background-color: rgba(116, 1, 169, .05)
}

.wc_r_raceCard table.raceCard .teamSilk.asFlag {
    height: 2.25rem
}

.wc_r_raceCard table.raceCard .final:hover {
    background-color: rgba(116, 1, 169, .2)
}

.wc_r_raceCard table.raceCard .teamSilk.asFlag {
    height: 2rem;
    width: 2.4rem;
    border-radius: 6px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_r_raceCard table.raceCard .raceCell:hover {
    background-color: transparent
}

.wc_r_raceCard table.raceCard thead tr th {
    max-width: 1rem;
    padding: .75rem;
    padding-bottom: 0;
    font-size: 95%
}

.wc_r_raceCard table.raceCard thead tr.inter th:first-of-type {
    max-width: unset;
    grid-template-columns: 3rem 1fr;
    grid-gap: .75rem;
    text-align: left;
    padding-left: 4px;
    min-height: 2.75rem;
    color: #080808;
    display: flex;
    align-items: center;
    margin: 0;
    height: 2.5rem;
    padding: .25rem .375rem;
    left: .75rem;
    font-weight: 600;
    font-size: 1.125rem
}

.wc_r_raceCard table.raceCard thead tr.inter th:first-of-type:before {
    content: '';
    font-family: 'GW_icons';
    font-weight: 400;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 1.75rem;
    color: #fdfdfd;
    height: 2.4rem;
    width: 2.4rem;
    background-color: #7401a9;
    border-radius: 6px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child td,
.wc_r_raceCard table.raceCard tbody:last-of-type tr:last-child th {
    border-bottom: none
}

.wc_r_raceCard table.raceCard tbody tr th {
    border: solid 4px transparent;
    padding: 4px;
    border-left: 0;
    padding-left: 0
}

.wc_r_raceCard table.raceCard tbody tr th .teamSilkBlock {
    grid-column-gap: .5625rem;
    height: 100%;
    min-height: 3.9rem;
    max-height: 3.9rem;
    border-radius: 6px;
    font-weight: 600;
    padding: .375rem;
    line-height: 1rem;
    background-color: rgba(0, 0, 0, .5);
    border: solid 1px #e3e3e3
}

.wc_r_raceCard table.raceCard tbody tr td {
    border: solid 4px transparent;
    padding: 4px
}

.wc_r_raceCard table.raceCard tbody tr td a {
    height: 3.9rem;
    padding-top: calc(1rem*.5 + 3px);
    background-color: #f7f1fa;
    border-radius: 6px;
    border: solid 1px rgba(116, 1, 169, .15);
    font-family: 'Overpass';
    font-size: .9rem
}

.wc_r_raceCard table.raceCard tbody tr td a:hover {
    background-color: #f1e6f6
}

.wc_r_raceCard table.raceCard .abandoned a {
    background-color: rgba(0, 0, 0, .75);
    border-color: #bfbfbf;
    color: #bfbfbf;
    font-size: .85rem
}

.wc_r_raceCard table.raceCard .final,
.wc_r_raceCard ul.tableLegend .final {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .final a,
.wc_r_raceCard ul.tableLegend .final a {
    background-color: rgba(0, 0, 0, .75);
    border-color: #bfbfbf
}

.wc_r_raceCard table.raceCard .final a:hover,
.wc_r_raceCard ul.tableLegend .final a:hover {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .final a a,
.wc_r_raceCard ul.tableLegend .final a a {
    color: rgba(38, 38, 38, .75)
}

.wc_r_raceCard table.raceCard .abandoned,
.wc_r_raceCard ul.tableLegend .abandoned {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .abandoned a,
.wc_r_raceCard ul.tableLegend .abandoned a {
    background-color: rgba(0, 0, 0, .5);
    border-color: rgba(191, 191, 191, .5);
    font-weight: 300;
    color: rgba(38, 38, 38, .5)
}

.wc_r_raceCard table.raceCard .abandoned a:hover,
.wc_r_raceCard ul.tableLegend .abandoned a:hover {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .abandoned a a,
.wc_r_raceCard ul.tableLegend .abandoned a a {
    color: rgba(38, 38, 38, .75);
    font-size: .85rem
}

.wc_r_raceCard table.raceCard .closed,
.wc_r_raceCard ul.tableLegend .closed {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .closed a,
.wc_r_raceCard ul.tableLegend .closed a {
    background-color: #080808
}

.wc_r_raceCard table.raceCard .closed a:hover,
.wc_r_raceCard ul.tableLegend .closed a:hover {
    background-color: #151515
}

.wc_r_raceCard table.raceCard .closed a a,
.wc_r_raceCard ul.tableLegend .closed a a {
    color: #fdfdfd
}

.wc_r_raceCard table.raceCard .suspended,
.wc_r_raceCard ul.tableLegend .suspended {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .suspended a,
.wc_r_raceCard ul.tableLegend .suspended a {
    background-color: #080808
}

.wc_r_raceCard table.raceCard .suspended a:hover,
.wc_r_raceCard ul.tableLegend .suspended a:hover {
    background-color: #151515
}

.wc_r_raceCard table.raceCard .suspended a a,
.wc_r_raceCard ul.tableLegend .suspended a a {
    color: #fdfdfd
}

.wc_r_raceCard table.raceCard .interim,
.wc_r_raceCard ul.tableLegend .interim {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .interim a,
.wc_r_raceCard ul.tableLegend .interim a {
    background-color: #171717;
    color: #fdfdfd
}

.wc_r_raceCard table.raceCard .interim a:hover,
.wc_r_raceCard ul.tableLegend .interim a:hover {
    background-color: #242424
}

.wc_r_raceCard table.raceCard .closing30min,
.wc_r_raceCard ul.tableLegend .closing30min {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .closing30min a,
.wc_r_raceCard ul.tableLegend .closing30min a {
    background-color: #7401a9;
    font-weight: 600
}

.wc_r_raceCard table.raceCard .closing30min a:hover,
.wc_r_raceCard ul.tableLegend .closing30min a:hover {
    background-color: #7e01b8;
    font-weight: 600
}

.wc_r_raceCard table.raceCard .closing5min,
.wc_r_raceCard ul.tableLegend .closing5min {
    background-color: transparent
}

.wc_r_raceCard table.raceCard .closing5min a,
.wc_r_raceCard ul.tableLegend .closing5min a {
    background-color: #c52023;
    font-weight: bold
}

.wc_r_raceCard table.raceCard .closing5min a:hover,
.wc_r_raceCard ul.tableLegend .closing5min a:hover {
    background-color: #db2427;
    font-weight: bold
}

.wc_r_raceCard table.raceCard .abandoned,
.wc_r_raceCard ul.tableLegend .abandoned,
.wc_r_raceCard table.raceCard .interim,
.wc_r_raceCard ul.tableLegend .interim,
.wc_r_raceCard table.raceCard .final,
.wc_r_raceCard ul.tableLegend .final {
    font-size: 1rem
}

.wc_r_raceCard table.raceCard .raceCell.fixed:after,
.wc_r_raceCard ul.tableLegend .raceCell.fixed:after {
    display: none
}

.wc_r_raceCard table.raceCard .raceCell.fixed a,
.wc_r_raceCard ul.tableLegend .raceCell.fixed a {
    position: relative
}

.wc_r_raceCard table.raceCard .raceCell.fixed a:after,
.wc_r_raceCard ul.tableLegend .raceCell.fixed a:after {
    top: -1px;
    right: -1px;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    margin: auto;
    border: solid 5px transparent;
    border-top-color: #40015d;
    border-right-color: #40015d;
    padding: 0;
    padding-right: 9px;
    height: 20%;
    font-size: .65rem;
    border-radius: 0 8px 0 0
}

.wc_r_raceCard ul.tableLegend {
    margin-top: .75rem;
    margin-bottom: 0;
    margin: .75rem
}

.wc_r_raceCard ul.tableLegend li {
    font-weight: 500;
    font-size: 1rem
}

.wc_r_raceCard ul.tableLegend span.legendSample {
    border-color: rgba(56, 56, 56, .5)
}

.wc_r_raceCard ul.tableLegend span.legendSample.final {
    background-color: rgba(116, 1, 169, .15)
}

.wc_r_raceCard ul.tableLegend span.legendSample.fixed:after {
    padding: 0;
    padding-right: 9px;
    height: 20%;
    font-size: .65rem
}

.wc_r_raceCard ul.tableLegend span.legendSample.closing30min {
    background-color: #7401a9
}

.wc_r_raceCard ul.tableLegend span.legendSample.closing5min {
    background-color: #c52023
}

.wc_r_raceCard ul.tableLegend span.legendSample.interim {
    background-color: #171717
}

.wc_r_raceCard.results .quickPages a.button {
    font-weight: 600;
    color: #fdfdfd;
    font-size: 1rem;
    background-color: #7401a9;
    border: solid 2px #383838;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_r_raceCard.results .quickPages a.button:hover {
    background-color: #8c01cc
}

.wc_r_raceCard.results div.dateFilter form>div.formLine {
    text-align: left;
    padding: 0 0 0 1rem;
    min-width: 17rem;
    display: grid;
    grid-template-columns: auto auto auto auto;
    width: auto;
    padding-left: .75rem;
    margin: unset;
    grid-gap: .75rem;
    align-items: center
}

.wc_r_raceCard.results div.dateFilter form>div.formLine select {
    width: 4rem;
    padding-top: 3px;
    padding: 0 0 0 .25rem
}

.wc_r_raceCard.results div.dateFilter form>div.formLine select.datepartY {
    width: 4.5rem
}

.wc_r_raceCard.results div.dateFilter form>div.formLine a.button {
    color: #fdfdfd;
    background-color: #7401a9;
    border: solid 2px #383838;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    margin-left: .375rem;
    margin: 0
}

.wc_r_raceCard.results div.dateFilter form>div.formLine a.button:hover {
    background-color: #8c01cc
}

.wc_r_raceCard.wc_r_futures table.raceCard thead tr th {
    padding-bottom: .375rem
}

.wc_r_raceCard.wc_r_futures table.raceCard tbody tr th {
    font-size: 1rem;
    padding: .25rem
}

.wc_r_raceCard.wc_r_futures table.raceCard tbody tr th:first-child:not(.international) {
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    background-color: rgba(0, 0, 0, .6);
    border-bottom: solid 5px #fdfdfd;
    border-right: solid 5px #fdfdfd
}

.wc_r_raceCard.wc_r_futures table.raceCard tbody tr td:first-of-type {
    border-right: solid 5px #fdfdfd
}

.wc_r_raceCard.wc_r_futures .framePanel:not(.filters):last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr {
    border-top: solid 1px #e3e3e3
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr td {
    padding: .375rem .75rem;
    font-weight: 600;
    background-color: #f7f1fa;
    border-bottom: solid 5px #fdfdfd;
    width: 43.75%;
    text-align: left
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr td:last-child {
    text-align: left;
    font-weight: 400
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr:hover {
    background-color: #f5f5f5;
    cursor: pointer
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr:hover td {
    background-color: #f1e6f6
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr:last-of-type {
    border-bottom: none
}

.wc_r_raceCard.wc_r_futures .framePanel .raceCard tbody tr:last-of-type th:first-child:not(.international) {
    border-bottom: none
}

.wc_r_raceCard.wc_r_futures .staticMessage.warningText {
    margin-top: 1rem;
    margin-bottom: .75rem
}

.wc_r_raceCard div.dateFilter form>div.formLine>div {
    margin-right: -.375rem;
    padding-left: .75rem;
    margin: unset;
    grid-gap: .75rem
}

.wc_r_raceCard div.dateFilter form>div.formLine>div a.button {
    color: #fdfdfd;
    background-color: #7401a9;
    border: solid 2px #383838;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    margin-left: .375rem;
    margin: 0
}

.wc_r_raceCard div.dateFilter form>div.formLine>div a.button:hover {
    background-color: #8c01cc
}

.wc_r_raceCard .staticMessage.warningText {
    margin: 0;
    margin-top: 2.5rem;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    border-radius: 6px
}

.wc_r_futures h3,
.wc_r_futures .asH3 {
    position: unset;
    min-height: 2.5rem;
    padding-left: .375rem
}

.wc_r_futures table.raceCard thead th:first-child,
.wc_r_futures table.raceCard thead td:first-child {
    width: 12.5%
}

.wc_r_race .headerBox {
    margin: 0;
    padding: .75rem;
    background-color: #fdfdfd;
    border-radius: 8px
}

.wc_r_race .headerBox h1 {
    grid-template-columns: auto auto 1fr;
    height: calc(3rem + 2px);
    min-height: calc(3rem + 2px);
    padding: .75rem;
    border-radius: 6px;
    box-shadow: none
}

.wc_r_race .headerBox h1 .navToggleIcon {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 1px;
    font-size: .9rem;
    margin-left: .75rem;
    border: solid 2px #383838;
    background-color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    border-color: #fdfdfd;
    color: #7401a9;
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 4px
}

.wc_r_race .headerBox h1 .navToggleIcon:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.wc_r_race .headerBox h1 .navToggleIcon:after {
    font-size: .75rem
}

.wc_r_race .headerBox h1>span {
    font-size: .8rem;
    display: grid;
    align-content: space-around;
    top: unset;
    right: .75rem
}

.wc_r_race .headerBox h1>span>span {
    margin-left: .75rem;
    font-size: .9rem;
    margin: 0;
    display: flex;
    grid-gap: .375rem;
    justify-content: end
}

.wc_r_race .headerBox h1>span b {
    color: #fdfdfd;
    font-weight: 600
}

.wc_r_race .headerBox h1.navToggleIcon {
    background-color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    border: solid 2px #fdfdfd;
    color: #7401a9;
    margin-left: .5rem
}

.wc_r_race .headerBox h1.navToggleIcon:hover {
    border-color: #f5f5f5;
    background-color: #f5f5f5
}

.wc_r_race .infoBar {
    color: #171717;
    border-radius: 6px;
    background-color: transparent;
    box-shadow: unset;
    padding: 0 1px;
    padding-top: 0
}

.wc_r_race .infoBar .raceName {
    font-size: 105%;
    margin-bottom: 0;
    font-weight: 600
}

.wc_r_race .infoBar .raceName b {
    font-weight: 600
}

.wc_r_race .infoBar .raceInformation {
    font-size: 95%
}

.wc_r_race .infoBar .raceInformation b {
    font-weight: 500
}

.wc_r_race .infoBar .raceInformation>span {
    margin-right: 1.125rem
}

.wc_r_race .infoBar .raceInformation>span b {
    font-weight: 600
}

.wc_r_race .infoBar .timeToGo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 6rem;
    padding: .5rem;
    padding-top: calc(1rem*.5 + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-family: 'Overpass';
    font-size: 95%;
    font-weight: 600;
    text-align: center
}

.wc_r_race .infoBar .timeToGo.ttg120 {
    color: #fdfdfd;
    background-color: #c52023
}

.wc_r_race .infoBar .timeToGo.ttg600 {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_r_race .infoBar .raceDetails {
    padding-left: .125rem
}

.wc_r_race .exoticFld {
    border: ridge 2px #e3e3e3;
    width: 2.25rem;
    height: 2.25rem;
    min-height: 2.25rem;
    font-weight: 400;
    color: #262626;
    border-radius: 6px;
    margin-top: .375rem;
    background-color: transparent;
    font-size: 65%;
    box-shadow: none
}

.wc_r_race .exoticFld.selected {
    border-style: solid;
    border-color: #7401a9;
    background-color: #7401a9
}

.wc_r_race .exoticFld:hover {
    border-color: #e3e3e3
}

.wc_r_race .marketTable.raceG .silkImg {
    border-radius: 8px
}

.wc_r_race .flucsColumn {
    padding-right: 3.75rem;
    min-width: 14rem
}

.wc_r_race .flucsColumn div {
    grid-gap: .25rem
}

.wc_r_race .flucsColumn div .fluc {
    height: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1px;
    border: solid 2px #d9d9d9;
    border-radius: 4px;
    border-width: 2px;
    font-weight: 600;
    font-family: 'Overpass';
    font-size: inherit;
    padding-top: 4px
}

.wc_r_race .flucsColumn div .fluc.flucInit {
    color: #262626 !important;
    font-weight: 600
}

.wc_r_race .flucsColumn div .fluc.flucMax {
    background-color: transparent;
    color: #7401a9 !important;
    border-radius: 4px;
    border-color: #7401a9;
    font-weight: 600
}

.wc_r_race .flucsColumn div .fluc.flucSpacer {
    border-color: transparent
}

.wc_r_race .competitorCell {
    line-height: 1rem;
    padding-left: 0
}

.wc_r_race .competitorCell .details,
.wc_r_race .competitorCell .jdt {
    line-height: 1rem;
    font-weight: 400
}

.wc_r_race .competitorCell .details .lastX {
    margin-right: .75rem
}

.wc_r_race .competitorCell .saddle,
.wc_r_race .competitorCell .name {
    font-weight: 600;
    font-size: 105%
}

.wc_r_race .competitorCell .title {
    line-height: 1rem;
    font-weight: 500;
    font-size: 105%;
    margin-bottom: 0
}

.wc_r_race .scratched {
    opacity: 1;
    height: 3rem;
    background-color: #f4f4f4;
    color: #262626
}

.wc_r_race .scratched .competitorCell .title {
    text-decoration: line-through;
    color: #808080
}

.wc_r_race .scratched .scratchPay {
    font-size: 85%;
    font-weight: 500;
    color: rgba(38, 38, 38, .75);
    line-height: 1rem
}

.wc_r_race .framePanel {
    border: none;
    padding: 0;
    padding-top: .5625rem
}

.wc_r_race .framePanel.results .marketTable .header {
    height: 1.5rem;
    padding-bottom: 0;
    color: #262626;
    font-size: 0;
    font-weight: 600;
    vertical-align: bottom
}

.wc_r_race .framePanel.results thead td.oddsColumn {
    padding-bottom: .25rem;
    color: #7401a9;
    font-size: .9rem;
    font-weight: 600
}

.wc_r_race .framePanel.results tbody tr:last-of-type {
    border-bottom: none
}

.wc_r_race .framePanel.results tbody tr th.placing {
    width: 10%;
    max-width: 1rem
}

.wc_r_race .framePanel.results tbody tr td.competitorCell {
    padding-left: 0
}

.wc_r_race .framePanel.results tbody tr td.competitorCell b {
    margin-right: .375rem;
    font-weight: 600
}

.wc_r_race .framePanel.results tbody tr td.competitorCell .jdt span {
    padding-right: .75rem;
    font-size: 90%
}

.wc_r_race .framePanel.results tbody th,
.wc_r_race .framePanel.results tbody td {
    font-size: unset;
    font-weight: 500
}

.wc_r_race .framePanel.results tbody td.oddsColumn {
    font-family: 'Overpass';
    padding: .25rem;
    padding-top: calc(1rem*.25 + 3px);
    font-weight: 600
}

.wc_r_race .framePanel.results .silkImg {
    width: 1.8rem;
    height: 1.8rem;
    margin: 0
}

.wc_r_race .framePanel.results .exoticResults {
    border-top: none
}

.wc_r_race .framePanel.results .exoticResults>header {
    display: none
}

.wc_r_race .framePanel.results .exoticResults>main {
    grid-gap: .75rem
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult {
    grid-template-rows: auto 1fr;
    margin: 0
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>header {
    padding-bottom: 0;
    color: #7401a9;
    font-size: .9rem;
    font-weight: 600
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>main {
    grid-gap: .1875rem;
    grid-template-rows: auto 1fr;
    padding: .5625rem;
    background-color: #fdfdfd;
    border: solid 1px #e2cbed;
    line-height: .9rem
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>main>.exoticResultPlaces {
    padding-top: 3px;
    font-size: unset;
    font-family: 'Overpass';
    font-weight: 400
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult>main>.exoticResultPayout {
    padding-top: 3px;
    font-family: 'Overpass';
    font-weight: 600
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult:first-of-type {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-radius: 0
}

.wc_r_race .framePanel.results .exoticResults>main>section.exoticResult:last-of-type {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-radius: 6px
}

.wc_r_race .framePanel .marketPercent {
    font-weight: 600;
    font-size: 1rem
}

.wc_r_race input[type=radio]:checked+label:before,
.wc_r_race input[type=checkbox]:checked+label:before {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid
}

.wc_r_race input[type=checkbox]:checked+label.SRM span:hover {
    background-color: #8501c2
}

.wc_r_race form.exoticsControls {
    border-color: rgba(116, 1, 169, .2);
    margin-bottom: 0;
    margin: 0;
    margin-top: .5625rem;
    background-color: #262626;
    color: #fdfdfd;
    border-radius: 6px;
    padding: .75rem
}

.wc_r_race form.exoticsControls input {
    width: 100%;
    height: 2.25rem;
    min-height: 2.25rem;
    padding-top: 3px;
    border: solid 1px transparent;
    border-radius: 6px;
    font-family: 'Overpass';
    font-weight: 500
}

.wc_r_race form.exoticsControls input:disabled {
    padding-top: 3px;
    background-color: rgba(253, 253, 253, .075);
    border: solid 1px rgba(253, 253, 253, .2);
    color: #fdfdfd;
    font-family: 'Overpass';
    font-weight: 500;
    text-align: center
}

.wc_r_race form.exoticsControls label {
    font-size: 95%;
    font-weight: 600;
    margin-right: .5rem
}

.wc_r_race form.exoticsControls #ExoticSubmit {
    margin-left: 1.5rem
}

.wc_r_race form.exoticsControls.sameRace #exoticSelsFormatted {
    grid-gap: 2px;
    grid-column-gap: .5625rem;
    min-height: 2.25rem;
    margin: 0;
    background-color: rgba(253, 253, 253, .075);
    border: solid 1px rgba(253, 253, 253, .2);
    border-radius: 6px;
    padding: .25rem .75rem;
    padding-top: calc(1rem*.25 + 3px);
    color: #fdfdfd;
    font-family: 'Overpass';
    font-weight: 500;
    line-height: .8rem;
    text-align: center
}

.wc_r_race form.exoticsControls.sameRace #exoticSelsFormatted span {
    display: flex
}

.wc_r_race form.exoticsControls.sameRace #exoticSelsFormatted b {
    font-weight: 600;
    display: flex;
    justify-content: end
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results {
    margin: 0;
    padding: .75rem;
    padding-top: 0;
    background-color: #f7f1fa;
    border: none;
    border-bottom: solid 1px #e2cbed;
    border-top: solid 1px #e2cbed;
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody {
    border: solid 1px #d9d9d9
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody:first-of-type tr:first-of-type th:first-child {
    border-top-left-radius: 8px;
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody:first-of-type tr:first-of-type td.oddsColumn:last-of-type {
    border-top-right-radius: 8px;
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody:first-of-type tr:last-of-type th:first-child {
    border-bottom-left-radius: 8px;
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody:first-of-type tr:last-of-type td.oddsColumn:last-of-type {
    border-bottom-right-radius: 8px;
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody tr {
    border: none;
    background-color: #fdfdfd;
    border-bottom: solid 1px #e3e3e3
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody tr:first-of-type th.placing div {
    background-color: #7401a9
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody tr:first-of-type {
    border-top: none;
    border-bottom: none
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody tr:last-of-type {
    border-bottom: none
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody tr th.placing {
    color: #fdfdfd;
    width: 7.5%;
    background-color: transparent;
    font-size: inherit;
    padding: .75rem;
    height: 4rem
}

.wc_r_race:not(.wc_r_quadrella) .framePanel.results table tbody tr th.placing div {
    padding: 0;
    height: 100%;
    width: 100%;
    border-radius: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border: none;
    background-color: #383838;
    border-radius: 4px;
    color: #fdfdfd
}

.wc_r_race:not(.wc_r_quadrella) .framePanel table tbody:last-of-type:last-child td:first-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table.marketTable tbody:last-of-type:last-child td:first-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table tbody:last-of-type:last-child th:first-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table.marketTable tbody:last-of-type:last-child th:first-child {
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel table tbody:last-of-type:last-child td:last-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table.marketTable tbody:last-of-type:last-child td:last-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table tbody:last-of-type:last-child th:last-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table.marketTable tbody:last-of-type:last-child th:last-child {
    border-radius: 0
}

.wc_r_race:not(.wc_r_quadrella) .framePanel table thead tr td:first-child,
.wc_r_race:not(.wc_r_quadrella) .framePanel table.marketTable thead tr td:first-child {
    padding-left: .75rem
}

.wc_r_race:not(.wc_r_quadrella) .framePanel table thead tr td:first-child .button,
.wc_r_race:not(.wc_r_quadrella) .framePanel table.marketTable thead tr td:first-child .button {
    min-height: 2.25rem
}

.wc_r_race:not(.wc_r_quadrella) .wc_r_formguide_basic .runnerDetails>.framePanel {
    padding: 0 .5625rem;
    margin: 0
}

.wc_r_race.wc_r_quadrella .competitorCell {
    padding-left: .5rem
}

.wc_r_race.wc_r_quadrella .exoticFld:before {
    content: 'FIELD';
    color: #262626;
    font-size: .6rem;
    font-weight: 500
}

.wc_r_race.wc_r_quadrella .silkColumn {
    padding-left: 0
}

.wc_r_race.wc_r_quadrella table.marketTable>thead tr td.oddsColumn,
.wc_r_race.wc_r_quadrella table.marketTable>tbody tr td.oddsColumn {
    width: 2.25rem;
    padding-right: 0;
    padding-left: .75rem
}

.wc_r_race .silkColumn {
    padding-left: .75rem;
    padding-right: .5625rem
}

.wc_r_race .eventComment {
    padding: .5625rem;
    background-color: #f7f1fa;
    border-top: solid 1px rgba(116, 1, 169, .75);
    font-size: .9rem;
    font-weight: 500
}

.wc_r_race.raceT .headerBox h1,
.wc_r_race.raceT .headerBox .asH1 {
    background-image: url('/assets/cmsdata/bg_HORS.png')
}

.wc_r_race.raceG .headerBox h1,
.wc_r_race.raceG .headerBox .asH1 {
    background-image: url('/assets/cmsdata/bg_GREY.png')
}

.wc_r_race.raceG .silkImg {
    border: solid 1px #bfbfbf;
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 8px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_r_race.raceH .headerBox h1,
.wc_r_race.raceH .headerBox .asH1 {
    background-image: url('/assets/cmsdata/bg_HARN.png')
}

.wc_r_race.ecFloatBottom form.exoticsControls {
    grid-template-columns: 0 0 2.5fr 3fr 2.5fr 3fr 3.25fr 3fr 4.5fr 0;
    top: calc(100% - 1rem*4.5);
    height: 4.2rem;
    margin: .75rem;
    padding: .75rem;
    outline: solid .75rem #fdfdfd
}

.wc_r_race.ecFloatBottom form.exoticsControls.sameRace {
    padding: 0 .5rem
}

.wc_r_race.isFuture .infoBar .raceDetails {
    padding: .5625rem 0
}

.wc_r_race.isFuture .infoBar .raceDetails .eventComment {
    padding: 0;
    background-color: transparent;
    border: none;
    font-size: inherit;
    font-weight: 400;
    text-align: left
}

.wc_r_race.isFuture .infoBar .timeToGo {
    height: fit-content
}

.wc_r_race.isFuture .headerBox {
    padding-bottom: 0
}

.wc_r_race.isFuture .framePanel.race {
    padding-top: 0
}

.wc_r_race.isFuture .framePanel.race table.marketTable {
    width: 100%;
    margin: 0 auto
}

.wc_r_race.isFuture .framePanel.race table.marketTable>thead tr th.oddsColumn {
    padding-left: 0;
    padding-right: .75rem
}

.wc_r_race.isFuture .framePanel.race table.marketTable>tbody tr td.oddsColumn {
    padding-left: 0;
    padding-right: .75rem
}

.wc_r_race.isFuture .framePanel.race table.marketTable>tfoot tr td>div {
    padding-top: .1875rem
}

.wc_r_race.isFuture .framePanel.race table.marketTable tr td.competitorCell {
    padding-left: .75rem
}

.wc_r_race.isFuture .competitorCell .name {
    font-size: inherit;
    font-weight: 500
}

.wc_r_race.exoticSRM table.marketTable>thead tr th.flucsColumn {
    padding-top: 1rem
}

.wc_r_quadrella.wc_a_editPasswordForm {
    margin-top: 1rem
}

.wc_r_quadrella .quadLeg {
    padding: .75rem;
    border: solid 2px #7401a9;
    margin-left: .75rem;
    border-radius: 8px
}

.wc_r_quadrella .quadLeg .framePanel {
    padding: 0;
    margin-top: 0
}

.wc_r_quadrella .quadLeg .framePanel table,
.wc_r_quadrella .quadLeg .framePanel table.marketTable {
    margin: 0
}

.wc_r_quadrella .quadLeg .framePanel table thead tr,
.wc_r_quadrella .quadLeg .framePanel table.marketTable thead tr,
.wc_r_quadrella .quadLeg .framePanel table tbody tr,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody tr {
    border-left: none;
    border-right: none
}

.wc_r_quadrella .quadLeg .framePanel table thead tr td:first-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable thead tr td:first-child,
.wc_r_quadrella .quadLeg .framePanel table tbody tr td:first-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody tr td:first-child,
.wc_r_quadrella .quadLeg .framePanel table thead tr th:first-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable thead tr th:first-child,
.wc_r_quadrella .quadLeg .framePanel table tbody tr th:first-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody tr th:first-child {
    border-left: none
}

.wc_r_quadrella .quadLeg .framePanel table thead tr td:last-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable thead tr td:last-child,
.wc_r_quadrella .quadLeg .framePanel table tbody tr td:last-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody tr td:last-child,
.wc_r_quadrella .quadLeg .framePanel table thead tr th:last-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable thead tr th:last-child,
.wc_r_quadrella .quadLeg .framePanel table tbody tr th:last-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody tr th:last-child {
    border-right: none
}

.wc_r_quadrella .quadLeg .framePanel table tbody:last-of-type:last-child td,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody:last-of-type:last-child td,
.wc_r_quadrella .quadLeg .framePanel table tbody:last-of-type:last-child th,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody:last-of-type:last-child th {
    border-bottom: none
}

.wc_r_quadrella .quadLeg .framePanel table tbody:last-of-type:last-child td:first-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody:last-of-type:last-child td:first-child,
.wc_r_quadrella .quadLeg .framePanel table tbody:last-of-type:last-child th:first-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody:last-of-type:last-child th:first-child {
    border-bottom-left-radius: 8px
}

.wc_r_quadrella .quadLeg .framePanel table tbody:last-of-type:last-child td:last-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody:last-of-type:last-child td:last-child,
.wc_r_quadrella .quadLeg .framePanel table tbody:last-of-type:last-child th:last-child,
.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody:last-of-type:last-child th:last-child {
    border-bottom-right-radius: 8px
}

.wc_r_quadrella .quadLeg .framePanel table .teamSilk.asFlag,
.wc_r_quadrella .quadLeg .framePanel table.marketTable .teamSilk.asFlag {
    width: 3rem;
    height: 2rem
}

.wc_r_quadrella .quadLeg .framePanel table.marketTable tbody tr.scratched td {
    color: #262626
}

.wc_r_quadrella .quadLeg .infoBar {
    padding: .5625rem .75rem;
    padding-right: .5625rem;
    background-color: #40015d;
    background-size: cover;
    background-position: center;
    border: none;
    border-radius: 6px;
    color: #fdfdfd
}

.wc_r_quadrella .quadLeg .infoBar .raceName {
    font-size: 105%
}

.wc_r_quadrella .quadLeg .infoBar a {
    margin: 0;
    font-size: 80%
}

.wc_r_quadrella div.tabVertical>ul.tabs {
    width: 25%
}

.wc_r_quadrella div.tabVertical>ul.tabs li a.withSpan {
    padding: .375rem;
    padding-left: .5625rem
}

.wc_r_quadrella div.tabVertical>div {
    width: 75%
}

.wc_r_quadrella div.tabVertical li {
    padding: 0;
    background-color: #eaeaea;
    border: outset 1px #e4e4e4;
    border-radius: 8px
}

.wc_r_quadrella div.tabVertical li:first-child {
    border-radius: 8px
}

.wc_r_quadrella div.tabVertical li:last-of-type {
    border-radius: 8px
}

.wc_r_quadrella div.tabVertical li.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid
}

.wc_r_quadrella div.tabVertical li.selected a.withSpan span {
    background-color: #fdfdfd;
    color: #262626
}

.wc_r_quadrella div.tabVertical li.selected a {
    color: #fdfdfd
}

.wc_r_quadrella div.tabVertical li.selected:hover:not(.disabled) {
    background-color: #8e01cf;
    border: outset 1px #7401a9
}

.wc_r_quadrella div.tabVertical li.selected:hover:not(.disabled) a {
    color: #fdfdfd
}

.wc_r_quadrella div.tabVertical li a.withSpan span {
    height: 2.25rem;
    width: 2.25rem;
    padding-top: calc(.75rem*.25 + 3px);
    background-color: #7401a9;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #fdfdfd;
    font-family: 'Overpass';
    font-weight: 600
}

.wc_r_quadrella div.tabVertical li:hover:not(.disabled) {
    background-color: #e4e4e4;
    border: outset 1px #ddd
}

.wc_r_quadrella div.tabVertical li:hover:not(.disabled) a {
    color: #262626
}

.wc_r_quadrella form.exoticsControls {
    grid-template-columns: auto 1fr;
    margin-top: 0;
    padding-top: 0;
    border-radius: 8px
}

.wc_r_quadrella form.exoticsControls label {
    text-align: left
}

.wc_r_quadrella form.exoticsControls #ExoticSubmit {
    margin: 0
}

.wc_r_quadrella .marketTable tr th:last-child,
.wc_r_quadrella .marketTable tr td:last-child {
    padding-right: 0;
    padding-left: .75rem;
    font-size: 0
}

.wc_r_quadrella .marketTable thead tr th {
    font-size: 0
}

.wc_r_quadrella .marketTable tr:not(.scratched) td:nth-last-child(2),
.wc_r_quadrella .marketTable tr:not(.scratched) th:nth-last-child(2) {
    font-weight: 500;
    font-family: 'Overpass';
    padding-top: calc(1rem*.375 + 3px)
}

.wc_r_quadrella.raceT .quadLeg .infoBar {
    background-image: url(/assets/cmsdata/bg_HORS.png)
}

.wc_r_quadrella.raceG .quadLeg .infoBar {
    background-image: url(/assets/cmsdata/bg_GREY.png)
}

.wc_r_quadrella.raceH .quadLeg .infoBar {
    background-image: url(/assets/cmsdata/bg_HARN.png)
}

.wc_r_formguide_basic {
    background-color: #f7f1fa;
    border-bottom: solid 1px #7401a9;
    border-top: solid 1px #7401a9;
    padding: .75rem
}

.wc_r_formguide_basic .runnerDetails {
    grid-gap: .75rem;
    margin-bottom: 0
}

.wc_r_formguide_basic .runnerDetails>.framePanel {
    padding: .75rem;
    border: solid 1px #e3e3e3
}

.wc_r_formguide_basic .runnerDetails>.framePanel table tbody tr th {
    font-weight: 600;
    font-size: 1rem
}

.wc_r_formguide_basic .runnerDetails>.framePanel table tbody tr:first-of-type th,
.wc_r_formguide_basic .runnerDetails>.framePanel table tbody tr:first-of-type td {
    border-top: none
}

.wc_r_formguide_basic .recentRuns>h5,
.wc_r_formguide_basic .recentRuns>.asH5 {
    border-radius: 8px;
    font-weight: bold;
    color: #262626;
    border-left: none;
    background-color: transparent;
    margin-bottom: 0;
    font-weight: 600;
    padding-left: .375rem;
    margin-top: .75rem
}

.wc_r_formguide_basic .prevRuns {
    grid-gap: .75rem
}

.wc_r_formguide_basic .prevRuns .prevRun {
    font-size: .9rem;
    border-radius: 6px;
    border: solid 1px #e3e3e3;
    padding: .5625rem
}

.wc_r_formguide_basic .prevRuns .prevRun .group-location {
    line-height: .9rem;
    grid-gap: .375rem;
    background-color: #f7f1fa;
    box-shadow: inset 0 0 4px 1px rgba(116, 1, 169, .1);
    border: none;
    padding: .375rem;
    border-radius: 6px
}

.wc_r_formguide_basic .prevRuns .prevRun .group-location h5,
.wc_r_formguide_basic .prevRuns .prevRun .group-location .asH5 {
    color: #383838;
    font-weight: 600;
    font-size: .9rem
}

.wc_r_formguide_basic .prevRuns .prevRun .group-location .placement {
    font-size: 1.25rem;
    font-weight: bold;
    color: #383838
}

.wc_r_formguide_basic .prevRuns .prevRun .group-location .placement span {
    font-weight: 400;
    margin-top: .1875rem;
    font-size: .8rem
}

.wc_r_formguide_basic .prevRuns h5,
.wc_r_formguide_basic .prevRuns .asH5 {
    font-size: .9rem;
    border-left: none;
    color: #262626;
    font-weight: 600;
    min-height: unset
}

.wc_r_formguide_basic .prevRun>div {
    grid-gap: 0
}

.wc_r_formguide {
    background-color: #e6e3e8
}

.wc_r_formguide>.framePanel {
    background-color: #fdfdfd;
    margin: .75rem
}

.wc_r_formguide .guideTitle {
    grid-template-areas: 'racename';
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    background-color: transparent
}

.wc_r_formguide .guideTitle h1 {
    display: none
}

.wc_r_formguide .guideTitle .headerLogo {
    display: none
}

.wc_r_formguide .guideTitle h2 {
    justify-content: center;
    min-height: 3.75rem;
    padding: .375rem;
    background-color: #40015d;
    border-radius: 8px;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase
}

.wc_r_formguide .staticContent {
    padding: 1.875rem
}

.wc_r_formguide .staticContent>.framePanel {
    max-width: 100%;
    padding: 0;
    background-color: transparent;
    border: none
}

.wc_r_formguide .staticContent>.framePanel .formrnnrTitle {
    grid-column-gap: .5625rem;
    margin-top: .5625rem;
    padding: .75rem;
    background-color: #fdfdfd;
    border: solid 1px #e3e3e3;
    border-radius: 6px;
    font-size: .9rem
}

.wc_r_formguide .staticContent>.framePanel .formrnnrTitle .silk .silkImg {
    height: 2.7rem;
    width: 2.7rem;
    background-color: #fdfdfd;
    border-radius: 6px
}

.wc_r_formguide .staticContent>.framePanel .formrnnrTitle .title {
    font-size: 1.1rem
}

.wc_r_formguide .staticContent>.framePanel .formrnnrTitle a.button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.7rem;
    width: 2.7rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-sizing: border-box;
    color: #262626
}

.wc_r_formguide .staticContent>.framePanel .formrnnrTitle a.button:after {
    font-size: 1rem
}

.wc_r_formguide_advanced {
    grid-gap: .75rem;
    grid-template-columns: 10% 1fr;
    padding: .75rem;
    background-color: rgba(247, 241, 250, .5);
    border-bottom: solid 1px #7401a9;
    border-top: solid 1px #7401a9
}

.wc_r_formguide_advanced * {
    font-size: .9rem;
    grid-gap: .75rem
}

.wc_r_formguide_advanced .blocks {
    grid-auto-rows: max-content;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px
}

.wc_r_formguide_advanced .blocks li {
    background-color: #2a2a2a;
    border: solid 1px #3d3d3d;
    border-radius: 6px
}

.wc_r_formguide_advanced .blocks li>a[class^="icon-"],
.wc_r_formguide_advanced .blocks li>a[class*=" icon-"] {
    display: grid;
    align-content: center;
    grid-gap: .1875rem;
    min-height: 4.5rem;
    padding: .375rem;
    color: #fdfdfd;
    font-size: .95rem;
    font-weight: 500;
    line-height: 1rem
}

.wc_r_formguide_advanced .blocks li>a[class^="icon-"]:before,
.wc_r_formguide_advanced .blocks li>a[class*=" icon-"]:before {
    position: unset;
    font-size: 1.5rem
}

.wc_r_formguide_advanced .blocks li>a.icon-CHANGE:before {
    content: "";
    font-family: 'GW_icons' !important
}

.wc_r_formguide_advanced .blocks li.selected {
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25)
}

.wc_r_formguide_advanced .blocks li.selected>a[class^="icon-"],
.wc_r_formguide_advanced .blocks li.selected>a[class*=" icon-"] {
    color: #fdfdfd
}

.wc_r_formguide_advanced .runnerInfo,
.wc_r_formguide_advanced .performance,
.wc_r_formguide_advanced .previousruns {
    grid-gap: .75rem
}

.wc_r_formguide_advanced .runnerInfo .framePanel,
.wc_r_formguide_advanced .performance .framePanel,
.wc_r_formguide_advanced .previousruns .framePanel {
    margin: 0;
    padding: 0;
    padding-top: .1875rem;
    border: solid 1px rgba(64, 1, 93, .25);
    border-radius: 6px;
    box-shadow: none;
    line-height: 1rem
}

.wc_r_formguide_advanced .runnerInfo .framePanel table,
.wc_r_formguide_advanced .performance .framePanel table,
.wc_r_formguide_advanced .previousruns .framePanel table {
    margin: 0
}

.wc_r_formguide_advanced .runnerInfo div table tbody tr th,
.wc_r_formguide_advanced .performance div table tbody tr th,
.wc_r_formguide_advanced .previousruns div table tbody tr th {
    font-weight: 600;
    color: #40015d
}

.wc_r_formguide_advanced .runnerInfo div table tbody tr td,
.wc_r_formguide_advanced .performance div table tbody tr td {
    text-align: right
}

.wc_r_formguide_advanced .previousruns .framePanel {
    grid-gap: .5625rem;
    grid-template-columns: minmax(11%, max-content) 1fr 40%;
    padding: .5625rem
}

.wc_r_formguide_advanced .previousruns .framePanel table tbody td {
    font-size: .8rem
}

.wc_r_formguide_advanced .previousruns .recentStart .header {
    background-color: transparent;
    width: 100%;
    min-width: 100%
}

.wc_r_formguide_advanced .previousruns .recentStart .header .raceDate {
    display: grid;
    align-items: center;
    grid-gap: 0;
    height: 100%;
    width: 100%;
    min-width: 6.75rem;
    padding: .25rem .5rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(64, 1, 93, .25);
    border-radius: 4px;
    font-size: 90%
}

.wc_r_formguide_advanced .previousruns .recentStart .header .raceDate span {
    font-size: 95%
}

.wc_r_formguide_advanced .previousruns .recentStart .header .runnerPlace {
    display: grid;
    align-items: start;
    justify-content: center;
    grid-gap: 0;
    height: 100%;
    width: 100%;
    background-color: #40015d;
    border: solid 1px rgba(253, 253, 253, .25);
    border-radius: 6px;
    color: #fdfdfd
}

.wc_r_formguide_advanced .previousruns .recentStart .header .runnerPlace div {
    align-self: end
}

.wc_r_formguide_advanced .previousruns .recentStart div table thead tr th {
    padding: .25rem;
    font-size: .95rem
}

.wc_r_formguide_advanced .previousruns .recentStart div table thead tr th b {
    color: #40015d;
    font-size: 1rem
}

.wc_r_formguide_advanced .previousruns .recentStart div.results table thead tr th {
    font-weight: 600
}

.wc_r_formguide_advanced .previousruns .recentStart .results {
    padding: .5625rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(64, 1, 93, .25);
    border-radius: 6px
}

.wc_r_formguide_advanced .previousruns .recentStart .results table tbody tr td {
    font-size: .8rem;
    line-height: .9rem
}

.wc_r_formguide_advanced .previousruns div table tbody tr {
    border: none
}

.wc_r_formguide_advanced .previousruns div table tbody tr td {
    text-align: left;
    padding: .25rem
}

.wc_r_formguide_advanced .previousruns div table tbody tr td b {
    font-weight: 600
}

.wc_r_formguide_advanced .performance {
    grid-template-rows: auto 1fr
}

.wc_r_formguide_advanced .runnerInfo {
    grid-template-rows: auto 1fr
}

.wc_r_formguide_advanced .flucgraph {
    grid-template-areas: "title graph graph graph " "openF graph graph graph" "highF graph graph graph" "lowF graph graph graph" "curF graph graph graph";
    grid-template-rows: auto auto auto auto auto
}

.wc_r_formguide_advanced .flucgraph h2,
.wc_r_formguide_advanced .flucgraph h3 {
    background-color: #7401a9;
    font-size: 110%;
    padding: 0;
    margin-bottom: 0;
    text-align: center;
    justify-content: center;
    color: #fdfdfd;
    border-radius: 6px
}

.wc_r_formguide_advanced .flucgraph .flucs.framePanel {
    display: grid;
    align-items: center;
    justify-content: center;
    grid-gap: 0;
    grid-template-areas: "title" "value";
    grid-template-rows: 1fr 1fr;
    margin: 0;
    padding: 0;
    border: solid 1px #d9d9d9
}

.wc_r_formguide_advanced .flucgraph .flucs.framePanel span.title {
    font-size: 100%;
    font-weight: 600;
    text-align: center;
    display: flex;
    align-self: end;
    justify-content: center
}

.wc_r_formguide_advanced .flucgraph .flucs.framePanel span.value {
    font-weight: 500;
    text-align: center;
    display: flex;
    align-self: start;
    justify-content: center;
    min-width: 5rem;
    font-family: 'Overpass';
    font-size: 100%
}

.wc_r_formguide_advanced .flucgraph .canvas {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 .75rem;
    padding-left: .5625rem
}

.mktMover span.marketMover,
.mktDrift span.marketMover {
    position: relative
}

.mktMover span.marketMover:before,
.mktDrift span.marketMover:before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    width: 3rem;
    margin-left: .25rem;
    padding: 0;
    border-radius: 4px;
    font-size: 80%;
    font-weight: 500
}

.mktMover span.marketMover:before {
    content: 'Mover';
    background-color: #0b8e4f;
    color: #fdfdfd
}

.mktDrift span.marketMover:before {
    content: 'Drift';
    background-color: #c52023;
    color: #fdfdfd
}

#inraceMeetings {
    left: 1px;
    width: 25%;
    margin-top: .75rem;
    padding: 0 .5625rem;
    border: none;
    border-radius: 6px;
    box-shadow: 0 0 9px 1px rgba(38, 38, 38, .75)
}

#inraceMeetings .tabs {
    margin: .5625rem 0;
    padding: .5625rem;
    background-color: #262626;
    border-radius: 8px
}

#inraceMeetings .tabs li {
    height: 2.25rem;
    min-height: 2.25rem;
    margin: 0;
    background-color: #2a2a2a;
    border: solid 1px #3d3d3d;
    border-radius: 6px
}

#inraceMeetings .tabs li:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #fdfdfd;
    font-size: 1.5rem
}

#inraceMeetings .tabs li.selected {
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25)
}

#inraceMeetings .tabs li.selected:before {
    color: #fdfdfd
}

#inraceMeetings .tabs li.selected:hover {
    background-color: rgba(116, 1, 169, .9);
    border: solid 1px rgba(253, 253, 253, .25);
    color: #fdfdfd
}

#inraceMeetings .tabs li:hover {
    cursor: pointer;
    background-color: #313131;
    border: solid 1px #3d3d3d
}

#inraceMeetings>div {
    font-size: .85rem
}

#inraceMeetings>div>a {
    min-height: 3rem;
    grid-column-gap: .5rem;
    grid-row-gap: 0;
    grid-template-areas: "flag meeting jump" "flag raceNum jump";
    grid-template-columns: auto 1fr auto;
    margin-bottom: .5625rem;
    padding: .5rem;
    background-color: #eaeaea;
    border: outset 1px #e4e4e4;
    border-radius: 6px;
    line-height: 1rem
}

#inraceMeetings>div>a .raceNum {
    text-align: start;
    color: #262626;
    font-size: .9rem;
    display: flex;
    align-self: start;
    font-weight: 300
}

#inraceMeetings>div>a .raceNum:before {
    content: 'Race ';
    margin-right: .25rem
}

#inraceMeetings>div>a .raceNum {
    font-weight: 400
}

#inraceMeetings>div>a.closed .jump {
    opacity: .4;
    background-color: #171717;
    border-color: #171717;
    color: #fdfdfd
}

#inraceMeetings>div>a.ttg120 .jump {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

#inraceMeetings>div>a.ttg600 .jump {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

#inraceMeetings>div>a:hover {
    background-color: #e4e4e4
}

#inraceMeetings>div .teamSilk {
    justify-self: center;
    height: 2rem;
    width: 2.4rem;
    border-radius: 4px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

#inraceMeetings>div .jump {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 3rem;
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset;
    font-weight: 500
}

#inraceMeetings>div .meeting {
    font-size: .9rem;
    font-weight: 600;
    display: flex;
    align-self: end
}

#inraceMeetings .ntjMenu .ntjList a {
    background-color: rgba(247, 241, 250, .75);
    border-color: #e3e3e3
}

#inraceMeetings .ntjMenu .ntjList a:hover {
    background-color: #f7f1fa
}

#inraceMeetings .ntjMenu .ntjList a div.raceMeet {
    font-weight: 600
}

#inraceMeetings .ntjMenu .ntjList a div.raceNum {
    font-size: .9rem;
    font-weight: 300
}

.prevRun {
    grid-template-columns: repeat(9, 1fr)
}

.wc_sport table.marketTable {
    width: calc(100% - .75rem*2);
    margin: 0 auto;
    margin-bottom: .375rem
}

.wc_sport table.marketTable thead td.oddsColumn:last-of-type span.icon-SGM:before {
    margin-left: .375rem
}

.wc_sport table.marketTable th.oddsColumn,
.wc_sport table.marketTable td.oddsColumn:last-of-type {
    padding-right: 0
}

.wc_sport table.marketTable.subcomp {
    width: 100%;
    margin-top: -.375rem
}

.wc_sport table.marketTable.subcomp tr th.oddsColumn:last-of-type,
.wc_sport table.marketTable.subcomp tr td.oddsColumn:last-of-type {
    padding-right: .75rem
}

.wc_sport.sportAFL h1 {
    background-image: url(/assets/cmsdata/bg_AFL.png)
}

.wc_sport.sportBASE h1 {
    background-image: url(/assets/cmsdata/bg_BASE.png)
}

.wc_sport.sportBASK h1 {
    background-image: url(/assets/cmsdata/bg_BASK.png)
}

.wc_sport.sportBASK .teamSilk.asSilk {
    width: 3rem;
    margin-left: -.1875rem
}

.wc_sport.sportBOX h1 {
    background-image: url(/assets/cmsdata/bg_BOX.png)
}

.wc_sport.sportCRIC h1 {
    background-image: url(/assets/cmsdata/bg_CRIC.png)
}

.wc_sport.sportCRIC .teamSilk.asSilk {
    width: 2.75rem;
    margin-left: -.1875rem
}

.wc_sport.sportDART h1 {
    background-image: url(/assets/cmsdata/bg_DART.png)
}

.wc_sport.sportESPT h1 {
    background-image: url(/assets/cmsdata/bg_ESPT.png)
}

.wc_sport.sportGOLF h1 {
    background-image: url(/assets/cmsdata/bg_GOLF.png)
}

.wc_sport.sportHOCK h1 {
    background-image: url(/assets/cmsdata/bg_HOCK.png)
}

.wc_sport.sportMMA h1 {
    background-image: url(/assets/cmsdata/bg_MMA.png)
}

.wc_sport.sportMOTR h1 {
    background-image: url(/assets/cmsdata/bg_MOTR.png)
}

.wc_sport.sportNETB h1 {
    background-image: url(/assets/cmsdata/bg_NETB.png)
}

.wc_sport.sportNFL h1 {
    background-image: url(/assets/cmsdata/bg_NFL.png)
}

.wc_sport.sportNHL h1 {
    background-image: url(/assets/cmsdata/bg_NHL.png)
}

.wc_sport.sportRGLE h1 {
    background-image: url(/assets/cmsdata/bg_RGLE.png)
}

.wc_sport.sportPONG h1 {
    background-image: url(/assets/cmsdata/bg_PONG.png)
}

.wc_sport.sportRGUN h1 {
    background-image: url(/assets/cmsdata/bg_RGUN.png)
}

.wc_sport.sportSOCC h1 {
    background-image: url(/assets/cmsdata/bg_SOCC.png)
}

.wc_sport.sportVOLL h1 {
    background-image: url(/assets/cmsdata/bg_VOLL.png)
}

.wc_sport table.marketTable thead tr td.oddsColumn {
    padding-top: 0;
    padding-bottom: 0
}

.wc_sport table.marketTable tr th.oddsColumn,
.wc_sport table.marketTable tr td.oddsColumn {
    padding: .25rem .375rem
}

.wc_sport.sportBASK .teamSilkBlock,
.wc_sport.sportCRIC .teamSilkBlock,
.wc_sport.sportNHL .teamSilkBlock {
    grid-gap: .5625rem
}

.wc_sport.wc_s_upcoming .blocks li>a[class^="icon-"]:before,
.wc_sport.wc_s_upcoming .blocks li>a[class*="icon-"]:before {
    position: unset;
    color: #fdfdfd;
    border-radius: 4px;
    font-size: 1.5rem;
    background-color: rgba(116, 1, 169, .75);
    border: solid 1px rgba(253, 253, 253, .25);
    box-sizing: border-box;
    height: 2rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.wc_sport.wc_s_upcoming .blocks li.selected>a[class^="icon-"]:before,
.wc_sport.wc_s_upcoming .blocks li.selected>a[class*="icon-"]:before {
    background-color: rgba(253, 253, 253, .9);
    color: #40015d
}

.wc_s_comp .framePanel {
    padding: 0;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fdfdfd;
    margin-top: .75rem;
    margin-bottom: 0;
    border-radius: .4rem;
    border: solid 1px #e3e3e3
}

.wc_s_comp .framePanel table,
.wc_s_comp .framePanel table.marketTable {
    margin: 0
}

.wc_s_comp .framePanel table thead tr,
.wc_s_comp .framePanel table.marketTable thead tr,
.wc_s_comp .framePanel table tbody tr,
.wc_s_comp .framePanel table.marketTable tbody tr {
    border-left: none;
    border-right: none
}

.wc_s_comp .framePanel table thead tr td:first-child,
.wc_s_comp .framePanel table.marketTable thead tr td:first-child,
.wc_s_comp .framePanel table tbody tr td:first-child,
.wc_s_comp .framePanel table.marketTable tbody tr td:first-child,
.wc_s_comp .framePanel table thead tr th:first-child,
.wc_s_comp .framePanel table.marketTable thead tr th:first-child,
.wc_s_comp .framePanel table tbody tr th:first-child,
.wc_s_comp .framePanel table.marketTable tbody tr th:first-child {
    border-left: none
}

.wc_s_comp .framePanel table thead tr td:last-child,
.wc_s_comp .framePanel table.marketTable thead tr td:last-child,
.wc_s_comp .framePanel table tbody tr td:last-child,
.wc_s_comp .framePanel table.marketTable tbody tr td:last-child,
.wc_s_comp .framePanel table thead tr th:last-child,
.wc_s_comp .framePanel table.marketTable thead tr th:last-child,
.wc_s_comp .framePanel table tbody tr th:last-child,
.wc_s_comp .framePanel table.marketTable tbody tr th:last-child {
    border-right: none
}

.wc_s_comp .framePanel table tbody:last-of-type:last-child td,
.wc_s_comp .framePanel table.marketTable tbody:last-of-type:last-child td,
.wc_s_comp .framePanel table tbody:last-of-type:last-child th,
.wc_s_comp .framePanel table.marketTable tbody:last-of-type:last-child th {
    border-bottom: none
}

.wc_s_comp .framePanel table tbody:last-of-type:last-child td:first-child,
.wc_s_comp .framePanel table.marketTable tbody:last-of-type:last-child td:first-child,
.wc_s_comp .framePanel table tbody:last-of-type:last-child th:first-child,
.wc_s_comp .framePanel table.marketTable tbody:last-of-type:last-child th:first-child {
    border-bottom-left-radius: 8px
}

.wc_s_comp .framePanel table tbody:last-of-type:last-child td:last-child,
.wc_s_comp .framePanel table.marketTable tbody:last-of-type:last-child td:last-child,
.wc_s_comp .framePanel table tbody:last-of-type:last-child th:last-child,
.wc_s_comp .framePanel table.marketTable tbody:last-of-type:last-child th:last-child {
    border-bottom-right-radius: 8px
}

.wc_s_comp .framePanel table .teamSilk.asFlag,
.wc_s_comp .framePanel table.marketTable .teamSilk.asFlag {
    width: 3rem;
    height: 2rem
}

.wc_s_comp .framePanel .compHeaderBox {
    margin: .75rem;
    font-weight: 400;
    line-height: 1rem;
    padding: .5rem;
    margin-bottom: 0;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25)
}

.wc_s_comp .framePanel .compHeaderBox b {
    font-weight: 500
}

.wc_s_comp .framePanel .compHeaderBox label {
    font-weight: 600;
    color: #171717
}

.wc_s_comp .framePanel table,
.wc_s_comp .framePanel table.marketTable {
    width: calc(100% - .75rem*2);
    margin: .375rem auto;
    margin-bottom: .25rem
}

.wc_s_comp .framePanel table>thead tr th:first-child,
.wc_s_comp .framePanel table.marketTable>thead tr th:first-child {
    padding-left: 0;
    padding-bottom: 0;
    line-height: .85rem;
    font-size: .85rem;
    font-weight: 600
}

.wc_s_comp .framePanel table>thead tr th:last-child,
.wc_s_comp .framePanel table.marketTable>thead tr th:last-child {
    padding-bottom: 0;
    font-weight: 600
}

.wc_s_comp .framePanel table>tbody tr th.teamName,
.wc_s_comp .framePanel table.marketTable>tbody tr th.teamName {
    padding-left: 0
}

.wc_s_comp .framePanel table .teamSilk.asFlag,
.wc_s_comp .framePanel table.marketTable .teamSilk.asFlag {
    margin-left: 0;
    height: 2.475rem;
    width: 3rem;
    border-radius: 6px;
    border: solid 1px #808080;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_s_comp h1 {
    border-bottom: solid 1px #7401a9;
    border: solid 1px #e3e3e3
}

.wc_s_sportList h2 {
    padding: .75rem;
    background-color: #40015d;
    border-radius: 8px;
    color: #fdfdfd;
    font-size: 1rem
}

.wc_s_sportList .framePanel {
    padding: 0;
    background-color: transparent;
    border-radius: 0
}

.wc_s_sportList .framePanel>a {
    padding: .75rem;
    background-color: #fdfdfd;
    font-weight: 500
}

.wc_s_sportList .framePanel>a .icon-NVR {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem;
    background-color: #eee0f5;
    border-radius: 6px;
    color: #40015d;
    font-size: .75rem
}

.wc_s_round .framePanel {
    padding: 0;
    border: none
}

.wc_s_round .framePanel .matchHeaderBox .matchTime {
    color: #40015d;
    font-weight: 600;
    font-size: 110%
}

.wc_s_round .framePanel .matchHeaderBox .matchVenue {
    font-weight: 400
}

.wc_s_round .framePanel .additionalMarkets dl.accordion dd .framePanel {
    background-color: transparent;
    border: none;
    margin-top: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none
}

.wc_s_round .framePanel .additionalMarkets>a {
    margin-left: .75rem;
    margin-bottom: .75rem
}

.wc_s_round .framePanel .compHeaderBox {
    background-color: #f7f1fa;
    margin: .75rem 1.125rem;
    margin-top: 0;
    padding: .75rem;
    color: #262626;
    font-size: 1rem;
    border: none;
    border-radius: 8px
}

.wc_s_round .framePanel table.marketTable {
    width: calc(100% - .75rem*2);
    margin: .375rem auto;
    margin-bottom: .375rem
}

.wc_s_round .framePanel table.marketTable>thead th {
    padding-bottom: 0;
    padding-top: 0
}

.wc_s_round .framePanel table.marketTable>thead th:first-of-type {
    padding-left: 0
}

.wc_s_round .framePanel table.marketTable>thead th .matchHeaderBox {
    grid-template-rows: 1fr 1fr;
    margin: 0;
    padding: 0;
    background-color: transparent;
    line-height: 1rem
}

.wc_s_round .framePanel table.marketTable>thead td.oddsColumn {
    padding-bottom: 0
}

.wc_s_round .framePanel table.marketTable>tbody .upcomingTeam {
    font-size: 1.125rem;
    font-weight: 600
}

.wc_s_round .framePanel table.marketTable>tbody th.teamName {
    padding-left: 0
}

.wc_s_round .framePanel table.marketTable>tbody td.oddsColumn:last-of-type {
    padding-right: 0
}

.wc_s_round .framePanel dl.accordion table.marketTable {
    margin: 0 auto;
    margin-top: -.375rem
}

.wc_s_round .framePanel.wc_s_match.hasSGM table thead th .matchHeaderBox {
    display: grid;
    align-items: center;
    min-height: 3rem;
    line-height: 1rem
}

.wc_s_round .framePanel.wc_s_match.hasSGM table thead th .matchHeaderBox .matchTime {
    align-self: end
}

.wc_s_round .framePanel.wc_s_match.hasSGM table thead th .matchHeaderBox .matchVenue {
    align-self: start
}

.wc_s_round .upcomingTime {
    padding: 0
}

.wc_s_round .upcomingTime .ttgCountdownContainer {
    min-height: 2.55rem;
    padding: .375rem;
    padding-top: calc(.75rem*.5 + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    font-family: 'Overpass';
    font-weight: 500
}

.wc_s_round .upcomingTime.closed .ttgCountdownContainer {
    opacity: .4;
    background-color: #171717;
    border-color: #171717;
    color: #fdfdfd
}

.wc_s_round .upcomingTime.ttg120 .ttgCountdownContainer {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.wc_s_round .upcomingTime.ttg600 .ttgCountdownContainer {
    background-color: #f46325;
    border-color: #f46325;
    color: #fdfdfd
}

.wc_s_round .upcomingIcon {
    padding: 0;
    padding-right: .75rem
}

.wc_s_round .upcomingIcon span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 5.4rem;
    width: 100%;
    min-width: 5.4rem;
    margin: 0;
    padding: .375rem;
    border: solid 2px #7401a9;
    border-radius: 8px
}

.wc_s_round.framePage {
    background-color: transparent;
    margin: 0 -.375rem;
    padding: 0 .375rem
}

.wc_s_round.upcoming h1,
.wc_s_round.upcoming .asH1 {
    display: none
}

.wc_s_round.upcoming .framePanel table thead th {
    padding: 0
}

.wc_s_round.upcoming .framePanel table thead th:first-of-type {
    padding: 0;
    padding-right: .75rem
}

.wc_s_round.upcoming .framePanel table.marketTable {
    margin: .75rem
}

.wc_s_round.upcoming .framePanel table.marketTable>tbody tr th.teamName {
    padding-left: 0
}

.wc_s_round.wc_s_comp h1,
.wc_s_round.wc_s_comp .asH1 {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.wc_s_match .framePanel {
    padding: 0
}

.wc_s_match .framePanel table,
.wc_s_match .framePanel table.marketTable {
    margin: 0
}

.wc_s_match .framePanel table thead tr,
.wc_s_match .framePanel table.marketTable thead tr,
.wc_s_match .framePanel table tbody tr,
.wc_s_match .framePanel table.marketTable tbody tr {
    border-left: none;
    border-right: none
}

.wc_s_match .framePanel table thead tr td:first-child,
.wc_s_match .framePanel table.marketTable thead tr td:first-child,
.wc_s_match .framePanel table tbody tr td:first-child,
.wc_s_match .framePanel table.marketTable tbody tr td:first-child,
.wc_s_match .framePanel table thead tr th:first-child,
.wc_s_match .framePanel table.marketTable thead tr th:first-child,
.wc_s_match .framePanel table tbody tr th:first-child,
.wc_s_match .framePanel table.marketTable tbody tr th:first-child {
    border-left: none
}

.wc_s_match .framePanel table thead tr td:last-child,
.wc_s_match .framePanel table.marketTable thead tr td:last-child,
.wc_s_match .framePanel table tbody tr td:last-child,
.wc_s_match .framePanel table.marketTable tbody tr td:last-child,
.wc_s_match .framePanel table thead tr th:last-child,
.wc_s_match .framePanel table.marketTable thead tr th:last-child,
.wc_s_match .framePanel table tbody tr th:last-child,
.wc_s_match .framePanel table.marketTable tbody tr th:last-child {
    border-right: none
}

.wc_s_match .framePanel table tbody:last-of-type:last-child td,
.wc_s_match .framePanel table.marketTable tbody:last-of-type:last-child td,
.wc_s_match .framePanel table tbody:last-of-type:last-child th,
.wc_s_match .framePanel table.marketTable tbody:last-of-type:last-child th {
    border-bottom: none
}

.wc_s_match .framePanel table tbody:last-of-type:last-child td:first-child,
.wc_s_match .framePanel table.marketTable tbody:last-of-type:last-child td:first-child,
.wc_s_match .framePanel table tbody:last-of-type:last-child th:first-child,
.wc_s_match .framePanel table.marketTable tbody:last-of-type:last-child th:first-child {
    border-bottom-left-radius: 8px
}

.wc_s_match .framePanel table tbody:last-of-type:last-child td:last-child,
.wc_s_match .framePanel table.marketTable tbody:last-of-type:last-child td:last-child,
.wc_s_match .framePanel table tbody:last-of-type:last-child th:last-child,
.wc_s_match .framePanel table.marketTable tbody:last-of-type:last-child th:last-child {
    border-bottom-right-radius: 8px
}

.wc_s_match .framePanel table .teamSilk.asFlag,
.wc_s_match .framePanel table.marketTable .teamSilk.asFlag {
    width: 3rem;
    height: 2rem
}

.wc_s_match .icon-SGM {
    display: flex;
    justify-content: center;
    top: .375rem;
    color: #7401a9;
    font-size: 1.5rem
}

.wc_s_match .additionalMarkets dl.accordion>dt:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.wc_s_match .bettingPanel.transHistory.eventHistory {
    margin-top: .375rem;
    padding: .75rem;
    background-color: #fdfdfd
}

.matchHeaderBox .matchDescription {
    font-size: 110%;
    color: #40015d;
    font-weight: 600
}

.matchHeaderBox .matchTime {
    font-size: 1rem;
    font-weight: 300
}

.additionalMarkets dl.accordion {
    margin: 0
}

.additionalMarkets .teamSilk.asSilk {
    width: 3.75rem;
    height: 2.5rem
}

.wc_account .framePanel .bankmethodFilter #wc_a_b_home_ccd a {
    font-size: 0
}

.wc_account .framePanel .bankmethodFilter #wc_a_b_home_ccd a:before {
    font-size: 1rem;
    content: "Card Deposit"
}

.wc_account h1 {
    grid-template-columns: auto auto 1fr;
    height: 3.3rem;
    min-height: 3.3rem;
    padding: .75rem;
    border-radius: 6px;
    box-shadow: none
}

.wc_account h1:before {
    content: "";
    font-family: 'GW_icons';
    font-weight: normal
}

.wc_account h2,
.wc_account .asH2 {
    background-color: rgba(116, 1, 169, .1);
    border-radius: .25rem;
    color: #171717;
    padding: .75rem
}

.wc_account h3,
.wc_account .asH3,
.wc_account h4,
.wc_account .asH4 {
    border-radius: 0;
    color: #40015d;
    margin: 0;
    font-size: 110%;
    font-weight: 700;
    padding: .5rem;
    width: 75%;
    text-transform: capitalize;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .15);
    min-height: 2.5rem;
    margin: .75rem auto;
    margin-bottom: .75rem;
    border-radius: 6px;
    justify-content: center;
    display: flex
}

.wc_account>ul.tabs {
    margin-bottom: .75rem;
    padding: 0
}

.wc_account>ul.tabs li a {
    font-size: 1rem
}

.wc_account>ul.tabs+.framePanel {
    border-radius: 8px;
    border: solid 1px rgba(116, 1, 169, .25);
    margin-top: 0;
    margin: 0;
    background-color: transparent;
    border: none;
    padding: 0 .375rem
}

.wc_account>ul.tabs+.framePanel>ul.tabs {
    padding: 0;
    margin-bottom: .75rem
}

.wc_account>ul.tabs+.framePanel>ul.tabs li {
    background-color: #fdfdfd;
    border: inset 2px rgba(116, 1, 169, .75);
    border-radius: 8px;
    margin-right: .75rem;
    min-height: 2.25rem
}

.wc_account>ul.tabs+.framePanel>ul.tabs li:hover {
    border-color: #40015d;
    border-style: solid
}

.wc_account>ul.tabs+.framePanel>ul.tabs li:last-of-type {
    margin-right: 0
}

.wc_account>ul.tabs+.framePanel>ul.tabs li.selected {
    background-color: #7401a9;
    border-style: solid
}

.wc_account>ul.tabs+.framePanel>ul.tabs li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_account>ul.tabs+.framePanel>ul.tabs li.selected a {
    color: #fdfdfd
}

.wc_account>ul.tabs+.framePanel>ul.tabs li a {
    color: #080808;
    padding: .5625rem;
    font-size: 1rem;
    font-weight: 600
}

.wc_account>ul.tabs+.framePanel>div {
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    margin-bottom: .375rem
}

.wc_account>ul.tabs+.framePanel>div>.framePanel {
    padding: .9375rem;
    margin: 0
}

.wc_account>.staticContent>.framePanel {
    border-radius: unset;
    border: none;
    padding: 0;
    margin: 0
}

.wc_account>.staticContent>.framePanel>div {
    padding-top: .75rem
}

.wc_account .framePanel .framePanel {
    background-color: transparent;
    border: none
}

.wc_account .framePanel .framePanel .wc_a_preCommitment {
    padding: .75rem 1.125rem
}

.wc_account .depositLimitSummary p,
.wc_account .wc_a_selfExclude p,
.wc_account .wc_a_preCommitment p {
    text-align: center;
    text-align-last: center
}

.wc_account .depositLimitSummary ul {
    margin: 0;
    padding: .75rem;
    background-color: #f0f0f0;
    border: solid 1px #eaeaea
}

.wc_account.wc_a_menu .tabs li a {
    line-height: 1rem
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form {
    width: 100%
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs {
    width: 75%;
    margin: .9375rem auto;
    margin-top: .375rem
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs li,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs li {
    height: 2.475rem;
    min-height: 2.475rem;
    padding: 0;
    background-color: #eaeaea;
    border: outset 1px #e4e4e4;
    border-radius: 6px
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs li.selected,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs li.selected {
    background-color: #7401a9;
    border: solid 2px #7401a9
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs li.selected a,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs li.selected a {
    color: #fdfdfd
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs li a,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs li a {
    color: #262626
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs+.framePanel,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs+.framePanel {
    padding: 0
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs>p,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs>p {
    background-color: rgba(116, 1, 169, .05);
    margin: 0;
    border-left: solid 1px rgba(116, 1, 169, .5);
    border-right: solid 1px rgba(116, 1, 169, .5);
    padding: .375rem .75rem
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs>p:first-of-type,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs>p:first-of-type {
    border-top: solid 1px rgba(116, 1, 169, .5);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-top: .75rem
}

.wc_account.wc_a_banking .wc_a_b_ccDepositForm form .tabs>p:last-of-type,
.wc_account.wc_a_banking .wc_a_b_bankWithdrawalForm form .tabs>p:last-of-type {
    border-bottom: solid 1px #7401a9;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: .9375rem;
    padding-bottom: .75rem
}

.wc_account .staticMessage {
    justify-items: center;
    justify-self: center;
    width: 100%;
    margin: 0;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    border-radius: 6px;
    text-align: center
}

.wc_account form {
    max-width: calc(100% - 1rem)
}

.wc_account form>p {
    text-align: center
}

.wc_account form#activityStatementParams_Form {
    margin-right: 5rem
}

.wc_account.wc_a_selfExclude .staticMessage {
    margin: .9375rem;
    margin-top: 0
}

.wc_account.wc_a_benefits h2,
.wc_account.wc_a_benefits .asH2 {
    background-color: #7401a9;
    padding: 0;
    margin-bottom: .75rem;
    min-height: 2.5rem;
    color: #fdfdfd;
    text-align: center;
    justify-content: center;
    border-radius: 6px
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs {
    margin: 0 auto;
    padding: .75rem;
    background-color: #262626;
    border-radius: 8px
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li {
    background-color: #f7f1fa;
    border: none;
    min-height: 2.25rem
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.selected {
    color: #fdfdfd;
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.expired {
    background-color: #fff
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.disabled {
    border-color: #ebebeb;
    opacity: .4
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li[class^="icon-"],
.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li[class*=" icon-"] {
    position: relative;
    padding-top: 2.25rem
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li[class^="icon-"]:before,
.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li[class*=" icon-"]:before {
    font-size: 2.25rem;
    position: absolute;
    top: 0;
    left: auto;
    right: auto
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li {
    background-color: transparent;
    border: inset 2px transparent;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li:hover {
    background-color: rgba(253, 253, 253, .05);
    border-color: transparent
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li:hover a {
    color: #fdfdfd
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.selected {
    border-style: solid;
    border-color: #b763de;
    background-color: transparent
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.selected:hover:not(.disabled) {
    border-color: #b763de;
    background-color: rgba(253, 253, 253, .05)
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.selected a {
    color: #fdfdfd
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.expired.selected:active {
    background-color: #7401a9;
    border-color: #7401a9
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.disabled {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li.disabled:hover {
    background-color: transparent;
    border: solid 2px rgba(116, 1, 169, .75);
    opacity: .5
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li a {
    color: #fdfdfd;
    padding: .25rem .375rem
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages {
    margin-top: .75rem;
    grid-gap: .75rem
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages li>a[class^="icon-"]:empty:before,
.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages li>a[class*=" icon-"]:empty:before {
    font-size: 1rem
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages li:first-of-type,
.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages li:last-of-type {
    flex-grow: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: rgba(253, 253, 253, .25);
    border: none
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages li:first-of-type a,
.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs.transPages li:last-of-type a {
    width: 2.5rem
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li {
    max-width: 50%;
    background-color: transparent;
    font-size: unset
}

.wc_account:not(.wc_a_register)>.staticContent>.framePanel>ul.tabs li a {
    line-height: 1rem
}

.wc_account.wc_a_history .framePanel.filters {
    background-color: #262626;
    padding: .5rem;
    border-radius: 6px
}

.wc_account.wc_a_register {
    background-color: #fdfdfd;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 #bfbfbf;
    border: solid 1px #e3e3e3;
    padding: .75rem
}

.wc_account.wc_a_register .framePanel .framePanel {
    padding-bottom: 0;
    margin-bottom: 0
}

.wc_account.wc_a_bb_home>.staticContent>h3:first-of-type {
    display: none
}

.wc_account.wc_a_cp_redeem .remaining {
    text-align: center
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account {
    padding: .75rem 0;
    margin: 0 auto;
    width: 75%;
    text-align: center
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account p {
    margin-bottom: .75rem
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account p:last-of-type {
    margin-bottom: 0
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account form#closeAccountParams_Form div.formLine {
    margin-right: 5%;
    margin-left: 5%;
    width: 90%
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account form#closeAccountParams_Form div.formLine label {
    width: 25%
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account form#permanentSuspendParams_Form div.formLine {
    margin-right: 5%;
    margin-left: 5%;
    width: 90%
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account form#permanentSuspendParams_Form div.formLine label {
    width: 25%
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account .staticMessage {
    margin: .75rem 0
}

.wc_account.wc_a_responsibleGambling .staticContent .framePanel.wc_account.wc_a_preCommitment .staticMessage {
    margin: 0
}

.wc_account.wc_a_responsibleGambling .staticContent form div.formLine {
    width: 90%;
    margin: 0 10% .5rem 0%
}

.wc_account.wc_a_responsibleGambling .wc_a_rg_activityStatement .staticContent form div.formLine {
    width: 100%
}

.wc_account.wc_a_preCommitment {
    padding: .75rem;
    padding-top: 1.125rem
}

.wc_account.wc_a_preCommitment #PreCommitmentCurrentDiv h4:first-of-type {
    text-transform: none
}

.wc_account.wc_a_preCommitment h4 {
    width: 100%
}

.wc_a_home #openTopersonaldet h4:first-of-type {
    margin-top: 1rem
}

.wc_a_home #ShowOverview {
    margin-top: 1.5rem
}

.wc_a_home #ShowOverview table.overviewDetails th {
    background-color: #383838;
    color: #fdfdfd;
    font-weight: 600;
    height: 2.625rem;
    padding-left: .75rem;
    width: 50%
}

.wc_a_home #ShowOverview table.overviewDetails td {
    text-align: right;
    padding-right: .75rem;
    background-color: #fdfdfd;
    font-weight: 500;
    border-color: #bfbfbf
}

.wc_a_home #ShowOverview h3 {
    display: none
}

.wc_a_b_ccreturn .bankingPopupBody h1 {
    font-size: 0
}

.wc_a_b_ccreturn .bankingPopupBody h1:before {
    font-size: 1.5rem;
    content: "Card Deposit";
    display: block;
    height: auto;
    background-color: transparent;
    color: #262626
}

.wc_a_selfExclude ul,
.wc_a_preCommitment ul {
    width: 100%;
    max-width: 100%;
    margin: .75rem auto;
    border-radius: 6px;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7
}

#AccountHistoryContentContainer .staticMessage {
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    margin-bottom: 0
}

.wc_a_b_ccDepositForm .checkboxList {
    width: 100%;
    margin-top: -.75rem;
    grid-template-areas: 'radioM cardM blank radioV cardV';
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 0 1rem
}

.wc_a_b_ccDepositForm #CCaddTypeM+label {
    grid-area: radioM
}

.wc_a_b_ccDepositForm #CCaddTypeM+label+span {
    grid-area: cardM;
    background-image: url(/assets/cmsdata/logo_MASTERCARD.png)
}

.wc_a_b_ccDepositForm #CCaddTypeV+label {
    grid-area: radioV
}

.wc_a_b_ccDepositForm #CCaddTypeV+label+span {
    grid-area: cardV;
    background-image: url(/assets/cmsdata/logo_visa.png);
    background-position-x: left
}

.wc_a_b_ccDepositForm #CCaddTypeV+label+span,
.wc_a_b_ccDepositForm #CCaddTypeM+label+span {
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: center;
    width: 5rem !important;
    height: 4rem;
    font-size: 0
}

.wc_a_b_ccDepositForm #CCaddTypeV:checked+label:before,
.wc_a_b_ccDepositForm #CCaddTypeM:checked+label:before {
    color: #fdfdfd;
    background-color: #7401a9
}

.wc_a_b_ccDepositForm #CCaddTypeV:checked+label:before,
.wc_a_b_ccDepositForm #CCaddTypeM:checked+label:before {
    background-color: transparent
}

.wc_a_history .tabs.typeFilter {
    width: auto;
    justify-self: flex-end
}

.wc_a_history .tabs.typeFilter li {
    margin: 0
}

.wc_a_history .tabs.typeFilter li>a[class^="icon-"]:before {
    font-size: 1.5rem
}

.wc_a_history .tabs.typeFilter li:hover:not(.disabled) {
    background-color: rgba(253, 253, 253, .075);
    border-color: rgba(253, 253, 253, .075)
}

.wc_a_history .framePanel.filters {
    grid-template-columns: 1fr 10% auto;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent
}

.wc_a_history .framePanel.filters ul.tabs li {
    margin-right: .375rem;
    background-color: #fdfdfd;
    min-height: 2.25rem;
    border-radius: 6px;
    background-color: transparent;
    border: solid 2px transparent;
    margin: 0
}

.wc_a_history .framePanel.filters ul.tabs li a {
    color: #fdfdfd;
    padding: .5625rem;
    font-weight: 600;
    font-size: .9rem
}

.wc_a_history .framePanel.filters ul.tabs li:last-of-type {
    margin-right: 0
}

.wc_a_history .framePanel.filters ul.tabs li.selected {
    background-color: transparent;
    border-color: #b763de
}

.wc_a_history .framePanel.filters ul.tabs li.selected a {
    color: #fdfdfd
}

.wc_a_history .framePanel.filters ul.tabs li:hover:not(.disabled) {
    background-color: rgba(253, 253, 253, .075)
}

.wc_a_register ul.tabs li {
    color: #262626
}

.wc_a_register ul.tabs li.selected {
    color: #fdfdfd
}

.wc_a_register .formLineField.invalid {
    grid-column-start: 2;
    grid-column-end: 4
}

.wc_a_register .signupErrMsg {
    display: inline-block;
    margin-left: 1rem
}

.wc_a_register div.signupErrMsg {
    margin: .75rem auto;
    display: flex;
    justify-content: center;
    min-width: 17rem
}

.wc_a_register .tabs span {
    display: none
}

.wc_a_register .wc_a_register form div.formLine>div>select.dobD {
    width: 25%;
    margin: 0;
    margin-right: 2.5%
}

.wc_a_register .wc_a_register form div.formLine>div>select.dobY {
    width: 25%;
    margin: 0;
    margin-left: 2.5%
}

.wc_a_register .wc_a_register form div.formLine>div>select.dobM {
    width: 45%;
    margin: 0
}

.wc_a_register form div.formLine>div>select.dobD {
    width: 25%;
    margin: 0;
    margin-right: 2.5%
}

.wc_a_register form div.formLine>div>select.dobY {
    width: 25%;
    margin: 0;
    margin-left: 2.5%
}

.wc_a_register form div.formLine>div>select.dobM {
    width: 45%;
    margin: 0
}

#qasOptions {
    width: 16rem;
    min-width: 16rem;
    padding: .5625rem;
    background-color: #eee0f5;
    border: solid 1px rgba(116, 1, 169, .1);
    border-radius: 6px;
    color: #262626
}

#qasOptions .qasItem {
    width: auto;
    padding: .375rem .5625rem;
    font-size: .9rem;
    line-height: .9rem;
    white-space: pre-wrap
}

#qasOptions .qasItem:last-of-type {
    font-weight: 700;
    text-decoration: underline
}

.wc_a_b_eftNotificationForm .eftdDetails {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.wc_a_b_eftNotificationForm .eftdDetails td {
    padding-left: .75rem;
    background-color: #fdfdfd;
    border-color: #bfbfbf
}

.wc_a_b_eftNotificationForm .eftdDetails th {
    background-color: #383838;
    color: #fdfdfd;
    font-weight: 600;
    height: 2.625rem;
    padding-left: .75rem;
    width: 50%
}

#openToboost table {
    margin-bottom: 0
}

#openToboost table th:first-of-type,
#openToboost table th:last-of-type {
    width: 25%
}

#openToboost table th {
    color: #fdfdfd
}

#openToboost h4 {
    display: none
}

#openToboost table.DataTable tbody td {
    background-color: #fdfdfd;
    border-color: #bfbfbf
}

.wc_a_benefits .boostVoucher p {
    display: none
}

.wc_a_benefits .boostVoucher .remaining {
    display: grid;
    grid-gap: 1.125rem;
    width: max-content;
    align-items: center;
    font-weight: 600;
    margin: auto;
    border-radius: 6px;
    padding: .75rem;
    grid-template-columns: 3rem 1fr 3rem;
    line-height: unset;
    background-color: #f7f1fa;
    border: solid 1px #b763de;
    margin-bottom: 1.5rem
}

.wc_a_benefits .boostVoucher .remaining span {
    margin: 0;
    float: unset;
    color: #7401a9;
    height: 100%
}

.wc_a_benefits .boostVoucher .remaining span:before {
    font-size: 3rem
}

.wc_a_benefits .boostVoucher .remaining b {
    background-color: #7401a9;
    line-height: 2.5rem;
    color: #fdfdfd;
    text-align: center;
    font-size: 125%;
    height: 100%;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px
}

.wc_a_benefits .BBRVouchers div {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    text-align: center;
    text-transform: capitalize
}

.wc_a_benefits .BBRVouchers div.header {
    background-color: #eee0f5;
    border-right-color: #d9b9e9;
    border-top: solid 1px #d9b9e9;
    border-bottom: solid 1px #d9b9e9;
    color: #262626;
    text-align: center
}

.wc_a_benefits .BBRVouchers div.header:nth-child(10n+2) {
    border-left: solid 1px #d9b9e9
}

.wc_a_benefits .BBRVouchers div:nth-child(10n+2) {
    border-left: solid 1px #e3e3e3
}

.wc_a_responsibleGambling .betstopMsg {
    margin: 0;
    border: solid 1px #d9d9d9;
    border-radius: 6px;
    font-size: .9rem;
    line-height: 1rem
}

.wc_a_registerComplete {
    background-color: #fdfdfd;
    border-radius: .25rem;
    border: solid 1px #e3e3e3
}

.wc_a_registerComplete h1 {
    min-height: 3.75rem
}

.wc_a_registerComplete p {
    margin: .75rem 1.125rem
}

.wc_a_registerComplete p a.button {
    border: ridge 3px #7401a9;
    font-weight: 600;
    padding: .375rem 1.125rem
}

.wc_a_registerComplete .framePanel {
    border: none;
    padding: 1.125rem
}

#SignupPartB div.formLine:nth-of-type(3) .formLineField {
    display: inline-grid;
    grid-template-columns: 15% 35% 15% 35%;
    grid-template-areas: 'checkM labelM checkF labelF';
    grid-template-rows: 1fr
}

#SignupPartB div.formLine:nth-of-type(3) .formLineField span {
    display: flex;
    align-items: center;
    margin: 0;
    margin-left: .75rem;
    width: auto !important
}

#SignupPartB div.formLine:nth-of-type(3) .formLineField span:first-of-type {
    grid-area: labelM
}

#SignupPartB div.formLine:nth-of-type(3) .formLineField span:last-of-type {
    grid-area: labelF
}

#SignupPartB div.formLine:nth-of-type(3) .formLineField #SignupPartB div.formLine:nth-of-type(3) .formLineField label:first-of-type {
    grid-area: checkM
}

#SignupPartB div.formLine:nth-of-type(3) .formLineField #SignupPartB div.formLine:nth-of-type(3) .formLineField label:last-of-type {
    grid-area: checkF
}

#CouponBlock.couponEmpty,
.mainCoupon.empty,
#CouponAlerts:empty {
    display: none !important
}

.bettingPanel {
    margin-bottom: .75rem;
    padding: .75rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    overflow: unset
}

.bettingPanel .button.delete {
    background-color: rgba(197, 32, 35, .6)
}

.bettingPanel .button.delete:active {
    background-color: rgba(197, 32, 35, .9)
}

.bettingPanel .button.delete:hover {
    background-color: rgba(197, 32, 35, .7)
}

.bettingPanel h1,
.bettingPanel .asH1 {
    justify-items: center;
    grid-template-columns: auto 1fr auto;
    height: 3rem;
    min-height: 3rem;
    padding: .5rem;
    border: solid 1px rgba(253, 253, 253, .3);
    border-radius: 6px;
    box-shadow: none;
    font-size: 1.125rem;
    font-weight: 700
}

.bettingPanel h1:before,
.bettingPanel .asH1:before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2rem;
    min-height: unset;
    width: 2rem;
    box-sizing: border-box;
    color: #40015d;
    font-family: 'GW_icons';
    font-size: 1.1rem;
    font-weight: 400
}

.bettingPanel h1 span,
.bettingPanel .asH1 span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    min-width: 2rem;
    background-color: transparent;
    border: solid 2px #fdfdfd;
    border-radius: 4px;
    color: #fdfdfd;
    font-family: 'Overpass';
    font-size: 1rem
}

.bettingPanel h1 span a.button,
.bettingPanel .asH1 span a.button {
    position: unset;
    right: 0;
    height: 0;
    min-height: 0;
    width: 0;
    padding: 0;
    background-color: #fdfdfd;
    border: solid 2px #7401a9;
    border-radius: 4px;
    font-size: .9rem
}

.bettingPanel h1 span a.button:before,
.bettingPanel .asH1 span a.button:before {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fdfdfd;
    font-size: 1rem
}

.bettingPanel h4,
.bettingPanel .asH4 {
    background-color: transparent;
    margin-top: .75rem;
    border: none;
    font-weight: 600;
    padding: 0;
    padding-left: .375rem;
    min-height: 1.5rem;
    font-size: 105%;
    color: #40015d
}

.bettingPanel form {
    border: none
}

.bettingPanel header {
    background-color: transparent
}

.bettingPanel header .allBets {
    padding: 0;
    padding-top: .75rem
}

.bettingPanel header .allBets input {
    min-width: 4.5rem;
    margin-left: .375rem;
    padding-top: calc(.5rem + 3px);
    border-radius: 6px;
    font-size: .9rem;
    font-weight: 600
}

.bettingPanel .coupErrMsg {
    margin: 0;
    margin-top: .375rem;
    margin-bottom: .5625rem;
    border-radius: 4px;
    font-weight: 600;
    background-color: #f7f1fa;
    border-color: #7401a9;
    padding: .75rem
}

.bettingPanel .coupErrMsg a.button.confirm {
    color: #fdfdfd;
    background-color: #7401a9;
    border: solid 2px #383838;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.bettingPanel .coupErrMsg a.button.confirm:hover {
    background-color: #8c01cc;
    border-color: #8c01cc
}

.bettingPanel .coupErrMsg a.button.delete {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.bettingPanel .coupErrMsg a.button.delete:hover {
    background-color: #af1c1f;
    border: solid 2px #af1c1f
}

.bettingPanel .boostedDivi {
    color: #7401a9
}

.bettingPanel .bettingLegs {
    padding: 0
}

.bettingPanel .bettingLegs .bettingLeg {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 2.25rem 1fr 2.25rem;
    margin-bottom: .75rem;
    padding: .75rem;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    border-radius: 6px;
    color: #262626
}

.bettingPanel .bettingLegs .bettingLeg:first-of-type {
    margin-top: .75rem
}

.bettingPanel .bettingLegs .bettingLeg:last-child {
    margin-bottom: 0;
    border: solid 1px rgba(56, 56, 56, .25);
    border-radius: 6px
}

.bettingPanel .bettingLegs .bettingLeg .sportIcon:before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.475rem;
    height: 2.475rem;
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd;
    font-size: 1.5rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails {
    grid-gap: 2px;
    line-height: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .eventName,
.bettingPanel .bettingLegs .bettingLeg .eventDetails .teamNames {
    line-height: .9rem;
    color: #262626
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .eventName {
    font-weight: 500;
    font-size: 95%
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .eventName a {
    color: #40015d;
    font-weight: 600;
    text-decoration: underline
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .teamNames {
    font-weight: 400;
    font-size: 90%
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .selection {
    font-weight: 600;
    font-size: 110%;
    line-height: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .exoticSels {
    margin-left: -.375rem;
    font-family: 'Overpass';
    font-size: .9rem
}

.bettingPanel .bettingLegs .bettingLeg .eventDetails .exoticSels .position {
    font-weight: 600
}

.bettingPanel .bettingLegs .bettingLeg a.button.icon-TRASH {
    position: relative;
    justify-self: end;
    height: unset;
    min-height: fit-content;
    width: unset;
    min-width: fit-content;
    padding: 0;
    background-color: transparent;
    border: none;
    border-color: transparent;
    box-shadow: none
}

.bettingPanel .bettingLegs .bettingLeg a.button.icon-TRASH:before {
    position: absolute;
    top: 0;
    right: 0;
    height: fit-content;
    width: fit-content;
    color: rgba(197, 32, 35, .75);
    font-size: 1.25rem;
    line-height: 1rem
}

.bettingPanel .bettingLegs .bettingLeg a.eventLinkMain,
.bettingPanel .bettingLegs .bettingLeg a.eventLinkDetail,
.bettingPanel .bettingLegs .bettingLeg a.eventLinkMulti {
    height: auto;
    min-height: auto;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #40015d;
    font-size: 1rem;
    text-align: left;
    text-decoration: underline
}

.bettingPanel .bettingLegs .bettingLeg a.eventLinkMain:not(.disabled):hover,
.bettingPanel .bettingLegs .bettingLeg a.eventLinkDetail:not(.disabled):hover,
.bettingPanel .bettingLegs .bettingLeg a.eventLinkMulti:not(.disabled):hover {
    background-color: transparent;
    font-weight: 700
}

.bettingPanel .bettingLegs .bettingLeg .controls {
    grid-gap: 0
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg {
    margin: 0;
    margin-top: .75rem;
    padding: .5rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    box-shadow: none;
    line-height: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg .benefitSel {
    margin-bottom: .5rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg .benefitSel:last-of-type {
    margin-bottom: 0
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg .benefitSel input[type=radio]+label {
    margin: 0;
    font-weight: 500
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg .benefitSel input[type=radio]:checked+label {
    color: #262626
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefitMsg .benefitSel input[type=radio]:checked+label:before {
    content: "";
    background: #7401a9;
    color: #fdfdfd;
    font-family: 'GW_Icons';
    line-height: 2rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails {
    margin-top: .375rem;
    margin: 0;
    grid-gap: 0
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .title {
    font-weight: 500;
    font-size: 90%;
    color: rgba(38, 38, 38, .75)
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .product,
.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .dividend,
.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails .stakeUnit {
    font-family: 'Overpass';
    font-size: 95%;
    padding-top: 3px;
    line-height: .9rem;
    font-weight: 500
}

.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails.product,
.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails.dividend,
.bettingPanel .bettingLegs .bettingLeg .controls .wagerDetails.stakeUnit {
    line-height: .95rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits {
    display: flex;
    grid-gap: .75rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton {
    max-width: 50%;
    margin-top: .75rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label {
    margin: 0;
    padding: .375rem .25rem;
    background-color: #fdfdfd;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    font-size: .8rem;
    line-height: .8rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label span {
    display: block
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:before {
    font-size: 1.75rem
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:hover {
    background-color: #f7f1fa
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:hover:not(.disabled):before {
    display: flex;
    justify-content: center
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton label:hover span {
    position: unset;
    display: unset
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton input[type=checkbox]:checked+label:before {
    color: #fdfdfd
}

.bettingPanel .bettingLegs .bettingLeg .controls .benefits .benefitButton input[type=checkbox]:checked+label[class^="icon-"] {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.bettingPanel .bettingLegs .bettingLeg .details .description {
    font-weight: 600;
    font-size: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .status {
    min-width: 10.5rem;
    justify-content: center
}

.bettingPanel .bettingLegs .bettingLeg .finalMessage {
    justify-items: start;
    margin-bottom: 0;
    padding: .5625rem .75rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #262626;
    font-size: .9rem;
    line-height: 1rem
}

.bettingPanel .bettingLegs .bettingLeg .finalMessage label {
    font-weight: 600
}

.bettingPanel .bettingLegs .bettingLeg .coupErrMsg,
.bettingPanel .bettingLegs .bettingLeg .controls {
    font-size: 95%;
    font-weight: 500
}

.bettingPanel .bettingLegs .bettingLeg .coupErrMsg {
    margin: 0
}

.bettingPanel .bettingLegs .bettingLeg input {
    padding: .25rem .5rem;
    padding-top: calc(1rem*.25 + 2px);
    min-height: 2rem;
    margin-top: -3px;
    font-size: 90%
}

.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg {
    padding-top: .5rem;
    padding-bottom: .25rem;
    grid-row-gap: 0
}

.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg .betReturn {
    font-size: 85%
}

.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg .betTotal {
    background-color: rgba(38, 38, 38, .1);
    height: 2rem;
    border-radius: 6px;
    width: 100%;
    border: solid 1px transparent;
    margin-top: -3px;
    display: flex;
    align-items: center;
    justify-content: end;
    padding: .25rem .5rem;
    padding-top: calc(1rem*.25 + 3px);
    font-family: 'Overpass';
    font-size: 90%
}

.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg.titles .title {
    font-size: 85%
}

.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg .details .description {
    font-size: inherit;
    color: #40015d
}

.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg .details .selection,
.bettingPanel .bettingLegs .bettingLeg.multiBets .bettingLeg .details .price {
    line-height: 1rem;
    font-size: 85%
}

.bettingPanel .bettingLegs .bettingLeg.sts_declined .finalMessage,
.bettingPanel .bettingLegs .bettingLeg.sts_cancelled .finalMessage,
.bettingPanel .bettingLegs .bettingLeg.sts_cancellation_of .finalMessage,
.bettingPanel .bettingLegs .bettingLeg.sts_rejected .finalMessage {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.bettingPanel .bettingLegs .bettingLeg.sts_accepted .finalMessage,
.bettingPanel .bettingLegs .bettingLeg.sts_approved .finalMessage,
.bettingPanel .bettingLegs .bettingLeg.sts_return_of .finalMessage {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

.bettingPanel .bettingLegs .bettingLeg.sts_partially_accepted .finalMessage,
.bettingPanel .bettingLegs .bettingLeg.sts_partially-accepted .finalMessage {
    background-color: #e7fdf3;
    border-color: #0b8e4f;
    color: #262626
}

.bettingPanel .bettingLegs .title {
    font-size: .85rem;
    color: #262626;
    font-weight: 400
}

.bettingPanel .bettingLegs.multiBets .bettingLeg {
    grid-template-columns: 1.5fr 1fr 1fr;
    padding: .75rem;
    grid-row-gap: 0
}

.bettingPanel .bettingLegs.multiBets .bettingLeg.titles {
    border-bottom: none;
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
    padding-bottom: .25rem;
    border: none
}

.bettingPanel .bettingLegs.multiBets .bettingLeg.titles .title {
    color: #262626;
    font-weight: 400;
    font-size: 85%
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .details .description {
    font-size: inherit;
    color: #40015d;
    font-weight: 600
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .details .selection,
.bettingPanel .bettingLegs.multiBets .bettingLeg .details .price {
    line-height: 1rem;
    font-size: 85%
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .details .price {
    color: #40015d;
    font-family: 'Overpass';
    font-size: .85rem;
    font-weight: 600
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betReturn {
    height: fit-content;
    font-size: .8rem;
    font-weight: 400;
    line-height: .8rem
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betReturn .parlayDiviItem {
    font-family: 'Overpass';
    font-weight: 500
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betReturn .parlayDiviItem span {
    margin-left: .1875rem;
    letter-spacing: .5px
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betTotal {
    display: flex;
    align-items: center;
    justify-content: start;
    height: 2rem;
    width: 100%;
    margin-top: -3px;
    padding: .25rem .5rem;
    padding-top: calc(1rem*.25 + 3px);
    background-color: rgba(23, 23, 23, .15);
    border: solid 1px transparent;
    border-radius: 6px;
    font-family: 'Overpass';
    font-size: 90%
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .betTotal span {
    display: flex;
    justify-content: end;
    width: 100%
}

.bettingPanel .bettingLegs.multiBets .bettingLeg .controls .benefits .benefitButton {
    margin-top: .5625rem
}

.bettingPanel .bettingLegs.zeroBets .bettingLeg {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.bettingPanel .bettingLegs.sts_declined .finalMessage,
.bettingPanel .bettingLegs.sts_cancelled .finalMessage,
.bettingPanel .bettingLegs.sts_cancellation_of .finalMessage,
.bettingPanel .bettingLegs.sts_rejected .finalMessage {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.bettingPanel .bettingLegs.sts_accepted .finalMessage,
.bettingPanel .bettingLegs.sts_approved .finalMessage,
.bettingPanel .bettingLegs.sts_return_of .finalMessage {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

.bettingPanel .bettingLegs.sts_partially_accepted .finalMessage {
    background-color: #e7fdf3;
    border-color: #0b8e4f;
    color: #262626
}

.bettingPanel footer {
    color: #fdfdfd;
    padding: .75rem;
    font-size: 95%;
    grid-gap: .375rem;
    margin-top: .75rem;
    background-color: #383838;
    border-radius: 6px
}

.bettingPanel footer .buttons {
    margin-top: .375rem
}

.bettingPanel footer .buttons a {
    border: solid 3px #fdfdfd;
    color: #fdfdfd;
    margin: 0;
    font-size: 1.25rem
}

.bettingPanel footer .buttons a.delete {
    background-color: rgba(197, 32, 35, .6);
    background-color: #af1c1f;
    border: solid 2px #af1c1f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    font-size: 1rem
}

.bettingPanel footer .buttons a.delete:active {
    background-color: rgba(197, 32, 35, .9)
}

.bettingPanel footer .buttons a.delete:hover {
    background-color: rgba(197, 32, 35, .7)
}

.bettingPanel footer .buttons a.delete:hover {
    opacity: 1;
    background-color: #c52023;
    border-color: #c52023
}

.bettingPanel footer .buttons a.confirm {
    min-height: 2.625REM;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #0b8e4f;
    border: solid 2px #0b8e4f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: 1rem
}

.bettingPanel footer .buttons a.confirm:not(.disabled):hover {
    opacity: 1;
    background-color: #0da65c;
    border: solid 2px #0da65c;
    color: #fdfdfd
}

.bettingPanel footer .buttons a.confirm.disabled:hover {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    cursor: default
}

.bettingPanel footer .coupTotals div {
    font-family: 'Overpass';
    font-weight: 500
}

.bettingPanel footer .coupTotals label {
    font-weight: 600
}

.bettingPanel footer .coupErrMsg {
    margin: 0;
    margin-top: .375rem;
    padding: .375rem;
    background-color: #c52023;
    border: solid 1px #c52023;
    border-radius: 6px;
    color: #fdfdfd;
    font-size: .9rem;
    font-weight: 600
}

.bettingPanel footer .retain {
    margin-top: .375rem
}

.bettingPanel footer .retain input[type=checkbox]:checked+label:not([class^="icon-"]):before {
    color: #7401a9;
    font-size: 1rem;
    line-height: 1.6875rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9
}

.bettingPanel footer .retain label {
    font-weight: 600
}

.bettingPanel footer .retain label:before {
    border-style: solid;
    height: 1.875rem;
    width: 1.875rem;
    background-color: transparent;
    border: solid 2px #fdfdfd;
    font-size: 1rem
}

.bettingPanel .respGambling {
    padding: 0
}

.bettingPanel.transHistory {
    background-color: transparent;
    background-image: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0
}

.bettingPanel.transHistory .bettingLegs {
    border: none;
    background-color: transparent;
    margin-top: .375rem;
    padding: 0;
    grid-gap: .75rem;
    margin: 0
}

.bettingPanel.transHistory .bettingLegs .bettingLeg {
    grid-row-gap: .375rem;
    grid-template-columns: auto 1fr 2.475rem;
    margin: 0;
    padding-bottom: .375rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .2);
    border-radius: 6px;
    color: #262626
}

.bettingPanel.transHistory .bettingLegs .bettingLeg:first-of-type {
    margin-top: 0
}

.bettingPanel.transHistory .bettingLegs .bettingLeg:last-child {
    border-radius: .3rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .status {
    justify-content: space-between;
    justify-self: end;
    grid-gap: 0;
    min-width: 7.5rem;
    border-radius: 4px;
    font-size: .8rem;
    line-height: 1rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .eventDetails .eventNames,
.bettingPanel.transHistory .bettingLegs .bettingLeg .eventDetails .teamNames {
    color: #808080
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .eventDetails .eventName {
    padding-right: 4.5rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls .benefitMsg {
    min-height: 2.25rem;
    padding: .1875rem .375rem;
    border: solid 1px rgba(116, 1, 169, .1);
    background-color: #eee0f5;
    color: #262626
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls .benefitMsg span {
    font-weight: 600
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls.exotic .wagerDetails {
    grid-gap: 0
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .controls.exotic .wagerDetails .stakeTotal {
    padding-top: 3px;
    font-family: 'Overpass'
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails {
    margin-bottom: .375rem;
    background-color: #fdfdfd;
    border: solid 1px #7401a9;
    border-radius: 6px
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs {
    grid-auto-rows: minmax(auto, max-content);
    grid-template-columns: auto auto 1fr 25% 10%;
    margin: .5rem;
    margin-left: 0;
    padding-right: 0;
    font-size: unset
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div {
    display: grid;
    align-items: center;
    align-content: center;
    height: 100%;
    min-height: 3.375rem;
    padding: .375rem;
    background-color: #f0f0f0;
    border-top: solid 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
    color: #262626;
    line-height: 1rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.title {
    display: none
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.legstatus {
    min-height: 3.75rem;
    width: fit-content;
    min-width: 4.125rem;
    margin-right: .5625rem;
    background-color: #40015d;
    border: solid 1px #d7d7d7;
    border-radius: 6px;
    box-shadow: inset -.375rem .375rem 0 0 #f0f0f0, inset .375rem -.375rem 0 0 #f0f0f0, inset -.375rem -.375rem 0 0 #f0f0f0, inset .375rem .375rem 0 0 #f0f0f0;
    color: #fdfdfd;
    font-weight: 600
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.legstatus.sts_closed {
    background-color: #c52023
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.legstatus.sts_dead {
    background-color: #c52023;
    color: #fdfdfd
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.legstatus.sts_alive {
    background-color: #0b8e4f;
    color: #fdfdfd
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.icon {
    justify-content: center;
    padding: .375rem;
    padding-right: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-left: solid 1px #d7d7d7
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 3.375rem;
    min-width: 3.375rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    color: #7401a9;
    font-size: 1.75rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.event {
    grid-row-gap: .1875rem;
    border-right: solid 1px #d7d7d7;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    font-weight: 600;
    line-height: .9rem;
    text-align: left
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.event .outcomeAt {
    font-size: 90%
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.event .description {
    font-weight: 600
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.selection {
    margin-left: .5625rem;
    border: solid 1px #d7d7d7;
    border-radius: 6px;
    font-weight: 600;
    text-align: center
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs div.dividend {
    min-height: 3.75rem;
    width: fit-content;
    min-width: 4.125rem;
    margin-left: .5625rem;
    padding-top: calc(.75rem*.5 + 3px);
    background-color: #7401a9;
    border: solid 1px #d7d7d7;
    border-radius: 8px;
    box-shadow: inset -.375rem .375rem 0 0 #f0f0f0, inset .375rem -.375rem 0 0 #f0f0f0, inset -.375rem -.375rem 0 0 #f0f0f0, inset .375rem .375rem 0 0 #f0f0f0;
    color: #fdfdfd;
    font-family: 'Overpass';
    font-weight: 600
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs .srm {
    grid-template-columns: 10% auto 1fr;
    min-height: 2.5rem;
    grid-auto-rows: minmax(3rem, max-content)
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs.srm {
    grid-template-columns: 4rem 1fr 1fr;
    width: 75%
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs.srm div {
    min-height: 2.5rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs.srm div.event {
    justify-content: center;
    margin-left: .5625rem;
    border-radius: 6px;
    border: solid 1px #d7d7d7
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs.srm div.selection {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails th {
    height: 2.25rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .transHistDetails:after {
    margin-top: -2.5rem
}

.bettingPanel.transHistory .bettingLegs .bettingLeg .sportIcon:before {
    padding: 2px;
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd;
    font-size: 1.75rem
}

.bettingPanel.transHistory .bettingLegs .title {
    color: #262626
}

.bettingPanel.transHistory .status {
    font-size: .85rem;
    grid-template-columns: auto auto;
    padding: .375rem
}

.bettingPanel.transHistory .status label {
    text-align: left;
    font-weight: 600
}

.bettingPanel.transHistory .status div {
    text-align: right
}

.bettingPanel.transHistory .transHistDetails {
    font-size: .9rem;
    text-align: right
}

.bettingPanel.transHistory .transHistDetails table {
    margin-bottom: 0;
    font-size: 90%;
    line-height: 1rem
}

.bettingPanel.transHistory .transHistDetails th {
    width: 20%;
    font-weight: 600
}

.bettingPanel.transHistory .transHistDetails tr {
    border-bottom: solid 1px #e3e3e3
}

.bettingPanel.transHistory .transHistDetails tr:last-of-type {
    border-bottom: none
}

.bettingPanel.transHistory .transHistDetails td {
    text-align: left;
    padding: .375rem
}

.bettingPanel.transHistory .transHistDetails td b {
    margin-right: .375rem
}

.bettingPanel.transHistory .bettingLeg.sts_return_of .status,
.bettingPanel.transHistory .bettingLeg.sts_return_at .status,
.bettingPanel.transHistory .bettingLeg.sts_approved .status {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

.bettingPanel.transHistory .bettingLeg.sts_cancelled .status,
.bettingPanel.transHistory .bettingLeg.sts_cancelled_at .status,
.bettingPanel.transHistory .bettingLeg.sts_cancellation_of .status,
.bettingPanel.transHistory .bettingLeg.sts_declined .status,
.bettingPanel.transHistory .bettingLeg.sts_rejected .status {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.bettingPanel.transHistory .bettingLeg.sts_accepted .status,
.bettingPanel.transHistory .bettingLeg.sts_partially_accepted .status,
.bettingPanel.transHistory .bettingLeg.sts_partially-accepted .status {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

.bettingPanel.transHistory form .bettingLegs .transHistExpand {
    display: flex;
    justify-content: end;
    width: 100%;
    margin: auto;
    padding: .375rem 0
}

.bettingPanel.transHistory form .bettingLegs .transHistExpand:after {
    opacity: .8;
    content: 'Click For Details';
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    height: 1.5rem;
    width: fit-content;
    margin: auto;
    padding: .375rem 2.25rem;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    border-radius: 6px;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-family: "Saira", Helvetica, Arial, sans-serif !important;
    font-size: .9rem;
    font-weight: 700;
    text-transform: uppercase
}

.bettingPanel.transHistory form .bettingLegs .transHistExpand:hover:after {
    background-color: #8501c2;
    border-color: #8501c2;
    cursor: pointer
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg {
    grid-column-gap: .5625rem;
    grid-template-columns: auto 1fr auto auto;
    padding: .375rem;
    background-color: #f0f0f0;
    border: solid 1px #d7d7d7;
    border-radius: 6px
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .sportIcon {
    padding: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .eventDetails {
    grid-template-areas: "selection selection" "eventName eventName" "teamNames teamNames "
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .eventDetails .eventName {
    padding: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .controls .wagerDetails {
    grid-template-columns: minmax(min-content, 5.25rem) minmax(min-content, 5.25rem) minmax(min-content, 5.25rem)
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .status {
    padding: .375rem .75rem;
    border-radius: 6px
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .transHistDetails {
    margin: 0;
    padding: .5625rem
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg .transHistDetails .transHistory.multiLegs {
    grid-template-columns: auto auto 1fr 20% auto;
    margin: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg.isMulti .eventDetails {
    grid-template-areas: "selection teamNames " "eventName teamNames ";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    width: 100%
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg.isMulti .eventDetails .transHistExpand {
    padding: 0
}

.bettingPanel.transHistory.eventHistory .bettingLegs .bettingLeg.isMulti .eventDetails .transHistExpand:after {
    content: '+';
    min-width: 2.475rem;
    min-height: 2.475rem;
    padding: 0;
    padding-bottom: 1px;
    font-size: 1.5rem;
    line-height: 2.475rem
}

.bettingPanel.betslipalerts {
    padding: 0;
    background-image: none;
    background-color: transparent;
    border: none
}

.bettingPanel.betslipalerts .bettingLegs {
    padding: 0
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg {
    grid-template-areas: "sportIcon eventDetails editIcon" "controls controls controls" "finalMessage finalMessage finalMessage";
    background-color: #fdfdfd;
    border: solid 1px #7401a9;
    border-radius: 8px;
    box-shadow: inset -1px 1px 0 0 #fdfdfd, inset 1px -1px 0 0 #fdfdfd, inset -1px -1px 0 0 #fdfdfd, inset 1px 1px 0 0 #fdfdfd, inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg:first-of-type {
    margin-top: 0
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_rejected {
    border-color: #c52023;
    box-shadow: inset -1px 1px 0 0 #fdfdfd, inset 1px -1px 0 0 #fdfdfd, inset -1px -1px 0 0 #fdfdfd, inset 1px 1px 0 0 #fdfdfd, inset -2px 2px 0 0 #c52023, inset 2px -2px 0 0 #c52023, inset -2px -2px 0 0 #c52023, inset 2px 2px 0 0 #c52023
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_rejected .finalMessage {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_partially_accepted,
.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_partially-accepted {
    border-color: #0b8e4f;
    box-shadow: inset -1px 1px 0 0 #fdfdfd, inset 1px -1px 0 0 #fdfdfd, inset -1px -1px 0 0 #fdfdfd, inset 1px 1px 0 0 #fdfdfd, inset -2px 2px 0 0 #0b8e4f, inset 2px -2px 0 0 #0b8e4f, inset -2px -2px 0 0 #0b8e4f, inset 2px 2px 0 0 #0b8e4f
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_partially_accepted .finalMessage,
.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_partially-accepted .finalMessage {
    background-color: #e7fdf3;
    color: #262626
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_accepted,
.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_approved {
    border-color: #0b8e4f;
    box-shadow: inset -1px 1px 0 0 #fdfdfd, inset 1px -1px 0 0 #fdfdfd, inset -1px -1px 0 0 #fdfdfd, inset 1px 1px 0 0 #fdfdfd, inset -2px 2px 0 0 #0b8e4f, inset 2px -2px 0 0 #0b8e4f, inset -2px -2px 0 0 #0b8e4f, inset 2px 2px 0 0 #0b8e4f
}

.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_accepted .finalMessage,
.bettingPanel.betslipalerts .bettingLegs .bettingLeg.sts_approved .finalMessage {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

.bettingPanel.betslipalerts .stakeTotal,
.bettingPanel.betslipalerts .betTotal {
    font-family: 'Overpass'
}

.bettingPanel.dialogContent .bettingLegs .bettingLeg.sts_rejected .finalMessage {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.bettingPanel.dialogContent .bettingLegs .bettingLeg.sts_partially_accepted .finalMessage,
.bettingPanel.dialogContent .bettingLegs .bettingLeg.sts_partially-accepted .finalMessage {
    background-color: #e7fdf3;
    color: #262626
}

.bettingPanel.dialogContent .bettingLegs .bettingLeg.sts_accepted .finalMessage,
.bettingPanel.dialogContent .bettingLegs .bettingLeg.sts_approved .finalMessage {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

div#CouponBlock {
    margin-top: 1px
}

.wc_genContent .framePanel {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: unset
}

.wc_genContent .framePanel .panelContent>p {
    padding: 0 .5rem
}

.wc_genContent .framePanel .panelContent>h3 {
    padding: 0 .5rem
}

.wc_genContent .panelContent>dl {
    margin: 0
}

.wc_genContent .panelContent>dl>dd>p:last-of-type {
    margin-bottom: 0
}

.wc_genContent .panelContent>dl>dd.noAccordion {
    padding: .75rem;
    background-color: #fdfdfd;
    border-radius: 8px
}

.wc_genContent dl.legalNumbering {
    padding: 0
}

.wc_genContent dl.legalNumbering>dt {
    margin-bottom: 0;
    border-radius: 0
}

.wc_genContent dl.legalNumbering>dt a.navToggleIcon:after {
    right: .75rem;
    height: calc(3rem*.5 + 3px);
    width: calc(3rem*.5 + 3px);
    font-size: .75rem
}

.wc_genContent dl.legalNumbering>dt:last-of-type {
    margin-bottom: 0
}

.wc_genContent dl.legalNumbering>dd {
    padding: 0 .75rem;
    padding-top: 1px
}

.wc_genContent dl.legalNumbering>dd dl.legalNumbering {
    width: calc(100% + .75rem*2);
    margin-left: -.75rem
}

.wc_genContent dl.legalNumbering>dd:last-of-type {
    margin-bottom: 0
}

.wc_genContent dl.legalNumbering>dd>ol {
    margin-left: 2.25rem;
    margin-right: 0;
    padding-bottom: .5625rem
}

.wc_genContent dl.legalNumbering>dd>ol>li {
    font-weight: 600;
    padding: 0;
    margin-top: .25rem
}

.wc_genContent dl.legalNumbering>dd>ol>li:before {
    padding-right: .75rem;
    margin-left: -2.25rem
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol {
    margin-right: 0
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li {
    margin-top: .25rem
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li:before {
    padding-right: 1rem
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li>ol {
    margin-right: 0;
    margin-left: 1.5rem;
    margin-top: .25rem;
    margin-bottom: .25rem
}

.wc_genContent dl.legalNumbering>dd>ol>li>ol>li>ul {
    margin: 0;
    margin-left: 1.125rem;
    list-style: square
}

.wc_genContent dl.legalNumbering>dd>ul {
    margin: 0;
    margin-left: 2rem;
    margin-bottom: .5rem
}

.wc_genContent dl.legalNumbering>dd>p {
    padding: 0;
    margin: 0;
    margin-top: .5rem
}

.wc_genContent dl.legalNumbering>dd>p:first-of-type {
    margin-top: 0
}

.wc_genContent dl.legalNumbering.tiered2>dt>a:before {
    display: none
}

.wc_genContent dl.legalNumbering.tiered2>dd {
    padding-top: .75rem;
    background-color: #fdfdfd
}

.wc_genContent table th,
.wc_genContent table td {
    text-align-last: center
}

.wc_genContent .contentBlock.gridTable span {
    background-color: #7401a9;
    color: #fdfdfd;
    font-weight: 600
}

.wc_genContent .contentBlock div p:last-of-type {
    margin-bottom: 0
}

.wc_genContent .contentBlock span {
    grid-gap: 1rem;
    justify-content: start
}

.wc_genContent.contact .GenericContainerContent.panelContent {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .75rem
}

.wc_genContent.contact .GenericContainerContent.panelContent .contentBlock {
    display: grid;
    grid-template-rows: 3rem 1fr;
    grid-gap: .75rem;
    margin-bottom: 0
}

.wc_genContent.contact .GenericContainerContent.panelContent .contentBlock span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #7401a9;
    color: #fdfdfd;
    font-size: 1.125rem;
    font-weight: 600;
    min-height: 3rem;
    border-radius: 6px;
    padding: .375rem .5625rem
}

.wc_genContent.contact .GenericContainerContent.panelContent .contentBlock span:before {
    font-size: 2.5rem
}

.wc_genContent.contact .GenericContainerContent.panelContent .contentBlock div {
    background-color: #f7f1fa;
    display: grid;
    align-items: center;
    border: solid 1px #7401a9;
    border-radius: 6px;
    padding: .75rem
}

.contentBlock.gridTable {
    display: grid;
    grid-template-columns: 15% 1fr;
    grid-gap: .75rem;
    margin-bottom: .75rem
}

.contentBlock.gridTable:first-of-type {
    margin-top: .75rem
}

.contentBlock.gridTable span {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-align-last: center;
    background-color: #f7f1fa;
    border: solid 2px #7401a9;
    font-weight: 600;
    border-radius: 6px;
    padding: .375rem
}

.contentBlock.gridTable div {
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    padding: .75rem;
    border-color: #b763de;
    box-shadow: none
}

.contentBlock.gridTable.dataTable {
    grid-template-columns: minmax(3rem, 10rem) 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: center
}

.contentBlock.gridTable.dataTable div {
    text-align: center;
    text-align-last: center
}

.wc_a_b-ShowAllFilter,
.wc_a_b-Filterbtn {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    font-weight: 600;
    display: grid;
    border-width: 2px;
    font-weight: 500;
    line-height: 1rem
}

.wc_a_b-ShowAllFilter:hover,
.wc_a_b-Filterbtn:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.selected,
.wc_a_b-Filterbtn.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_a_b-ShowAllFilter.selected:hover,
.wc_a_b-Filterbtn.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.inverse,
.wc_a_b-Filterbtn.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

.wc_a_b-ShowAllFilter.inverse:hover,
.wc_a_b-Filterbtn.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.inverse.selected,
.wc_a_b-Filterbtn.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

.wc_a_b-ShowAllFilter.inverse.selected:hover,
.wc_a_b-Filterbtn.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.expired,
.wc_a_b-Filterbtn.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

.wc_a_b-ShowAllFilter.expired:hover,
.wc_a_b-Filterbtn.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.expired.selected,
.wc_a_b-Filterbtn.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

.wc_a_b-ShowAllFilter.expired.selected:hover,
.wc_a_b-Filterbtn.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.delete,
.wc_a_b-Filterbtn.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

.wc_a_b-ShowAllFilter.delete:hover,
.wc_a_b-Filterbtn.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.delete.selected,
.wc_a_b-Filterbtn.delete.selected {
    background-color: #6d1213
}

.wc_a_b-ShowAllFilter.delete.selected:hover,
.wc_a_b-Filterbtn.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.confirm,
.wc_a_b-Filterbtn.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

.wc_a_b-ShowAllFilter.confirm:hover,
.wc_a_b-Filterbtn.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.confirm.selected,
.wc_a_b-Filterbtn.confirm.selected {
    background-color: #40015d
}

.wc_a_b-ShowAllFilter.confirm.selected:hover,
.wc_a_b-Filterbtn.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.disabled,
.wc_a_b-Filterbtn.disabled {
    opacity: .5
}

.wc_a_b-ShowAllFilter.betlink,
.wc_a_b-Filterbtn.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

.wc_a_b-ShowAllFilter.betlink:hover,
.wc_a_b-Filterbtn.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.betlink.selected,
.wc_a_b-Filterbtn.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

.wc_a_b-ShowAllFilter.betlink.selected:hover,
.wc_a_b-Filterbtn.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b-ShowAllFilter.withIcon,
.wc_a_b-Filterbtn.withIcon,
.wc_a_b-ShowAllFilter[class^="icon-"],
.wc_a_b-Filterbtn[class^="icon-"],
.wc_a_b-ShowAllFilter[class*=" icon-"],
.wc_a_b-Filterbtn[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

.wc_a_b-ShowAllFilter.withIcon:before,
.wc_a_b-Filterbtn.withIcon:before,
.wc_a_b-ShowAllFilter[class^="icon-"]:before,
.wc_a_b-Filterbtn[class^="icon-"]:before,
.wc_a_b-ShowAllFilter[class*=" icon-"]:before,
.wc_a_b-Filterbtn[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

.wc_a_b-ShowAllFilter.withIcon:empty,
.wc_a_b-Filterbtn.withIcon:empty,
.wc_a_b-ShowAllFilter[class^="icon-"]:empty,
.wc_a_b-Filterbtn[class^="icon-"]:empty,
.wc_a_b-ShowAllFilter[class*=" icon-"]:empty,
.wc_a_b-Filterbtn[class*=" icon-"]:empty {
    padding: .225rem
}

.wc_a_b-ShowAllFilter.withIcon:empty:before,
.wc_a_b-Filterbtn.withIcon:empty:before,
.wc_a_b-ShowAllFilter[class^="icon-"]:empty:before,
.wc_a_b-Filterbtn[class^="icon-"]:empty:before,
.wc_a_b-ShowAllFilter[class*=" icon-"]:empty:before,
.wc_a_b-Filterbtn[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_b-ShowAllFilter.withIcon.vertical,
.wc_a_b-Filterbtn.withIcon.vertical,
.wc_a_b-ShowAllFilter[class^="icon-"].vertical,
.wc_a_b-Filterbtn[class^="icon-"].vertical,
.wc_a_b-ShowAllFilter[class*=" icon-"].vertical,
.wc_a_b-Filterbtn[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

.wc_a_b-ShowAllFilter.small,
.wc_a_b-Filterbtn.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

.wc_a_b-ShowAllFilter.small[class^="icon-"],
.wc_a_b-Filterbtn.small[class^="icon-"],
.wc_a_b-ShowAllFilter.small[class*=" icon-"],
.wc_a_b-Filterbtn.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

.wc_a_b-ShowAllFilter.small[class^="icon-"]:before,
.wc_a_b-Filterbtn.small[class^="icon-"]:before,
.wc_a_b-ShowAllFilter.small[class*=" icon-"]:before,
.wc_a_b-Filterbtn.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

.wc_a_b-ShowAllFilter.small[class^="icon-"]:empty,
.wc_a_b-Filterbtn.small[class^="icon-"]:empty,
.wc_a_b-ShowAllFilter.small[class*=" icon-"]:empty,
.wc_a_b-Filterbtn.small[class*=" icon-"]:empty {
    padding: .16875rem
}

.wc_a_b-ShowAllFilter.small[class^="icon-"]:empty:before,
.wc_a_b-Filterbtn.small[class^="icon-"]:empty:before,
.wc_a_b-ShowAllFilter.small[class*=" icon-"]:empty:before,
.wc_a_b-Filterbtn.small[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_b-ShowAllFilter.small[class^="icon-"].vertical,
.wc_a_b-Filterbtn.small[class^="icon-"].vertical,
.wc_a_b-ShowAllFilter.small[class*=" icon-"].vertical,
.wc_a_b-Filterbtn.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

.wc_a_b-ShowAllFilter.majorAction,
.wc_a_b-Filterbtn.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

.wc_a_b-ShowAllFilter.majorAction[class^="icon-"],
.wc_a_b-Filterbtn.majorAction[class^="icon-"],
.wc_a_b-ShowAllFilter.majorAction[class*=" icon-"],
.wc_a_b-Filterbtn.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

.wc_a_b-ShowAllFilter.majorAction[class^="icon-"]:before,
.wc_a_b-Filterbtn.majorAction[class^="icon-"]:before,
.wc_a_b-ShowAllFilter.majorAction[class*=" icon-"]:before,
.wc_a_b-Filterbtn.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

.wc_a_b-ShowAllFilter.majorAction[class^="icon-"]:empty,
.wc_a_b-Filterbtn.majorAction[class^="icon-"]:empty,
.wc_a_b-ShowAllFilter.majorAction[class*=" icon-"]:empty,
.wc_a_b-Filterbtn.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

.wc_a_b-ShowAllFilter.majorAction[class^="icon-"]:empty:before,
.wc_a_b-Filterbtn.majorAction[class^="icon-"]:empty:before,
.wc_a_b-ShowAllFilter.majorAction[class*=" icon-"]:empty:before,
.wc_a_b-Filterbtn.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_b-ShowAllFilter.invisible,
.wc_a_b-Filterbtn.invisible {
    visibility: hidden
}

.wc_a_b-ShowAllFilter.tooltip,
.wc_a_b-Filterbtn.tooltip {
    position: relative;
    display: inline-block
}

.wc_a_b-ShowAllFilter.tooltip .tooltiptext,
.wc_a_b-Filterbtn.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

.wc_a_b-ShowAllFilter.tooltip:hover .tooltiptext,
.wc_a_b-Filterbtn.tooltip:hover .tooltiptext {
    visibility: visible
}

.wc_a_b-ShowAllFilter.selected,
.wc_a_b-Filterbtn.selected {
    border-color: #7401a9;
    border-style: solid
}

.wc_a_b-ShowAllFilter.selected:hover:not(disabled),
.wc_a_b-Filterbtn.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

.wc_a_b-ShowAllFilter:hover:not(disabled),
.wc_a_b-Filterbtn:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

.wc_a_b-ShowAllFilter.inverse,
.wc_a_b-Filterbtn.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

.wc_a_b-ShowAllFilter.inverse:hover,
.wc_a_b-Filterbtn.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

.wc_a_b-ShowAllFilter.inverse.selected,
.wc_a_b-Filterbtn.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_a_b-ShowAllFilter.inverse.selected:hover,
.wc_a_b-Filterbtn.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

.wc_a_b-ShowAllFilter.inverse.disabled:hover,
.wc_a_b-Filterbtn.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

.wc_a_b-ShowAllFilter.confirm,
.wc_a_b-Filterbtn.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

.wc_a_b-ShowAllFilter.confirm:hover:not(.disabled),
.wc_a_b-Filterbtn.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_b-ShowAllFilter.confirm.selected,
.wc_a_b-Filterbtn.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_b-ShowAllFilter.confirm.selected:hover:not(.disabled),
.wc_a_b-Filterbtn.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_b-ShowAllFilter.confirm.disabled:hover,
.wc_a_b-Filterbtn.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_b-ShowAllFilter.betlink,
.wc_a_b-Filterbtn.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

.wc_a_b-ShowAllFilter.betlink:hover,
.wc_a_b-Filterbtn.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

.wc_a_b-ShowAllFilter.betlink.selected,
.wc_a_b-Filterbtn.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

.wc_a_b-ShowAllFilter.betlink.selected:hover,
.wc_a_b-Filterbtn.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

.wc_a_b-ShowAllFilter.betlink.disabled,
.wc_a_b-Filterbtn.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_a_b-ShowAllFilter.betlink.disabled:hover,
.wc_a_b-Filterbtn.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_a_b-ShowAllFilter.delete,
.wc_a_b-Filterbtn.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_a_b-ShowAllFilter.delete:hover,
.wc_a_b-Filterbtn.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.wc_a_b-ShowAllFilter.delete.selected,
.wc_a_b-Filterbtn.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.wc_a_b-ShowAllFilter.delete.disabled:hover,
.wc_a_b-Filterbtn.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

.wc_a_b-ShowAllFilter.expired,
.wc_a_b-Filterbtn.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_a_b-ShowAllFilter.expired:hover,
.wc_a_b-Filterbtn.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_a_b-ShowAllFilter.expired.selected,
.wc_a_b-Filterbtn.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

.wc_a_b-ShowAllFilter.expired.selected:hover,
.wc_a_b-Filterbtn.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

.wc_a_b-ShowAllFilter.expired.disabled:hover,
.wc_a_b-Filterbtn.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

.wc_a_b-ShowAllFilter.disabled:hover,
.wc_a_b-Filterbtn.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

.wc_a_b-ShowAllFilter[class^="icon-"],
.wc_a_b-Filterbtn[class^="icon-"],
.wc_a_b-ShowAllFilter[class*="icon-"],
.wc_a_b-Filterbtn[class*="icon-"] {
    grid-gap: .25rem;
    padding: .5rem
}

.wc_a_b-ShowAllFilter[class^="icon-"]:before,
.wc_a_b-Filterbtn[class^="icon-"]:before,
.wc_a_b-ShowAllFilter[class*="icon-"]:before,
.wc_a_b-Filterbtn[class*="icon-"]:before {
    padding: 0;
    font-size: 2.5rem
}

.wc_a_b-ShowAllFilter.selected,
.wc_a_b-Filterbtn.selected {
    background-color: #7401a9
}

.wc_s_m-Benefit,
.wc_s_m-AdditMkt,
.wc_a_b_ccEditForm .CCEditDelete,
.wc_a_b_ccr-Close,
.wc_a_b_store-Buy,
.wc_a_b_store-Clear,
.wc_s_o-Benefit {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

.wc_s_m-Benefit:hover,
.wc_s_m-AdditMkt:hover,
.wc_a_b_ccEditForm .CCEditDelete:hover,
.wc_a_b_ccr-Close:hover,
.wc_a_b_store-Buy:hover,
.wc_a_b_store-Clear:hover,
.wc_s_o-Benefit:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.selected,
.wc_s_m-AdditMkt.selected,
.wc_a_b_ccEditForm .CCEditDelete.selected,
.wc_a_b_ccr-Close.selected,
.wc_a_b_store-Buy.selected,
.wc_a_b_store-Clear.selected,
.wc_s_o-Benefit.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_s_m-Benefit.selected:hover,
.wc_s_m-AdditMkt.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.selected:hover,
.wc_a_b_ccr-Close.selected:hover,
.wc_a_b_store-Buy.selected:hover,
.wc_a_b_store-Clear.selected:hover,
.wc_s_o-Benefit.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.inverse,
.wc_s_m-AdditMkt.inverse,
.wc_a_b_ccEditForm .CCEditDelete.inverse,
.wc_a_b_ccr-Close.inverse,
.wc_a_b_store-Buy.inverse,
.wc_a_b_store-Clear.inverse,
.wc_s_o-Benefit.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

.wc_s_m-Benefit.inverse:hover,
.wc_s_m-AdditMkt.inverse:hover,
.wc_a_b_ccEditForm .CCEditDelete.inverse:hover,
.wc_a_b_ccr-Close.inverse:hover,
.wc_a_b_store-Buy.inverse:hover,
.wc_a_b_store-Clear.inverse:hover,
.wc_s_o-Benefit.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.inverse.selected,
.wc_s_m-AdditMkt.inverse.selected,
.wc_a_b_ccEditForm .CCEditDelete.inverse.selected,
.wc_a_b_ccr-Close.inverse.selected,
.wc_a_b_store-Buy.inverse.selected,
.wc_a_b_store-Clear.inverse.selected,
.wc_s_o-Benefit.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

.wc_s_m-Benefit.inverse.selected:hover,
.wc_s_m-AdditMkt.inverse.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.inverse.selected:hover,
.wc_a_b_ccr-Close.inverse.selected:hover,
.wc_a_b_store-Buy.inverse.selected:hover,
.wc_a_b_store-Clear.inverse.selected:hover,
.wc_s_o-Benefit.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.expired,
.wc_s_m-AdditMkt.expired,
.wc_a_b_ccEditForm .CCEditDelete.expired,
.wc_a_b_ccr-Close.expired,
.wc_a_b_store-Buy.expired,
.wc_a_b_store-Clear.expired,
.wc_s_o-Benefit.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

.wc_s_m-Benefit.expired:hover,
.wc_s_m-AdditMkt.expired:hover,
.wc_a_b_ccEditForm .CCEditDelete.expired:hover,
.wc_a_b_ccr-Close.expired:hover,
.wc_a_b_store-Buy.expired:hover,
.wc_a_b_store-Clear.expired:hover,
.wc_s_o-Benefit.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.expired.selected,
.wc_s_m-AdditMkt.expired.selected,
.wc_a_b_ccEditForm .CCEditDelete.expired.selected,
.wc_a_b_ccr-Close.expired.selected,
.wc_a_b_store-Buy.expired.selected,
.wc_a_b_store-Clear.expired.selected,
.wc_s_o-Benefit.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

.wc_s_m-Benefit.expired.selected:hover,
.wc_s_m-AdditMkt.expired.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.expired.selected:hover,
.wc_a_b_ccr-Close.expired.selected:hover,
.wc_a_b_store-Buy.expired.selected:hover,
.wc_a_b_store-Clear.expired.selected:hover,
.wc_s_o-Benefit.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.delete,
.wc_s_m-AdditMkt.delete,
.wc_a_b_ccEditForm .CCEditDelete.delete,
.wc_a_b_ccr-Close.delete,
.wc_a_b_store-Buy.delete,
.wc_a_b_store-Clear.delete,
.wc_s_o-Benefit.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

.wc_s_m-Benefit.delete:hover,
.wc_s_m-AdditMkt.delete:hover,
.wc_a_b_ccEditForm .CCEditDelete.delete:hover,
.wc_a_b_ccr-Close.delete:hover,
.wc_a_b_store-Buy.delete:hover,
.wc_a_b_store-Clear.delete:hover,
.wc_s_o-Benefit.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.delete.selected,
.wc_s_m-AdditMkt.delete.selected,
.wc_a_b_ccEditForm .CCEditDelete.delete.selected,
.wc_a_b_ccr-Close.delete.selected,
.wc_a_b_store-Buy.delete.selected,
.wc_a_b_store-Clear.delete.selected,
.wc_s_o-Benefit.delete.selected {
    background-color: #6d1213
}

.wc_s_m-Benefit.delete.selected:hover,
.wc_s_m-AdditMkt.delete.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.delete.selected:hover,
.wc_a_b_ccr-Close.delete.selected:hover,
.wc_a_b_store-Buy.delete.selected:hover,
.wc_a_b_store-Clear.delete.selected:hover,
.wc_s_o-Benefit.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.confirm,
.wc_s_m-AdditMkt.confirm,
.wc_a_b_ccEditForm .CCEditDelete.confirm,
.wc_a_b_ccr-Close.confirm,
.wc_a_b_store-Buy.confirm,
.wc_a_b_store-Clear.confirm,
.wc_s_o-Benefit.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

.wc_s_m-Benefit.confirm:hover,
.wc_s_m-AdditMkt.confirm:hover,
.wc_a_b_ccEditForm .CCEditDelete.confirm:hover,
.wc_a_b_ccr-Close.confirm:hover,
.wc_a_b_store-Buy.confirm:hover,
.wc_a_b_store-Clear.confirm:hover,
.wc_s_o-Benefit.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.confirm.selected,
.wc_s_m-AdditMkt.confirm.selected,
.wc_a_b_ccEditForm .CCEditDelete.confirm.selected,
.wc_a_b_ccr-Close.confirm.selected,
.wc_a_b_store-Buy.confirm.selected,
.wc_a_b_store-Clear.confirm.selected,
.wc_s_o-Benefit.confirm.selected {
    background-color: #40015d
}

.wc_s_m-Benefit.confirm.selected:hover,
.wc_s_m-AdditMkt.confirm.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.confirm.selected:hover,
.wc_a_b_ccr-Close.confirm.selected:hover,
.wc_a_b_store-Buy.confirm.selected:hover,
.wc_a_b_store-Clear.confirm.selected:hover,
.wc_s_o-Benefit.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.disabled,
.wc_s_m-AdditMkt.disabled,
.wc_a_b_ccEditForm .CCEditDelete.disabled,
.wc_a_b_ccr-Close.disabled,
.wc_a_b_store-Buy.disabled,
.wc_a_b_store-Clear.disabled,
.wc_s_o-Benefit.disabled {
    opacity: .5
}

.wc_s_m-Benefit.betlink,
.wc_s_m-AdditMkt.betlink,
.wc_a_b_ccEditForm .CCEditDelete.betlink,
.wc_a_b_ccr-Close.betlink,
.wc_a_b_store-Buy.betlink,
.wc_a_b_store-Clear.betlink,
.wc_s_o-Benefit.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

.wc_s_m-Benefit.betlink:hover,
.wc_s_m-AdditMkt.betlink:hover,
.wc_a_b_ccEditForm .CCEditDelete.betlink:hover,
.wc_a_b_ccr-Close.betlink:hover,
.wc_a_b_store-Buy.betlink:hover,
.wc_a_b_store-Clear.betlink:hover,
.wc_s_o-Benefit.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.betlink.selected,
.wc_s_m-AdditMkt.betlink.selected,
.wc_a_b_ccEditForm .CCEditDelete.betlink.selected,
.wc_a_b_ccr-Close.betlink.selected,
.wc_a_b_store-Buy.betlink.selected,
.wc_a_b_store-Clear.betlink.selected,
.wc_s_o-Benefit.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

.wc_s_m-Benefit.betlink.selected:hover,
.wc_s_m-AdditMkt.betlink.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.betlink.selected:hover,
.wc_a_b_ccr-Close.betlink.selected:hover,
.wc_a_b_store-Buy.betlink.selected:hover,
.wc_a_b_store-Clear.betlink.selected:hover,
.wc_s_o-Benefit.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.withIcon,
.wc_s_m-AdditMkt.withIcon,
.wc_a_b_ccEditForm .CCEditDelete.withIcon,
.wc_a_b_ccr-Close.withIcon,
.wc_a_b_store-Buy.withIcon,
.wc_a_b_store-Clear.withIcon,
.wc_s_o-Benefit.withIcon,
.wc_s_m-Benefit[class^="icon-"],
.wc_s_m-AdditMkt[class^="icon-"],
.wc_a_b_ccEditForm .CCEditDelete[class^="icon-"],
.wc_a_b_ccr-Close[class^="icon-"],
.wc_a_b_store-Buy[class^="icon-"],
.wc_a_b_store-Clear[class^="icon-"],
.wc_s_o-Benefit[class^="icon-"],
.wc_s_m-Benefit[class*=" icon-"],
.wc_s_m-AdditMkt[class*=" icon-"],
.wc_a_b_ccEditForm .CCEditDelete[class*=" icon-"],
.wc_a_b_ccr-Close[class*=" icon-"],
.wc_a_b_store-Buy[class*=" icon-"],
.wc_a_b_store-Clear[class*=" icon-"],
.wc_s_o-Benefit[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

.wc_s_m-Benefit.withIcon:before,
.wc_s_m-AdditMkt.withIcon:before,
.wc_a_b_ccEditForm .CCEditDelete.withIcon:before,
.wc_a_b_ccr-Close.withIcon:before,
.wc_a_b_store-Buy.withIcon:before,
.wc_a_b_store-Clear.withIcon:before,
.wc_s_o-Benefit.withIcon:before,
.wc_s_m-Benefit[class^="icon-"]:before,
.wc_s_m-AdditMkt[class^="icon-"]:before,
.wc_a_b_ccEditForm .CCEditDelete[class^="icon-"]:before,
.wc_a_b_ccr-Close[class^="icon-"]:before,
.wc_a_b_store-Buy[class^="icon-"]:before,
.wc_a_b_store-Clear[class^="icon-"]:before,
.wc_s_o-Benefit[class^="icon-"]:before,
.wc_s_m-Benefit[class*=" icon-"]:before,
.wc_s_m-AdditMkt[class*=" icon-"]:before,
.wc_a_b_ccEditForm .CCEditDelete[class*=" icon-"]:before,
.wc_a_b_ccr-Close[class*=" icon-"]:before,
.wc_a_b_store-Buy[class*=" icon-"]:before,
.wc_a_b_store-Clear[class*=" icon-"]:before,
.wc_s_o-Benefit[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

.wc_s_m-Benefit.withIcon:empty,
.wc_s_m-AdditMkt.withIcon:empty,
.wc_a_b_ccEditForm .CCEditDelete.withIcon:empty,
.wc_a_b_ccr-Close.withIcon:empty,
.wc_a_b_store-Buy.withIcon:empty,
.wc_a_b_store-Clear.withIcon:empty,
.wc_s_o-Benefit.withIcon:empty,
.wc_s_m-Benefit[class^="icon-"]:empty,
.wc_s_m-AdditMkt[class^="icon-"]:empty,
.wc_a_b_ccEditForm .CCEditDelete[class^="icon-"]:empty,
.wc_a_b_ccr-Close[class^="icon-"]:empty,
.wc_a_b_store-Buy[class^="icon-"]:empty,
.wc_a_b_store-Clear[class^="icon-"]:empty,
.wc_s_o-Benefit[class^="icon-"]:empty,
.wc_s_m-Benefit[class*=" icon-"]:empty,
.wc_s_m-AdditMkt[class*=" icon-"]:empty,
.wc_a_b_ccEditForm .CCEditDelete[class*=" icon-"]:empty,
.wc_a_b_ccr-Close[class*=" icon-"]:empty,
.wc_a_b_store-Buy[class*=" icon-"]:empty,
.wc_a_b_store-Clear[class*=" icon-"]:empty,
.wc_s_o-Benefit[class*=" icon-"]:empty {
    padding: .225rem
}

.wc_s_m-Benefit.withIcon:empty:before,
.wc_s_m-AdditMkt.withIcon:empty:before,
.wc_a_b_ccEditForm .CCEditDelete.withIcon:empty:before,
.wc_a_b_ccr-Close.withIcon:empty:before,
.wc_a_b_store-Buy.withIcon:empty:before,
.wc_a_b_store-Clear.withIcon:empty:before,
.wc_s_o-Benefit.withIcon:empty:before,
.wc_s_m-Benefit[class^="icon-"]:empty:before,
.wc_s_m-AdditMkt[class^="icon-"]:empty:before,
.wc_a_b_ccEditForm .CCEditDelete[class^="icon-"]:empty:before,
.wc_a_b_ccr-Close[class^="icon-"]:empty:before,
.wc_a_b_store-Buy[class^="icon-"]:empty:before,
.wc_a_b_store-Clear[class^="icon-"]:empty:before,
.wc_s_o-Benefit[class^="icon-"]:empty:before,
.wc_s_m-Benefit[class*=" icon-"]:empty:before,
.wc_s_m-AdditMkt[class*=" icon-"]:empty:before,
.wc_a_b_ccEditForm .CCEditDelete[class*=" icon-"]:empty:before,
.wc_a_b_ccr-Close[class*=" icon-"]:empty:before,
.wc_a_b_store-Buy[class*=" icon-"]:empty:before,
.wc_a_b_store-Clear[class*=" icon-"]:empty:before,
.wc_s_o-Benefit[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_s_m-Benefit.withIcon.vertical,
.wc_s_m-AdditMkt.withIcon.vertical,
.wc_a_b_ccEditForm .CCEditDelete.withIcon.vertical,
.wc_a_b_ccr-Close.withIcon.vertical,
.wc_a_b_store-Buy.withIcon.vertical,
.wc_a_b_store-Clear.withIcon.vertical,
.wc_s_o-Benefit.withIcon.vertical,
.wc_s_m-Benefit[class^="icon-"].vertical,
.wc_s_m-AdditMkt[class^="icon-"].vertical,
.wc_a_b_ccEditForm .CCEditDelete[class^="icon-"].vertical,
.wc_a_b_ccr-Close[class^="icon-"].vertical,
.wc_a_b_store-Buy[class^="icon-"].vertical,
.wc_a_b_store-Clear[class^="icon-"].vertical,
.wc_s_o-Benefit[class^="icon-"].vertical,
.wc_s_m-Benefit[class*=" icon-"].vertical,
.wc_s_m-AdditMkt[class*=" icon-"].vertical,
.wc_a_b_ccEditForm .CCEditDelete[class*=" icon-"].vertical,
.wc_a_b_ccr-Close[class*=" icon-"].vertical,
.wc_a_b_store-Buy[class*=" icon-"].vertical,
.wc_a_b_store-Clear[class*=" icon-"].vertical,
.wc_s_o-Benefit[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

.wc_s_m-Benefit.small,
.wc_s_m-AdditMkt.small,
.wc_a_b_ccEditForm .CCEditDelete.small,
.wc_a_b_ccr-Close.small,
.wc_a_b_store-Buy.small,
.wc_a_b_store-Clear.small,
.wc_s_o-Benefit.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

.wc_s_m-Benefit.small[class^="icon-"],
.wc_s_m-AdditMkt.small[class^="icon-"],
.wc_a_b_ccEditForm .CCEditDelete.small[class^="icon-"],
.wc_a_b_ccr-Close.small[class^="icon-"],
.wc_a_b_store-Buy.small[class^="icon-"],
.wc_a_b_store-Clear.small[class^="icon-"],
.wc_s_o-Benefit.small[class^="icon-"],
.wc_s_m-Benefit.small[class*=" icon-"],
.wc_s_m-AdditMkt.small[class*=" icon-"],
.wc_a_b_ccEditForm .CCEditDelete.small[class*=" icon-"],
.wc_a_b_ccr-Close.small[class*=" icon-"],
.wc_a_b_store-Buy.small[class*=" icon-"],
.wc_a_b_store-Clear.small[class*=" icon-"],
.wc_s_o-Benefit.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

.wc_s_m-Benefit.small[class^="icon-"]:before,
.wc_s_m-AdditMkt.small[class^="icon-"]:before,
.wc_a_b_ccEditForm .CCEditDelete.small[class^="icon-"]:before,
.wc_a_b_ccr-Close.small[class^="icon-"]:before,
.wc_a_b_store-Buy.small[class^="icon-"]:before,
.wc_a_b_store-Clear.small[class^="icon-"]:before,
.wc_s_o-Benefit.small[class^="icon-"]:before,
.wc_s_m-Benefit.small[class*=" icon-"]:before,
.wc_s_m-AdditMkt.small[class*=" icon-"]:before,
.wc_a_b_ccEditForm .CCEditDelete.small[class*=" icon-"]:before,
.wc_a_b_ccr-Close.small[class*=" icon-"]:before,
.wc_a_b_store-Buy.small[class*=" icon-"]:before,
.wc_a_b_store-Clear.small[class*=" icon-"]:before,
.wc_s_o-Benefit.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

.wc_s_m-Benefit.small[class^="icon-"]:empty,
.wc_s_m-AdditMkt.small[class^="icon-"]:empty,
.wc_a_b_ccEditForm .CCEditDelete.small[class^="icon-"]:empty,
.wc_a_b_ccr-Close.small[class^="icon-"]:empty,
.wc_a_b_store-Buy.small[class^="icon-"]:empty,
.wc_a_b_store-Clear.small[class^="icon-"]:empty,
.wc_s_o-Benefit.small[class^="icon-"]:empty,
.wc_s_m-Benefit.small[class*=" icon-"]:empty,
.wc_s_m-AdditMkt.small[class*=" icon-"]:empty,
.wc_a_b_ccEditForm .CCEditDelete.small[class*=" icon-"]:empty,
.wc_a_b_ccr-Close.small[class*=" icon-"]:empty,
.wc_a_b_store-Buy.small[class*=" icon-"]:empty,
.wc_a_b_store-Clear.small[class*=" icon-"]:empty,
.wc_s_o-Benefit.small[class*=" icon-"]:empty {
    padding: .16875rem
}

.wc_s_m-Benefit.small[class^="icon-"]:empty:before,
.wc_s_m-AdditMkt.small[class^="icon-"]:empty:before,
.wc_a_b_ccEditForm .CCEditDelete.small[class^="icon-"]:empty:before,
.wc_a_b_ccr-Close.small[class^="icon-"]:empty:before,
.wc_a_b_store-Buy.small[class^="icon-"]:empty:before,
.wc_a_b_store-Clear.small[class^="icon-"]:empty:before,
.wc_s_o-Benefit.small[class^="icon-"]:empty:before,
.wc_s_m-Benefit.small[class*=" icon-"]:empty:before,
.wc_s_m-AdditMkt.small[class*=" icon-"]:empty:before,
.wc_a_b_ccEditForm .CCEditDelete.small[class*=" icon-"]:empty:before,
.wc_a_b_ccr-Close.small[class*=" icon-"]:empty:before,
.wc_a_b_store-Buy.small[class*=" icon-"]:empty:before,
.wc_a_b_store-Clear.small[class*=" icon-"]:empty:before,
.wc_s_o-Benefit.small[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_s_m-Benefit.small[class^="icon-"].vertical,
.wc_s_m-AdditMkt.small[class^="icon-"].vertical,
.wc_a_b_ccEditForm .CCEditDelete.small[class^="icon-"].vertical,
.wc_a_b_ccr-Close.small[class^="icon-"].vertical,
.wc_a_b_store-Buy.small[class^="icon-"].vertical,
.wc_a_b_store-Clear.small[class^="icon-"].vertical,
.wc_s_o-Benefit.small[class^="icon-"].vertical,
.wc_s_m-Benefit.small[class*=" icon-"].vertical,
.wc_s_m-AdditMkt.small[class*=" icon-"].vertical,
.wc_a_b_ccEditForm .CCEditDelete.small[class*=" icon-"].vertical,
.wc_a_b_ccr-Close.small[class*=" icon-"].vertical,
.wc_a_b_store-Buy.small[class*=" icon-"].vertical,
.wc_a_b_store-Clear.small[class*=" icon-"].vertical,
.wc_s_o-Benefit.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

.wc_s_m-Benefit.majorAction,
.wc_s_m-AdditMkt.majorAction,
.wc_a_b_ccEditForm .CCEditDelete.majorAction,
.wc_a_b_ccr-Close.majorAction,
.wc_a_b_store-Buy.majorAction,
.wc_a_b_store-Clear.majorAction,
.wc_s_o-Benefit.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

.wc_s_m-Benefit.majorAction[class^="icon-"],
.wc_s_m-AdditMkt.majorAction[class^="icon-"],
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class^="icon-"],
.wc_a_b_ccr-Close.majorAction[class^="icon-"],
.wc_a_b_store-Buy.majorAction[class^="icon-"],
.wc_a_b_store-Clear.majorAction[class^="icon-"],
.wc_s_o-Benefit.majorAction[class^="icon-"],
.wc_s_m-Benefit.majorAction[class*=" icon-"],
.wc_s_m-AdditMkt.majorAction[class*=" icon-"],
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class*=" icon-"],
.wc_a_b_ccr-Close.majorAction[class*=" icon-"],
.wc_a_b_store-Buy.majorAction[class*=" icon-"],
.wc_a_b_store-Clear.majorAction[class*=" icon-"],
.wc_s_o-Benefit.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

.wc_s_m-Benefit.majorAction[class^="icon-"]:before,
.wc_s_m-AdditMkt.majorAction[class^="icon-"]:before,
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class^="icon-"]:before,
.wc_a_b_ccr-Close.majorAction[class^="icon-"]:before,
.wc_a_b_store-Buy.majorAction[class^="icon-"]:before,
.wc_a_b_store-Clear.majorAction[class^="icon-"]:before,
.wc_s_o-Benefit.majorAction[class^="icon-"]:before,
.wc_s_m-Benefit.majorAction[class*=" icon-"]:before,
.wc_s_m-AdditMkt.majorAction[class*=" icon-"]:before,
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class*=" icon-"]:before,
.wc_a_b_ccr-Close.majorAction[class*=" icon-"]:before,
.wc_a_b_store-Buy.majorAction[class*=" icon-"]:before,
.wc_a_b_store-Clear.majorAction[class*=" icon-"]:before,
.wc_s_o-Benefit.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

.wc_s_m-Benefit.majorAction[class^="icon-"]:empty,
.wc_s_m-AdditMkt.majorAction[class^="icon-"]:empty,
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class^="icon-"]:empty,
.wc_a_b_ccr-Close.majorAction[class^="icon-"]:empty,
.wc_a_b_store-Buy.majorAction[class^="icon-"]:empty,
.wc_a_b_store-Clear.majorAction[class^="icon-"]:empty,
.wc_s_o-Benefit.majorAction[class^="icon-"]:empty,
.wc_s_m-Benefit.majorAction[class*=" icon-"]:empty,
.wc_s_m-AdditMkt.majorAction[class*=" icon-"]:empty,
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class*=" icon-"]:empty,
.wc_a_b_ccr-Close.majorAction[class*=" icon-"]:empty,
.wc_a_b_store-Buy.majorAction[class*=" icon-"]:empty,
.wc_a_b_store-Clear.majorAction[class*=" icon-"]:empty,
.wc_s_o-Benefit.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

.wc_s_m-Benefit.majorAction[class^="icon-"]:empty:before,
.wc_s_m-AdditMkt.majorAction[class^="icon-"]:empty:before,
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class^="icon-"]:empty:before,
.wc_a_b_ccr-Close.majorAction[class^="icon-"]:empty:before,
.wc_a_b_store-Buy.majorAction[class^="icon-"]:empty:before,
.wc_a_b_store-Clear.majorAction[class^="icon-"]:empty:before,
.wc_s_o-Benefit.majorAction[class^="icon-"]:empty:before,
.wc_s_m-Benefit.majorAction[class*=" icon-"]:empty:before,
.wc_s_m-AdditMkt.majorAction[class*=" icon-"]:empty:before,
.wc_a_b_ccEditForm .CCEditDelete.majorAction[class*=" icon-"]:empty:before,
.wc_a_b_ccr-Close.majorAction[class*=" icon-"]:empty:before,
.wc_a_b_store-Buy.majorAction[class*=" icon-"]:empty:before,
.wc_a_b_store-Clear.majorAction[class*=" icon-"]:empty:before,
.wc_s_o-Benefit.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_s_m-Benefit.invisible,
.wc_s_m-AdditMkt.invisible,
.wc_a_b_ccEditForm .CCEditDelete.invisible,
.wc_a_b_ccr-Close.invisible,
.wc_a_b_store-Buy.invisible,
.wc_a_b_store-Clear.invisible,
.wc_s_o-Benefit.invisible {
    visibility: hidden
}

.wc_s_m-Benefit.tooltip,
.wc_s_m-AdditMkt.tooltip,
.wc_a_b_ccEditForm .CCEditDelete.tooltip,
.wc_a_b_ccr-Close.tooltip,
.wc_a_b_store-Buy.tooltip,
.wc_a_b_store-Clear.tooltip,
.wc_s_o-Benefit.tooltip {
    position: relative;
    display: inline-block
}

.wc_s_m-Benefit.tooltip .tooltiptext,
.wc_s_m-AdditMkt.tooltip .tooltiptext,
.wc_a_b_ccEditForm .CCEditDelete.tooltip .tooltiptext,
.wc_a_b_ccr-Close.tooltip .tooltiptext,
.wc_a_b_store-Buy.tooltip .tooltiptext,
.wc_a_b_store-Clear.tooltip .tooltiptext,
.wc_s_o-Benefit.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

.wc_s_m-Benefit.tooltip:hover .tooltiptext,
.wc_s_m-AdditMkt.tooltip:hover .tooltiptext,
.wc_a_b_ccEditForm .CCEditDelete.tooltip:hover .tooltiptext,
.wc_a_b_ccr-Close.tooltip:hover .tooltiptext,
.wc_a_b_store-Buy.tooltip:hover .tooltiptext,
.wc_a_b_store-Clear.tooltip:hover .tooltiptext,
.wc_s_o-Benefit.tooltip:hover .tooltiptext {
    visibility: visible
}

.wc_s_m-Benefit.selected,
.wc_s_m-AdditMkt.selected,
.wc_a_b_ccEditForm .CCEditDelete.selected,
.wc_a_b_ccr-Close.selected,
.wc_a_b_store-Buy.selected,
.wc_a_b_store-Clear.selected,
.wc_s_o-Benefit.selected {
    border-color: #7401a9;
    border-style: solid
}

.wc_s_m-Benefit.selected:hover:not(disabled),
.wc_s_m-AdditMkt.selected:hover:not(disabled),
.wc_a_b_ccEditForm .CCEditDelete.selected:hover:not(disabled),
.wc_a_b_ccr-Close.selected:hover:not(disabled),
.wc_a_b_store-Buy.selected:hover:not(disabled),
.wc_a_b_store-Clear.selected:hover:not(disabled),
.wc_s_o-Benefit.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

.wc_s_m-Benefit:hover:not(disabled),
.wc_s_m-AdditMkt:hover:not(disabled),
.wc_a_b_ccEditForm .CCEditDelete:hover:not(disabled),
.wc_a_b_ccr-Close:hover:not(disabled),
.wc_a_b_store-Buy:hover:not(disabled),
.wc_a_b_store-Clear:hover:not(disabled),
.wc_s_o-Benefit:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

.wc_s_m-Benefit.inverse,
.wc_s_m-AdditMkt.inverse,
.wc_a_b_ccEditForm .CCEditDelete.inverse,
.wc_a_b_ccr-Close.inverse,
.wc_a_b_store-Buy.inverse,
.wc_a_b_store-Clear.inverse,
.wc_s_o-Benefit.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

.wc_s_m-Benefit.inverse:hover,
.wc_s_m-AdditMkt.inverse:hover,
.wc_a_b_ccEditForm .CCEditDelete.inverse:hover,
.wc_a_b_ccr-Close.inverse:hover,
.wc_a_b_store-Buy.inverse:hover,
.wc_a_b_store-Clear.inverse:hover,
.wc_s_o-Benefit.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

.wc_s_m-Benefit.inverse.selected,
.wc_s_m-AdditMkt.inverse.selected,
.wc_a_b_ccEditForm .CCEditDelete.inverse.selected,
.wc_a_b_ccr-Close.inverse.selected,
.wc_a_b_store-Buy.inverse.selected,
.wc_a_b_store-Clear.inverse.selected,
.wc_s_o-Benefit.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_s_m-Benefit.inverse.selected:hover,
.wc_s_m-AdditMkt.inverse.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.inverse.selected:hover,
.wc_a_b_ccr-Close.inverse.selected:hover,
.wc_a_b_store-Buy.inverse.selected:hover,
.wc_a_b_store-Clear.inverse.selected:hover,
.wc_s_o-Benefit.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

.wc_s_m-Benefit.inverse.disabled:hover,
.wc_s_m-AdditMkt.inverse.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.inverse.disabled:hover,
.wc_a_b_ccr-Close.inverse.disabled:hover,
.wc_a_b_store-Buy.inverse.disabled:hover,
.wc_a_b_store-Clear.inverse.disabled:hover,
.wc_s_o-Benefit.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

.wc_s_m-Benefit.confirm,
.wc_s_m-AdditMkt.confirm,
.wc_a_b_ccEditForm .CCEditDelete.confirm,
.wc_a_b_ccr-Close.confirm,
.wc_a_b_store-Buy.confirm,
.wc_a_b_store-Clear.confirm,
.wc_s_o-Benefit.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

.wc_s_m-Benefit.confirm:hover:not(.disabled),
.wc_s_m-AdditMkt.confirm:hover:not(.disabled),
.wc_a_b_ccEditForm .CCEditDelete.confirm:hover:not(.disabled),
.wc_a_b_ccr-Close.confirm:hover:not(.disabled),
.wc_a_b_store-Buy.confirm:hover:not(.disabled),
.wc_a_b_store-Clear.confirm:hover:not(.disabled),
.wc_s_o-Benefit.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_s_m-Benefit.confirm.selected,
.wc_s_m-AdditMkt.confirm.selected,
.wc_a_b_ccEditForm .CCEditDelete.confirm.selected,
.wc_a_b_ccr-Close.confirm.selected,
.wc_a_b_store-Buy.confirm.selected,
.wc_a_b_store-Clear.confirm.selected,
.wc_s_o-Benefit.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_s_m-Benefit.confirm.selected:hover:not(.disabled),
.wc_s_m-AdditMkt.confirm.selected:hover:not(.disabled),
.wc_a_b_ccEditForm .CCEditDelete.confirm.selected:hover:not(.disabled),
.wc_a_b_ccr-Close.confirm.selected:hover:not(.disabled),
.wc_a_b_store-Buy.confirm.selected:hover:not(.disabled),
.wc_a_b_store-Clear.confirm.selected:hover:not(.disabled),
.wc_s_o-Benefit.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_s_m-Benefit.confirm.disabled:hover,
.wc_s_m-AdditMkt.confirm.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.confirm.disabled:hover,
.wc_a_b_ccr-Close.confirm.disabled:hover,
.wc_a_b_store-Buy.confirm.disabled:hover,
.wc_a_b_store-Clear.confirm.disabled:hover,
.wc_s_o-Benefit.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_s_m-Benefit.betlink,
.wc_s_m-AdditMkt.betlink,
.wc_a_b_ccEditForm .CCEditDelete.betlink,
.wc_a_b_ccr-Close.betlink,
.wc_a_b_store-Buy.betlink,
.wc_a_b_store-Clear.betlink,
.wc_s_o-Benefit.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

.wc_s_m-Benefit.betlink:hover,
.wc_s_m-AdditMkt.betlink:hover,
.wc_a_b_ccEditForm .CCEditDelete.betlink:hover,
.wc_a_b_ccr-Close.betlink:hover,
.wc_a_b_store-Buy.betlink:hover,
.wc_a_b_store-Clear.betlink:hover,
.wc_s_o-Benefit.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

.wc_s_m-Benefit.betlink.selected,
.wc_s_m-AdditMkt.betlink.selected,
.wc_a_b_ccEditForm .CCEditDelete.betlink.selected,
.wc_a_b_ccr-Close.betlink.selected,
.wc_a_b_store-Buy.betlink.selected,
.wc_a_b_store-Clear.betlink.selected,
.wc_s_o-Benefit.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

.wc_s_m-Benefit.betlink.selected:hover,
.wc_s_m-AdditMkt.betlink.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.betlink.selected:hover,
.wc_a_b_ccr-Close.betlink.selected:hover,
.wc_a_b_store-Buy.betlink.selected:hover,
.wc_a_b_store-Clear.betlink.selected:hover,
.wc_s_o-Benefit.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

.wc_s_m-Benefit.betlink.disabled,
.wc_s_m-AdditMkt.betlink.disabled,
.wc_a_b_ccEditForm .CCEditDelete.betlink.disabled,
.wc_a_b_ccr-Close.betlink.disabled,
.wc_a_b_store-Buy.betlink.disabled,
.wc_a_b_store-Clear.betlink.disabled,
.wc_s_o-Benefit.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_s_m-Benefit.betlink.disabled:hover,
.wc_s_m-AdditMkt.betlink.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.betlink.disabled:hover,
.wc_a_b_ccr-Close.betlink.disabled:hover,
.wc_a_b_store-Buy.betlink.disabled:hover,
.wc_a_b_store-Clear.betlink.disabled:hover,
.wc_s_o-Benefit.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_s_m-Benefit.delete,
.wc_s_m-AdditMkt.delete,
.wc_a_b_ccEditForm .CCEditDelete.delete,
.wc_a_b_ccr-Close.delete,
.wc_a_b_store-Buy.delete,
.wc_a_b_store-Clear.delete,
.wc_s_o-Benefit.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_s_m-Benefit.delete:hover,
.wc_s_m-AdditMkt.delete:hover,
.wc_a_b_ccEditForm .CCEditDelete.delete:hover,
.wc_a_b_ccr-Close.delete:hover,
.wc_a_b_store-Buy.delete:hover,
.wc_a_b_store-Clear.delete:hover,
.wc_s_o-Benefit.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.wc_s_m-Benefit.delete.selected,
.wc_s_m-AdditMkt.delete.selected,
.wc_a_b_ccEditForm .CCEditDelete.delete.selected,
.wc_a_b_ccr-Close.delete.selected,
.wc_a_b_store-Buy.delete.selected,
.wc_a_b_store-Clear.delete.selected,
.wc_s_o-Benefit.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.wc_s_m-Benefit.delete.disabled:hover,
.wc_s_m-AdditMkt.delete.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.delete.disabled:hover,
.wc_a_b_ccr-Close.delete.disabled:hover,
.wc_a_b_store-Buy.delete.disabled:hover,
.wc_a_b_store-Clear.delete.disabled:hover,
.wc_s_o-Benefit.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

.wc_s_m-Benefit.expired,
.wc_s_m-AdditMkt.expired,
.wc_a_b_ccEditForm .CCEditDelete.expired,
.wc_a_b_ccr-Close.expired,
.wc_a_b_store-Buy.expired,
.wc_a_b_store-Clear.expired,
.wc_s_o-Benefit.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_s_m-Benefit.expired:hover,
.wc_s_m-AdditMkt.expired:hover,
.wc_a_b_ccEditForm .CCEditDelete.expired:hover,
.wc_a_b_ccr-Close.expired:hover,
.wc_a_b_store-Buy.expired:hover,
.wc_a_b_store-Clear.expired:hover,
.wc_s_o-Benefit.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_s_m-Benefit.expired.selected,
.wc_s_m-AdditMkt.expired.selected,
.wc_a_b_ccEditForm .CCEditDelete.expired.selected,
.wc_a_b_ccr-Close.expired.selected,
.wc_a_b_store-Buy.expired.selected,
.wc_a_b_store-Clear.expired.selected,
.wc_s_o-Benefit.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

.wc_s_m-Benefit.expired.selected:hover,
.wc_s_m-AdditMkt.expired.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.expired.selected:hover,
.wc_a_b_ccr-Close.expired.selected:hover,
.wc_a_b_store-Buy.expired.selected:hover,
.wc_a_b_store-Clear.expired.selected:hover,
.wc_s_o-Benefit.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

.wc_s_m-Benefit.expired.disabled:hover,
.wc_s_m-AdditMkt.expired.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.expired.disabled:hover,
.wc_a_b_ccr-Close.expired.disabled:hover,
.wc_a_b_store-Buy.expired.disabled:hover,
.wc_a_b_store-Clear.expired.disabled:hover,
.wc_s_o-Benefit.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

.wc_s_m-Benefit.disabled:hover,
.wc_s_m-AdditMkt.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.disabled:hover,
.wc_a_b_ccr-Close.disabled:hover,
.wc_a_b_store-Buy.disabled:hover,
.wc_a_b_store-Clear.disabled:hover,
.wc_s_o-Benefit.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

.wc_s_m-Benefit:hover,
.wc_s_m-AdditMkt:hover,
.wc_a_b_ccEditForm .CCEditDelete:hover,
.wc_a_b_ccr-Close:hover,
.wc_a_b_store-Buy:hover,
.wc_a_b_store-Clear:hover,
.wc_s_o-Benefit:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit.selected,
.wc_s_m-AdditMkt.selected,
.wc_a_b_ccEditForm .CCEditDelete.selected,
.wc_a_b_ccr-Close.selected,
.wc_a_b_store-Buy.selected,
.wc_a_b_store-Clear.selected,
.wc_s_o-Benefit.selected {
    background-color: #40015d
}

.wc_s_m-Benefit.selected:hover,
.wc_s_m-AdditMkt.selected:hover,
.wc_a_b_ccEditForm .CCEditDelete.selected:hover,
.wc_a_b_ccr-Close.selected:hover,
.wc_a_b_store-Buy.selected:hover,
.wc_a_b_store-Clear.selected:hover,
.wc_s_o-Benefit.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_s_m-Benefit:hover:not(.disabled),
.wc_s_m-AdditMkt:hover:not(.disabled),
.wc_a_b_ccEditForm .CCEditDelete:hover:not(.disabled),
.wc_a_b_ccr-Close:hover:not(.disabled),
.wc_a_b_store-Buy:hover:not(.disabled),
.wc_a_b_store-Clear:hover:not(.disabled),
.wc_s_o-Benefit:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_s_m-Benefit.selected,
.wc_s_m-AdditMkt.selected,
.wc_a_b_ccEditForm .CCEditDelete.selected,
.wc_a_b_ccr-Close.selected,
.wc_a_b_store-Buy.selected,
.wc_a_b_store-Clear.selected,
.wc_s_o-Benefit.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_s_m-Benefit.selected:hover:not(.disabled),
.wc_s_m-AdditMkt.selected:hover:not(.disabled),
.wc_a_b_ccEditForm .CCEditDelete.selected:hover:not(.disabled),
.wc_a_b_ccr-Close.selected:hover:not(.disabled),
.wc_a_b_store-Buy.selected:hover:not(.disabled),
.wc_a_b_store-Clear.selected:hover:not(.disabled),
.wc_s_o-Benefit.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_s_m-Benefit.disabled:hover,
.wc_s_m-AdditMkt.disabled:hover,
.wc_a_b_ccEditForm .CCEditDelete.disabled:hover,
.wc_a_b_ccr-Close.disabled:hover,
.wc_a_b_store-Buy.disabled:hover,
.wc_a_b_store-Clear.disabled:hover,
.wc_s_o-Benefit.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_b_store-Buy {
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    font-size: inherit;
    font-weight: 600;
    background-color: #0b8e4f;
    border: solid 2px #0b8e4f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: 1rem
}

.wc_a_b_store-Buy:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b_store-Buy.selected {
    background-color: #40015d
}

.wc_a_b_store-Buy.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b_store-Buy:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_b_store-Buy.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_b_store-Buy.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_b_store-Buy.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_b_store-Buy:not(.disabled):hover {
    opacity: 1;
    background-color: #0da65c;
    border: solid 2px #0da65c;
    color: #fdfdfd
}

.wc_a_b_store-Buy.disabled:hover {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    cursor: default
}

.wc_a_b_store-Clear {
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600;
    background-color: #af1c1f;
    border: solid 2px #af1c1f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    font-size: 1rem
}

.wc_a_b_store-Clear:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b_store-Clear.selected {
    background-color: #40015d
}

.wc_a_b_store-Clear.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_b_store-Clear:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_b_store-Clear.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_b_store-Clear.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_b_store-Clear.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_b_store-Clear:hover {
    opacity: 1;
    background-color: #c52023;
    border-color: #c52023
}

.wc_a_b_store-Clear:hover:not(.disabled) {
    opacity: 1;
    background-color: #c52023;
    border-color: #c52023
}

.wc_w_hamb-Benefits,
.wc_w_hamb-Pending,
.wc_w_hamb-Bonus,
.wc_w_hamb-Points,
.wc_w_hamb-Balance,
.wc_w_hambp-BoostT,
.wc_w_hambp-BBSpecial,
.wc_w_hambp-Prodspecial,
.wc_w_hambp-LuckyLoser,
.benefitsSiteLinks>a {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    font-weight: 600;
    background-color: #fdfdfd;
    font-size: .85rem;
    line-height: .9rem
}

.wc_w_hamb-Benefits:hover,
.wc_w_hamb-Pending:hover,
.wc_w_hamb-Bonus:hover,
.wc_w_hamb-Points:hover,
.wc_w_hamb-Balance:hover,
.wc_w_hambp-BoostT:hover,
.wc_w_hambp-BBSpecial:hover,
.wc_w_hambp-Prodspecial:hover,
.wc_w_hambp-LuckyLoser:hover,
.benefitsSiteLinks>a:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.selected,
.wc_w_hamb-Pending.selected,
.wc_w_hamb-Bonus.selected,
.wc_w_hamb-Points.selected,
.wc_w_hamb-Balance.selected,
.wc_w_hambp-BoostT.selected,
.wc_w_hambp-BBSpecial.selected,
.wc_w_hambp-Prodspecial.selected,
.wc_w_hambp-LuckyLoser.selected,
.benefitsSiteLinks>a.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_w_hamb-Benefits.selected:hover,
.wc_w_hamb-Pending.selected:hover,
.wc_w_hamb-Bonus.selected:hover,
.wc_w_hamb-Points.selected:hover,
.wc_w_hamb-Balance.selected:hover,
.wc_w_hambp-BoostT.selected:hover,
.wc_w_hambp-BBSpecial.selected:hover,
.wc_w_hambp-Prodspecial.selected:hover,
.wc_w_hambp-LuckyLoser.selected:hover,
.benefitsSiteLinks>a.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.inverse,
.wc_w_hamb-Pending.inverse,
.wc_w_hamb-Bonus.inverse,
.wc_w_hamb-Points.inverse,
.wc_w_hamb-Balance.inverse,
.wc_w_hambp-BoostT.inverse,
.wc_w_hambp-BBSpecial.inverse,
.wc_w_hambp-Prodspecial.inverse,
.wc_w_hambp-LuckyLoser.inverse,
.benefitsSiteLinks>a.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

.wc_w_hamb-Benefits.inverse:hover,
.wc_w_hamb-Pending.inverse:hover,
.wc_w_hamb-Bonus.inverse:hover,
.wc_w_hamb-Points.inverse:hover,
.wc_w_hamb-Balance.inverse:hover,
.wc_w_hambp-BoostT.inverse:hover,
.wc_w_hambp-BBSpecial.inverse:hover,
.wc_w_hambp-Prodspecial.inverse:hover,
.wc_w_hambp-LuckyLoser.inverse:hover,
.benefitsSiteLinks>a.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.inverse.selected,
.wc_w_hamb-Pending.inverse.selected,
.wc_w_hamb-Bonus.inverse.selected,
.wc_w_hamb-Points.inverse.selected,
.wc_w_hamb-Balance.inverse.selected,
.wc_w_hambp-BoostT.inverse.selected,
.wc_w_hambp-BBSpecial.inverse.selected,
.wc_w_hambp-Prodspecial.inverse.selected,
.wc_w_hambp-LuckyLoser.inverse.selected,
.benefitsSiteLinks>a.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

.wc_w_hamb-Benefits.inverse.selected:hover,
.wc_w_hamb-Pending.inverse.selected:hover,
.wc_w_hamb-Bonus.inverse.selected:hover,
.wc_w_hamb-Points.inverse.selected:hover,
.wc_w_hamb-Balance.inverse.selected:hover,
.wc_w_hambp-BoostT.inverse.selected:hover,
.wc_w_hambp-BBSpecial.inverse.selected:hover,
.wc_w_hambp-Prodspecial.inverse.selected:hover,
.wc_w_hambp-LuckyLoser.inverse.selected:hover,
.benefitsSiteLinks>a.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.expired,
.wc_w_hamb-Pending.expired,
.wc_w_hamb-Bonus.expired,
.wc_w_hamb-Points.expired,
.wc_w_hamb-Balance.expired,
.wc_w_hambp-BoostT.expired,
.wc_w_hambp-BBSpecial.expired,
.wc_w_hambp-Prodspecial.expired,
.wc_w_hambp-LuckyLoser.expired,
.benefitsSiteLinks>a.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

.wc_w_hamb-Benefits.expired:hover,
.wc_w_hamb-Pending.expired:hover,
.wc_w_hamb-Bonus.expired:hover,
.wc_w_hamb-Points.expired:hover,
.wc_w_hamb-Balance.expired:hover,
.wc_w_hambp-BoostT.expired:hover,
.wc_w_hambp-BBSpecial.expired:hover,
.wc_w_hambp-Prodspecial.expired:hover,
.wc_w_hambp-LuckyLoser.expired:hover,
.benefitsSiteLinks>a.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.expired.selected,
.wc_w_hamb-Pending.expired.selected,
.wc_w_hamb-Bonus.expired.selected,
.wc_w_hamb-Points.expired.selected,
.wc_w_hamb-Balance.expired.selected,
.wc_w_hambp-BoostT.expired.selected,
.wc_w_hambp-BBSpecial.expired.selected,
.wc_w_hambp-Prodspecial.expired.selected,
.wc_w_hambp-LuckyLoser.expired.selected,
.benefitsSiteLinks>a.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

.wc_w_hamb-Benefits.expired.selected:hover,
.wc_w_hamb-Pending.expired.selected:hover,
.wc_w_hamb-Bonus.expired.selected:hover,
.wc_w_hamb-Points.expired.selected:hover,
.wc_w_hamb-Balance.expired.selected:hover,
.wc_w_hambp-BoostT.expired.selected:hover,
.wc_w_hambp-BBSpecial.expired.selected:hover,
.wc_w_hambp-Prodspecial.expired.selected:hover,
.wc_w_hambp-LuckyLoser.expired.selected:hover,
.benefitsSiteLinks>a.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.delete,
.wc_w_hamb-Pending.delete,
.wc_w_hamb-Bonus.delete,
.wc_w_hamb-Points.delete,
.wc_w_hamb-Balance.delete,
.wc_w_hambp-BoostT.delete,
.wc_w_hambp-BBSpecial.delete,
.wc_w_hambp-Prodspecial.delete,
.wc_w_hambp-LuckyLoser.delete,
.benefitsSiteLinks>a.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

.wc_w_hamb-Benefits.delete:hover,
.wc_w_hamb-Pending.delete:hover,
.wc_w_hamb-Bonus.delete:hover,
.wc_w_hamb-Points.delete:hover,
.wc_w_hamb-Balance.delete:hover,
.wc_w_hambp-BoostT.delete:hover,
.wc_w_hambp-BBSpecial.delete:hover,
.wc_w_hambp-Prodspecial.delete:hover,
.wc_w_hambp-LuckyLoser.delete:hover,
.benefitsSiteLinks>a.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.delete.selected,
.wc_w_hamb-Pending.delete.selected,
.wc_w_hamb-Bonus.delete.selected,
.wc_w_hamb-Points.delete.selected,
.wc_w_hamb-Balance.delete.selected,
.wc_w_hambp-BoostT.delete.selected,
.wc_w_hambp-BBSpecial.delete.selected,
.wc_w_hambp-Prodspecial.delete.selected,
.wc_w_hambp-LuckyLoser.delete.selected,
.benefitsSiteLinks>a.delete.selected {
    background-color: #6d1213
}

.wc_w_hamb-Benefits.delete.selected:hover,
.wc_w_hamb-Pending.delete.selected:hover,
.wc_w_hamb-Bonus.delete.selected:hover,
.wc_w_hamb-Points.delete.selected:hover,
.wc_w_hamb-Balance.delete.selected:hover,
.wc_w_hambp-BoostT.delete.selected:hover,
.wc_w_hambp-BBSpecial.delete.selected:hover,
.wc_w_hambp-Prodspecial.delete.selected:hover,
.wc_w_hambp-LuckyLoser.delete.selected:hover,
.benefitsSiteLinks>a.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.confirm,
.wc_w_hamb-Pending.confirm,
.wc_w_hamb-Bonus.confirm,
.wc_w_hamb-Points.confirm,
.wc_w_hamb-Balance.confirm,
.wc_w_hambp-BoostT.confirm,
.wc_w_hambp-BBSpecial.confirm,
.wc_w_hambp-Prodspecial.confirm,
.wc_w_hambp-LuckyLoser.confirm,
.benefitsSiteLinks>a.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

.wc_w_hamb-Benefits.confirm:hover,
.wc_w_hamb-Pending.confirm:hover,
.wc_w_hamb-Bonus.confirm:hover,
.wc_w_hamb-Points.confirm:hover,
.wc_w_hamb-Balance.confirm:hover,
.wc_w_hambp-BoostT.confirm:hover,
.wc_w_hambp-BBSpecial.confirm:hover,
.wc_w_hambp-Prodspecial.confirm:hover,
.wc_w_hambp-LuckyLoser.confirm:hover,
.benefitsSiteLinks>a.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.confirm.selected,
.wc_w_hamb-Pending.confirm.selected,
.wc_w_hamb-Bonus.confirm.selected,
.wc_w_hamb-Points.confirm.selected,
.wc_w_hamb-Balance.confirm.selected,
.wc_w_hambp-BoostT.confirm.selected,
.wc_w_hambp-BBSpecial.confirm.selected,
.wc_w_hambp-Prodspecial.confirm.selected,
.wc_w_hambp-LuckyLoser.confirm.selected,
.benefitsSiteLinks>a.confirm.selected {
    background-color: #40015d
}

.wc_w_hamb-Benefits.confirm.selected:hover,
.wc_w_hamb-Pending.confirm.selected:hover,
.wc_w_hamb-Bonus.confirm.selected:hover,
.wc_w_hamb-Points.confirm.selected:hover,
.wc_w_hamb-Balance.confirm.selected:hover,
.wc_w_hambp-BoostT.confirm.selected:hover,
.wc_w_hambp-BBSpecial.confirm.selected:hover,
.wc_w_hambp-Prodspecial.confirm.selected:hover,
.wc_w_hambp-LuckyLoser.confirm.selected:hover,
.benefitsSiteLinks>a.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.disabled,
.wc_w_hamb-Pending.disabled,
.wc_w_hamb-Bonus.disabled,
.wc_w_hamb-Points.disabled,
.wc_w_hamb-Balance.disabled,
.wc_w_hambp-BoostT.disabled,
.wc_w_hambp-BBSpecial.disabled,
.wc_w_hambp-Prodspecial.disabled,
.wc_w_hambp-LuckyLoser.disabled,
.benefitsSiteLinks>a.disabled {
    opacity: .5
}

.wc_w_hamb-Benefits.betlink,
.wc_w_hamb-Pending.betlink,
.wc_w_hamb-Bonus.betlink,
.wc_w_hamb-Points.betlink,
.wc_w_hamb-Balance.betlink,
.wc_w_hambp-BoostT.betlink,
.wc_w_hambp-BBSpecial.betlink,
.wc_w_hambp-Prodspecial.betlink,
.wc_w_hambp-LuckyLoser.betlink,
.benefitsSiteLinks>a.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

.wc_w_hamb-Benefits.betlink:hover,
.wc_w_hamb-Pending.betlink:hover,
.wc_w_hamb-Bonus.betlink:hover,
.wc_w_hamb-Points.betlink:hover,
.wc_w_hamb-Balance.betlink:hover,
.wc_w_hambp-BoostT.betlink:hover,
.wc_w_hambp-BBSpecial.betlink:hover,
.wc_w_hambp-Prodspecial.betlink:hover,
.wc_w_hambp-LuckyLoser.betlink:hover,
.benefitsSiteLinks>a.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.betlink.selected,
.wc_w_hamb-Pending.betlink.selected,
.wc_w_hamb-Bonus.betlink.selected,
.wc_w_hamb-Points.betlink.selected,
.wc_w_hamb-Balance.betlink.selected,
.wc_w_hambp-BoostT.betlink.selected,
.wc_w_hambp-BBSpecial.betlink.selected,
.wc_w_hambp-Prodspecial.betlink.selected,
.wc_w_hambp-LuckyLoser.betlink.selected,
.benefitsSiteLinks>a.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

.wc_w_hamb-Benefits.betlink.selected:hover,
.wc_w_hamb-Pending.betlink.selected:hover,
.wc_w_hamb-Bonus.betlink.selected:hover,
.wc_w_hamb-Points.betlink.selected:hover,
.wc_w_hamb-Balance.betlink.selected:hover,
.wc_w_hambp-BoostT.betlink.selected:hover,
.wc_w_hambp-BBSpecial.betlink.selected:hover,
.wc_w_hambp-Prodspecial.betlink.selected:hover,
.wc_w_hambp-LuckyLoser.betlink.selected:hover,
.benefitsSiteLinks>a.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hamb-Benefits.withIcon,
.wc_w_hamb-Pending.withIcon,
.wc_w_hamb-Bonus.withIcon,
.wc_w_hamb-Points.withIcon,
.wc_w_hamb-Balance.withIcon,
.wc_w_hambp-BoostT.withIcon,
.wc_w_hambp-BBSpecial.withIcon,
.wc_w_hambp-Prodspecial.withIcon,
.wc_w_hambp-LuckyLoser.withIcon,
.benefitsSiteLinks>a.withIcon,
.wc_w_hamb-Benefits[class^="icon-"],
.wc_w_hamb-Pending[class^="icon-"],
.wc_w_hamb-Bonus[class^="icon-"],
.wc_w_hamb-Points[class^="icon-"],
.wc_w_hamb-Balance[class^="icon-"],
.wc_w_hambp-BoostT[class^="icon-"],
.wc_w_hambp-BBSpecial[class^="icon-"],
.wc_w_hambp-Prodspecial[class^="icon-"],
.wc_w_hambp-LuckyLoser[class^="icon-"],
.benefitsSiteLinks>a[class^="icon-"],
.wc_w_hamb-Benefits[class*=" icon-"],
.wc_w_hamb-Pending[class*=" icon-"],
.wc_w_hamb-Bonus[class*=" icon-"],
.wc_w_hamb-Points[class*=" icon-"],
.wc_w_hamb-Balance[class*=" icon-"],
.wc_w_hambp-BoostT[class*=" icon-"],
.wc_w_hambp-BBSpecial[class*=" icon-"],
.wc_w_hambp-Prodspecial[class*=" icon-"],
.wc_w_hambp-LuckyLoser[class*=" icon-"],
.benefitsSiteLinks>a[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

.wc_w_hamb-Benefits.withIcon:before,
.wc_w_hamb-Pending.withIcon:before,
.wc_w_hamb-Bonus.withIcon:before,
.wc_w_hamb-Points.withIcon:before,
.wc_w_hamb-Balance.withIcon:before,
.wc_w_hambp-BoostT.withIcon:before,
.wc_w_hambp-BBSpecial.withIcon:before,
.wc_w_hambp-Prodspecial.withIcon:before,
.wc_w_hambp-LuckyLoser.withIcon:before,
.benefitsSiteLinks>a.withIcon:before,
.wc_w_hamb-Benefits[class^="icon-"]:before,
.wc_w_hamb-Pending[class^="icon-"]:before,
.wc_w_hamb-Bonus[class^="icon-"]:before,
.wc_w_hamb-Points[class^="icon-"]:before,
.wc_w_hamb-Balance[class^="icon-"]:before,
.wc_w_hambp-BoostT[class^="icon-"]:before,
.wc_w_hambp-BBSpecial[class^="icon-"]:before,
.wc_w_hambp-Prodspecial[class^="icon-"]:before,
.wc_w_hambp-LuckyLoser[class^="icon-"]:before,
.benefitsSiteLinks>a[class^="icon-"]:before,
.wc_w_hamb-Benefits[class*=" icon-"]:before,
.wc_w_hamb-Pending[class*=" icon-"]:before,
.wc_w_hamb-Bonus[class*=" icon-"]:before,
.wc_w_hamb-Points[class*=" icon-"]:before,
.wc_w_hamb-Balance[class*=" icon-"]:before,
.wc_w_hambp-BoostT[class*=" icon-"]:before,
.wc_w_hambp-BBSpecial[class*=" icon-"]:before,
.wc_w_hambp-Prodspecial[class*=" icon-"]:before,
.wc_w_hambp-LuckyLoser[class*=" icon-"]:before,
.benefitsSiteLinks>a[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

.wc_w_hamb-Benefits.withIcon:empty,
.wc_w_hamb-Pending.withIcon:empty,
.wc_w_hamb-Bonus.withIcon:empty,
.wc_w_hamb-Points.withIcon:empty,
.wc_w_hamb-Balance.withIcon:empty,
.wc_w_hambp-BoostT.withIcon:empty,
.wc_w_hambp-BBSpecial.withIcon:empty,
.wc_w_hambp-Prodspecial.withIcon:empty,
.wc_w_hambp-LuckyLoser.withIcon:empty,
.benefitsSiteLinks>a.withIcon:empty,
.wc_w_hamb-Benefits[class^="icon-"]:empty,
.wc_w_hamb-Pending[class^="icon-"]:empty,
.wc_w_hamb-Bonus[class^="icon-"]:empty,
.wc_w_hamb-Points[class^="icon-"]:empty,
.wc_w_hamb-Balance[class^="icon-"]:empty,
.wc_w_hambp-BoostT[class^="icon-"]:empty,
.wc_w_hambp-BBSpecial[class^="icon-"]:empty,
.wc_w_hambp-Prodspecial[class^="icon-"]:empty,
.wc_w_hambp-LuckyLoser[class^="icon-"]:empty,
.benefitsSiteLinks>a[class^="icon-"]:empty,
.wc_w_hamb-Benefits[class*=" icon-"]:empty,
.wc_w_hamb-Pending[class*=" icon-"]:empty,
.wc_w_hamb-Bonus[class*=" icon-"]:empty,
.wc_w_hamb-Points[class*=" icon-"]:empty,
.wc_w_hamb-Balance[class*=" icon-"]:empty,
.wc_w_hambp-BoostT[class*=" icon-"]:empty,
.wc_w_hambp-BBSpecial[class*=" icon-"]:empty,
.wc_w_hambp-Prodspecial[class*=" icon-"]:empty,
.wc_w_hambp-LuckyLoser[class*=" icon-"]:empty,
.benefitsSiteLinks>a[class*=" icon-"]:empty {
    padding: .225rem
}

.wc_w_hamb-Benefits.withIcon:empty:before,
.wc_w_hamb-Pending.withIcon:empty:before,
.wc_w_hamb-Bonus.withIcon:empty:before,
.wc_w_hamb-Points.withIcon:empty:before,
.wc_w_hamb-Balance.withIcon:empty:before,
.wc_w_hambp-BoostT.withIcon:empty:before,
.wc_w_hambp-BBSpecial.withIcon:empty:before,
.wc_w_hambp-Prodspecial.withIcon:empty:before,
.wc_w_hambp-LuckyLoser.withIcon:empty:before,
.benefitsSiteLinks>a.withIcon:empty:before,
.wc_w_hamb-Benefits[class^="icon-"]:empty:before,
.wc_w_hamb-Pending[class^="icon-"]:empty:before,
.wc_w_hamb-Bonus[class^="icon-"]:empty:before,
.wc_w_hamb-Points[class^="icon-"]:empty:before,
.wc_w_hamb-Balance[class^="icon-"]:empty:before,
.wc_w_hambp-BoostT[class^="icon-"]:empty:before,
.wc_w_hambp-BBSpecial[class^="icon-"]:empty:before,
.wc_w_hambp-Prodspecial[class^="icon-"]:empty:before,
.wc_w_hambp-LuckyLoser[class^="icon-"]:empty:before,
.benefitsSiteLinks>a[class^="icon-"]:empty:before,
.wc_w_hamb-Benefits[class*=" icon-"]:empty:before,
.wc_w_hamb-Pending[class*=" icon-"]:empty:before,
.wc_w_hamb-Bonus[class*=" icon-"]:empty:before,
.wc_w_hamb-Points[class*=" icon-"]:empty:before,
.wc_w_hamb-Balance[class*=" icon-"]:empty:before,
.wc_w_hambp-BoostT[class*=" icon-"]:empty:before,
.wc_w_hambp-BBSpecial[class*=" icon-"]:empty:before,
.wc_w_hambp-Prodspecial[class*=" icon-"]:empty:before,
.wc_w_hambp-LuckyLoser[class*=" icon-"]:empty:before,
.benefitsSiteLinks>a[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_w_hamb-Benefits.withIcon.vertical,
.wc_w_hamb-Pending.withIcon.vertical,
.wc_w_hamb-Bonus.withIcon.vertical,
.wc_w_hamb-Points.withIcon.vertical,
.wc_w_hamb-Balance.withIcon.vertical,
.wc_w_hambp-BoostT.withIcon.vertical,
.wc_w_hambp-BBSpecial.withIcon.vertical,
.wc_w_hambp-Prodspecial.withIcon.vertical,
.wc_w_hambp-LuckyLoser.withIcon.vertical,
.benefitsSiteLinks>a.withIcon.vertical,
.wc_w_hamb-Benefits[class^="icon-"].vertical,
.wc_w_hamb-Pending[class^="icon-"].vertical,
.wc_w_hamb-Bonus[class^="icon-"].vertical,
.wc_w_hamb-Points[class^="icon-"].vertical,
.wc_w_hamb-Balance[class^="icon-"].vertical,
.wc_w_hambp-BoostT[class^="icon-"].vertical,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical,
.benefitsSiteLinks>a[class^="icon-"].vertical,
.wc_w_hamb-Benefits[class*=" icon-"].vertical,
.wc_w_hamb-Pending[class*=" icon-"].vertical,
.wc_w_hamb-Bonus[class*=" icon-"].vertical,
.wc_w_hamb-Points[class*=" icon-"].vertical,
.wc_w_hamb-Balance[class*=" icon-"].vertical,
.wc_w_hambp-BoostT[class*=" icon-"].vertical,
.wc_w_hambp-BBSpecial[class*=" icon-"].vertical,
.wc_w_hambp-Prodspecial[class*=" icon-"].vertical,
.wc_w_hambp-LuckyLoser[class*=" icon-"].vertical,
.benefitsSiteLinks>a[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

.wc_w_hamb-Benefits.small,
.wc_w_hamb-Pending.small,
.wc_w_hamb-Bonus.small,
.wc_w_hamb-Points.small,
.wc_w_hamb-Balance.small,
.wc_w_hambp-BoostT.small,
.wc_w_hambp-BBSpecial.small,
.wc_w_hambp-Prodspecial.small,
.wc_w_hambp-LuckyLoser.small,
.benefitsSiteLinks>a.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

.wc_w_hamb-Benefits.small[class^="icon-"],
.wc_w_hamb-Pending.small[class^="icon-"],
.wc_w_hamb-Bonus.small[class^="icon-"],
.wc_w_hamb-Points.small[class^="icon-"],
.wc_w_hamb-Balance.small[class^="icon-"],
.wc_w_hambp-BoostT.small[class^="icon-"],
.wc_w_hambp-BBSpecial.small[class^="icon-"],
.wc_w_hambp-Prodspecial.small[class^="icon-"],
.wc_w_hambp-LuckyLoser.small[class^="icon-"],
.benefitsSiteLinks>a.small[class^="icon-"],
.wc_w_hamb-Benefits.small[class*=" icon-"],
.wc_w_hamb-Pending.small[class*=" icon-"],
.wc_w_hamb-Bonus.small[class*=" icon-"],
.wc_w_hamb-Points.small[class*=" icon-"],
.wc_w_hamb-Balance.small[class*=" icon-"],
.wc_w_hambp-BoostT.small[class*=" icon-"],
.wc_w_hambp-BBSpecial.small[class*=" icon-"],
.wc_w_hambp-Prodspecial.small[class*=" icon-"],
.wc_w_hambp-LuckyLoser.small[class*=" icon-"],
.benefitsSiteLinks>a.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

.wc_w_hamb-Benefits.small[class^="icon-"]:before,
.wc_w_hamb-Pending.small[class^="icon-"]:before,
.wc_w_hamb-Bonus.small[class^="icon-"]:before,
.wc_w_hamb-Points.small[class^="icon-"]:before,
.wc_w_hamb-Balance.small[class^="icon-"]:before,
.wc_w_hambp-BoostT.small[class^="icon-"]:before,
.wc_w_hambp-BBSpecial.small[class^="icon-"]:before,
.wc_w_hambp-Prodspecial.small[class^="icon-"]:before,
.wc_w_hambp-LuckyLoser.small[class^="icon-"]:before,
.benefitsSiteLinks>a.small[class^="icon-"]:before,
.wc_w_hamb-Benefits.small[class*=" icon-"]:before,
.wc_w_hamb-Pending.small[class*=" icon-"]:before,
.wc_w_hamb-Bonus.small[class*=" icon-"]:before,
.wc_w_hamb-Points.small[class*=" icon-"]:before,
.wc_w_hamb-Balance.small[class*=" icon-"]:before,
.wc_w_hambp-BoostT.small[class*=" icon-"]:before,
.wc_w_hambp-BBSpecial.small[class*=" icon-"]:before,
.wc_w_hambp-Prodspecial.small[class*=" icon-"]:before,
.wc_w_hambp-LuckyLoser.small[class*=" icon-"]:before,
.benefitsSiteLinks>a.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

.wc_w_hamb-Benefits.small[class^="icon-"]:empty,
.wc_w_hamb-Pending.small[class^="icon-"]:empty,
.wc_w_hamb-Bonus.small[class^="icon-"]:empty,
.wc_w_hamb-Points.small[class^="icon-"]:empty,
.wc_w_hamb-Balance.small[class^="icon-"]:empty,
.wc_w_hambp-BoostT.small[class^="icon-"]:empty,
.wc_w_hambp-BBSpecial.small[class^="icon-"]:empty,
.wc_w_hambp-Prodspecial.small[class^="icon-"]:empty,
.wc_w_hambp-LuckyLoser.small[class^="icon-"]:empty,
.benefitsSiteLinks>a.small[class^="icon-"]:empty,
.wc_w_hamb-Benefits.small[class*=" icon-"]:empty,
.wc_w_hamb-Pending.small[class*=" icon-"]:empty,
.wc_w_hamb-Bonus.small[class*=" icon-"]:empty,
.wc_w_hamb-Points.small[class*=" icon-"]:empty,
.wc_w_hamb-Balance.small[class*=" icon-"]:empty,
.wc_w_hambp-BoostT.small[class*=" icon-"]:empty,
.wc_w_hambp-BBSpecial.small[class*=" icon-"]:empty,
.wc_w_hambp-Prodspecial.small[class*=" icon-"]:empty,
.wc_w_hambp-LuckyLoser.small[class*=" icon-"]:empty,
.benefitsSiteLinks>a.small[class*=" icon-"]:empty {
    padding: .16875rem
}

.wc_w_hamb-Benefits.small[class^="icon-"]:empty:before,
.wc_w_hamb-Pending.small[class^="icon-"]:empty:before,
.wc_w_hamb-Bonus.small[class^="icon-"]:empty:before,
.wc_w_hamb-Points.small[class^="icon-"]:empty:before,
.wc_w_hamb-Balance.small[class^="icon-"]:empty:before,
.wc_w_hambp-BoostT.small[class^="icon-"]:empty:before,
.wc_w_hambp-BBSpecial.small[class^="icon-"]:empty:before,
.wc_w_hambp-Prodspecial.small[class^="icon-"]:empty:before,
.wc_w_hambp-LuckyLoser.small[class^="icon-"]:empty:before,
.benefitsSiteLinks>a.small[class^="icon-"]:empty:before,
.wc_w_hamb-Benefits.small[class*=" icon-"]:empty:before,
.wc_w_hamb-Pending.small[class*=" icon-"]:empty:before,
.wc_w_hamb-Bonus.small[class*=" icon-"]:empty:before,
.wc_w_hamb-Points.small[class*=" icon-"]:empty:before,
.wc_w_hamb-Balance.small[class*=" icon-"]:empty:before,
.wc_w_hambp-BoostT.small[class*=" icon-"]:empty:before,
.wc_w_hambp-BBSpecial.small[class*=" icon-"]:empty:before,
.wc_w_hambp-Prodspecial.small[class*=" icon-"]:empty:before,
.wc_w_hambp-LuckyLoser.small[class*=" icon-"]:empty:before,
.benefitsSiteLinks>a.small[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_w_hamb-Benefits.small[class^="icon-"].vertical,
.wc_w_hamb-Pending.small[class^="icon-"].vertical,
.wc_w_hamb-Bonus.small[class^="icon-"].vertical,
.wc_w_hamb-Points.small[class^="icon-"].vertical,
.wc_w_hamb-Balance.small[class^="icon-"].vertical,
.wc_w_hambp-BoostT.small[class^="icon-"].vertical,
.wc_w_hambp-BBSpecial.small[class^="icon-"].vertical,
.wc_w_hambp-Prodspecial.small[class^="icon-"].vertical,
.wc_w_hambp-LuckyLoser.small[class^="icon-"].vertical,
.benefitsSiteLinks>a.small[class^="icon-"].vertical,
.wc_w_hamb-Benefits.small[class*=" icon-"].vertical,
.wc_w_hamb-Pending.small[class*=" icon-"].vertical,
.wc_w_hamb-Bonus.small[class*=" icon-"].vertical,
.wc_w_hamb-Points.small[class*=" icon-"].vertical,
.wc_w_hamb-Balance.small[class*=" icon-"].vertical,
.wc_w_hambp-BoostT.small[class*=" icon-"].vertical,
.wc_w_hambp-BBSpecial.small[class*=" icon-"].vertical,
.wc_w_hambp-Prodspecial.small[class*=" icon-"].vertical,
.wc_w_hambp-LuckyLoser.small[class*=" icon-"].vertical,
.benefitsSiteLinks>a.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

.wc_w_hamb-Benefits.majorAction,
.wc_w_hamb-Pending.majorAction,
.wc_w_hamb-Bonus.majorAction,
.wc_w_hamb-Points.majorAction,
.wc_w_hamb-Balance.majorAction,
.wc_w_hambp-BoostT.majorAction,
.wc_w_hambp-BBSpecial.majorAction,
.wc_w_hambp-Prodspecial.majorAction,
.wc_w_hambp-LuckyLoser.majorAction,
.benefitsSiteLinks>a.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

.wc_w_hamb-Benefits.majorAction[class^="icon-"],
.wc_w_hamb-Pending.majorAction[class^="icon-"],
.wc_w_hamb-Bonus.majorAction[class^="icon-"],
.wc_w_hamb-Points.majorAction[class^="icon-"],
.wc_w_hamb-Balance.majorAction[class^="icon-"],
.wc_w_hambp-BoostT.majorAction[class^="icon-"],
.wc_w_hambp-BBSpecial.majorAction[class^="icon-"],
.wc_w_hambp-Prodspecial.majorAction[class^="icon-"],
.wc_w_hambp-LuckyLoser.majorAction[class^="icon-"],
.benefitsSiteLinks>a.majorAction[class^="icon-"],
.wc_w_hamb-Benefits.majorAction[class*=" icon-"],
.wc_w_hamb-Pending.majorAction[class*=" icon-"],
.wc_w_hamb-Bonus.majorAction[class*=" icon-"],
.wc_w_hamb-Points.majorAction[class*=" icon-"],
.wc_w_hamb-Balance.majorAction[class*=" icon-"],
.wc_w_hambp-BoostT.majorAction[class*=" icon-"],
.wc_w_hambp-BBSpecial.majorAction[class*=" icon-"],
.wc_w_hambp-Prodspecial.majorAction[class*=" icon-"],
.wc_w_hambp-LuckyLoser.majorAction[class*=" icon-"],
.benefitsSiteLinks>a.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

.wc_w_hamb-Benefits.majorAction[class^="icon-"]:before,
.wc_w_hamb-Pending.majorAction[class^="icon-"]:before,
.wc_w_hamb-Bonus.majorAction[class^="icon-"]:before,
.wc_w_hamb-Points.majorAction[class^="icon-"]:before,
.wc_w_hamb-Balance.majorAction[class^="icon-"]:before,
.wc_w_hambp-BoostT.majorAction[class^="icon-"]:before,
.wc_w_hambp-BBSpecial.majorAction[class^="icon-"]:before,
.wc_w_hambp-Prodspecial.majorAction[class^="icon-"]:before,
.wc_w_hambp-LuckyLoser.majorAction[class^="icon-"]:before,
.benefitsSiteLinks>a.majorAction[class^="icon-"]:before,
.wc_w_hamb-Benefits.majorAction[class*=" icon-"]:before,
.wc_w_hamb-Pending.majorAction[class*=" icon-"]:before,
.wc_w_hamb-Bonus.majorAction[class*=" icon-"]:before,
.wc_w_hamb-Points.majorAction[class*=" icon-"]:before,
.wc_w_hamb-Balance.majorAction[class*=" icon-"]:before,
.wc_w_hambp-BoostT.majorAction[class*=" icon-"]:before,
.wc_w_hambp-BBSpecial.majorAction[class*=" icon-"]:before,
.wc_w_hambp-Prodspecial.majorAction[class*=" icon-"]:before,
.wc_w_hambp-LuckyLoser.majorAction[class*=" icon-"]:before,
.benefitsSiteLinks>a.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

.wc_w_hamb-Benefits.majorAction[class^="icon-"]:empty,
.wc_w_hamb-Pending.majorAction[class^="icon-"]:empty,
.wc_w_hamb-Bonus.majorAction[class^="icon-"]:empty,
.wc_w_hamb-Points.majorAction[class^="icon-"]:empty,
.wc_w_hamb-Balance.majorAction[class^="icon-"]:empty,
.wc_w_hambp-BoostT.majorAction[class^="icon-"]:empty,
.wc_w_hambp-BBSpecial.majorAction[class^="icon-"]:empty,
.wc_w_hambp-Prodspecial.majorAction[class^="icon-"]:empty,
.wc_w_hambp-LuckyLoser.majorAction[class^="icon-"]:empty,
.benefitsSiteLinks>a.majorAction[class^="icon-"]:empty,
.wc_w_hamb-Benefits.majorAction[class*=" icon-"]:empty,
.wc_w_hamb-Pending.majorAction[class*=" icon-"]:empty,
.wc_w_hamb-Bonus.majorAction[class*=" icon-"]:empty,
.wc_w_hamb-Points.majorAction[class*=" icon-"]:empty,
.wc_w_hamb-Balance.majorAction[class*=" icon-"]:empty,
.wc_w_hambp-BoostT.majorAction[class*=" icon-"]:empty,
.wc_w_hambp-BBSpecial.majorAction[class*=" icon-"]:empty,
.wc_w_hambp-Prodspecial.majorAction[class*=" icon-"]:empty,
.wc_w_hambp-LuckyLoser.majorAction[class*=" icon-"]:empty,
.benefitsSiteLinks>a.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

.wc_w_hamb-Benefits.majorAction[class^="icon-"]:empty:before,
.wc_w_hamb-Pending.majorAction[class^="icon-"]:empty:before,
.wc_w_hamb-Bonus.majorAction[class^="icon-"]:empty:before,
.wc_w_hamb-Points.majorAction[class^="icon-"]:empty:before,
.wc_w_hamb-Balance.majorAction[class^="icon-"]:empty:before,
.wc_w_hambp-BoostT.majorAction[class^="icon-"]:empty:before,
.wc_w_hambp-BBSpecial.majorAction[class^="icon-"]:empty:before,
.wc_w_hambp-Prodspecial.majorAction[class^="icon-"]:empty:before,
.wc_w_hambp-LuckyLoser.majorAction[class^="icon-"]:empty:before,
.benefitsSiteLinks>a.majorAction[class^="icon-"]:empty:before,
.wc_w_hamb-Benefits.majorAction[class*=" icon-"]:empty:before,
.wc_w_hamb-Pending.majorAction[class*=" icon-"]:empty:before,
.wc_w_hamb-Bonus.majorAction[class*=" icon-"]:empty:before,
.wc_w_hamb-Points.majorAction[class*=" icon-"]:empty:before,
.wc_w_hamb-Balance.majorAction[class*=" icon-"]:empty:before,
.wc_w_hambp-BoostT.majorAction[class*=" icon-"]:empty:before,
.wc_w_hambp-BBSpecial.majorAction[class*=" icon-"]:empty:before,
.wc_w_hambp-Prodspecial.majorAction[class*=" icon-"]:empty:before,
.wc_w_hambp-LuckyLoser.majorAction[class*=" icon-"]:empty:before,
.benefitsSiteLinks>a.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_w_hamb-Benefits.invisible,
.wc_w_hamb-Pending.invisible,
.wc_w_hamb-Bonus.invisible,
.wc_w_hamb-Points.invisible,
.wc_w_hamb-Balance.invisible,
.wc_w_hambp-BoostT.invisible,
.wc_w_hambp-BBSpecial.invisible,
.wc_w_hambp-Prodspecial.invisible,
.wc_w_hambp-LuckyLoser.invisible,
.benefitsSiteLinks>a.invisible {
    visibility: hidden
}

.wc_w_hamb-Benefits.tooltip,
.wc_w_hamb-Pending.tooltip,
.wc_w_hamb-Bonus.tooltip,
.wc_w_hamb-Points.tooltip,
.wc_w_hamb-Balance.tooltip,
.wc_w_hambp-BoostT.tooltip,
.wc_w_hambp-BBSpecial.tooltip,
.wc_w_hambp-Prodspecial.tooltip,
.wc_w_hambp-LuckyLoser.tooltip,
.benefitsSiteLinks>a.tooltip {
    position: relative;
    display: inline-block
}

.wc_w_hamb-Benefits.tooltip .tooltiptext,
.wc_w_hamb-Pending.tooltip .tooltiptext,
.wc_w_hamb-Bonus.tooltip .tooltiptext,
.wc_w_hamb-Points.tooltip .tooltiptext,
.wc_w_hamb-Balance.tooltip .tooltiptext,
.wc_w_hambp-BoostT.tooltip .tooltiptext,
.wc_w_hambp-BBSpecial.tooltip .tooltiptext,
.wc_w_hambp-Prodspecial.tooltip .tooltiptext,
.wc_w_hambp-LuckyLoser.tooltip .tooltiptext,
.benefitsSiteLinks>a.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

.wc_w_hamb-Benefits.tooltip:hover .tooltiptext,
.wc_w_hamb-Pending.tooltip:hover .tooltiptext,
.wc_w_hamb-Bonus.tooltip:hover .tooltiptext,
.wc_w_hamb-Points.tooltip:hover .tooltiptext,
.wc_w_hamb-Balance.tooltip:hover .tooltiptext,
.wc_w_hambp-BoostT.tooltip:hover .tooltiptext,
.wc_w_hambp-BBSpecial.tooltip:hover .tooltiptext,
.wc_w_hambp-Prodspecial.tooltip:hover .tooltiptext,
.wc_w_hambp-LuckyLoser.tooltip:hover .tooltiptext,
.benefitsSiteLinks>a.tooltip:hover .tooltiptext {
    visibility: visible
}

.wc_w_hamb-Benefits.selected,
.wc_w_hamb-Pending.selected,
.wc_w_hamb-Bonus.selected,
.wc_w_hamb-Points.selected,
.wc_w_hamb-Balance.selected,
.wc_w_hambp-BoostT.selected,
.wc_w_hambp-BBSpecial.selected,
.wc_w_hambp-Prodspecial.selected,
.wc_w_hambp-LuckyLoser.selected,
.benefitsSiteLinks>a.selected {
    border-color: #7401a9;
    border-style: solid
}

.wc_w_hamb-Benefits.selected:hover:not(disabled),
.wc_w_hamb-Pending.selected:hover:not(disabled),
.wc_w_hamb-Bonus.selected:hover:not(disabled),
.wc_w_hamb-Points.selected:hover:not(disabled),
.wc_w_hamb-Balance.selected:hover:not(disabled),
.wc_w_hambp-BoostT.selected:hover:not(disabled),
.wc_w_hambp-BBSpecial.selected:hover:not(disabled),
.wc_w_hambp-Prodspecial.selected:hover:not(disabled),
.wc_w_hambp-LuckyLoser.selected:hover:not(disabled),
.benefitsSiteLinks>a.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

.wc_w_hamb-Benefits:hover:not(disabled),
.wc_w_hamb-Pending:hover:not(disabled),
.wc_w_hamb-Bonus:hover:not(disabled),
.wc_w_hamb-Points:hover:not(disabled),
.wc_w_hamb-Balance:hover:not(disabled),
.wc_w_hambp-BoostT:hover:not(disabled),
.wc_w_hambp-BBSpecial:hover:not(disabled),
.wc_w_hambp-Prodspecial:hover:not(disabled),
.wc_w_hambp-LuckyLoser:hover:not(disabled),
.benefitsSiteLinks>a:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

.wc_w_hamb-Benefits.inverse,
.wc_w_hamb-Pending.inverse,
.wc_w_hamb-Bonus.inverse,
.wc_w_hamb-Points.inverse,
.wc_w_hamb-Balance.inverse,
.wc_w_hambp-BoostT.inverse,
.wc_w_hambp-BBSpecial.inverse,
.wc_w_hambp-Prodspecial.inverse,
.wc_w_hambp-LuckyLoser.inverse,
.benefitsSiteLinks>a.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

.wc_w_hamb-Benefits.inverse:hover,
.wc_w_hamb-Pending.inverse:hover,
.wc_w_hamb-Bonus.inverse:hover,
.wc_w_hamb-Points.inverse:hover,
.wc_w_hamb-Balance.inverse:hover,
.wc_w_hambp-BoostT.inverse:hover,
.wc_w_hambp-BBSpecial.inverse:hover,
.wc_w_hambp-Prodspecial.inverse:hover,
.wc_w_hambp-LuckyLoser.inverse:hover,
.benefitsSiteLinks>a.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

.wc_w_hamb-Benefits.inverse.selected,
.wc_w_hamb-Pending.inverse.selected,
.wc_w_hamb-Bonus.inverse.selected,
.wc_w_hamb-Points.inverse.selected,
.wc_w_hamb-Balance.inverse.selected,
.wc_w_hambp-BoostT.inverse.selected,
.wc_w_hambp-BBSpecial.inverse.selected,
.wc_w_hambp-Prodspecial.inverse.selected,
.wc_w_hambp-LuckyLoser.inverse.selected,
.benefitsSiteLinks>a.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_w_hamb-Benefits.inverse.selected:hover,
.wc_w_hamb-Pending.inverse.selected:hover,
.wc_w_hamb-Bonus.inverse.selected:hover,
.wc_w_hamb-Points.inverse.selected:hover,
.wc_w_hamb-Balance.inverse.selected:hover,
.wc_w_hambp-BoostT.inverse.selected:hover,
.wc_w_hambp-BBSpecial.inverse.selected:hover,
.wc_w_hambp-Prodspecial.inverse.selected:hover,
.wc_w_hambp-LuckyLoser.inverse.selected:hover,
.benefitsSiteLinks>a.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

.wc_w_hamb-Benefits.inverse.disabled:hover,
.wc_w_hamb-Pending.inverse.disabled:hover,
.wc_w_hamb-Bonus.inverse.disabled:hover,
.wc_w_hamb-Points.inverse.disabled:hover,
.wc_w_hamb-Balance.inverse.disabled:hover,
.wc_w_hambp-BoostT.inverse.disabled:hover,
.wc_w_hambp-BBSpecial.inverse.disabled:hover,
.wc_w_hambp-Prodspecial.inverse.disabled:hover,
.wc_w_hambp-LuckyLoser.inverse.disabled:hover,
.benefitsSiteLinks>a.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

.wc_w_hamb-Benefits.confirm,
.wc_w_hamb-Pending.confirm,
.wc_w_hamb-Bonus.confirm,
.wc_w_hamb-Points.confirm,
.wc_w_hamb-Balance.confirm,
.wc_w_hambp-BoostT.confirm,
.wc_w_hambp-BBSpecial.confirm,
.wc_w_hambp-Prodspecial.confirm,
.wc_w_hambp-LuckyLoser.confirm,
.benefitsSiteLinks>a.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

.wc_w_hamb-Benefits.confirm:hover:not(.disabled),
.wc_w_hamb-Pending.confirm:hover:not(.disabled),
.wc_w_hamb-Bonus.confirm:hover:not(.disabled),
.wc_w_hamb-Points.confirm:hover:not(.disabled),
.wc_w_hamb-Balance.confirm:hover:not(.disabled),
.wc_w_hambp-BoostT.confirm:hover:not(.disabled),
.wc_w_hambp-BBSpecial.confirm:hover:not(.disabled),
.wc_w_hambp-Prodspecial.confirm:hover:not(.disabled),
.wc_w_hambp-LuckyLoser.confirm:hover:not(.disabled),
.benefitsSiteLinks>a.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_w_hamb-Benefits.confirm.selected,
.wc_w_hamb-Pending.confirm.selected,
.wc_w_hamb-Bonus.confirm.selected,
.wc_w_hamb-Points.confirm.selected,
.wc_w_hamb-Balance.confirm.selected,
.wc_w_hambp-BoostT.confirm.selected,
.wc_w_hambp-BBSpecial.confirm.selected,
.wc_w_hambp-Prodspecial.confirm.selected,
.wc_w_hambp-LuckyLoser.confirm.selected,
.benefitsSiteLinks>a.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_w_hamb-Benefits.confirm.selected:hover:not(.disabled),
.wc_w_hamb-Pending.confirm.selected:hover:not(.disabled),
.wc_w_hamb-Bonus.confirm.selected:hover:not(.disabled),
.wc_w_hamb-Points.confirm.selected:hover:not(.disabled),
.wc_w_hamb-Balance.confirm.selected:hover:not(.disabled),
.wc_w_hambp-BoostT.confirm.selected:hover:not(.disabled),
.wc_w_hambp-BBSpecial.confirm.selected:hover:not(.disabled),
.wc_w_hambp-Prodspecial.confirm.selected:hover:not(.disabled),
.wc_w_hambp-LuckyLoser.confirm.selected:hover:not(.disabled),
.benefitsSiteLinks>a.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_w_hamb-Benefits.confirm.disabled:hover,
.wc_w_hamb-Pending.confirm.disabled:hover,
.wc_w_hamb-Bonus.confirm.disabled:hover,
.wc_w_hamb-Points.confirm.disabled:hover,
.wc_w_hamb-Balance.confirm.disabled:hover,
.wc_w_hambp-BoostT.confirm.disabled:hover,
.wc_w_hambp-BBSpecial.confirm.disabled:hover,
.wc_w_hambp-Prodspecial.confirm.disabled:hover,
.wc_w_hambp-LuckyLoser.confirm.disabled:hover,
.benefitsSiteLinks>a.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_w_hamb-Benefits.betlink,
.wc_w_hamb-Pending.betlink,
.wc_w_hamb-Bonus.betlink,
.wc_w_hamb-Points.betlink,
.wc_w_hamb-Balance.betlink,
.wc_w_hambp-BoostT.betlink,
.wc_w_hambp-BBSpecial.betlink,
.wc_w_hambp-Prodspecial.betlink,
.wc_w_hambp-LuckyLoser.betlink,
.benefitsSiteLinks>a.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

.wc_w_hamb-Benefits.betlink:hover,
.wc_w_hamb-Pending.betlink:hover,
.wc_w_hamb-Bonus.betlink:hover,
.wc_w_hamb-Points.betlink:hover,
.wc_w_hamb-Balance.betlink:hover,
.wc_w_hambp-BoostT.betlink:hover,
.wc_w_hambp-BBSpecial.betlink:hover,
.wc_w_hambp-Prodspecial.betlink:hover,
.wc_w_hambp-LuckyLoser.betlink:hover,
.benefitsSiteLinks>a.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

.wc_w_hamb-Benefits.betlink.selected,
.wc_w_hamb-Pending.betlink.selected,
.wc_w_hamb-Bonus.betlink.selected,
.wc_w_hamb-Points.betlink.selected,
.wc_w_hamb-Balance.betlink.selected,
.wc_w_hambp-BoostT.betlink.selected,
.wc_w_hambp-BBSpecial.betlink.selected,
.wc_w_hambp-Prodspecial.betlink.selected,
.wc_w_hambp-LuckyLoser.betlink.selected,
.benefitsSiteLinks>a.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

.wc_w_hamb-Benefits.betlink.selected:hover,
.wc_w_hamb-Pending.betlink.selected:hover,
.wc_w_hamb-Bonus.betlink.selected:hover,
.wc_w_hamb-Points.betlink.selected:hover,
.wc_w_hamb-Balance.betlink.selected:hover,
.wc_w_hambp-BoostT.betlink.selected:hover,
.wc_w_hambp-BBSpecial.betlink.selected:hover,
.wc_w_hambp-Prodspecial.betlink.selected:hover,
.wc_w_hambp-LuckyLoser.betlink.selected:hover,
.benefitsSiteLinks>a.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

.wc_w_hamb-Benefits.betlink.disabled,
.wc_w_hamb-Pending.betlink.disabled,
.wc_w_hamb-Bonus.betlink.disabled,
.wc_w_hamb-Points.betlink.disabled,
.wc_w_hamb-Balance.betlink.disabled,
.wc_w_hambp-BoostT.betlink.disabled,
.wc_w_hambp-BBSpecial.betlink.disabled,
.wc_w_hambp-Prodspecial.betlink.disabled,
.wc_w_hambp-LuckyLoser.betlink.disabled,
.benefitsSiteLinks>a.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_w_hamb-Benefits.betlink.disabled:hover,
.wc_w_hamb-Pending.betlink.disabled:hover,
.wc_w_hamb-Bonus.betlink.disabled:hover,
.wc_w_hamb-Points.betlink.disabled:hover,
.wc_w_hamb-Balance.betlink.disabled:hover,
.wc_w_hambp-BoostT.betlink.disabled:hover,
.wc_w_hambp-BBSpecial.betlink.disabled:hover,
.wc_w_hambp-Prodspecial.betlink.disabled:hover,
.wc_w_hambp-LuckyLoser.betlink.disabled:hover,
.benefitsSiteLinks>a.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_w_hamb-Benefits.delete,
.wc_w_hamb-Pending.delete,
.wc_w_hamb-Bonus.delete,
.wc_w_hamb-Points.delete,
.wc_w_hamb-Balance.delete,
.wc_w_hambp-BoostT.delete,
.wc_w_hambp-BBSpecial.delete,
.wc_w_hambp-Prodspecial.delete,
.wc_w_hambp-LuckyLoser.delete,
.benefitsSiteLinks>a.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_w_hamb-Benefits.delete:hover,
.wc_w_hamb-Pending.delete:hover,
.wc_w_hamb-Bonus.delete:hover,
.wc_w_hamb-Points.delete:hover,
.wc_w_hamb-Balance.delete:hover,
.wc_w_hambp-BoostT.delete:hover,
.wc_w_hambp-BBSpecial.delete:hover,
.wc_w_hambp-Prodspecial.delete:hover,
.wc_w_hambp-LuckyLoser.delete:hover,
.benefitsSiteLinks>a.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.wc_w_hamb-Benefits.delete.selected,
.wc_w_hamb-Pending.delete.selected,
.wc_w_hamb-Bonus.delete.selected,
.wc_w_hamb-Points.delete.selected,
.wc_w_hamb-Balance.delete.selected,
.wc_w_hambp-BoostT.delete.selected,
.wc_w_hambp-BBSpecial.delete.selected,
.wc_w_hambp-Prodspecial.delete.selected,
.wc_w_hambp-LuckyLoser.delete.selected,
.benefitsSiteLinks>a.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.wc_w_hamb-Benefits.delete.disabled:hover,
.wc_w_hamb-Pending.delete.disabled:hover,
.wc_w_hamb-Bonus.delete.disabled:hover,
.wc_w_hamb-Points.delete.disabled:hover,
.wc_w_hamb-Balance.delete.disabled:hover,
.wc_w_hambp-BoostT.delete.disabled:hover,
.wc_w_hambp-BBSpecial.delete.disabled:hover,
.wc_w_hambp-Prodspecial.delete.disabled:hover,
.wc_w_hambp-LuckyLoser.delete.disabled:hover,
.benefitsSiteLinks>a.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

.wc_w_hamb-Benefits.expired,
.wc_w_hamb-Pending.expired,
.wc_w_hamb-Bonus.expired,
.wc_w_hamb-Points.expired,
.wc_w_hamb-Balance.expired,
.wc_w_hambp-BoostT.expired,
.wc_w_hambp-BBSpecial.expired,
.wc_w_hambp-Prodspecial.expired,
.wc_w_hambp-LuckyLoser.expired,
.benefitsSiteLinks>a.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_w_hamb-Benefits.expired:hover,
.wc_w_hamb-Pending.expired:hover,
.wc_w_hamb-Bonus.expired:hover,
.wc_w_hamb-Points.expired:hover,
.wc_w_hamb-Balance.expired:hover,
.wc_w_hambp-BoostT.expired:hover,
.wc_w_hambp-BBSpecial.expired:hover,
.wc_w_hambp-Prodspecial.expired:hover,
.wc_w_hambp-LuckyLoser.expired:hover,
.benefitsSiteLinks>a.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_w_hamb-Benefits.expired.selected,
.wc_w_hamb-Pending.expired.selected,
.wc_w_hamb-Bonus.expired.selected,
.wc_w_hamb-Points.expired.selected,
.wc_w_hamb-Balance.expired.selected,
.wc_w_hambp-BoostT.expired.selected,
.wc_w_hambp-BBSpecial.expired.selected,
.wc_w_hambp-Prodspecial.expired.selected,
.wc_w_hambp-LuckyLoser.expired.selected,
.benefitsSiteLinks>a.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

.wc_w_hamb-Benefits.expired.selected:hover,
.wc_w_hamb-Pending.expired.selected:hover,
.wc_w_hamb-Bonus.expired.selected:hover,
.wc_w_hamb-Points.expired.selected:hover,
.wc_w_hamb-Balance.expired.selected:hover,
.wc_w_hambp-BoostT.expired.selected:hover,
.wc_w_hambp-BBSpecial.expired.selected:hover,
.wc_w_hambp-Prodspecial.expired.selected:hover,
.wc_w_hambp-LuckyLoser.expired.selected:hover,
.benefitsSiteLinks>a.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

.wc_w_hamb-Benefits.expired.disabled:hover,
.wc_w_hamb-Pending.expired.disabled:hover,
.wc_w_hamb-Bonus.expired.disabled:hover,
.wc_w_hamb-Points.expired.disabled:hover,
.wc_w_hamb-Balance.expired.disabled:hover,
.wc_w_hambp-BoostT.expired.disabled:hover,
.wc_w_hambp-BBSpecial.expired.disabled:hover,
.wc_w_hambp-Prodspecial.expired.disabled:hover,
.wc_w_hambp-LuckyLoser.expired.disabled:hover,
.benefitsSiteLinks>a.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

.wc_w_hamb-Benefits.disabled:hover,
.wc_w_hamb-Pending.disabled:hover,
.wc_w_hamb-Bonus.disabled:hover,
.wc_w_hamb-Points.disabled:hover,
.wc_w_hamb-Balance.disabled:hover,
.wc_w_hambp-BoostT.disabled:hover,
.wc_w_hambp-BBSpecial.disabled:hover,
.wc_w_hambp-Prodspecial.disabled:hover,
.wc_w_hambp-LuckyLoser.disabled:hover,
.benefitsSiteLinks>a.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

.wc_w_hamb-Benefits[class^="icon-"],
.wc_w_hamb-Pending[class^="icon-"],
.wc_w_hamb-Bonus[class^="icon-"],
.wc_w_hamb-Points[class^="icon-"],
.wc_w_hamb-Balance[class^="icon-"],
.wc_w_hambp-BoostT[class^="icon-"],
.wc_w_hambp-BBSpecial[class^="icon-"],
.wc_w_hambp-Prodspecial[class^="icon-"],
.wc_w_hambp-LuckyLoser[class^="icon-"],
.benefitsSiteLinks>a[class^="icon-"],
.wc_w_hamb-Benefits[class*="icon-"],
.wc_w_hamb-Pending[class*="icon-"],
.wc_w_hamb-Bonus[class*="icon-"],
.wc_w_hamb-Points[class*="icon-"],
.wc_w_hamb-Balance[class*="icon-"],
.wc_w_hambp-BoostT[class*="icon-"],
.wc_w_hambp-BBSpecial[class*="icon-"],
.wc_w_hambp-Prodspecial[class*="icon-"],
.wc_w_hambp-LuckyLoser[class*="icon-"],
.benefitsSiteLinks>a[class*="icon-"] {
    display: grid;
    grid-gap: .375rem;
    grid-template-columns: auto auto min-content;
    min-height: 3rem;
    padding: .25rem
}

.wc_w_hamb-Benefits[class^="icon-"]:before,
.wc_w_hamb-Pending[class^="icon-"]:before,
.wc_w_hamb-Bonus[class^="icon-"]:before,
.wc_w_hamb-Points[class^="icon-"]:before,
.wc_w_hamb-Balance[class^="icon-"]:before,
.wc_w_hambp-BoostT[class^="icon-"]:before,
.wc_w_hambp-BBSpecial[class^="icon-"]:before,
.wc_w_hambp-Prodspecial[class^="icon-"]:before,
.wc_w_hambp-LuckyLoser[class^="icon-"]:before,
.benefitsSiteLinks>a[class^="icon-"]:before,
.wc_w_hamb-Benefits[class*="icon-"]:before,
.wc_w_hamb-Pending[class*="icon-"]:before,
.wc_w_hamb-Bonus[class*="icon-"]:before,
.wc_w_hamb-Points[class*="icon-"]:before,
.wc_w_hamb-Balance[class*="icon-"]:before,
.wc_w_hambp-BoostT[class*="icon-"]:before,
.wc_w_hambp-BBSpecial[class*="icon-"]:before,
.wc_w_hambp-Prodspecial[class*="icon-"]:before,
.wc_w_hambp-LuckyLoser[class*="icon-"]:before,
.benefitsSiteLinks>a[class*="icon-"]:before,
.wc_w_hamb-Benefits[class^="icon-"] .counter,
.wc_w_hamb-Pending[class^="icon-"] .counter,
.wc_w_hamb-Bonus[class^="icon-"] .counter,
.wc_w_hamb-Points[class^="icon-"] .counter,
.wc_w_hamb-Balance[class^="icon-"] .counter,
.wc_w_hambp-BoostT[class^="icon-"] .counter,
.wc_w_hambp-BBSpecial[class^="icon-"] .counter,
.wc_w_hambp-Prodspecial[class^="icon-"] .counter,
.wc_w_hambp-LuckyLoser[class^="icon-"] .counter,
.benefitsSiteLinks>a[class^="icon-"] .counter,
.wc_w_hamb-Benefits[class*="icon-"] .counter,
.wc_w_hamb-Pending[class*="icon-"] .counter,
.wc_w_hamb-Bonus[class*="icon-"] .counter,
.wc_w_hamb-Points[class*="icon-"] .counter,
.wc_w_hamb-Balance[class*="icon-"] .counter,
.wc_w_hambp-BoostT[class*="icon-"] .counter,
.wc_w_hambp-BBSpecial[class*="icon-"] .counter,
.wc_w_hambp-Prodspecial[class*="icon-"] .counter,
.wc_w_hambp-LuckyLoser[class*="icon-"] .counter,
.benefitsSiteLinks>a[class*="icon-"] .counter {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.25rem;
    min-width: 2.25rem;
    padding: .375rem;
    padding-top: calc(1rem*.375 + 3px);
    border-radius: 6px;
    box-sizing: border-box
}

.wc_w_hamb-Benefits[class^="icon-"]:before,
.wc_w_hamb-Pending[class^="icon-"]:before,
.wc_w_hamb-Bonus[class^="icon-"]:before,
.wc_w_hamb-Points[class^="icon-"]:before,
.wc_w_hamb-Balance[class^="icon-"]:before,
.wc_w_hambp-BoostT[class^="icon-"]:before,
.wc_w_hambp-BBSpecial[class^="icon-"]:before,
.wc_w_hambp-Prodspecial[class^="icon-"]:before,
.wc_w_hambp-LuckyLoser[class^="icon-"]:before,
.benefitsSiteLinks>a[class^="icon-"]:before,
.wc_w_hamb-Benefits[class*="icon-"]:before,
.wc_w_hamb-Pending[class*="icon-"]:before,
.wc_w_hamb-Bonus[class*="icon-"]:before,
.wc_w_hamb-Points[class*="icon-"]:before,
.wc_w_hamb-Balance[class*="icon-"]:before,
.wc_w_hambp-BoostT[class*="icon-"]:before,
.wc_w_hambp-BBSpecial[class*="icon-"]:before,
.wc_w_hambp-Prodspecial[class*="icon-"]:before,
.wc_w_hambp-LuckyLoser[class*="icon-"]:before,
.benefitsSiteLinks>a[class*="icon-"]:before {
    aspect-ratio: 1;
    padding: .125rem;
    background-color: #40015d;
    border: solid 1px #40015d;
    color: #fdfdfd;
    font-size: 1.375rem
}

.wc_w_hamb-Benefits[class^="icon-"] .counter,
.wc_w_hamb-Pending[class^="icon-"] .counter,
.wc_w_hamb-Bonus[class^="icon-"] .counter,
.wc_w_hamb-Points[class^="icon-"] .counter,
.wc_w_hamb-Balance[class^="icon-"] .counter,
.wc_w_hambp-BoostT[class^="icon-"] .counter,
.wc_w_hambp-BBSpecial[class^="icon-"] .counter,
.wc_w_hambp-Prodspecial[class^="icon-"] .counter,
.wc_w_hambp-LuckyLoser[class^="icon-"] .counter,
.benefitsSiteLinks>a[class^="icon-"] .counter,
.wc_w_hamb-Benefits[class*="icon-"] .counter,
.wc_w_hamb-Pending[class*="icon-"] .counter,
.wc_w_hamb-Bonus[class*="icon-"] .counter,
.wc_w_hamb-Points[class*="icon-"] .counter,
.wc_w_hamb-Balance[class*="icon-"] .counter,
.wc_w_hambp-BoostT[class*="icon-"] .counter,
.wc_w_hambp-BBSpecial[class*="icon-"] .counter,
.wc_w_hambp-Prodspecial[class*="icon-"] .counter,
.wc_w_hambp-LuckyLoser[class*="icon-"] .counter,
.benefitsSiteLinks>a[class*="icon-"] .counter {
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    color: #262626;
    font-family: 'Overpass';
    font-size: .9rem;
    font-weight: 700
}

.wc_w_hamb-Benefits[class^="icon-"]:hover,
.wc_w_hamb-Pending[class^="icon-"]:hover,
.wc_w_hamb-Bonus[class^="icon-"]:hover,
.wc_w_hamb-Points[class^="icon-"]:hover,
.wc_w_hamb-Balance[class^="icon-"]:hover,
.wc_w_hambp-BoostT[class^="icon-"]:hover,
.wc_w_hambp-BBSpecial[class^="icon-"]:hover,
.wc_w_hambp-Prodspecial[class^="icon-"]:hover,
.wc_w_hambp-LuckyLoser[class^="icon-"]:hover,
.benefitsSiteLinks>a[class^="icon-"]:hover,
.wc_w_hamb-Benefits[class*="icon-"]:hover,
.wc_w_hamb-Pending[class*="icon-"]:hover,
.wc_w_hamb-Bonus[class*="icon-"]:hover,
.wc_w_hamb-Points[class*="icon-"]:hover,
.wc_w_hamb-Balance[class*="icon-"]:hover,
.wc_w_hambp-BoostT[class*="icon-"]:hover,
.wc_w_hambp-BBSpecial[class*="icon-"]:hover,
.wc_w_hambp-Prodspecial[class*="icon-"]:hover,
.wc_w_hambp-LuckyLoser[class*="icon-"]:hover,
.benefitsSiteLinks>a[class*="icon-"]:hover {
    opacity: 1
}

.wc_w_hamb-Benefits.selected,
.wc_w_hamb-Pending.selected,
.wc_w_hamb-Bonus.selected,
.wc_w_hamb-Points.selected,
.wc_w_hamb-Balance.selected,
.wc_w_hambp-BoostT.selected,
.wc_w_hambp-BBSpecial.selected,
.wc_w_hambp-Prodspecial.selected,
.wc_w_hambp-LuckyLoser.selected,
.benefitsSiteLinks>a.selected {
    background-color: #808080;
    border-color: #808080;
    color: #fdfdfd
}

.wc_w_hamb-Benefits:hover:not(disabled),
.wc_w_hamb-Pending:hover:not(disabled),
.wc_w_hamb-Bonus:hover:not(disabled),
.wc_w_hamb-Points:hover:not(disabled),
.wc_w_hamb-Balance:hover:not(disabled),
.wc_w_hambp-BoostT:hover:not(disabled),
.wc_w_hambp-BBSpecial:hover:not(disabled),
.wc_w_hambp-Prodspecial:hover:not(disabled),
.wc_w_hambp-LuckyLoser:hover:not(disabled),
.benefitsSiteLinks>a:hover:not(disabled) {
    background-color: #faf7fc
}

.benefitsSiteLinks>a {
    font-size: .85rem
}

.wc_w_hamb-Benefits[class^="icon-"],
.wc_w_hamb-Benefits[class*="icon-"] {
    grid-gap: .5rem;
    background-color: #999;
    background-image: -webkit-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -moz-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -o-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -ms-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    border: solid 1px rgba(23, 23, 23, .25)
}

.wc_w_hamb-Benefits[class^="icon-"]:before,
.wc_w_hamb-Benefits[class*="icon-"]:before {
    justify-content: start;
    height: auto;
    width: fit-content;
    min-width: 1.5rem;
    padding-left: .125rem;
    background-color: transparent;
    border: none;
    color: #262626;
    font-size: 1.25rem
}

.wc_w_hamb-Benefits[class^="icon-"] .counter,
.wc_w_hamb-Benefits[class*="icon-"] .counter {
    background-color: #171717;
    color: #fdfdfd
}

.wc_w_hambp-BoostT[class^="icon-"].vertical,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical,
.wc_w_hambp-BoostT[class*="icon-"].vertical,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical {
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600;
    padding: calc(.75rem*.5 + 2px)
}

.wc_w_hambp-BoostT[class^="icon-"].vertical:hover,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical:hover,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical:hover,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical:hover,
.wc_w_hambp-BoostT[class*="icon-"].vertical:hover,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical:hover,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical:hover,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hambp-BoostT[class^="icon-"].vertical.selected,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical.selected,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical.selected,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical.selected,
.wc_w_hambp-BoostT[class*="icon-"].vertical.selected,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical.selected,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical.selected,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical.selected {
    background-color: #40015d
}

.wc_w_hambp-BoostT[class^="icon-"].vertical.selected:hover,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical.selected:hover,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical.selected:hover,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical.selected:hover,
.wc_w_hambp-BoostT[class*="icon-"].vertical.selected:hover,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical.selected:hover,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical.selected:hover,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_w_hambp-BoostT[class^="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-BBSpecial[class^="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-Prodspecial[class^="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-BoostT[class*="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-BBSpecial[class*="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-Prodspecial[class*="icon-"].vertical:hover:not(.disabled),
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_w_hambp-BoostT[class^="icon-"].vertical.selected,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical.selected,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical.selected,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical.selected,
.wc_w_hambp-BoostT[class*="icon-"].vertical.selected,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical.selected,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical.selected,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_w_hambp-BoostT[class^="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-BBSpecial[class^="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-Prodspecial[class^="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-BoostT[class*="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-BBSpecial[class*="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-Prodspecial[class*="icon-"].vertical.selected:hover:not(.disabled),
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_w_hambp-BoostT[class^="icon-"].vertical.disabled:hover,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical.disabled:hover,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical.disabled:hover,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical.disabled:hover,
.wc_w_hambp-BoostT[class*="icon-"].vertical.disabled:hover,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical.disabled:hover,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical.disabled:hover,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_w_hambp-BoostT[class^="icon-"].vertical:before,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical:before,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical:before,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical:before,
.wc_w_hambp-BoostT[class*="icon-"].vertical:before,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical:before,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical:before,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical:before {
    background: #fdfdfd;
    color: #171717
}

.wc_w_hambp-BoostT[class^="icon-"].vertical .counter,
.wc_w_hambp-BBSpecial[class^="icon-"].vertical .counter,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical .counter,
.wc_w_hambp-LuckyLoser[class^="icon-"].vertical .counter,
.wc_w_hambp-BoostT[class*="icon-"].vertical .counter,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical .counter,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical .counter,
.wc_w_hambp-LuckyLoser[class*="icon-"].vertical .counter {
    background-color: rgba(253, 253, 253, .1);
    border-color: rgba(253, 253, 253, .5);
    color: #fdfdfd;
    font-weight: 700
}

.wc_w_hambp-BBSpecial[class^="icon-"].vertical,
.wc_w_hambp-Prodspecial[class^="icon-"].vertical,
.wc_w_hambp-BBSpecial[class*="icon-"].vertical,
.wc_w_hambp-Prodspecial[class*="icon-"].vertical {
    display: none
}

.wc_r_r-Benefit,
.wc_s_m-Benefit,
.wc_s_o-Benefit {
    background-color: #d19e1d;
    background-image: -webkit-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -moz-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -o-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: -ms-linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    background-image: linear-gradient(left, #d19e1d 0, #ffd86e 50%, #e3a812 100%);
    border: solid 1px #26262640 !important
}

div.eventHub>div {
    margin-bottom: .375rem;
    padding: .375rem
}

div.eventHub .bar {
    padding: .375rem;
    background-color: #fdfdfd;
    border: solid 1px #d9d5dc
}

div.eventHub .bar>div>div>a {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    font-weight: 600;
    min-width: 7.5rem;
    margin: 0;
    line-height: 1rem
}

div.eventHub .bar>div>div>a:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

div.eventHub .bar>div>div>a.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

div.eventHub .bar>div>div>a.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

div.eventHub .bar>div>div>a.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

div.eventHub .bar>div>div>a.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

div.eventHub .bar>div>div>a.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

div.eventHub .bar>div>div>a.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.delete.selected {
    background-color: #6d1213
}

div.eventHub .bar>div>div>a.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

div.eventHub .bar>div>div>a.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.confirm.selected {
    background-color: #40015d
}

div.eventHub .bar>div>div>a.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.disabled {
    opacity: .5
}

div.eventHub .bar>div>div>a.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

div.eventHub .bar>div>div>a.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

div.eventHub .bar>div>div>a.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

div.eventHub .bar>div>div>a.withIcon,
div.eventHub .bar>div>div>a[class^="icon-"],
div.eventHub .bar>div>div>a[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

div.eventHub .bar>div>div>a.withIcon:before,
div.eventHub .bar>div>div>a[class^="icon-"]:before,
div.eventHub .bar>div>div>a[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

div.eventHub .bar>div>div>a.withIcon:empty,
div.eventHub .bar>div>div>a[class^="icon-"]:empty,
div.eventHub .bar>div>div>a[class*=" icon-"]:empty {
    padding: .225rem
}

div.eventHub .bar>div>div>a.withIcon:empty:before,
div.eventHub .bar>div>div>a[class^="icon-"]:empty:before,
div.eventHub .bar>div>div>a[class*=" icon-"]:empty:before {
    padding: 0
}

div.eventHub .bar>div>div>a.withIcon.vertical,
div.eventHub .bar>div>div>a[class^="icon-"].vertical,
div.eventHub .bar>div>div>a[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

div.eventHub .bar>div>div>a.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

div.eventHub .bar>div>div>a.small[class^="icon-"],
div.eventHub .bar>div>div>a.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

div.eventHub .bar>div>div>a.small[class^="icon-"]:before,
div.eventHub .bar>div>div>a.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

div.eventHub .bar>div>div>a.small[class^="icon-"]:empty,
div.eventHub .bar>div>div>a.small[class*=" icon-"]:empty {
    padding: .16875rem
}

div.eventHub .bar>div>div>a.small[class^="icon-"]:empty:before,
div.eventHub .bar>div>div>a.small[class*=" icon-"]:empty:before {
    padding: 0
}

div.eventHub .bar>div>div>a.small[class^="icon-"].vertical,
div.eventHub .bar>div>div>a.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

div.eventHub .bar>div>div>a.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

div.eventHub .bar>div>div>a.majorAction[class^="icon-"],
div.eventHub .bar>div>div>a.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

div.eventHub .bar>div>div>a.majorAction[class^="icon-"]:before,
div.eventHub .bar>div>div>a.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

div.eventHub .bar>div>div>a.majorAction[class^="icon-"]:empty,
div.eventHub .bar>div>div>a.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

div.eventHub .bar>div>div>a.majorAction[class^="icon-"]:empty:before,
div.eventHub .bar>div>div>a.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

div.eventHub .bar>div>div>a.invisible {
    visibility: hidden
}

div.eventHub .bar>div>div>a.tooltip {
    position: relative;
    display: inline-block
}

div.eventHub .bar>div>div>a.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

div.eventHub .bar>div>div>a.tooltip:hover .tooltiptext {
    visibility: visible
}

div.eventHub .bar>div>div>a.selected {
    border-color: #7401a9;
    border-style: solid
}

div.eventHub .bar>div>div>a.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

div.eventHub .bar>div>div>a:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

div.eventHub .bar>div>div>a.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

div.eventHub .bar>div>div>a.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

div.eventHub .bar>div>div>a.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

div.eventHub .bar>div>div>a.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

div.eventHub .bar>div>div>a.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

div.eventHub .bar>div>div>a.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

div.eventHub .bar>div>div>a.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

div.eventHub .bar>div>div>a.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

div.eventHub .bar>div>div>a.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

div.eventHub .bar>div>div>a.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

div.eventHub .bar>div>div>a.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

div.eventHub .bar>div>div>a.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

div.eventHub .bar>div>div>a.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

div.eventHub .bar>div>div>a.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

div.eventHub .bar>div>div>a.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

div.eventHub .bar>div>div>a.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

div.eventHub .bar>div>div>a.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

div.eventHub .bar>div>div>a.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

div.eventHub .bar>div>div>a.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

div.eventHub .bar>div>div>a.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

div.eventHub .bar>div>div>a.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

div.eventHub .bar>div>div>a.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

div.eventHub .bar>div>div>a.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

div.eventHub .bar>div>div>a.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

div.eventHub .bar>div>div>a.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

div.eventHub .bar>div>div>a.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

div.eventHub .bar>div>div>a.wc_r_r-Benefit,
div.eventHub .bar>div>div>a.wc_s_m-Benefit,
div.eventHub .bar>div>div>a.wc_s_o-Benefit {
    color: #262626
}

div.eventHub .bar>div>div>a.wc_r_r-Benefit:hover,
div.eventHub .bar>div>div>a.wc_s_m-Benefit:hover,
div.eventHub .bar>div>div>a.wc_s_o-Benefit:hover {
    opacity: 1;
    color: #262626
}

div.eventHub.race {
    padding: .75rem;
    padding-top: 0
}

div.eventHub.race>div {
    margin: 0;
    margin-top: .75rem;
    padding: 0;
    border-radius: 0
}

div.eventHub.race .bar {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    border-radius: 0
}

div.eventHub.race:before {
    content: '';
    display: flex;
    height: 5px;
    width: 100%;
    margin-bottom: .75rem;
    background: linear-gradient(90deg, transparent, #7401a9, #7401a9, #7401a9, transparent)
}

div.eventHub.match {
    background-color: #e6e3e8
}

div.eventHub.match .bar {
    padding: .75rem;
    padding-top: 0;
    background-color: #fdfdfd;
    border: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

div.eventHub.match>div {
    margin: 0;
    padding: 0
}

div.eventHub.match>div>div {
    margin-top: .375rem;
    padding: .375rem;
    background-color: #fdfdfd;
    border-radius: 8px
}

div.eventHub.match .framePanel.eventbenefits {
    padding: .75rem;
    border-radius: 8px
}

div.eventHub.comp {
    margin: 0;
    border-bottom: solid 1px #40015d
}

div.eventHub.comp>div.framePanel {
    margin: 0;
    padding: .75rem;
    padding-top: 0;
    border: none;
    box-shadow: none
}

div.eventHub.comp .bar {
    margin: 0;
    padding: .75rem;
    background-color: transparent;
    border: none;
    border-radius: 6px
}

div.eventHub.comp .bar .eventElements {
    min-height: unset
}

div.eventHub.comp .bar .eventElements>div>label {
    margin-right: .1875rem;
    color: #40015d;
    font-size: 1rem;
    font-weight: 700
}

div.eventHub.comp .bar .eventElements>div>b {
    font-weight: 500
}

div.eventHub.comp .bar .eventElements>div>.suspendAt {
    margin-bottom: 0
}

div.eventHub.comp .bar .eventElements>div>.suspendAt label {
    color: #40015d;
    font-size: 1rem;
    font-weight: 700
}

div.eventHub.comp .bar .eventElements>div>.suspendAt b {
    font-weight: 500
}

.wc_a_benefits_home .framePanel.benefits .benefit .description,
.wc_a_benefits_overview .framePanel.benefits .benefit .description,
.wc_a_b_home .framePanel.benefits .benefit .description,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .description,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit .description,
.wc_a_b_home .framePanel.eventbenefits .benefit .description {
    font-size: .9rem;
    font-weight: 500;
    line-height: 1rem
}

.wc_a_benefits_home,
.wc_a_benefits_overview {
    border: none;
    padding: 0
}

.wc_a_benefits_home .benefitsFilterSection,
.wc_a_benefits_overview .benefitsFilterSection {
    justify-self: center;
    grid-gap: .75rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: fit-content;
    margin-bottom: .75rem;
    padding: 0
}

.wc_a_benefits_home .framePanel.benefits,
.wc_a_benefits_overview .framePanel.benefits,
.wc_a_benefits_home .framePanel.eventbenefits,
.wc_a_benefits_overview .framePanel.eventbenefits {
    grid-gap: .75rem;
    border: none;
    border-radius: 0
}

.wc_a_benefits_home .framePanel.benefits .benefit,
.wc_a_benefits_overview .framePanel.benefits .benefit,
.wc_a_benefits_home .framePanel.eventbenefits .benefit,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit {
    margin: 0;
    padding: .5rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    color: #262626
}

.wc_a_benefits_home .framePanel.benefits .benefit .overview,
.wc_a_benefits_overview .framePanel.benefits .benefit .overview,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .overview,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit .overview {
    align-self: normal;
    padding: .5rem;
    background-color: #40015d;
    border-radius: 4px
}

.wc_a_benefits_home .framePanel.benefits .benefit .icon,
.wc_a_benefits_overview .framePanel.benefits .benefit .icon,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .icon,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit .icon {
    display: flex;
    align-items: center;
    align-self: self-start;
    justify-content: center;
    height: 3rem;
    width: 4.2rem;
    background-color: #40015d;
    border-radius: 0;
    line-height: 3.6rem;
    color: #fdfdfd;
    font-size: 2.75rem
}

.wc_a_benefits_home .framePanel.benefits .benefit .remaining,
.wc_a_benefits_overview .framePanel.benefits .benefit .remaining,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .remaining,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit .remaining {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.1rem;
    width: 100%;
    min-width: 2.5rem;
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #40015d;
    border: solid 2px #fdfdfd;
    border-radius: 4px;
    color: #fdfdfd;
    font-family: 'Overpass';
    font-size: .9rem
}

.wc_a_benefits_home .framePanel.benefits .benefit .title,
.wc_a_benefits_overview .framePanel.benefits .benefit .title,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .title,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit .title {
    font-size: 1rem;
    line-height: 1.1rem
}

.wc_a_benefits_home .framePanel.benefits .benefit .expires,
.wc_a_benefits_overview .framePanel.benefits .benefit .expires,
.wc_a_benefits_home .framePanel.eventbenefits .benefit .expires,
.wc_a_benefits_overview .framePanel.eventbenefits .benefit .expires {
    font-size: .8rem
}

.wc_a_benefits_overview .framePanel.benefits {
    margin-bottom: 0
}

#benefitStoreMessage {
    margin-top: .5625rem
}

.depositBenefit {
    display: grid;
    grid-gap: .75rem;
    margin-bottom: .5625rem;
    padding: 1rem;
    background: #d19e1d;
    background: -webkit-linear-gradient(to right, #d19e1d, #ffd86e, #e3a812);
    background: linear-gradient(to right, #d19e1d, #ffd86e, #e3a812);
    border-radius: 6px;
    text-align: center
}

.depositBenefit .asH1,
.depositBenefit .asH3 {
    margin: auto
}

.depositBenefit div:last-of-type {
    padding: 0 .75rem;
    padding-top: .75rem;
    background: rgba(23, 23, 23, .075);
    border-radius: 6px
}

.depositBenefit div:last-of-type ul {
    margin: 0
}

.depositBenefit div:last-of-type ul li {
    margin: .75rem 0;
    list-style: none
}

body.useBodyGrid>header .headerContent.headerAcctMenu_benefits nav {
    grid-gap: .75rem;
    grid-template-columns: 15.75rem 1fr auto
}

body.useBodyGrid>header .headerContent.headerAcctMenu_benefits nav .headDetails .stateLoggedIn .benefitsHeaderBox {
    grid-template-columns: min-content;
    grid-auto-columns: min-content;
    justify-content: space-around;
    height: min-content
}

.wc_a_benefits_store .storeHeader {
    grid-gap: .375rem
}

.wc_a_benefits_store .storeHeaderDescription,
.wc_a_benefits_store .storeHeaderPointsShowCase {
    grid-gap: .375rem;
    border-radius: 6px
}

.wc_a_benefits_store .storeHeaderDescription .storeInfoDesc {
    font-size: 1rem
}

.wc_a_benefits_store .storeHeaderPointsShowCase {
    padding: .1875rem;
    background-color: #eee0f5;
    line-height: 1.45rem;
    text-transform: capitalize
}

.wc_a_benefits_store .storeHeaderPointsShowCase span#BSPTotalLoyaltyPoints {
    display: .25rem 0
}

.wc_a_benefits_store .benefitsStoreButtons {
    margin-top: .5625rem
}

.wc_a_benefits_store .benefitStoreItem {
    grid-gap: .75rem;
    grid-template-columns: 3fr auto min-content 1fr;
    padding: .375rem;
    background-color: #f7f1fa;
    border: solid 1px #fff;
    border-radius: 8px
}

.wc_a_benefits_store .publicName {
    align-self: end;
    font-size: 1rem;
    line-height: 1.1rem
}

.wc_a_benefits_store .publicDesc {
    align-self: start;
    font-size: .9rem;
    line-height: 1rem
}

.wc_a_benefits_store .item {
    height: 100%
}

.wc_a_benefits_store .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.6rem;
    width: 3.6rem;
    margin-left: .1875rem;
    border: solid 2px #080808;
    border-radius: 3.6rem;
    font-size: 1.75rem
}

.wc_a_benefits_store .quantity {
    justify-content: center
}

.wc_a_benefits_store .quantityInputs {
    grid-gap: .375rem;
    width: max-content
}

.wc_a_benefits_store .quantityDecrement,
.wc_a_benefits_store .quantityIncrement,
.wc_a_benefits_store .quantityMaximum {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2.7rem;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    box-shadow: none;
    color: #262626;
    font-family: 'Saira';
    border-color: #7401a9;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600;
    height: 2.625rem;
    min-height: 2.625rem;
    width: 2.625rem;
    min-width: 2.625rem
}

.wc_a_benefits_store .quantityDecrement:hover,
.wc_a_benefits_store .quantityIncrement:hover,
.wc_a_benefits_store .quantityMaximum:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.selected,
.wc_a_benefits_store .quantityIncrement.selected,
.wc_a_benefits_store .quantityMaximum.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.selected:hover,
.wc_a_benefits_store .quantityIncrement.selected:hover,
.wc_a_benefits_store .quantityMaximum.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.inverse,
.wc_a_benefits_store .quantityIncrement.inverse,
.wc_a_benefits_store .quantityMaximum.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.inverse:hover,
.wc_a_benefits_store .quantityIncrement.inverse:hover,
.wc_a_benefits_store .quantityMaximum.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.inverse.selected,
.wc_a_benefits_store .quantityIncrement.inverse.selected,
.wc_a_benefits_store .quantityMaximum.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

.wc_a_benefits_store .quantityDecrement.inverse.selected:hover,
.wc_a_benefits_store .quantityIncrement.inverse.selected:hover,
.wc_a_benefits_store .quantityMaximum.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.expired,
.wc_a_benefits_store .quantityIncrement.expired,
.wc_a_benefits_store .quantityMaximum.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

.wc_a_benefits_store .quantityDecrement.expired:hover,
.wc_a_benefits_store .quantityIncrement.expired:hover,
.wc_a_benefits_store .quantityMaximum.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.expired.selected,
.wc_a_benefits_store .quantityIncrement.expired.selected,
.wc_a_benefits_store .quantityMaximum.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

.wc_a_benefits_store .quantityDecrement.expired.selected:hover,
.wc_a_benefits_store .quantityIncrement.expired.selected:hover,
.wc_a_benefits_store .quantityMaximum.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.delete,
.wc_a_benefits_store .quantityIncrement.delete,
.wc_a_benefits_store .quantityMaximum.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.delete:hover,
.wc_a_benefits_store .quantityIncrement.delete:hover,
.wc_a_benefits_store .quantityMaximum.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.delete.selected,
.wc_a_benefits_store .quantityIncrement.delete.selected,
.wc_a_benefits_store .quantityMaximum.delete.selected {
    background-color: #6d1213
}

.wc_a_benefits_store .quantityDecrement.delete.selected:hover,
.wc_a_benefits_store .quantityIncrement.delete.selected:hover,
.wc_a_benefits_store .quantityMaximum.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.confirm,
.wc_a_benefits_store .quantityIncrement.confirm,
.wc_a_benefits_store .quantityMaximum.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.confirm:hover,
.wc_a_benefits_store .quantityIncrement.confirm:hover,
.wc_a_benefits_store .quantityMaximum.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.confirm.selected,
.wc_a_benefits_store .quantityIncrement.confirm.selected,
.wc_a_benefits_store .quantityMaximum.confirm.selected {
    background-color: #40015d
}

.wc_a_benefits_store .quantityDecrement.confirm.selected:hover,
.wc_a_benefits_store .quantityIncrement.confirm.selected:hover,
.wc_a_benefits_store .quantityMaximum.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.disabled,
.wc_a_benefits_store .quantityIncrement.disabled,
.wc_a_benefits_store .quantityMaximum.disabled {
    opacity: .5
}

.wc_a_benefits_store .quantityDecrement.betlink,
.wc_a_benefits_store .quantityIncrement.betlink,
.wc_a_benefits_store .quantityMaximum.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

.wc_a_benefits_store .quantityDecrement.betlink:hover,
.wc_a_benefits_store .quantityIncrement.betlink:hover,
.wc_a_benefits_store .quantityMaximum.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.betlink.selected,
.wc_a_benefits_store .quantityIncrement.betlink.selected,
.wc_a_benefits_store .quantityMaximum.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

.wc_a_benefits_store .quantityDecrement.betlink.selected:hover,
.wc_a_benefits_store .quantityIncrement.betlink.selected:hover,
.wc_a_benefits_store .quantityMaximum.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.withIcon,
.wc_a_benefits_store .quantityIncrement.withIcon,
.wc_a_benefits_store .quantityMaximum.withIcon,
.wc_a_benefits_store .quantityDecrement[class^="icon-"],
.wc_a_benefits_store .quantityIncrement[class^="icon-"],
.wc_a_benefits_store .quantityMaximum[class^="icon-"],
.wc_a_benefits_store .quantityDecrement[class*=" icon-"],
.wc_a_benefits_store .quantityIncrement[class*=" icon-"],
.wc_a_benefits_store .quantityMaximum[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

.wc_a_benefits_store .quantityDecrement.withIcon:before,
.wc_a_benefits_store .quantityIncrement.withIcon:before,
.wc_a_benefits_store .quantityMaximum.withIcon:before,
.wc_a_benefits_store .quantityDecrement[class^="icon-"]:before,
.wc_a_benefits_store .quantityIncrement[class^="icon-"]:before,
.wc_a_benefits_store .quantityMaximum[class^="icon-"]:before,
.wc_a_benefits_store .quantityDecrement[class*=" icon-"]:before,
.wc_a_benefits_store .quantityIncrement[class*=" icon-"]:before,
.wc_a_benefits_store .quantityMaximum[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

.wc_a_benefits_store .quantityDecrement.withIcon:empty,
.wc_a_benefits_store .quantityIncrement.withIcon:empty,
.wc_a_benefits_store .quantityMaximum.withIcon:empty,
.wc_a_benefits_store .quantityDecrement[class^="icon-"]:empty,
.wc_a_benefits_store .quantityIncrement[class^="icon-"]:empty,
.wc_a_benefits_store .quantityMaximum[class^="icon-"]:empty,
.wc_a_benefits_store .quantityDecrement[class*=" icon-"]:empty,
.wc_a_benefits_store .quantityIncrement[class*=" icon-"]:empty,
.wc_a_benefits_store .quantityMaximum[class*=" icon-"]:empty {
    padding: .225rem
}

.wc_a_benefits_store .quantityDecrement.withIcon:empty:before,
.wc_a_benefits_store .quantityIncrement.withIcon:empty:before,
.wc_a_benefits_store .quantityMaximum.withIcon:empty:before,
.wc_a_benefits_store .quantityDecrement[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityIncrement[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityMaximum[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityDecrement[class*=" icon-"]:empty:before,
.wc_a_benefits_store .quantityIncrement[class*=" icon-"]:empty:before,
.wc_a_benefits_store .quantityMaximum[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_benefits_store .quantityDecrement.withIcon.vertical,
.wc_a_benefits_store .quantityIncrement.withIcon.vertical,
.wc_a_benefits_store .quantityMaximum.withIcon.vertical,
.wc_a_benefits_store .quantityDecrement[class^="icon-"].vertical,
.wc_a_benefits_store .quantityIncrement[class^="icon-"].vertical,
.wc_a_benefits_store .quantityMaximum[class^="icon-"].vertical,
.wc_a_benefits_store .quantityDecrement[class*=" icon-"].vertical,
.wc_a_benefits_store .quantityIncrement[class*=" icon-"].vertical,
.wc_a_benefits_store .quantityMaximum[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

.wc_a_benefits_store .quantityDecrement.small,
.wc_a_benefits_store .quantityIncrement.small,
.wc_a_benefits_store .quantityMaximum.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

.wc_a_benefits_store .quantityDecrement.small[class^="icon-"],
.wc_a_benefits_store .quantityIncrement.small[class^="icon-"],
.wc_a_benefits_store .quantityMaximum.small[class^="icon-"],
.wc_a_benefits_store .quantityDecrement.small[class*=" icon-"],
.wc_a_benefits_store .quantityIncrement.small[class*=" icon-"],
.wc_a_benefits_store .quantityMaximum.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

.wc_a_benefits_store .quantityDecrement.small[class^="icon-"]:before,
.wc_a_benefits_store .quantityIncrement.small[class^="icon-"]:before,
.wc_a_benefits_store .quantityMaximum.small[class^="icon-"]:before,
.wc_a_benefits_store .quantityDecrement.small[class*=" icon-"]:before,
.wc_a_benefits_store .quantityIncrement.small[class*=" icon-"]:before,
.wc_a_benefits_store .quantityMaximum.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

.wc_a_benefits_store .quantityDecrement.small[class^="icon-"]:empty,
.wc_a_benefits_store .quantityIncrement.small[class^="icon-"]:empty,
.wc_a_benefits_store .quantityMaximum.small[class^="icon-"]:empty,
.wc_a_benefits_store .quantityDecrement.small[class*=" icon-"]:empty,
.wc_a_benefits_store .quantityIncrement.small[class*=" icon-"]:empty,
.wc_a_benefits_store .quantityMaximum.small[class*=" icon-"]:empty {
    padding: .16875rem
}

.wc_a_benefits_store .quantityDecrement.small[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityIncrement.small[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityMaximum.small[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityDecrement.small[class*=" icon-"]:empty:before,
.wc_a_benefits_store .quantityIncrement.small[class*=" icon-"]:empty:before,
.wc_a_benefits_store .quantityMaximum.small[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_benefits_store .quantityDecrement.small[class^="icon-"].vertical,
.wc_a_benefits_store .quantityIncrement.small[class^="icon-"].vertical,
.wc_a_benefits_store .quantityMaximum.small[class^="icon-"].vertical,
.wc_a_benefits_store .quantityDecrement.small[class*=" icon-"].vertical,
.wc_a_benefits_store .quantityIncrement.small[class*=" icon-"].vertical,
.wc_a_benefits_store .quantityMaximum.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

.wc_a_benefits_store .quantityDecrement.majorAction,
.wc_a_benefits_store .quantityIncrement.majorAction,
.wc_a_benefits_store .quantityMaximum.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

.wc_a_benefits_store .quantityDecrement.majorAction[class^="icon-"],
.wc_a_benefits_store .quantityIncrement.majorAction[class^="icon-"],
.wc_a_benefits_store .quantityMaximum.majorAction[class^="icon-"],
.wc_a_benefits_store .quantityDecrement.majorAction[class*=" icon-"],
.wc_a_benefits_store .quantityIncrement.majorAction[class*=" icon-"],
.wc_a_benefits_store .quantityMaximum.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

.wc_a_benefits_store .quantityDecrement.majorAction[class^="icon-"]:before,
.wc_a_benefits_store .quantityIncrement.majorAction[class^="icon-"]:before,
.wc_a_benefits_store .quantityMaximum.majorAction[class^="icon-"]:before,
.wc_a_benefits_store .quantityDecrement.majorAction[class*=" icon-"]:before,
.wc_a_benefits_store .quantityIncrement.majorAction[class*=" icon-"]:before,
.wc_a_benefits_store .quantityMaximum.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

.wc_a_benefits_store .quantityDecrement.majorAction[class^="icon-"]:empty,
.wc_a_benefits_store .quantityIncrement.majorAction[class^="icon-"]:empty,
.wc_a_benefits_store .quantityMaximum.majorAction[class^="icon-"]:empty,
.wc_a_benefits_store .quantityDecrement.majorAction[class*=" icon-"]:empty,
.wc_a_benefits_store .quantityIncrement.majorAction[class*=" icon-"]:empty,
.wc_a_benefits_store .quantityMaximum.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

.wc_a_benefits_store .quantityDecrement.majorAction[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityIncrement.majorAction[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityMaximum.majorAction[class^="icon-"]:empty:before,
.wc_a_benefits_store .quantityDecrement.majorAction[class*=" icon-"]:empty:before,
.wc_a_benefits_store .quantityIncrement.majorAction[class*=" icon-"]:empty:before,
.wc_a_benefits_store .quantityMaximum.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

.wc_a_benefits_store .quantityDecrement.invisible,
.wc_a_benefits_store .quantityIncrement.invisible,
.wc_a_benefits_store .quantityMaximum.invisible {
    visibility: hidden
}

.wc_a_benefits_store .quantityDecrement.tooltip,
.wc_a_benefits_store .quantityIncrement.tooltip,
.wc_a_benefits_store .quantityMaximum.tooltip {
    position: relative;
    display: inline-block
}

.wc_a_benefits_store .quantityDecrement.tooltip .tooltiptext,
.wc_a_benefits_store .quantityIncrement.tooltip .tooltiptext,
.wc_a_benefits_store .quantityMaximum.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

.wc_a_benefits_store .quantityDecrement.tooltip:hover .tooltiptext,
.wc_a_benefits_store .quantityIncrement.tooltip:hover .tooltiptext,
.wc_a_benefits_store .quantityMaximum.tooltip:hover .tooltiptext {
    visibility: visible
}

.wc_a_benefits_store .quantityDecrement.selected,
.wc_a_benefits_store .quantityIncrement.selected,
.wc_a_benefits_store .quantityMaximum.selected {
    border-color: #7401a9;
    border-style: solid
}

.wc_a_benefits_store .quantityDecrement.selected:hover:not(disabled),
.wc_a_benefits_store .quantityIncrement.selected:hover:not(disabled),
.wc_a_benefits_store .quantityMaximum.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

.wc_a_benefits_store .quantityDecrement:hover:not(disabled),
.wc_a_benefits_store .quantityIncrement:hover:not(disabled),
.wc_a_benefits_store .quantityMaximum:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

.wc_a_benefits_store .quantityDecrement.inverse,
.wc_a_benefits_store .quantityIncrement.inverse,
.wc_a_benefits_store .quantityMaximum.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

.wc_a_benefits_store .quantityDecrement.inverse:hover,
.wc_a_benefits_store .quantityIncrement.inverse:hover,
.wc_a_benefits_store .quantityMaximum.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

.wc_a_benefits_store .quantityDecrement.inverse.selected,
.wc_a_benefits_store .quantityIncrement.inverse.selected,
.wc_a_benefits_store .quantityMaximum.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.inverse.selected:hover,
.wc_a_benefits_store .quantityIncrement.inverse.selected:hover,
.wc_a_benefits_store .quantityMaximum.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

.wc_a_benefits_store .quantityDecrement.inverse.disabled:hover,
.wc_a_benefits_store .quantityIncrement.inverse.disabled:hover,
.wc_a_benefits_store .quantityMaximum.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

.wc_a_benefits_store .quantityDecrement.confirm,
.wc_a_benefits_store .quantityIncrement.confirm,
.wc_a_benefits_store .quantityMaximum.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

.wc_a_benefits_store .quantityDecrement.confirm:hover:not(.disabled),
.wc_a_benefits_store .quantityIncrement.confirm:hover:not(.disabled),
.wc_a_benefits_store .quantityMaximum.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.confirm.selected,
.wc_a_benefits_store .quantityIncrement.confirm.selected,
.wc_a_benefits_store .quantityMaximum.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.confirm.selected:hover:not(.disabled),
.wc_a_benefits_store .quantityIncrement.confirm.selected:hover:not(.disabled),
.wc_a_benefits_store .quantityMaximum.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_benefits_store .quantityDecrement.confirm.disabled:hover,
.wc_a_benefits_store .quantityIncrement.confirm.disabled:hover,
.wc_a_benefits_store .quantityMaximum.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_benefits_store .quantityDecrement.betlink,
.wc_a_benefits_store .quantityIncrement.betlink,
.wc_a_benefits_store .quantityMaximum.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

.wc_a_benefits_store .quantityDecrement.betlink:hover,
.wc_a_benefits_store .quantityIncrement.betlink:hover,
.wc_a_benefits_store .quantityMaximum.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

.wc_a_benefits_store .quantityDecrement.betlink.selected,
.wc_a_benefits_store .quantityIncrement.betlink.selected,
.wc_a_benefits_store .quantityMaximum.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

.wc_a_benefits_store .quantityDecrement.betlink.selected:hover,
.wc_a_benefits_store .quantityIncrement.betlink.selected:hover,
.wc_a_benefits_store .quantityMaximum.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

.wc_a_benefits_store .quantityDecrement.betlink.disabled,
.wc_a_benefits_store .quantityIncrement.betlink.disabled,
.wc_a_benefits_store .quantityMaximum.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_a_benefits_store .quantityDecrement.betlink.disabled:hover,
.wc_a_benefits_store .quantityIncrement.betlink.disabled:hover,
.wc_a_benefits_store .quantityMaximum.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

.wc_a_benefits_store .quantityDecrement.delete,
.wc_a_benefits_store .quantityIncrement.delete,
.wc_a_benefits_store .quantityMaximum.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.delete:hover,
.wc_a_benefits_store .quantityIncrement.delete:hover,
.wc_a_benefits_store .quantityMaximum.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.wc_a_benefits_store .quantityDecrement.delete.selected,
.wc_a_benefits_store .quantityIncrement.delete.selected,
.wc_a_benefits_store .quantityMaximum.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.wc_a_benefits_store .quantityDecrement.delete.disabled:hover,
.wc_a_benefits_store .quantityIncrement.delete.disabled:hover,
.wc_a_benefits_store .quantityMaximum.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

.wc_a_benefits_store .quantityDecrement.expired,
.wc_a_benefits_store .quantityIncrement.expired,
.wc_a_benefits_store .quantityMaximum.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

.wc_a_benefits_store .quantityDecrement.expired:hover,
.wc_a_benefits_store .quantityIncrement.expired:hover,
.wc_a_benefits_store .quantityMaximum.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

.wc_a_benefits_store .quantityDecrement.expired.selected,
.wc_a_benefits_store .quantityIncrement.expired.selected,
.wc_a_benefits_store .quantityMaximum.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

.wc_a_benefits_store .quantityDecrement.expired.selected:hover,
.wc_a_benefits_store .quantityIncrement.expired.selected:hover,
.wc_a_benefits_store .quantityMaximum.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

.wc_a_benefits_store .quantityDecrement.expired.disabled:hover,
.wc_a_benefits_store .quantityIncrement.expired.disabled:hover,
.wc_a_benefits_store .quantityMaximum.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

.wc_a_benefits_store .quantityDecrement.disabled:hover,
.wc_a_benefits_store .quantityIncrement.disabled:hover,
.wc_a_benefits_store .quantityMaximum.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

.wc_a_benefits_store .quantityDecrement:hover,
.wc_a_benefits_store .quantityIncrement:hover,
.wc_a_benefits_store .quantityMaximum:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.selected,
.wc_a_benefits_store .quantityIncrement.selected,
.wc_a_benefits_store .quantityMaximum.selected {
    background-color: #40015d
}

.wc_a_benefits_store .quantityDecrement.selected:hover,
.wc_a_benefits_store .quantityIncrement.selected:hover,
.wc_a_benefits_store .quantityMaximum.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement:hover:not(.disabled),
.wc_a_benefits_store .quantityIncrement:hover:not(.disabled),
.wc_a_benefits_store .quantityMaximum:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.selected,
.wc_a_benefits_store .quantityIncrement.selected,
.wc_a_benefits_store .quantityMaximum.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.selected:hover:not(.disabled),
.wc_a_benefits_store .quantityIncrement.selected:hover:not(.disabled),
.wc_a_benefits_store .quantityMaximum.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_benefits_store .quantityDecrement.disabled:hover,
.wc_a_benefits_store .quantityIncrement.disabled:hover,
.wc_a_benefits_store .quantityMaximum.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_benefits_store .quantityIncrement {
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    font-size: inherit;
    font-weight: 600;
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #0b8e4f;
    border: solid 2px #0b8e4f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-family: 'Overpass';
    font-size: 1.5rem
}

.wc_a_benefits_store .quantityIncrement:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityIncrement.selected {
    background-color: #40015d
}

.wc_a_benefits_store .quantityIncrement.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityIncrement:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityIncrement.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityIncrement.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_benefits_store .quantityIncrement.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_benefits_store .quantityIncrement:not(.disabled):hover {
    opacity: 1;
    background-color: #0da65c;
    border: solid 2px #0da65c;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityIncrement.disabled:hover {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    cursor: default
}

.wc_a_benefits_store .quantityDecrement {
    border-color: #7401a9;
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600;
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #af1c1f;
    border: solid 2px #af1c1f;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    font-family: 'Overpass';
    font-size: 1.5rem
}

.wc_a_benefits_store .quantityDecrement:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement.selected {
    background-color: #40015d
}

.wc_a_benefits_store .quantityDecrement.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.wc_a_benefits_store .quantityDecrement:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

.wc_a_benefits_store .quantityDecrement.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

.wc_a_benefits_store .quantityDecrement.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

.wc_a_benefits_store .quantityDecrement:hover {
    opacity: 1;
    background-color: #c52023;
    border-color: #c52023
}

.wc_a_benefits_store .quantityDecrement:hover:not(.disabled) {
    opacity: 1;
    background-color: #c52023;
    border-color: #c52023
}

.wc_a_benefits_store .quantityDecrement.disabled:hover {
    background-color: #af1c1f;
    border-color: #af1c1f;
    color: #fdfdfd;
    cursor: default
}

.wc_a_benefits_store .quantityValue {
    min-width: 7.5rem;
    padding-top: calc(.5rem + 3px);
    font-family: 'Overpass';
    font-weight: 700
}

.wc_a_benefits_store .quantityMaximum {
    font-size: .8rem
}

.wc_a_benefits_store .remaining {
    text-align: right
}

.wc_a_benefits_store .spendPerItem {
    background-color: #fdfdfd;
    border-radius: 6px
}

.wc_a_benefits_store .staticContent {
    grid-gap: .5rem
}

.wc_a_benefits_store .staticContent .storeHeader {
    grid-gap: .5rem
}

.wc_a_benefits_store .staticContent .storeHeader .storeHeaderDescription {
    background-color: #40015d
}

.wc_a_benefits_store .staticContent .storeHeader .storeHeaderPointsShowCase {
    background-color: #7401a9
}

.wc_a_benefits_store .staticContent .benefitStoreItem {
    border: 2px solid #e3e3e3;
    padding: .5rem
}

.wc_a_benefits_store .staticContent .benefitStoreItem .spendPerItem {
    padding: .5rem;
    background-color: #eee0f5;
    border: solid 1px #d9b9e9;
    color: #262626;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem
}

.wc_a_benefits_store .staticContent .benefitStoreItem .headerRow .icon {
    height: 100%;
    min-height: 4.5rem;
    background-color: #40015d;
    border-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd
}

.widget_headeracctmenu.benefits .benefitpopupbox {
    margin: 0;
    margin-top: 1.5rem;
    padding: .75rem;
    background-color: #fdfdfd;
    border-radius: 8px;
    box-shadow: 0 0 9px 1px rgba(38, 38, 38, .75)
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData {
    grid-template-columns: 25% 1fr 25%;
    margin-bottom: .5625rem;
    padding: .375rem .5625rem;
    background-color: #40015d;
    border-radius: 6px;
    color: #fdfdfd
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsUserPin {
    display: grid;
    justify-content: center;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsUserPin .clientPIN {
    font-size: .8rem;
    font-weight: normal
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"],
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"] {
    border-color: #f1a7a8;
    color: #fdfdfd;
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    min-height: 2.01rem;
    height: 2.01rem;
    min-width: 2.01rem;
    padding: 0;
    border: solid 1px rgba(253, 253, 253, .5);
    border-radius: 6px;
    box-shadow: none;
    font-size: 1rem;
    display: grid;
    justify-content: center;
    align-items: center
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"]:hover,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"]:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"].selected,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"].selected {
    background-color: #6d1213
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"].selected:hover,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"].selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"]:hover,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"]:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"].selected,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"].selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"].disabled:hover,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"].disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"]:before,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"]:before {
    font-size: 1rem
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class^="icon-"]:hover:not(.disabled),
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu[class*="icon-"]:hover:not(.disabled) {
    background-color: #af1c1f;
    border: solid 1px rgba(253, 253, 253, .5);
    color: #fdfdfd
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserData .benefitsCloseMenu:before {
    font-size: 1.125rem
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitUserBalances {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: .5625rem
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitUserBalances>a {
    padding: .5rem;
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 8px;
    color: #262626;
    font-weight: 600;
    line-height: .9rem
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitUserBalances>a span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: .375rem;
    font-family: 'Overpass';
    font-size: 1rem;
    font-weight: 600
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitUserBalances>a:hover {
    background-color: #f4ebf8;
    cursor: pointer
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks {
    margin: 0
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button {
    background-color: #eaeaea;
    border: outset 1px #e4e4e4
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button.wc_w_hambp-Deposit {
    background-color: #0b8e4f;
    border-color: #0b8e4f;
    color: #fdfdfd
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button.wc_w_hambp-Deposit:before {
    background-color: #fdfdfd;
    border-color: #0b8e4f;
    color: #0b8e4f
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button.wc_w_hambp-Deposit:hover {
    background-color: #0a7d46
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button.wc_w_hambp-Logout:before {
    background-color: #c52023;
    border-color: #c52023;
    color: #fdfdfd
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks .button:hover {
    background-color: #e4e4e4;
    cursor: pointer
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks {
    grid-auto-flow: row;
    grid-template-columns: 1fr 1fr
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits a,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks a {
    grid-template-columns: 2.01rem 1fr minmax(2.01rem, min-content);
    border-color: #080808;
    border-radius: 8px
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits a span.benefitsBDV,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks a span.benefitsBDV {
    visibility: hidden
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits a span.clientPENDC,
.widget_headeracctmenu.benefits .benefitpopupbox .benefitsSiteLinks a span.clientPENDC {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-height: 100%;
    padding: .25rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f7f1fa;
    border: solid 1px rgba(116, 1, 169, .25);
    border-radius: 6px;
    box-sizing: border-box;
    color: #262626;
    font-family: 'Overpass';
    font-size: 1rem
}

.widget_headeracctmenu.benefits .benefitpopupbox .benefitsUserBenefits {
    margin: .75rem 0
}

.widget_headeracctmenu.benefits .benefitsHeaderBox {
    grid-gap: .375rem
}

.widget_headeracctmenu.benefits .benefitsHeaderBox>* {
    width: min-content
}

body.useBodyGrid #mainContent #pageContent .wc_home .staticContent #HomeCMSRacing .widget_ntjracecards #HomeRacesNTJ .widget_ntj .ntjPanel .os-viewport {
    overflow: hidden
}

.icon-BENBONUS:before {
    content: ""
}

.icon-BENBOOST:before {
    content: ""
}

.icon-BENLOYAL:before {
    content: ""
}

.icon-BENRESULT:before {
    content: ""
}

.icon-BENPRDSPC:before {
    content: ""
}

.icon-BENDEPVH:before {
    content: ""
}

.icon-BENEFITS:before {
    content: ""
}

@container (min-width:500px) {
    @container(max-width:950px) {

        .wc_r_NextToJumpGrid .staticContent div.raceCard,
        .wc_r_raceCardGrid .staticContent div.raceCard {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard.noRaces,
        .wc_r_raceCardGrid .staticContent div.raceCard.noRaces {
            grid-template-columns: 1fr;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard.filters .showDayFilter,
        .wc_r_raceCardGrid .staticContent div.raceCard.filters .showDayFilter {
            overflow: auto;
            width: 100%;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard .raceMeeting,
        .wc_r_raceCardGrid .staticContent div.raceCard .raceMeeting {
            border: none;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard .raceTTG .narrow,
        .wc_r_raceCardGrid .staticContent div.raceCard .raceTTG .narrow {
            display: none;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting {
            grid-column-start: 1;
            grid-column-end: 9;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="9"],
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="9"] {
            grid-column-end: 10;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="10"],
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="10"] {
            grid-column-end: 11;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="11"],
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="11"] {
            grid-column-end: 12;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="12"],
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="12"] {
            grid-column-end: 13;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="13"],
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="13"] {
            grid-column-end: 14;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="14"],
        .wc_r_raceCardGrid .staticContent div.raceCard>div.raceMeeting[data-maxraces="14"] {
            grid-column-end: 15;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race1,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race1 {
            grid-column: 1;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race2,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race2 {
            grid-column: 2;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race3,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race3 {
            grid-column: 3;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race4,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race4 {
            grid-column: 4;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race5,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race5 {
            grid-column: 5;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race6,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race6 {
            grid-column: 6;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race7,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race7 {
            grid-column: 7;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race8,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race8 {
            grid-column: 8;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race9,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race9 {
            grid-column: 9;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race10,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race10 {
            grid-column: 10;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race11,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race11 {
            grid-column: 11;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race12,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race12 {
            grid-column: 12;
        }

        .wc_r_NextToJumpGrid .staticContent div.raceCard>div.race13,
        .wc_r_raceCardGrid .staticContent div.raceCard>div.race13 {
            grid-column: 13;
        }

        .wc_r_NextToJumpGrid.futures .staticContent .raceCard,
        .wc_r_raceCardGrid.futures .staticContent .raceCard {
            grid-template-columns: 1fr 1fr;
        }

        .wc_r_NextToJumpGrid.futures .staticContent .raceCard>div.raceMeeting,
        .wc_r_raceCardGrid.futures .staticContent .raceCard>div.raceMeeting {
            grid-column-start: 1;
            grid-column-end: 2;
        }

        .wc_r_NextToJumpGrid.futures .staticContent .raceCard>div.race1,
        .wc_r_raceCardGrid.futures .staticContent .raceCard>div.race1 {
            grid-column: 2;
        }
    }
}

@container (max-width:500px) {

    .wc_r_NextToJumpGrid .staticContent,
    .wc_r_raceCardGrid .staticContent {
        display: grid;
        grid-gap: .5rem;
    }

    .wc_r_NextToJumpGrid .framePanel,
    .wc_r_raceCardGrid .framePanel {
        margin-bottom: 0;
    }

    .wc_r_NextToJumpGrid .framePanel.filters,
    .wc_r_raceCardGrid .framePanel.filters {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto;
        grid-gap: .5rem;
        margin-bottom: 0;
    }

    .wc_r_NextToJumpGrid .framePanel.filters .showDayFilter,
    .wc_r_raceCardGrid .framePanel.filters .showDayFilter {
        grid-column: 1;
        grid-column-end: 4;
        overflow: auto;
        width: 100%;
        grid-gap: 0;
        display: grid;
        grid-template-columns: 1fr 0;
    }

    .wc_r_NextToJumpGrid .tabs.ausintFilter li,
    .wc_r_raceCardGrid .tabs.ausintFilter li,
    .wc_r_NextToJumpGrid .tabs.typeFilter li,
    .wc_r_raceCardGrid .tabs.typeFilter li {
        min-height: 2rem;
        width: 2rem;
    }

    .wc_r_NextToJumpGrid .tabs.ausintFilter li>a,
    .wc_r_raceCardGrid .tabs.ausintFilter li>a,
    .wc_r_NextToJumpGrid .tabs.typeFilter li>a,
    .wc_r_raceCardGrid .tabs.typeFilter li>a {
        font-size: .75rem;
    }

    .wc_r_NextToJumpGrid .tabs.ausintFilter li>a[class^="icon-"]:before,
    .wc_r_raceCardGrid .tabs.ausintFilter li>a[class^="icon-"]:before,
    .wc_r_NextToJumpGrid .tabs.typeFilter li>a[class^="icon-"]:before,
    .wc_r_raceCardGrid .tabs.typeFilter li>a[class^="icon-"]:before {
        font-size: 1.2rem;
    }

    .wc_r_NextToJumpGrid div.dateFilter form div.formLine .dates,
    .wc_r_raceCardGrid div.dateFilter form div.formLine .dates {
        min-width: 0;
        padding: .25rem .25rem;
    }

    .wc_r_NextToJumpGrid div.dateFilter form div.formLine a,
    .wc_r_raceCardGrid div.dateFilter form div.formLine a {
        font-size: .9rem;
        padding: .5rem;
    }

    .wc_r_NextToJumpGrid ul.tableLegend,
    .wc_r_raceCardGrid ul.tableLegend {
        display: none;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard,
    .wc_r_raceCardGrid.daily .staticContent .raceCard,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard,
    .wc_r_raceCardGrid.results .staticContent .raceCard {
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
        grid-gap: .25rem;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .header,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .header,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .header,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .header,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .header,
    .wc_r_raceCardGrid.results .staticContent .raceCard .header {
        display: none;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceBlock,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceBlock,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceBlock,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceBlock,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceBlock,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceBlock {
        display: none;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceMeeting,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceMeeting,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceMeeting,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceMeeting,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceMeeting,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceMeeting {
        display: grid;
        grid-template-columns: 1fr auto 4rem;
        grid-template-areas: 'silkBox nextNum nextTime';
        grid-gap: .75rem;
        align-items: center;
        cursor: pointer;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceMeeting .teamSilkBlock,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceMeeting .teamSilkBlock,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceMeeting .teamSilkBlock,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceMeeting .teamSilkBlock,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceMeeting .teamSilkBlock,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceMeeting .teamSilkBlock {
        grid-template-rows: auto auto;
        grid-area: silkBox;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceMeeting .teamSilkBlock:before,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceMeeting .teamSilkBlock:before,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceMeeting .teamSilkBlock:before,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceMeeting .teamSilkBlock:before,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceMeeting .teamSilkBlock:before,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceMeeting .teamSilkBlock:before {
        font-family: GW_icons;
        font-weight: normal;
        font-size: 2.5rem;
        grid-area: flag;
        justify-self: center;
        align-self: center;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceMeeting .nextNum,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceMeeting .nextNum,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceMeeting .nextNum,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceMeeting .nextNum,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceMeeting .nextNum,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceMeeting .nextNum {
        grid-area: nextNum;
        font-size: 1.5rem;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceMeeting .nextTime,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceMeeting .nextTime,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceMeeting .nextTime,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceMeeting .nextTime,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceMeeting .nextTime,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceMeeting .nextTime {
        grid-area: nextTime;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceMeeting .final,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceMeeting .final,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceMeeting .final,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceMeeting .final,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceMeeting .final,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceMeeting .final {
        background-color: transparent;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard a:hover,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard a:hover,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard a:hover,
    .wc_r_raceCardGrid.daily .staticContent .raceCard a:hover,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard a:hover,
    .wc_r_raceCardGrid.results .staticContent .raceCard a:hover {
        font-weight: normal;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>label.raceNumber,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>label.raceNumber,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>label.raceNumber,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>label.raceNumber,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>label.raceNumber,
    .wc_r_raceCardGrid.results .staticContent .raceCard>label.raceNumber {
        display: none;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>span a .raceTime,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>span a .raceTime,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>span a .raceTime,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>span a .raceTime,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>span a .raceTime,
    .wc_r_raceCardGrid.results .staticContent .raceCard>span a .raceTime {
        justify-self: stretch;
        align-self: stretch;
        height: 100%;
        justify-content: stretch;
        align-content: center;
        display: flex;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>span a .raceTime .timeToGoRace,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>span a .raceTime .timeToGoRace,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>span a .raceTime .timeToGoRace,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>span a .raceTime .timeToGoRace,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>span a .raceTime .timeToGoRace,
    .wc_r_raceCardGrid.results .staticContent .raceCard>span a .raceTime .timeToGoRace {
        width: 100%;
        align-items: center;
        display: flex;
        justify-content: center;
        flex-flow: column;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard a,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard a,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard a,
    .wc_r_raceCardGrid.daily .staticContent .raceCard a,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard a,
    .wc_r_raceCardGrid.results .staticContent .raceCard a {
        display: grid;
        grid-template-columns: auto 1fr auto 4rem;
        grid-template-rows: 1fr;
        grid-template-areas: 'raceNum raceName indicators raceTime';
        grid-gap: .5rem;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceNum,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceNum,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceNum,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceNum,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceNum,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceNum {
        grid-area: raceNum;
        font-size: 1.2rem;
        font-weight: bold;
        padding: .25rem;
        min-width: 2.5rem;
        text-align: center;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceName,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceName,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceName,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceName,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceName,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceName {
        display: block;
        grid-area: raceName;
        max-height: 2.5rem;
        overflow: hidden;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .indicators,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .indicators,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .indicators,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .indicators,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .indicators,
    .wc_r_raceCardGrid.results .staticContent .raceCard .indicators {
        align-self: center;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceTTG,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceTTG,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceTTG,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceTTG,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceTTG,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceTTG {
        display: none;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceTime,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceTime,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceTime,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceTime,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceTime,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceTime {
        display: block;
        grid-area: raceTime;
        text-align: center;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .raceTime .startAt,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .raceTime .startAt,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .raceTime .startAt,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .raceTime .startAt,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .raceTime .startAt,
    .wc_r_raceCardGrid.results .staticContent .raceCard .raceTime .startAt {
        font-size: .9rem;
        font-weight: normal;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race1,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race1,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race1,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race1,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race1,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race1 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race2,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race2,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race2,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race2,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race2,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race2 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race3,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race3,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race3,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race3,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race3,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race3 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race4,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race4,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race4,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race4,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race4,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race4 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race5,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race5,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race5,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race5,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race5,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race5 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race6,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race6,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race6,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race6,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race6,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race6 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race7,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race7,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race7,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race7,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race7,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race7 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race8,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race8,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race8,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race8,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race8,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race8 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race9,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race9,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race9,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race9,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race9,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race9 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race10,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race10,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race10,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race10,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race10,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race10 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race11,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race11,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race11,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race11,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race11,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race11 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race12,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race12,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race12,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race12,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race12,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race12 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard>div.race13,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard>div.race13,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard>div.race13,
    .wc_r_raceCardGrid.daily .staticContent .raceCard>div.race13,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard>div.race13,
    .wc_r_raceCardGrid.results .staticContent .raceCard>div.race13 {
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .final,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .final,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .final,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .final,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .final,
    .wc_r_raceCardGrid.results .staticContent .raceCard .final {
        font-size: 1rem;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .final .raceTTG,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .final .raceTTG,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .final .raceTTG,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .final .raceTTG,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .final .raceTTG,
    .wc_r_raceCardGrid.results .staticContent .raceCard .final .raceTTG {
        font-size: .95rem;
    }

    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .noraceEarly,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .noraceEarly,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .noraceEarly,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .noraceEarly,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .noraceEarly,
    .wc_r_raceCardGrid.results .staticContent .raceCard .noraceEarly,
    .wc_r_NextToJumpGrid.nexttojump .staticContent .raceCard .noraceLate,
    .wc_r_raceCardGrid.nexttojump .staticContent .raceCard .noraceLate,
    .wc_r_NextToJumpGrid.daily .staticContent .raceCard .noraceLate,
    .wc_r_raceCardGrid.daily .staticContent .raceCard .noraceLate,
    .wc_r_NextToJumpGrid.results .staticContent .raceCard .noraceLate,
    .wc_r_raceCardGrid.results .staticContent .raceCard .noraceLate {
        display: none;
    }

    .wc_r_NextToJumpGrid.futures .staticContent .raceCard,
    .wc_r_raceCardGrid.futures .staticContent .raceCard {
        grid-template-columns: 1fr 1fr;
    }

    .wc_r_NextToJumpGrid.futures .staticContent .raceCard .staticMessage,
    .wc_r_raceCardGrid.futures .staticContent .raceCard .staticMessage {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .wc_r_NextToJumpGrid.futures .staticContent .raceCard>div.raceMeeting,
    .wc_r_raceCardGrid.futures .staticContent .raceCard>div.raceMeeting {
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .wc_r_NextToJumpGrid.futures .staticContent .raceCard>div.race1,
    .wc_r_raceCardGrid.futures .staticContent .raceCard>div.race1 {
        grid-column: 2;
    }

    .wc_r_NextToJumpGrid.daily .showAusintFilter,
    .wc_r_raceCardGrid.daily .showAusintFilter,
    .wc_r_NextToJumpGrid.futures .showAusintFilter,
    .wc_r_raceCardGrid.futures .showAusintFilter {
        display: inline;
        grid-column: 1;
    }

    .wc_r_NextToJumpGrid.daily .showTypeFilter,
    .wc_r_raceCardGrid.daily .showTypeFilter,
    .wc_r_NextToJumpGrid.futures .showTypeFilter,
    .wc_r_raceCardGrid.futures .showTypeFilter {
        grid-column: 3;
    }

    .wc_r_NextToJumpGrid.daily .showDayFilter li,
    .wc_r_raceCardGrid.daily .showDayFilter li,
    .wc_r_NextToJumpGrid.futures .showDayFilter li,
    .wc_r_raceCardGrid.futures .showDayFilter li {
        display: inline;
    }

    .wc_r_NextToJumpGrid.daily .showDayFilter li.dayFilterntj,
    .wc_r_raceCardGrid.daily .showDayFilter li.dayFilterntj,
    .wc_r_NextToJumpGrid.futures .showDayFilter li.dayFilterntj,
    .wc_r_raceCardGrid.futures .showDayFilter li.dayFilterntj {
        display: inline;
    }

    .wc_r_NextToJumpGrid.nexttojump .showDayFilter li.dayFilterntj,
    .wc_r_raceCardGrid.nexttojump .showDayFilter li.dayFilterntj {
        display: inline;
    }

    .wc_r_NextToJumpGrid.results .showAusintFilter,
    .wc_r_raceCardGrid.results .showAusintFilter {
        display: inline;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters,
    .wc_r_raceCardGrid.results .framePanel.filters {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        grid-gap: .5rem;
        margin-bottom: 0;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .showDayFilter,
    .wc_r_raceCardGrid.results .framePanel.filters .showDayFilter {
        grid-column-end: 2;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .showDateFilter,
    .wc_r_raceCardGrid.results .framePanel.filters .showDateFilter {
        width: 100%;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter {
        width: auto;
        justify-self: center;
        justify-content: center;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter .wc_r_rc-LastSat,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter .wc_r_rc-LastSat {
        display: none;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter form div.formLine,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter form div.formLine {
        grid-template-columns: auto auto;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter form div.formLine .dates,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter form div.formLine .dates {
        min-width: 0;
        padding: .25rem .25rem;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter form div.formLine a,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter form div.formLine a {
        font-size: .9rem;
        padding: .5rem;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter.asDate form div.formLine,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter.asDate form div.formLine {
        grid-template-columns: 3fr 1fr;
        justify-self: center;
        justify-content: center;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter.asDate form div.formLine input,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter.asDate form div.formLine input {
        width: 100%;
    }

    .wc_r_NextToJumpGrid.results .framePanel.filters .dateFilter.asDate form div.formLine a,
    .wc_r_raceCardGrid.results .framePanel.filters .dateFilter.asDate form div.formLine a {
        min-height: 0;
    }

    .wc_r_NextToJumpGrid.results .showAusintFilter,
    .wc_r_raceCardGrid.results .showAusintFilter,
    .wc_r_NextToJumpGrid.results .showTypeFilter,
    .wc_r_raceCardGrid.results .showTypeFilter {
        display: none;
    }

    .wc_r_NextToJumpGrid.results .showDayFilter li,
    .wc_r_raceCardGrid.results .showDayFilter li {
        display: inline;
    }

    .wc_r_NextToJumpGrid .staticContent .raceCardContainer.hideINT .raceCard .raceMeeting.raceRegionINT,
    .wc_r_raceCardGrid .staticContent .raceCardContainer.hideINT .raceCard .raceMeeting.raceRegionINT,
    .wc_r_NextToJumpGrid .staticContent .raceCardContainer.hideINT .raceCard .raceBlock.raceRegionINT,
    .wc_r_raceCardGrid .staticContent .raceCardContainer.hideINT .raceCard .raceBlock.raceRegionINT {
        display: none;
    }

    .wc_r_NextToJumpGrid .staticContent .raceCardContainer.hideAUS .raceCard .raceMeeting.raceRegionAUS,
    .wc_r_raceCardGrid .staticContent .raceCardContainer.hideAUS .raceCard .raceMeeting.raceRegionAUS,
    .wc_r_NextToJumpGrid .staticContent .raceCardContainer.hideAUS .raceCard .raceBlock.raceRegionAUS,
    .wc_r_raceCardGrid .staticContent .raceCardContainer.hideAUS .raceCard .raceBlock.raceRegionAUS {
        display: none;
    }

    .wc_r_NextToJumpGrid .framePanel.filters>section li {
        min-height: 3rem;
        min-width: 3rem;
    }

    .wc_r_NextToJumpGrid .tabs.typeFilter li>a {
        font-size: 1rem;
    }

    .wc_r_NextToJumpGrid .tabs.typeFilter li>a[class^="icon-"]:before {
        font-size: 1.8rem;
    }

    .wc_s_round table.marketTable>tfoot tr td>div {
        padding: 0;
    }

    .wc_a_benefits_overview .framePanel.eventbenefits,
    .wc_a_benefits_home .framePanel.eventbenefits,
    .wc_a_benefits_overview .framePanel.benefits,
    .wc_a_benefits_home .framePanel.benefits {
        grid-template-columns: 1fr;
    }

    .wc_a_benefits_overview .framePanel.eventbenefits.eventbenefits,
    .wc_a_benefits_home .framePanel.eventbenefits.eventbenefits,
    .wc_a_benefits_overview .framePanel.benefits.eventbenefits,
    .wc_a_benefits_home .framePanel.benefits.eventbenefits {
        padding: 0;
    }

    .wc_a_benefits_home .framePanel.benefits {
        grid-template-columns: 1fr;
    }

    .wc_a_benefits_home .quantity {
        justify-content: center;
    }

    .wc_a_benefits_home .benefitsFilterSection {
        display: grid;
        grid-auto-columns: 1fr;
        justify-items: center;
        text-align: center;
        grid-gap: 1rem;
        justify-content: center;
        padding: 1rem;
        margin-bottom: 0;
        padding: .5rem 0;
        grid-gap: .5rem;
    }

    .wc_a_benefits_home .benefitsFilterSection>a {
        max-width: 100%;
    }

    .wc_a_benefits_store .staticContent {
        margin-top: .5rem;
    }

    .wc_a_benefits_store .storeHeader {
        display: grid;
        grid-template-columns: 3fr 1fr;
        grid-gap: .5rem;
        align-items: center;
    }

    .wc_a_benefits_store .benefitStoreItem {
        grid-template-columns: 3fr 1fr;
        grid-template-areas: "item price" "quantity spend";
    }

    .wc_a_benefits_store .benefitStoreItem .wc_a_benefits_store .quantityInputs {
        grid-gap: .5rem;
    }

    div.eventHub .bar {
        padding: 0;
    }

    div.eventHub>div>div>* {
        margin: 0;
    }

    div.eventHub.comp .bar {
        padding: 0 1rem;
    }

    div.eventHub.comp .eventElements>div>b {
        white-space: nowrap;
    }
}

#GWCORETestToolbox {
    background-color: #f00 !important
}

html {
    min-height: 800px
}

html.master_popup {
    min-height: 100px
}

input[type=radio]+label.SRM,
input[type=checkbox]+label.SRM {
    padding: .5rem 1rem;
    min-height: 3rem;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #262626;
    font-weight: bold;
    background-color: #fdfdfd;
    border-radius: 8px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: .25rem 1rem;
    background-color: #f7f1fa;
    border: solid 1px #7401a9;
    border-radius: 6px;
    font-family: 'Saira';
    font-weight: 600;
    border-color: #06bcc1;
    min-width: 100%;
    white-space: nowrap;
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    background-color: #7401a9;
    color: #fdfdfd
}

input[type=radio]+label.SRM.selected:hover,
input[type=checkbox]+label.SRM.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.inverse,
input[type=checkbox]+label.SRM.inverse {
    background-color: transparent;
    border-color: #fdfdfd;
    color: #fdfdfd
}

input[type=radio]+label.SRM.inverse:hover,
input[type=checkbox]+label.SRM.inverse:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.inverse.selected,
input[type=checkbox]+label.SRM.inverse.selected {
    background-color: rgba(253, 253, 253, .4)
}

input[type=radio]+label.SRM.inverse.selected:hover,
input[type=checkbox]+label.SRM.inverse.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.expired,
input[type=checkbox]+label.SRM.expired {
    background-color: #d6d6d6;
    border-color: #3d3d3d;
    color: #3d3d3d;
    color: #262626
}

input[type=radio]+label.SRM.expired:hover,
input[type=checkbox]+label.SRM.expired:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.expired.selected,
input[type=checkbox]+label.SRM.expired.selected {
    background-color: #a3a3a3;
    border-color: #242424;
    color: #242424
}

input[type=radio]+label.SRM.expired.selected:hover,
input[type=checkbox]+label.SRM.expired.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.delete,
input[type=checkbox]+label.SRM.delete {
    background-color: #c52023;
    border-color: #f1a7a8;
    color: #fdfdfd
}

input[type=radio]+label.SRM.delete:hover,
input[type=checkbox]+label.SRM.delete:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.delete.selected,
input[type=checkbox]+label.SRM.delete.selected {
    background-color: #6d1213
}

input[type=radio]+label.SRM.delete.selected:hover,
input[type=checkbox]+label.SRM.delete.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.confirm,
input[type=checkbox]+label.SRM.confirm {
    background-color: #7401a9;
    border-color: #7401a9;
    color: #fdfdfd
}

input[type=radio]+label.SRM.confirm:hover,
input[type=checkbox]+label.SRM.confirm:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.confirm.selected,
input[type=checkbox]+label.SRM.confirm.selected {
    background-color: #40015d
}

input[type=radio]+label.SRM.confirm.selected:hover,
input[type=checkbox]+label.SRM.confirm.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.disabled,
input[type=checkbox]+label.SRM.disabled {
    opacity: .5
}

input[type=radio]+label.SRM.betlink,
input[type=checkbox]+label.SRM.betlink {
    border-color: #06bcc1;
    color: #262626;
    min-width: 100%;
    white-space: nowrap
}

input[type=radio]+label.SRM.betlink:hover,
input[type=checkbox]+label.SRM.betlink:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.betlink.selected,
input[type=checkbox]+label.SRM.betlink.selected {
    background-color: #06bcc1;
    color: #262626
}

input[type=radio]+label.SRM.betlink.selected:hover,
input[type=checkbox]+label.SRM.betlink.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.withIcon,
input[type=checkbox]+label.SRM.withIcon,
input[type=radio]+label.SRM[class^="icon-"],
input[type=checkbox]+label.SRM[class^="icon-"],
input[type=radio]+label.SRM[class*=" icon-"],
input[type=checkbox]+label.SRM[class*=" icon-"] {
    padding-top: .225rem;
    padding-bottom: .225rem;
    padding-left: .225rem
}

input[type=radio]+label.SRM.withIcon:before,
input[type=checkbox]+label.SRM.withIcon:before,
input[type=radio]+label.SRM[class^="icon-"]:before,
input[type=checkbox]+label.SRM[class^="icon-"]:before,
input[type=radio]+label.SRM[class*=" icon-"]:before,
input[type=checkbox]+label.SRM[class*=" icon-"]:before {
    font-size: 1.9rem;
    font-weight: normal;
    padding-right: .225rem
}

input[type=radio]+label.SRM.withIcon:empty,
input[type=checkbox]+label.SRM.withIcon:empty,
input[type=radio]+label.SRM[class^="icon-"]:empty,
input[type=checkbox]+label.SRM[class^="icon-"]:empty,
input[type=radio]+label.SRM[class*=" icon-"]:empty,
input[type=checkbox]+label.SRM[class*=" icon-"]:empty {
    padding: .225rem
}

input[type=radio]+label.SRM.withIcon:empty:before,
input[type=checkbox]+label.SRM.withIcon:empty:before,
input[type=radio]+label.SRM[class^="icon-"]:empty:before,
input[type=checkbox]+label.SRM[class^="icon-"]:empty:before,
input[type=radio]+label.SRM[class*=" icon-"]:empty:before,
input[type=checkbox]+label.SRM[class*=" icon-"]:empty:before {
    padding: 0
}

input[type=radio]+label.SRM.withIcon.vertical,
input[type=checkbox]+label.SRM.withIcon.vertical,
input[type=radio]+label.SRM[class^="icon-"].vertical,
input[type=checkbox]+label.SRM[class^="icon-"].vertical,
input[type=radio]+label.SRM[class*=" icon-"].vertical,
input[type=checkbox]+label.SRM[class*=" icon-"].vertical {
    flex-direction: column;
    align-items: center;
    padding-right: .225rem;
    padding-bottom: .3rem
}

input[type=radio]+label.SRM.small,
input[type=checkbox]+label.SRM.small {
    min-height: 2.25rem;
    font-size: .75rem;
    padding: .3125rem .625rem
}

input[type=radio]+label.SRM.small[class^="icon-"],
input[type=checkbox]+label.SRM.small[class^="icon-"],
input[type=radio]+label.SRM.small[class*=" icon-"],
input[type=checkbox]+label.SRM.small[class*=" icon-"] {
    padding-top: .16875rem;
    padding-bottom: .16875rem;
    padding-left: .16875rem
}

input[type=radio]+label.SRM.small[class^="icon-"]:before,
input[type=checkbox]+label.SRM.small[class^="icon-"]:before,
input[type=radio]+label.SRM.small[class*=" icon-"]:before,
input[type=checkbox]+label.SRM.small[class*=" icon-"]:before {
    font-size: 1.425rem;
    font-weight: normal;
    padding-right: .16875rem
}

input[type=radio]+label.SRM.small[class^="icon-"]:empty,
input[type=checkbox]+label.SRM.small[class^="icon-"]:empty,
input[type=radio]+label.SRM.small[class*=" icon-"]:empty,
input[type=checkbox]+label.SRM.small[class*=" icon-"]:empty {
    padding: .16875rem
}

input[type=radio]+label.SRM.small[class^="icon-"]:empty:before,
input[type=checkbox]+label.SRM.small[class^="icon-"]:empty:before,
input[type=radio]+label.SRM.small[class*=" icon-"]:empty:before,
input[type=checkbox]+label.SRM.small[class*=" icon-"]:empty:before {
    padding: 0
}

input[type=radio]+label.SRM.small[class^="icon-"].vertical,
input[type=checkbox]+label.SRM.small[class^="icon-"].vertical,
input[type=radio]+label.SRM.small[class*=" icon-"].vertical,
input[type=checkbox]+label.SRM.small[class*=" icon-"].vertical {
    padding-right: .16875rem
}

input[type=radio]+label.SRM.majorAction,
input[type=checkbox]+label.SRM.majorAction {
    font-size: 1.4rem;
    padding: 1.05rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"],
input[type=checkbox]+label.SRM.majorAction[class^="icon-"],
input[type=radio]+label.SRM.majorAction[class*=" icon-"],
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"] {
    padding-top: .315rem;
    padding-bottom: .315rem;
    padding-left: .315rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"]:before,
input[type=checkbox]+label.SRM.majorAction[class^="icon-"]:before,
input[type=radio]+label.SRM.majorAction[class*=" icon-"]:before,
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"]:before {
    font-size: 2.66rem;
    font-weight: normal;
    padding-right: .315rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"]:empty,
input[type=checkbox]+label.SRM.majorAction[class^="icon-"]:empty,
input[type=radio]+label.SRM.majorAction[class*=" icon-"]:empty,
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"]:empty {
    padding: .315rem
}

input[type=radio]+label.SRM.majorAction[class^="icon-"]:empty:before,
input[type=checkbox]+label.SRM.majorAction[class^="icon-"]:empty:before,
input[type=radio]+label.SRM.majorAction[class*=" icon-"]:empty:before,
input[type=checkbox]+label.SRM.majorAction[class*=" icon-"]:empty:before {
    padding: 0
}

input[type=radio]+label.SRM.invisible,
input[type=checkbox]+label.SRM.invisible {
    visibility: hidden
}

input[type=radio]+label.SRM.tooltip,
input[type=checkbox]+label.SRM.tooltip {
    position: relative;
    display: inline-block
}

input[type=radio]+label.SRM.tooltip .tooltiptext,
input[type=checkbox]+label.SRM.tooltip .tooltiptext {
    visibility: hidden;
    width: auto;
    background-color: #f7f1fa;
    color: #fdfdfd;
    text-align: center;
    padding: 3px;
    border-radius: 8px;
    position: absolute;
    top: 3px;
    right: 3px;
    z-index: 490;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal
}

input[type=radio]+label.SRM.tooltip:hover .tooltiptext,
input[type=checkbox]+label.SRM.tooltip:hover .tooltiptext {
    visibility: visible
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    border-color: #7401a9;
    border-style: solid
}

input[type=radio]+label.SRM.selected:hover:not(disabled),
input[type=checkbox]+label.SRM.selected:hover:not(disabled) {
    background-color: #6b019c;
    border-color: #6b019c
}

input[type=radio]+label.SRM:hover:not(disabled),
input[type=checkbox]+label.SRM:hover:not(disabled) {
    opacity: 1;
    background-color: #f1e6f6;
    border-color: #7401a9;
    color: #262626
}

input[type=radio]+label.SRM.inverse,
input[type=checkbox]+label.SRM.inverse {
    border-color: #7401a9;
    margin-top: .375rem;
    margin-bottom: .375rem;
    min-height: 2.625rem;
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    color: #40015d;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    font-size: 1rem
}

input[type=radio]+label.SRM.inverse:hover,
input[type=checkbox]+label.SRM.inverse:hover {
    opacity: 1;
    background-color: rgba(253, 253, 253, .9);
    border: solid 2px rgba(253, 253, 253, .9);
    color: #40015d
}

input[type=radio]+label.SRM.inverse.selected,
input[type=checkbox]+label.SRM.inverse.selected {
    background-color: #b763de;
    border-color: #b763de;
    color: #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

input[type=radio]+label.SRM.inverse.selected:hover,
input[type=checkbox]+label.SRM.inverse.selected:hover {
    background-color: #b763de;
    border-color: #b763de
}

input[type=radio]+label.SRM.inverse.disabled:hover,
input[type=checkbox]+label.SRM.inverse.disabled:hover {
    background-color: #fdfdfd;
    border: solid 2px #fdfdfd;
    box-shadow: inset -2px 2px 0 0 #7401a9, inset 2px -2px 0 0 #7401a9, inset -2px -2px 0 0 #7401a9, inset 2px 2px 0 0 #7401a9;
    opacity: .5
}

input[type=radio]+label.SRM.confirm,
input[type=checkbox]+label.SRM.confirm {
    min-height: 2.625rem;
    margin: 0;
    background-color: #7401a9;
    border: solid 2px #7401a9;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    color: #fdfdfd;
    font-size: inherit;
    font-weight: 600
}

input[type=radio]+label.SRM.confirm:hover:not(.disabled),
input[type=checkbox]+label.SRM.confirm:hover:not(.disabled) {
    background-color: #8c01cc;
    border-color: #383838;
    color: #fdfdfd
}

input[type=radio]+label.SRM.confirm.selected,
input[type=checkbox]+label.SRM.confirm.selected {
    background-color: #076265;
    border-color: #076265;
    color: #fdfdfd
}

input[type=radio]+label.SRM.confirm.selected:hover:not(.disabled),
input[type=checkbox]+label.SRM.confirm.selected:hover:not(.disabled) {
    background-color: #06bcc1;
    border-color: #06bcc1
}

input[type=radio]+label.SRM.confirm.disabled:hover,
input[type=checkbox]+label.SRM.confirm.disabled:hover {
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5;
    border: solid 2px #383838;
    background-color: #7401a9
}

input[type=radio]+label.SRM.betlink,
input[type=checkbox]+label.SRM.betlink {
    min-height: 2.7rem;
    width: 100%;
    min-width: 3.75rem;
    margin: 0;
    padding: .25rem .5rem;
    padding-top: calc(.25rem + 3px);
    background-color: #f0f0f0;
    border: solid 1px #40015d;
    border-radius: 4px;
    box-shadow: none;
    color: #262626;
    font-family: 'Overpass';
    font-size: unset
}

input[type=radio]+label.SRM.betlink:hover,
input[type=checkbox]+label.SRM.betlink:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

input[type=radio]+label.SRM.betlink.selected,
input[type=checkbox]+label.SRM.betlink.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

input[type=radio]+label.SRM.betlink.selected:hover,
input[type=checkbox]+label.SRM.betlink.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

input[type=radio]+label.SRM.betlink.disabled,
input[type=checkbox]+label.SRM.betlink.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM.betlink.disabled:hover,
input[type=checkbox]+label.SRM.betlink.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM.delete,
input[type=checkbox]+label.SRM.delete {
    border-color: #c52023;
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd
}

input[type=radio]+label.SRM.delete:hover,
input[type=checkbox]+label.SRM.delete:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    border-color: #db2427
}

input[type=radio]+label.SRM.delete.selected,
input[type=checkbox]+label.SRM.delete.selected {
    background-color: #c52023;
    border: solid 2px #c52023
}

input[type=radio]+label.SRM.delete.disabled:hover,
input[type=checkbox]+label.SRM.delete.disabled:hover {
    background-color: #c52023;
    border: solid 2px #c52023;
    box-shadow: inset -2px 2px 0 0 #fdfdfd, inset 2px -2px 0 0 #fdfdfd, inset -2px -2px 0 0 #fdfdfd, inset 2px 2px 0 0 #fdfdfd;
    opacity: .5
}

input[type=radio]+label.SRM.expired,
input[type=checkbox]+label.SRM.expired {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25)
}

input[type=radio]+label.SRM.expired:hover,
input[type=checkbox]+label.SRM.expired:hover {
    background-color: #f7f1fa;
    border-color: rgba(64, 1, 93, .5)
}

input[type=radio]+label.SRM.expired.selected,
input[type=checkbox]+label.SRM.expired.selected {
    background-color: #7401a9;
    border-color: #7401a9;
    border-style: solid;
    color: #fdfdfd;
    opacity: .6
}

input[type=radio]+label.SRM.expired.selected:hover,
input[type=checkbox]+label.SRM.expired.selected:hover {
    background-color: #7401a9;
    border-color: #7401a9;
    opacity: .6
}

input[type=radio]+label.SRM.expired.disabled:hover,
input[type=checkbox]+label.SRM.expired.disabled:hover {
    background-color: #f7f1fa;
    border: solid 1px rgba(56, 56, 56, .25);
    border-color: rgba(64, 1, 93, .25);
    opacity: .5
}

input[type=radio]+label.SRM.disabled:hover,
input[type=checkbox]+label.SRM.disabled:hover {
    opacity: .5;
    background-color: transparent;
    border: inset 2px rgba(116, 1, 169, .75)
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    background-color: #06bcc1;
    color: #262626
}

input[type=radio]+label.SRM.selected:hover,
input[type=checkbox]+label.SRM.selected:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]+label.SRM:hover,
input[type=checkbox]+label.SRM:hover {
    opacity: 1;
    border: solid 1px #40015d;
    background-color: #e9e9e9;
    color: #262626
}

input[type=radio]+label.SRM.selected,
input[type=checkbox]+label.SRM.selected {
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

input[type=radio]+label.SRM.selected:hover,
input[type=checkbox]+label.SRM.selected:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

input[type=radio]+label.SRM.disabled,
input[type=checkbox]+label.SRM.disabled {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM.disabled:hover,
input[type=checkbox]+label.SRM.disabled:hover {
    background-color: rgba(56, 56, 56, .07);
    border-color: transparent;
    box-shadow: none;
    cursor: default;
    opacity: 1;
    padding: 0;
    padding-top: 3px;
    color: rgba(38, 38, 38, .75)
}

input[type=radio]+label.SRM:before,
input[type=checkbox]+label.SRM:before {
    display: none
}

input[type=radio]:checked+label.SRM,
input[type=checkbox]:checked+label.SRM {
    background-color: #06bcc1;
    color: #262626;
    background-color: #7401a9;
    color: #fdfdfd;
    box-shadow: none
}

input[type=radio]:checked+label.SRM:hover,
input[type=checkbox]:checked+label.SRM:hover {
    opacity: .8;
    border-color: #eee0f5;
    background-color: #7401a9;
    color: #fdfdfd;
    cursor: pointer
}

input[type=radio]:checked+label.SRM:hover,
input[type=checkbox]:checked+label.SRM:hover {
    background-color: #8c01cc;
    border-color: #8c01cc;
    opacity: 1
}

#GWCORETestToolbox {
    font-family: Consolas, 'Courier New', Helvetica, Arial, sans-serif
}

#GWCORETestToolbox>#toolboxButtons {
    margin-bottom: 90px
}

#GWCORETestToolbox>#toolboxButtons:after {
    content: 'JMY';
    font-size: 22px;
    transform: rotate(270deg);
    transform-origin: 10px 12px 0;
    overflow: visible;
    position: absolute;
    color: #0f0;
    font-weight: bold;
    line-height: 26px;
    bottom: 3px
}

@media screen and (max-width:991px) {
    #leftColumn, #rightColumn {
        display: none;
    }
}:root {
  --jbx-purple-900: #3b0058;
  --jbx-purple-800: #4f006f;
  --jbx-purple-700: #65008d;
  --jbx-purple-500: #8a16c8;
  --jbx-purple-300: #c35cff;
  --jbx-orange: #ff5a2b;
  --jbx-dark: #242424;
  --jbx-soft-dark: #303030;
  --jbx-light: #ffffff;
  --jbx-muted: #f1eef4;
  --jbx-border: rgba(120, 35, 155, 0.28);
  --jbx-shadow: 0 18px 50px rgba(36, 0, 54, 0.32);
}

* {
  box-sizing: border-box;
}

body.jbx-locked {
  overflow: hidden;
}

.jbx-age-shield,
.jbx-consent-layer,
.jbx-exit-state {
  position: fixed;
  inset: 0;
  z-index: 9998;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: rgba(25, 0, 36, 0.78);
  backdrop-filter: blur(8px);
}

.jbx-age-shield.is-visible,
.jbx-consent-layer.is-visible,
.jbx-exit-state.is-visible {
  display: flex;
}

.jbx-age-card,
.jbx-consent-modal,
.jbx-exit-card {
  width: min(100%, 520px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 14px;
  background:
    radial-gradient(circle at top right, rgba(195, 92, 255, 0.32), transparent 34%),
    linear-gradient(135deg, var(--jbx-purple-900), var(--jbx-purple-700));
  box-shadow: var(--jbx-shadow);
  color: var(--jbx-light);
}

.jbx-age-card {
  padding: 28px;
}

.jbx-age-brand {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}

.jbx-age-mark {
  width: 82px;
  height: 82px;
  display: grid;
  place-items: center;
  border: 3px solid var(--jbx-light);
  border-radius: 50%;
  font-size: 18px;
  line-height: 0.88;
  font-weight: 900;
  letter-spacing: -1px;
  text-align: center;
}

.jbx-age-badge,
.jbx-consent-kicker {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 13px;
  border: 1px solid rgba(255, 255, 255, 0.32);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.13);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}

.jbx-age-title,
.jbx-consent-title,
.jbx-exit-card h2 {
  margin: 0;
  font-size: clamp(28px, 5vw, 42px);
  line-height: 1;
  font-weight: 950;
  letter-spacing: -1.5px;
  text-transform: uppercase;
}

.jbx-age-copy,
.jbx-age-note,
.jbx-consent-description,
.jbx-exit-card p {
  color: rgba(255, 255, 255, 0.84);
}

.jbx-age-copy {
  margin: 16px 0 24px;
  font-size: 16px;
  line-height: 1.55;
}

.jbx-age-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 18px;
}

.jbx-age-button,
.jbx-cookie-button,
.jbx-consent-button,
.jbx-consent-close {
  appearance: none;
  border: 0;
  font: inherit;
  cursor: pointer;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, border-color 0.18s ease;
}

.jbx-age-button:hover,
.jbx-cookie-button:hover,
.jbx-consent-button:hover,
.jbx-consent-close:hover {
  transform: translateY(-1px);
}

.jbx-age-button {
  min-height: 48px;
  padding: 12px 18px;
  border-radius: 8px;
  font-weight: 900;
}

.jbx-age-button-primary {
  background: var(--jbx-orange);
  color: var(--jbx-light);
  box-shadow: 0 12px 24px rgba(255, 90, 43, 0.28);
}

.jbx-age-button-secondary {
  border: 2px solid rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.09);
  color: var(--jbx-light);
}

.jbx-age-note {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
}

.jbx-cookie-dock {
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 9997;
  display: none;
}

.jbx-cookie-dock.is-visible {
  display: block;
}

.jbx-cookie-panel {
  width: min(100%, 1120px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 16px;
  align-items: center;
  padding: 14px;
  border: 1px solid var(--jbx-border);
  border-radius: 12px;
  background: linear-gradient(135deg, #2a2a2a, #1f1f1f);
  color: var(--jbx-light);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.36);
}

.jbx-cookie-icon {
  width: 52px;
  height: 52px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  background: linear-gradient(135deg, var(--jbx-purple-800), var(--jbx-purple-500));
}

.jbx-cookie-icon span {
  width: 26px;
  height: 26px;
  display: block;
  border: 2px solid var(--jbx-light);
  border-radius: 50%;
  position: relative;
}

.jbx-cookie-icon span::before,
.jbx-cookie-icon span::after {
  content: "";
  position: absolute;
  background: var(--jbx-light);
  border-radius: 50%;
}

.jbx-cookie-icon span::before {
  width: 5px;
  height: 5px;
  left: 6px;
  top: 6px;
}

.jbx-cookie-icon span::after {
  width: 4px;
  height: 4px;
  right: 5px;
  bottom: 7px;
}

.jbx-cookie-title {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: -0.3px;
}

.jbx-cookie-text {
  margin: 0;
  max-width: 650px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 14px;
  line-height: 1.45;
}

.jbx-cookie-actions {
  display: flex;
  gap: 8px;
  align-items: center;
}

.jbx-cookie-button {
  min-height: 42px;
  padding: 10px 16px;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 900;
  white-space: nowrap;
}

.jbx-cookie-button-ghost {
  border: 2px solid var(--jbx-purple-300);
  background: transparent;
  color: var(--jbx-purple-300);
}

.jbx-cookie-button-light {
  background: #eeeeee;
  color: var(--jbx-dark);
}

.jbx-cookie-button-main {
  background: var(--jbx-orange);
  color: var(--jbx-light);
}

.jbx-consent-modal {
  width: min(100%, 680px);
  max-height: min(90vh, 760px);
  overflow: auto;
  padding: 22px;
}

.jbx-consent-head {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 14px;
}

.jbx-consent-title {
  margin-top: 12px;
  font-size: clamp(24px, 4vw, 36px);
}

.jbx-consent-close {
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  color: var(--jbx-light);
  font-size: 28px;
  line-height: 1;
}

.jbx-consent-description {
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.5;
}

.jbx-consent-list {
  display: grid;
  gap: 10px;
}

.jbx-consent-row {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
}

.jbx-consent-row h4 {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 950;
}

.jbx-consent-row p {
  margin: 0;
  color: rgba(255, 255, 255, 0.72);
  font-size: 13px;
  line-height: 1.45;
}

.jbx-toggle {
  position: relative;
  width: 54px;
  height: 30px;
  flex: 0 0 auto;
}

.jbx-toggle input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.jbx-toggle span {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}

.jbx-toggle span::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--jbx-light);
  transition: transform 0.2s ease;
}

.jbx-toggle input:checked + span {
  background: var(--jbx-orange);
  border-color: var(--jbx-orange);
}

.jbx-toggle input:checked + span::before {
  transform: translateX(24px);
}

.jbx-toggle input:disabled + span {
  opacity: 0.7;
  cursor: not-allowed;
}

.jbx-consent-actions {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin-top: 18px;
}

.jbx-consent-button {
  min-height: 46px;
  padding: 12px 14px;
  border-radius: 8px;
  font-weight: 950;
}

.jbx-consent-button-soft {
  border: 2px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.08);
  color: var(--jbx-light);
}

.jbx-consent-button-save {
  background: var(--jbx-light);
  color: var(--jbx-purple-800);
}

.jbx-consent-button-accept {
  background: var(--jbx-orange);
  color: var(--jbx-light);
}

.jbx-exit-card {
  max-width: 440px;
  padding: 30px;
  text-align: center;
}

.jbx-exit-icon {
  width: 76px;
  height: 76px;
  display: grid;
  place-items: center;
  margin: 0 auto 18px;
  border-radius: 50%;
  border: 3px solid var(--jbx-light);
  font-size: 24px;
  font-weight: 950;
}

.jbx-exit-card p {
  margin: 14px 0 0;
  line-height: 1.5;
}

@media (max-width: 820px) {
  .jbx-cookie-panel {
    grid-template-columns: auto 1fr;
  }

  .jbx-cookie-actions {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 560px) {
  .jbx-age-card,
  .jbx-consent-modal {
    padding: 20px;
  }

  .jbx-age-actions,
  .jbx-consent-actions,
  .jbx-cookie-actions {
    grid-template-columns: 1fr;
  }

  .jbx-cookie-panel {
    grid-template-columns: 1fr;
  }

  .jbx-cookie-icon {
    display: none;
  }

  .jbx-consent-row {
    grid-template-columns: 1fr;
  }
}