/* Minification failed. Returning unminified contents.
(6,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,271): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,337): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,359): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,630): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,741): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,844): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1629): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1657): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1716): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,1879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,2053): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-family'
(6,2090): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-size'
(6,2127): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-font-weight'
(6,2166): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-line-height'
(6,2199): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(6,2231): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-text-align'
(6,2274): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(6,3502): run-time error CSS1039: Token not allowed after unary operator: '-bs-highlight-bg'
(6,3645): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-color'
(6,3706): run-time error CSS1039: Token not allowed after unary operator: '-bs-link-hover-color'
(6,3858): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,4065): run-time error CSS1039: Token not allowed after unary operator: '-bs-code-color'
(6,4180): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg'
(6,4215): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color'
(6,7682): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,7970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,7991): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8042): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8085): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8625): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,8716): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,8760): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8803): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8889): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8932): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-x'
(6,8968): run-time error CSS1039: Token not allowed after unary operator: '-bs-gutter-y'
(6,10144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,10482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,11999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,12221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13590): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13662): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,13961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15589): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,15701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17182): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,17442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18814): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18884): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,18966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19046): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19084): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19162): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19544): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,19710): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,19764): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,19855): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-bg'
(6,19928): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-accent-bg'
(6,20416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20475): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(6,20555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20614): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-striped-color'
(6,20653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20711): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-active-color'
(6,20765): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20822): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-hover-color'
(6,20860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20904): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20966): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,20996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21082): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21121): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,21156): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,21197): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21419): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21458): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,21493): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,21532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21793): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,21828): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,21864): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21940): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,21970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22125): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,22160): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,22199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22364): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22460): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,22495): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,22533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22727): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22794): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,22829): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,22866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,22972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23002): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23060): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23127): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,23162): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,23198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23420): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,23459): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-color'
(6,23494): run-time error CSS1039: Token not allowed after unary operator: '-bs-table-border-color'
(6,46069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46221): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46294): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,46637): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-y'
(6,46661): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-padding-x'
(6,46697): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-family'
(6,46733): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-size'
(6,46769): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-font-weight'
(6,46807): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-line-height'
(6,46839): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6,47006): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-width'
(6,47039): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(6,47080): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-radius'
(6,47125): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(6,47346): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6,47389): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(6,47425): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6,47486): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6,47523): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-bg'
(6,47553): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-border-color'
(6,47605): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6,47648): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-bg'
(6,47684): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6,47738): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6,47812): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-border-color'
(6,47866): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6,48002): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-color'
(6,48046): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-bg'
(6,48083): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-active-border-color'
(6,48297): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-focus-box-shadow'
(6,48385): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(6,48451): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(6,48490): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(6,48534): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(6,48573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48822): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,48977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49051): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49318): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49834): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49892): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,49981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50345): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50397): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50555): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50682): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50921): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,50973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51072): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51099): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51304): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51324): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51591): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51854): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51916): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,51978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52160): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52581): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52614): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52774): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52800): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52836): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52901): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,52965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53025): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53222): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53310): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53529): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,53999): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54134): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54342): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54379): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54439): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54471): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54582): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54635): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54942): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,54975): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55014): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55052): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55131): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55157): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55414): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55546): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55576): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55664): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55726): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55882): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,55983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56280): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56478): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-color'
(6,56520): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-hover-color'
(6,56568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56729): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56755): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,56783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57719): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57745): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57806): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57947): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,57984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58070): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58130): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58227): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58557): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,58662): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-zindex'
(6,58711): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-min-width'
(6,58748): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-y'
(6,58777): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-padding-x'
(6,58825): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-font-size'
(6,58860): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-color'
(6,58934): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-bg'
(6,58991): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-width'
(6,59029): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-color'
(6,59075): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-border-radius'
(6,59166): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,59208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59970): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60321): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,60591): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,60975): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,61414): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-spacer'
(6,61943): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-margin-y'
(6,62018): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-divider-bg'
(6,62106): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(6,62140): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(6,62207): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(6,62382): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-color'
(6,62435): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-hover-bg'
(6,62518): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-color'
(6,62593): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-active-bg'
(6,62681): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-disabled-color'
(6,62842): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-y'
(6,62878): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-padding-x'
(6,62954): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-header-color'
(6,63047): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-y'
(6,63081): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-item-padding-x'
(6,63121): run-time error CSS1039: Token not allowed after unary operator: '-bs-dropdown-link-color'
(6,63166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63194): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63219): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,63607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65845): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,65974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66176): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(6,66205): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(6,66244): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(6,66285): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(6,66322): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-color'
(6,66570): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(6,66626): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(6,66700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66766): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,66939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,67018): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67056): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-color'
(6,67132): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67187): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67260): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(6,67317): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(6,67433): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(6,67540): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(6,67696): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(6,67750): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(6,67797): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(6,67887): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(6,67977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68155): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-border-radius'
(6,68225): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-disabled-color'
(6,68374): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-color'
(6,68429): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-pills-link-active-bg'
(6,68779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68832): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68913): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,68959): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69075): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69111): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69154): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69279): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69355): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69714): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,69922): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-y'
(6,69949): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-padding-x'
(6,70237): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(6,70285): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-padding-y'
(6,70331): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-margin-end'
(6,70375): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-font-size'
(6,70414): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-color'
(6,70529): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-brand-hover-color'
(6,70571): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70754): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,70965): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(6,71096): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(6,71182): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-active-color'
(6,71300): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-y'
(6,71335): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-padding-x'
(6,71380): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-font-size'
(6,71435): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-color'
(6,71494): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,71523): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-color'
(6,71575): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-border-radius'
(6,71625): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-transition'
(6,71846): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-focus-width'
(6,71989): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-toggler-icon-bg'
(6,72128): run-time error CSS1039: Token not allowed after unary operator: '-bs-scroll-height'
(6,72426): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,72475): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,73340): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,73389): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,74254): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,74303): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,75169): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,75218): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76088): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76137): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,76971): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,77020): run-time error CSS1039: Token not allowed after unary operator: '-bs-navbar-nav-link-padding-x'
(6,77621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77715): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77827): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,77920): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78394): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78417): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78499): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78528): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78587): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,78785): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-height'
(6,78845): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(6,78897): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(6,78931): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(6,78973): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-radius'
(6,79171): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79230): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79343): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79404): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,79547): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-y'
(6,79571): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(6,79601): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-color'
(6,79648): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(6,79715): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-title-spacer-y'
(6,79834): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-spacer-x'
(6,79879): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(6,79908): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,79959): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(6,80001): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(6,80037): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(6,80071): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(6,80138): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80173): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80233): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(6,80262): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80297): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-color'
(6,80339): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-bg'
(6,80372): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-width'
(6,80406): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-border-color'
(6,80476): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80511): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,80588): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80642): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-y'
(6,80695): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80793): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(6,80831): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-bg'
(6,80892): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,80945): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-cap-padding-x'
(6,81049): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-img-overlay-padding'
(6,81098): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81232): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81291): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81380): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81441): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-inner-border-radius'
(6,81508): run-time error CSS1039: Token not allowed after unary operator: '-bs-card-group-margin'
(6,82395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82424): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,82943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83692): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83738): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,83922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,84047): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-y'
(6,84081): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-padding-x'
(6,84136): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-color'
(6,84199): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-bg'
(6,84283): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-transition'
(6,84428): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-color'
(6,84478): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-active-bg'
(6,84537): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(6,84573): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(6,84664): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-active-icon'
(6,84710): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transform'
(6,84794): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(6,84836): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(6,84916): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon'
(6,84989): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-width'
(6,85035): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-icon-transition'
(6,85237): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-border-color'
(6,85301): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-btn-focus-box-shadow'
(6,85398): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-color'
(6,85441): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-bg'
(6,85471): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-width'
(6,85510): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-color'
(6,85596): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,85654): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,85759): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,85823): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,85968): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86028): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86146): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,86212): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-inner-border-radius'
(6,86328): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86388): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-border-radius'
(6,86446): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-y'
(6,86481): run-time error CSS1039: Token not allowed after unary operator: '-bs-accordion-body-padding-x'
(6,86899): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86927): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,86990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87202): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-y'
(6,87233): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-padding-x'
(6,87278): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-margin-bottom'
(6,87323): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-font-size'
(6,87387): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-bg'
(6,87425): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-border-radius'
(6,87507): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(6,87610): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-padding-x'
(6,87652): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider-color'
(6,87695): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-divider'
(6,87759): run-time error CSS1039: Token not allowed after unary operator: '-bs-breadcrumb-item-active-color'
(6,87805): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87905): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,87972): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88042): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88081): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88440): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88484): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88702): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-y'
(6,88733): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-padding-x'
(6,88774): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-font-size'
(6,88811): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-color'
(6,88876): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-bg'
(6,88907): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-width'
(6,88947): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-color'
(6,89207): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-color'
(6,89257): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-bg'
(6,89300): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-hover-border-color'
(6,89373): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-color'
(6,89423): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-bg'
(6,89474): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-focus-box-shadow'
(6,89565): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-color'
(6,89616): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-bg'
(6,89660): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-active-border-color'
(6,89748): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-color'
(6,89821): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-bg'
(6,89867): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-disabled-border-color'
(6,90024): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90085): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90177): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90239): run-time error CSS1039: Token not allowed after unary operator: '-bs-pagination-border-radius'
(6,90284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90504): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90539): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90640): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90668): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,90785): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-y'
(6,90811): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-padding-x'
(6,90847): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-size'
(6,90885): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-font-weight'
(6,90933): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-color'
(6,91030): run-time error CSS1039: Token not allowed after unary operator: '-bs-badge-border-radius'
(6,91127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91418): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-y'
(6,91444): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-padding-x'
(6,91484): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-margin-bottom'
(6,91520): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-color'
(6,91559): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-bg'
(6,91585): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border'
(6,91622): run-time error CSS1039: Token not allowed after unary operator: '-bs-alert-border-radius'
(6,91850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,91987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92149): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92171): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92256): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92435): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92679): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,92974): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93000): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93032): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93057): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93094): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,93284): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(6,93336): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-font-size'
(6,93382): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bg'
(6,93418): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-border-radius'
(6,93545): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-color'
(6,93628): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-bg'
(6,93665): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-bar-transition'
(6,93985): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(6,94011): run-time error CSS1039: Token not allowed after unary operator: '-bs-progress-height'
(6,94195): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94332): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94407): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94445): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94565): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94689): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94756): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94790): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,94919): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,95167): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-color'
(6,95296): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-color'
(6,95374): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-hover-bg'
(6,95448): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-color'
(6,95506): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-action-active-bg'
(6,95601): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-y'
(6,95637): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-item-padding-x'
(6,95679): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-color'
(6,95744): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-bg'
(6,95775): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,95815): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-color'
(6,96096): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-color'
(6,96169): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-disabled-bg'
(6,96242): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-color'
(6,96293): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-bg'
(6,96337): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-active-border-color'
(6,96493): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,96545): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,96716): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,96870): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,97067): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97207): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97260): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97462): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,97619): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,97822): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,97965): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98018): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98221): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,98378): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,98581): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98724): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98777): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,98980): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,99137): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,99340): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99483): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99536): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,99740): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,99897): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100100): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,100243): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,100296): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,100502): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100660): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-radius'
(6,100865): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,101009): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,101062): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,101183): run-time error CSS1039: Token not allowed after unary operator: '-bs-list-group-border-width'
(6,104688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104711): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104851): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,104997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105031): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105228): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-max-width'
(6,105279): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-font-size'
(6,105311): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-color'
(6,105370): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-bg'
(6,105424): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,105459): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-color'
(6,105499): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-box-shadow'
(6,105540): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(6,105638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105692): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-zindex'
(6,105866): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-spacing'
(6,105944): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-y'
(6,105970): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106002): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-color'
(6,106048): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-bg'
(6,106116): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,106151): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-header-border-color'
(6,106215): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(6,106247): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,106306): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-radius'
(6,106338): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-border-width'
(6,106417): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106456): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106502): run-time error CSS1039: Token not allowed after unary operator: '-bs-toast-padding-x'
(6,106551): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106597): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106915): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,106981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107017): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107071): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107139): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107245): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,107321): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-zindex'
(6,107474): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(6,107829): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(6,108060): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-margin'
(6,108173): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-color'
(6,108232): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-bg'
(6,108286): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-width'
(6,108321): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-color'
(6,108364): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-border-radius'
(6,108415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,108441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,108463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,108530): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-zindex'
(6,108598): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-bg'
(6,108680): run-time error CSS1039: Token not allowed after unary operator: '-bs-backdrop-opacity'
(6,108805): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding'
(6,108850): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-width'
(6,108892): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-border-color'
(6,108951): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109011): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109085): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6,109129): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(6,109186): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6,109231): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-x'
(6,109276): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-header-padding-y'
(6,109356): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-title-line-height'
(6,109442): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(6,109579): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-padding'
(6,109605): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6,109655): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-bg'
(6,109692): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-width'
(6,109734): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-border-color'
(6,109797): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109859): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-inner-border-radius'
(6,109923): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-footer-gap'
(6,109983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110009): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110094): run-time error CSS1039: Token not allowed after unary operator: '-bs-modal-width'
(6,110156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,110285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112327): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112412): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,112596): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-zindex'
(6,112643): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,112681): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-margin'
(6,112718): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,112990): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-font-size'
(6,113071): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-opacity'
(6,113141): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,113178): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,113543): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,113579): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,113634): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,113761): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,113799): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,113967): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114003): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114039): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114096): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,114365): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114401): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114452): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,114581): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114619): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114787): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114830): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-width'
(6,114866): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-arrow-height'
(6,114915): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,114961): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-max-width'
(6,114997): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-y'
(6,115025): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-padding-x'
(6,115059): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-color'
(6,115118): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-bg'
(6,115153): run-time error CSS1039: Token not allowed after unary operator: '-bs-tooltip-border-radius'
(6,115189): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115387): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115666): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115795): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115825): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,115928): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-zindex'
(6,115977): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-max-width'
(6,116017): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-sans-serif'
(6,116289): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-font-size'
(6,116355): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,116411): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,116448): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6,116493): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-radius'
(6,116569): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,116606): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,116911): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,116945): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,117202): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117238): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,117409): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,117552): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,117600): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,117730): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117764): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,117802): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,117840): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,118104): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,118140): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,118176): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,118349): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,118492): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,118542): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,118675): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,118709): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,118985): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,119021): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,119191): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,119337): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,119388): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,119577): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,119630): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,119686): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,119723): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6,119862): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,119896): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,119934): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,119972): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,120238): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,120281): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-width'
(6,120317): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-height'
(6,120484): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-arrow-border'
(6,120629): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,120678): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-bg'
(6,120723): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-y'
(6,120758): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-padding-x'
(6,120819): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-font-size'
(6,120860): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-color'
(6,120908): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-header-bg'
(6,120950): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-width'
(6,120987): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-border-color'
(6,121041): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6,121103): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-inner-border-radius'
(6,121198): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-y'
(6,121231): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-padding-x'
(6,121270): run-time error CSS1039: Token not allowed after unary operator: '-bs-popover-body-color'
(6,124993): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-width'
(6,125024): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-height'
(6,125064): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-vertical-align'
(6,125125): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-speed'
(6,125175): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-animation-name'
(6,125274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125483): run-time error CSS1039: Token not allowed after unary operator: '-bs-spinner-border-width'
(6,125578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125627): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125749): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125870): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,125992): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126344): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126422): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126485): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,126630): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,126713): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,126774): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,127045): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,127084): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127123): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,127261): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,127299): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127338): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,127483): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,127540): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127579): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,127722): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,127776): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,127815): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,128118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,128145): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,128462): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,128545): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,128606): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,128877): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,128916): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,128955): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129093): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,129131): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129170): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129315): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,129372): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129411): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129554): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,129608): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,129647): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,129950): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,129977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,130294): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,130377): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,130438): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,130709): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,130748): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,130787): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,130925): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,130963): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131002): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,131147): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,131204): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131243): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,131386): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,131440): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,131479): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,131782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,131809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,132127): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,132210): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,132271): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,132544): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,132583): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,132622): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,132761): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,132799): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,132838): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,132984): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,133041): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,133080): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,133224): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,133278): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,133317): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,133623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,133650): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,133969): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,134052): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,134113): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,134388): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,134427): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,134466): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,134606): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,134644): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,134683): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,134830): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,134887): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,134926): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,135071): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,135125): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,135164): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,135476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,135503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,135791): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-zindex'
(6,135874): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-color'
(6,135935): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-bg'
(6,136146): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,136185): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136224): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,136330): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-width'
(6,136368): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136407): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,136520): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,136577): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136616): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,136727): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-height'
(6,136781): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-width'
(6,136820): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-border-color'
(6,137282): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137312): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,137384): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137425): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,137483): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137538): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,137594): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137710): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-y'
(6,137740): run-time error CSS1039: Token not allowed after unary operator: '-bs-offcanvas-padding-x'
(6,138668): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,138776): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,138880): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,138982): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139086): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139189): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139293): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,139393): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,140299): run-time error CSS1039: Token not allowed after unary operator: '-bs-aspect-ratio'
(6,140402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,140436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,140470): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,140507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,144543): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,144566): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,144589): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,144674): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,144697): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,144720): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,144815): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,144838): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,144861): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,144962): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,144985): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145008): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145110): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-width'
(6,145133): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-style'
(6,145156): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-color'
(6,145240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145285): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,145307): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145401): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,145425): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145517): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,145539): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145628): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,145647): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145694): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145739): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,145761): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145807): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145852): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,145873): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,145918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,145963): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,145983): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146072): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,146091): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146181): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,146201): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-opacity'
(6,146242): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146274): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146306): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,146586): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,153043): run-time error CSS1039: Token not allowed after unary operator: '-bs-font-monospace'
(6,154395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,154431): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,154453): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,154498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,154534): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,154558): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,154601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,154637): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,154659): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,154699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,154735): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,154754): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,154797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,154833): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,154855): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,154897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,154933): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,154954): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,154995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155031): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,155051): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155127): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,155146): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155187): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155223): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(6,155243): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155320): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,155340): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155416): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-color-rgb'
(6,155441): run-time error CSS1039: Token not allowed after unary operator: '-bs-text-opacity'
(6,155482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155541): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155607): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155777): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155816): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,155934): run-time error CSS1039: Token not allowed after unary operator: '-bs-primary-rgb'
(6,155956): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,155997): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156042): run-time error CSS1039: Token not allowed after unary operator: '-bs-secondary-rgb'
(6,156066): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156150): run-time error CSS1039: Token not allowed after unary operator: '-bs-success-rgb'
(6,156172): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156253): run-time error CSS1039: Token not allowed after unary operator: '-bs-info-rgb'
(6,156272): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156311): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156356): run-time error CSS1039: Token not allowed after unary operator: '-bs-warning-rgb'
(6,156378): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156461): run-time error CSS1039: Token not allowed after unary operator: '-bs-danger-rgb'
(6,156482): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156519): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156564): run-time error CSS1039: Token not allowed after unary operator: '-bs-light-rgb'
(6,156584): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156620): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156665): run-time error CSS1039: Token not allowed after unary operator: '-bs-dark-rgb'
(6,156684): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156721): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156766): run-time error CSS1039: Token not allowed after unary operator: '-bs-black-rgb'
(6,156786): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156868): run-time error CSS1039: Token not allowed after unary operator: '-bs-white-rgb'
(6,156888): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,156924): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,156969): run-time error CSS1039: Token not allowed after unary operator: '-bs-body-bg-rgb'
(6,156991): run-time error CSS1039: Token not allowed after unary operator: '-bs-bg-opacity'
(6,157034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157141): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157249): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,157302): run-time error CSS1039: Token not allowed after unary operator: '-bs-gradient'
(6,157764): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,157860): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-sm'
(6,157922): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,157981): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-lg'
(6,158043): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-xl'
(6,158105): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-2xl'
(6,158215): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius-pill'
(6,158290): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158348): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158419): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158480): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158557): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158617): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158692): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(6,158749): run-time error CSS1039: Token not allowed after unary operator: '-bs-border-radius'
(29831,1): run-time error CSS1019: Unexpected token, found '}'
 */
@charset "UTF-8";/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
    unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
    unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
    unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin-bottom: 10px;
}

html {
    line-height: 1
}

h1 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    border: 1px solid rgb(229,229,229);
}
.table-light {
    background-color: rgb(242,242,242);
    color: rgb(25,25,25);
    font-weight: 400;
    padding: 16px;
    border-bottom-color: rgb(229,229,229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.table-light {
    font-size:16px;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: none
    }

a img {
    border: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}

[tabindex] {
    outline: 0
}

input, select, textarea, button {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    margin: 0;
    border-radius: 0
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

a {
    text-decoration: none;
    outline: 0
}

    a:hover {
        text-decoration: none
    }

[href] {
    color: #218dc3;
    cursor: pointer
}

html {
    background: #e6e6e6
}

.pane {
    background: white;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15)
}

.big-dropdown {
    background-color: white;
    color: #333
}

@media all and (max-width: 560px) {
    .big-dropdown {
        padding: 0
    }
}

.big-dropdown .item-name {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #737373;
    white-space: nowrap
}

@media all and (max-width: 560px) {
    .big-dropdown .item-name {
        display: none
    }
}

.big-dropdown .selector-content-text {
    display: table-cell;
    vertical-align: middle
}

.big-dropdown .big-dropdown-selector-name {
    font-weight: 600
}

.big-dropdown .selector-container {
    padding: 15px;
    background-color: white;
    height: 100%
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-container {
        padding: 5px 10px
    }
}

.big-dropdown .count {
    font-size: 14px;
    line-height: 20px;
    color: #737373;
    display: block
}

@media all and (max-width: 560px) {
    .big-dropdown .count {
        font-size: 12px;
        line-height: 20px
    }
}

.big-dropdown .selector-wrapper {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-right: 1px solid #e6e6e6
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-wrapper {
        border-bottom: 1px solid #e6e6e6
    }

        .big-dropdown .selector-wrapper:only-child, .big-dropdown .selector-wrapper.no-details {
            width: 100%;
            border-right: 0
        }
}

.big-dropdown .selector-wrapper .toggle-icon {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    padding: 0 3px;
    border-radius: 3px
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-wrapper .toggle-icon {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        padding: 0 5px;
        margin-left: 10px;
        vertical-align: bottom;
        border: 0;
        border-radius: 0;
        border-left: 1px solid white
    }
}

.big-dropdown .selector-wrapper.expanded {
    color: #008542;
    position: relative
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-wrapper.expanded {
        position: fixed
    }
}

.big-dropdown .selector-wrapper.expanded::before {
    content: '';
    position: fixed;
    pointer-events: none;
    background-color: rgba(0,0,0,0.15);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.big-dropdown .expanded .navigation-sections-wrapper {
    display: block;
    opacity: 1;
    pointer-events: auto
}

.big-dropdown .meta-content {
    font-size: 12px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .big-dropdown .meta-content {
        color: #737373
    }
}

.big-dropdown .selector-content {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-right: 40px
}

    .big-dropdown .selector-content .meeting-sell-code:after {
        content: '|';
        padding-left: 5px;
        color: #ccc
    }

    .big-dropdown .selector-content .icon {
        font-size: 21px;
        line-height: 40px;
        display: table-cell;
        padding-right: 15px;
        vertical-align: top
    }

@media all and (max-width: 560px) {
    .big-dropdown .selector-content {
        padding: 5px 55px 5px 5px;
        margin-right: 0
    }

        .big-dropdown .selector-content .icon {
            font-size: 21px;
            line-height: 40px;
            padding: 0 15px 0 0;
            vertical-align: middle
        }
}

.big-dropdown .bottom-label {
    font-size: 12px;
    line-height: 20px;
    position: absolute
}

.big-dropdown .detail-wrapper {
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0 0 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .big-dropdown .detail-wrapper .detail-value {
        font-weight: 600;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

@media all and (max-width: 560px) {
    .big-dropdown .detail-wrapper {
        margin: 5px 0 0 15px
    }
}

.common-badge, .sg-badge {
    font-size: 14px;
    line-height: 20px;
    display: block;
    border-radius: 100%;
    width: 20px;
    text-align: center
}

    .common-badge.bonus-bet, .sg-badge.bonus-bet {
        background-color: #fb3;
        color: black
    }

.common-button, .sg-button {
    font-size: 14px;
    line-height: 20px;
    background: #3a982c;
    font-weight: 600;
    -webkit-transition: color .15s linear,background .15s linear,-webkit-transform 0 linear;
    transition: color .15s linear,background .15s linear,transform 0 linear;
    padding: 0 10px;
    line-height: 30px;
    border: 0;
    color: white;
    border-radius: 3px;
    cursor: pointer;
    outline: 0;
    display: inline-block
}

    .common-button.secondary, .sg-button.secondary {
        color: inherit;
        background-color: transparent;
        border: 2px solid currentColor
    }

    .common-button.large, .sg-button.large {
        padding: 5px 20px
    }

    .common-button:disabled, .sg-button:disabled {
        background: #737373
    }

    .common-button:active, .sg-button:active {
        -webkit-transform: translate(1px,2px);
        transform: translate(1px,2px)
    }

@media all and (max-width: 560px) {
    .common-button, .sg-button {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
        line-height: 30px
    }
}

.common-form, .sg-form {
    margin-top: 20px;
    font-size: 0
}

    .common-form.side-labels label, .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.side-labels .field-message-span, .common-form.side-labels .common-dropdown, .common-form.side-labels .sg-dropdown, .common-form.side-labels .sg-dropdown-wrapper, .common-form.side-labels .common-checkbox, .common-form.side-labels .sg-checkbox, .common-form.side-labels .common-switch, .common-form.side-labels .sg-switch, .common-form.side-labels .radio-group, .sg-form.side-labels label, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.side-labels .field-message-span, .sg-form.side-labels .common-dropdown, .sg-form.side-labels .sg-dropdown, .sg-form.side-labels .sg-dropdown-wrapper, .sg-form.side-labels .common-checkbox, .sg-form.side-labels .sg-checkbox, .sg-form.side-labels .common-switch, .sg-form.side-labels .sg-switch, .sg-form.side-labels .radio-group {
        display: inline-block
    }

    .common-form.side-labels label, .sg-form.side-labels label {
        width: 40%;
        text-align: left
    }

        .common-form.side-labels label.top, .sg-form.side-labels label.top {
            vertical-align: top
        }

    .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.side-labels .radio-group, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.side-labels .radio-group {
        width: 60%
    }

        .common-form.side-labels .field-message-span, .common-form.side-labels .radio-group + .validation-icon, .sg-form.side-labels .field-message-span, .sg-form.side-labels .radio-group + .validation-icon {
            margin-left: 40%
        }

        .common-form.side-labels .radio-group ~ .field-message-span, .sg-form.side-labels .radio-group ~ .field-message-span {
            margin-left: 0
        }

    .common-form.side-labels .validation-icon, .sg-form.side-labels .validation-icon {
        top: 0
    }

    .common-form.side-labels button:first-of-type, .sg-form.side-labels button:first-of-type {
        margin-left: 40%
    }

    .common-form.side-labels .radio-group, .sg-form.side-labels .radio-group {
        margin-top: 20px
    }

        .common-form.side-labels .radio-group .common-radio:not(:first-of-type), .common-form.side-labels .radio-group .sg-radio:not(:first-of-type), .common-form.side-labels .radio-group label:not(:first-of-type), .sg-form.side-labels .radio-group .common-radio:not(:first-of-type), .sg-form.side-labels .radio-group .sg-radio:not(:first-of-type), .sg-form.side-labels .radio-group label:not(:first-of-type) {
            margin-top: 3px
        }

        .common-form.side-labels .radio-group label, .sg-form.side-labels .radio-group label {
            width: 100%
        }

        .common-form.side-labels .radio-group .field-message-span, .sg-form.side-labels .radio-group .field-message-span {
            margin-left: 0
        }

    .common-form.vertical .common-checkbox, .common-form.vertical .sg-checkbox, .sg-form.vertical .common-checkbox, .sg-form.vertical .sg-checkbox {
        display: inline-block
    }

        .common-form.vertical .common-checkbox + label, .common-form.vertical .sg-checkbox + label, .sg-form.vertical .common-checkbox + label, .sg-form.vertical .sg-checkbox + label {
            display: inline-block
        }

    .common-form.vertical label, .common-form.vertical .common-switch, .common-form.vertical .sg-switch, .sg-form.vertical label, .sg-form.vertical .common-switch, .sg-form.vertical .sg-switch {
        display: inline-block;
        width: 100%
    }

    .common-form.vertical .common-textfield, .common-form.vertical .sg-textfield, .common-form.vertical .common-textarea, .common-form.vertical .sg-textarea, .common-form.vertical .common-dropdown, .common-form.vertical .sg-dropdown, .common-form.vertical .sg-dropdown-wrapper, .common-form.vertical .common-checkbox, .common-form.vertical .sg-checkbox, .common-form.vertical .common-switch, .common-form.vertical .sg-switch, .sg-form.vertical .common-textfield, .sg-form.vertical .sg-textfield, .sg-form.vertical .common-textarea, .sg-form.vertical .sg-textarea, .sg-form.vertical .common-dropdown, .sg-form.vertical .sg-dropdown, .sg-form.vertical .sg-dropdown-wrapper, .sg-form.vertical .common-checkbox, .sg-form.vertical .sg-checkbox, .sg-form.vertical .common-switch, .sg-form.vertical .sg-switch {
        vertical-align: top;
        margin-top: 3px
    }

    .common-form.vertical .radio-group, .sg-form.vertical .radio-group {
        margin-top: 3px
    }

        .common-form.vertical .radio-group label + .common-radio:not(:first-of-type), .common-form.vertical .radio-group label + .sg-radio:not(:first-of-type), .sg-form.vertical .radio-group label + .common-radio:not(:first-of-type), .sg-form.vertical .radio-group label + .sg-radio:not(:first-of-type) {
            margin-left: 40px
        }

    .common-form.vertical label, .sg-form.vertical label {
        white-space: nowrap
    }

    .common-form.vertical .validation-icon, .sg-form.vertical .validation-icon {
        display: inline-block;
        margin-top: 3px
    }

    .common-form.vertical .field-message-span, .sg-form.vertical .field-message-span {
        width: 100%;
        text-align: left
    }

@media all and (max-width: 560px) {
    .common-form.side-labels label, .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.vertical label, .common-form.vertical .common-textfield, .common-form.vertical .sg-textfield, .common-form.vertical .common-textarea, .common-form.vertical .sg-textarea, .sg-form.side-labels label, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.vertical label, .sg-form.vertical .common-textfield, .sg-form.vertical .sg-textfield, .sg-form.vertical .common-textarea, .sg-form.vertical .sg-textarea {
        display: block;
        width: 100%
    }

    .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.side-labels .common-dropdown, .common-form.side-labels .sg-dropdown, .common-form.side-labels .sg-dropdown-wrapper, .common-form.side-labels .common-checkbox, .common-form.side-labels .sg-checkbox, .common-form.side-labels .common-switch, .common-form.side-labels .sg-switch, .common-form.vertical .common-textfield, .common-form.vertical .sg-textfield, .common-form.vertical .common-textarea, .common-form.vertical .sg-textarea, .common-form.vertical .common-dropdown, .common-form.vertical .sg-dropdown, .common-form.vertical .sg-dropdown-wrapper, .common-form.vertical .common-checkbox, .common-form.vertical .sg-checkbox, .common-form.vertical .common-switch, .common-form.vertical .sg-switch, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.side-labels .common-dropdown, .sg-form.side-labels .sg-dropdown, .sg-form.side-labels .sg-dropdown-wrapper, .sg-form.side-labels .common-checkbox, .sg-form.side-labels .sg-checkbox, .sg-form.side-labels .common-switch, .sg-form.side-labels .sg-switch, .sg-form.vertical .common-textfield, .sg-form.vertical .sg-textfield, .sg-form.vertical .common-textarea, .sg-form.vertical .sg-textarea, .sg-form.vertical .common-dropdown, .sg-form.vertical .sg-dropdown, .sg-form.vertical .sg-dropdown-wrapper, .sg-form.vertical .common-checkbox, .sg-form.vertical .sg-checkbox, .sg-form.vertical .common-switch, .sg-form.vertical .sg-switch {
        margin-top: 3px
    }

    .common-form.side-labels .radio-group label, .common-form.vertical .radio-group label, .sg-form.side-labels .radio-group label, .sg-form.vertical .radio-group label {
        display: inline-block
    }
}

.common-form .title-heading, .sg-form .title-heading {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #737373
}

.common-form label, .sg-form label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #333
}

    .common-form label.blank:before, .sg-form label.blank:before {
        content: '\2002'
    }

@media all and (max-width: 560px) {
    .common-form label, .sg-form label {
        font-size: 12px;
        line-height: 20px
    }
}

.common-form .radio-group label, .sg-form .radio-group label {
    vertical-align: top;
    display: inline-block;
    line-height: 40px;
    margin: 0;
    width: auto;
    cursor: pointer
}

.common-form button + button, .sg-form button + button {
    margin-left: 10px
}

.common-form .validation-icon, .sg-form .validation-icon {
    -webkit-transition: -webkit-transform .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .35s cubic-bezier(0.37,0.99,0.74,1);
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    position: absolute;
    display: inline-block;
    font-size: 12px;
    line-height: 40px;
    top: 20px;
    right: 0;
    width: 20px;
    font-family: 'styleguide';
    text-align: center
}

    .common-form .validation-icon:before, .sg-form .validation-icon:before {
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1)
    }

@media all and (max-width: 560px) {
    .common-form .validation-icon, .sg-form .validation-icon {
        font-size: 12px;
        top: 20px
    }
}

.common-form .field-message-span, .sg-form .field-message-span {
    display: inline-block;
    font-size: 0;
    padding: 0;
    margin-top: 0;
    color: white
}

.common-form .row, .sg-form .row {
    position: relative;
    font-size: 0;
    margin-top: 10px;
    vertical-align: top
}

    .common-form .row.inline, .sg-form .row.inline {
        display: inline-block
    }

    .common-form .row.half, .sg-form .row.half {
        width: 50%
    }

    .common-form .row.valid, .common-form .row.invalid, .common-form .row.error, .sg-form .row.valid, .sg-form .row.invalid, .sg-form .row.error {
        padding-right: 40px
    }

        .common-form .row.valid .validation-icon, .common-form .row.invalid .validation-icon, .common-form .row.error .validation-icon, .sg-form .row.valid .validation-icon, .sg-form .row.invalid .validation-icon, .sg-form .row.error .validation-icon {
            -webkit-transform: scale(1);
            transform: scale(1);
            width: 40px
        }

        .common-form .row.valid .radio-group .validation-icon, .common-form .row.invalid .radio-group .validation-icon, .common-form .row.error .radio-group .validation-icon, .sg-form .row.valid .radio-group .validation-icon, .sg-form .row.invalid .radio-group .validation-icon, .sg-form .row.error .radio-group .validation-icon {
            -webkit-transform: translateY(-25%) scale(1);
            transform: translateY(-25%) scale(1)
        }

        .common-form .row.invalid .field-message-span, .common-form .row.error .field-message-span, .sg-form .row.invalid .field-message-span, .sg-form .row.error .field-message-span {
            font-size: 10px;
            line-height: 20px;
            -webkit-transform: translateY(0) rotateX(0);
            transform: translateY(0) rotateX(0);
            opacity: 1
        }

        .common-form .row.invalid .common-textfield, .common-form .row.invalid .sg-textfield, .common-form .row.invalid .common-textarea, .common-form .row.invalid .sg-textarea, .common-form .row.invalid .common-dropdown, .common-form .row.invalid .sg-dropdown, .common-form .row.invalid .sg-dropdown-wrapper, .sg-form .row.invalid .common-textfield, .sg-form .row.invalid .sg-textfield, .sg-form .row.invalid .common-textarea, .sg-form .row.invalid .sg-textarea, .sg-form .row.invalid .common-dropdown, .sg-form .row.invalid .sg-dropdown, .sg-form .row.invalid .sg-dropdown-wrapper {
            border-color: #f25824
        }

        .common-form .row.invalid .validation-icon, .sg-form .row.invalid .validation-icon {
            color: #f25824;
            content: "\e620"
        }

        .common-form .row.invalid .field-message-span, .sg-form .row.invalid .field-message-span {
            color: #f25824
        }

        .common-form .row.error .common-textfield, .common-form .row.error .sg-textfield, .common-form .row.error .common-textarea, .common-form .row.error .sg-textarea, .common-form .row.error .common-dropdown, .common-form .row.error .sg-dropdown, .common-form .row.error .sg-dropdown-wrapper, .sg-form .row.error .common-textfield, .sg-form .row.error .sg-textfield, .sg-form .row.error .common-textarea, .sg-form .row.error .sg-textarea, .sg-form .row.error .common-dropdown, .sg-form .row.error .sg-dropdown, .sg-form .row.error .sg-dropdown-wrapper {
            border-color: #eb361e
        }

        .common-form .row.error .validation-icon, .sg-form .row.error .validation-icon {
            color: #eb361e
        }

        .common-form .row.error .field-message-span, .sg-form .row.error .field-message-span {
            color: #eb361e
        }

        .common-form .row.valid .common-textfield, .common-form .row.valid .sg-textfield, .common-form .row.valid .common-textarea, .common-form .row.valid .sg-textarea, .common-form .row.valid .common-dropdown, .common-form .row.valid .sg-dropdown, .common-form .row.valid .sg-dropdown-wrapper, .sg-form .row.valid .common-textfield, .sg-form .row.valid .sg-textfield, .sg-form .row.valid .common-textarea, .sg-form .row.valid .sg-textarea, .sg-form .row.valid .common-dropdown, .sg-form .row.valid .sg-dropdown, .sg-form .row.valid .sg-dropdown-wrapper {
            border-color: #3a982c
        }

        .common-form .row.valid .info.field-message-span, .sg-form .row.valid .info.field-message-span {
            font-size: 10px;
            line-height: 20px;
            -webkit-transform: translateY(0) rotateX(0);
            transform: translateY(0) rotateX(0);
            opacity: 1
        }

        .common-form .row.valid .validation-icon, .sg-form .row.valid .validation-icon {
            color: #3a982c
        }

        .common-form .row.valid .field-message-span, .sg-form .row.valid .field-message-span {
            color: #3a982c
        }

    .common-form .row.disabled .common-textfield, .common-form .row.disabled .sg-textfield, .common-form .row.disabled .common-textarea, .common-form .row.disabled .sg-textarea, .common-form .row.disabled .common-dropdown, .common-form .row.disabled .sg-dropdown, .common-form .row.disabled .sg-dropdown-wrapper, .common-form .row.disabled .common-checkbox, .common-form .row.disabled .sg-checkbox, .common-form .row.disabled .common-switch, .common-form .row.disabled .sg-switch, .common-form .row.disabled .radio-group, .sg-form .row.disabled .common-textfield, .sg-form .row.disabled .sg-textfield, .sg-form .row.disabled .common-textarea, .sg-form .row.disabled .sg-textarea, .sg-form .row.disabled .common-dropdown, .sg-form .row.disabled .sg-dropdown, .sg-form .row.disabled .sg-dropdown-wrapper, .sg-form .row.disabled .common-checkbox, .sg-form .row.disabled .sg-checkbox, .sg-form .row.disabled .common-switch, .sg-form .row.disabled .sg-switch, .sg-form .row.disabled .radio-group {
        opacity: .5
    }

    .common-form .row.disabled .common-textfield, .common-form .row.disabled .sg-textfield, .common-form .row.disabled .common-textarea, .common-form .row.disabled .sg-textarea, .common-form .row.disabled .common-dropdown, .common-form .row.disabled .sg-dropdown, .common-form .row.disabled .sg-dropdown-wrapper, .common-form .row.disabled .common-checkbox, .common-form .row.disabled .sg-checkbox, .common-form .row.disabled .common-radio, .common-form .row.disabled .sg-radio, .sg-form .row.disabled .common-textfield, .sg-form .row.disabled .sg-textfield, .sg-form .row.disabled .common-textarea, .sg-form .row.disabled .sg-textarea, .sg-form .row.disabled .common-dropdown, .sg-form .row.disabled .sg-dropdown, .sg-form .row.disabled .sg-dropdown-wrapper, .sg-form .row.disabled .common-checkbox, .sg-form .row.disabled .sg-checkbox, .sg-form .row.disabled .common-radio, .sg-form .row.disabled .sg-radio {
        background-color: #f2f2f2
    }

        .common-form .row.disabled .common-radio input, .common-form .row.disabled .common-radio i, .common-form .row.disabled .sg-radio input, .common-form .row.disabled .sg-radio i, .common-form .row.disabled .common-checkbox input, .common-form .row.disabled .common-checkbox i, .common-form .row.disabled .sg-checkbox input, .common-form .row.disabled .sg-checkbox i, .sg-form .row.disabled .common-radio input, .sg-form .row.disabled .common-radio i, .sg-form .row.disabled .sg-radio input, .sg-form .row.disabled .sg-radio i, .sg-form .row.disabled .common-checkbox input, .sg-form .row.disabled .common-checkbox i, .sg-form .row.disabled .sg-checkbox input, .sg-form .row.disabled .sg-checkbox i {
            cursor: default
        }

    .common-form .row.disabled .radio-group label, .sg-form .row.disabled .radio-group label {
        cursor: default
    }

    .common-form .row .common-textfield, .common-form .row .sg-textfield, .sg-form .row .common-textfield, .sg-form .row .sg-textfield {
        -webkit-transition: width .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: width .35s cubic-bezier(0.37,0.99,0.74,1)
    }

    .common-form .row.inline + .row.inline, .sg-form .row.inline + .row.inline {
        padding-left: 10px
    }

.common-textfield, .sg-textfield, .common-dropdown, .sg-dropdown, .sg-dropdown-wrapper, .common-checkbox, .sg-checkbox, .common-textarea, .sg-textarea, .common-radio, .sg-radio {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 0 5px;
    width: 100%;
    max-width: 100%;
    outline: 0;
    background: white;
    color: #333;
    border: 2px solid #ccc;
    border-radius: 3px
}

    .common-textfield:placeholder, .sg-textfield:placeholder, .common-dropdown:placeholder, .sg-dropdown:placeholder, .sg-dropdown-wrapper:placeholder, .common-checkbox:placeholder, .sg-checkbox:placeholder, .common-textarea:placeholder, .sg-textarea:placeholder, .common-radio:placeholder, .sg-radio:placeholder {
        color: #f7f6f6
    }

    .common-textfield:focus, .sg-textfield:focus, .common-dropdown:focus, .sg-dropdown:focus, .sg-dropdown-wrapper:focus, .common-checkbox:focus, .sg-checkbox:focus, .common-textarea:focus, .sg-textarea:focus, .common-radio:focus, .sg-radio:focus {
        border: 2px solid #3495c5
    }

@media all and (max-width: 560px) {
    .common-textfield, .sg-textfield, .common-dropdown, .sg-dropdown, .sg-dropdown-wrapper, .common-checkbox, .sg-checkbox, .common-textarea, .sg-textarea, .common-radio, .sg-radio {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        padding: 5px;
        width: 400px
    }
}

.common-textarea, .sg-textarea {
    vertical-align: top;
    resize: none
}

.common-checkbox, .sg-checkbox {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left;
    transform-origin: left;
    position: relative;
    display: inline-block;
    height: 40px;
    width: 40px;
    padding: 0
}

    .common-checkbox input[type='checkbox'], .sg-checkbox input[type='checkbox'] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99%;
        margin: 0;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        opacity: 0;
        z-index: 1;
        cursor: pointer
    }

    .common-checkbox i, .sg-checkbox i {
        font-size: 21px;
        line-height: 40px;
        font-weight: 600;
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-2px,-2px) scale(0.8);
        transform: translate(-2px,-2px) scale(0.8);
        position: relative;
        line-height: 40px;
        width: 40px;
        text-align: center;
        display: inline-block;
        pointer-events: none;
        opacity: 0;
        z-index: 0
    }

    .common-checkbox input:checked + i, .sg-checkbox input:checked + i {
        -webkit-transform: translate(-2px,-2px) scale(1);
        transform: translate(-2px,-2px) scale(1);
        opacity: 1
    }

.crippled .common-dropdown:after, .crippled .sg-dropdown:after {
    content: none
}

.crippled .common-dropdown select, .crippled .sg-dropdown select {
    width: 100%;
    padding-right: 0
}

.common-dropdown, .sg-dropdown {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0
}

    .common-dropdown:after, .sg-dropdown:after {
        content: '\25BC';
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        right: 5px;
        font-size: 12px;
        background: 0;
        color: inherit;
        pointer-events: none
    }

    .common-dropdown select, .sg-dropdown select {
        padding-right: 0;
        -moz-appearance: window
    }

    .common-dropdown select, .sg-dropdown select {
        display: inline-block;
        height: 100%;
        padding: 0 20px 0 5px;
        font-size: inherit;
        background: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: 0;
        border: 0
    }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .common-dropdown select::-ms-expand, .sg-dropdown select::-ms-expand {
        display: none
    }
}

.common-radio, .sg-radio {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left;
    transform-origin: left;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 100%
}

    .common-radio input[type='radio'], .common-radio i, .sg-radio input[type='radio'], .sg-radio i {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        outline: 0;
        opacity: 0;
        cursor: pointer
    }

    .common-radio i, .sg-radio i {
        -webkit-transform: scale(0);
        transform: scale(0);
        display: inline-block;
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        border-radius: 100%;
        background: black;
        pointer-events: none
    }

    .common-radio input:checked + i, .sg-radio input:checked + i {
        opacity: 1;
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

.common-switch, .sg-switch {
    position: relative;
    display: inline-block;
    width: auto;
    font-size: 0
}

    .common-switch input[type='checkbox'], .sg-switch input[type='checkbox'] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99%;
        margin: 0;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        opacity: 0
    }

    .common-switch .option-a, .common-switch .option-b, .sg-switch .option-a, .sg-switch .option-b {
        font-size: 14px;
        line-height: 20px;
        background: #3a982c;
        font-weight: 600;
        -webkit-transition: color .15s linear,background .15s linear,-webkit-transform 0 linear;
        transition: color .15s linear,background .15s linear,transform 0 linear;
        padding: 0 10px;
        line-height: 30px;
        border: 0;
        color: white;
        border-radius: 3px;
        cursor: pointer;
        outline: 0;
        display: inline-block;
        display: inline-block;
        pointer-events: none
    }

        .common-switch .option-a.secondary, .common-switch .option-b.secondary, .sg-switch .option-a.secondary, .sg-switch .option-b.secondary {
            color: inherit;
            background-color: transparent;
            border: 2px solid currentColor
        }

        .common-switch .option-a.large, .common-switch .option-b.large, .sg-switch .option-a.large, .sg-switch .option-b.large {
            padding: 5px 20px
        }

        .common-switch .option-a:disabled, .common-switch .option-b:disabled, .sg-switch .option-a:disabled, .sg-switch .option-b:disabled {
            background: #737373
        }

        .common-switch .option-a:active, .common-switch .option-b:active, .sg-switch .option-a:active, .sg-switch .option-b:active {
            -webkit-transform: translate(1px,2px);
            transform: translate(1px,2px)
        }

@media all and (max-width: 560px) {
    .common-switch .option-a, .common-switch .option-b, .sg-switch .option-a, .sg-switch .option-b {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
        line-height: 30px
    }
}

.common-switch span.option-a, .sg-switch span.option-a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.common-switch span.option-b, .sg-switch span.option-b {
    background: #737373;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.common-switch input:checked ~ .option-a, .sg-switch input:checked ~ .option-a {
    background: #737373
}

.common-switch input:checked ~ .option-b, .sg-switch input:checked ~ .option-b {
    background: #3a982c
}

.common-switch input:active ~ span, .sg-switch input:active ~ span {
    -webkit-transform: translate(1px,2px);
    transform: translate(1px,2px)
}

.common-table, .sg-table {
    width: 100%;
    margin-top: 20px
}

    .common-table thead th, .sg-table thead th {
        font-weight: 600;
        background: black;
        color: white
    }

    .common-table th, .common-table td, .sg-table th, .sg-table td {
        font-size: 14px;
        line-height: 20px;
        padding: 0 10px;
        height: 40px;
        border-bottom: 2px solid #f7f6f6
    }

@media all and (max-width: 560px) {
    .common-table th, .common-table td, .sg-table th, .sg-table td {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
        height: 40px
    }
}

.common-table tr, .sg-table tr {
    background: white
}

    .common-table tr:last-of-type th, .common-table tr:last-of-type td, .sg-table tr:last-of-type th, .sg-table tr:last-of-type td {
        border-bottom: 0
    }

.common-data-list, .sg-data-list {
    margin-top: 10px;
    padding: 10px;
    background-color: white
}

    .common-data-list dt, .common-data-list dd, .sg-data-list dt, .sg-data-list dd {
        font-size: 14px;
        line-height: 20px;
        display: inline-block
    }

    .common-data-list dt, .sg-data-list dt {
        width: 50%
    }

    .common-data-list dd, .sg-data-list dd {
        font-weight: 600;
        width: 50%
    }

body {
    font-weight: 400;
    font-family: 'Open Sans',sans-serif
}

.different-button {
    font-weight: 600;
    border: 1px solid #ccc;
    border-radius: .75ex;
    padding: 10px 20px;
    background: #f2f2f2;
    outline: 0
}

    .different-button > i {
        line-height: 0
    }

@media all and (max-width: 560px) {
    .different-button {
        padding: 5px 10px
    }
}

.different-button:not(.inactive):not([disabled]):hover {
    background: #e6e6e6
}

.different-button:not(.inactive):not([disabled]).selected {
    color: white;
    background: #008542;
    text-decoration: none;
    border: 0
}

    .different-button:not(.inactive):not([disabled]).selected:hover {
        background: #0d8b4b
    }

.different-button.inactive, .different-button[disabled] {
    cursor: default;
    opacity: .3;
    color: initial
}

.different-button-grouped {
    display: inline-block
}

    .different-button-grouped button {
        border-radius: 0
    }

        .different-button-grouped button:first-of-type {
            border-top-left-radius: .75ex;
            border-bottom-left-radius: .75ex
        }

        .different-button-grouped button:last-of-type {
            border-top-right-radius: .75ex;
            border-bottom-right-radius: .75ex
        }

        .different-button-grouped button + button {
            margin-left: 0 !important;
            border-left-width: 0
        }

@media all and (max-width: 560px) {
    .different-button-grouped.compact button {
        border-radius: .75ex
    }

        .different-button-grouped.compact button.button-inactive + button {
            border-left-width: 1px
        }

        .different-button-grouped.compact button.button-inactive {
            display: none
        }
}

*, *:after, *:before {
    box-sizing: border-box
}

.flexible-table {
    position: relative;
    font-size: 0
}

    .flexible-table .flexible-row {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .flexible-table .flexible-cell {
        font-size: 12px;
        line-height: 20px;
        padding: 3px 5px;
        display: table-cell
    }

@media all and (max-width: 560px) {
    .flexible-table {
        white-space: nowrap
    }

        .flexible-table .flexible-body-wrapper {
            overflow: hidden;
            overflow-x: auto;
            white-space: nowrap
        }

        .flexible-table .flexible-row {
            display: inline-block;
            width: 80px;
            table-layout: auto;
            white-space: normal;
            vertical-align: top
        }

        .flexible-table .flexible-header-wrapper {
            float: left;
            max-width: 80px
        }

            .flexible-table .flexible-header-wrapper .flexible-cell {
                display: block
            }

        .flexible-table .body-wrapper {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }

        .flexible-table .flexible-cell {
            display: inline-block;
            width: 100%;
            height: 40px;
            overflow: hidden;
            vertical-align: top
        }
}

.icon-twitter:before {
    color: #55acee
}

.icon-youtube:before {
    color: #cd201f
}

.icon-facebook:before {
    color: #3b5998
}

.icon-twitter-square:before {
    color: #55acee
}

.icon-best-odds-guaranteed:before {
    color: #fb3
}

.icon-football:before {
    content: '\e925'
}

.icon-afl-football:before {
    content: '\e905'
}

.modal-open {
    overflow: hidden
}

.crippled .common-modal, .crippled .sg-modal {
    text-align: center
}

    .crippled .common-modal.active .modal-window, .crippled .sg-modal.active .modal-window {
        -webkit-transform: none;
        transform: none;
        left: auto
    }

    .crippled .common-modal .modal-window, .crippled .sg-modal .modal-window {
        position: relative;
        margin: 15vh auto 0;
        max-width: 50%;
        left: auto;
        top: auto;
        height: auto;
        display: inline-block;
        text-align: left
    }

@media all and (max-width: 1200px) {
    .crippled .common-modal .modal-window, .crippled .sg-modal .modal-window {
        max-width: 95%
    }

        .crippled .common-modal .modal-window .modal-body, .crippled .sg-modal .modal-window .modal-body {
            max-height: 80%
        }

    .crippled .common-modal.active .modal-window, .crippled .sg-modal.active .modal-window {
        -webkit-transform: none;
        transform: none
    }
}

.common-modal, .sg-modal {
    -webkit-transition: opacity .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: opacity .35s cubic-bezier(0.37,0.99,0.74,1);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    background: rgba(0,0,0,0.75);
    z-index: 20
}

    .common-modal.active, .sg-modal.active {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        -webkit-overflow-scrolling: touch
    }

        .common-modal.active .modal-window, .sg-modal.active .modal-window {
            -webkit-transform: translate(-50%,-50%) scale(1);
            transform: translate(-50%,-50%) scale(1);
            opacity: 1
        }

    .common-modal .modal-window, .sg-modal .modal-window {
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        -webkit-transform: translate(-50%,-50%) scale(0.85);
        transform: translate(-50%,-50%) scale(0.85);
        position: fixed;
        top: 50%;
        left: 50%;
        max-width: 100%;
        min-width: 50%;
        background: white;
        opacity: 0
    }

    .common-modal .modal-title, .sg-modal .modal-title {
        font-size: 21px;
        line-height: 40px;
        position: relative;
        text-align: center;
        background: #008542;
        color: white
    }

    .common-modal .modal-body, .sg-modal .modal-body {
        max-height: 50vh;
        padding: 20px 20px 0;
        overflow-x: hidden;
        overflow-y: auto;
        background: white
    }

        .common-modal .modal-body > p, .sg-modal .modal-body > p {
            margin-top: 10px;
            color: #333
        }

            .common-modal .modal-body > p:first-child, .sg-modal .modal-body > p:first-child {
                margin-top: 0
            }

    .common-modal .buttons-row, .sg-modal .buttons-row {
        margin-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        background: white;
        z-index: 1
    }

        .common-modal .buttons-row button, .sg-modal .buttons-row button {
            min-width: 160px;
            margin: 0 20px
        }

    .common-modal .close-button, .sg-modal .close-button {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        right: 10px;
        width: 30px;
        height: 30px;
        border-radius: 20px;
        color: white;
        text-align: center;
        background: #333;
        z-index: 1
    }

        .common-modal .close-button::before, .sg-modal .close-button::before {
            font-size: 21px;
            content: '×';
            position: absolute;
            top: 5px;
            left: 9px;
            font-weight: 400
        }

@media all and (max-width: 560px) {
    .common-modal .modal-window, .sg-modal .modal-window {
        -webkit-transform: translate(0,0) scale(0.85);
        transform: translate(0,0) scale(0.85);
        top: 60px;
        right: 20px;
        bottom: 40px;
        left: 20px;
        height: auto
    }

    .common-modal .modal-body, .sg-modal .modal-body {
        top: 40px;
        bottom: 0;
        max-height: none
    }

    .common-modal .modal-title, .common-modal .modal-body, .common-modal .buttons-row, .sg-modal .modal-title, .sg-modal .modal-body, .sg-modal .buttons-row {
        position: absolute;
        left: 0;
        right: 0
    }

    .common-modal .modal-title, .sg-modal .modal-title {
        font-size: 17px;
        line-height: 20px;
        line-height: 40px;
        top: 0
    }

    .common-modal .buttons-row, .sg-modal .buttons-row {
        bottom: 0
    }

        .common-modal .buttons-row button, .sg-modal .buttons-row button {
            min-width: 80px;
            margin: 0 20px
        }

    .common-modal.active .modal-window, .sg-modal.active .modal-window {
        -webkit-transform: translate(0,0) scale(1);
        transform: translate(0,0) scale(1)
    }
}

.navigation-group {
    padding: 0 20px 20px
}

    .navigation-group .navigation-section {
        margin-top: 10px
    }

    .navigation-group .navigation-section-title {
        margin-left: 10px
    }

    .navigation-group .navigation-section-heading {
        font-weight: 600;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 17px;
        line-height: 40px;
        color: #333
    }

        .navigation-group .navigation-section-heading .icon {
            font-size: 25px
        }

    .navigation-group .navigation-entries {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .navigation-group .navigation-entry {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        position: relative;
        -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        display: inline-block;
        padding: 10px;
        border: 3px solid #e6e6e6;
        color: #333;
        margin-top: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .navigation-group .navigation-entry .icon {
            font-size: 17px;
            line-height: 20px
        }

        .navigation-group .navigation-entry .icon-nav-right {
            display: none
        }

        .navigation-group .navigation-entry:hover {
            border-color: #008542;
            color: #008542
        }

@media all and (max-width: 560px) {
    .navigation-group .navigation-entry {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

        .navigation-group .navigation-entry .icon {
            display: none
        }

        .navigation-group .navigation-entry .icon-nav-right {
            display: block;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 10px
        }
}

.navigation-sections-wrapper {
    position: fixed;
    padding: 20px;
    bottom: 0;
    left: 20px;
    margin-top: 0;
    opacity: 0;
    display: none;
    padding-bottom: 100px;
    background: white
}

@media all and (max-width: 1200px) {
    .navigation-sections-wrapper {
        right: 20px
    }
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper {
        padding: 15px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.navigation-sections-wrapper .close-button {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    padding-right: 20px;
    color: black;
    background: transparent;
    border: 0;
    right: 20px;
    outline: 0
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .close-button {
        font-size: 12px;
        line-height: 20px;
        top: 10px;
        right: 10px
    }
}

.navigation-sections-wrapper .close-button:before, .navigation-sections-wrapper .close-button:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: black;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .close-button:before, .navigation-sections-wrapper .close-button:after {
        width: 15px
    }
}

.navigation-sections-wrapper .close-button:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigation-sections-wrapper .navigation-section + .navigation-section .navigation-sections-heading {
    margin-top: 20px
}

.navigation-sections-wrapper .navigation-section-scroller {
    height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 30px
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .navigation-section-scroller {
        margin-top: 0
    }
}

.navigation-sections-wrapper .navigation-main-heading, .navigation-sections-wrapper .navigation-sections-heading {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #333
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .navigation-main-heading, .navigation-sections-wrapper .navigation-sections-heading {
        font-size: 17px;
        line-height: 20px;
        margin-top: 5px
    }
}

.navigation-sections-wrapper .navigation-sections-heading {
    font-size: 17px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .navigation-sections-heading {
        font-size: 14px;
        line-height: 20px
    }
}

.navigation-sections-wrapper .day-nav-items-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .day-nav-items-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.navigation-sections-wrapper .day-navigation {
    margin-top: 20px;
    font-size: 0
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .day-navigation {
        margin-top: 15px
    }
}

.navigation-sections-wrapper .day-navigation a {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    display: inline-block;
    width: 30%;
    padding: 18px 20px;
    margin: 10px 0 0 15px;
    vertical-align: top;
    border: 2px solid #e6e6e6;
    opacity: 1
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .day-navigation a {
        width: 100%
    }
}

.navigation-sections-wrapper .day-navigation a:hover {
    border-color: #008542
}

.navigation-sections-wrapper .day-navigation a.selected .link-heading {
    color: #008542
}

.navigation-sections-wrapper .day-navigation a .icon {
    color: black;
    margin-left: auto
}

.navigation-sections-wrapper .day-navigation a .icon-chevron {
    font-size: 10px;
    line-height: 20px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #008542
}

.navigation-sections-wrapper .day-navigation a .link-heading {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #272727;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.navigation-sections-wrapper .day-navigation a .link-detail {
    font-size: 12px;
    line-height: 20px;
    color: #272727;
    margin-left: 3px
}

    .navigation-sections-wrapper .day-navigation a .link-detail + .link-detail:before {
        content: '|';
        display: inline-block;
        margin: 0 5px
    }

.navigation-sections-wrapper .day-navigation .meeting-sell-code {
    color: #272727
}

    .navigation-sections-wrapper .day-navigation .meeting-sell-code:after {
        font-weight: 400;
        content: '|';
        padding-left: 5px;
        color: #737373
    }

.navigation-sections-wrapper .day-navigation-time {
    font-size: 12px;
    line-height: 20px;
    display: block;
    color: #f2f2f2
}

[ng-click] {
    cursor: pointer
}

.notification {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px
}

    .notification h1, .notification h2, .notification h3, .notification h4 {
        font-size: 17px;
        line-height: 20px
    }

    .notification .title {
        font-weight: 600;
        padding-bottom: 20px
    }

    .notification .action {
        padding-top: 20px
    }

    .notification.full-view {
        padding: 40px;
        margin-top: 10px
    }

.notification-neutral {
    background-color: #e6e6e6
}

.notification-warning {
    background-color: #fff1de;
    color: #d95716
}

.notification-success {
    background-color: #daf2e6;
    color: #007339
}

.notification-error {
    background-color: #ffd9d9;
    color: #bf0000
}

.notification-info {
    background-color: #ffc;
    color: #4d4d4d
}

.notification-inline {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 10px
}

.notification-inline-error {
    color: #bf0000
}

.page-header {
    position: fixed;
    top: 0;
    width: 100%;
    height: 50px;
    z-index: 100;
    background: #008542;
    color: white;
    border-bottom: 1px solid rgba(0,0,0,0.2)
}

    .page-header a, .page-header button {
        color: white;
        text-decoration: none;
        font-size: 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

@media all and (max-width: 560px) {
    .page-header a, .page-header button {
        font-size: 14px
    }
}

.page-header a:active, .page-header button:active {
    text-shadow: 0 0 15px currentColor
}

.page-header .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

    .page-header .content-wrapper a:active {
        text-shadow: 0 0 15px currentColor
    }

    .page-header .content-wrapper > .header-buttons-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.page-header .logo-and-title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    right: 0
}

@media all and (max-width: 560px) {
    .page-header .logo-and-title {
        margin-right: auto;
        position: static;
        margin-left: 8px
    }
}

.page-header .pipe-line {
    font-weight: 400;
    color: rgba(255,255,255,0.5);
    vertical-align: top
}

.page-header.javascript-disabled .logo-and-title {
    -webkit-transform: none;
    transform: none
}

.page-header .hide-copy {
    -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    display: inline-block;
    max-width: 0;
    margin-left: -4px;
    opacity: .001
}

.page-header .hidden .hide-copy {
    max-width: 30px;
    margin-left: 0;
    opacity: .999
}

.page-header .positioned-left, .page-header .positioned-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1
}

@media all and (max-width: 1200px) {
    .page-header .content-wrapper {
        width: 100%
    }
}

.page-section {
    margin-top: 10px;
    width: 100%
}

    .page-section .page-section-heading {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        line-height: 45px;
        padding: 0 20px;
        background-color: #f2f2f2;
        border-top: 1px solid #e6e6e6
    }

@media all and (max-width: 560px) {
    .page-section .page-section-heading {
        padding: 0 15px
    }
}

.page-section .heading-sub-title {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #737373;
    margin-left: 8px
}

.page-section .view-all-link {
    font-size: 12px;
    line-height: 20px;
    float: right
}

[data-default-text]:before {
    content: attr(data-default-text);
    display: inline-block;
    font-size: inherit
}

@media all and (max-width: 560px) {
    [data-small-text]:before {
        content: attr(data-small-text);
        display: inline-block;
        font-size: inherit
    }
}

.section-heading {
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    padding: 10px;
    background: white;
    color: #333
}

    .section-heading .metadata-wrapper {
        font-weight: 400;
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid currentColor
    }

@media all and (max-width: 560px) {
    .section-heading {
        font-size: 12px;
        line-height: 20px;
        padding: 10px
    }

        .section-heading .metadata-wrapper {
            font-weight: 400;
            padding-left: 10px;
            margin-left: 10px
        }
}

.tabbed-sections .tabs-nav {
    font-size: 0
}

    .tabbed-sections .tabs-nav a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        display: inline-block;
        line-height: 40px;
        padding: 0 20px;
        background: #333;
        color: #f7f6f6;
        text-decoration: none;
        opacity: 1;
        box-shadow: none
    }

        .tabbed-sections .tabs-nav a:hover, .tabbed-sections .tabs-nav a.active {
            background: #008542;
            color: white
        }

        .tabbed-sections .tabs-nav a.disabled {
            display: none
        }

.tabbed-sections .tabs-section {
    display: none;
    padding: 10px 20px;
    min-height: 120px;
    border: 2px solid #008542;
    background: white
}

    .tabbed-sections .tabs-section.active {
        display: block
    }

@media all and (max-width: 560px) {
    .tabbed-sections .tabs-nav {
        white-space: nowrap
    }

        .tabbed-sections .tabs-nav a {
            width: 33.34%;
            text-align: center;
            padding: 0
        }

    .tabbed-sections .tabs-section {
        padding: 5px;
        min-height: 40px
    }

    .tabbed-sections .no-data-message {
        font-size: 12px;
        line-height: 20px;
        padding: 10px
    }
}

.home-page-navigation {
    position: relative;
    width: 100%;
    background: white;
    overflow: hidden
}

@media all and (max-width: 560px) {
    .home-page-navigation {
        margin-top: 0
    }
}

.home-page-navigation.page-0 .scroller {
    -webkit-transform: translateX(-0);
    transform: translateX(-0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-1 .scroller {
    -webkit-transform: translateX(-33.3333333333%);
    transform: translateX(-33.3333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-2 .scroller {
    -webkit-transform: translateX(-66.6666666667%);
    transform: translateX(-66.6666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-3 .scroller {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-4 .scroller {
    -webkit-transform: translateX(-133.333333333%);
    transform: translateX(-133.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-5 .scroller {
    -webkit-transform: translateX(-166.666666667%);
    transform: translateX(-166.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-6 .scroller {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-7 .scroller {
    -webkit-transform: translateX(-233.333333333%);
    transform: translateX(-233.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-8 .scroller {
    -webkit-transform: translateX(-266.666666667%);
    transform: translateX(-266.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-9 .scroller {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-10 .scroller {
    -webkit-transform: translateX(-333.333333333%);
    transform: translateX(-333.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-11 .scroller {
    -webkit-transform: translateX(-366.666666667%);
    transform: translateX(-366.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-12 .scroller {
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-13 .scroller {
    -webkit-transform: translateX(-433.333333333%);
    transform: translateX(-433.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-14 .scroller {
    -webkit-transform: translateX(-466.666666667%);
    transform: translateX(-466.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-15 .scroller {
    -webkit-transform: translateX(-500%);
    transform: translateX(-500%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-16 .scroller {
    -webkit-transform: translateX(-533.333333333%);
    transform: translateX(-533.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-17 .scroller {
    -webkit-transform: translateX(-566.666666667%);
    transform: translateX(-566.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-18 .scroller {
    -webkit-transform: translateX(-600%);
    transform: translateX(-600%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-19 .scroller {
    -webkit-transform: translateX(-633.333333333%);
    transform: translateX(-633.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation .scroller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .5s cubic-bezier(0.37,0.99,0.74,1);
    overflow: visible;
    -webkit-overflow-scrolling: touch
}

@media all and (max-width: 1200px) {
    body.is-touch-device .home-page-navigation .scroller {
        overflow-x: auto;
        -webkit-transform: none !important;
        transform: none !important
    }

    body.is-touch-device .home-page-navigation .navigate-button {
        display: none
    }
}

.home-page-navigation .navigate-button {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35px;
    z-index: 1;
    background: white;
    border-left: 1px solid #e6e6e6;
    box-shadow: -1px 0 8px -4px #737373
}

@media all and (max-width: 560px) {
    .home-page-navigation .navigate-button {
        width: 30px
    }
}

.home-page-navigation .navigate-button .icon {
    font-size: 17px;
    line-height: 20px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    color: #ccc
}

@media all and (max-width: 560px) {
    .home-page-navigation .navigate-button .icon {
        font-size: 12px;
        line-height: 20px
    }
}

.home-page-navigation .navigate-button:first-of-type {
    border-bottom: 1px solid #ccc
}

.home-page-navigation .navigate-button.enabled .icon {
    color: #008542
}

.home-page-navigation .navigate-button.right {
    right: 0;
    height: 50%
}

.home-page-navigation .navigate-button.down {
    top: 50%
}

.home-page-navigation .navigate-button.left {
    left: 0;
    box-shadow: 0 3px 5px #ccc
}

.home-page-navigation a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 105px;
    width: 140px;
    min-width: 120px;
    padding: 10px;
    color: black;
    text-align: center;
    box-shadow: inset -1px 0 0 #ccc;
    opacity: .5;
    max-height: 85px
}

@media all and (max-width: 560px) {
    .home-page-navigation a {
        height: 80px;
        width: 120px;
        min-width: 100px;
        padding: 3px 5px
    }
}

:not(.is-touch-device) .home-page-navigation a:hover {
    position: relative;
    color: #008542;
    background: white;
    opacity: 1;
    background: #f2f2f2
}

.home-page-navigation .icon, .home-page-navigation .link-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home-page-navigation .icon {
    font-size: 25px;
    line-height: 40px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media all and (max-width: 560px) {
    .home-page-navigation .icon {
        font-size: 21px;
        line-height: 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.home-page-navigation .link-label {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    height: 40px;
    line-height: 15px;
    width: 100%;
    text-align: center;
    display: block
}

@media all and (max-width: 560px) {
    .home-page-navigation .link-label {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px;
        height: 25px;
        line-height: 15px
    }
}

.tooltip {
    box-shadow: 4px 4px 0 0 #e6e6e6;
    font-size: 12px;
    line-height: 20px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-transform-origin: top;
    transform-origin: top;
    display: inline-block;
    padding: 5px;
    border: 1px solid #737373;
    opacity: .001;
    pointer-events: none;
    white-space: nowrap;
    background: white;
    text-decoration: none;
    font-weight: normal !important;
    color: black;
    z-index: 2
}

.sg-radio-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 2px 2px
}

    .sg-radio-button-group .radio-button {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }

        .sg-radio-button-group .radio-button:first-of-type .label {
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px
        }

        .sg-radio-button-group .radio-button:last-of-type .label {
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px
        }

        .sg-radio-button-group .radio-button .label {
            background: white;
            box-shadow: 0 0 0 2px #ccc;
            padding: 8px 10px
        }

        .sg-radio-button-group .radio-button .radio-input {
            display: none
        }

            .sg-radio-button-group .radio-button .radio-input:checked + .label {
                background: #3a982c;
                color: white;
                box-shadow: 0 0 0 2px #3a982c;
                position: relative
            }

.sg-button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #3a982c;
    line-height: 40px;
    border-radius: 5px;
    padding: 0 10px;
    border: 0;
    color: white;
    outline: 0;
    display: inline-block;
    text-align: center
}

    .sg-button.secondary {
        color: inherit;
        background-color: transparent;
        border: 1px solid #e6e6e6
    }

    .sg-button.ghost {
        color: inherit;
        background-color: transparent;
        border: 1px solid currentColor
    }

    .sg-button.large {
        padding: 5px 20px
    }

    .sg-button.block {
        display: block;
        width: 100%
    }

    .sg-button:disabled, .sg-button.invalid {
        background-color: #ccc;
        cursor: auto
    }

    .sg-button:active {
        -webkit-transform: translate(1px,2px);
        transform: translate(1px,2px)
    }

.sg-buttons-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

    .sg-buttons-group .sg-button + .sg-button {
        margin-left: 20px
    }

.sg-dropdown-wrapper {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 0 5px;
    width: 100%;
    max-width: 100%;
    outline: 0;
    background: white;
    color: #333;
    border: 2px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 2px solid #ccc
}

    .sg-dropdown-wrapper:placeholder {
        color: #f7f6f6
    }

    .sg-dropdown-wrapper:focus {
        border: 2px solid #3495c5
    }

@media all and (max-width: 560px) {
    .sg-dropdown-wrapper {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        padding: 5px;
        width: 400px
    }
}

.sg-dropdown-wrapper:after {
    font-family: 'styleguide';
    content: '\e654';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 12px;
    background: 0;
    color: inherit;
    pointer-events: none
}

.sg-dropdown-wrapper.disabled {
    background-color: #f2f2f2;
    color: #ccc
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .sg-dropdown-wrapper select::-ms-expand {
        display: none
    }
}

@media all and (max-width: 560px) {
    .sg-dropdown-wrapper {
        width: 100%
    }
}

.sg-dropdown {
    padding-right: 0;
    -moz-appearance: window;
    font-size: inherit;
    width: 100%;
    height: 100%;
    padding: 0 20px 0 5px;
    background: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: 0
}

.sg-page-form {
    max-width: 560px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto
}

@media all and (max-width: 560px) {
    .sg-page-form .common-textfield, .sg-page-form .sg-textfield {
        width: 100%
    }

    .sg-page-form .row.half {
        width: 100%
    }
}

.sg-switch-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .sg-switch-field label {
        font-weight: 400
    }

    .sg-switch-field .sg-switch-field-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }

    .sg-switch-field input {
        display: none
    }

        .sg-switch-field input:checked + .sg-switch-field-item {
            border-color: #008542;
            background-color: #3a982c;
            color: white
        }

.sg-switch-field-wrapper:first-of-type .sg-switch-field-item {
    border-radius: 5px 0 0 5px
}

.sg-switch-field-wrapper:last-of-type .sg-switch-field-item {
    border-right: 2px solid #e6e6e6;
    border-radius: 0 5px 5px 0
}

.sg-switch-field-item {
    padding: 10px;
    background-color: white;
    border: 2px solid #e6e6e6;
    border-right: 0
}

    .sg-switch-field-item:hover {
        cursor: pointer
    }

.sg-textfield {
    border-radius: 5px
}

    .sg-textfield.sg-pin-field {
        width: 100px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

.sg-dob-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .sg-dob-wrapper .dob-day, .sg-dob-wrapper .dob-month, .sg-dob-wrapper .dob-year {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .sg-dob-wrapper .dob-day {
        margin-right: 10px
    }

    .sg-dob-wrapper .dob-month {
        margin-left: 10px;
        margin-right: 10px
    }

    .sg-dob-wrapper .dob-year {
        margin-left: 10px
    }

.sg-form.ng-submitted .ng-invalid .sg-textfield, .sg-form.ng-submitted .ng-invalid .sg-dropdown-wrapper, .sg-form.ng-submitted .ng-invalid .sg-switch-field-item, .sg-form.ng-submitted .ng-invalid .sg-checkbox {
    border-color: #f25824
}

.sg-form.ng-submitted .ng-invalid .sg-validation-messages {
    display: block
}

.sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-textfield, .sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-dropdown-wrapper, .sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-switch-field-item, .sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-checkbox {
    border-color: #008542
}

.sg-form:not(.ng-submitted) .ng-invalid.ng-pristine .sg-validation-messages {
    display: none
}

.sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-textfield, .sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-dropdown-wrapper, .sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-switch-field-item, .sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-checkbox {
    border-color: #f25824
}

.sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-validation-messages {
    display: block
}

.sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-textfield, .sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-dropdown-wrapper, .sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-switch-field-item, .sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-checkbox {
    border-color: #008542
}

.sg-dropdown-wrapper {
    border-radius: 5px;
    padding: 0
}

    .sg-dropdown-wrapper.invalid, .sg-dropdown-wrapper.ng-invalid-required {
        border-color: #f25824
    }

    .sg-dropdown-wrapper .sg-dropdown:focus, .sg-dropdown-wrapper .sg-radio:focus {
        border: 0
    }

    .sg-dropdown-wrapper .sg-dropdown.sg-select-field {
        -webkit-appearance: none;
        background-color: white;
        margin: 0
    }

    .sg-dropdown-wrapper.valid {
        background-color: #ccc
    }

.sg-validation-messages {
    font-size: 12px;
    line-height: 20px;
    color: #f25824
}

.sg-address-wrapper .row.sg-address-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sg-address-wrapper .valid {
    border-color: #3a982c
}

.sg-address-wrapper .sg-address-col {
    width: 45%
}

.cms-template-manager {
    padding: 20px
}

@media all and (max-width: 560px) {
    .cms-template-manager {
        padding: 5px
    }
}

.cms-template-manager [data-oembed-type='embed'] iframe {
    max-height: 310px;
    width: 100%
}

@media all and (max-width: 560px) {
    .cms-template-manager [data-oembed-type='embed'] iframe {
        max-height: 200px
    }
}

.cms-template-manager .cms-main {
    margin: auto auto 20px;
    max-width: 560px;
    padding-right: 10px
}

@media all and (max-width: 560px) {
    .cms-template-manager .cms-main {
        max-width: 100%
    }
}

.cms-template-manager .cms-title {
    font-size: 25px;
    line-height: 40px;
    color: #008542;
    padding: 10px 0 0;
    text-transform: capitalize
}

@media all and (max-width: 560px) {
    .cms-template-manager .cms-title {
        font-size: 17px;
        line-height: 20px
    }
}

.cms-template-manager .cms-paragraph-title {
    padding-top: 20px
}

.cms-template-manager .cms-content {
    font-size: 14px;
    line-height: 20px;
    word-break: break-word
}

    .cms-template-manager .cms-content h2 {
        font-size: 21px;
        line-height: 40px;
        line-height: 20px
    }

        .cms-template-manager .cms-content h2:not(:first-of-type) {
            margin-top: 10px
        }

@media all and (max-width: 560px) {
    .cms-template-manager .cms-content h2 {
        font-size: 14px;
        line-height: 20px
    }
}

.cms-template-manager .cms-content br {
    display: none
}

.cms-template-manager .cms-content h3 {
    font-size: 17px;
    line-height: 20px;
    margin-top: 10px
}

.cms-template-manager .cms-content p {
    margin-top: 10px
}

@media all and (max-width: 560px) {
    .cms-template-manager .cms-content p {
        font-size: 12px;
        line-height: 20px
    }
}

.cms-template-manager .cms-content strong {
    font-weight: 700
}

.cms-template-manager .cms-content em {
    font-style: italic;
    font-weight: 400
}

.cms-template-manager .cms-content ol {
    list-style: inside decimal;
    padding-left: 0
}

.cms-template-manager .cms-content ul {
    list-style: inside disc;
    padding-left: 0
}

.cms-template-manager .cms-content li:first-child {
    padding-top: 10px
}

.cms-template-manager .cms-content iframe.mobile {
    display: none
}

@media all and (max-width: 560px) {
    .cms-template-manager .cms-content iframe.desktop {
        display: none
    }

    .cms-template-manager .cms-content iframe.mobile {
        display: block
    }
}

.cms-template-manager .cms-button {
    display: inline-block
}

    .cms-template-manager .cms-button.-post-button {
        margin-top: 10px
    }

.cms-template-manager .cms-comments {
    font-size: 10px;
    line-height: 20px;
    padding: 50px 0 0
}

.cms-template-manager .cms-button.secondary {
    border: 1px solid #008542;
    color: #008542
}

.cms-template-manager img {
    max-width: 100%
}

.cms-template-manager table {
    background-color: transparent;
    border-spacing: 4px;
    width: 100%
}

    .cms-template-manager table.black-text {
        color: black
    }

    .cms-template-manager table.th-yellow-bg th {
        background: #c1c946
    }

@media all and (max-width: 560px) {
    .cms-template-manager table {
        font-size: 12px;
        line-height: 20px
    }
}

.cms-template-manager th, .cms-template-manager td {
    border: 2px solid white
}

.cms-template-manager th {
    background: #b7cfd4;
    padding: 10px
}

.cms-template-manager td {
    background: #f2f2f2;
    padding: 10px;
    width: 160px
}

.cms-template-manager .breadcrumbs {
    max-width: 800px
}

    .cms-template-manager .breadcrumbs .breadcrumb-level {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        padding: 0 0 0 5px
    }

@media all and (max-width: 560px) {
    .cms-template-manager .breadcrumbs .breadcrumb-level {
        font-size: 10px;
        line-height: 20px
    }
}

.cms-template-manager .breadcrumbs .breadcrumbs-icon {
    display: inline-block;
    font-family: 'sport-icons'
}

@media all and (max-width: 560px) {
    .cms-template-manager .breadcrumbs .breadcrumbs-icon {
        font-size: 10px;
        line-height: 20px
    }
}

.cms-template-manager .breadcrumbs li {
    display: inline-block
}

    .cms-template-manager .breadcrumbs li:first-of-type .breadcrumb-level {
        padding-left: 0
    }

    .cms-template-manager .breadcrumbs li:last-of-type {
        font-weight: 600
    }

        .cms-template-manager .breadcrumbs li:last-of-type .breadcrumbs-icon::before {
            content: ''
        }

.template-aggregator .cms-aggregator-container {
    display: block;
    margin: 0 auto;
    padding-right: 5px;
    width: 800px
}

@media all and (max-width: 1040px) {
    .template-aggregator .cms-aggregator-container {
        width: 95%
    }
}

.template-aggregator .graphic-wrapper {
    float: right;
    padding: 20px 0 10px;
    width: 50%
}

@media all and (max-width: 560px) {
    .template-aggregator .graphic-wrapper {
        display: block;
        padding-top: 5px;
        text-align: center;
        width: 100%
    }
}

.template-aggregator .graphic-wrapper img {
    height: auto
}

.template-aggregator .info-wrapper {
    float: left;
    padding: 0 10px 0 0;
    width: 50%
}

@media all and (max-width: 560px) {
    .template-aggregator .info-wrapper {
        display: block;
        width: 100%
    }
}

.template-aggregator .cms-paragraph-title {
    color: #008542
}

@media all and (max-width: 560px) {
    .template-aggregator .cms-paragraph-title {
        padding-top: 0
    }
}

.template-aggregator hr {
    display: inline-block;
    width: 100%
}

.template-aggregator .buttons {
    margin: 20px 0
}

.template-aggregator .cms-button:not(:first-of-type) {
    margin-left: 20px
}

.template-aggregator .cms-comments {
    padding: 0
}

.cms-promotion {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px auto 20px;
    width: 1040px
}

@media all and (max-width: 1200px) {
    .cms-promotion {
        width: 95%
    }
}

.cms-promotion .promotion-detail-description {
    font-size: 14px;
    line-height: 20px
}

.cms-promotion > * + * {
    margin-top: 20px
}

.cms-promotion .promotion-teaser-wrapper > * + * {
    margin-top: 20px
}

.cms-promotion .promotion-background {
    left: 50%;
    max-width: none;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -9999
}

.cms-promotion .promotion-details-wrapper {
    width: 100%
}

.cms-promotion .promotion-fine-print-wrapper {
    width: 100%
}

.cms-promotion .promotion-fine-print {
    font-size: 12px;
    line-height: 20px
}

.cms-promotion .promotion-video {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    padding-top: 56.25%;
    position: relative
}

    .cms-promotion .promotion-video [data-oembed-type='embed'] {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .cms-promotion .promotion-video iframe {
        height: 100%;
        max-height: none
    }

.cms-promotion .promotion-title {
    font-size: 36px;
    line-height: 40px;
    text-transform: capitalize
}

@media all and (max-width: 560px) {
    .cms-promotion .promotion-title {
        font-size: 30px;
        line-height: 40px
    }
}

.cms-promotion .promotion-description {
    font-size: 17px;
    line-height: 20px
}

.cms-promotion .promotion-ctas-wrapper > * + * {
    margin-left: 20px
}

@media all and (max-width: 560px) {
    .cms-promotion .promotion-ctas-wrapper > * + * {
        margin-left: 10px
    }
}

.cms-promotion .promotion-cta:not(:first-of-type) {
    background-color: white;
    border: 1px solid #3a982c;
    color: #3a982c
}

.cms-promotion.centralized {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .cms-promotion.centralized .promotion-teaser-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

@media all and (max-width: 1200px) {
    .cms-promotion.centralized .promotion-teaser-wrapper {
        width: 100%
    }
}

.cms-promotion.centralized .promotion-video-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media all and (max-width: 560px) {
    .cms-promotion.centralized .promotion-video-wrapper {
        display: block
    }
}

.cms-promotion.centralized .promotion-title {
    text-align: center
}

.cms-promotion.centralized .promotion-description {
    text-align: center;
    width: 560px
}

@media all and (max-width: 560px) {
    .cms-promotion.centralized .promotion-description {
        width: 95%
    }
}

@media all and (max-width: 1200px) {
    .cms-promotion.left-aligned {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cms-promotion.left-aligned .promotion-teaser-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    padding-left: 10px
}

@media all and (max-width: 1200px) {
    .cms-promotion.left-aligned .promotion-teaser-wrapper {
        width: 100%
    }
}

.cms-promotion.left-aligned .promotion-video-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    margin-top: 0;
    padding-right: 10px
}

@media all and (max-width: 1200px) {
    .cms-promotion.left-aligned .promotion-video-wrapper {
        margin-top: 40px;
        padding-right: 0;
        text-align: center;
        width: 100%
    }
}

.cms-promotion.left-aligned .promotion-description {
    border-left: solid 4px #d6e348;
    padding: 0 10px;
    text-align: left
}

.promotions .filter-header {
    display: block;
    margin: 0 auto;
    padding: 10px 0;
    width: 800px
}

@media all and (max-width: 1040px) {
    .promotions .filter-header {
        width: 95%
    }
}

.promotions .different-button-grouped {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 360px
}

@media all and (max-width: 560px) {
    .promotions .different-button-grouped {
        width: 100%
    }
}

.promotions .different-button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.promotions .cms-paragraph-title {
    font-family: 'FuturaLT'
}

.promotions .common-button {
    background: #008542;
    border: 2px solid #008542;
    border-radius: 5px
}

    .promotions .common-button.secondary {
        background: transparent;
        border: 2px solid #e6e6e6;
        color: black
    }

.cms-landing-page {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0
}

    .cms-landing-page .heading {
        margin: 40px 40px 0;
        text-align: center
    }

@media all and (max-width: 560px) {
    .cms-landing-page .heading {
        margin-top: 8px
    }
}

.cms-landing-page .header {
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 10px
}

.cms-landing-page .android-button {
    font-size: 14px;
    line-height: 20px;
    border: 2px solid #6bb261;
    border-radius: 5px;
    color: #6bb261;
    display: inline-block;
    margin: 30px 0;
    width: 280px
}

    .cms-landing-page .android-button .icon {
        font-size: 21px;
        line-height: 40px;
        vertical-align: middle
    }

.cms-landing-page .main {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cms-landing-page .features {
    margin: 20px;
    max-width: 280px
}

@media all and (max-width: 560px) {
    .cms-landing-page .features {
        margin-top: 0
    }
}

.cms-landing-page .feature-header {
    color: #3a982c;
    padding-bottom: 5px;
    padding-top: 20px
}

.join-content {
    background-color: #f2f2f2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0
}

@media all and (max-width: 560px) {
    .join-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 320px;
        padding-top: 40px
    }
}

.join-content .buttons-row {
    margin: 0;
    margin-bottom: 40px;
    padding: 0
}

@media all and (max-width: 560px) {
    .join-content .buttons-row {
        margin-bottom: 20px;
        position: static
    }
}

.join-hero {
    max-width: 100%
}

.join-description {
    font-size: 17px;
    line-height: 20px;
    bottom: 0;
    color: white;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1
}

@media all and (max-width: 560px) {
    .join-description {
        font-size: 14px;
        line-height: 20px;
        color: black;
        position: static
    }
}

.join-description::before {
    background: linear-gradient(0,rgba(0,0,0,0.9),transparent);
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1
}

@media all and (max-width: 560px) {
    .join-description::before {
        content: none
    }
}

.main-notification-bar {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    margin-top: 10px;
    padding: 10px 20px
}

    .main-notification-bar ul {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .main-notification-bar ul li {
            list-style: disc;
            margin-left: 10px
        }

            .main-notification-bar ul li:only-child {
                list-style: none;
                margin-left: 0
            }

    .main-notification-bar .close {
        position: relative;
        color: #737373;
        white-space: nowrap;
        margin-right: 20px
    }

        .main-notification-bar .close:hover {
            color: #008542
        }

        .main-notification-bar .close .close-cross {
            font-size: 21px;
            line-height: 40px;
            line-height: inherit;
            position: absolute;
            margin-left: 5px
        }

@media all and (max-width: 560px) {
    .main-notification-bar {
        font-size: 12px;
        line-height: 20px;
        padding: 4px 10px
    }
}

.homepage-carousel {
    margin-top: 10px;
    height: 180px;
    position: relative
}

@media all and (max-width: 560px) {
    .homepage-carousel {
        height: 120px
    }
}

.homepage-carousel-wrapper {
    height: 180px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media all and (max-width: 560px) {
    .homepage-carousel-wrapper {
        height: 120px
    }
}

.homepage-carousel-banner {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer
}

    .homepage-carousel-banner img {
        max-width: 100%;
        vertical-align: middle
    }

    .homepage-carousel-banner .slide-banner-image {
        height: 100%;
        object-fit: cover;
        display: block;
        margin: 0 auto
    }

.homepage-carousel-nav {
    z-index: 150;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

    .homepage-carousel-nav .homepage-carousel-nav-item {
        margin: 5px;
        padding: 5px;
        border-radius: 50%;
        opacity: .5;
        background-color: white
    }

    .homepage-carousel-nav .active-nav-item {
        opacity: 1;
        color: white
    }

.homepage-carousel-arrow {
    z-index: 150;
    height: 100%;
    width: 15%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

    .homepage-carousel-arrow .icon {
        font-size: 50px
    }

@media all and (max-width: 560px) {
    .homepage-carousel-arrow .icon {
        font-size: 30px
    }
}

.homepage-carousel-arrow .icon::before {
    padding: 10px;
    color: white
}

.homepage-carousel-left-arrow .icon-nav-left::before {
    float: left;
    content: "\f104"
}

.homepage-carousel-right-arrow .icon-nav-right::before {
    float: right;
    content: "\f105"
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

.error-page .error-background {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -9999
}

@media all and (max-width: 1200px) {
    .error-page .error-background {
        width: auto
    }
}

.error-page .error-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 40vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media all and (max-width: 560px) {
    .error-page .error-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .error-page .error-container p {
            font-size: 12px;
            line-height: 20px
        }
}

.error-page .error-container p {
    color: white
}

.error-page .error-container a {
    color: #008542;
    text-decoration: underline
}

.error-page .error-container .error-content {
    max-width: 600px;
    vertical-align: middle
}

    .error-page .error-container .error-content .error-message {
        padding-top: 15px
    }

@media all and (max-width: 560px) {
    .error-page .error-container .error-content .error-message {
        padding-top: 0
    }
}

.error-page .error-container .error-content img {
    height: auto;
    max-width: 100%
}

@media all and (max-width: 560px) {
    .error-page .error-container .error-content {
        max-width: 300px
    }
}

.error-page .error-container .error-graphic {
    max-width: 400px
}

    .error-page .error-container .error-graphic img {
        height: auto;
        max-width: 100%
    }

@media all and (max-width: 560px) {
    .error-page .error-container .error-graphic {
        max-width: 300px;
        padding-top: 15px
    }
}

.select-list-placeholder {
    position: relative
}

    .select-list-placeholder.open .select-list-item {
        display: block
    }

    .select-list-placeholder .select-list-item {
        background: white;
        border-bottom-width: 1px;
        border-color: #ccc;
        border-style: solid;
        box-shadow: #ccc -1px 4px 6px;
        color: #333;
        display: none
    }

        .select-list-placeholder .select-list-item:hover {
            background: #333;
            color: white;
            cursor: pointer
        }

        .select-list-placeholder .select-list-item.select-list-toggle {
            border-top-width: 1px;
            box-shadow: none;
            display: block
        }

    .select-list-placeholder .select-list {
        position: absolute;
        width: 100%;
        z-index: 100
    }

.ui-notification {
    background-color: #d6e348;
    border-radius: 3px;
    color: #3b444f;
    margin-bottom: 6px;
    padding: 5px 5px 5px 25px;
    position: relative
}

.ui-notification__body {
    margin-top: 5px
}

.ui-notification p {
    font-size: .9em
}

.ui-notification h4 {
    font-weight: 600;
    font-size: 1em
}

.ui-notification--warning {
    background-color: #ffcf76
}

.ui-notification--success {
    background-color: #cbf9ea
}

.ui-notification--error {
    background-color: #fed7d7
}

.ui-notification__icon {
    font-size: 1em;
    left: 5px;
    position: absolute;
    top: 5px
}

.notification-wrapper .modal-window {
    color: #333;
    height: auto;
    max-height: 25%;
    min-width: 30%
}

    .notification-wrapper .modal-window .modal-title {
        min-height: 1.5em
    }

    .notification-wrapper .modal-window p {
        font-size: 12px;
        line-height: 20px
    }

    .notification-wrapper .modal-window .modal-body {
        height: auto;
        max-height: none
    }

    .notification-wrapper .modal-window .buttons-row {
        margin-top: 0;
        padding-top: 20px
    }

@media all and (max-width: 1200px) {
    .notification-wrapper .modal-window {
        min-width: 50%
    }
}

@media all and (max-width: 560px) {
    .notification-wrapper .modal-window {
        max-height: 33vh;
        top: 33vh !important
    }
}

.disable-scroll, .disable-vertical-scroll {
    overflow: hidden;
    position: relative
}

    .disable-scroll body, .disable-vertical-scroll body {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0
    }

.external-link.has-tooltip {
    position: relative
}

    .external-link.has-tooltip .tooltip {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-50%,-150%) rotateX(-90deg);
        transform: translate(-50%,-150%) rotateX(-90deg)
    }

    .external-link.has-tooltip:hover .tooltip, .external-link.has-tooltip.tooltip-lock .tooltip {
        opacity: .999;
        -webkit-transform: translate(-50%,-100%);
        transform: translate(-50%,-100%)
    }

        .external-link.has-tooltip:hover .tooltip:after, .external-link.has-tooltip:hover .tooltip:before, .external-link.has-tooltip.tooltip-lock .tooltip:after, .external-link.has-tooltip.tooltip-lock .tooltip:before {
            content: '';
            color: transparent;
            width: 0;
            height: 0;
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            border-style: solid
        }

        .external-link.has-tooltip:hover .tooltip:after, .external-link.has-tooltip.tooltip-lock .tooltip:after {
            margin: 0;
            border-width: 9px
        }

        .external-link.has-tooltip:hover .tooltip:before, .external-link.has-tooltip.tooltip-lock .tooltip:before {
            margin: 0;
            border-width: 10px
        }

        .external-link.has-tooltip:hover .tooltip:after, .external-link.has-tooltip:hover .tooltip:before, .external-link.has-tooltip.tooltip-lock .tooltip:after, .external-link.has-tooltip.tooltip-lock .tooltip:before {
            top: 100%;
            left: 50%
        }

        .external-link.has-tooltip:hover .tooltip:after, .external-link.has-tooltip.tooltip-lock .tooltip:after {
            margin-left: -9px;
            border-color: white transparent transparent
        }

        .external-link.has-tooltip:hover .tooltip:before, .external-link.has-tooltip.tooltip-lock .tooltip:before {
            margin-left: -10px;
            border-color: #737373 transparent transparent
        }

    .external-link.has-tooltip.bottom {
        position: relative
    }

        .external-link.has-tooltip.bottom .tooltip {
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            bottom: 0;
            left: 50%;
            -webkit-transform: translate(-50%,175%) rotateX(-90deg);
            transform: translate(-50%,175%) rotateX(-90deg)
        }

        .external-link.has-tooltip.bottom:hover .tooltip, .external-link.has-tooltip.bottom.tooltip-lock .tooltip {
            opacity: .999;
            -webkit-transform: translate(-50%,125%);
            transform: translate(-50%,125%)
        }

            .external-link.has-tooltip.bottom:hover .tooltip:after, .external-link.has-tooltip.bottom:hover .tooltip:before, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:after, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:before {
                content: '';
                color: transparent;
                width: 0;
                height: 0;
                position: absolute;
                top: auto;
                right: auto;
                bottom: auto;
                left: auto;
                border-style: solid
            }

            .external-link.has-tooltip.bottom:hover .tooltip:after, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:after {
                margin: 0;
                border-width: 9px
            }

            .external-link.has-tooltip.bottom:hover .tooltip:before, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:before {
                margin: 0;
                border-width: 10px
            }

            .external-link.has-tooltip.bottom:hover .tooltip:after, .external-link.has-tooltip.bottom:hover .tooltip:before, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:after, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:before {
                bottom: 100%;
                left: 50%
            }

            .external-link.has-tooltip.bottom:hover .tooltip:after, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:after {
                margin-left: -9px;
                border-color: transparent transparent white
            }

            .external-link.has-tooltip.bottom:hover .tooltip:before, .external-link.has-tooltip.bottom.tooltip-lock .tooltip:before {
                margin-left: -10px;
                border-color: transparent transparent #737373
            }

    .external-link.has-tooltip.left {
        position: relative
    }

        .external-link.has-tooltip.left .tooltip {
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            left: 0;
            top: 50%;
            -webkit-transform: translate(-50%,0) rotateX(-90deg);
            transform: translate(-50%,0) rotateX(-90deg)
        }

        .external-link.has-tooltip.left:hover .tooltip, .external-link.has-tooltip.left.tooltip-lock .tooltip {
            opacity: .999;
            -webkit-transform: translate(-100%,-50%);
            transform: translate(-100%,-50%)
        }

            .external-link.has-tooltip.left:hover .tooltip:after, .external-link.has-tooltip.left:hover .tooltip:before, .external-link.has-tooltip.left.tooltip-lock .tooltip:after, .external-link.has-tooltip.left.tooltip-lock .tooltip:before {
                content: '';
                color: transparent;
                width: 0;
                height: 0;
                position: absolute;
                top: auto;
                right: auto;
                bottom: auto;
                left: auto;
                border-style: solid
            }

            .external-link.has-tooltip.left:hover .tooltip:after, .external-link.has-tooltip.left.tooltip-lock .tooltip:after {
                margin: 0;
                border-width: 9px
            }

            .external-link.has-tooltip.left:hover .tooltip:before, .external-link.has-tooltip.left.tooltip-lock .tooltip:before {
                margin: 0;
                border-width: 10px
            }

            .external-link.has-tooltip.left:hover .tooltip:after, .external-link.has-tooltip.left:hover .tooltip:before, .external-link.has-tooltip.left.tooltip-lock .tooltip:after, .external-link.has-tooltip.left.tooltip-lock .tooltip:before {
                top: 50%;
                left: 100%
            }

            .external-link.has-tooltip.left:hover .tooltip:after, .external-link.has-tooltip.left.tooltip-lock .tooltip:after {
                margin-top: -9px;
                border-color: transparent transparent transparent white
            }

            .external-link.has-tooltip.left:hover .tooltip:before, .external-link.has-tooltip.left.tooltip-lock .tooltip:before {
                margin-top: -10px;
                border-color: transparent transparent transparent #737373
            }

    .external-link.has-tooltip .common-button.secondary {
        border: 1px solid #008542;
        color: #008542
    }

    .external-link.has-tooltip .tooltip {
        font-size: 12px;
        line-height: 20px;
        padding: 10px;
        white-space: normal;
        width: 260px
    }

@media all and (max-width: 560px) {
    .external-link.has-tooltip .tooltip {
        width: 180px
    }
}

.external-link.has-tooltip .tooltip .action-buttons-row {
    margin-top: 10px
}

    .external-link.has-tooltip .tooltip .action-buttons-row .common-button {
        margin-right: 10px
    }

.external-link.has-tooltip.no-hover .tooltip {
    display: none;
    opacity: .001
}

.external-link.has-tooltip.tooltip-lock .tooltip {
    box-shadow: none;
    display: inline-block;
    opacity: .999;
    pointer-events: auto;
    text-transform: none
}

.spinner .icon-refresh {
    font-weight: 600;
    display: inline-block;
    font-size: 17px;
    margin-left: 5px;
    position: relative;
    vertical-align: middle
}

    .spinner .icon-refresh.refreshing {
        -webkit-animation: rotate 2.5s forwards infinite;
        animation: rotate 2.5s forwards infinite
    }

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.account-menu-footer-header {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 0;
    padding: 0
}

.account-menu-footer-wrapper {
    padding: 0 20px 20px
}

.account-menu-footer-body {
    margin-top: 20px
}

    .account-menu-footer-body > * {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.account-menu-footer-wrapper .account-menu-footer-body .main-nav-menu-item {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    width: auto
}

.account-menu-wrapper {
    padding: 0 20px 20px
}

.account-menu-header {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 0
}

.account-menu-body {
    margin-top: 20px
}

.account-menu-wrapper .account-menu-body .main-nav-menu-item {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    width: auto
}

.account-menu-link-text {
    margin-left: 10px
}

.account-menu-button {
    border: 2px solid #ccc;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    width: 100%
}

.account-menu-icon {
    min-width: 28px
}

.account-menu-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.main-nav .main-nav-notification {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    text-transform: capitalize
}

.main-nav-notification-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.main-nav-notification.notification-warning, .main-nav-notification.notification-warning .main-nav-notification-button {
    color: #f25824
}

    .main-nav-notification.notification-warning .main-nav-notification-button {
        border-color: #f25824
    }

.main-nav-notification.notification-info, .main-nav-notification.notification-info .main-nav-notification-button {
    color: #333
}

    .main-nav-notification.notification-info .main-nav-notification-button {
        border-color: #333
    }

.main-nav-notification-icon {
    font-size: 10px;
    line-height: 20px;
    margin-left: 5px
}

.quick-deposit-menu .account-operation-form {
    padding: 0
}

.quick-deposit-menu .confirm-details-wrapper .common-data-list {
    background-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .quick-deposit-menu .confirm-details-wrapper .common-data-list .confirmation-list-title {
        color: #f2f2f2;
        padding-top: 15px
    }

    .quick-deposit-menu .confirm-details-wrapper .common-data-list .confirmation-list-data, .quick-deposit-menu .confirm-details-wrapper .common-data-list .confirmation-list-title {
        border: 0;
        height: 30px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%
    }

.quick-deposit-menu .quick-deposit-wrapper {
    padding: 0 20px 20px
}

.quick-deposit-menu .bet-card-body {
    margin-top: 20px;
    padding: 0
}

.quick-deposit-menu .quick-deposit-wrapper .quick-deposit-header {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 0;
    background-color: transparent
}

.quick-deposit-menu .common-form {
    margin-top: 0
}

    .quick-deposit-menu .common-form .common-textfield, .quick-deposit-menu .common-form .common-textfield[disabled], .quick-deposit-menu .common-form .common-dropdown {
        background-color: transparent;
        border: 2px solid rgba(255,255,255,0.2);
        color: white
    }

    .quick-deposit-menu .common-form .select-field {
        color: white
    }

        .quick-deposit-menu .common-form .select-field option {
            color: white
        }

    .quick-deposit-menu .common-form label {
        color: white
    }

    .quick-deposit-menu .common-form button + button {
        margin-left: 0
    }

.quick-deposit-menu .current-balance, .quick-deposit-menu .sg-button.secondary {
    display: none
}

.quick-deposit-menu .spinner .icon-refresh {
    display: none
}

.quick-deposit-menu .common-form > .row:first-child {
    margin-top: 0
}

.summary-menu-header {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 0
}

.summary-menu-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

.summary-menu-wrapper {
    padding: 0 20px 20px
}

.summary-menu-body {
    margin-top: 20px
}

.summary-label {
    font-weight: 300;
    margin-right: 5px
}

.summary-value {
    font-weight: 400;
    display: block;
    word-wrap: break-word
}

.summary-menu-item-disabled .summary-value {
    color: #737373
}

.summary-menu-item {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 15px;
    position: relative
}

    .summary-menu-item:last-child {
        padding-bottom: 0
    }

.summary-menu-wrapper .summary-menu-body .summary-menu-item .shadow-button {
    padding: 5px 8px;
    width: auto
}

.old-menu-summary {
    line-height: 20px
}

.main-nav {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    top: 50px
}

    .main-nav.visible {
        display: block
    }

@media all and (max-width: 560px) {
    .main-nav {
        pointer-events: none;
        right: 0
    }
}

.main-nav .main-nav-menu {
    -webkit-overflow-scrolling: touch;
    background: #333;
    bottom: 0;
    color: white;
    display: none;
    line-height: 1;
    overflow-y: auto;
    padding-bottom: 10px;
    position: absolute;
    text-align: left;
    top: 0
}

    .main-nav .main-nav-menu .divider {
        border-bottom: 1px solid rgba(255,255,255,0.2);
        margin: 10px
    }

    .main-nav .main-nav-menu.visible {
        -webkit-animation: slide-nav-menu .35s;
        animation: slide-nav-menu .35s;
        display: block
    }

    .main-nav .main-nav-menu.primary {
        left: 0;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        width: 140px;
        z-index: 20
    }

        .main-nav .main-nav-menu.primary .main-nav-icon-wrapper {
            display: none
        }

        .main-nav .main-nav-menu.primary .show-icons .main-nav-icon-wrapper {
            display: inline-block;
            margin-right: 5px;
            position: relative
        }

        .main-nav .main-nav-menu.primary .icon-nav-right {
            float: right;
            line-height: 15px;
            min-width: 2px;
            padding-right: 0
        }

            .main-nav .main-nav-menu.primary .icon-nav-right:before {
                content: '\f150';
                font-size: 8px
            }

    .main-nav .main-nav-menu.secondary {
        background: #272727;
        left: 140px;
        width: 280px;
        z-index: 10
    }

        .main-nav .main-nav-menu.secondary.account-navigation .shadow-button:active {
            background: #333
        }

        .main-nav .main-nav-menu.secondary.account-navigation .main-nav-menu-item-highlight:hover {
            background: black;
            -webkit-transition: none;
            transition: none
        }

        .main-nav .main-nav-menu.secondary .quick-deposit-wrapper .icon-blktick {
            padding-right: 0
        }

        .main-nav .main-nav-menu.secondary .featured-icon-wrapper {
            display: inline;
            margin-right: 10px;
            position: relative
        }

        .main-nav .main-nav-menu.secondary .main-nav-match-link {
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .main-nav .main-nav-menu.secondary .main-nav-menu-item:hover {
            background: #1a1919;
            -webkit-transition: none;
            transition: none
        }

        .main-nav .main-nav-menu.secondary .main-nav-menu-item.group-title:hover {
            background: black;
            -webkit-transition: none;
            transition: none
        }

@media all and (max-width: 560px) {
    .main-nav .main-nav-menu {
        pointer-events: auto
    }

        .main-nav .main-nav-menu.primary {
            width: 38%
        }

        .main-nav .main-nav-menu.secondary {
            left: 38%;
            width: 62%
        }
}

.main-nav .main-nav-menu _::-webkit-full-page-media, .main-nav .main-nav-menu _:future, :root .main-nav .main-nav-menu.safari-z-index {
    z-index: unset
}

.main-nav .main-nav-menu-item {
    font-size: 14px;
    line-height: 20px;
    font-weight: lighter;
    opacity: 1;
    padding: 10px 15px 10px 20px;
    width: 100%
}

    .main-nav .main-nav-menu-item:not(.audio-player-main-nav-menu-item) {
        text-transform: capitalize
    }

    .main-nav .main-nav-menu-item [class^='icon-'], .main-nav .main-nav-menu-item [class*=' icon-'] {
        display: inline-block;
        font-size: 18px;
        min-width: 25px
    }

@media all and (max-width: 560px) {
    .main-nav .main-nav-menu-item [class^='icon-'], .main-nav .main-nav-menu-item [class*=' icon-'] {
        font-size: 15px;
        padding-right: 2px
    }
}

.main-nav .main-nav-menu-item .icon-nav-right {
    font-weight: 600
}

.main-nav .main-nav-menu-item.no-text-transform {
    text-transform: none
}

.main-nav .main-nav-menu-item:hover {
    background: #404040;
    -webkit-transition: none;
    transition: none
}

.main-nav .main-nav-menu-item.jurisdiction-selection-wrapper:hover {
    background: #333
}

.main-nav .main-nav-menu-item.selected {
    background: black
}

.main-nav .main-nav-menu-item .common-badge {
    font-weight: 600;
    display: inline-block;
    float: right;
    margin-left: auto
}

    .main-nav .main-nav-menu-item .common-badge.bonus-bet {
        width: auto;
        padding: 0 8px;
        border-radius: 10px
    }

.main-nav .main-nav-menu-item .new-feature-badge {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    background-color: #fb3;
    color: black;
    margin-left: 15px;
    padding: 0 5px
}

.main-nav .main-nav-menu-item.main-nav-menu-item-highlight {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
    text-transform: none
}

.main-nav .main-nav-menu-highlight-group {
    background-color: inherit;
    border-bottom: 1px solid #3b3b3b;
    padding-top: 10px
}

    .main-nav .main-nav-menu-highlight-group .balance-menu-item {
        padding-bottom: 10px
    }

    .main-nav .main-nav-menu-highlight-group:last-child {
        border-bottom: 0
    }

    .main-nav .main-nav-menu-highlight-group .shadow-button {
        color: white;
        opacity: 1;
        padding-left: 0;
        padding-right: 0;
        right: 0;
        top: 0;
        -webkit-transform: none;
        transform: none
    }

        .main-nav .main-nav-menu-highlight-group .shadow-button:disabled {
            background-color: #ccc;
            color: white
        }

        .main-nav .main-nav-menu-highlight-group .shadow-button.inverted {
            background-color: white;
            color: black
        }

.main-nav .sky-navigation a {
    padding: 5px 10px;
    position: relative
}

.main-nav .sky-navigation .sky-icon {
    width: 60px;
    min-width: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .main-nav .sky-navigation .sky-icon img {
        max-width: 46px;
        max-height: 42px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

.main-nav .menu-item-group .group-title {
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase
}

.main-nav .balance-menu-item {
    position: relative
}

    .main-nav .balance-menu-item .balance-title {
        font-weight: 600;
        font-size: 10px;
        padding-bottom: 3px;
        text-transform: uppercase
    }

.main-nav .shadow-button {
    background: transparent;
    border: 1px solid;
    border-radius: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    padding: 10px;
    text-transform: capitalize;
    width: 65px;
    border: 1px solid #ccc;
    font-size: 10px;
    margin-top: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background-color .35s linear;
    transition: background-color .35s linear
}

    .main-nav .shadow-button.overflowed {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .main-nav .shadow-button:active {
        background-color: #f25824;
        -webkit-transition: none;
        transition: none
    }

.main-nav .sports-navigation .main-nav-menu-item-wrapper:nth-child(-n+6) {
    font-weight: 600
}

.main-nav .bet-live-navigation .group-title.in-play {
    background: #f25824
}

.main-nav .bet-live-navigation .home-link {
    font-weight: 600;
    display: inline;
    padding: 0
}

.main-nav .bet-live-navigation .icon-vision {
    font-size: 17px;
    position: absolute;
    right: 5px;
    top: 5px
}

    .main-nav .bet-live-navigation .icon-vision.in-play {
        color: #f25824
    }

.main-nav .bet-live-navigation .main-nav-match-link {
    position: relative;
    width: 100%
}

    .main-nav .bet-live-navigation .main-nav-match-link.has-vision .main-nav-match-info {
        padding-right: 15px
    }

.main-nav .bet-live-navigation .main-nav-match-info {
    vertical-align: top
}

.main-nav .bet-live-navigation .main-nav-match-time {
    font-size: 10px;
    vertical-align: top;
    width: 50px
}

.main-nav .bet-live-navigation .main-nav-match-name {
    font-weight: 600
}

@-webkit-keyframes slide-nav-menu {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide-nav-menu {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slip-nav-entry {
    from {
        opacity: .001;
        -webkit-transform: translate3d(25%,0,0);
        transform: translate3d(25%,0,0)
    }

    to {
        opacity: .999;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slip-nav-entry {
    from {
        opacity: .001;
        -webkit-transform: translate3d(25%,0,0);
        transform: translate3d(25%,0,0)
    }

    to {
        opacity: .999;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.animate-odd {
    height: 20px;
    position: absolute;
    width: 100%
}

    .animate-odd.no-animation.ng-leave {
        display: none !important
    }

    .animate-odd.ng-leave, .animate-odd.ng-enter {
        -webkit-transition: opacity ease .75s,-webkit-transform ease .75s;
        transition: opacity ease .75s,transform ease .75s
    }

    .animate-odd.ng-leave-prepare {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .animate-odd.ng-enter-prepare {
        opacity: 0
    }

.animate-up .animate-odd.ng-enter-prepare {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.animate-down .animate-odd.ng-enter-prepare {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.animate-up .animate-odd.ng-enter {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.animate-down .animate-odd.ng-enter {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.animate-odd.ng-enter.ng-enter-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.animate-up .animate-odd.ng-leave.ng-leave-active {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.animate-down .animate-odd.ng-leave.ng-leave-active {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.animate-change {
    height: 20px;
    position: relative;
    width: 100%
}

.odds-wrapper {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: blink-odds-background;
    animation-name: blink-odds-background;
    position: relative
}

    .odds-wrapper .return-value, .odds-wrapper .proposition-return-value {
        overflow-y: hidden
    }

    .in-play-bar-content-inner .odds-wrapper, .odds-wrapper.selected, .odds-wrapper.disabled {
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
        -webkit-animation-name: none;
        animation-name: none
    }

.in-play-bar-content-inner .odds-wrapper {
    background-color: transparent
}

@-webkit-keyframes blink-odds-background {
    0% {
        background-color: transparent
    }

    50% {
        background-color: #f2f2f2
    }

    100% {
        background-color: transparent
    }
}

@keyframes blink-odds-background {
    0% {
        background-color: transparent
    }

    50% {
        background-color: #f2f2f2
    }

    100% {
        background-color: transparent
    }
}

.calendar {
    background-color: #333;
    width: 170px
}

    .calendar .month-year-selectors {
        overflow: hidden;
        padding: 5px 0
    }

        .calendar .month-year-selectors .common-dropdown {
            float: left;
            margin: 0 3%;
            width: 44%
        }

        .calendar .month-year-selectors select {
            font-size: 14px;
            line-height: 20px;
            font-weight: 300;
            border: 0;
            border-radius: 3px;
            color: #333;
            display: block;
            padding: 5px;
            width: 100%
        }

    .calendar .day-selector {
        clear: both;
        display: block;
        height: 182px;
        padding-top: 5px;
        width: 100%
    }

        .calendar .day-selector th, .calendar .day-selector td {
            border: solid 1px #333;
            color: white;
            font-size: 10px;
            height: 25px;
            text-align: center;
            width: 25px
        }

        .calendar .day-selector td {
            font-weight: 300;
            background-color: #333
        }

            .calendar .day-selector td.selected {
                background-color: white;
                color: #333
            }

            .calendar .day-selector td.empty {
                background-color: transparent;
                cursor: default
            }

            .calendar .day-selector td.disable {
                background-color: #737373;
                cursor: default
            }

@media all and (max-width: 1200px) {
    .date-picker .hide-on-mobile {
        border: 2px solid red;
        display: none
    }
}

.date-picker .date-input {
    display: none
}

.date-picker .date-range-legend {
    font-weight: 600;
    color: #333;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-left: 5px
}

@media all and (max-width: 1200px) {
    .date-picker .date-input {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-top: 9px;
        margin-right: 9px
    }

        .date-picker .date-input:last-child {
            margin-bottom: 5px
        }

        .date-picker .date-input > * {
            vertical-align: middle
        }

        .date-picker .date-input > .date-range-legend {
            float: none;
            margin: 0
        }

        .date-picker .date-input > input {
            max-width: 160px;
            width: 60%
        }

        .date-picker .date-input > span {
            min-width: 30px;
            margin-right: 9px;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center
        }

        .date-picker .date-input .done {
            margin-left: 5px
        }

        .date-picker .date-input .ng-invalid-date {
            border-color: #f25824
        }

            .date-picker .date-input .ng-invalid-date::after {
                color: #f25824;
                content: 'invalid'
            }
}

.date-picker .date-range-calendar-picker {
    background-color: #e9e9e9;
    overflow: hidden;
    position: absolute;
    z-index: 15
}

    .date-picker .date-range-calendar-picker .calendars .calendar {
        float: left
    }

        .date-picker .date-range-calendar-picker .calendars .calendar.from-date {
            margin-left: 5px
        }

        .date-picker .date-range-calendar-picker .calendars .calendar.to-date {
            margin: 0 5px
        }

    .date-picker .date-range-calendar-picker .buttons {
        clear: both
    }

        .date-picker .date-range-calendar-picker .buttons button {
            font-size: 14px;
            line-height: 20px;
            float: right;
            margin: 5px;
            padding: 0 15px
        }

    .date-picker .date-range-calendar-picker .date-range-calendar-picker {
        font-size: 14px;
        line-height: 20px
    }

        .date-picker .date-range-calendar-picker .date-range-calendar-picker .buttons .done {
            display: inline-block
        }

.jurisdiction-selection.common-modal {
    background: #ccc
}

@media all and (max-width: 560px) {
    .jurisdiction-selection .modal-window {
        bottom: auto
    }

        .jurisdiction-selection .modal-window .modal-body {
            bottom: auto
        }

            .jurisdiction-selection .modal-window .modal-body section {
                padding: 20px 0
            }
}

.jurisdiction-selection .row {
    text-align: center
}

.jurisdiction-selection .modal-title {
    font-weight: 600;
    font-size: 17px
}

.jurisdiction-selection .modal-window {
    max-width: column(4);
    min-width: 0
}

.crippled .jurisdiction-selection .modal-window {
    width: column(4)
}

.jurisdiction-selection .modal-body {
    padding: 0
}

    .jurisdiction-selection .modal-body section {
        background-color: white;
        padding: 20px;
        text-align: center
    }

        .jurisdiction-selection .modal-body section:first-child {
            background-color: #dbeee4
        }

        .jurisdiction-selection .modal-body section:last-child {
            border-top: 1px solid #ccc;
            position: relative
        }

            .jurisdiction-selection .modal-body section:last-child .circle {
                background-color: white;
                border: 1px solid #ccc;
                border-radius: 17px;
                color: #333;
                font-size: 12px;
                left: 50%;
                padding: 7px 5px;
                position: absolute;
                top: 0;
                -webkit-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%)
            }

    .jurisdiction-selection .modal-body .buttons-row {
        background: 0;
        position: static
    }

.jurisdiction-selection label.jurisdiction-select-icons {
    display: inline-block;
    height: 30px;
    width: 60px
}

    .jurisdiction-selection label.jurisdiction-select-icons.jurisdiction-select-nsw {
        width: 60px;
        background: url("/images/0f3555df6a10a4174cca5c6f4bcdcc25.nsw.png") no-repeat
    }

    .jurisdiction-selection label.jurisdiction-select-icons.jurisdiction-select-vic {
        width: 60px;
        background: url("/images/d1cb7ffa9fdedabd1316bb70e2576209.vic.png") no-repeat
    }

.main-nav .main-nav-menu .jurisdiction-nsw, .main-nav .main-nav-menu .jurisdiction-vic, .main-nav .main-nav-menu .jurisdiction-act, .main-nav .main-nav-menu .jurisdiction-qld, .main-nav .main-nav-menu .jurisdiction-sa, .main-nav .main-nav-menu .jurisdiction-nt, .main-nav .main-nav-menu .jurisdiction-tas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 20px;
    margin-right: 20px
}

.main-nav .main-nav-menu .jurisdiction-nsw {
    background-color: #737373
}

.main-nav .main-nav-menu .jurisdiction-vic {
    background-color: #737373
}

.main-nav .main-nav-menu .jurisdiction-act {
    background-color: #737373
}

.main-nav .main-nav-menu .jurisdiction-sa {
    background-color: #737373
}

.main-nav .main-nav-menu .jurisdiction-qld {
    background-color: #737373
}

.main-nav .main-nav-menu .jurisdiction-nt {
    background-color: #737373
}

.main-nav .main-nav-menu .jurisdiction-tas {
    background-color: #737373
}

.jurisdiction-label {
    display: inline-block;
    line-height: 1;
    padding: 5px 10px;
    text-transform: uppercase
}

    .jurisdiction-label.default {
        background-color: #008542
    }

    .jurisdiction-label.vic {
        background-color: #0059d6
    }

.jurisdiction-text {
    margin-left: 20px;
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 400
}

.jurisdiction-switch {
    margin-top: 0
}

    .jurisdiction-switch .common-switch input {
        left: 50%;
        width: 50%
    }

        .jurisdiction-switch .common-switch input:checked {
            left: 0
        }

            .jurisdiction-switch .common-switch input:checked ~ .option-b {
                background: #0059d6
            }

    .jurisdiction-switch .common-dropdown {
        border: 0;
        font-size: 10px;
        height: 25px
    }

        .jurisdiction-switch .common-dropdown select {
            font-weight: 600;
            color: white;
            padding-left: 7px;
            width: 100%
        }

            .jurisdiction-switch .common-dropdown select option {
                background-color: white;
                color: black;
                padding: 5px
            }

                .jurisdiction-switch .common-dropdown select option[selected='selected'] {
                    color: #737373
                }

.crippled .jurisdiction-switch .common-dropdown select option {
    background-color: transparent
}

.jurisdiction-switch .common-dropdown::after {
    color: white;
    font-size: 10px
}

.feedback .modal-window {
    height: 80%
}

    .feedback .modal-window .modal-body {
        height: 100%;
        max-height: none;
        padding: 0
    }

        .feedback .modal-window .modal-body iframe {
            height: 100%;
            width: 100%
        }

.advert .modal-window {
    height: 85%;
    width: 90%
}

.advert .modal-body {
    font-size: 43px;
    line-height: 60px;
    background: #008542;
    color: white;
    height: 100%;
    max-height: none;
    padding: 0;
    text-align: center
}

    .advert .modal-body .marketing-instruction {
        background: #008542 url("/images/448238568ca40d5e08f479cca5e285fc.form-advert-instructional.png") bottom/contain no-repeat;
        height: 100%
    }

.scrollable-wrapper {
    height: 100%;
    position: relative
}

    .scrollable-wrapper > * {
        height: 100%
    }

    .scrollable-wrapper .scrollable-move-left, .scrollable-wrapper .scrollable-move-right {
        font-weight: 700;
        font-size: 21px;
        line-height: 40px;
        background-color: white;
        color: #008542;
        display: inline-block;
        height: 100%;
        position: absolute;
        top: 0;
        width: 30px
    }

.is-touch-device .scrollable-wrapper .scrollable-move-left, .is-touch-device .scrollable-wrapper .scrollable-move-right {
    display: none
}

.scrollable-wrapper .scrollable-move-left:disabled, .scrollable-wrapper .scrollable-move-right:disabled {
    color: #ccc
}

.scrollable-wrapper .scrollable-move-left {
    border-right: 1px solid #e6e6e6;
    box-shadow: 1px 0 15px -4px #737373;
    left: 0
}

.scrollable-wrapper .scrollable-move-right {
    border-left: 1px solid #e6e6e6;
    box-shadow: -1px 0 8px -4px #737373;
    right: 0
}

.scrollable-wrapper .scrollable-content {
    -ms-overflow-style: none;
    display: block;
    left: 0;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    position: absolute;
    right: 0
}

    .scrollable-wrapper .scrollable-content::-webkit-scrollbar {
        display: none
    }

    .scrollable-wrapper .scrollable-content.is-scrollable {
        left: 30px;
        right: 30px
    }

.is-touch-device .scrollable-wrapper .scrollable-content {
    left: 0;
    right: 0
}

.iframe-modal .modal-window {
    height: 80%;
    width: 70%
}

.iframe-modal .modal-body {
    height: 100%;
    max-height: 74vh;
    overflow-y: hidden;
    padding: 0
}

    .iframe-modal .modal-body iframe {
        height: 100%;
        width: 100%
    }

@media all and (max-width: 560px) {
    .nav-media-wrapper.is-audio-player {
        left: 0;
        max-width: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }
}

@media all and (max-width: 560px) {
    .nav-media-wrapper.active {
        opacity: 1;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.nav-media-wrapper .nav-media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media all and (max-width: 560px) {
    .nav-media-wrapper .nav-media {
        left: 0;
        position: flex
    }
}

@media all and (max-width: 1200px) {
    .nav-media-wrapper .nav-media {
        left: 0;
        position: flex
    }
}

.page-header .logo-and-title .current-time, .page-header .logo-and-title .current-jurisdiction-label {
    font-weight: 600;
    display: inline-block;
    font-size: 17px;
    vertical-align: top
}

    .page-header .logo-and-title .current-time .colon-span, .page-header .logo-and-title .current-jurisdiction-label .colon-span {
        -webkit-animation: blink 1s infinite;
        animation: blink 1s infinite;
        margin-left: -5px;
        margin-right: -5px
    }

    .page-header .logo-and-title .current-time::before, .page-header .logo-and-title .current-jurisdiction-label::before {
        font-weight: 300;
        content: '|';
        font-size: 14px;
        padding: 8px
    }

.page-header .transcluded-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%
}

.page-header .session-controls-wrapper {
    float: right !important;
    position: relative !important
}

.header-buttons-wrapper {
    vertical-align: top;
    position: relative
}

@media all and (max-width: 560px) {
    .header-buttons-wrapper .account-link {
        display: none
    }
}

.header-buttons-wrapper .promotions-text {
    margin-right: 5px
}

@media all and (max-width: 1200px) {
    .header-buttons-wrapper .promotions-text {
        display: none
    }
}

.header-buttons-wrapper .spinner {
    position: relative;
    width: 30px
}

    .header-buttons-wrapper .spinner .icon-refresh {
        font-size: 21px;
        line-height: 40px;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .header-buttons-wrapper .spinner .icon-refresh.refreshing {
            -webkit-animation: none;
            animation: none
        }

            .header-buttons-wrapper .spinner .icon-refresh.refreshing:before {
                -webkit-animation: rotate 2.5s forwards infinite;
                animation: rotate 2.5s forwards infinite;
                display: inline-block
            }

.androidOS .page-header .video-player {
    background-color: black;
    height: 100%;
    left: 0;
    position: relative;
    width: 100%
}

.close-btn-android {
    background: url("/images/e7482698c8c8df5a19964789ebb94dd3.close.png") no-repeat;
    background-size: 20px 20px;
    border: 0;
    height: 20px;
    margin: 13px 13px 0 0;
    position: absolute;
    right: 0;
    width: 20px;
    z-index: 1000
}

.on-hover-message {
    background-color: black;
    font-size: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    right: 30%;
    top: 50px
}

.audio-player-link, .video-player-link {
    font-weight: 600;
    color: white;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 8px;
    opacity: 1;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

    .audio-player-link .play-img, .audio-player-link .video-img, .video-player-link .play-img, .video-player-link .video-img {
        height: 50%;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-15%,-50%);
        transform: translate(-15%,-50%);
        width: 100%
    }

    .audio-player-link .play-img, .video-player-link .play-img {
        background: url("/images/92cd739f6e095172acb7c441f72143e6.player-on.png") no-repeat;
        background-size: 15px 10px
    }

        .audio-player-link .play-img.active, .video-player-link .play-img.active {
            background: url("/images/61805581625d5941bfd58688b3a32dcc.player-on-active.png") no-repeat;
            background-size: 10px 10px
        }

    .audio-player-link .video-img, .video-player-link .video-img {
        background: url("/images/fc560e5f949d6ab256aec29737b101e5.video-play.png") no-repeat;
        background-size: 10px 10px
    }

        .audio-player-link .video-img.active, .video-player-link .video-img.active {
            background: url("/images/231c6cc8fda59100f48f1eb1a5565c61.video-play-active.png") no-repeat;
            background-size: 10px 10px
        }

    .audio-player-link:hover, .video-player-link:hover {
        background-color: #006c35
    }

audio {
    bottom: 0;
    display: none;
    height: 0;
    left: 0;
    position: fixed;
    width: 0
}

.video-container {
    background-color: black;
    box-shadow: 0 0 10px black;
    min-height: 400px;
    position: fixed;
    right: 5%;
    top: 10%;
    width: 670px
}

    .video-container .jwplayer {
        width: 100% !important
    }

    .video-container.sky1 {
        right: 5%;
        top: 10%
    }

    .video-container.sky2 {
        right: 10%;
        top: 15%
    }

    .video-container.skyw {
        right: 15%;
        top: 20%
    }

    .video-container .player-error {
        padding-top: 140px
    }

    .video-container.video-container-small {
        display: none
    }

@media all and (max-width: 767px) {
    .video-container.video-container-small {
        display: block
    }

    .video-container.video-container-large {
        display: none
    }
}

.video-container video {
    height: 344px;
    margin-top: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    width: 100%
}

@media all and (max-width: 560px) {
    .video-container video {
        display: block;
        height: 100%;
        margin: 0
    }
}

.video-container .video-player {
    width: 100%
}

.video-container .control-bar {
    background-color: #f7f6f6;
    height: 50px;
    margin: 0;
    width: 100%
}

    .video-container .control-bar li {
        border: 0;
        display: inline-block;
        float: left
    }

        .video-container .control-bar li.closing-btn {
            background: url("/images/8093f37317784129f446b6356cc3e85f.close_big.png") no-repeat;
            background-position: 10px 8px;
            background-size: 15px 15px;
            height: 40px;
            width: 40px;
            float: right;
            margin-top: 10px;
            -webkit-transition-duration: 1s;
            transition-duration: 1s
        }

        .video-container .control-bar li.reduce-btn {
            background: url("/images/7d3bd355a7593d8fbae34f971612c8c0.expandmin_big.png") no-repeat;
            background-position: 0 -5px;
            background-size: 40px 40px;
            height: 40px;
            width: 40px;
            float: right;
            margin-top: 10px;
            -webkit-transition-duration: 1s;
            transition-duration: 1s
        }

        .video-container .control-bar li.newplayer-btn {
            background: url("/images/544ba42735edbfa88a2fb5416810e1f1.newplayer.png") no-repeat;
            background-position: 0 5px;
            background-size: 40px 40px;
            height: 40px;
            width: 40px;
            color: black;
            float: right
        }

        .video-container .control-bar li.warning-text {
            color: #272727;
            font-size: 10px;
            margin-left: 15px;
            text-align: center;
            text-transform: capitalize;
            white-space: nowrap;
            width: 40%
        }

        .video-container .control-bar li.channel-btn {
            background: url("https://assets.beta.tab.com.au/images/sky/sky-channel-1.svg") no-repeat;
            background-position: 20px 0;
            background-size: 40px 40px;
            height: 45px;
            width: 80px;
            margin-top: 5px;
            opacity: .5
        }

            .video-container .control-bar li.channel-btn.-sky-2 {
                background: url("https://assets.beta.tab.com.au/images/sky/sky-channel-2.svg") no-repeat;
                background-position: 20px 0;
                background-size: 40px 40px;
                height: 45px;
                width: 80px
            }

            .video-container .control-bar li.channel-btn.-sky-world {
                background: url("https://assets.beta.tab.com.au/images/sky/sky-thoroughbred-central.svg") no-repeat;
                background-position: 20px 0;
                background-size: 40px 40px;
                height: 45px;
                width: 80px
            }

            .video-container .control-bar li.channel-btn.active {
                opacity: 1
            }

@media all and (max-width: 560px) {
    .video-container .control-bar {
        height: 35px
    }
}

.video-container.reduce-now {
    margin: 0;
    min-height: 210px;
    width: 350px
}

    .video-container.reduce-now ul.control-bar {
        height: 25px
    }

        .video-container.reduce-now ul.control-bar li.closing-btn {
            background: url("/images/e7482698c8c8df5a19964789ebb94dd3.close.png") no-repeat;
            background-position: 10px 7px;
            background-size: 15px 15px;
            height: 30px;
            width: 30px;
            border: 0;
            margin: 0;
            -webkit-transition-duration: 1s;
            transition-duration: 1s
        }

        .video-container.reduce-now ul.control-bar li.reduce-btn {
            background: url("/images/f10663ac0009755f42576d54c22049fc.expandmin.png") no-repeat;
            background-position: 10px 7px;
            background-size: 15px 15px;
            height: 30px;
            width: 30px;
            border: 0;
            margin: 0;
            -webkit-transition-duration: 1s;
            transition-duration: 1s
        }

        .video-container.reduce-now ul.control-bar li.siding-btn {
            background: url("/images/ac84f317b0d89c52fbc62f3857db0972.move.png") no-repeat;
            background-position: 0 7px;
            background-size: 22px 15px;
            height: 30px;
            width: 30px;
            float: right;
            -webkit-transition-duration: 1s;
            transition-duration: 1s
        }

    .video-container.reduce-now.other-side {
        left: 75%;
        -webkit-transition-duration: 1s;
        transition-duration: 1s
    }

    .video-container.reduce-now video {
        height: 100%;
        margin: 0;
        width: 100%
    }

.video-container .video-footer {
    font-size: 10px;
    line-height: 20px;
    background-color: #e9e9e9;
    color: #535353;
    height: 50px;
    margin-top: 340px;
    padding: 5px;
    text-align: left;
    width: 100%
}

@media all and (max-width: 767px) {
    .video-container {
        height: auto;
        left: 0;
        top: 0;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

.main-navigation nav > .video-menu {
    display: none;
    margin: 0
}

@media all and (max-width: 560px) {
    .main-navigation nav > .video-menu {
        display: block
    }
}

.balance-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@-webkit-keyframes blink {
    from {
        visibility: hidden
    }

    50% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

@keyframes blink {
    from {
        visibility: hidden
    }

    50% {
        visibility: hidden
    }

    to {
        visibility: visible
    }
}

.home-page-navigation .featured-icon-wrapper {
    position: relative
}

.home-page-navigation .featured-icon {
    font-size: 17px;
    position: absolute;
    right: -50%;
    text-shadow: #f2f2f2 2px 0 0,#f2f2f2 1.75517px .958851px 0,#f2f2f2 1.0806px 1.68294px 0,#f2f2f2 .141474px 1.99499px 0,#f2f2f2 -0.832294px 1.81859px 0,#f2f2f2 -1.60229px 1.19694px 0,#f2f2f2 -1.97998px .28224px 0,#f2f2f2 -1.87291px -0.701566px 0,#f2f2f2 -1.30729px -1.5136px 0,#f2f2f2 -0.421592px -1.95506px 0,#f2f2f2 .567324px -1.91785px 0,#f2f2f2 1.41734px -1.41108px 0,#f2f2f2 1.92034px -0.558831px 0;
    top: -10%
}

.container-details-bonus {
    display: inline-block;
    margin-left: 5px;
    position: relative;
    vertical-align: middle
}

    .container-details-bonus .icon-info {
        color: #3a982c;
        font-size: 14px
    }

    .container-details-bonus .box-details-bonus {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADvCAYAAABIdunbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkI5M0YyNDIyOTVGMTFFNkI1RTA4MDJGOTBDMjQzMzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkI5M0YyNDMyOTVGMTFFNkI1RTA4MDJGOTBDMjQzMzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QjkzRjI0MDI5NUYxMUU2QjVFMDgwMkY5MEMyNDMzOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QjkzRjI0MTI5NUYxMUU2QjVFMDgwMkY5MEMyNDMzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhklTtkAAAkoSURBVHja7N1LiBTpAcDxr8qZzcz4iiDoQSEbZQ9DYCRKxMgueFiGjQdJFHIOXpSwBIS8wCXEQIiwp4QckkgixhBCDgkBlTlp1kMgosajuoQcjDgoqOM6M+5qV2pEJz3lV4+el9P6+0FRPY/qbrpr/35fTXVtEqCZpOZ7Sc32WYdfQ6OdEOr2k2SOwcqEC8FiofeRpGYd26dicSpbixaCxbyPqspuNxlhta+rwiVavKDHS0DDeBUjVRWtpCRU2bOfZSVBa/9ZIloIFp2MrpKaYCUlAWsyssoKo6zYNqKFYDGrWDVdQiQ2sVi1KkZZooVgMW+xSgvrWLCKIYqNqmIBEy1qd1Aojo6ahCqtGWWFkjAVb8e+FyJTRtGyk0LjWKUlt6uC1R6dViRUosXCTwmzzH7zSpQq10Gs0tjX+/btGxgcHOw/fPjwn3t7e79UfIyxsbE/bNq06bt37tx58ixGSZh5DKs9aOHZ/bbKpoeZne9V2O8Wd4RlnxGrqWXbtm1vnD59+v21a9d+J7+7z5U91vj4+N+OHj36/SNHjtxtG1m1IqOtRiMt0RIswXo9Q9U0Vu3RWvb859evX//65s2bf9lkX3r06NE/jh8//u0DBw7cjESq1Wm0hEuwFjx0LK39piJYac2SXLp06Z2hoaHfpGm6qukDPn78+N8nTpz45v79+2/UBKs9WmV/YaS7ZQsRnmQO/yHQHbEKIf6XwNLlwoULb2/duvVk/i9lb6cPnEfrP8eOHdt38ODB/zYIVkuwXp8g1W2zrGaHbjp1qPoTt2XpL5XHqYrLxYsXd+Wx+mMeq2Wz2YvzEdnnBwcH3+rt7f17bqJBWJMGobUs7SWE+pONy7pTGazYDlL1oELVnYGKvXd108D0ypUr727ZsuX3c/2nN4/VF/L7WXH79u1/Xr58+dMGI/Wqzyx6T7s3XCGUf1IiqQtW1Q5StoMLWPdHq9GSh2XX0NDQnGP1XF9f39COHTs+vXr16r+uXbv2uGGwxKr7R1ZN3s/o4aWk5vZsrn/E0j5mVfYPUloVsnPnzn15586dv+jp6Xlzvp/YzZs3j2zfvv3YjRs3PgvxUx1ix7Jixzsc1+qu41pZw/X07aQmVk0uIZI48N7VB9xrz2g/efLkm3v37v1ZPiJ6e6GeUB6rH2/cuPHXYZbnZdE1B9yr4lR1rbSnt3saTAObXAdJpLozVqFmmpgcOnRozZ49e364kLGasmHDhh+Njo6uXrdu3Ydh5lnwSZh51nvssjTC1V3xKotT1bXSnv58LscEmoyyWHpTwSYjrOn12NjYz1euXPmNxXqy9+7dO75mzZrDofwzhiFUX0tLwJZ+uKqujVZ53l3TPzumobOLtrH0w1V2DGv6PX/48OFvBwYG3l3sJ/rgwYO/rFq16v0Qv8JD1ZRQqLonWLGl9mTh2fz5OzU1fKWnhU+X8fHxP/X393/1ZT3BPFp/LUSrSbDovqlg3eWGZiw9of7k0LpLiVSd6CVc3RGtGbfzWPwqj9VXXuaTW7Fixdfu3r07mU8PvxeaHZBl6YYqVIys2o9RhvD/q3nE7ivpiUQqhPj5OcV4mRZ2/9TwhWiNjo7+YPny5VPTwJd6NdokSd5YvXr1vlu3bt1ev379h8H/YedVnQ62St7D4uWFpqeEaWh4MuGpU6c279q164O+vr538h1qpfcAmFW9suzB5OTkR2fPnv3J7t27Pw4NP08aGzUVQzV1Nnx65syZt4aHh8/koVrt5QbmKVz3R0ZG3stda4vUk1ByHl77tY1KYzW1Hh8f/11/f/9uLzEwnyYmJk4NDAx8qy1UT0pGWtmMi7G1rZcV161W62PTQGABRlkP0zT9YiRYT4rTwrSwbek5WWIFLIS8LctD9Qekp6VtPwiRUEU3ApjvboX6y81MTwPLwlR3nhXAfAar8hMZaYONxQpY7GhFu5N2cEcACxmrWqk4Ad0SsVSkgG6JV9rklwCWwtQwFSigWwKWdroBwMsYXTUNFsCSIFiAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBQiWlwAQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsADBAnhFgpV5mYBFUNuaVJyAbolY2skvA7zMUVYqTEC3hCw1qgK6ZbSVznZDgMWaCtYFKyssAIsRrcrupG0/iP2SaAGLGauq72exg+7FSAkWsNijqyzSpeh5WFnsDnIPvKbAvJcqyx7Whap9ShhqRllPl8nJyY+8tMB8y9tyrmaElbUHK2swLGudP3/+p3kJ73t5gXkcXd2fastUY5pMC9OaqWDr+TI8PHx1ZGTkvYmJiVP5g3zipQbmEKpPploy1ZSptrS3JlQcR0+ejbKSwpJGlqRwu30JbWuAFxpVMotrj1Qrssz4/Z7iHPFZeJ5vHArff/67SUm0Qsk2wOsXp9j3s5JoZZFQFbcJPW0Bij1Ye7jaR1JJ5GuhAqrCVXXoKQvx41gztu+pqWKrEKbMdBCY52lhVhGsGeHqKUzzyoZyrZpQCRbQSbCqwlV6akNxhJVUDOVMBYGFnBqGUHPyaGyEFAtS1ajKAXegLlJVo6yyiBXvJ0tKApM0XAsTMNuQZQ3X07erpnRVAauKlYABVSOtrGbUFeqmhFXB6fRrgKYB6+jr/wkwADQ5XBCJap6AAAAAAElFTkSuQmCC");
        cursor: default;
        display: none;
        height: 240px;
        left: 0;
        margin-left: -145px;
        padding: 45px 20px 30px;
        position: absolute;
        top: 15px;
        width: 300px;
        z-index: 11
    }

        .container-details-bonus .box-details-bonus.active {
            display: block
        }

        .container-details-bonus .box-details-bonus .icon-close {
            color: #3a982c;
            font-size: 14px;
            line-height: 20px
        }

        .container-details-bonus .box-details-bonus .header-box-details-bonus {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

        .container-details-bonus .box-details-bonus .title {
            font-weight: 600;
            color: #3a982c;
            font-size: 14px
        }

        .container-details-bonus .box-details-bonus .sub-title {
            color: #737373;
            font-size: 12px;
            padding-top: 15px
        }

        .container-details-bonus .box-details-bonus .row-details {
            font-size: 14px;
            line-height: 20px;
            color: black;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            white-space: nowrap
        }

            .container-details-bonus .box-details-bonus .row-details span {
                color: #737373
            }

                .container-details-bonus .box-details-bonus .row-details span.blue {
                    font-weight: 600;
                    color: #3a982c
                }

.hls-player {
    position: relative;
    width: 100%
}

    .hls-player .video-player-message {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: black;
        bottom: 0;
        color: white;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0
    }

.tbc-ui-details .tbc-ui-summary-container {
    display: block;
    width: 100%
}

.tbc-ui-details .tbc-ui-summary {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px
}

a {
    text-decoration: none;
    outline: 0
}

    a:hover {
        text-decoration: none
    }

[href] {
    color: #218dc3;
    cursor: pointer
}

html {
    background: #e6e6e6
}

.pane {
    background: white;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15)
}

.big-dropdown {
    background-color: white;
    color: #333
}

@media all and (max-width: 560px) {
    .big-dropdown {
        padding: 0
    }
}

.big-dropdown .item-name {
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #737373;
    white-space: nowrap
}

@media all and (max-width: 560px) {
    .big-dropdown .item-name {
        display: none
    }
}

.big-dropdown .selector-content-text {
    display: table-cell;
    vertical-align: middle
}

.big-dropdown .big-dropdown-selector-name {
    font-weight: 600
}

.big-dropdown .selector-container {
    padding: 15px;
    background-color: white;
    height: 100%
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-container {
        padding: 5px 10px
    }
}

.big-dropdown .count {
    font-size: 14px;
    line-height: 20px;
    color: #737373;
    display: block
}

@media all and (max-width: 560px) {
    .big-dropdown .count {
        font-size: 12px;
        line-height: 20px
    }
}

.big-dropdown .selector-wrapper {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border-right: 1px solid #e6e6e6
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-wrapper {
        border-bottom: 1px solid #e6e6e6
    }

        .big-dropdown .selector-wrapper:only-child, .big-dropdown .selector-wrapper.no-details {
            width: 100%;
            border-right: 0
        }
}

.big-dropdown .selector-wrapper .toggle-icon {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    padding: 0 3px;
    border-radius: 3px
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-wrapper .toggle-icon {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        padding: 0 5px;
        margin-left: 10px;
        vertical-align: bottom;
        border: 0;
        border-radius: 0;
        border-left: 1px solid white
    }
}

.big-dropdown .selector-wrapper.expanded {
    color: #008542;
    position: relative
}

@media all and (max-width: 560px) {
    .big-dropdown .selector-wrapper.expanded {
        position: fixed
    }
}

.big-dropdown .selector-wrapper.expanded::before {
    content: '';
    position: fixed;
    pointer-events: none;
    background-color: rgba(0,0,0,0.15);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.big-dropdown .expanded .navigation-sections-wrapper {
    display: block;
    opacity: 1;
    pointer-events: auto
}

.big-dropdown .meta-content {
    font-size: 12px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .big-dropdown .meta-content {
        color: #737373
    }
}

.big-dropdown .selector-content {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-right: 40px
}

    .big-dropdown .selector-content .meeting-sell-code:after {
        content: '|';
        padding-left: 5px;
        color: #ccc
    }

    .big-dropdown .selector-content .icon {
        font-size: 21px;
        line-height: 40px;
        display: table-cell;
        padding-right: 15px;
        vertical-align: top
    }

@media all and (max-width: 560px) {
    .big-dropdown .selector-content {
        padding: 5px 55px 5px 5px;
        margin-right: 0
    }

        .big-dropdown .selector-content .icon {
            font-size: 21px;
            line-height: 40px;
            padding: 0 15px 0 0;
            vertical-align: middle
        }
}

.big-dropdown .bottom-label {
    font-size: 12px;
    line-height: 20px;
    position: absolute
}

.big-dropdown .detail-wrapper {
    font-size: 12px;
    line-height: 20px;
    margin: 15px 0 0 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .big-dropdown .detail-wrapper .detail-value {
        font-weight: 600;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

@media all and (max-width: 560px) {
    .big-dropdown .detail-wrapper {
        margin: 5px 0 0 15px
    }
}

.common-badge, .sg-badge {
    font-size: 14px;
    line-height: 20px;
    display: block;
    border-radius: 100%;
    width: 20px;
    text-align: center
}

    .common-badge.bonus-bet, .sg-badge.bonus-bet {
        background-color: #fb3;
        color: black
    }

.common-button, .sg-button {
    font-size: 14px;
    line-height: 20px;
    background: #3a982c;
    font-weight: 600;
    -webkit-transition: color .15s linear,background .15s linear,-webkit-transform 0 linear;
    transition: color .15s linear,background .15s linear,transform 0 linear;
    padding: 0 10px;
    line-height: 30px;
    border: 0;
    color: white;
    border-radius: 3px;
    cursor: pointer;
    outline: 0;
    display: inline-block
}

    .common-button.secondary, .sg-button.secondary {
        color: inherit;
        background-color: transparent;
        border: 2px solid currentColor
    }

    .common-button.large, .sg-button.large {
        padding: 5px 20px
    }

    .common-button:disabled, .sg-button:disabled {
        background: #737373
    }

    .common-button:active, .sg-button:active {
        -webkit-transform: translate(1px,2px);
        transform: translate(1px,2px)
    }

@media all and (max-width: 560px) {
    .common-button, .sg-button {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
        line-height: 30px
    }
}

.common-form, .sg-form {
    margin-top: 20px;
    font-size: 0
}

    .common-form.side-labels label, .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.side-labels .field-message-span, .common-form.side-labels .common-dropdown, .common-form.side-labels .sg-dropdown, .common-form.side-labels .sg-dropdown-wrapper, .common-form.side-labels .common-checkbox, .common-form.side-labels .sg-checkbox, .common-form.side-labels .common-switch, .common-form.side-labels .sg-switch, .common-form.side-labels .radio-group, .sg-form.side-labels label, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.side-labels .field-message-span, .sg-form.side-labels .common-dropdown, .sg-form.side-labels .sg-dropdown, .sg-form.side-labels .sg-dropdown-wrapper, .sg-form.side-labels .common-checkbox, .sg-form.side-labels .sg-checkbox, .sg-form.side-labels .common-switch, .sg-form.side-labels .sg-switch, .sg-form.side-labels .radio-group {
        display: inline-block
    }

    .common-form.side-labels label, .sg-form.side-labels label {
        width: 40%;
        text-align: left
    }

        .common-form.side-labels label.top, .sg-form.side-labels label.top {
            vertical-align: top
        }

    .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.side-labels .radio-group, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.side-labels .radio-group {
        width: 60%
    }

        .common-form.side-labels .field-message-span, .common-form.side-labels .radio-group + .validation-icon, .sg-form.side-labels .field-message-span, .sg-form.side-labels .radio-group + .validation-icon {
            margin-left: 40%
        }

        .common-form.side-labels .radio-group ~ .field-message-span, .sg-form.side-labels .radio-group ~ .field-message-span {
            margin-left: 0
        }

    .common-form.side-labels .validation-icon, .sg-form.side-labels .validation-icon {
        top: 0
    }

    .common-form.side-labels button:first-of-type, .sg-form.side-labels button:first-of-type {
        margin-left: 40%
    }

    .common-form.side-labels .radio-group, .sg-form.side-labels .radio-group {
        margin-top: 20px
    }

        .common-form.side-labels .radio-group .common-radio:not(:first-of-type), .common-form.side-labels .radio-group .sg-radio:not(:first-of-type), .common-form.side-labels .radio-group label:not(:first-of-type), .sg-form.side-labels .radio-group .common-radio:not(:first-of-type), .sg-form.side-labels .radio-group .sg-radio:not(:first-of-type), .sg-form.side-labels .radio-group label:not(:first-of-type) {
            margin-top: 3px
        }

        .common-form.side-labels .radio-group label, .sg-form.side-labels .radio-group label {
            width: 100%
        }

        .common-form.side-labels .radio-group .field-message-span, .sg-form.side-labels .radio-group .field-message-span {
            margin-left: 0
        }

    .common-form.vertical .common-checkbox, .common-form.vertical .sg-checkbox, .sg-form.vertical .common-checkbox, .sg-form.vertical .sg-checkbox {
        display: inline-block
    }

        .common-form.vertical .common-checkbox + label, .common-form.vertical .sg-checkbox + label, .sg-form.vertical .common-checkbox + label, .sg-form.vertical .sg-checkbox + label {
            display: inline-block
        }

    .common-form.vertical label, .common-form.vertical .common-switch, .common-form.vertical .sg-switch, .sg-form.vertical label, .sg-form.vertical .common-switch, .sg-form.vertical .sg-switch {
        display: inline-block;
        width: 100%
    }

    .common-form.vertical .common-textfield, .common-form.vertical .sg-textfield, .common-form.vertical .common-textarea, .common-form.vertical .sg-textarea, .common-form.vertical .common-dropdown, .common-form.vertical .sg-dropdown, .common-form.vertical .sg-dropdown-wrapper, .common-form.vertical .common-checkbox, .common-form.vertical .sg-checkbox, .common-form.vertical .common-switch, .common-form.vertical .sg-switch, .sg-form.vertical .common-textfield, .sg-form.vertical .sg-textfield, .sg-form.vertical .common-textarea, .sg-form.vertical .sg-textarea, .sg-form.vertical .common-dropdown, .sg-form.vertical .sg-dropdown, .sg-form.vertical .sg-dropdown-wrapper, .sg-form.vertical .common-checkbox, .sg-form.vertical .sg-checkbox, .sg-form.vertical .common-switch, .sg-form.vertical .sg-switch {
        vertical-align: top;
        margin-top: 3px
    }

    .common-form.vertical .radio-group, .sg-form.vertical .radio-group {
        margin-top: 3px
    }

        .common-form.vertical .radio-group label + .common-radio:not(:first-of-type), .common-form.vertical .radio-group label + .sg-radio:not(:first-of-type), .sg-form.vertical .radio-group label + .common-radio:not(:first-of-type), .sg-form.vertical .radio-group label + .sg-radio:not(:first-of-type) {
            margin-left: 40px
        }

    .common-form.vertical label, .sg-form.vertical label {
        white-space: nowrap
    }

    .common-form.vertical .validation-icon, .sg-form.vertical .validation-icon {
        display: inline-block;
        margin-top: 3px
    }

    .common-form.vertical .field-message-span, .sg-form.vertical .field-message-span {
        width: 100%;
        text-align: left
    }

@media all and (max-width: 560px) {
    .common-form.side-labels label, .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.vertical label, .common-form.vertical .common-textfield, .common-form.vertical .sg-textfield, .common-form.vertical .common-textarea, .common-form.vertical .sg-textarea, .sg-form.side-labels label, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.vertical label, .sg-form.vertical .common-textfield, .sg-form.vertical .sg-textfield, .sg-form.vertical .common-textarea, .sg-form.vertical .sg-textarea {
        display: block;
        width: 100%
    }

    .common-form.side-labels .common-textfield, .common-form.side-labels .sg-textfield, .common-form.side-labels .common-textarea, .common-form.side-labels .sg-textarea, .common-form.side-labels .common-dropdown, .common-form.side-labels .sg-dropdown, .common-form.side-labels .sg-dropdown-wrapper, .common-form.side-labels .common-checkbox, .common-form.side-labels .sg-checkbox, .common-form.side-labels .common-switch, .common-form.side-labels .sg-switch, .common-form.vertical .common-textfield, .common-form.vertical .sg-textfield, .common-form.vertical .common-textarea, .common-form.vertical .sg-textarea, .common-form.vertical .common-dropdown, .common-form.vertical .sg-dropdown, .common-form.vertical .sg-dropdown-wrapper, .common-form.vertical .common-checkbox, .common-form.vertical .sg-checkbox, .common-form.vertical .common-switch, .common-form.vertical .sg-switch, .sg-form.side-labels .common-textfield, .sg-form.side-labels .sg-textfield, .sg-form.side-labels .common-textarea, .sg-form.side-labels .sg-textarea, .sg-form.side-labels .common-dropdown, .sg-form.side-labels .sg-dropdown, .sg-form.side-labels .sg-dropdown-wrapper, .sg-form.side-labels .common-checkbox, .sg-form.side-labels .sg-checkbox, .sg-form.side-labels .common-switch, .sg-form.side-labels .sg-switch, .sg-form.vertical .common-textfield, .sg-form.vertical .sg-textfield, .sg-form.vertical .common-textarea, .sg-form.vertical .sg-textarea, .sg-form.vertical .common-dropdown, .sg-form.vertical .sg-dropdown, .sg-form.vertical .sg-dropdown-wrapper, .sg-form.vertical .common-checkbox, .sg-form.vertical .sg-checkbox, .sg-form.vertical .common-switch, .sg-form.vertical .sg-switch {
        margin-top: 3px
    }

    .common-form.side-labels .radio-group label, .common-form.vertical .radio-group label, .sg-form.side-labels .radio-group label, .sg-form.vertical .radio-group label {
        display: inline-block
    }
}

.common-form .title-heading, .sg-form .title-heading {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #737373
}

.common-form label, .sg-form label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #333
}

    .common-form label.blank:before, .sg-form label.blank:before {
        content: '\2002'
    }

@media all and (max-width: 560px) {
    .common-form label, .sg-form label {
        font-size: 12px;
        line-height: 20px
    }
}

.common-form .radio-group label, .sg-form .radio-group label {
    vertical-align: top;
    display: inline-block;
    line-height: 40px;
    margin: 0;
    width: auto;
    cursor: pointer
}

.common-form button + button, .sg-form button + button {
    margin-left: 10px
}

.common-form .validation-icon, .sg-form .validation-icon {
    -webkit-transition: -webkit-transform .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .35s cubic-bezier(0.37,0.99,0.74,1);
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    position: absolute;
    display: inline-block;
    font-size: 12px;
    line-height: 40px;
    top: 20px;
    right: 0;
    width: 20px;
    font-family: 'styleguide';
    text-align: center
}

    .common-form .validation-icon:before, .sg-form .validation-icon:before {
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1)
    }

@media all and (max-width: 560px) {
    .common-form .validation-icon, .sg-form .validation-icon {
        font-size: 12px;
        top: 20px
    }
}

.common-form .field-message-span, .sg-form .field-message-span {
    display: inline-block;
    font-size: 0;
    padding: 0;
    margin-top: 0;
    color: white
}

.common-form .row, .sg-form .row {
    position: relative;
    font-size: 0;
    margin-top: 10px;
    vertical-align: top
}

    .common-form .row.inline, .sg-form .row.inline {
        display: inline-block
    }

    .common-form .row.half, .sg-form .row.half {
        width: 50%
    }

    .common-form .row.valid, .common-form .row.invalid, .common-form .row.error, .sg-form .row.valid, .sg-form .row.invalid, .sg-form .row.error {
        padding-right: 40px
    }

        .common-form .row.valid .validation-icon, .common-form .row.invalid .validation-icon, .common-form .row.error .validation-icon, .sg-form .row.valid .validation-icon, .sg-form .row.invalid .validation-icon, .sg-form .row.error .validation-icon {
            -webkit-transform: scale(1);
            transform: scale(1);
            width: 40px
        }

        .common-form .row.valid .radio-group .validation-icon, .common-form .row.invalid .radio-group .validation-icon, .common-form .row.error .radio-group .validation-icon, .sg-form .row.valid .radio-group .validation-icon, .sg-form .row.invalid .radio-group .validation-icon, .sg-form .row.error .radio-group .validation-icon {
            -webkit-transform: translateY(-25%) scale(1);
            transform: translateY(-25%) scale(1)
        }

        .common-form .row.invalid .field-message-span, .common-form .row.error .field-message-span, .sg-form .row.invalid .field-message-span, .sg-form .row.error .field-message-span {
            font-size: 10px;
            line-height: 20px;
            -webkit-transform: translateY(0) rotateX(0);
            transform: translateY(0) rotateX(0);
            opacity: 1
        }

        .common-form .row.invalid .common-textfield, .common-form .row.invalid .sg-textfield, .common-form .row.invalid .common-textarea, .common-form .row.invalid .sg-textarea, .common-form .row.invalid .common-dropdown, .common-form .row.invalid .sg-dropdown, .common-form .row.invalid .sg-dropdown-wrapper, .sg-form .row.invalid .common-textfield, .sg-form .row.invalid .sg-textfield, .sg-form .row.invalid .common-textarea, .sg-form .row.invalid .sg-textarea, .sg-form .row.invalid .common-dropdown, .sg-form .row.invalid .sg-dropdown, .sg-form .row.invalid .sg-dropdown-wrapper {
            border-color: #f25824
        }

        .common-form .row.invalid .validation-icon, .sg-form .row.invalid .validation-icon {
            color: #f25824;
            content: "\e620"
        }

        .common-form .row.invalid .field-message-span, .sg-form .row.invalid .field-message-span {
            color: #f25824
        }

        .common-form .row.error .common-textfield, .common-form .row.error .sg-textfield, .common-form .row.error .common-textarea, .common-form .row.error .sg-textarea, .common-form .row.error .common-dropdown, .common-form .row.error .sg-dropdown, .common-form .row.error .sg-dropdown-wrapper, .sg-form .row.error .common-textfield, .sg-form .row.error .sg-textfield, .sg-form .row.error .common-textarea, .sg-form .row.error .sg-textarea, .sg-form .row.error .common-dropdown, .sg-form .row.error .sg-dropdown, .sg-form .row.error .sg-dropdown-wrapper {
            border-color: #eb361e
        }

        .common-form .row.error .validation-icon, .sg-form .row.error .validation-icon {
            color: #eb361e
        }

        .common-form .row.error .field-message-span, .sg-form .row.error .field-message-span {
            color: #eb361e
        }

        .common-form .row.valid .common-textfield, .common-form .row.valid .sg-textfield, .common-form .row.valid .common-textarea, .common-form .row.valid .sg-textarea, .common-form .row.valid .common-dropdown, .common-form .row.valid .sg-dropdown, .common-form .row.valid .sg-dropdown-wrapper, .sg-form .row.valid .common-textfield, .sg-form .row.valid .sg-textfield, .sg-form .row.valid .common-textarea, .sg-form .row.valid .sg-textarea, .sg-form .row.valid .common-dropdown, .sg-form .row.valid .sg-dropdown, .sg-form .row.valid .sg-dropdown-wrapper {
            border-color: #3a982c
        }

        .common-form .row.valid .info.field-message-span, .sg-form .row.valid .info.field-message-span {
            font-size: 10px;
            line-height: 20px;
            -webkit-transform: translateY(0) rotateX(0);
            transform: translateY(0) rotateX(0);
            opacity: 1
        }

        .common-form .row.valid .validation-icon, .sg-form .row.valid .validation-icon {
            color: #3a982c
        }

        .common-form .row.valid .field-message-span, .sg-form .row.valid .field-message-span {
            color: #3a982c
        }

    .common-form .row.disabled .common-textfield, .common-form .row.disabled .sg-textfield, .common-form .row.disabled .common-textarea, .common-form .row.disabled .sg-textarea, .common-form .row.disabled .common-dropdown, .common-form .row.disabled .sg-dropdown, .common-form .row.disabled .sg-dropdown-wrapper, .common-form .row.disabled .common-checkbox, .common-form .row.disabled .sg-checkbox, .common-form .row.disabled .common-switch, .common-form .row.disabled .sg-switch, .common-form .row.disabled .radio-group, .sg-form .row.disabled .common-textfield, .sg-form .row.disabled .sg-textfield, .sg-form .row.disabled .common-textarea, .sg-form .row.disabled .sg-textarea, .sg-form .row.disabled .common-dropdown, .sg-form .row.disabled .sg-dropdown, .sg-form .row.disabled .sg-dropdown-wrapper, .sg-form .row.disabled .common-checkbox, .sg-form .row.disabled .sg-checkbox, .sg-form .row.disabled .common-switch, .sg-form .row.disabled .sg-switch, .sg-form .row.disabled .radio-group {
        opacity: .5
    }

    .common-form .row.disabled .common-textfield, .common-form .row.disabled .sg-textfield, .common-form .row.disabled .common-textarea, .common-form .row.disabled .sg-textarea, .common-form .row.disabled .common-dropdown, .common-form .row.disabled .sg-dropdown, .common-form .row.disabled .sg-dropdown-wrapper, .common-form .row.disabled .common-checkbox, .common-form .row.disabled .sg-checkbox, .common-form .row.disabled .common-radio, .common-form .row.disabled .sg-radio, .sg-form .row.disabled .common-textfield, .sg-form .row.disabled .sg-textfield, .sg-form .row.disabled .common-textarea, .sg-form .row.disabled .sg-textarea, .sg-form .row.disabled .common-dropdown, .sg-form .row.disabled .sg-dropdown, .sg-form .row.disabled .sg-dropdown-wrapper, .sg-form .row.disabled .common-checkbox, .sg-form .row.disabled .sg-checkbox, .sg-form .row.disabled .common-radio, .sg-form .row.disabled .sg-radio {
        background-color: #f2f2f2
    }

        .common-form .row.disabled .common-radio input, .common-form .row.disabled .common-radio i, .common-form .row.disabled .sg-radio input, .common-form .row.disabled .sg-radio i, .common-form .row.disabled .common-checkbox input, .common-form .row.disabled .common-checkbox i, .common-form .row.disabled .sg-checkbox input, .common-form .row.disabled .sg-checkbox i, .sg-form .row.disabled .common-radio input, .sg-form .row.disabled .common-radio i, .sg-form .row.disabled .sg-radio input, .sg-form .row.disabled .sg-radio i, .sg-form .row.disabled .common-checkbox input, .sg-form .row.disabled .common-checkbox i, .sg-form .row.disabled .sg-checkbox input, .sg-form .row.disabled .sg-checkbox i {
            cursor: default
        }

    .common-form .row.disabled .radio-group label, .sg-form .row.disabled .radio-group label {
        cursor: default
    }

    .common-form .row .common-textfield, .common-form .row .sg-textfield, .sg-form .row .common-textfield, .sg-form .row .sg-textfield {
        -webkit-transition: width .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: width .35s cubic-bezier(0.37,0.99,0.74,1)
    }

    .common-form .row.inline + .row.inline, .sg-form .row.inline + .row.inline {
        padding-left: 10px
    }

.common-textfield, .sg-textfield, .common-dropdown, .sg-dropdown, .sg-dropdown-wrapper, .common-checkbox, .sg-checkbox, .common-textarea, .sg-textarea, .common-radio, .sg-radio {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 0 5px;
    width: 100%;
    max-width: 100%;
    outline: 0;
    background: white;
    color: #333;
    border: 2px solid #ccc;
    border-radius: 3px
}

    .common-textfield:placeholder, .sg-textfield:placeholder, .common-dropdown:placeholder, .sg-dropdown:placeholder, .sg-dropdown-wrapper:placeholder, .common-checkbox:placeholder, .sg-checkbox:placeholder, .common-textarea:placeholder, .sg-textarea:placeholder, .common-radio:placeholder, .sg-radio:placeholder {
        color: #f7f6f6
    }

    .common-textfield:focus, .sg-textfield:focus, .common-dropdown:focus, .sg-dropdown:focus, .sg-dropdown-wrapper:focus, .common-checkbox:focus, .sg-checkbox:focus, .common-textarea:focus, .sg-textarea:focus, .common-radio:focus, .sg-radio:focus {
        border: 2px solid #3495c5
    }

@media all and (max-width: 560px) {
    .common-textfield, .sg-textfield, .common-dropdown, .sg-dropdown, .sg-dropdown-wrapper, .common-checkbox, .sg-checkbox, .common-textarea, .sg-textarea, .common-radio, .sg-radio {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        padding: 5px;
        width: 400px
    }
}

.common-textarea, .sg-textarea {
    vertical-align: top;
    resize: none
}

.common-checkbox, .sg-checkbox {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left;
    transform-origin: left;
    position: relative;
    display: inline-block;
    height: 40px;
    width: 40px;
    padding: 0
}

    .common-checkbox input[type='checkbox'], .sg-checkbox input[type='checkbox'] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99%;
        margin: 0;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        opacity: 0;
        z-index: 1;
        cursor: pointer
    }

    .common-checkbox i, .sg-checkbox i {
        font-size: 21px;
        line-height: 40px;
        font-weight: 600;
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-2px,-2px) scale(0.8);
        transform: translate(-2px,-2px) scale(0.8);
        position: relative;
        line-height: 40px;
        width: 40px;
        text-align: center;
        display: inline-block;
        pointer-events: none;
        opacity: 0;
        z-index: 0
    }

    .common-checkbox input:checked + i, .sg-checkbox input:checked + i {
        -webkit-transform: translate(-2px,-2px) scale(1);
        transform: translate(-2px,-2px) scale(1);
        opacity: 1
    }

.crippled .common-dropdown:after, .crippled .sg-dropdown:after {
    content: none
}

.crippled .common-dropdown select, .crippled .sg-dropdown select {
    width: 100%;
    padding-right: 0
}

.common-dropdown, .sg-dropdown {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    display: inline-block;
    width: auto;
    padding: 0
}

    .common-dropdown:after, .sg-dropdown:after {
        content: '\25BC';
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
        right: 5px;
        font-size: 12px;
        background: 0;
        color: inherit;
        pointer-events: none
    }

    .common-dropdown select, .sg-dropdown select {
        padding-right: 0;
        -moz-appearance: window
    }

    .common-dropdown select, .sg-dropdown select {
        display: inline-block;
        height: 100%;
        padding: 0 20px 0 5px;
        font-size: inherit;
        background: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: 0;
        border: 0
    }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .common-dropdown select::-ms-expand, .sg-dropdown select::-ms-expand {
        display: none
    }
}

.common-radio, .sg-radio {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left;
    transform-origin: left;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 100%
}

    .common-radio input[type='radio'], .common-radio i, .sg-radio input[type='radio'], .sg-radio i {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        outline: 0;
        opacity: 0;
        cursor: pointer
    }

    .common-radio i, .sg-radio i {
        -webkit-transform: scale(0);
        transform: scale(0);
        display: inline-block;
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        border-radius: 100%;
        background: black;
        pointer-events: none
    }

    .common-radio input:checked + i, .sg-radio input:checked + i {
        opacity: 1;
        -webkit-transform: scale(0.4);
        transform: scale(0.4)
    }

.common-switch, .sg-switch {
    position: relative;
    display: inline-block;
    width: auto;
    font-size: 0
}

    .common-switch input[type='checkbox'], .sg-switch input[type='checkbox'] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99%;
        margin: 0;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        opacity: 0
    }

    .common-switch .option-a, .common-switch .option-b, .sg-switch .option-a, .sg-switch .option-b {
        font-size: 14px;
        line-height: 20px;
        background: #3a982c;
        font-weight: 600;
        -webkit-transition: color .15s linear,background .15s linear,-webkit-transform 0 linear;
        transition: color .15s linear,background .15s linear,transform 0 linear;
        padding: 0 10px;
        line-height: 30px;
        border: 0;
        color: white;
        border-radius: 3px;
        cursor: pointer;
        outline: 0;
        display: inline-block;
        display: inline-block;
        pointer-events: none
    }

        .common-switch .option-a.secondary, .common-switch .option-b.secondary, .sg-switch .option-a.secondary, .sg-switch .option-b.secondary {
            color: inherit;
            background-color: transparent;
            border: 2px solid currentColor
        }

        .common-switch .option-a.large, .common-switch .option-b.large, .sg-switch .option-a.large, .sg-switch .option-b.large {
            padding: 5px 20px
        }

        .common-switch .option-a:disabled, .common-switch .option-b:disabled, .sg-switch .option-a:disabled, .sg-switch .option-b:disabled {
            background: #737373
        }

        .common-switch .option-a:active, .common-switch .option-b:active, .sg-switch .option-a:active, .sg-switch .option-b:active {
            -webkit-transform: translate(1px,2px);
            transform: translate(1px,2px)
        }

@media all and (max-width: 560px) {
    .common-switch .option-a, .common-switch .option-b, .sg-switch .option-a, .sg-switch .option-b {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
        line-height: 30px
    }
}

.common-switch span.option-a, .sg-switch span.option-a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.common-switch span.option-b, .sg-switch span.option-b {
    background: #737373;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.common-switch input:checked ~ .option-a, .sg-switch input:checked ~ .option-a {
    background: #737373
}

.common-switch input:checked ~ .option-b, .sg-switch input:checked ~ .option-b {
    background: #3a982c
}

.common-switch input:active ~ span, .sg-switch input:active ~ span {
    -webkit-transform: translate(1px,2px);
    transform: translate(1px,2px)
}

.common-table, .sg-table {
    width: 100%;
    margin-top: 20px
}

    .common-table thead th, .sg-table thead th {
        font-weight: 600;
        background: black;
        color: white
    }

    .common-table th, .common-table td, .sg-table th, .sg-table td {
        font-size: 14px;
        line-height: 20px;
        padding: 0 10px;
        height: 40px;
        border-bottom: 2px solid #f7f6f6
    }

@media all and (max-width: 560px) {
    .common-table th, .common-table td, .sg-table th, .sg-table td {
        font-size: 12px;
        line-height: 20px;
        padding: 0 10px;
        height: 40px
    }
}

.common-table tr, .sg-table tr {
    background: white
}

    .common-table tr:last-of-type th, .common-table tr:last-of-type td, .sg-table tr:last-of-type th, .sg-table tr:last-of-type td {
        border-bottom: 0
    }

.common-data-list, .sg-data-list {
    margin-top: 10px;
    padding: 10px;
    background-color: white
}

    .common-data-list dt, .common-data-list dd, .sg-data-list dt, .sg-data-list dd {
        font-size: 14px;
        line-height: 20px;
        display: inline-block
    }

    .common-data-list dt, .sg-data-list dt {
        width: 50%
    }

    .common-data-list dd, .sg-data-list dd {
        font-weight: 600;
        width: 50%
    }

body {
    font-weight: 400;
    font-family: 'Open Sans',sans-serif
}

.different-button {
    font-weight: 600;
    border: 1px solid #ccc;
    border-radius: .75ex;
    padding: 10px 20px;
    background: #f2f2f2;
    outline: 0
}

    .different-button > i {
        line-height: 0
    }

@media all and (max-width: 560px) {
    .different-button {
        padding: 5px 10px
    }
}

.different-button:not(.inactive):not([disabled]):hover {
    background: #e6e6e6
}

.different-button:not(.inactive):not([disabled]).selected {
    color: white;
    background: #008542;
    text-decoration: none;
    border: 0
}

    .different-button:not(.inactive):not([disabled]).selected:hover {
        background: #0d8b4b
    }

.different-button.inactive, .different-button[disabled] {
    cursor: default;
    opacity: .3;
    color: initial
}

.different-button-grouped {
    display: inline-block
}

    .different-button-grouped button {
        border-radius: 0
    }

        .different-button-grouped button:first-of-type {
            border-top-left-radius: .75ex;
            border-bottom-left-radius: .75ex
        }

        .different-button-grouped button:last-of-type {
            border-top-right-radius: .75ex;
            border-bottom-right-radius: .75ex
        }

        .different-button-grouped button + button {
            margin-left: 0 !important;
            border-left-width: 0
        }

@media all and (max-width: 560px) {
    .different-button-grouped.compact button {
        border-radius: .75ex
    }

        .different-button-grouped.compact button.button-inactive + button {
            border-left-width: 1px
        }

        .different-button-grouped.compact button.button-inactive {
            display: none
        }
}

*, *:after, *:before {
    box-sizing: border-box
}

.flexible-table {
    position: relative;
    font-size: 0
}

    .flexible-table .flexible-row {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .flexible-table .flexible-cell {
        font-size: 12px;
        line-height: 20px;
        padding: 3px 5px;
        display: table-cell
    }

@media all and (max-width: 560px) {
    .flexible-table {
        white-space: nowrap
    }

        .flexible-table .flexible-body-wrapper {
            overflow: hidden;
            overflow-x: auto;
            white-space: nowrap
        }

        .flexible-table .flexible-row {
            display: inline-block;
            width: 80px;
            table-layout: auto;
            white-space: normal;
            vertical-align: top
        }

        .flexible-table .flexible-header-wrapper {
            float: left;
            max-width: 80px
        }

            .flexible-table .flexible-header-wrapper .flexible-cell {
                display: block
            }

        .flexible-table .body-wrapper {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }

        .flexible-table .flexible-cell {
            display: inline-block;
            width: 100%;
            height: 40px;
            overflow: hidden;
            vertical-align: top
        }
}

.icon-twitter:before {
    color: #55acee
}

.icon-youtube:before {
    color: #cd201f
}

.icon-facebook:before {
    color: #3b5998
}

.icon-twitter-square:before {
    color: #55acee
}

.icon-best-odds-guaranteed:before {
    color: #fb3
}

.icon-football:before {
    content: '\e925'
}

.icon-afl-football:before {
    content: '\e905'
}

.modal-open {
    overflow: hidden
}

.crippled .common-modal, .crippled .sg-modal {
    text-align: center
}

    .crippled .common-modal.active .modal-window, .crippled .sg-modal.active .modal-window {
        -webkit-transform: none;
        transform: none;
        left: auto
    }

    .crippled .common-modal .modal-window, .crippled .sg-modal .modal-window {
        position: relative;
        margin: 15vh auto 0;
        max-width: 50%;
        left: auto;
        top: auto;
        height: auto;
        display: inline-block;
        text-align: left
    }

@media all and (max-width: 1200px) {
    .crippled .common-modal .modal-window, .crippled .sg-modal .modal-window {
        max-width: 95%
    }

        .crippled .common-modal .modal-window .modal-body, .crippled .sg-modal .modal-window .modal-body {
            max-height: 80%
        }

    .crippled .common-modal.active .modal-window, .crippled .sg-modal.active .modal-window {
        -webkit-transform: none;
        transform: none
    }
}

.common-modal, .sg-modal {
    -webkit-transition: opacity .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: opacity .35s cubic-bezier(0.37,0.99,0.74,1);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    background: rgba(0,0,0,0.75);
    z-index: 20
}

    .common-modal.active, .sg-modal.active {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        -webkit-overflow-scrolling: touch
    }

        .common-modal.active .modal-window, .sg-modal.active .modal-window {
            -webkit-transform: translate(-50%,-50%) scale(1);
            transform: translate(-50%,-50%) scale(1);
            opacity: 1
        }

    .common-modal .modal-window, .sg-modal .modal-window {
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        -webkit-transform: translate(-50%,-50%) scale(0.85);
        transform: translate(-50%,-50%) scale(0.85);
        position: fixed;
        top: 50%;
        left: 50%;
        max-width: 100%;
        min-width: 50%;
        background: white;
        opacity: 0
    }

    .common-modal .modal-title, .sg-modal .modal-title {
        font-size: 21px;
        line-height: 40px;
        position: relative;
        text-align: center;
        background: #008542;
        color: white
    }

    .common-modal .modal-body, .sg-modal .modal-body {
        max-height: 50vh;
        padding: 20px 20px 0;
        overflow-x: hidden;
        overflow-y: auto;
        background: white
    }

        .common-modal .modal-body > p, .sg-modal .modal-body > p {
            margin-top: 10px;
            color: #333
        }

            .common-modal .modal-body > p:first-child, .sg-modal .modal-body > p:first-child {
                margin-top: 0
            }

    .common-modal .buttons-row, .sg-modal .buttons-row {
        margin-top: 10px;
        padding-bottom: 10px;
        text-align: center;
        background: white;
        z-index: 1
    }

        .common-modal .buttons-row button, .sg-modal .buttons-row button {
            min-width: 160px;
            margin: 0 20px
        }

    .common-modal .close-button, .sg-modal .close-button {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        right: 10px;
        width: 30px;
        height: 30px;
        border-radius: 20px;
        color: white;
        text-align: center;
        background: #333;
        z-index: 1
    }

        .common-modal .close-button::before, .sg-modal .close-button::before {
            font-size: 21px;
            content: '×';
            position: absolute;
            top: 5px;
            left: 9px;
            font-weight: 400
        }

@media all and (max-width: 560px) {
    .common-modal .modal-window, .sg-modal .modal-window {
        -webkit-transform: translate(0,0) scale(0.85);
        transform: translate(0,0) scale(0.85);
        top: 60px;
        right: 20px;
        bottom: 40px;
        left: 20px;
        height: auto
    }

    .common-modal .modal-body, .sg-modal .modal-body {
        top: 40px;
        bottom: 0;
        max-height: none
    }

    .common-modal .modal-title, .common-modal .modal-body, .common-modal .buttons-row, .sg-modal .modal-title, .sg-modal .modal-body, .sg-modal .buttons-row {
        position: absolute;
        left: 0;
        right: 0
    }

    .common-modal .modal-title, .sg-modal .modal-title {
        font-size: 17px;
        line-height: 20px;
        line-height: 40px;
        top: 0
    }

    .common-modal .buttons-row, .sg-modal .buttons-row {
        bottom: 0
    }

        .common-modal .buttons-row button, .sg-modal .buttons-row button {
            min-width: 80px;
            margin: 0 20px
        }

    .common-modal.active .modal-window, .sg-modal.active .modal-window {
        -webkit-transform: translate(0,0) scale(1);
        transform: translate(0,0) scale(1)
    }
}

.navigation-group {
    padding: 0 20px 20px
}

    .navigation-group .navigation-section {
        margin-top: 10px
    }

    .navigation-group .navigation-section-title {
        margin-left: 10px
    }

    .navigation-group .navigation-section-heading {
        font-weight: 600;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 17px;
        line-height: 40px;
        color: #333
    }

        .navigation-group .navigation-section-heading .icon {
            font-size: 25px
        }

    .navigation-group .navigation-entries {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .navigation-group .navigation-entry {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        position: relative;
        -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        display: inline-block;
        padding: 10px;
        border: 3px solid #e6e6e6;
        color: #333;
        margin-top: 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .navigation-group .navigation-entry .icon {
            font-size: 17px;
            line-height: 20px
        }

        .navigation-group .navigation-entry .icon-nav-right {
            display: none
        }

        .navigation-group .navigation-entry:hover {
            border-color: #008542;
            color: #008542
        }

@media all and (max-width: 560px) {
    .navigation-group .navigation-entry {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

        .navigation-group .navigation-entry .icon {
            display: none
        }

        .navigation-group .navigation-entry .icon-nav-right {
            display: block;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 10px
        }
}

.navigation-sections-wrapper {
    position: fixed;
    padding: 20px;
    bottom: 0;
    left: 20px;
    margin-top: 0;
    opacity: 0;
    display: none;
    padding-bottom: 100px;
    background: white
}

@media all and (max-width: 1200px) {
    .navigation-sections-wrapper {
        right: 20px
    }
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper {
        padding: 15px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.navigation-sections-wrapper .close-button {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    padding-right: 20px;
    color: black;
    background: transparent;
    border: 0;
    right: 20px;
    outline: 0
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .close-button {
        font-size: 12px;
        line-height: 20px;
        top: 10px;
        right: 10px
    }
}

.navigation-sections-wrapper .close-button:before, .navigation-sections-wrapper .close-button:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: black;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .close-button:before, .navigation-sections-wrapper .close-button:after {
        width: 15px
    }
}

.navigation-sections-wrapper .close-button:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigation-sections-wrapper .navigation-section + .navigation-section .navigation-sections-heading {
    margin-top: 20px
}

.navigation-sections-wrapper .navigation-section-scroller {
    height: 100%;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 30px
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .navigation-section-scroller {
        margin-top: 0
    }
}

.navigation-sections-wrapper .navigation-main-heading, .navigation-sections-wrapper .navigation-sections-heading {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #333
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .navigation-main-heading, .navigation-sections-wrapper .navigation-sections-heading {
        font-size: 17px;
        line-height: 20px;
        margin-top: 5px
    }
}

.navigation-sections-wrapper .navigation-sections-heading {
    font-size: 17px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .navigation-sections-heading {
        font-size: 14px;
        line-height: 20px
    }
}

.navigation-sections-wrapper .day-nav-items-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .day-nav-items-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.navigation-sections-wrapper .day-navigation {
    margin-top: 20px;
    font-size: 0
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .day-navigation {
        margin-top: 15px
    }
}

.navigation-sections-wrapper .day-navigation a {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
    display: inline-block;
    width: 30%;
    padding: 18px 20px;
    margin: 10px 0 0 15px;
    vertical-align: top;
    border: 2px solid #e6e6e6;
    opacity: 1
}

@media all and (max-width: 560px) {
    .navigation-sections-wrapper .day-navigation a {
        width: 100%
    }
}

.navigation-sections-wrapper .day-navigation a:hover {
    border-color: #008542
}

.navigation-sections-wrapper .day-navigation a.selected .link-heading {
    color: #008542
}

.navigation-sections-wrapper .day-navigation a .icon {
    color: black;
    margin-left: auto
}

.navigation-sections-wrapper .day-navigation a .icon-chevron {
    font-size: 10px;
    line-height: 20px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #008542
}

.navigation-sections-wrapper .day-navigation a .link-heading {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #272727;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.navigation-sections-wrapper .day-navigation a .link-detail {
    font-size: 12px;
    line-height: 20px;
    color: #272727;
    margin-left: 3px
}

    .navigation-sections-wrapper .day-navigation a .link-detail + .link-detail:before {
        content: '|';
        display: inline-block;
        margin: 0 5px
    }

.navigation-sections-wrapper .day-navigation .meeting-sell-code {
    color: #272727
}

    .navigation-sections-wrapper .day-navigation .meeting-sell-code:after {
        font-weight: 400;
        content: '|';
        padding-left: 5px;
        color: #737373
    }

.navigation-sections-wrapper .day-navigation-time {
    font-size: 12px;
    line-height: 20px;
    display: block;
    color: #f2f2f2
}

[ng-click] {
    cursor: pointer
}

.notification {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px
}

    .notification h1, .notification h2, .notification h3, .notification h4 {
        font-size: 17px;
        line-height: 20px
    }

    .notification .title {
        font-weight: 600;
        padding-bottom: 20px
    }

    .notification .action {
        padding-top: 20px
    }

    .notification.full-view {
        padding: 40px;
        margin-top: 10px
    }

.notification-neutral {
    background-color: #e6e6e6
}

.notification-warning {
    background-color: #fff1de;
    color: #d95716
}

.notification-success {
    background-color: #daf2e6;
    color: #007339
}

.notification-error {
    background-color: #ffd9d9;
    color: #bf0000
}

.notification-info {
    background-color: #ffc;
    color: #4d4d4d
}

.notification-inline {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 10px
}

.notification-inline-error {
    color: #bf0000
}

.page-header {
    position: fixed;
    top: 0;
    width: 100%;
    height: 50px;
    z-index: 100;
    background: #008542;
    color: white;
    border-bottom: 1px solid rgba(0,0,0,0.2)
}

    .page-header a, .page-header button {
        color: white;
        text-decoration: none;
        font-size: 14px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

@media all and (max-width: 560px) {
    .page-header a, .page-header button {
        font-size: 14px
    }
}

.page-header a:active, .page-header button:active {
    text-shadow: 0 0 15px currentColor
}

.page-header .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

    .page-header .content-wrapper a:active {
        text-shadow: 0 0 15px currentColor
    }

    .page-header .content-wrapper > .header-buttons-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.page-header .logo-and-title {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    right: 0
}

@media all and (max-width: 560px) {
    .page-header .logo-and-title {
        margin-right: auto;
        position: static;
        margin-left: 8px
    }
}

.page-header .pipe-line {
    font-weight: 400;
    color: rgba(255,255,255,0.5);
    vertical-align: top
}

.page-header.javascript-disabled .logo-and-title {
    -webkit-transform: none;
    transform: none
}

.page-header .hide-copy {
    -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    display: inline-block;
    max-width: 0;
    margin-left: -4px;
    opacity: .001
}

.page-header .hidden .hide-copy {
    max-width: 30px;
    margin-left: 0;
    opacity: .999
}

.page-header .positioned-left, .page-header .positioned-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1
}

@media all and (max-width: 1200px) {
    .page-header .content-wrapper {
        width: 100%
    }
}

.page-section {
    margin-top: 10px;
    width: 100%
}

    .page-section .page-section-heading {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        line-height: 45px;
        padding: 0 20px;
        background-color: #f2f2f2;
        border-top: 1px solid #e6e6e6
    }

@media all and (max-width: 560px) {
    .page-section .page-section-heading {
        padding: 0 15px
    }
}

.page-section .heading-sub-title {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #737373;
    margin-left: 8px
}

.page-section .view-all-link {
    font-size: 12px;
    line-height: 20px;
    float: right
}

[data-default-text]:before {
    content: attr(data-default-text);
    display: inline-block;
    font-size: inherit
}

@media all and (max-width: 560px) {
    [data-small-text]:before {
        content: attr(data-small-text);
        display: inline-block;
        font-size: inherit
    }
}

.section-heading {
    font-weight: 600;
    font-size: 14px;
    line-height: 40px;
    padding: 10px;
    background: white;
    color: #333
}

    .section-heading .metadata-wrapper {
        font-weight: 400;
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid currentColor
    }

@media all and (max-width: 560px) {
    .section-heading {
        font-size: 12px;
        line-height: 20px;
        padding: 10px
    }

        .section-heading .metadata-wrapper {
            font-weight: 400;
            padding-left: 10px;
            margin-left: 10px
        }
}

.tabbed-sections .tabs-nav {
    font-size: 0
}

    .tabbed-sections .tabs-nav a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        display: inline-block;
        line-height: 40px;
        padding: 0 20px;
        background: #333;
        color: #f7f6f6;
        text-decoration: none;
        opacity: 1;
        box-shadow: none
    }

        .tabbed-sections .tabs-nav a:hover, .tabbed-sections .tabs-nav a.active {
            background: #008542;
            color: white
        }

        .tabbed-sections .tabs-nav a.disabled {
            display: none
        }

.tabbed-sections .tabs-section {
    display: none;
    padding: 10px 20px;
    min-height: 120px;
    border: 2px solid #008542;
    background: white
}

    .tabbed-sections .tabs-section.active {
        display: block
    }

@media all and (max-width: 560px) {
    .tabbed-sections .tabs-nav {
        white-space: nowrap
    }

        .tabbed-sections .tabs-nav a {
            width: 33.34%;
            text-align: center;
            padding: 0
        }

    .tabbed-sections .tabs-section {
        padding: 5px;
        min-height: 40px
    }

    .tabbed-sections .no-data-message {
        font-size: 12px;
        line-height: 20px;
        padding: 10px
    }
}

.home-page-navigation {
    position: relative;
    width: 100%;
    background: white;
    overflow: hidden
}

@media all and (max-width: 560px) {
    .home-page-navigation {
        margin-top: 0
    }
}

.home-page-navigation.page-0 .scroller {
    -webkit-transform: translateX(-0);
    transform: translateX(-0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-1 .scroller {
    -webkit-transform: translateX(-33.3333333333%);
    transform: translateX(-33.3333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-2 .scroller {
    -webkit-transform: translateX(-66.6666666667%);
    transform: translateX(-66.6666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-3 .scroller {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-4 .scroller {
    -webkit-transform: translateX(-133.333333333%);
    transform: translateX(-133.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-5 .scroller {
    -webkit-transform: translateX(-166.666666667%);
    transform: translateX(-166.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-6 .scroller {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-7 .scroller {
    -webkit-transform: translateX(-233.333333333%);
    transform: translateX(-233.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-8 .scroller {
    -webkit-transform: translateX(-266.666666667%);
    transform: translateX(-266.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-9 .scroller {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-10 .scroller {
    -webkit-transform: translateX(-333.333333333%);
    transform: translateX(-333.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-11 .scroller {
    -webkit-transform: translateX(-366.666666667%);
    transform: translateX(-366.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-12 .scroller {
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-13 .scroller {
    -webkit-transform: translateX(-433.333333333%);
    transform: translateX(-433.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-14 .scroller {
    -webkit-transform: translateX(-466.666666667%);
    transform: translateX(-466.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-15 .scroller {
    -webkit-transform: translateX(-500%);
    transform: translateX(-500%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-16 .scroller {
    -webkit-transform: translateX(-533.333333333%);
    transform: translateX(-533.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-17 .scroller {
    -webkit-transform: translateX(-566.666666667%);
    transform: translateX(-566.666666667%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-18 .scroller {
    -webkit-transform: translateX(-600%);
    transform: translateX(-600%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation.page-19 .scroller {
    -webkit-transform: translateX(-633.333333333%);
    transform: translateX(-633.333333333%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .6s cubic-bezier(0.37,0.99,0.74,1)
}

.home-page-navigation .scroller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .5s cubic-bezier(0.37,0.99,0.74,1);
    overflow: visible;
    -webkit-overflow-scrolling: touch
}

@media all and (max-width: 1200px) {
    body.is-touch-device .home-page-navigation .scroller {
        overflow-x: auto;
        -webkit-transform: none !important;
        transform: none !important
    }

    body.is-touch-device .home-page-navigation .navigate-button {
        display: none
    }
}

.home-page-navigation .navigate-button {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 35px;
    z-index: 1;
    background: white;
    border-left: 1px solid #e6e6e6;
    box-shadow: -1px 0 8px -4px #737373
}

@media all and (max-width: 560px) {
    .home-page-navigation .navigate-button {
        width: 30px
    }
}

.home-page-navigation .navigate-button .icon {
    font-size: 17px;
    line-height: 20px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    color: #ccc
}

@media all and (max-width: 560px) {
    .home-page-navigation .navigate-button .icon {
        font-size: 12px;
        line-height: 20px
    }
}

.home-page-navigation .navigate-button:first-of-type {
    border-bottom: 1px solid #ccc
}

.home-page-navigation .navigate-button.enabled .icon {
    color: #008542
}

.home-page-navigation .navigate-button.right {
    right: 0;
    height: 50%
}

.home-page-navigation .navigate-button.down {
    top: 50%
}

.home-page-navigation .navigate-button.left {
    left: 0;
    box-shadow: 0 3px 5px #ccc
}

.home-page-navigation a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 105px;
    width: 140px;
    min-width: 120px;
    padding: 10px;
    color: black;
    text-align: center;
    box-shadow: inset -1px 0 0 #ccc;
    opacity: .5;
    max-height: 85px
}

@media all and (max-width: 560px) {
    .home-page-navigation a {
        height: 80px;
        width: 120px;
        min-width: 100px;
        padding: 3px 5px
    }
}

:not(.is-touch-device) .home-page-navigation a:hover {
    position: relative;
    color: #008542;
    background: white;
    opacity: 1;
    background: #f2f2f2
}

.home-page-navigation .icon, .home-page-navigation .link-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home-page-navigation .icon {
    font-size: 25px;
    line-height: 40px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media all and (max-width: 560px) {
    .home-page-navigation .icon {
        font-size: 21px;
        line-height: 30px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.home-page-navigation .link-label {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    height: 40px;
    line-height: 15px;
    width: 100%;
    text-align: center;
    display: block
}

@media all and (max-width: 560px) {
    .home-page-navigation .link-label {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 12px;
        height: 25px;
        line-height: 15px
    }
}

.tooltip {
    box-shadow: 4px 4px 0 0 #e6e6e6;
    font-size: 12px;
    line-height: 20px;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-transform-origin: top;
    transform-origin: top;
    display: inline-block;
    padding: 5px;
    border: 1px solid #737373;
    opacity: .001;
    pointer-events: none;
    white-space: nowrap;
    background: white;
    text-decoration: none;
    font-weight: normal !important;
    color: black;
    z-index: 2
}

.sg-radio-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 2px 2px
}

    .sg-radio-button-group .radio-button {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }

        .sg-radio-button-group .radio-button:first-of-type .label {
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px
        }

        .sg-radio-button-group .radio-button:last-of-type .label {
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px
        }

        .sg-radio-button-group .radio-button .label {
            background: white;
            box-shadow: 0 0 0 2px #ccc;
            padding: 8px 10px
        }

        .sg-radio-button-group .radio-button .radio-input {
            display: none
        }

            .sg-radio-button-group .radio-button .radio-input:checked + .label {
                background: #3a982c;
                color: white;
                box-shadow: 0 0 0 2px #3a982c;
                position: relative
            }

.sg-button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #3a982c;
    line-height: 40px;
    border-radius: 5px;
    padding: 0 10px;
    border: 0;
    color: white;
    outline: 0;
    display: inline-block;
    text-align: center
}

    .sg-button.secondary {
        color: inherit;
        background-color: transparent;
        border: 1px solid #e6e6e6
    }

    .sg-button.ghost {
        color: inherit;
        background-color: transparent;
        border: 1px solid currentColor
    }

    .sg-button.large {
        padding: 5px 20px
    }

    .sg-button.block {
        display: block;
        width: 100%
    }

    .sg-button:disabled, .sg-button.invalid {
        background-color: #ccc;
        cursor: auto
    }

    .sg-button:active {
        -webkit-transform: translate(1px,2px);
        transform: translate(1px,2px)
    }

.sg-buttons-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

    .sg-buttons-group .sg-button + .sg-button {
        margin-left: 20px
    }

.sg-dropdown-wrapper {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 0 5px;
    width: 100%;
    max-width: 100%;
    outline: 0;
    background: white;
    color: #333;
    border: 2px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 2px solid #ccc
}

    .sg-dropdown-wrapper:placeholder {
        color: #f7f6f6
    }

    .sg-dropdown-wrapper:focus {
        border: 2px solid #3495c5
    }

@media all and (max-width: 560px) {
    .sg-dropdown-wrapper {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        padding: 5px;
        width: 400px
    }
}

.sg-dropdown-wrapper:after {
    font-family: 'styleguide';
    content: '\e654';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 12px;
    background: 0;
    color: inherit;
    pointer-events: none
}

.sg-dropdown-wrapper.disabled {
    background-color: #f2f2f2;
    color: #ccc
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .sg-dropdown-wrapper select::-ms-expand {
        display: none
    }
}

@media all and (max-width: 560px) {
    .sg-dropdown-wrapper {
        width: 100%
    }
}

.sg-dropdown {
    padding-right: 0;
    -moz-appearance: window;
    font-size: inherit;
    width: 100%;
    height: 100%;
    padding: 0 20px 0 5px;
    background: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    border: 0
}

.sg-page-form {
    max-width: 560px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto
}

@media all and (max-width: 560px) {
    .sg-page-form .common-textfield, .sg-page-form .sg-textfield {
        width: 100%
    }

    .sg-page-form .row.half {
        width: 100%
    }
}

.sg-switch-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .sg-switch-field label {
        font-weight: 400
    }

    .sg-switch-field .sg-switch-field-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }

    .sg-switch-field input {
        display: none
    }

        .sg-switch-field input:checked + .sg-switch-field-item {
            border-color: #008542;
            background-color: #3a982c;
            color: white
        }

.sg-switch-field-wrapper:first-of-type .sg-switch-field-item {
    border-radius: 5px 0 0 5px
}

.sg-switch-field-wrapper:last-of-type .sg-switch-field-item {
    border-right: 2px solid #e6e6e6;
    border-radius: 0 5px 5px 0
}

.sg-switch-field-item {
    padding: 10px;
    background-color: white;
    border: 2px solid #e6e6e6;
    border-right: 0
}

    .sg-switch-field-item:hover {
        cursor: pointer
    }

.sg-textfield {
    border-radius: 5px
}

    .sg-textfield.sg-pin-field {
        width: 100px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

.sg-dob-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .sg-dob-wrapper .dob-day, .sg-dob-wrapper .dob-month, .sg-dob-wrapper .dob-year {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .sg-dob-wrapper .dob-day {
        margin-right: 10px
    }

    .sg-dob-wrapper .dob-month {
        margin-left: 10px;
        margin-right: 10px
    }

    .sg-dob-wrapper .dob-year {
        margin-left: 10px
    }

.sg-form.ng-submitted .ng-invalid .sg-textfield, .sg-form.ng-submitted .ng-invalid .sg-dropdown-wrapper, .sg-form.ng-submitted .ng-invalid .sg-switch-field-item, .sg-form.ng-submitted .ng-invalid .sg-checkbox {
    border-color: #f25824
}

.sg-form.ng-submitted .ng-invalid .sg-validation-messages {
    display: block
}

.sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-textfield, .sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-dropdown-wrapper, .sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-switch-field-item, .sg-form.ng-submitted .ng-valid:not(.ng-pristine) .sg-checkbox {
    border-color: #008542
}

.sg-form:not(.ng-submitted) .ng-invalid.ng-pristine .sg-validation-messages {
    display: none
}

.sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-textfield, .sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-dropdown-wrapper, .sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-switch-field-item, .sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-checkbox {
    border-color: #f25824
}

.sg-form:not(.ng-submitted) .ng-invalid:not(.ng-pristine) .sg-validation-messages {
    display: block
}

.sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-textfield, .sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-dropdown-wrapper, .sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-switch-field-item, .sg-form:not(.ng-submitted) .ng-valid:not(.ng-pristine) .sg-checkbox {
    border-color: #008542
}

.sg-dropdown-wrapper {
    border-radius: 5px;
    padding: 0
}

    .sg-dropdown-wrapper.invalid, .sg-dropdown-wrapper.ng-invalid-required {
        border-color: #f25824
    }

    .sg-dropdown-wrapper .sg-dropdown:focus, .sg-dropdown-wrapper .sg-radio:focus {
        border: 0
    }

    .sg-dropdown-wrapper .sg-dropdown.sg-select-field {
        -webkit-appearance: none;
        background-color: white;
        margin: 0
    }

    .sg-dropdown-wrapper.valid {
        background-color: #ccc
    }

.sg-validation-messages {
    font-size: 12px;
    line-height: 20px;
    color: #f25824
}

.sg-address-wrapper .row.sg-address-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sg-address-wrapper .valid {
    border-color: #3a982c
}

.sg-address-wrapper .sg-address-col {
    width: 45%
}

pin-input {
    display: inline-block
}

.pin-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

    .pin-input > * + * {
        margin-left: 10px
    }

.pin-input-field {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 0 5px;
    width: 100%;
    max-width: 100%;
    outline: 0;
    background: white;
    color: #333;
    border: 2px solid #ccc;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    -moz-text-security: disc;
    -webkit-text-security: disc;
    font-family: monospace;
    padding-left: 1.75ch;
    text-security: disc;
    width: 5ch
}

    .pin-input-field:placeholder {
        color: #f7f6f6
    }

    .pin-input-field:focus {
        border: 2px solid #3495c5
    }

@media all and (max-width: 560px) {
    .pin-input-field {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        padding: 5px;
        width: 400px
    }
}

.audio-player-wrapper, .audio-player, .audio-player-controls-wrapper, .audio-player-controls, .audio-player-volume-wrapper, .audio-player-volume, .channel-details, .channel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (max-width: 1200px) {
    .audio-player-wrapper {
        margin-left: 10px
    }
}

@media all and (max-width: 560px) {
    .audio-player-wrapper {
        margin-left: 0
    }
}

.audio-player-wrapper, .audio-player-wrapper .audio-player {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.audio-player {
    border-left: 1px solid rgba(0,0,0,0.15);
    position: relative
}

@media all and (max-width: 560px) {
    .audio-player {
        background-color: #008542;
        height: 40px;
        opacity: 0
    }
}

@media all and (max-width: 560px) {
    .audio-player.channel-selected {
        opacity: 1;
        -webkit-transition: -webkit-transform,opacity .3s ease-in-out .1s;
        transition: transform,opacity .3s ease-in-out .1s
    }
}

.audio-player.channel-selected .audio-player-channel-wrapper {
    display: block
}

.audio-player.channel-selected .channel-selector-toggler {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.audio-player.select-a-channel {
    background-color: #333;
    border-left-width: 0
}

    .audio-player.select-a-channel .audio-player-channel-wrapper {
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 100%
    }

    .audio-player.select-a-channel .channel-selector-toggler {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .audio-player.select-a-channel .channel {
        background-color: #333
    }

        .audio-player.select-a-channel .channel:nth-child(odd) {
            background-color: #272727
        }

        .audio-player.select-a-channel .channel.selected {
            position: static
        }

    .audio-player.select-a-channel .channel-status {
        display: block
    }

.audio-player .player-title {
    position: relative;
    top: 5px
}

.audio-player .channel-selector-toggler {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 17px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 0;
    padding-top: 0;
    text-align: right
}

@media all and (max-width: 560px) {
    .audio-player .channel-logo {
        height: 35px;
        margin: auto;
        width: 35px
    }
}

.audio-player .audio-player-channel-wrapper {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.audio-player .channel {
    padding: 5px
}

@media all and (max-width: 560px) {
    .audio-player .channel {
        padding: 3px
    }
}

.audio-player .channel.selected {
    cursor: default;
    left: 0;
    position: absolute;
    right: 0
}

    .audio-player .channel.selected .channel-status::after {
        content: 'Playing';
        margin-left: 5px
    }

    .audio-player .channel.selected .icon-volume-loud {
        display: inline-block
    }

.audio-player .channel .icon-volume-loud {
    display: none
}

.audio-player .channel .channel-status::after {
    content: 'Listen live'
}

.audio-player .channel-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
    overflow-x: hidden;
    text-align: left
}

.audio-player .channel-title {
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap
}

.audio-player .channel-status {
    font-size: 10px;
    line-height: 20px;
    display: none
}

.audio-player .audio-player-controls .icon {
    font-size: 17px
}

.audio-player .volume-range-wrapper {
    display: none;
    height: 90px;
    left: 0;
    padding-bottom: 5px;
    position: absolute;
    top: 80%;
    width: 33px
}

.audio-player .volume-range {
    -ms-writing-mode: bt-lr;
    -webkit-appearance: slider-vertical;
    max-height: 100%;
    max-width: 100%;
    padding: 0
}

.audio-player .audio-player-volume {
    position: relative;
    width: 33px
}

.audio-player-main-nav-menu-item {
    text-transform: none
}

.secondary .audio-player-main-nav-menu-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.audio-player-main-nav-menu-item .channel-logo {
    margin-right: 10px
}

body:not(.is-touch-device) .audio-player-volume:hover {
    background-color: #333
}

    body:not(.is-touch-device) .audio-player-volume:hover .volume-range-wrapper {
        background-color: #333;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.feature-ribbon-wrapper {
    color: #333;
    height: 99%;
    overflow: hidden;
    position: absolute;
    right: -1px;
    text-align: center;
    top: -1px;
    width: 65%
}

.feature-ribbon {
    background-color: #fc6;
    font-size: 10px;
    position: relative;
    right: -15px;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.password-input-wrapper .password-input-box {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .password-input-wrapper .password-input-box input {
        padding-right: 4em
    }

.password-input-wrapper .toggle-button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    border: 0;
    color: #3495c5;
    position: absolute;
    right: 1em;
    background-color: transparent;
    height: 100%;
    top: 50%;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .password-input-wrapper .toggle-button:not(disabled):hover {
        background-color: transparent
    }

.dob-wrapper .dob-input-fields-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dob-wrapper .common-textfield, .dob-wrapper .day-wrapper, .dob-wrapper .month-wrapper, .dob-wrapper .year-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.dob-wrapper .day-wrapper {
    margin-right: 5px
}

.dob-wrapper .month-wrapper {
    margin-left: 5px;
    margin-right: 5px
}

.dob-wrapper .year-wrapper {
    margin-left: 5px
}

.toggle-button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    background-color: white;
    border: 1px solid #ccc;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 15px;
    padding: 10px 20px;
    position: relative;
    overflow: hidden
}

@media all and (max-width: 560px) {
    .toggle-button {
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        padding: 5px 10px
    }
}

.toggle-button:not([disabled]):active {
    outline: 0
}

.toggle-button:not([disabled]).selected {
    background: #3a982c;
    border: 0;
    color: white;
    text-decoration: none;
    outline: 0
}

.toggle-button[disabled] {
    color: initial;
    cursor: default;
    opacity: .3
}

.toggle-button-grouped {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

    .toggle-button-grouped button {
        color: #191919;
        border-radius: 0;
        border: 1px solid #3a982c
    }

        .toggle-button-grouped button:first-of-type {
            border-bottom-left-radius: .3em;
            border-top-left-radius: .3em
        }

        .toggle-button-grouped button:last-of-type {
            border-bottom-right-radius: .3em;
            border-top-right-radius: .3em
        }

    .toggle-button-grouped .new-ribbon::before {
        content: 'New';
        background-color: #fc6;
        width: 53px;
        height: 15px;
        font-size: 10px;
        font-weight: bold;
        color: #333;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: -18px;
        margin-right: -16px;
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        padding-bottom: 1px;
        padding-left: 3px
    }

.tooltip-content {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    padding: 5px;
    position: absolute;
    visibility: hidden;
    z-index: 1
}

    .tooltip-content.bottom-right {
        box-shadow: 0 -2px 6px rgba(0,0,0,0.1);
        right: 0;
        top: 100%
    }

        .tooltip-content.bottom-right:after {
            border-color: #fff transparent;
            border-style: solid;
            border-width: 0 8px 8px;
            content: "";
            display: block;
            position: absolute;
            right: 12px;
            top: -8px
        }

.tooltip-trigger:hover .tooltip-content {
    visibility: visible
}

.is-touch-device .tooltip-trigger:hover .tooltip-content {
    visibility: hidden
}

.js-is-stuck {
    position: relative !important
}

    .js-is-stuck .pre-bet-slip {
        -webkit-filter: none;
        filter: none;
        box-shadow: 0 -1px 1px rgba(0,0,0,0.15)
    }

.js-is-sticky .pre-bet-slip, .js.js-is-sticky--change .pre-bet-slip {
    -webkit-filter: drop-shadow(0 -5px 4px rgba(0,0,0,0.3));
    filter: drop-shadow(0 -5px 4px rgba(0,0,0,0.3));
    border-bottom: 1px solid #e5e5e5
}

.tbc-tabular-list {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    list-style-type: none
}

    .tbc-tabular-list .tbc-tabular-list-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 3px solid transparent;
        color: #f2f2f2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        .tbc-tabular-list .tbc-tabular-list-item.active {
            border-bottom: 3px solid #008542;
            -webkit-transition: border-bottom .15s ease-in-out;
            transition: border-bottom .15s ease-in-out
        }

@media all and (max-width: 1200px) {
    .tbc-tabular-list .tbc-tabular-list-item.active {
        -webkit-transition: none;
        transition: none
    }
}

.tbc-tabular-list .tbc-tabular-list-item.active .tbc-tabular-item-link {
    color: #008542
}

.tbc-tabular-list .tbc-tabular-item-icon {
    padding-right: 5px
}

.tbc-tabular-list .tbc-tabular-item-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 40px;
    padding-right: 40px;
    white-space: nowrap
}

@media all and (max-width: 560px) {
    .tbc-tabular-list .tbc-tabular-item-link {
        padding-left: 13px;
        padding-right: 13px
    }
}

.tbc-breadcrumbs-list {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
    color: #008542;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style-type: none;
    overflow-y: hidden;
    width: 100%
}

.tbc-breadcrumbs-list-item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .tbc-breadcrumbs-list-item:first-child a {
        padding-left: 20px
    }

    .tbc-breadcrumbs-list-item:last-child a {
        background-color: rgba(0,133,66,0.1);
        border-right: 1px solid #e6e6e6;
        padding-right: 14px
    }

        .tbc-breadcrumbs-list-item:last-child a::before, .tbc-breadcrumbs-list-item:last-child a::after {
            content: none
        }

.tbc-breadcrumbs-link {
    float: left;
    padding: 10px 5px 10px 30px;
    position: relative;
    white-space: nowrap
}

    .tbc-breadcrumbs-link::after, .tbc-breadcrumbs-link::before {
        border-bottom: 40px solid transparent;
        border-left: 14px solid;
        border-top: 40px solid transparent;
        content: '';
        margin-top: -40px;
        position: absolute;
        right: -12px;
        top: 50%
    }

    .tbc-breadcrumbs-link::after {
        border-left-color: white;
        z-index: 100
    }

    .tbc-breadcrumbs-link::before {
        border-left-color: #e6e6e6;
        right: -13px;
        z-index: 100
    }

.tbc-breadcrumbs-scrollable {
    display: block;
    height: 40px
}

    .tbc-breadcrumbs-scrollable .scrollable-wrapper {
        border-bottom: 1px solid #e6e6e6
    }

.sg-modal.active.animate-if-active.ng-enter, .sg-modal.active.animate-if-active.ng-leave.ng-leave-active {
    opacity: 0
}

    .sg-modal.active.animate-if-active.ng-enter .modal-window, .sg-modal.active.animate-if-active.ng-leave.ng-leave-active .modal-window {
        -webkit-transform: translate(-50%,-50%) scale(0.85);
        transform: translate(-50%,-50%) scale(0.85)
    }

.common-modal.help-modal .modal-window {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    cursor: default;
    max-width: 520px;
    min-width: 520px;
    overflow: auto
}

@media all and (max-width: 560px) {
    .common-modal.help-modal .modal-window {
        max-width: 100%;
        min-width: 100%;
        width: 100%
    }
}

.common-modal.help-modal .modal-window .modal-title {
    position: relative
}

.common-modal.help-modal .modal-window .help-modal-body {
    padding: 20px 20px 0;
    overflow: auto
}

    .common-modal.help-modal .modal-window .help-modal-body h3 {
        margin-top: 8px;
        color: #737373;
        font-weight: 600;
        font-size: 12px;
        line-height: 1.4
    }

    .common-modal.help-modal .modal-window .help-modal-body p {
        font-weight: 400;
        font-size: 12px;
        margin-bottom: 16px
    }

.common-modal.help-modal .modal-window .buttons-row {
    position: relative
}

.main-nav-back-button {
    font-weight: 600;
    font-size: 25px;
    line-height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid rgba(0,0,0,0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 45px
}

    .main-nav-back-button .icon {
        font-size: 100%;
        padding: 10px 17px
    }

        .main-nav-back-button .icon.disabled {
            opacity: .4
        }

        .main-nav-back-button .icon:before {
            position: relative
        }

sg-field-common-styles, .sg-field input, sg-date-field input, sg-currency-text-field input, sg-select-field input, sg-text-field input, sg-textarea-field input, sg-checkbox-field input, sg-password-field input, sg-pin-field input, sg-address-field input, .sg-field select, sg-date-field select, sg-currency-text-field select, sg-select-field select, sg-text-field select, sg-textarea-field select, sg-checkbox-field select, sg-password-field select, sg-pin-field select, sg-address-field select, .sg-field textarea, sg-date-field textarea, sg-currency-text-field textarea, sg-select-field textarea, sg-text-field textarea, sg-textarea-field textarea, sg-checkbox-field textarea, sg-password-field textarea, sg-pin-field textarea, sg-address-field textarea, .sg-checkbox-field-wrapper .sg-checkbox-toggle {
    border-width: 2px;
    border-style: solid;
    border-color: #e6e6e6;
    border-radius: 5px;
    background: white
}

.sg-field > * + *, sg-date-field > * + *, sg-currency-text-field > * + *, sg-select-field > * + *, sg-text-field > * + *, sg-textarea-field > * + *, sg-checkbox-field > * + *, sg-password-field > * + *, sg-pin-field > * + *, sg-address-field > * + * {
    display: block;
    margin-top: 5px
}

.sg-field input, sg-date-field input, sg-currency-text-field input, sg-select-field input, sg-text-field input, sg-textarea-field input, sg-checkbox-field input, sg-password-field input, sg-pin-field input, sg-address-field input, .sg-field select, sg-date-field select, sg-currency-text-field select, sg-select-field select, sg-text-field select, sg-textarea-field select, sg-checkbox-field select, sg-password-field select, sg-pin-field select, sg-address-field select {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    height: 40px;
    padding: 0 5px
}

.sg-field textarea, sg-date-field textarea, sg-currency-text-field textarea, sg-select-field textarea, sg-text-field textarea, sg-textarea-field textarea, sg-checkbox-field textarea, sg-password-field textarea, sg-pin-field textarea, sg-address-field textarea {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    padding: 0 5px
}

.sg-field .sg-field-sublabel, sg-date-field .sg-field-sublabel, sg-currency-text-field .sg-field-sublabel, sg-select-field .sg-field-sublabel, sg-text-field .sg-field-sublabel, sg-textarea-field .sg-field-sublabel, sg-checkbox-field .sg-field-sublabel, sg-password-field .sg-field-sublabel, sg-pin-field .sg-field-sublabel, sg-address-field .sg-field-sublabel {
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #737373
}

.sg-field.ng-valid:not(.ng-pristine) input, sg-date-field.ng-valid:not(.ng-pristine) input, sg-currency-text-field.ng-valid:not(.ng-pristine) input, sg-select-field.ng-valid:not(.ng-pristine) input, sg-text-field.ng-valid:not(.ng-pristine) input, sg-textarea-field.ng-valid:not(.ng-pristine) input, sg-checkbox-field.ng-valid:not(.ng-pristine) input, sg-password-field.ng-valid:not(.ng-pristine) input, sg-pin-field.ng-valid:not(.ng-pristine) input, sg-address-field.ng-valid:not(.ng-pristine) input, .sg-field.ng-valid:not(.ng-pristine) select, sg-date-field.ng-valid:not(.ng-pristine) select, sg-currency-text-field.ng-valid:not(.ng-pristine) select, sg-select-field.ng-valid:not(.ng-pristine) select, sg-text-field.ng-valid:not(.ng-pristine) select, sg-textarea-field.ng-valid:not(.ng-pristine) select, sg-checkbox-field.ng-valid:not(.ng-pristine) select, sg-password-field.ng-valid:not(.ng-pristine) select, sg-pin-field.ng-valid:not(.ng-pristine) select, sg-address-field.ng-valid:not(.ng-pristine) select, .sg-field.ng-valid:not(.ng-pristine) textarea, sg-date-field.ng-valid:not(.ng-pristine) textarea, sg-currency-text-field.ng-valid:not(.ng-pristine) textarea, sg-select-field.ng-valid:not(.ng-pristine) textarea, sg-text-field.ng-valid:not(.ng-pristine) textarea, sg-textarea-field.ng-valid:not(.ng-pristine) textarea, sg-checkbox-field.ng-valid:not(.ng-pristine) textarea, sg-password-field.ng-valid:not(.ng-pristine) textarea, sg-pin-field.ng-valid:not(.ng-pristine) textarea, sg-address-field.ng-valid:not(.ng-pristine) textarea {
    border-color: #3a982c
}

.sg-field.ng-invalid:not(.ng-pristine) input, sg-date-field.ng-invalid:not(.ng-pristine) input, sg-currency-text-field.ng-invalid:not(.ng-pristine) input, sg-select-field.ng-invalid:not(.ng-pristine) input, sg-text-field.ng-invalid:not(.ng-pristine) input, sg-textarea-field.ng-invalid:not(.ng-pristine) input, sg-checkbox-field.ng-invalid:not(.ng-pristine) input, sg-password-field.ng-invalid:not(.ng-pristine) input, sg-pin-field.ng-invalid:not(.ng-pristine) input, sg-address-field.ng-invalid:not(.ng-pristine) input, .sg-field.ng-invalid:not(.ng-pristine) select, sg-date-field.ng-invalid:not(.ng-pristine) select, sg-currency-text-field.ng-invalid:not(.ng-pristine) select, sg-select-field.ng-invalid:not(.ng-pristine) select, sg-text-field.ng-invalid:not(.ng-pristine) select, sg-textarea-field.ng-invalid:not(.ng-pristine) select, sg-checkbox-field.ng-invalid:not(.ng-pristine) select, sg-password-field.ng-invalid:not(.ng-pristine) select, sg-pin-field.ng-invalid:not(.ng-pristine) select, sg-address-field.ng-invalid:not(.ng-pristine) select, .sg-field.ng-invalid:not(.ng-pristine) textarea, sg-date-field.ng-invalid:not(.ng-pristine) textarea, sg-currency-text-field.ng-invalid:not(.ng-pristine) textarea, sg-select-field.ng-invalid:not(.ng-pristine) textarea, sg-text-field.ng-invalid:not(.ng-pristine) textarea, sg-textarea-field.ng-invalid:not(.ng-pristine) textarea, sg-checkbox-field.ng-invalid:not(.ng-pristine) textarea, sg-password-field.ng-invalid:not(.ng-pristine) textarea, sg-pin-field.ng-invalid:not(.ng-pristine) textarea, sg-address-field.ng-invalid:not(.ng-pristine) textarea {
    border-color: #f25824
}

.sg-field a:focus, sg-date-field a:focus, sg-currency-text-field a:focus, sg-select-field a:focus, sg-text-field a:focus, sg-textarea-field a:focus, sg-checkbox-field a:focus, sg-password-field a:focus, sg-pin-field a:focus, sg-address-field a:focus {
    outline: auto
}

.sg-date-field-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .sg-date-field-wrapper > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .sg-date-field-wrapper > * + * {
            margin-left: 10px
        }

.sg-currency-text-field-wrapper {
    position: relative
}

    .sg-currency-text-field-wrapper input {
        padding-left: 15px
    }

    .sg-currency-text-field-wrapper::before {
        font-size: 14px;
        left: 5px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .sg-currency-text-field-wrapper.dollar-input::before {
        content: '$'
    }

    .sg-currency-text-field-wrapper.euro-input::before {
        content: '€'
    }

    .sg-currency-text-field-wrapper.pound-input::before {
        content: '£'
    }

.sg-select-field-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    position: relative
}

    .sg-select-field-wrapper:after {
        position: absolute;
        font-family: 'styleguide';
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        right: 5px;
        width: 15px;
        content: '\e654';
        font-size: 12px;
        pointer-events: none;
        text-align: center
    }

    .sg-select-field-wrapper select {
        padding-right: 25px
    }

        .sg-select-field-wrapper select::-ms-expand {
            display: none
        }

.sg-checkbox-field-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

    .sg-checkbox-field-wrapper > * + * {
        margin-left: 20px
    }

    .sg-checkbox-field-wrapper .sg-checkbox-toggle {
        cursor: pointer;
        display: inline-block;
        width: 25px;
        height: 25px
    }

    .sg-checkbox-field-wrapper .sg-checkbox-wrapper input[type="checkbox"] {
        display: none
    }

        .sg-checkbox-field-wrapper .sg-checkbox-wrapper input[type="checkbox"]:checked + .sg-checkbox-toggle {
            background-color: #3a982c;
            color: white;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

            .sg-checkbox-field-wrapper .sg-checkbox-wrapper input[type="checkbox"]:checked + .sg-checkbox-toggle:after {
                content: '✓'
            }

            .sg-checkbox-field-wrapper .sg-checkbox-wrapper input[type="checkbox"]:checked + .sg-checkbox-toggle:not(:focus) {
                border-color: #3a982c
            }

    .sg-checkbox-field-wrapper .sg-checkbox-label {
        font-size: 12px;
        line-height: 20px;
        color: #737373;
        cursor: pointer
    }

sg-switch-field.ng-invalid:not(.ng-pristine) .sg-switch-field-item {
    border-color: #f25824
}

sg-switch-field.ng-valid:not(.ng-pristine) .sg-switch-field-item {
    border-color: #3a982c
}

.sg-switch-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px
}

    .sg-switch-field .sg-switch-field-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }

    .sg-switch-field input {
        display: none
    }

        .sg-switch-field input:checked + .sg-switch-field-item {
            border-color: #3a982c;
            background-color: #3a982c;
            color: white
        }

.sg-switch-field-wrapper:first-of-type .sg-switch-field-item {
    border-radius: 5px 0 0 5px
}

.sg-switch-field-wrapper:last-of-type .sg-switch-field-item {
    border-right: 2px solid #e6e6e6;
    border-radius: 0 5px 5px 0
}

.sg-switch-field-wrapper:not(:last-of-type) .sg-switch-field-item:focus {
    box-shadow: 2px 0 0 #1d89bf
}

.sg-switch-field-item {
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 2px solid #e6e6e6;
    border-right: 0
}

    .sg-switch-field-item:hover {
        cursor: pointer
    }

.sg-password-field-wrapper .sg-password-field {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .sg-password-field-wrapper .sg-password-field input {
        padding-right: 4em
    }

.sg-password-field-wrapper .sg-password-toggle-button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    border: 0;
    color: #3495c5;
    position: absolute;
    right: 1em;
    background-color: transparent;
    height: 100%;
    top: 50%;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .sg-password-field-wrapper .sg-password-toggle-button:not(disabled):hover {
        background-color: transparent
    }

sg-pin-field .sg-pin-field {
    width: 60px
}

.sg-validation-messages {
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
    color: #f25824
}

sg-address-field .address-row {
    margin-top: 20px
}

sg-address-field .grouped-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    sg-address-field .grouped-fields > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    sg-address-field .grouped-fields > :first-child {
        margin-right: 30px
    }

sg-address-field .address-suggestions {
    position: relative
}

    sg-address-field .address-suggestions .suggestions-dropdown {
        font-size: 10px;
        line-height: 20px;
        background: white;
        border: 2px solid #e6e6e6;
        border-radius: 5px;
        left: 0;
        right: 0;
        position: absolute
    }

    sg-address-field .address-suggestions .select-hint, sg-address-field .address-suggestions .cannot-find-address {
        background: #e6e6e6;
        padding: 8px
    }

    sg-address-field .address-suggestions .cannot-find-address {
        font-weight: 600
    }

    sg-address-field .address-suggestions .suggestions-list {
        max-height: 85px;
        overflow: auto
    }

    sg-address-field .address-suggestions .suggestion-item {
        padding: 5px
    }

        sg-address-field .address-suggestions .suggestion-item:hover, sg-address-field .address-suggestions .suggestion-item.highlighted, sg-address-field .address-suggestions .cannot-find-address:hover, sg-address-field .address-suggestions .cannot-find-address.highlighted {
            background: #e6e6e6;
            color: #272727;
            cursor: pointer
        }

    sg-address-field .address-suggestions .sub-premises-indicator {
        font-weight: 600;
        border-left: 1px solid;
        margin-left: 10px
    }

        sg-address-field .address-suggestions .sub-premises-indicator::before {
            content: 'Show Sub Premises';
            padding-left: 10px
        }

        sg-address-field .address-suggestions .sub-premises-indicator .icon-down-arrow {
            vertical-align: middle
        }

sg-address-field input.invalid {
    border-color: #f25824
}

sg-address-field input.valid {
    border-color: #3a982c
}

sg-address-field .address-customer-help {
    padding: 8px 4px 4px;
    font-weight: 600
}

    sg-address-field .address-customer-help .tel-link {
        color: #008542
    }

.find-address {
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-top: 10px
}

.sg-hint {
    margin-left: 5px
}

.sg-form-component {
    padding: 20px
}

    .sg-form-component input:focus, .sg-form-component select:focus, .sg-form-component a:focus, .sg-form-component button:focus, .sg-form-component input[type="checkbox"] + label:focus, .sg-form-component input[type="radio"] + label:focus {
        outline: 0;
        border-color: #1d89bf
    }

    .sg-form-component input[type="radio"] + label:focus {
        position: relative
    }

    .sg-form-component > * + * {
        margin-top: 20px
    }

    .sg-form-component:not(.ng-submitted) .ng-invalid.ng-pristine .sg-validation-messages {
        display: none
    }

    .sg-form-component.ng-submitted .ng-invalid input, .sg-form-component.ng-submitted .ng-invalid select, .sg-form-component.ng-submitted .ng-invalid .sg-switch-field-item {
        border-color: #f25824
    }

    .sg-form-component.ng-submitted input.invalid {
        border-color: #f25824
    }

    .sg-form-component.ng-submitted sg-checkbox-field.ng-invalid .sg-checkbox-toggle {
        border-color: #f25824
    }

    .sg-form-component .form-message {
        font-size: 14px;
        line-height: 20px;
        -webkit-animation: show-message .5s ease-out 1 forwards;
        animation: show-message .5s ease-out 1 forwards;
        border-radius: 5px;
        margin-bottom: 10px;
        padding: 20px;
        position: relative
    }

        .sg-form-component .form-message.positive {
            background: #ebfff5;
            color: #008542
        }

        .sg-form-component .form-message.notification {
            background: white;
            color: #737373
        }

        .sg-form-component .form-message.negative {
            background: #fdebe5;
            color: #f25824
        }

.tbc-loader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 10px auto 10px;
    text-align: center;
    width: 70px
}

    .tbc-loader > div {
        -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
        animation: sk-bouncedelay 1.4s infinite ease-in-out both;
        background-color: #008542;
        border-radius: 100%;
        height: 18px;
        width: 18px
    }

    .tbc-loader .bounce1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .tbc-loader .bounce2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

.batch-betting-form .dropbox {
    height: 15em
}

.batch-betting-form .action-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.batch-betting-form .common-form.vertical {
    margin-top: 0
}

    .batch-betting-form .common-form.vertical label.sg-button {
        line-height: 40px
    }

    .batch-betting-form .common-form.vertical .sg-button + .sg-button {
        margin-left: 10px
    }

.batch-betting-form .batch-bet-builder-file {
    display: none
}

.batch-betting-form .batch-bet-builder-messages-wrapper .notification-warning, .batch-betting-form .batch-bet-builder-messages-wrapper .notification-info {
    padding: 10px 0;
    text-align: center
}

.bb-commmon-wrapper .modal-window {
    height: auto;
    line-height: 21px;
    width: 640px
}

.bb-commmon-wrapper .modal-body {
    height: auto;
    max-height: none
}

    .bb-commmon-wrapper .modal-body .view-modal-body {
        padding: 15px 0
    }

.bb-commmon-wrapper .back-button {
    float: left;
    line-height: 42px;
    padding-left: 12px
}

.bb-commmon-wrapper .textarea {
    background-color: #feffec;
    border: 2px solid #ddd;
    border-radius: 8px;
    color: black;
    font-family: Arial,sans-serif;
    height: 10em;
    overflow: auto;
    width: 100%
}

.bb-commmon-wrapper .view-table {
    display: table;
    padding: 1%;
    width: 100%
}

.bb-commmon-wrapper .view-table-row {
    clear: both;
    display: table-row;
    width: auto
}

.bb-commmon-wrapper .view-table-col {
    display: table-column;
    float: left;
    line-height: 100%;
    text-align: left
}

.bb-commmon-wrapper .view-table-first-col {
    width: 11%
}

.bb-commmon-wrapper .view-table-second-col {
    width: 49%;
    word-wrap: break-word
}

.bb-commmon-wrapper .view-table-third-col {
    width: 40%;
    word-wrap: break-word
}

.bb-commmon-wrapper .button-section {
    height: 100%;
    margin: 2% 0;
    text-align: center;
    width: 100%
}

    .bb-commmon-wrapper .button-section .batch-button {
        margin: .9%;
        width: 10em
    }

.bb-commmon-wrapper.confirmation-wrapper .table {
    display: table;
    padding: 5% 30%;
    width: 100%
}

.bb-commmon-wrapper.confirmation-wrapper .table-row {
    clear: both;
    display: table-row;
    width: auto
}

.bb-commmon-wrapper.confirmation-wrapper .table-col {
    display: table-column;
    float: left;
    text-align: center;
    width: 33%
}

.bb-commmon-wrapper.confirmation-wrapper .alignment {
    text-align: left
}

.bb-commmon-wrapper.confirmation-wrapper .total-cost {
    font-size: 17px;
    line-height: 20px;
    line-height: 21px;
    margin-bottom: 3%;
    text-align: center
}

.bb-commmon-wrapper.receipt-wrapper .upper-table {
    display: table;
    padding: 3% 25%;
    width: 100%
}

.bb-commmon-wrapper.receipt-wrapper .upper-table-row {
    clear: both;
    display: table-row;
    width: auto
}

.bb-commmon-wrapper.receipt-wrapper .upper-table-col {
    display: table-column;
    float: left;
    text-align: center;
    width: 33%
}

.bb-commmon-wrapper.receipt-wrapper .lower-table {
    background-color: #dbf2e6;
    display: table;
    font-size: medium;
    padding: 1% 20%;
    width: 100%
}

.bb-commmon-wrapper.receipt-wrapper .lower-table-row {
    clear: both;
    display: table-row;
    width: auto
}

.bb-commmon-wrapper.receipt-wrapper .lower-table-col {
    display: table-column;
    float: left;
    text-align: center;
    width: 50%
}

.bb-commmon-wrapper.receipt-wrapper .alignment {
    text-align: left
}

.side-panel {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    cursor: default;
    margin: 0;
    overflow: visible;
    position: relative
}

@media all and (max-width: 560px) {
    .side-panel {
        top: 0 !important
    }
}

.side-panel a:hover {
    color: #39a7de;
    text-decoration: none
}

.side-panel .promotions-box-bridge a:hover {
    color: inherit;
    text-decoration: none
}

.side-panel .promo-wrapper {
    margin: 16px 0 8px
}

.side-panel.is-empty .promo-wrapper {
    margin: 0
}

.side-panel .bettingSidePanel {
    height: -webkit-calc(100% - 72px);
    height: calc(100% - 72px)
}

.side-panel .inner-side-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

    .side-panel .inner-side-panel.loaded {
        opacity: 1
    }

.side-panel .side-panel-title-bar {
    background-color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.side-panel .button-as-back {
    position: absolute
}

.side-panel .title-heading {
    color: white;
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px
}

.side-panel .betslip-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.side-panel .common-textfield, .side-panel .common-dropdown {
    font-size: 10px;
    line-height: 20px;
    border-color: #e6e6e6;
    border-width: 1px;
    height: 40px;
    padding-left: 15px
}

    .side-panel .common-textfield[disabled], .side-panel .common-dropdown[disabled] {
        background: #e6e6e6;
        border-color: white;
        cursor: not-allowed
    }

.side-panel .common-textfield {
    max-width: 100px
}

.side-panel .toggle-visible-button, .side-panel .button-as-back {
    display: none
}

.side-panel .toggle-visible-button {
    -webkit-transition: all .1s;
    transition: all .1s
}

.side-panel.preview-side-panel .bets-count {
    -webkit-animation: scale .35s alternate;
    animation: scale .35s alternate
}

.side-panel .visible-background-layer {
    display: none
}

@media all and (max-width: 1200px) {
    .side-panel.visible {
        margin-right: 0;
        position: fixed;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

        .side-panel.visible .visible-background-layer {
            background: rgba(0,0,0,0.6);
            bottom: 0;
            display: block;
            left: -100vw;
            position: fixed;
            top: 0;
            -webkit-transition: background 1s 2s;
            transition: background 1s 2s;
            width: 100vw;
            cursor: default
        }

        .side-panel.visible .toggle-visible-button {
            display: none
        }

        .side-panel.visible .bet-builder-title-bar {
            background: #737373
        }

        .side-panel.visible .title-heading {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            position: relative;
            text-align: center
        }

        .side-panel.visible .button-as-back {
            color: white;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            font-size: 14px;
            line-height: 40px;
            padding: 0 10px;
            width: 65px;
            z-index: 1
        }

            .side-panel.visible .button-as-back .icon {
                font-size: 25px;
                line-height: 40px;
                margin-right: 5px
            }
}

@media all and (max-width: 560px) {
    .side-panel.visible {
        border-left: 0;
        box-shadow: none;
        max-width: 100%;
        right: 0;
        -webkit-transition: z-index 1ms,-webkit-transform 350ms 1ms cubic-bezier(0.37,0.99,0.74,1);
        transition: z-index 1ms,transform 350ms 1ms cubic-bezier(0.37,0.99,0.74,1)
    }

        .side-panel.visible::before {
            left: initial;
            right: 100%
        }
}

@media all and (max-width: 1200px) {
    .side-panel {
        bottom: 0;
        overflow: visible;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1)
    }

        .side-panel .toggle-visible-button {
            -webkit-animation: flip-up .35s .25s forwards cubic-bezier(0.37,0.99,0.74,1);
            animation: flip-up .35s .25s forwards cubic-bezier(0.37,0.99,0.74,1);
            background-color: #3a982c;
            border: 0;
            border-radius: 50%;
            bottom: 5%;
            box-shadow: 0 3px 3px rgba(0,0,0,0.3);
            color: white;
            display: block;
            font-size: 25px;
            height: 55px;
            left: -75px;
            line-height: 55px;
            overflow: visible;
            padding: 0;
            position: absolute;
            text-align: center;
            width: 55px;
            z-index: 1
        }

            .side-panel .toggle-visible-button .bets-count {
                font-size: 14px;
                line-height: 20px;
                font-weight: 600;
                background: #f2bc18;
                border: 1px solid white;
                border-radius: 50%;
                color: black;
                height: 20px;
                margin-top: -15px;
                position: absolute;
                right: 0;
                top: 10px;
                width: 20px
            }
}

.side-panel .close-button {
    font-size: 14px;
    line-height: 20px;
    background: transparent;
    border: 0;
    height: 10px;
    outline: 0;
    position: absolute;
    right: 10px;
    width: 10px;
    top: 20px
}

@media all and (max-width: 560px) {
    .side-panel .close-button {
        font-size: 12px;
        line-height: 20px
    }
}

.side-panel .close-button::before, .side-panel .close-button::after {
    background-color: #333;
    content: '';
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    width: 15px
}

@media all and (max-width: 560px) {
    .side-panel .close-button::before, .side-panel .close-button::after {
        width: 15px
    }
}

.side-panel .close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.side-panel.toggleable .side-panel-title-bar {
    background-color: #f2f2f2;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.15);
    min-height: 72px
}

    .side-panel.toggleable .side-panel-title-bar .betslip-toggle {
        padding: 18px 10px
    }

.side-panel.toggleable .button-as-back-with-pendingBets {
    color: #737373;
    position: relative;
    padding: 0 0 0 10px;
    width: 30px;
    display: none
}

    .side-panel.toggleable .button-as-back-with-pendingBets .icon {
        font-size: 25px;
        line-height: 40px;
        width: 1px
    }

@media all and (max-width: 1200px) {
    .side-panel.toggleable .button-as-back-with-pendingBets {
        display: block
    }
}

.side-panel.toggleable .bet-builder-bet-slip {
    top: 63px
}

@media all and (max-width: 400px) {
    .side-panel {
        min-width: 100%
    }

        .side-panel.visible {
            border-left: 0
        }
}

@media all and (max-width: 560px) {
    .side-panel .submit-bet-button {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 20px
    }
}

.side-panel .notification h3 {
    font-weight: 600;
    line-height: 20px;
    font-size: 12px
}

.crippled .side-panel {
    right: 0
}

@media all and (max-width: 1200px) {
    .crippled .side-panel .toggle-visible-button {
        left: auto;
        opacity: 1;
        right: 20px
    }
}

@media all and (max-width: 1200px) {
    .crippled .side-panel.visible .button-as-back {
        opacity: 1
    }
}

.side-panel .notification-info {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    margin: 10px
}

    .side-panel .notification-info h2:empty {
        height: 0
    }

    .side-panel .notification-info .icon {
        font-size: 21px;
        height: 20px;
        width: 20px
    }

    .side-panel .notification-success + .notification-success, .side-panel .notification-info + .notification-info {
        padding-top: 0
    }

.side-panel .notification {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 35px;
    padding: 10px;
    position: relative
}

    .side-panel .notification.bonus-bet-reward-message {
        display: block
    }

    .side-panel .notification .notification-description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 10px
    }

        .side-panel .notification .notification-description .icon-nav-right {
            line-height: inherit;
            padding-left: 5px
        }

    .side-panel .notification h2, .side-panel .notification p {
        font-size: 12px
    }

    .side-panel .notification h2 {
        font-weight: 600;
        line-height: 20px
    }

    .side-panel .notification p {
        line-height: 15px
    }

        .side-panel .notification p + h2 {
            margin-top: 10px
        }

.side-panel .bonus-bet-notification-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px
}

    .side-panel .bonus-bet-notification-link:hover {
        text-decoration: none
    }

.side-panel .bonus-bet-notification-close {
    position: absolute;
    top: 50%
}

    .side-panel .bonus-bet-notification-close::before, .side-panel .bonus-bet-notification-close::after {
        background-color: #ccc;
        height: 2px;
        width: 15px
    }

    .side-panel .bonus-bet-notification-close::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

.side-panel .deposit-offer-notification {
    overflow: hidden
}

    .side-panel .deposit-offer-notification .add-money-notification-link {
        background-color: transparent;
        border: solid 2px black;
        color: black;
        font-size: 10px;
        line-height: 20px
    }

        .side-panel .deposit-offer-notification .add-money-notification-link:hover {
            color: black
        }

.side-panel-promo-wrapper {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    max-width: 340px;
    overflow-x: hidden
}

    .side-panel-promo-wrapper .side-banner-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow-y: hidden
    }

        .side-panel-promo-wrapper .side-banner-container + .side-banner-container {
            margin-top: 10px
        }

        .side-panel-promo-wrapper .side-banner-container .side-banner-image {
            display: block;
            height: auto;
            max-width: 100%
        }

.bet-builder {
    position: relative
}

    .bet-builder .bet-builder-actions-wrapper .footer-bet-error {
        display: none
    }

    .bet-builder.bet-builder-has-bet {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        overflow: auto
    }

        .bet-builder.bet-builder-has-bet .bet-builder-state {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

            .bet-builder.bet-builder-has-bet .bet-builder-state .bet-builder-actions-wrapper .footer-bet-error {
                padding: 10px 15px;
                font-size: 12px;
                line-height: 1.5;
                color: #f25824;
                display: block
            }

            .bet-builder.bet-builder-has-bet .bet-builder-state .inner-bet-builder-state {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                height: 100%
            }

                .bet-builder.bet-builder-has-bet .bet-builder-state .inner-bet-builder-state .inner-scroll-wrapper {
                    -webkit-box-flex: 1;
                    -webkit-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                    overflow: auto
                }

    .bet-builder.is-empty .bet-builder-bet-slip {
        overflow-y: visible;
        position: relative;
        top: 0
    }

    .bet-builder .betbuilder-deposit-link {
        font-weight: 600;
        border: 0;
        cursor: pointer;
        display: block;
        line-height: 40px;
        margin-top: 10px;
        outline: 0;
        text-align: center;
        -webkit-transition: color .15s linear,background .15s linear,-webkit-transform 0 linear;
        transition: color .15s linear,background .15s linear,transform 0 linear;
        width: 100%
    }

        .bet-builder .betbuilder-deposit-link:hover {
            color: white
        }

    .bet-builder .bet-builder-bet-slip {
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
        height: 100%;
        width: 100%
    }

        .bet-builder .bet-builder-bet-slip .bet-cards-wrapper {
            margin-bottom: 10px
        }

.is-empty .bet-builder .bet-builder-bet-slip {
    overflow-y: visible;
    position: relative;
    top: 0
}

.bet-builder .summary-list {
    font-size: 0;
    padding: 0 10px
}

    .bet-builder .summary-list.proposition-odds-list {
        padding: 0
    }

    .bet-builder .summary-list dt, .bet-builder .summary-list dd, .bet-builder .summary-list .bet-amount-input {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        margin-top: 5px
    }

    .bet-builder .summary-list dt {
        width: 40%
    }

    .bet-builder .summary-list dd {
        width: 60%
    }

.bet-builder .tote-win-place-summary-group {
    background: #e6e6e6;
    padding: 10px 0
}

.bet-builder-keypad {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 -4px 4px 0 rgba(115,115,115,0.15);
    font-size: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: all .35s cubic-bezier(0.37,0.99,0.74,1)
}

    .bet-builder-keypad .common-button {
        font-weight: 400;
        font-size: 10px;
        line-height: 20px;
        background: white;
        border: 1px solid #e6e6e6;
        border-left: 0;
        border-radius: 0;
        border-top: 0;
        color: #272727;
        padding: 10px;
        width: 25%
    }

        .bet-builder-keypad .common-button[disabled] {
            color: #e6e6e6;
            cursor: default
        }

        .bet-builder-keypad .common-button:active {
            background: #f2f2f2;
            color: #3a982c;
            -webkit-transform: translate(0);
            transform: translate(0)
        }

    .bet-builder-keypad .clear-all-button, .bet-builder-keypad .keypad-close-button {
        border-bottom: 0;
        color: #61ad56
    }

    .bet-builder-keypad .keypad-close-button {
        width: 50%
    }

        .bet-builder-keypad .keypad-close-button.large {
            width: 75%
        }

.crippled .side-panel .common-button {
    opacity: 1
}

.bet-builder-decimal-keypad {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 -4px 4px 0 rgba(115,115,115,0.15);
    font-size: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: all .35s cubic-bezier(0.37,0.99,0.74,1)
}

    .bet-builder-decimal-keypad .common-button {
        font-weight: 400;
        font-size: 10px;
        line-height: 20px;
        background: white;
        border: 1px solid #e6e6e6;
        border-left: 0;
        border-radius: 0;
        border-top: 0;
        color: #272727;
        padding: 10px;
        width: 33%
    }

        .bet-builder-decimal-keypad .common-button[disabled] {
            color: #e6e6e6;
            cursor: default
        }

        .bet-builder-decimal-keypad .common-button:active {
            background: #f2f2f2;
            color: #3a982c;
            -webkit-transform: translate(0);
            transform: translate(0)
        }

    .bet-builder-decimal-keypad .decimal-keypad-clear-button, .bet-builder-decimal-keypad .decimal-keypad-close-button {
        border-bottom: 0;
        color: #61ad56;
        width: 50%
    }

.crippled .side-panel .common-button {
    opacity: 1
}

.keypad-numbers {
    display: inline-block;
    width: 80%
}

    .keypad-numbers .common-button {
        font-size: 20px;
        width: -webkit-calc(100%/3);
        width: calc(100%/3)
    }

        .keypad-numbers .common-button.last-row-button {
            border-bottom: 0
        }

        .keypad-numbers .common-button.double-sized {
            width: -webkit-calc((100%/3)*2);
            width: calc((100%/3)*2)
        }

.keypad-commands {
    display: inline-block;
    height: 100%;
    position: absolute;
    vertical-align: top;
    width: 20%
}

    .keypad-commands .decimal-keypad-delete-button .icon-backspace {
        width: 20px
    }

    .keypad-commands .decimal-keypad-close-button {
        font-family: 'Open Sans',sans-serif
    }

    .keypad-commands .common-button {
        display: block;
        font-size: 20px;
        height: 50%;
        width: 100%
    }

.bet-builder .bet-builder-footer {
    background: white;
    box-shadow: 0 -4px 4px 0 rgba(0,0,0,0.15);
    overflow: auto;
    padding: 10px;
    width: 100%
}

    .bet-builder .bet-builder-footer .bet-builder-footer-key-info {
        font-weight: 600
    }

    .bet-builder .bet-builder-footer .bet-builder-summary-wrapper {
        display: inline-block;
        padding-bottom: 10px
    }

    .bet-builder .bet-builder-footer .summary-list {
        font-size: 14px;
        line-height: 20px;
        display: inline-block;
        margin: 0;
        padding: 0;
        text-align: left;
        width: auto
    }

        .bet-builder .bet-builder-footer .summary-list li {
            display: table-row
        }

        .bet-builder .bet-builder-footer .summary-list h1, .bet-builder .bet-builder-footer .summary-list p {
            display: table-cell
        }

        .bet-builder .bet-builder-footer .summary-list .bet-builder-footer-key-info {
            padding-left: 10px;
            text-align: left
        }

    .bet-builder .bet-builder-footer .bet-builder-button {
        background: #3a982c;
        border: 1px solid #318125;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        line-height: 40px
    }

        .bet-builder .bet-builder-footer .bet-builder-button + .bet-builder-button {
            margin-left: 10px
        }

        .bet-builder .bet-builder-footer .bet-builder-button:disabled {
            background-color: #ccc;
            border-color: #ccc
        }

    .bet-builder .bet-builder-footer .bet-summary-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .bet-builder .bet-builder-footer .change-bet-button {
        background: 0;
        border: 1px solid #ccc;
        color: #737373
    }

        .bet-builder .bet-builder-footer .change-bet-button:disabled {
            background: 0;
            color: #ccc
        }

    .bet-builder .bet-builder-footer .submit-bet-button {
        margin-left: 10px;
        padding: 0 30px
    }

    .bet-builder .bet-builder-footer .bonus-bets-terms {
        font-size: 10px;
        line-height: 20px;
        display: inline-block
    }

.bet-builder .build .change-bet-button, .bet-builder .intercept .change-bet-button {
    -webkit-box-flex: initial;
    -webkit-flex-grow: initial;
    -ms-flex-positive: initial;
    flex-grow: initial
}

@media all and (max-width: 1200px) {
    .bet-builder .bet-builder-footer {
        height: auto
    }
}

@media all and (max-width: 400px) {
    .bet-builder .bet-builder-footer {
        width: 100%
    }
}

@media print {
    * {
        position: static !important
    }

        * :before, * :after {
            position: static !important
        }

    .side-panel {
        -webkit-transform: none !important;
        transform: none !important
    }

        .side-panel.printable {
            border: 2px solid black;
            border-left: 2px solid black;
            margin-top: 10px
        }

            .side-panel.printable .title-heading {
                border-bottom: 2px solid black !important;
                margin-left: 0;
                text-align: center;
                width: 100%
            }

            .side-panel.printable .inner-scroll-wrapper {
                height: auto;
                margin-bottom: 0
            }

            .side-panel.printable .bet-builder-footer {
                border-top: 2px solid black;
                height: auto;
                width: 100%
            }

                .side-panel.printable .bet-builder-footer button {
                    display: none
                }

            .side-panel.printable .bet-builder-bet-slip {
                max-height: 100%;
                overflow: visible;
                padding-bottom: 0
            }

                .side-panel.printable .bet-builder-bet-slip .bet-cards-wrapper {
                    padding-bottom: 20px
                }

            .side-panel.printable .bet-card {
                border: 0;
                border-radius: 0;
                border-top: 1px solid black !important;
                box-shadow: none;
                margin: 0;
                padding: 0 5px
            }

            .side-panel.printable .notification-success {
                padding: 5px !important
            }

                .side-panel.printable .notification-success span {
                    font-size: 10px;
                    line-height: 20px
                }

            .side-panel.printable .bet-card-header, .side-panel.printable .bet-card-body, .side-panel.printable .bet-card-footer {
                border: 0 !important;
                margin: 0 !important;
                padding: 0 !important
            }

            .side-panel.printable .bet-card-header {
                min-height: 20px
            }

                .side-panel.printable .bet-card-header h1 {
                    margin-left: 0;
                    padding-top: 3px
                }

            .side-panel.printable .multi-bet-card-header {
                font-weight: 600;
                border-bottom: 0;
                display: inline-block;
                margin-right: 40px;
                min-width: 80px;
                overflow: hidden;
                padding-left: 0
            }

            .side-panel.printable .bet-card-form {
                padding: 0
            }

            .side-panel.printable bet-odds {
                float: right
            }

            .side-panel.printable .bet-builder-footer-key-info {
                text-align: left
            }

            .side-panel.printable .external-link, .side-panel.printable .bet-card-type, .side-panel.printable .bet-card-footer, .side-panel.printable .bet-builder-actions-wrapper {
                display: none !important
            }

        .side-panel::before {
            bottom: 0;
            content: '';
            left: -100vw;
            position: fixed;
            top: 0;
            width: 100vw
        }

    .side-panel-title-bar {
        display: none !important
    }

    .parlay-bet-type-navigation {
        display: none !important
    }

    .page-content-header {
        display: none !important
    }

    .page-content {
        display: inline !important
    }

    .page-header {
        max-width: 360px
    }
}

tab-proposition-no {
    display: inline;
    padding-left: 2px;
    padding-right: 2px
}

.tote-multi-cards .header {
    background: #16678f;
    font-size: 14px;
    color: white;
    line-height: 30px;
    padding-left: 10px;
    margin-top: 10px
}

.tote-multi-cards .body {
    background: white;
    color: #737373;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #16678f
}

    .tote-multi-cards .body .row {
        padding: 5px 0
    }

        .tote-multi-cards .body .row .race-info {
            width: 90px;
            display: inline-block;
            min-width: auto;
            vertical-align: top
        }

        .tote-multi-cards .body .row .race-selections {
            width: 235px;
            padding-left: 23px;
            display: inline-block;
            vertical-align: top
        }

            .tote-multi-cards .body .row .race-selections span {
                display: inline-block;
                padding-left: 5px
            }

    .tote-multi-cards .body .title {
        font-size: 14px;
        color: black;
        padding: 5px 0;
        font-weight: bold
    }

    .tote-multi-cards .body .stake-label {
        display: inline-block;
        font-size: 12px;
        font-weight: bold
    }

    .tote-multi-cards .body .bet-cost {
        display: inline-block;
        padding-left: 65px
    }

    .tote-multi-cards .body .stake-input {
        display: inline-block;
        position: relative
    }

        .tote-multi-cards .body .stake-input:before {
            content: '$';
            position: absolute;
            left: 10px;
            top: 0;
            line-height: 50px;
            font-size: 12px;
            color: black
        }

        .tote-multi-cards .body .stake-input input {
            color: black;
            font-size: 12px;
            line-height: 15px;
            margin: 5px;
            border-width: 1px;
            padding-left: 15px;
            border-radius: 3px;
            border: 1px solid #e6e6e6;
            max-width: 100px;
            height: 40px
        }

            .tote-multi-cards .body .stake-input input:focus {
                outline: 0;
                border-color: #6bb261
            }

.bet-card .bet-card-header {
    display: inline-block;
    font-size: 0;
    min-height: 30px;
    padding: 7.5px 10px 0;
    position: relative;
    width: 100%
}

.bet-card .bet-card-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    min-width: 80px;
    overflow: hidden
}

.bet-card .bet-card-type {
    border: 1px solid;
    border-radius: 2px;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 20px
}

    .bet-card .bet-card-type.sp {
        background-color: rgba(33,141,195,0.03);
        border-color: #218dc3;
        color: #218dc3
    }

    .bet-card .bet-card-type.fixed-odds {
        background-color: rgba(33,141,195,0.03);
        border-color: #218dc3;
        color: #218dc3
    }

    .bet-card .bet-card-type.tote {
        background-color: rgba(241,87,33,0.03);
        border-color: #f25824;
        color: #f25824;
        font-size: 7px
    }

.disabled .bet-card-type.sp, .disabled .bet-card-type.fixed-odds {
    background: rgba(33,141,195,0.3)
}

.disabled .bet-card-type.tote {
    background: rgba(242,88,36,0.3)
}

.bet-card-body {
    display: inline-block;
    font-size: 14px;
    padding: 0 10px 10px;
    position: relative;
    width: 100%
}

    .bet-card-body .bet-card-competition-name {
        font-size: 12px;
        line-height: 20px;
        line-height: 15px
    }

    .bet-card-body .bet-card-match-name {
        font-size: 12px;
        line-height: 20px;
        line-height: 15px;
        padding-bottom: 5px
    }

    .bet-card-body .bet-card-leg {
        font-size: 12px;
        line-height: 20px;
        color: #737373;
        line-height: 17px
    }

    .bet-card-body .link-button {
        font-size: 12px;
        line-height: 20px;
        color: #3a982c;
        margin-left: auto
    }

    .bet-card-body label {
        font-weight: normal
    }

    .bet-card-body .notification {
        font-size: 12px;
        line-height: 20px;
        bottom: -10px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: -10px;
        margin-right: -10px;
        min-height: 0;
        padding: 5px 15px
    }

        .bet-card-body .notification.notification-info {
            color: #737373
        }

    .bet-card-body .spinner {
        -webkit-animation: rotate 3s linear infinite;
        animation: rotate 3s linear infinite;
        display: inline-block;
        line-height: 1;
        margin-right: 5px;
        position: relative;
        vertical-align: baseline
    }

        .bet-card-body .spinner.disable-auto-animation {
            -webkit-animation: none;
            animation: none
        }

    .bet-card-body .stake-input {
        display: block;
        position: relative
    }

        .bet-card-body .stake-input .currency {
            font-size: 12px;
            line-height: 20px;
            left: 10px;
            line-height: 50px;
            position: absolute
        }

    .bet-card-body .secondary {
        border: 1px solid #ccc
    }

    .bet-card-body .common-textfield, .bet-card-body .common-dropdown {
        font-size: 12px;
        line-height: 20px;
        border-color: #e6e6e6;
        border-width: 1px;
        padding-left: 15px
    }

        .bet-card-body .common-textfield[disabled], .bet-card-body .common-dropdown[disabled] {
            background: #e6e6e6;
            border-color: white;
            cursor: not-allowed
        }

        .bet-card-body .common-textfield.stake-input-has-focus, .bet-card-body .common-dropdown.stake-input-has-focus {
            border-color: #6bb261
        }

    .bet-card-body .common-textfield {
        max-width: 100px
    }

label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.bet-additional-info {
    font-size: 12px;
    line-height: 20px;
    position: relative
}

@media all and (max-width: 560px) {
    .bet-additional-info {
        margin-top: 0
    }
}

.bet-additional-info .bet-card-info-list li {
    display: block
}

.bet-additional-info-list, .bet-card-form {
    margin: 5px 0 0
}

.bet-card-selections, .bet-card-racing-parlay-formula-places {
    color: #272727
}

    .bet-card-selections .bet-card-label, .bet-card-racing-parlay-formula-places .bet-card-label {
        display: inline-block;
        text-align: left
    }

        .bet-card-selections .bet-card-label span, .bet-card-racing-parlay-formula-places .bet-card-label span {
            margin-left: 10px
        }

    .bet-card-selections .bet-card-racing-selections, .bet-card-racing-parlay-formula-places .bet-card-racing-selections {
        font-weight: 600
    }

.bet-card-selections {
    margin-top: 5px
}

    .bet-card-selections .bet-card-label {
        color: #737373;
        min-width: 40px
    }

        .bet-card-selections .bet-card-label + span {
            margin-left: 15px
        }

.bet-card-race-information, .bet-card-selections, .bet-additional-info, .position-indices {
    line-height: 18px
}

.bonus-bet-button {
    color: #3a982c
}

    .bonus-bet-button:hover, .bonus-bet-button.active {
        text-decoration: underline
    }

    .bonus-bet-button[disabled='disabled'] {
        color: #ccc;
        cursor: default
    }

@media all and (max-width: 560px) {
    .bonus-bet-button {
        font-size: 8px;
        line-height: 20px
    }
}

.bet-card .bonus-bet-used:active {
    border-color: #3a982c
}

.bet-card .bonus-bet-used .common-textfield {
    background: rgba(58,152,44,0.2);
    border: 1px solid #3a982c
}

.bet-card .bonus-bet-used .common-textfield, .bet-card .bonus-bet-used .currency {
    color: #3a982c
}

.bet-card .each-way-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px
}

.bet-card-form {
    font-size: 12px
}

    .bet-card-form p:not(.bet-card-odds), .bet-card-form p:not(.bet-card-tote-win-place) .bet-card-form p:not(.bet-info-label) {
        display: inline-block;
        width: 100px
    }

@media all and (max-width: 560px) {
    .bet-card-form p:not(.bet-card-odds), .bet-card-form p:not(.bet-card-tote-win-place) .bet-card-form p:not(.bet-info-label) {
        display: block;
        width: 100%
    }
}

.bet-card-form .bet-card-amount-value {
    font-weight: 600
}

.bet-card-form .bet-card-info label {
    display: inline-block
}

.bet-card-tote-win-place {
    display: inline-block;
    text-transform: capitalize;
    width: 100px
}

.bet-card-odds {
    display: inline-block;
    text-transform: capitalize;
    width: 40px
}

.bet-card-potential-collect-value {
    font-weight: 600;
    display: inline-block;
    margin-right: 10px;
    width: 50px
}

.bet-card-info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .bet-card-info + .bet-card-info .common-textfield {
        margin-top: 0
    }

    .bet-card-info label {
        color: #737373;
        font-size: 12px;
        line-height: 15px
    }

    .bet-card-info .icon-info {
        font-size: 14px;
        line-height: 20px
    }

        .bet-card-info .icon-info::before {
            position: relative;
            top: 3px
        }

    .bet-card-info .bet-info-value {
        line-height: 15px;
        width: 60px;
        margin-right: 40px
    }

    .bet-card-info bonus-bets-button {
        margin-left: auto
    }

    .bet-card-info .bonus-bets-button {
        margin-right: auto
    }

    .bet-card-info bet-card-odds + bet-card-odds::before {
        content: '|';
        margin: 0 5px
    }

    .bet-card-info .bet-info-label {
        color: #737373;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0;
        text-transform: capitalize;
        white-space: nowrap;
        width: 100px
    }

        .bet-card-info .bet-info-label.short-bet-info-label {
            width: auto
        }

    .bet-card-info .bet-info-value-change {
        color: #da4f20
    }

    .bet-card-info .strike {
        text-decoration: line-through
    }

    .bet-card-info .bet-adjusted-potential-collect {
        color: #288fc2;
        margin-left: 8px
    }

    .bet-card-info .bet-card-read-only .primary-value {
        line-height: 15px;
        padding-right: 10px
    }

    .bet-card-info .bet-card-read-only .secondary-value {
        border-left: 1px solid #e6e6e6;
        line-height: 15px;
        padding-left: 10px
    }

.bet-card-prop-num {
    font-size: 12px;
    line-height: 20px;
    margin-left: 40px
}

@media all and (max-width: 560px) {
    .bet-card-prop-num {
        display: block;
        margin-left: 0
    }
}

.bet-status-info {
    font-size: 12px;
    line-height: 20px
}

    .bet-status-info:empty {
        display: none
    }

    .bet-status-info [class^='icon-'] {
        padding-right: 10px
    }

.bet-card-input {
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0
}

@media all and (max-width: 560px) {
    .bet-card-input label {
        display: inline-block
    }

    .bet-card-input input.common-textfield {
        display: inline-block
    }
}

.flexi-bonus .bonus-bet-button {
    left: 180px;
    margin-bottom: 10px;
    position: relative;
    top: 5px
}

@media all and (max-width: 560px) {
    .flexi-bonus .bonus-bet-button {
        left: 0;
        top: 0
    }
}

.bet-card-notification {
    width: 100%
}

    .bet-card-notification li {
        padding-left: 10px
    }

    .bet-card-notification [class*='notification-'] {
        border-radius: 0
    }

@media all and (max-width: 560px) {
    .bet-card-notification {
        padding-left: 0
    }
}

.notification-multiplier {
    border-top: 1px solid #e6e6e6;
    color: #288fc2;
    margin-left: -spacing(0.75);
    padding: 15px
}

    .notification-multiplier .multiplier-icon {
        margin-right: 18px
    }

    .notification-multiplier .icon-multiplier-submit {
        font-size: 25px
    }

.bet-card .common-form.side-labels label, .multi-bet-card .common-form.side-labels label {
    display: inline-block;
    width: auto
}

.bet-card .common-textfield, .multi-bet-card .common-textfield {
    color: black;
    line-height: 15px;
    margin: 5px
}

    .bet-card .common-textfield[disabled='disabled'], .multi-bet-card .common-textfield[disabled='disabled'] {
        background: #e6e6e6;
        border-color: white;
        cursor: not-allowed
    }

.bet-card-parlay-formula-bet-type {
    margin-left: 10px;
    text-transform: capitalize
}

.bet-card-parlay-formula-infos {
    color: #272727
}

    .bet-card-parlay-formula-infos .bet-card-parlay-formula-info-label {
        display: inline-block;
        padding-left: 3px;
        text-align: left
    }

    .bet-card-parlay-formula-infos .bet-card-parlay-formula-info-value {
        font-weight: 600
    }

        .bet-card-parlay-formula-infos .bet-card-parlay-formula-info-value + .bet-card-parlay-formula-info-value::before {
            content: '|';
            padding: 0 15px
        }

.bet-card-formula-selector {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 5px;
    position: relative
}

    .bet-card-formula-selector::before {
        font-size: 12px;
        line-height: 20px;
        background-color: #737373;
        border-top-left-radius: 5px;
        color: white;
        content: 'Formula Selector';
        padding: 0 5px;
        position: absolute;
        right: 0;
        top: -18px
    }

@media all and (max-width: 560px) {
    .bet-card-formula-selector ul.bet-card-formula-selector-list .common-checkbox {
        margin-right: -5px;
        margin-top: -5px
    }
}

.bet-card-formula-selector-list {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

    .bet-card-formula-selector-list li {
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        font-size: 17px;
        padding: 5px 0;
        padding-left: 10px;
        position: relative;
        width: 16.6666666667%
    }

        .bet-card-formula-selector-list li + li {
            border-left: 1px solid #ccc
        }

        .bet-card-formula-selector-list li.disabled label {
            color: #ccc
        }

        .bet-card-formula-selector-list li.disabled .common-checkbox {
            border-color: #ccc;
            color: #ccc
        }

    .bet-card-formula-selector-list .common-checkbox {
        border-color: #333;
        margin-bottom: -5px;
        margin-top: -5px;
        -webkit-transform: scale(0.35);
        transform: scale(0.35)
    }

    .bet-card-formula-selector-list label {
        position: relative;
        right: -5px
    }

.footy-bet .bet-card-selections .bet-card-label {
    width: 100px
}

.footy-bet .bet-card-selections .bet-card-racing-selections {
    margin-left: 0
}

.bet-card-parlay-edit {
    line-height: 25px;
    padding-left: 20px;
    position: relative;
    vertical-align: text-top
}

    .bet-card-parlay-edit::after {
        border-left: 1px solid #ccc;
        bottom: -10px;
        content: '';
        position: absolute;
        right: -25px;
        top: -10px
    }

parlay-bet-card .bet-card-body {
    border-bottom: 1px solid #ccc
}

parlay-bet-card .bet-card-footer {
    border-top: 0
}

parlay-bet-card .bet-card-label {
    display: inline-block;
    min-width: 85px
}

    parlay-bet-card .bet-card-label + span {
        margin-left: 5px
    }

.bet-card-footer {
    font-size: 10px;
    line-height: 20px;
    border-top: 1px solid #e6e6e6;
    display: block;
    position: relative;
    width: 100%
}

    .bet-card-footer .tote-guarantee-notification-background {
        background-color: rgba(29,137,191,0.1)
    }

    .bet-card-footer .full-block {
        display: block;
        margin-top: -1px;
        width: 100%
    }

        .bet-card-footer .full-block > * {
            border-top: 1px solid #e6e6e6
        }

    .bet-card-footer.collapse {
        height: 0
    }

    .bet-card-footer .win-multi-toggle-wrapper {
        padding: 5px 0 5px 10px
    }

    .bet-card-footer .each-way-terms {
        padding: 5px
    }

    .bet-card-footer .multi-bet-conflict-alert {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #ffc;
        color: #36454d;
        padding: 5px 10px;
        margin-top: -1px;
        width: 100%;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        font-size: 12px
    }

        .bet-card-footer .multi-bet-conflict-alert .icon-info {
            font-size: 12px;
            margin-right: 8px
        }

.multi-system-toggle .common-checkbox {
    margin: 5px 0 5px 10px
}

.multi-system-toggle label {
    font-size: 10px;
    line-height: 20px
}

button {
    background: 0;
    border: 0;
    cursor: pointer;
    overflow: visible
}

    button::before {
        font-size: 14px;
        line-height: 20px;
        padding-right: 5px;
        position: relative;
        top: 3px
    }

    button:focus, button:active {
        outline: 0
    }

.bet-card-footer-actions {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 24px
}

.bet-card-footer-toggles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.bet-card-footer-toggles-left {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -ms-flex: 10;
    flex: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 24px
}

.bet-card-footer-toggles-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.bet-card-footer-toggles-remove {
    color: #272727;
    font-size: 14px
}

    .bet-card-footer-toggles-remove:hover, .bet-card-footer-toggles-remove:active {
        color: black
    }

.bet-card-remove {
    color: #272727;
    font-size: 14px
}

    .bet-card-remove:hover, .bet-card-remove:active {
        color: black
    }

.bet-card-remove {
    color: #272727;
    font-size: 14px;
    margin-left: auto;
    padding-right: 10px
}

    .bet-card-remove:hover, .bet-card-remove:active {
        color: black
    }

.bet-card-footer-information {
    padding: 5px 10px
}

    .bet-card-footer-information .icon-tick {
        color: #3a982c;
        margin-left: 5px
    }

bet-card-edit {
    position: relative;
    top: -10px
}

    bet-card-edit button {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        color: #ccc;
        height: 40px;
        width: 60px
    }

.bet-card {
    background: white;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    color: black;
    display: block;
    margin: 10px 0 0;
    max-width: 100%;
    position: relative;
    -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: all .35s cubic-bezier(0.37,0.99,0.74,1)
}

    .bet-card.overlayed {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

        .bet-card.overlayed .bet-card-header:after, .bet-card.overlayed .bet-card-body:after, .bet-card.overlayed .bet-card-footer:after {
            background-color: rgba(51,51,51,0.4);
            content: '';
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .bet-card.overlayed .bet-card-body:after {
            font-size: 17px;
            line-height: 20px;
            font-weight: 600;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            color: white;
            content: attr(data-overlay-message);
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-transform: uppercase
        }

        .bet-card.overlayed .bet-card-footer {
            border-top: 1px solid rgba(115,115,115,0.7)
        }

            .bet-card.overlayed .bet-card-footer:after {
                width: 90%
            }

    .bet-card:hover {
        box-shadow: 1px 1px 1px rgba(204,204,204,0.2)
    }

    .bet-card.active {
        border: 1px solid #16678f
    }

    .bet-card.error {
        border: 1px solid #eb361e
    }

    .bet-card.disabled {
        color: #ccc
    }

    .bet-card .bet-card-divider {
        font-weight: 300;
        color: white
    }

    .bet-card .current-balance {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600;
        color: #737373;
        display: block;
        padding: 10px 0;
        text-align: center
    }

    .bet-card .common-checkbox {
        border-color: #e6e6e6;
        border-radius: 0;
        border-width: 1px;
        height: 15px;
        position: static;
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 15px
    }

        .bet-card .common-checkbox + label {
            padding-left: 5px
        }

        .bet-card .common-checkbox [type='checkbox'] + i {
            font-size: 10px;
            line-height: 20px;
            color: #3a982c;
            -webkit-transform: translate(-2px,-4px);
            transform: translate(-2px,-4px);
            width: 15px
        }

        .bet-card .common-checkbox [type='checkbox']:disabled + i {
            color: #ccc
        }

    .bet-card .text-indicator {
        margin-top: 5px
    }

    .bet-card .bet-indicator-icon {
        background-color: white;
        border: 0;
        color: black;
        font-size: 17px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        text-align: center
    }

        .bet-card .bet-indicator-icon.best-odds-indicator {
            font-size: 17px
        }

    .bet-card .bet-card-header {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .bet-card .bet-card-indicators {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        right: 10px;
        top: 7px
    }

        .bet-card .bet-card-indicators .indicator {
            margin-left: 10px;
            padding: 0
        }

        .bet-card .bet-card-indicators .bet-card-type {
            position: static
        }

    .bet-card .bet-card-title {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .bet-card .multi-system-toggle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .bet-card .in-multi-win, .bet-card .in-multi-win-place, .bet-card .in-system {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 5px 0 5px 10px
    }

@media all and (max-width: 400px) {
    .bet-card {
        margin-left: 10px;
        margin-right: 10px
    }
}

.bet-card.amplifiederror {
    color: #737373
}

    .bet-card.amplifiederror span, .bet-card.amplifiederror label, .bet-card.amplifiederror .bet-card-type.fixed-odds {
        color: #737373
    }

    .bet-card.amplifiederror .bet-card-type.fixed-odds {
        border-color: #737373
    }

    .bet-card.amplifiederror .notification.notification-error span {
        color: #f25824
    }

.multi-bet-card.overlayed:after, .system-bet-card.overlayed:after {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(51,51,51,0.4);
    color: white;
    content: 'UNAVAILABLE';
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.system-bet-card {
    border-color: #16678f;
    border-top: 0;
    margin: 0
}

    .system-bet-card .system-combination {
        padding-left: 5px
    }

.multi-bet-card {
    background-color: white;
    border-bottom: 1px solid #16678f;
    border-top: 1px solid #16678f
}

    .multi-bet-card .bet-card-body {
        padding-top: 5px
    }

    .multi-bet-card .bet-card-footer-actions {
        min-height: auto
    }

    .multi-bet-card .multi-bet-card-header {
        font-size: 14px;
        line-height: 20px;
        background-color: #16678f;
        border-bottom: 1px solid #16678f;
        color: white;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        line-height: 30px;
        padding-left: 10px;
        position: relative
    }

        .multi-bet-card .multi-bet-card-header .value-span {
            margin: 0 5px
        }

        .multi-bet-card .multi-bet-card-header .cash-out-indicator {
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            background-color: #16678f;
            color: white;
            margin-right: 10px
        }

        .multi-bet-card .multi-bet-card-header .multi-bet-card-legs {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            position: relative
        }

        .multi-bet-card .multi-bet-card-header .system-multi-toggler {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #56a7cf;
            border-left: 1px solid #16678f;
            color: black;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-left: auto;
            padding: 0 5px
        }

            .multi-bet-card .multi-bet-card-header .system-multi-toggler label {
                white-space: nowrap
            }

            .multi-bet-card .multi-bet-card-header .system-multi-toggler .common-checkbox {
                height: 15px;
                position: static;
                -webkit-transform: scale(1);
                transform: scale(1);
                width: 15px
            }

                .multi-bet-card .multi-bet-card-header .system-multi-toggler .common-checkbox i {
                    font-size: 10px;
                    line-height: 20px;
                    -webkit-transform: translate(-2px,-4px);
                    transform: translate(-2px,-4px);
                    width: 15px
                }

@media all and (max-width: 400px) {
    .multi-bet-card {
        margin-left: 10px;
        margin-right: 10px
    }
}

.multi-bet-conflict {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 10px;
    font-size: 12px;
    color: #36454d;
    background-color: #ffc
}

.multi-bet-conflict-title {
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .multi-bet-conflict-title .icon-info {
        margin-right: 8px
    }

.multi-bet-conflict-message > * {
    margin-top: 8px;
    line-height: 16px
}

.fixed-odds-changed-message {
    color: #4d4d4d;
    background-color: #ffc
}

.flexi-toggle {
    font-size: 12px;
    line-height: 20px;
    background-color: white;
    border: 1px solid #4ea241;
    border-radius: 3px;
    color: #4ea241;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0 5px 10px;
    padding: 3px 10px
}

    .flexi-toggle.selected {
        background-color: #4ea241;
        color: white
    }

    .flexi-toggle:disabled {
        background-color: transparent;
        border: 0;
        color: black
    }

.system-toggle {
    font-size: 12px;
    line-height: 20px;
    background-color: white;
    border: 1px solid #3495c5;
    border-radius: 3px;
    color: #3495c5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 3px 10px
}

    .system-toggle.selected {
        background-color: #3495c5;
        color: white
    }

    .system-toggle:disabled {
        background-color: transparent;
        border: 0;
        color: black
    }

.win-multi-toggle {
    font-size: 12px;
    line-height: 20px;
    background-color: white;
    border: 1px solid #4ea241;
    border-radius: 3px;
    color: #4ea241;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 3px 10px
}

    .win-multi-toggle.selected {
        background-color: #4ea241;
        color: white
    }

    .win-multi-toggle:disabled {
        background-color: transparent;
        border: 0;
        color: black
    }

.win-place-multi-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .win-place-multi-toggle .toggle {
        font-size: 12px;
        line-height: 20px;
        background-color: white;
        border: 1px solid #4ea241;
        border-radius: 3px;
        color: #4ea241;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 3px 10px
    }

        .win-place-multi-toggle .toggle.selected {
            background-color: #4ea241;
            color: white
        }

        .win-place-multi-toggle .toggle:disabled {
            background-color: transparent;
            border: 0;
            color: black
        }

    .win-place-multi-toggle .win-toggle {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 0;
        border-right: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 0
    }

    .win-place-multi-toggle .place-toggle {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 0;
        border-top-right-radius: 3px
    }

bonus-bets-selector {
    background: #f2f2f2;
    bottom: 0;
    box-shadow: -3px -3px 10px rgba(0,0,0,0.1);
    display: inline-block;
    height: 100%;
    left: 0;
    max-width: 400px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 201
}

    bonus-bets-selector a {
        font-size: 10px;
        line-height: 20px;
        font-weight: 600
    }

    bonus-bets-selector .bonus-bet-selector-heading {
        font-size: 14px;
        line-height: 20px;
        color: #272727
    }

    bonus-bets-selector .bonus-bet-selector-close {
        font-size: 10px;
        line-height: 20px;
        font-weight: 600;
        position: absolute;
        right: 10px;
        top: 7px
    }

    bonus-bets-selector .bonus-bet-selections {
        margin: 5px 0 20px;
        max-height: 100%;
        width: 100%
    }

    bonus-bets-selector .bonus-bet-offer {
        background: white;
        border: 1px solid #e6e6e6;
        color: #272727;
        margin-top: 5px;
        padding: 15px
    }

        bonus-bets-selector .bonus-bet-offer.selected {
            border-color: #00793c;
            color: #008542
        }

        bonus-bets-selector .bonus-bet-offer h1 {
            font-weight: 600;
            margin-right: 5px
        }

        bonus-bets-selector .bonus-bet-offer h2 {
            font-size: 10px;
            line-height: 20px;
            color: #737373
        }

        bonus-bets-selector .bonus-bet-offer .icon-bonus-bet {
            font-size: 17px;
            line-height: 20px;
            vertical-align: middle
        }

    bonus-bets-selector .bonus-bet-more-info {
        display: block;
        margin-top: 20px
    }

        bonus-bets-selector .bonus-bet-more-info .icon-nav-right {
            font-size: 21px;
            line-height: 40px;
            display: inline-block;
            vertical-align: middle
        }

.quick-deposit-wrapper .bet-card-body .deposit-amount-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .quick-deposit-wrapper .bet-card-body .deposit-amount-container .deposit-amount-quick-selection {
        display: inline-block;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: 10px;
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }

        .quick-deposit-wrapper .bet-card-body .deposit-amount-container .deposit-amount-quick-selection + .deposit-amount-quick-selection {
            margin-left: 5px
        }

        .quick-deposit-wrapper .bet-card-body .deposit-amount-container .deposit-amount-quick-selection:first-child {
            margin-left: 0
        }

.quick-deposit-wrapper .row.invalid, .quick-deposit-wrapper .row.valid {
    padding-right: 0
}

.quick-deposit-wrapper .account-operation-form .text-box.invalid .input-wrapper, .quick-deposit-wrapper .account-operation-form .text-box.valid .input-wrapper {
    padding-right: 0
}

.quick-deposit-wrapper .quick-deposit-header {
    background-color: #f2f2f2;
    padding: 10px
}

.quick-deposit-wrapper .quick-deposit-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    min-width: 80px;
    overflow: hidden;
    white-space: nowrap
}

.quick-deposit-wrapper .bet-card-body {
    margin-top: 0;
    padding-top: 10px
}

    .quick-deposit-wrapper .bet-card-body .common-button {
        width: 100%
    }

.quick-deposit-wrapper .deposit-form {
    min-height: 0;
    padding: 0;
    width: 100%
}

    .quick-deposit-wrapper .deposit-form .notification {
        margin: 10px 0
    }

    .quick-deposit-wrapper .deposit-form .common-textfield {
        margin-left: 0;
        max-width: 100%
    }

    .quick-deposit-wrapper .deposit-form .common-dropdown, .quick-deposit-wrapper .deposit-form .select-field {
        width: 100%
    }

    .quick-deposit-wrapper .deposit-form .common-form {
        margin-top: 0
    }

    .quick-deposit-wrapper .deposit-form .security-number-row .tooltip, .quick-deposit-wrapper .deposit-form .deposit-row .tooltip {
        display: none
    }

    .quick-deposit-wrapper .deposit-form .common-button {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto
    }

    .quick-deposit-wrapper .deposit-form .secondary {
        border: 1px solid #ccc;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }

.quick-deposit-wrapper .credit-card-details-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.quick-deposit-wrapper .payment-details-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .quick-deposit-wrapper .payment-details-wrapper .deposit-row {
        margin-left: 0
    }

.quick-deposit-wrapper .security-number-row {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.quick-deposit-wrapper .deposit-row {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    margin-left: 10px
}

.bet-counter-offer-accept-reject {
    border-top: 1px solid #e6e6e6
}

    .bet-counter-offer-accept-reject .inner-bet-counter-offer-accept-reject {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 10px 0
    }

    .bet-counter-offer-accept-reject button {
        background-color: white;
        border: 1px solid #e6e6e6;
        color: #737373;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        line-height: 40px
    }

        .bet-counter-offer-accept-reject button.accept-counter-offer-button {
            background-color: #3a982c;
            border: 1px solid #318125;
            color: white
        }

.notification-multiplier-balance .icon-multiplier {
    color: #218dc3
}

.notification-multiplier-balance .multiplier-notification-close-button {
    position: absolute;
    top: 50%
}

    .notification-multiplier-balance .multiplier-notification-close-button::before, .notification-multiplier-balance .multiplier-notification-close-button::after {
        background-color: #ccc;
        height: 2px;
        width: 15px
    }

    .notification-multiplier-balance .multiplier-notification-close-button::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

.multiplier-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eeffd1;
    color: #191919;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 600
}

.text-holder {
    margin-left: 5px
}

.reel {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 30px
}

    .reel .item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: inherit;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0
    }

.slot-machine {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .slot-machine .separator {
        width: 10px
    }

    .slot-machine .fractional {
        width: 30px
    }

    .slot-machine .hide {
        -webkit-animation: leave 200ms linear;
        animation: leave 200ms linear;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-transform-origin: center;
        transform-origin: center
    }

@-webkit-keyframes leave {
    from {
        opacity: 1;
        -webkit-transform: scale(100%,100%);
        transform: scale(100%,100%)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0,0);
        transform: scale(0,0);
        width: 0
    }
}

@keyframes leave {
    from {
        opacity: 1;
        -webkit-transform: scale(100%,100%);
        transform: scale(100%,100%)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0,0);
        transform: scale(0,0);
        width: 0
    }
}

.multiplier-toggle-button {
    display: block;
    margin: 5px 0 5px 10px
}

    .multiplier-toggle-button .toggle {
        font-size: 12px;
        line-height: 20px;
        background-color: white;
        border: 1px solid #004045;
        border-radius: 3px;
        color: #004045;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 3px 10px
    }

        .multiplier-toggle-button .toggle.disabled {
            opacity: .5
        }

        .multiplier-toggle-button .toggle.selected {
            background-color: #96ff03
        }

    .multiplier-toggle-button .caption {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .multiplier-toggle-button .toggle-holder-text {
        margin-left: 5px
    }

    .multiplier-toggle-button .icon {
        font-size: 17px;
        line-height: 20px;
        margin-right: 5px
    }

.notification.applied-multiplier-notification {
    background-color: #eeffd1;
    color: #191919;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 600
}

.notification.notification-multiplier-activated {
    background-color: #eeffd1;
    color: #191919;
    padding: 0 10px;
    height: 35px;
    font-size: 12px;
    font-weight: 600
}

.multiplier-notification-modal .modal-window {
    height: auto;
    min-width: 0;
    width: 360px
}

@media all and (max-width: 560px) {
    .multiplier-notification-modal .modal-window {
        bottom: auto;
        left: 10px;
        right: 10px;
        width: auto
    }
}

.multiplier-notification-modal .modal-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    max-height: none;
    padding: 20px
}

@media all and (max-width: 560px) {
    .multiplier-notification-modal .modal-body {
        bottom: auto
    }
}

.multiplier-notification-modal .modal-title {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e6e6e6;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .multiplier-notification-modal .modal-title .close-button {
        display: none
    }

.multiplier-notification-modal .multiplier-modal-heading {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 15px;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 18px;
    padding-bottom: 10px;
    width: 100%
}

    .multiplier-notification-modal .multiplier-modal-heading .bet-card-title {
        font-weight: 700
    }

    .multiplier-notification-modal .multiplier-modal-heading .bet-card-sub-title {
        color: #737373;
        margin-top: 5px
    }

.multiplier-notification-modal .multiplier-modal-body {
    padding-bottom: 10px
}

.multiplier-notification-modal .multiplier-spinner {
    font-size: 52px;
    line-height: 60px;
    font-weight: 600;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1d89bf;
    border-radius: 5px;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 110px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px auto;
    width: 210px
}

    .multiplier-notification-modal .multiplier-spinner .separator {
        width: 20px
    }

.multiplier-notification-modal .bet-details {
    border-top: 1px solid #e6e6e6;
    max-height: 0;
    min-height: 40px;
    overflow: hidden
}

    .multiplier-notification-modal .bet-details .detail {
        color: #737373;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        line-height: 20px;
        padding-top: 5px
    }

        .multiplier-notification-modal .bet-details .detail .label {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

    .multiplier-notification-modal .bet-details.show {
        -webkit-animation: show 700ms forwards;
        animation: show 700ms forwards
    }

@-webkit-keyframes show {
    from {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 240px;
        opacity: 1
    }
}

@keyframes show {
    from {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 240px;
        opacity: 1
    }
}

.multiplier-notification-modal .notification-close-button {
    background-color: #3a982c;
    border-radius: 3px;
    color: white;
    font-size: 17px;
    height: 40px;
    margin-bottom: 10px;
    width: 100%
}

.multiplier-notification-modal .value {
    font-weight: 600;
    color: #272727
}

    .multiplier-notification-modal .value.strike {
        text-decoration: line-through;
        -webkit-text-decoration-color: #272727;
        text-decoration-color: #272727
    }

    .multiplier-notification-modal .value.new {
        color: #1d89bf;
        padding-left: 5px
    }

.tote-guarantee-toggle-button {
    display: block;
    margin: 5px 10px
}

    .tote-guarantee-toggle-button .toggle {
        font-size: 12px;
        line-height: 20px;
        background-color: white;
        border: 1px solid #004045;
        border-radius: 3px;
        color: #004045;
        padding: 3px 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .tote-guarantee-toggle-button .toggle.disabled {
            opacity: .5
        }

        .tote-guarantee-toggle-button .toggle.selected {
            background-color: #96ff03
        }

    .tote-guarantee-toggle-button .toggle-holder-text {
        margin-left: 5px
    }

    .tote-guarantee-toggle-button .icon {
        padding-right: 5px;
        font-size: 14px
    }

.tote-guarantee-icon {
    margin-left: 16px
}

.tote-guarantee-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #eeffd1;
    color: #191919;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 600
}

.text-holder {
    margin-left: 5px
}

.notification.notification-lock-activated {
    border-top: 1px solid #e6e6e6;
    background-color: #eeffd1;
    color: #191919;
    padding: 0 10px;
    height: 35px;
    font-size: 12px;
    font-weight: 600
}

.text-holder {
    margin-left: 5px
}

.my-offers-toggle-button {
    display: block;
    margin: 5px 0 5px 10px
}

    .my-offers-toggle-button .toggle {
        font-size: 12px;
        line-height: 20px;
        border: 1px solid #004045;
        border-radius: 3px;
        color: #004045;
        padding: 3px 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

        .my-offers-toggle-button .toggle.disabled {
            opacity: .5
        }

        .my-offers-toggle-button .toggle.selected {
            background-color: #96ff03
        }

    .my-offers-toggle-button .toggle-holder-text {
        margin-left: 5px
    }

    .my-offers-toggle-button .icon {
        padding-right: 5px;
        font-size: 17px
    }

.notification-bet-token-activated {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #272727;
    background-color: #eeffd1;
    border-top: 1px solid #e6e6e6;
    padding: 0 10px !important;
    min-height: 42px
}

    .notification-bet-token-activated .notification-bet-token-activated-info {
        -webkit-box-flex: 13;
        -webkit-flex: 13;
        -ms-flex: 13;
        flex: 13;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 11px;
        display: flex;
        overflow: hidden;
        word-wrap: break-word;
        white-space: pre-wrap
    }

    .notification-bet-token-activated .notification-bet-token-activated-offer {
        font-weight: 600;
        padding-right: 10px
    }

    .notification-bet-token-activated .notification-bet-token-activated-ruleset {
        font-weight: normal
    }

    .notification-bet-token-activated .switch-button {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 25px;
        background-color: #26e36b;
        border-radius: 3px;
        color: black;
        font-size: 10px;
        cursor: pointer
    }

    .notification-bet-token-activated .icon-holder {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 4px
    }

.bet-token-conflict-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 100;
    top: 40px;
    left: 0;
    background-color: #333;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    color: #f2f2f2;
    padding: 8px 10px;
    margin-top: -1px;
    width: 100%;
    font-size: 12px
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

.quick-navigation {
    background: white;
    font-size: 0;
    white-space: nowrap
}

    .quick-navigation a, .quick-navigation button {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        background: transparent;
        border-right: 1px solid #e6e6e6;
        color: #737373;
        cursor: pointer;
        display: inline-block;
        opacity: 1;
        outline: 0;
        padding: 15px;
        position: relative;
        text-align: center;
        vertical-align: top
    }

@media all and (max-width: 560px) {
    .quick-navigation a, .quick-navigation button {
        font-size: 12px;
        line-height: 20px
    }
}

.quick-navigation a:hover, .quick-navigation button:hover {
    background: #e6e6e6;
    color: black;
    text-decoration: none
}

.quick-navigation a.selected, .quick-navigation button.selected {
    color: #008542
}

    .quick-navigation a.selected::after, .quick-navigation button.selected::after {
        background: #008542
    }

    .quick-navigation a.selected:hover, .quick-navigation button.selected:hover {
        background: #e6e6e6
    }

        .quick-navigation a.selected:hover::after, .quick-navigation button.selected:hover::after {
            background: #008542
        }

.quick-navigation a::after, .quick-navigation button::after {
    bottom: 0;
    content: '';
    height: 5px;
    left: 0;
    position: absolute;
    right: 0
}

.bet-type-selector .bet-type {
    min-width: 84px
}

.racing-nav-wrapper {
    display: inline-block
}

    .racing-nav-wrapper .toggle-mla-button {
        bottom: 15px;
        position: absolute;
        right: 15px
    }

@media all and (max-width: 560px) {
    .racing-nav-wrapper {
        display: block
    }

        .racing-nav-wrapper + .racing-nav-wrapper {
            border-top: 1px solid #ccc
        }
}

.racing-nav-wrapper:only-of-type {
    display: block
}

.racing-nav-wrapper .detail-value .icon {
    font-size: 17px;
    margin-left: 5px
}

.racing-nav-wrapper.big-dropdown .selector-content {
    line-height: 30px
}

    .racing-nav-wrapper.big-dropdown .selector-content .icon {
        line-height: 35px
    }

.racing-nav-wrapper.big-dropdown .selector-wrapper {
    border-bottom: 0
}

@media all and (max-width: 560px) {
    .racing-nav-wrapper.big-dropdown .selector-wrapper {
        width: 100%;
        border-right: 0
    }
}

.exotic-bet-type-selector {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    top: 0
}

    .exotic-bet-type-selector .exotic-bet-button {
        font-size: 10px;
        line-height: 20px;
        border-left: 1px solid #e6e6e6;
        border-right: 0;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 0 10px
    }

        .exotic-bet-type-selector .exotic-bet-button:hover {
            background: #f2f2f2
        }

        .exotic-bet-type-selector .exotic-bet-button.disabled {
            background-color: #f2f2f2;
            border-left: 1px solid #ccc;
            color: #737373
        }

            .exotic-bet-type-selector .exotic-bet-button.disabled + .exotic-bet-button:not(.disabled) {
                border-left: 1px solid #ccc
            }

            .exotic-bet-type-selector .exotic-bet-button.disabled.selected {
                color: #008542
            }

    .exotic-bet-type-selector .legs-wrapper {
        font-size: 10px;
        line-height: 20px
    }

    .exotic-bet-type-selector .approximates-disabled .bet-type-wrapper {
        opacity: .3
    }

    .exotic-bet-type-selector .wrappable-bet-type {
        white-space: normal;
        width: 60px
    }

@media all and (max-width: 960px) {
    .exotic-bet-type-selector {
        border-top: 1px solid #e6e6e6;
        overflow-x: auto;
        position: static
    }

        .exotic-bet-type-selector .exotic-bet-button {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            height: 50px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            min-width: 100px
        }

            .exotic-bet-type-selector .exotic-bet-button:first-child {
                border-left: 0
            }

        .exotic-bet-type-selector .legs-wrapper {
            font-size: 10px;
            line-height: 10px
        }

        .exotic-bet-type-selector .bet-type-wrapper {
            padding-bottom: 5px
        }

        .exotic-bet-type-selector .wrappable-bet-type {
            line-height: 15px
        }
}

.race-date-selector {
    font-weight: 600;
    background-color: #f7f6f6
}

    .race-date-selector > * {
        vertical-align: top
    }

    .race-date-selector a, .race-date-selector button {
        color: #737373;
        line-height: 60px
    }

    .race-date-selector .label-span {
        color: #737373;
        display: inline-block;
        font-size: 17px;
        line-height: 60px;
        padding-left: 10px;
        width: 160px
    }

.next-to-go-section .navigation-entries .next-to-go-race {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
}

.next-to-go-section .navigation-entry.next-to-jump {
    background-color: #f25824;
    border: 2px solid #f25824;
    color: white
}

@media all and (max-width: 560px) {
    .next-to-go-section .navigation-entry:nth-child(n+4) {
        display: none
    }
}

@media all and (max-width: 560px) {
    .next-to-go-section .icon.icon-vision {
        display: block;
        right: 20px
    }
}

.next-to-go-section .no-data-paragraph {
    font-size: 14px;
    line-height: 20px;
    color: #737373;
    margin-top: 20px
}

.next-to-go-section .next-to-go-meeting {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.next-to-go-section .next-to-go-meeting-name {
    margin-left: 10px
}

.next-to-go-section .next-to-go-race {
    padding: 0
}

    .next-to-go-section .next-to-go-race div {
        padding: 10px
    }

    .next-to-go-section .next-to-go-race .promo-icon {
        float: right;
        padding: 10px
    }

@media all and (max-width: 560px) {
    .next-to-go-section .next-to-go-race .promo-icon {
        padding: 1px;
        width: 14px
    }
}

.next-to-go-section .next-to-go-meeting-info .promo-icon {
    float: right
}

.next-to-go-section .next-to-go-location {
    margin-left: 5px
}

@media all and (max-width: 560px) {
    .next-to-go-section .next-to-go-code, .next-to-go-section .next-to-go-time {
        display: inline-block
    }

    .next-to-go-section .next-to-go-time {
        margin-left: 10px
    }
}

.races-list-section {
    margin-top: 40px
}

    .races-list-section > h1 {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600
    }

    .races-list-section > p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px
    }

.races-list li {
    background: white;
    font-size: 0;
    white-space: nowrap
}

    .races-list li:first-of-type a {
        margin-top: 0
    }

    .races-list li a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid #e6e6e6;
        color: currentColor;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 53px;
        line-height: 40px;
        overflow: hidden;
        padding: 10px 10% 10px 0;
        position: relative
    }

@media all and (max-width: 560px) {
    .races-list li a {
        height: 50px
    }
}

.races-list li a:visited, .races-list li a:link, .races-list li a:active {
    text-decoration: none
}

.races-list li a:hover {
    background-color: #f2f2f2;
    cursor: pointer
}

.races-list li a > * {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    line-height: 40px;
    vertical-align: top
}

@media all and (max-width: 560px) {
    .races-list li a > * {
        font-size: 12px
    }
}

.races-list li .race-number-span, .races-list li time {
    margin-left: 20px;
    width: 45px
}

.races-list li time {
    font-weight: 600;
    color: #f25824
}

.races-list li .race-number-span + time {
    margin-left: 0
}

.races-list li em {
    font-weight: 600
}

.races-list li p {
    margin-left: 20px;
    margin-right: 10%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
    width: 75%
}

@media all and (max-width: 1200px) {
    .races-list li p {
        width: 60%
    }
}

@media all and (max-width: 560px) {
    .races-list li p {
        margin-left: 20px;
        margin-right: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 80%
    }
}

.races-list li .race-name {
    font-size: 12px;
    line-height: 20px;
    color: #737373
}

@media all and (max-width: 560px) {
    .races-list li .race-name {
        display: none
    }
}

.races-list li .race-details-container {
    font-weight: 600;
    font-size: 14px;
    text-align: right
}

@media all and (max-width: 560px) {
    .races-list li .race-details-container {
        display: none
    }
}

.races-list li .race-details-container .promo-icon {
    vertical-align: middle
}

.races-list li .race-details-container-promo {
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .races-list li .race-details-container-promo img {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

.races-list li .race-icon {
    font-size: 17px;
    margin-left: 20px
}

.races-list li .icon {
    font-size: 17px;
    line-height: 20px;
    color: #008542;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media all and (max-width: 560px) {
    .races-list li .icon {
        line-height: 30px
    }
}

.races-list li .todays-racing-link {
    color: #008542;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

    .races-list li .todays-racing-link .todays-racing-label {
        margin-right: 10px
    }

    .races-list li .todays-racing-link .icon {
        font-size: 14px;
        margin-left: 10px;
        right: initial
    }

.races-list .race-detail {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #737373;
    padding: 0 3px
}

.race-runners-wrapper .selection-disabled {
    background-color: #f2f2f2
}

.race-runners-wrapper.results {
    margin-top: 10px
}

    .race-runners-wrapper.results .footer-wrapper, .race-runners-wrapper.results .runner-compare-cell {
        display: none
    }

    .race-runners-wrapper.results .runner-metadata-list.optional {
        display: none
    }

.race-runners-wrapper .notification-message {
    color: #737373;
    line-height: 1.5;
    margin-top: 16px;
    padding: 10px 10px 5px;
    text-align: center
}

.race-runners-wrapper .mpt-indicator {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bold
}

    .race-runners-wrapper .mpt-indicator .mpt-badge {
        font-size: 10px;
        line-height: 20px;
        line-height: 15px;
        background-color: #ffdf50;
        color: black;
        padding: 0 5px
    }

    .race-runners-wrapper .mpt-indicator .mpt-description {
        padding: 5px
    }

.race-runners-wrapper .learn-more-indicator {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5px
}

    .race-runners-wrapper .learn-more-indicator .learn-more-description {
        color: #1d89bf;
        padding: 5px
    }

.race-runners-wrapper .bet-type-message-wrapper {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .race-runners-wrapper .bet-type-message-wrapper .message-indicator {
        width: 8px;
        height: 8px;
        background-color: #fb3;
        border-radius: 50%
    }

    .race-runners-wrapper .bet-type-message-wrapper .bet-type-message {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-weight: bold;
        padding: 5px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

.race-runners-wrapper .disclaimer-message {
    color: #737373;
    font-size: 10px;
    line-height: 1.5;
    margin-top: 20px;
    padding: 10px 10px 5px
}

.race-runners-wrapper .common-checkbox {
    -webkit-transform-origin: center;
    transform-origin: center
}

.race-runners-wrapper .invisible {
    visibility: hidden
}

.race-runners-wrapper .hidden {
    display: none !important
}

.race-runners-wrapper .inactive {
    opacity: .3
}

.race-runners-wrapper .top-header {
    line-height: 20px;
    padding: 15px
}

    .race-runners-wrapper .top-header .message-label {
        color: #737373;
        font-size: 10px;
        margin-left: 5px
    }

.race-runners-wrapper .odds-label {
    font-size: 10px;
    line-height: 20px;
    color: #737373;
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 60px
}

    .race-runners-wrapper .odds-label.double {
        width: 120px
    }

@media all and (max-width: 560px) {
    .race-runners-wrapper .odds-label {
        display: none
    }
}

.race-runners-wrapper .odds-label-exact2 {
    margin-right: 50px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .odds-label-exact2 {
        display: initial;
        margin-right: 66px
    }
}

.race-runners-wrapper .checkbox-cell {
    font-size: 10px;
    line-height: 20px;
    font-weight: 600;
    color: #737373;
    display: inline-block;
    padding: 10px;
    text-align: center;
    width: 90px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .checkbox-cell {
        padding: 0 10px;
        vertical-align: top;
        width: auto
    }
}

.race-runners-wrapper .last-update {
    font-size: 10px;
    line-height: 20px;
    margin-right: 20px;
    text-align: right
}

.race-runners-wrapper .footer-wrapper .row {
    border: 0;
    min-height: 40px;
    overflow: auto;
    position: relative;
    text-align: right
}

.race-runners-wrapper .footer-wrapper .label-span {
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    left: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .footer-wrapper .label-span {
        font-size: 10px
    }
}

.race-runners-wrapper .footer-wrapper .pseudo-cell {
    display: inline-block;
    text-align: center;
    width: 60px
}

    .race-runners-wrapper .footer-wrapper .pseudo-cell.double {
        width: 120px
    }

@media all and (max-width: 560px) {
    .race-runners-wrapper .footer-wrapper .pseudo-cell {
        width: 55px
    }

        .race-runners-wrapper .footer-wrapper .pseudo-cell.double {
            width: 110px
        }
}

.race-runners-wrapper .footer-wrapper .checkboxes-cell {
    float: right;
    text-align: left
}

    .race-runners-wrapper .footer-wrapper .checkboxes-cell .common-dropdown {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        -webkit-transform-origin: center;
        transform-origin: center;
        width: 40px
    }

@media all and (max-width: 560px) {
    .race-runners-wrapper .footer-wrapper .checkboxes-cell {
        text-align: right
    }
}

.race-runners-wrapper .footer-wrapper .exact2-footer .checkboxes-cell {
    text-align: right
}

.race-runners-wrapper .row {
    display: table;
    position: relative;
    table-layout: fixed;
    width: 100%;
    min-height: 45px
}

    .race-runners-wrapper .row:first-of-type {
        margin-top: 0
    }

    .race-runners-wrapper .row.form {
        border: 1px solid #008542;
        border-top: 0;
        margin-top: 0
    }

    .race-runners-wrapper .row.no-border {
        border-right: 0
    }

    .race-runners-wrapper .row.expand-width {
        width: 80px
    }

    .race-runners-wrapper .row.active {
        border: 1px solid #008542
    }

        .race-runners-wrapper .row.active .number-cell {
            background: #008542
        }

    .race-runners-wrapper .row.blackbook-highlight {
        background: rgba(58,152,44,0.05)
    }

        .race-runners-wrapper .row.blackbook-highlight .blackbook-highlight-entry {
            clear: both;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin: 0;
            border: 0
        }

            .race-runners-wrapper .row.blackbook-highlight .blackbook-highlight-entry span {
                font-size: 10px;
                line-height: 20px
            }

.race-runners-wrapper .expandable-row {
    background: #737373;
    color: white;
    display: none;
    padding: 20px;
    text-align: center
}

    .race-runners-wrapper .expandable-row.visible {
        display: block
    }

.race-runners-wrapper .tote-mm-wrapper {
    font-size: 10px;
    line-height: 20px;
    float: right
}

    .race-runners-wrapper .tote-mm-wrapper.price-history-before {
        display: block
    }

@media all and (max-width: 736px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-before {
        display: none
    }
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-before {
        display: block
    }
}

@media all and (max-width: 440px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-before {
        display: none
    }
}

.race-runners-wrapper .tote-mm-wrapper.price-history-before .tote-mm-numbers-list {
    margin-top: 15px
}

.race-runners-wrapper .tote-mm-wrapper.price-history-after {
    display: none
}

@media all and (max-width: 736px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-after {
        display: block
    }
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-after {
        display: none
    }
}

@media all and (max-width: 440px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-after {
        display: block
    }
}

.race-runners-wrapper .tote-mm-wrapper.price-history-before-fo {
    display: block
}

@media all and (max-width: 440px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-before-fo {
        display: none
    }
}

.race-runners-wrapper .tote-mm-wrapper.price-history-before-fo .tote-mm-numbers-list {
    margin-top: 15px
}

.race-runners-wrapper .tote-mm-wrapper.price-history-after-fo {
    display: none
}

@media all and (max-width: 440px) {
    .race-runners-wrapper .tote-mm-wrapper.price-history-after-fo {
        display: block
    }
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .tote-mm-wrapper:not(.fixed-odds-only) {
        float: none
    }
}

.race-runners-wrapper .tote-mm-wrapper .tote-mm-numbers-list {
    display: inline-block
}

.race-runners-wrapper .tote-mm-wrapper li {
    display: inline-block;
    text-align: center;
    width: 60px
}

    .race-runners-wrapper .tote-mm-wrapper li .duration-time.small {
        display: none
    }

    .race-runners-wrapper .tote-mm-wrapper li .duration-time.large {
        display: block
    }

@media all and (max-width: 992px) {
    .race-runners-wrapper .tote-mm-wrapper li {
        width: 40px
    }

        .race-runners-wrapper .tote-mm-wrapper li .duration-time.large {
            display: none
        }

        .race-runners-wrapper .tote-mm-wrapper li .duration-time.small {
            display: block
        }
}

@media all and (max-width: 768px) {
    .race-runners-wrapper .tote-mm-wrapper li {
        width: 31px
    }
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .tote-mm-wrapper li {
        line-height: 15px;
        margin: 0 3px;
        width: 33px
    }

        .race-runners-wrapper .tote-mm-wrapper li.older {
            display: none
        }
}

.race-runners-wrapper .tote-mm-wrapper li > * {
    display: block
}

.race-runners-wrapper .tote-mm-wrapper .duration-time {
    color: #ccc
}

.race-runners-wrapper .scratched .cell {
    color: #ccc
}

.race-runners-wrapper .scratched .number-cell {
    background: #737373;
    color: #ccc
}

    .race-runners-wrapper .scratched .number-cell:hover {
        background: #737373
    }

.race-runners-wrapper .scratched .common-checkbox {
    border-color: #ccc
}

.race-runners-wrapper .scratched .checkbox-label {
    color: #ccc
}

.race-runners-wrapper .scratched .silk-image {
    opacity: .35
}

.race-runners-wrapper .scratched .runner-metadata-list {
    color: #ccc
}

.race-runners-wrapper .scratched .runner-name {
    font-weight: 400
}

.race-runners-wrapper .scratched .prop-number {
    color: #6bb261;
    opacity: .5
}

.race-runners-wrapper .pseudo-body {
    border-bottom: 1px solid #e6e6e6
}

    .race-runners-wrapper .pseudo-body .row {
        border-top: 1px solid #e6e6e6;
        cursor: default
    }

        .race-runners-wrapper .pseudo-body .row.selectable {
            cursor: pointer
        }

        .race-runners-wrapper .pseudo-body .row.active {
            border: 1px solid #008542
        }

        .race-runners-wrapper .pseudo-body .row .info-cell {
            display: contents;
            width: 100%
        }

    .race-runners-wrapper .pseudo-body .sp-cell {
        border-left: 1px solid #e6e6e6
    }

.race-runners-wrapper .pseudo-header {
    border-top: 1px solid #e6e6e6
}

    .race-runners-wrapper .pseudo-header .labels-wrapper {
        text-align: right
    }

    .race-runners-wrapper .pseudo-header .row {
        border: 0;
        margin-top: 0
    }

    .race-runners-wrapper .pseudo-header .icon-down-arrow, .race-runners-wrapper .pseudo-header .icon-up-arrow {
        display: none
    }

    .race-runners-wrapper .pseudo-header .icon-sortable {
        display: inline-block;
        opacity: .35
    }

    .race-runners-wrapper .pseudo-header .cell {
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        color: #737373;
        padding-bottom: 0;
        vertical-align: baseline
    }

        .race-runners-wrapper .pseudo-header .cell.active, .race-runners-wrapper .pseudo-header .cell .active {
            color: #737373;
            white-space: nowrap
        }

    .race-runners-wrapper .pseudo-header .number-cell {
        background-color: white;
        padding-left: 3px
    }

        .race-runners-wrapper .pseudo-header .number-cell .icon-down-arrow, .race-runners-wrapper .pseudo-header .number-cell .icon-up-arrow, .race-runners-wrapper .pseudo-header .number-cell .icon-sortable {
            display: inline-block
        }

    .race-runners-wrapper .pseudo-header .sp-cell {
        border-left: 1px solid #e6e6e6
    }

@media all and (max-width: 736px) {
    .race-runners-wrapper .pseudo-header .runner-metadata-cell {
        display: none
    }
}

.race-runners-wrapper .cell {
    font-size: 14px;
    line-height: 20px;
    display: table-cell;
    padding: 10px;
    vertical-align: middle;
    white-space: nowrap
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .cell {
        font-size: 12px;
        line-height: 20px;
        padding: 5px
    }
}

.race-runners-wrapper .cell.unselectable {
    cursor: default
}

.race-runners-wrapper .runner-name {
    white-space: normal
}

.race-runners-wrapper .number-cell {
    background: #333;
    color: white;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 30px
}

    .race-runners-wrapper .number-cell:hover {
        background: #333
    }

    .race-runners-wrapper .number-cell .icon-down-arrow, .race-runners-wrapper .number-cell .icon-up-arrow {
        display: block
    }

.race-runners-wrapper .odds-cell {
    font-weight: 600;
    text-align: center;
    width: 60px
}

.race-runners-wrapper .price-cell {
    font-weight: 600;
    border-left: 1px solid #e6e6e6;
    color: #3a982c;
    padding: 0;
    position: relative;
    text-align: center;
    width: 70px
}

    .race-runners-wrapper .price-cell:last-child {
        border-right: 0
    }

    .race-runners-wrapper .price-cell.no-border {
        border-left: 0
    }

@media all and (max-width: 560px) {
    .race-runners-wrapper .price-cell.wrap-item {
        line-height: 10px;
        position: absolute;
        right: 70px;
        top: -2px
    }
}

.race-runners-wrapper .price-cell.price-with-suffix-cell {
    width: 80px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .price-cell.price-with-suffix-cell.wrap-item {
        right: 80px
    }
}

.race-runners-wrapper .price-cell.expand-width {
    width: 80px
}

.race-runners-wrapper .price-cell .return-value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .price-cell.wrappable {
        border-bottom: 1px solid #e6e6e6;
        padding: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        top: 0
    }

        .race-runners-wrapper .price-cell.wrappable .return-value {
            display: block;
            padding: 3px
        }

        .race-runners-wrapper .price-cell.wrappable.flucs {
            bottom: 0
        }
}

.race-runners-wrapper .price-cell.favourite {
    color: #218dc3
}

    .race-runners-wrapper .price-cell.favourite.scratched {
        color: #ccc
    }

.race-runners-wrapper .price-cell.closed {
    color: #737373
}

.race-runners-wrapper .price-cell.selected {
    background: #3a982c;
    color: white
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .price-cell.selected.wrappable {
        background: transparent
    }

        .race-runners-wrapper .price-cell.selected.wrappable .return-value {
            background: #008542
        }
}

.race-runners-wrapper .price-cell.hidden {
    display: table-cell !important
}

.race-runners-wrapper .price-cell.hidden-cell {
    display: none
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .price-cell {
        font-size: 12px;
        line-height: 20px;
        padding-top: 5px
    }

        .race-runners-wrapper .price-cell.hidden {
            display: none !important
        }
}

.race-runners-wrapper .price-cell .flucs-price {
    font-size: 10px;
    line-height: 20px;
    bottom: 5px;
    left: 0;
    position: absolute;
    width: 100%
}

    .race-runners-wrapper .price-cell .flucs-price.large-mover {
        border-bottom: 5px solid rgba(0,133,66,0.25);
        bottom: 0
    }

@media all and (max-width: 560px) {
    .race-runners-wrapper .price-cell .flucs-price {
        bottom: 0
    }

        .race-runners-wrapper .price-cell .flucs-price.large-mover {
            line-height: 10px
        }
}

.race-runners-wrapper .proposition-odds {
    padding: 5px
}

    .race-runners-wrapper .proposition-odds .win-odd, .race-runners-wrapper .proposition-odds .place-odd {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .race-runners-wrapper .proposition-odds .win-odd .odds-suffix, .race-runners-wrapper .proposition-odds .place-odd .odds-suffix {
            min-width: 20px;
            color: #737373;
            font-weight: 500
        }

        .race-runners-wrapper .proposition-odds .win-odd .return-value, .race-runners-wrapper .proposition-odds .place-odd .return-value {
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-align: right
        }

.race-runners-wrapper .best-odds-indicator {
    font-size: 14px
}

.race-runners-wrapper .dividends-cell {
    font-weight: 600;
    text-align: center;
    width: 100px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .dividends-cell {
        width: 100px
    }
}

.race-runners-wrapper .silk-image {
    float: left;
    margin: 0 10px 3px 0;
    width: 25px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .silk-image {
        height: 20px;
        margin: 0 5px 3px 0;
        width: auto
    }
}

.race-runners-wrapper .silk-image.invisible {
    display: none
}

.race-runners-wrapper .runner-name-wrapper {
    font-size: 14px;
    line-height: 18px;
    white-space: normal
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .runner-name-wrapper {
        display: block;
        min-width: 80px;
        width: auto
    }
}

.race-runners-wrapper .runner-name-wrapper .runner-name {
    font-weight: 600;
    display: table-cell;
    vertical-align: middle
}

.race-runners-wrapper .runner-name-wrapper .barrier, .race-runners-wrapper .runner-name-wrapper .handicap {
    word-break: normal
}

.race-runners-wrapper .runner-metadata-cell.flucs, .race-runners-wrapper .runner-metadata-cell.market-movers {
    display: none
}

@media all and (max-width: 736px) {
    .race-runners-wrapper .runner-metadata-cell {
        display: none
    }
}

.race-runners-wrapper .runner-compare-cell {
    min-width: 40px;
    width: 11%
}

    .race-runners-wrapper .runner-compare-cell.selected-compare-header {
        -webkit-animation: highlight-compare-heading 5s ease-in-out 1;
        animation: highlight-compare-heading 5s ease-in-out 1
    }

    .race-runners-wrapper .runner-compare-cell.selected-compare-cell {
        -webkit-animation: highlight-compare-value 5s ease-in-out 1;
        animation: highlight-compare-value 5s ease-in-out 1
    }

.race-runners-wrapper .runner-form-cell, .race-runners-wrapper .runner-prize-money-cell, .race-runners-wrapper .runner-win-percentage-cell, .race-runners-wrapper .runner-place-percentage-cell {
    text-align: right
}

.race-runners-wrapper .runner-weight-cell, .race-runners-wrapper .runner-rating-cell, .race-runners-wrapper .runner-form-summary-cell {
    text-align: center
}

.race-runners-wrapper .runner-weight-cell, .race-runners-wrapper .runner-form-cell {
    width: 11%
}

.race-runners-wrapper .runner-prop-cell {
    min-width: 240px;
    width: 44%
}

.race-runners-wrapper .flucs .runner-metadata-list, .race-runners-wrapper .market-movers .runner-metadata-list {
    display: block
}

    .race-runners-wrapper .flucs .runner-metadata-list.optional, .race-runners-wrapper .market-movers .runner-metadata-list.optional {
        display: none
    }

@media all and (max-width: 736px) {
    .race-runners-wrapper .flucs .runner-metadata-list, .race-runners-wrapper .market-movers .runner-metadata-list {
        display: none
    }
}

.race-runners-wrapper .runner-name-metadata-wrapper {
    display: block;
    line-height: 15px;
    width: auto
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .runner-name-metadata-wrapper {
        line-height: 15px;
        margin-right: 110px
    }
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .name-cell {
        display: block;
        width: 100%
    }
}

.race-runners-wrapper .checkboxes-cell {
    font-size: 0 !important;
    padding: 0 20px 0 0;
    width: 180px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .checkboxes-cell {
        display: block;
        float: right;
        padding: 0 10px 0 0;
        text-align: right;
        width: 180px
    }

        .race-runners-wrapper .checkboxes-cell.heading {
            display: none
        }
}

.race-runners-wrapper .checkbox-labels-wrapper {
    font-weight: 400;
    background: white;
    color: #737373;
    display: none
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .checkbox-labels-wrapper {
        display: block;
        -webkit-transform: translateY(50%);
        transform: translateY(50%)
    }
}

.race-runners-wrapper .checkbox-label {
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    width: 40px
}

@media all and (max-width: 560px) {
    .race-runners-wrapper .no-small {
        display: none
    }

    .race-runners-wrapper .win-cell.wrappable:not(.win-only) {
        right: 70px
    }
}

.race-runners-wrapper .strong {
    font-weight: 600
}

.race-runners-wrapper .treble-multilegs {
    display: inline
}

.race-runners-wrapper .treble-learnmore {
    float: right;
    font-size: 12px;
    padding: 4px 8px 0 0
}

    .race-runners-wrapper .treble-learnmore span {
        display: inline-block;
        padding-right: 4px
    }

@media only screen and (max-width: 640px) {
    .race-runners-wrapper .treble-learnmore {
        padding: 8px 0 0 0
    }
}

.race-runners-wrapper .treble-multilegs {
    text-align: right
}

@-webkit-keyframes highlight-compare-heading {
    0% {
        color: #737373
    }

    10% {
        color: #008542
    }

    70% {
        color: #008542
    }

    100% {
        color: #737373
    }
}

@keyframes highlight-compare-heading {
    0% {
        color: #737373
    }

    10% {
        color: #008542
    }

    70% {
        color: #008542
    }

    100% {
        color: #737373
    }
}

@-webkit-keyframes highlight-compare-value {
    0% {
        background: transparent;
        color: #737373
    }

    10% {
        background: rgba(0,133,66,0.25);
        color: #008542
    }

    70% {
        background: rgba(0,133,66,0.25);
        color: #008542
    }

    100% {
        background: transparent;
        color: #737373
    }
}

@keyframes highlight-compare-value {
    0% {
        background: transparent;
        color: #737373
    }

    10% {
        background: rgba(0,133,66,0.25);
        color: #008542
    }

    70% {
        background: rgba(0,133,66,0.25);
        color: #008542
    }

    100% {
        background: transparent;
        color: #737373
    }
}

.runner-metadata-list {
    color: #737373;
    display: block;
    font-size: 10px;
    line-height: 11px;
    margin-right: 3px
}

    .runner-metadata-list .prop-number {
        color: #3a982c
    }

    .runner-metadata-list:not(.optional) {
        margin-top: 3px
    }

    .runner-metadata-list.optional {
        display: none
    }

@media all and (max-width: 736px) {
    .runner-metadata-list.optional {
        display: block
    }
}

.runner-metadata-list dt {
    font-weight: 600;
    display: inline-block
}

    .runner-metadata-list dt + dd, .runner-metadata-list dd + dd {
        margin-left: 0
    }

    .runner-metadata-list dt + dd {
        margin-left: 3px;
        padding-left: 0
    }

.runner-metadata-list dd + dt {
    margin-left: 3px
}

.runner-metadata-list dd {
    display: inline-block
}

.runner-metadata-list dt, .runner-metadata-list dd {
    margin: -3px;
    margin-bottom: 0;
    padding: 3px;
    padding-bottom: 0
}

    .runner-metadata-list dt.selected-compare-cell, .runner-metadata-list dd.selected-compare-cell {
        -webkit-animation: highlight-compare-value 5s ease-in-out;
        animation: highlight-compare-value 5s ease-in-out
    }

.race-selector-wrapper {
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative
}

@media all and (max-width: 560px) {
    .race-selector-wrapper {
        margin-top: 8px
    }
}

.race-selector-wrapper .race-selector-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0;
    overflow: visible;
    position: relative;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: transform .35s cubic-bezier(0.37,0.99,0.74,1);
    white-space: nowrap;
    width: 100%
}

.race-selector-wrapper .race-link {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #e6e6e6;
    color: currentColor;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 70px;
    min-width: 80px;
    padding-bottom: 0;
    position: relative;
    -webkit-transition: background .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: background .35s cubic-bezier(0.37,0.99,0.74,1);
    z-index: 1
}

@media all and (max-width: 560px) {
    .race-selector-wrapper .race-link {
        min-height: 50px
    }
}

.race-selector-wrapper .race-link:last-child {
    border-right: 0
}

.race-selector-wrapper .race-link.closed {
    background: #f2f2f2;
    border-right: 1px solid #ccc;
    color: #737373
}

    .race-selector-wrapper .race-link.closed:hover {
        background: #e6e6e6
    }

.race-selector-wrapper .race-link:hover {
    background: #f2f2f2
}

.race-selector-wrapper .race-link.selected {
    color: #008542
}

    .race-selector-wrapper .race-link.selected::after {
        background-color: #008542;
        bottom: 0;
        content: '';
        height: 5px;
        left: 0;
        position: absolute;
        right: 0
    }

    .race-selector-wrapper .race-link.selected .race-results, .race-selector-wrapper .race-link.selected .race-leg {
        color: #008542
    }

.race-selector-wrapper .race-link.parlay-selected {
    background-color: #56a7cf
}

.race-selector-wrapper .race-link .race-number {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-align: center
}

@media all and (max-width: 560px) {
    .race-selector-wrapper .race-link .race-number {
        font-size: 14px;
        line-height: 20px
    }
}

.race-selector-wrapper .race-link .race-number + .race-time {
    font-size: 10px;
    line-height: 20px
}

.race-selector-wrapper .race-link .race-name {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    display: none;
    text-align: center
}

    .race-selector-wrapper .race-link .race-name + .race-time {
        font-weight: 400;
        font-size: 10px;
        line-height: 15px
    }

.race-selector-wrapper .race-link .race-time {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    display: block
}

@media all and (max-width: 560px) {
    .race-selector-wrapper .race-link .race-number ~ .race-time {
        display: none
    }
}

.race-selector-wrapper .race-link .race-results, .race-selector-wrapper .race-link .race-leg {
    color: #737373;
    display: block;
    font-size: 10px;
    line-height: 15px;
    -webkit-transition: opacity .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: opacity .35s cubic-bezier(0.37,0.99,0.74,1)
}

.race-table {
    margin-top: 10px;
    table-layout: auto;
    width: 100%
}

    .race-table tr.blackbook-highlight {
        background: rgba(58,152,44,0.05)
    }

    .race-table th {
        font-size: 10px;
        line-height: 20px;
        background-color: #f7f6f6;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        color: #272727;
        padding: 0 10px
    }

    .race-table td {
        border-bottom: 1px solid #e6e6e6;
        padding: 5px 10px
    }

        .race-table td.no-border {
            border-bottom: 0
        }

    .race-table .right {
        text-align: right
    }

@media all and (max-width: 560px) {
    .race-table th, .race-table td {
        padding: 3px 5px
    }

    .race-table td {
        font-size: 12px;
        line-height: 20px
    }
}

.race-card-section .race-card-header {
    margin-right: 10px
}

@media all and (max-width: 1200px) {
    .race-card-section .race-card-header {
        margin-right: 0
    }
}

@media all and (max-width: 560px) {
    .race-card-section .legend, .race-card-section .race-card-filter, .race-card-section .no-data-paragraph {
        margin-left: 5px;
        margin-right: 5px
    }
}

@media all and (max-width: 560px) {
    .bet-type-selector {
        overflow-x: auto
    }

        .bet-type-selector a {
            font-size: 12px;
            line-height: 20px;
            padding: 15px
        }
}

.race-info-disclaimer {
    color: #737373;
    font-size: 10px;
    line-height: 1.5;
    padding: 10px 10px 5px
}

.race-page-header {
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    background-color: #f2f2f2;
    line-height: 50px;
    padding: 0 20px
}

.tips-wrapper {
    background: white;
    display: none;
    font-size: 0;
    overflow: hidden;
    padding: 0 3px 0 20px;
    -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
    width: 100%
}

    .tips-wrapper *::-webkit-scrollbar {
        display: none
    }

@media all and (max-width: 560px) {
    .tips-wrapper {
        height: 100%;
        padding-left: 30px
    }
}

.tips-wrapper.active {
    max-width: 100%
}

.tips-wrapper.has-tips {
    display: block
}

.tips-wrapper .tips-list {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    height: 100%
}

@media all and (max-width: 560px) {
    .tips-wrapper .tips-list {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        padding-right: 20px
    }
}

.tips-wrapper .tip-wrapper {
    display: inline-block;
    font-size: 0;
    margin-top: 5px;
    max-height: 43%;
    padding: 0 10px 0 15px
}

    .tips-wrapper .tip-wrapper:nth-child(odd) {
        margin-top: 3px
    }

    .tips-wrapper .tip-wrapper.late-mail .tip-selection li {
        font-weight: 600;
        color: #f25824
    }

@media all and (max-width: 560px) {
    .tips-wrapper .tip-wrapper {
        height: 45%;
        margin: 3px 0 0 3px;
        padding: 0 3px 3px
    }

        .tips-wrapper .tip-wrapper:nth-child(odd) {
            margin-top: 5px
        }
}

.tips-wrapper .tip-heading {
    color: #737373;
    font-size: 10px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media all and (max-width: 560px) {
    .tips-wrapper .tip-heading {
        font-size: 10px;
        line-height: 15px
    }
}

.tips-wrapper .tip-selection {
    font-weight: 600;
    display: inline-block;
    font-size: 0;
    margin: 0;
    padding: 0
}

    .tips-wrapper .tip-selection li {
        border: 1px solid #e6e6e6;
        border-radius: 3px;
        color: #333;
        display: inline-block;
        font-size: 10px;
        margin: 0;
        padding: 5px;
        text-align: center;
        vertical-align: top
    }

        .tips-wrapper .tip-selection li + li {
            margin-left: 5px
        }

        .tips-wrapper .tip-selection li:first-child {
            color: #1d89bf;
            margin: 0
        }

@media all and (max-width: 560px) {
    .tips-wrapper .tip-selection li {
        font-size: 10px;
        height: auto;
        line-height: 15px;
        padding: 0 5px
    }

        .tips-wrapper .tip-selection li + li {
            margin-left: 5px
        }
}

.tips-wrapper .toggle-button {
    border: 0;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    bottom: 0;
    color: #008542;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 25px
}

    .tips-wrapper .toggle-button i {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .tips-wrapper .toggle-button .label-text {
        font-size: 10px;
        line-height: 20px;
        font-weight: 600;
        display: inline-block;
        text-transform: uppercase;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: center;
        transform-origin: center
    }

    .tips-wrapper .toggle-button:hover {
        background: #f2f2f2;
        color: #333
    }

    .tips-wrapper .toggle-button:active {
        background: #ccc;
        color: #333
    }

    .tips-wrapper .toggle-button:focus {
        outline: 0
    }

@media all and (max-width: 560px) {
    .tips-wrapper .toggle-button {
        font-size: 10px;
        width: 30px
    }

        .tips-wrapper .toggle-button i {
            display: inherit
        }
}

.race-header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: white;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: hidden;
    position: relative
}

    .race-header .race-header-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 15px;
        padding-top: 12px;
        width: 100%
    }

@media all and (max-width: 560px) {
    .race-header .race-header-info {
        padding: 15px
    }
}

.race-header .race-heading {
    font-weight: 600;
    display: inline-block;
    font-size: 17px;
    text-align: center;
    min-width: 55px
}

@media all and (max-width: 560px) {
    .race-header .race-heading {
        min-width: 50px
    }
}

.race-header .race-heading .race-number {
    font-size: 21px;
    line-height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 33px
}

@media all and (max-width: 560px) {
    .race-header .race-heading .race-number {
        font-size: 17px;
        line-height: 20px;
        height: 30px
    }
}

.race-header .race-heading .race-header-race-time {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 23px;
    color: white;
    background-color: #3a982c;
    border: 1px solid #3a982c;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

@media all and (max-width: 560px) {
    .race-header .race-heading .race-header-race-time {
        font-size: 10px;
        line-height: 20px;
        height: 20px
    }
}

.race-header .race-heading .race-header-race-time.next-to-go {
    background-color: #f25824;
    border-color: #f25824
}

.race-header .race-heading .race-header-race-time.not-open {
    color: black;
    background-color: #e6e6e6;
    border-color: #e6e6e6
}

.race-header .race-info-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 15px
}

.race-header .race-name {
    font-size: 21px;
    line-height: 40px;
    font-weight: 600
}

@media all and (max-width: 560px) {
    .race-header .race-name {
        font-size: 12px;
        line-height: 20px
    }
}

.race-header .has-tips ~ .race-info-wrapper {
    margin-right: 140px
}

@media all and (max-width: 560px) {
    .race-header .has-tips ~ .race-info-wrapper {
        margin-right: 30px
    }
}

.race-header .exotic-leg-link-wrapper {
    font-size: 14px;
    line-height: 20px;
    display: none;
    float: right;
    margin-top: 3px
}

    .race-header .exotic-leg-link-wrapper a {
        display: none
    }

        .race-header .exotic-leg-link-wrapper a[href] {
            display: inline-block
        }

            .race-header .exotic-leg-link-wrapper a[href] + a[href]::before {
                color: #737373;
                content: '|';
                margin-right: 5px
            }

.race-header .race-metadata-list {
    font-size: 14px;
    line-height: 20px;
    color: #333
}

    .race-header .race-metadata-list .icon-cash-out-pre, .race-header .race-metadata-list .icon-cash-out {
        font-size: 17px;
        margin-right: 5px;
        vertical-align: text-bottom
    }

    .race-header .race-metadata-list .status-text {
        font-weight: 600;
        color: #f25824
    }

    .race-header .race-metadata-list li {
        display: inline-block;
        margin-right: 15px
    }

@media all and (max-width: 560px) {
    .race-header .race-metadata-list li {
        margin-right: 10px
    }
}

@media all and (max-width: 560px) {
    .race-header .race-metadata-list {
        font-size: 12px;
        line-height: 15px;
        margin-top: 0
    }
}

.race-header .race-best-odds {
    font-size: 14px;
    line-height: 20px;
    color: #737373
}

.race-header .racing-vision-button {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: lighter;
    margin-left: 10px;
    white-space: nowrap
}

    .race-header .racing-vision-button .icon-vision {
        font-size: 17px;
        line-height: 20px;
        line-height: inherit;
        margin-right: 5px
    }

@media all and (max-width: 560px) {
    .race-header .racing-vision-button {
        margin-top: 5px
    }
}

.race-header .racing-tips {
    bottom: 0;
    position: absolute;
    right: 140px;
    top: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    width: 100%
}

@media all and (max-width: 560px) {
    .race-header .racing-tips {
        height: 100%;
        right: 30px;
        top: 0
    }
}

.race-header .racing-tips.active {
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.race-header .preview-show-wrapper {
    min-width: 160px;
    padding: 15px 0 15px 10px
}

    .race-header .preview-show-wrapper .preview-show-button {
        font-weight: normal;
        padding: 0 15px
    }

        .race-header .preview-show-wrapper .preview-show-button div {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .race-header .preview-show-wrapper .preview-show-button .icon-vision {
            font-size: 17px;
            line-height: 20px;
            line-height: inherit;
            margin-right: 10px
        }

.race-header .race-header-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px
}

@media all and (max-width: 560px) {
    .race-header .race-header-actions {
        padding-top: 10px
    }
}

.race-header .race-header-actions .race-header-action {
    margin-right: 15px
}

@media all and (max-width: 560px) {
    .race-header .race-header-actions .race-header-action {
        margin-right: 5px;
        padding-top: 5px
    }
}

.race-header .preview-show-wrapper-race-optimization .preview-show-button {
    font-weight: normal;
    padding: 0 15px
}

    .race-header .preview-show-wrapper-race-optimization .preview-show-button div {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        white-space: nowrap
    }

    .race-header .preview-show-wrapper-race-optimization .preview-show-button .icon-vision {
        font-size: 17px;
        line-height: 20px;
        line-height: inherit;
        margin-right: 10px
    }

@media all and (max-width: 560px) {
    .race-header .preview-show-wrapper-race-optimization .preview-show-button {
        font-size: 11px;
        padding: 0 10px
    }
}

.promo-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-top: 6px;
    padding-left: 15px;
    padding-right: 15px
}

.promos-available-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.promo-tile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px;
    padding-right: 8px;
    border-radius: 8px;
    height: 36px;
    width: 100%;
    font-size: 14px;
    color: #004045;
    background-color: #96ff03
}

    .promo-tile .promo-tile-tab {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 8px;
        max-width: 8px;
        height: 100%;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        margin-right: 8px;
        background-color: #004045
    }

    .promo-tile .promo-tile-icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 20px;
        height: 20px;
        margin-right: 8px
    }

    .promo-tile .promo-tile-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-weight: bold
    }

    .promo-tile .promo-tile-ruleset {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

@media(max-width: 770px) {
    .promo-tile {
        font-size: 12px;
        height: 32px
    }

        .promo-tile .promo-tile-icon {
            width: 16px;
            height: 16px;
            margin-right: 6px
        }

        .promo-tile .promo-tile-tab {
            min-width: 6px;
            max-width: 6px;
            margin-right: 6px
        }
}

@media(max-width: 600px) {
    .promo-tile {
        font-size: 10px;
        height: 30px
    }

        .promo-tile .promo-tile-icon {
            width: 14px;
            height: 14px;
            margin-right: 4px
        }

        .promo-tile .promo-tile-tab {
            min-width: 4px;
            max-width: 4px;
            margin-right: 4px
        }
}

.preview-button-list .preview-show-wrapper {
    padding: 0;
    min-width: 0
}

    .preview-button-list .preview-show-wrapper .preview-show-button-wrapper {
        background-color: #3a982c;
        color: white;
        border-radius: 4px;
        font-size: 14px;
        padding: 2px 8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .preview-button-list .preview-show-wrapper .preview-show-button-wrapper .icon-sport-preview {
            padding-right: 5px;
            line-height: inherit
        }

@media all and (max-width: 560px) {
    .preview-button-list .preview-show-wrapper .preview-show-button-wrapper {
        margin-top: 4px
    }
}

.replay-links-bloc {
    background-color: #f2f2f2;
    font-size: 12px;
    height: 100%;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 0
}

    .replay-links-bloc header {
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        padding-left: 28px
    }

    .replay-links-bloc .replay-links {
        margin-top: 5px
    }

    .replay-links-bloc .sky-media-link {
        display: block;
        line-height: 15px;
        vertical-align: top
    }

        .replay-links-bloc .sky-media-link .btn-replay {
            color: #008542;
            vertical-align: top
        }

        .replay-links-bloc .sky-media-link .audio-replay-img, .replay-links-bloc .sky-media-link .video-replay-img {
            display: inline-block;
            height: 20px;
            margin-right: 5px;
            width: 20px
        }

        .replay-links-bloc .sky-media-link .video-replay-img {
            background: url("/images/c2113b4f11645353c267880dd5a91270.video-replay.png") no-repeat;
            background-position: 3px 3px;
            background-size: 15px 15px
        }

        .replay-links-bloc .sky-media-link .audio-replay-img {
            background: url("/images/b21a05d898f3930f393773a62d05bae3.audio-replay.png") no-repeat;
            background-position: 5px 3px;
            background-size: 13px 13px
        }

    .replay-links-bloc .audio-replay-error-message {
        background-color: black;
        color: white;
        padding-bottom: 10px;
        padding-top: 10px;
        position: fixed;
        text-align: center;
        width: 80px
    }

@media all and (max-width: 560px) {
    .replay-links-bloc .audio-replay-error-message {
        left: 220px
    }
}

@media all and (max-width: 960px) {
    .replay-links-bloc {
        position: inherit;
        width: 100%
    }

        .replay-links-bloc header {
            display: inline-block;
            margin-right: 20px;
            padding-left: 0
        }

        .replay-links-bloc .replay-links .sky-media-link {
            display: inline-block;
            vertical-align: baseline
        }

            .replay-links-bloc .replay-links .sky-media-link .video-replay-img, .replay-links-bloc .replay-links .sky-media-link .audio-replay-img {
                display: none
            }

            .replay-links-bloc .replay-links .sky-media-link:not(:last-of-type) {
                border-right: 1px solid #ccc;
                margin-right: 8px;
                padding-right: 8px
            }
}

.pools-section h1 {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600
}

.pools-section .pools-list {
    font-size: 0;
    width: 100%
}

    .pools-section .pools-list .icon {
        position: relative;
        color: #eb361e
    }

        .pools-section .pools-list .icon .tooltip {
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            right: 0;
            top: 50%;
            -webkit-transform: translate(110%,0) rotateX(-90deg);
            transform: translate(110%,0) rotateX(-90deg)
        }

        .pools-section .pools-list .icon:hover .tooltip, .pools-section .pools-list .icon.tooltip-lock .tooltip {
            opacity: .999;
            -webkit-transform: translate(110%,-50%);
            transform: translate(110%,-50%)
        }

            .pools-section .pools-list .icon:hover .tooltip:after, .pools-section .pools-list .icon:hover .tooltip:before, .pools-section .pools-list .icon.tooltip-lock .tooltip:after, .pools-section .pools-list .icon.tooltip-lock .tooltip:before {
                content: '';
                color: transparent;
                width: 0;
                height: 0;
                position: absolute;
                top: auto;
                right: auto;
                bottom: auto;
                left: auto;
                border-style: solid
            }

            .pools-section .pools-list .icon:hover .tooltip:after, .pools-section .pools-list .icon.tooltip-lock .tooltip:after {
                margin: 0;
                border-width: 9px
            }

            .pools-section .pools-list .icon:hover .tooltip:before, .pools-section .pools-list .icon.tooltip-lock .tooltip:before {
                margin: 0;
                border-width: 10px
            }

            .pools-section .pools-list .icon:hover .tooltip:after, .pools-section .pools-list .icon:hover .tooltip:before, .pools-section .pools-list .icon.tooltip-lock .tooltip:after, .pools-section .pools-list .icon.tooltip-lock .tooltip:before {
                top: 50%;
                right: 100%
            }

            .pools-section .pools-list .icon:hover .tooltip:after, .pools-section .pools-list .icon.tooltip-lock .tooltip:after {
                margin-top: -9px;
                border-color: transparent white transparent transparent
            }

            .pools-section .pools-list .icon:hover .tooltip:before, .pools-section .pools-list .icon.tooltip-lock .tooltip:before {
                margin-top: -10px;
                border-color: transparent #737373 transparent transparent
            }

        .pools-section .pools-list .icon.tooltip-lock .tooltip, .pools-section .pools-list .icon:hover .tooltip {
            pointer-events: auto
        }

        .pools-section .pools-list .icon .host-name {
            font-weight: 600
        }

@media all and (max-width: 1200px) {
    .pools-section .pools-list .icon .extra-details {
        display: none
    }
}

.pools-section .pools-list > li {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
    width: 33.33%
}

    .pools-section .pools-list > li .amount-span {
        float: right
    }

@media all and (max-width: 1200px) {
    .pools-section .pools-list > li {
        width: 50%
    }
}

@media all and (max-width: 560px) {
    .pools-section .pools-list > li {
        width: 100%
    }
}

.pools-section .footnotes-wrapper {
    font-size: 10px;
    line-height: 20px;
    color: #737373
}

    .pools-section .footnotes-wrapper .mpt-description {
        color: #333
    }

    .pools-section .footnotes-wrapper .learn-more-indicator {
        color: #1d89bf;
        padding: 0 3px
    }

.pools-section .mpt-badge {
    font-weight: 700;
    font-size: 10px;
    line-height: 15px;
    background-color: #ffdf50;
    padding: 0 5px;
    color: black
}

.bundle-bet-bar {
    background: white;
    border-top: 1px solid #f2f2f2;
    bottom: 0;
    display: none;
    height: 50px;
    left: 0;
    padding: 8px;
    position: fixed;
    right: 0;
    z-index: 1
}

@media all and (max-width: 1200px) {
    .bundle-bet-bar {
        display: block
    }
}

.bundle-bet-bar.show {
    -webkit-animation: showBar 300ms;
    animation: showBar 300ms
}

.bundle-bet-bar.hide {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 300ms;
    transition: transform 300ms
}

@-webkit-keyframes showBar {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes showBar {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.bundle-bet-bar .messages {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #3a982c;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bundle-bet-bar .errors {
    background: #737373;
    color: #f2f2f2
}

.bundle-bet-bar .amount {
    font-weight: 600;
    margin-left: 8px
}

.deductions-section .footnotes-wrapper {
    font-size: 10px;
    line-height: 20px;
    color: #737373;
    padding-top: 10px
}

.deductions-section .no-data-message {
    font-size: 14px;
    line-height: 20px
}

.jackpot-section {
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #333;
    color: #333;
    display: inline-block;
    margin-top: 5px
}

    .jackpot-section .jackpot-heading {
        background-color: #333;
        color: #ccc;
        display: inline-block;
        padding: 0 5px
    }

    .jackpot-section .jackpot-list {
        display: inline-block
    }

        .jackpot-section .jackpot-list li {
            display: inline-block;
            padding: 0 5px
        }

            .jackpot-section .jackpot-list li .amount-span {
                font-weight: 600
            }

@media all and (max-width: 560px) {
    .jackpot-section {
        font-size: 10px;
        line-height: 15px
    }
}

.race-summary {
    font-size: 21px;
    line-height: 40px;
    bottom: 0;
    color: white;
    left: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: center
}

    .race-summary .jump-time {
        font-weight: 600;
        font-size: 52px;
        line-height: 60px
    }

@media all and (max-width: 560px) {
    .race-summary {
        font-size: 17px;
        line-height: 20px
    }

        .race-summary .jump-time {
            font-size: 36px;
            line-height: 40px
        }
}

.race-summary-title {
    font-size: 21px;
    line-height: 40px;
    background-color: #f25824;
    color: white;
    left: 0;
    padding: 4px 15px;
    position: absolute;
    top: 8px
}

.result-section .silk-image {
    width: 20px
}

.result-section .result-position {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    width: 40px
}

.result-section .tab-number {
    width: 20px
}

.result-section .result-odds-header, .result-section .result-fixed-odds, .result-section .result-tote-odds, .result-section .result-dividends {
    width: 120px
}

.result-section .result-win, .result-section .result-place, .result-section .result-pool-odds {
    font-weight: 600
}

    .result-section .result-win + .result-place {
        margin-top: 5px
    }

.result-section .jackpot {
    color: #272727
}

.result-section .jackpot-value {
    font-weight: 600
}

@media all and (max-width: 560px) {
    .result-section .result-position {
        width: 30px
    }

    .result-section .result-win + .result-place {
        margin-top: 0
    }

    .result-section .silk-image {
        display: none
    }

    .result-section .tab-number {
        width: 10px
    }

    .result-section .result-combo-header, .result-section .result-odds-header, .result-section .result-fixed-odds, .result-section .result-tote-odds {
        width: 40px
    }

    .result-section .result-results, .result-section .result-dividends {
        width: 60px
    }
}

.form-data-wrapper {
    margin: 0 10px 5px
}

@media all and (max-width: 1040px) {
    .form-data-wrapper {
        margin: 0
    }
}

.form-data-wrapper .form-details-list, .form-data-wrapper .type-menu, .form-data-wrapper .summaries-list {
    margin-top: 5px
}

.form-data-wrapper .form-details-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 0;
    position: relative
}

    .form-data-wrapper .form-details-list li {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0;
        overflow: hidden;
        padding: 3px 10px;
        position: relative;
        vertical-align: top
    }

        .form-data-wrapper .form-details-list li::before {
            background-color: #737373;
            content: '';
            height: 50%;
            position: absolute;
            right: 0;
            top: 45%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 1px
        }

        .form-data-wrapper .form-details-list li:nth-child(5n+1) {
            width: 21%
        }

        .form-data-wrapper .form-details-list li:nth-child(5n+2) {
            width: 17%
        }

        .form-data-wrapper .form-details-list li:nth-child(5n+3) {
            width: 18%
        }

        .form-data-wrapper .form-details-list li:nth-child(5n+4) {
            width: 27%
        }

        .form-data-wrapper .form-details-list li:nth-child(5n+5) {
            width: 17%
        }

            .form-data-wrapper .form-details-list li:nth-child(5n+5)::before {
                display: none
            }

@media all and (max-width: 880px) {
    .form-data-wrapper .form-details-list li {
        font-size: 10px;
        line-height: 15px
    }
}

@media all and (max-width: 560px) {
    .form-data-wrapper .form-details-list li:nth-child(5n+1) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 50%
    }

    .form-data-wrapper .form-details-list li:nth-child(5n+2) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        width: 50%
    }

    .form-data-wrapper .form-details-list li:nth-child(5n+3) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
        width: 50%
    }

    .form-data-wrapper .form-details-list li:nth-child(5n+4) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
        width: 50%
    }

    .form-data-wrapper .form-details-list li:nth-child(5n+5) {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
        width: 50%
    }

    .form-data-wrapper .form-details-list li:nth-child(n+6) {
        border: 0
    }

        .form-data-wrapper .form-details-list li:nth-child(n+6)::before {
            display: none
        }

    .form-data-wrapper .form-details-list li:nth-child(-n+5)::before {
        display: block
    }
}

.form-data-wrapper .form-details-list .key-span, .form-data-wrapper .form-details-list .value-span {
    display: block;
    vertical-align: top
}

.form-data-wrapper .form-details-list .key-span {
    color: #272727;
    font-size: 10px;
    line-height: 15px
}

    .form-data-wrapper .form-details-list .key-span > span {
        display: inline-block;
        width: 28px
    }

        .form-data-wrapper .form-details-list .key-span > span.replay-buttons {
            padding-left: 20px;
            width: 100px
        }

@media all and (max-width: 736px) {
    .form-data-wrapper .form-details-list .key-span {
        font-size: 10px;
        line-height: 15px
    }
}

@media all and (max-width: 560px) {
    .form-data-wrapper .form-details-list .key-span {
        vertical-align: middle
    }
}

.form-data-wrapper .form-details-list .percentage-wheel {
    margin-left: 15%;
    vertical-align: middle
}

.form-data-wrapper .form-details-list .form-last-20-starts {
    text-align: left
}

.form-data-wrapper .form-details-list .form-last-5-starts {
    font-weight: 600
}

@media all and (max-width: 880px) {
    .form-data-wrapper .flexible-header-wrapper .flexible-cell, .form-data-wrapper .flexible-body-wrapper .flexible-cell {
        font-size: 8px;
        line-height: 15px
    }

    .form-data-wrapper .flexible-header-wrapper .flexible-cell {
        text-transform: uppercase
    }
}

.form-data-wrapper .type-menu {
    font-size: 0;
    text-align: center
}

    .form-data-wrapper .type-menu button {
        margin: 0 10px
    }

.form-data-wrapper .summaries-list {
    background: #e6e6e6;
    color: #737373;
    display: table;
    width: 100%
}

    .form-data-wrapper .summaries-list li {
        display: table-cell;
        font-size: 10px;
        line-height: 18px;
        padding: 5px 0;
        position: relative
    }

@media all and (max-width: 720px) {
    .form-data-wrapper .summaries-list li {
        display: inline-block;
        width: 16.66%
    }
}

@media all and (max-width: 560px) {
    .form-data-wrapper .summaries-list li {
        line-height: 15px;
        width: 25%
    }
}

.form-data-wrapper .summaries-list li + li::before {
    background: #ccc;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.form-data-wrapper .summary-title-span, .form-data-wrapper .summary-span {
    display: block;
    text-align: center
}

.form-data-wrapper .race-form-comments .form-comment {
    margin-top: 10px
}

@media all and (max-width: 1040px) {
    .form-data-wrapper .race-form-comments .form-comment {
        margin-left: 10px;
        margin-right: 10px
    }
}

.form-data-wrapper .race-form-comments .form-comment .form-comment-logo {
    max-height: 32px;
    margin-right: 20px;
    max-width: 120px
}

.form-data-wrapper .race-form-comments .form-comment .race-form-comment-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    font-weight: 600
}

.form-data-wrapper .comment-paragraph {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 0 5px;
    font-weight: 400
}

@media all and (max-width: 1040px) {
    .form-data-wrapper .comment-paragraph {
        font-size: 10px;
        line-height: 15px
    }
}

@media all and (max-width: 560px) {
    .form-data-wrapper .comment-paragraph {
        padding: 5px 0 3px
    }
}

.form-data-wrapper .replay-buttons .replay-video {
    background: url("/images/231c6cc8fda59100f48f1eb1a5565c61.video-play-active.png") no-repeat;
    background-size: 10px 10px;
    display: inline-block;
    height: 10px;
    opacity: .5;
    right: 20px;
    width: 14px
}

.form-data-wrapper .replay-buttons .replay-audio {
    background: url("/images/61805581625d5941bfd58688b3a32dcc.player-on-active.png") no-repeat;
    background-size: 10px 10px;
    display: inline-block;
    height: 10px;
    margin-left: 4px;
    opacity: .5;
    width: 10px
}

.form-data-wrapper .flexible-table {
    color: #737373;
    display: table;
    width: 100%
}

@media all and (max-width: 560px) {
    .form-data-wrapper .flexible-table {
        display: block
    }
}

.form-data-wrapper .flexible-table .flexible-header-wrapper {
    display: table-header-group
}

    .form-data-wrapper .flexible-table .flexible-header-wrapper .flexible-cell {
        background: #ccc
    }

@media all and (max-width: 560px) {
    .form-data-wrapper .flexible-table .flexible-header-wrapper {
        display: block
    }
}

.form-data-wrapper .flexible-table .flexible-body-wrapper {
    display: table-row-group
}

@media all and (max-width: 560px) {
    .form-data-wrapper .flexible-table .flexible-body-wrapper {
        display: block
    }
}

.form-data-wrapper .flexible-table .flexible-row {
    border: 0;
    display: table-row;
    margin-top: 0;
    width: 100%
}

    .form-data-wrapper .flexible-table .flexible-row.trial {
        opacity: .6
    }

    .form-data-wrapper .flexible-table .flexible-row.runner-spell {
        background: rgba(218,79,32,0.05);
        text-align: center
    }

        .form-data-wrapper .flexible-table .flexible-row.runner-spell .flexible-cell {
            color: #da4f20
        }

    .form-data-wrapper .flexible-table .flexible-row .center {
        text-align: center
    }

    .form-data-wrapper .flexible-table .flexible-row .previous-start-message {
        position: absolute
    }

@media all and (max-width: 560px) {
    .form-data-wrapper .flexible-table .flexible-row .previous-start-message {
        position: static
    }
}

.form-data-wrapper .flexible-table .flexible-row.message-row .message-cell::before {
    content: '\200C';
    opacity: 0
}

.form-data-wrapper .flexible-table .flexible-row.message-row .message {
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media all and (max-width: 560px) {
    .form-data-wrapper .flexible-table .flexible-row.message-row .message {
        position: static
    }

        .form-data-wrapper .flexible-table .flexible-row.message-row .message.no-data-message {
            padding-right: 10px;
            position: absolute;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: column(1)
        }
}

.form-data-wrapper .flexible-table .flexible-row:nth-child(odd) {
    background: #e6e6e6
}

    .form-data-wrapper .flexible-table .flexible-row:nth-child(odd).runner-spell {
        background: rgba(218,79,32,0.05)
    }

@media all and (max-width: 560px) {
    .form-data-wrapper .flexible-table .flexible-row {
        display: inline-block;
        width: column(1)
    }
}

.percentage-wheel {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 40px
}

    .percentage-wheel .percentage-wheel-image {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .percentage-wheel .percentage-wheel-background {
        fill: #f7f6f6
    }

    .percentage-wheel .percentage-wheel-outline {
        fill: none;
        stroke: #4ea241;
        stroke-width: 4px
    }

    .percentage-wheel .percentage-wheel-text {
        color: #737373;
        position: relative;
        z-index: 10
    }

.meeting-race-selector {
    position: relative
}

.navigation-sections-wrapper.expanded {
    display: block;
    opacity: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .navigation-sections-wrapper.expanded {
        right: 0
    }
}

.meeting-leg-approximate-list .multi-leg-approximates.navigation-sections-wrapper {
    display: block;
    opacity: 1
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .meeting-leg-approximate-list .multi-leg-approximates.navigation-sections-wrapper {
        right: 0
    }
}

.race-runners-menu-wrapper {
    background-color: #f2f2f2;
    border-top: 1px solid #e6e6e6;
    font-size: 0;
    padding: 10px 15px
}

    .race-runners-menu-wrapper label, .race-runners-menu-wrapper a, .race-runners-menu-wrapper button {
        color: #191919;
        font-size: 10px
    }

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper label, .race-runners-menu-wrapper a, .race-runners-menu-wrapper button {
        font-size: 10px
    }
}

.race-runners-menu-wrapper .skyform-link {
    float: left
}

    .race-runners-menu-wrapper .skyform-link:hover {
        background: #3495c5
    }

@media all and (max-width: 736px) {
    .race-runners-menu-wrapper .different-button {
        padding: 8px 11px
    }
}

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper .different-button {
        padding: 5px 8px
    }
}

.race-runners-menu-wrapper > menu button {
    background: #e6e6e6;
    text-overflow: ellipsis;
    white-space: nowrap
}

.race-runners-menu-wrapper .form-filters-menu a, .race-runners-menu-wrapper .form-filters-menu button {
    background: white;
    padding: 5px 8px
}

    .race-runners-menu-wrapper .form-filters-menu a + button, .race-runners-menu-wrapper .form-filters-menu button + button {
        margin-left: 20px
    }

.race-runners-menu-wrapper .form-filters-menu .learn-more-component {
    background: 0
}

.race-runners-menu-wrapper .standout-toggle {
    float: right
}

.race-runners-menu-wrapper .product-toggle {
    display: none;
    float: right
}

    .race-runners-menu-wrapper .product-toggle.sp-toggle {
        display: inline-block
    }

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper .product-toggle {
        display: inline-block
    }
}

.race-runners-menu-wrapper .odds-label {
    display: inline-block;
    float: right;
    width: 80px
}

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper .odds-label {
        font-size: 12px;
        line-height: 20px
    }
}

.race-runners-menu-wrapper * + .different-button-grouped {
    margin-left: 20px
}

@media all and (max-width: 736px) {
    .race-runners-menu-wrapper * + .different-button-grouped {
        margin-left: 8px
    }
}

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper * + .different-button-grouped {
        margin-left: 5px
    }
}

.race-runners-menu-wrapper .show-all-form-wrapper {
    display: inline-block;
    margin-right: 20px
}

    .race-runners-menu-wrapper .show-all-form-wrapper label {
        padding: 0 5px
    }

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper .show-all-form-wrapper {
        display: none
    }
}

@media all and (max-width: 880px) {
    .race-runners-menu-wrapper.selling-disabled .show-all-form-wrapper {
        margin-right: 10px
    }
}

.race-runners-menu-wrapper .compare-select-wrapper {
    display: inline-block
}

    .race-runners-menu-wrapper .compare-select-wrapper label {
        margin-right: 5px
    }

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper .compare-select-wrapper {
        display: inline-block;
        float: none
    }

        .race-runners-menu-wrapper .compare-select-wrapper label {
            margin-right: 5px
        }
}

.race-runners-menu-wrapper .approximates-label {
    display: none;
    float: left;
    padding: 3px 5px;
    padding-left: 0
}

.race-runners-menu-wrapper .toggle-approximates-button + .approximates-label {
    display: inline
}

.race-runners-menu-wrapper .compare-select {
    margin-left: 10px
}

.race-runners-menu-wrapper .form-menu, .race-runners-menu-wrapper .race-conditions-menu {
    text-align: justify;
    display: inline-block;
    vertical-align: top;
    width: 50%
}

    .race-runners-menu-wrapper .form-menu:after, .race-runners-menu-wrapper .race-conditions-menu:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .race-runners-menu-wrapper .form-menu > h1, .race-runners-menu-wrapper .race-conditions-menu > h1 {
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase
    }

    .race-runners-menu-wrapper .form-menu .different-button, .race-runners-menu-wrapper .race-conditions-menu .different-button {
        margin-top: 10px;
        width: 46%
    }

        .race-runners-menu-wrapper .form-menu .different-button:nth-of-type(even), .race-runners-menu-wrapper .race-conditions-menu .different-button:nth-of-type(even) {
            margin-left: 10px
        }

@media all and (max-width: 880px) {
    .race-runners-menu-wrapper .form-menu, .race-runners-menu-wrapper .race-conditions-menu {
        width: 100%
    }

        .race-runners-menu-wrapper .form-menu .different-button, .race-runners-menu-wrapper .race-conditions-menu .different-button {
            height: 40px
        }

            .race-runners-menu-wrapper .form-menu .different-button:nth-of-type(even), .race-runners-menu-wrapper .race-conditions-menu .different-button:nth-of-type(even) {
                margin-left: 5px
            }
}

.race-runners-menu-wrapper.more-race-conditions .form-menu {
    width: 40%
}

.race-runners-menu-wrapper.more-race-conditions .race-conditions-menu {
    width: 60%
}

    .race-runners-menu-wrapper.more-race-conditions .race-conditions-menu .different-button {
        margin-left: 10px;
        width: 18%
    }

        .race-runners-menu-wrapper.more-race-conditions .race-conditions-menu .different-button:nth-of-type(5n+1) {
            margin-left: 0
        }

@media all and (max-width: 880px) {
    .race-runners-menu-wrapper.more-race-conditions .race-conditions-menu .different-button {
        margin-left: 5px
    }
}

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper.more-race-conditions .form-menu, .race-runners-menu-wrapper.more-race-conditions .race-conditions-menu {
        width: 100%
    }
}

.race-runners-menu-wrapper .toggle-flucs-button .short-title, .race-runners-menu-wrapper .toggle-mm-button .short-title {
    display: none
}

@media all and (max-width: 560px) {
    .race-runners-menu-wrapper .toggle-flucs-button .long-title, .race-runners-menu-wrapper .toggle-mm-button .long-title {
        display: none
    }

    .race-runners-menu-wrapper .toggle-flucs-button .short-title, .race-runners-menu-wrapper .toggle-mm-button .short-title {
        display: inline-block
    }
}

.single-leg-approximates-wrapper .filter-wrapper {
    background-color: #e6e6e6;
    border-top: 1px solid #ccc;
    padding: 5px 0;
    position: relative
}

.single-leg-approximates-wrapper .pseudo-header {
    margin-bottom: 5px;
    padding-left: 10px;
    position: relative
}

    .single-leg-approximates-wrapper .pseudo-header .row {
        padding-top: 20px
    }

@media all and (max-width: 560px) {
    .single-leg-approximates-wrapper .pseudo-header {
        padding-left: 5px
    }
}

.single-leg-approximates-wrapper .combination-summary {
    font-size: 10px;
    line-height: 20px;
    color: #333;
    left: 20px;
    position: absolute;
    white-space: nowrap;
    z-index: 1
}

.single-leg-approximates-wrapper .outer-wrapper, .single-leg-approximates-wrapper .inner-wrapper {
    display: inline-block;
    vertical-align: top;
    width: -webkit-calc(50% - 9px / 2);
    width: calc(50% - 9px / 2)
}

    .single-leg-approximates-wrapper .outer-wrapper + .outer-wrapper, .single-leg-approximates-wrapper .inner-wrapper + .inner-wrapper {
        margin-left: 9px
    }

@media all and (max-width: 400px) {
    .single-leg-approximates-wrapper .outer-wrapper {
        width: 100%
    }

        .single-leg-approximates-wrapper .outer-wrapper + .outer-wrapper {
            margin-left: 0
        }

            .single-leg-approximates-wrapper .outer-wrapper + .outer-wrapper .pseudo-header {
                display: none
            }

    .single-leg-approximates-wrapper .combination-summary {
        position: relative;
        white-space: normal
    }

    .single-leg-approximates-wrapper .pseudo-header .row {
        padding-top: 0
    }
}

@media all and (max-width: 800px) {
    .single-leg-approximates-wrapper .inner-wrapper {
        margin-right: 0;
        width: 100%
    }

        .single-leg-approximates-wrapper .inner-wrapper + .inner-wrapper {
            margin-left: 0
        }

            .single-leg-approximates-wrapper .inner-wrapper + .inner-wrapper .pseudo-header {
                display: none
            }

    .single-leg-approximates-wrapper .pseudo-body.start-odd-wrapped .row:nth-child(even) {
        background-color: inherit
    }

    .single-leg-approximates-wrapper .pseudo-body.start-odd-wrapped .row:nth-child(odd) {
        background-color: white
    }
}

.single-leg-approximates-wrapper .filter-header {
    font-size: 10px;
    line-height: 20px;
    color: #333;
    left: 15px;
    position: absolute;
    top: 0
}

.single-leg-approximates-wrapper .runner-filter {
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 20px;
    position: relative
}

.single-leg-approximates-wrapper .runner-filter-buttons {
    overflow: visible;
    padding-left: 15px;
    white-space: nowrap;
    width: 100%
}

.single-leg-approximates-wrapper .filter-button {
    font-size: 10px;
    line-height: 20px;
    background: #ccc;
    border-radius: 50%;
    color: #333;
    display: inline-block;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    width: 25px
}

    .single-leg-approximates-wrapper .filter-button.selected-filter-button {
        background: #00783b;
        color: #ccc
    }

    .single-leg-approximates-wrapper .filter-button::after {
        bottom: -5px;
        content: '';
        left: -3px;
        position: absolute;
        right: -3px;
        top: -20px
    }

.single-leg-approximates-wrapper .cell.selected {
    font-weight: 600
}

.single-leg-approximates-wrapper .pseudo-body .row {
    border: 0;
    margin-top: 0;
    padding: 5px
}

    .single-leg-approximates-wrapper .pseudo-body .row:nth-child(even) {
        background-color: white
    }

.single-leg-approximates-wrapper .approximate-combinations, .single-leg-approximates-wrapper .approximate-dividend {
    font-weight: 600;
    display: table-cell;
    vertical-align: middle
}

.single-leg-approximates-wrapper .approximate-combinations {
    width: 100%
}

.single-leg-approximates-wrapper .approximate-dividend, .single-leg-approximates-wrapper .dividend-header {
    text-align: right;
    width: 80px
}

.single-leg-approximates-wrapper .approximate-selection {
    display: inline-block;
    text-align: center;
    width: 30px
}

.multi-leg-approximates.approximates-disabled {
    cursor: default
}

.multi-leg-approximates .approximates-selector .approx a {
    width: 32%
}

@media all and (max-width: 960px) {
    .multi-leg-approximates .approximates-selector .approx a {
        width: 49%
    }
}

@media all and (max-width: 620px) {
    .multi-leg-approximates .approximates-selector .approx a {
        width: 100%
    }
}

.multi-leg-approximates .approximates-selector .approx .last-leg-time {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #f25824;
    line-height: 14px
}

.multi-leg-approximates-wrapper .results-header, .multi-leg-approximates-wrapper .results-leg-number {
    color: #272727;
    line-height: 30px
}

@media all and (max-width: 560px) {
    .multi-leg-approximates-wrapper .results-header, .multi-leg-approximates-wrapper .results-leg-number {
        font-size: 10px;
        line-height: 20px
    }
}

.multi-leg-approximates-wrapper .results-header, .multi-leg-approximates-wrapper .leg-result {
    border-top: 1px solid #e6e6e6
}

.multi-leg-approximates-wrapper .results-header {
    padding: 0 10px
}

.multi-leg-approximates-wrapper .leg-result {
    padding: 10px;
    position: relative
}

.multi-leg-approximates-wrapper .results-leg-number {
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.multi-leg-approximates-wrapper .results-runner-list {
    display: inline-block;
    margin-left: 80px
}

.multi-leg-approximates-wrapper .results-runner {
    font-weight: 600;
    color: #ccc;
    width: 240px
}

    .multi-leg-approximates-wrapper .results-runner.selected {
        color: #737373
    }

@media all and (max-width: 560px) {
    .multi-leg-approximates-wrapper .results-runner {
        font-size: 10px;
        line-height: 20px
    }
}

.multi-leg-approximates-wrapper .icon-switch-runner {
    font-size: 25px;
    line-height: 40px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.parlay-bet-type-navigation {
    font-size: 14px;
    line-height: 20px;
    background-color: rgba(0,133,66,0.1);
    border-top: 3px solid #56a7cf;
    margin-top: 30px;
    position: relative;
    white-space: nowrap
}

    .parlay-bet-type-navigation .parlay-bet-type-selector {
        display: inline-block;
        line-height: 40px;
        margin-right: 15px;
        position: relative;
        text-align: center
    }

        .parlay-bet-type-navigation .parlay-bet-type-selector:first-of-type {
            margin-left: 15px
        }

    .parlay-bet-type-navigation a {
        color: #737373;
        padding: 5px 15px
    }

    .parlay-bet-type-navigation .exit-button {
        font-size: 10px;
        line-height: 20px;
        background-color: #56a7cf;
        border-top-left-radius: 5px;
        color: white;
        line-height: 30px;
        padding: 0 10px;
        position: absolute;
        right: 0;
        top: -30px
    }

@media all and (max-width: 560px) {
    .parlay-bet-type-navigation {
        font-size: 12px;
        line-height: 20px;
        margin-top: 20px
    }

        .parlay-bet-type-navigation a {
            padding: 5px 10px
        }

        .parlay-bet-type-navigation .exit-button {
            line-height: 20px;
            padding: 0 5px;
            top: -20px
        }

        .parlay-bet-type-navigation .parlay-bet-type-selector {
            margin-right: 10px
        }
}

.result-date-selector {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .result-date-selector .icon {
        font-size: 17px;
        line-height: 20px
    }

    .result-date-selector .button-label {
        font-size: 14px;
        line-height: 20px;
        margin-left: 5px
    }

.video-player-replay {
    background-color: black;
    box-shadow: 0 0 10px black;
    position: fixed;
    width: 640px;
    z-index: 1000
}

    .video-player-replay.mobile-view {
        bottom: 0;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%
    }

        .video-player-replay.mobile-view video {
            height: 87%;
            width: 100%
        }

    .video-player-replay .video-player-header {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f2f2f2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 15px;
        position: relative;
        text-align: center
    }

@media all and (max-width: 560px) {
    .video-player-replay .video-player-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.video-player-replay .video-player-header.video-preview-show-header {
    font-size: 14px;
    line-height: 20px;
    background-color: #3a982c;
    color: white
}

    .video-player-replay .video-player-header.video-preview-show-header .closing-btn {
        color: white
    }

@media all and (max-width: 560px) {
    .video-player-replay .video-player-header .preview-show-title {
        width: 90%
    }
}

.video-player-replay .video-player-header .closing-btn {
    color: #333;
    font-size: 17px;
    margin-left: auto
}

@media all and (max-width: 560px) {
    .video-player-replay .video-player-header .closing-btn {
        position: absolute;
        right: 15px;
        top: 10px
    }
}

.video-player-replay .video-player-header .video-runner-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.video-player-replay .video-player-header .video-title {
    float: left;
    font-weight: 600;
    max-width: 210px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: black
}

.video-player-replay .video-player-header .silk-image {
    float: left;
    margin: 3px 10px;
    width: 25px
}

.video-player-replay .video-player-header .video-replay-modes {
    font-size: 12px;
    line-height: 20px;
    border: 2px solid #ccc;
    border-radius: 2px;
    display: inline-block;
    height: 30px;
    margin-left: auto;
    text-align: center;
    width: 340px
}

@media all and (max-width: 560px) {
    .video-player-replay .video-player-header .video-replay-modes {
        margin-left: 0;
        margin-top: 5px
    }
}

.video-player-replay .video-player-header .video-replay-modes.mobile-view {
    font-size: 8px;
    line-height: 20px;
    left: 20px;
    width: 200px
}

.video-player-replay .video-player-header .video-replay-modes div {
    color: #737373;
    height: 100%;
    padding: 4px 20px 0;
    text-align: center;
    width: 50%
}

    .video-player-replay .video-player-header .video-replay-modes div.mobile-view {
        width: 95px
    }

    .video-player-replay .video-player-header .video-replay-modes div.full-replay {
        float: left
    }

    .video-player-replay .video-player-header .video-replay-modes div.partial-replay {
        float: right
    }

    .video-player-replay .video-player-header .video-replay-modes div.selected {
        background-color: #008542;
        color: white;
        cursor: default;
        pointer-events: none
    }

    .video-player-replay .video-player-header .video-replay-modes div.disabled {
        cursor: default;
        pointer-events: none;
        width: 0
    }

.video-player-replay .video-error-message {
    color: white;
    height: 100px;
    padding-top: 40px;
    text-align: center
}

.video-player-replay .video-replay {
    max-width: 100%
}

.video-player-replay .sky-preview-replay-react-wrapper {
    height: 87%
}

    .video-player-replay .sky-preview-replay-react-wrapper .sky-preview-replay-react {
        height: 100%;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

.form-replay-video {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 6px;
    color: #000;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 5px 0;
    padding: 7px 10px 7px 12px;
    text-align: center
}

.race-header .form-replay-video {
    padding: 8px 10px
}

.lightbox {
    background-color: black;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999
}

.promotional-banner {
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
    position: relative
}

    .promotional-banner ul {
        height: 17px;
        white-space: nowrap
    }

        .promotional-banner ul li {
            display: none;
            position: absolute;
            width: 100%
        }

    .promotional-banner .scrolling-disabled, .promotional-banner .scroll-in, .promotional-banner .scroll-out {
        display: list-item
    }

    .promotional-banner .scroll-in {
        -webkit-animation: scroll-in 60s linear;
        animation: scroll-in 60s linear;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .promotional-banner .scroll-out {
        -webkit-animation: scroll-out 60s linear;
        animation: scroll-out 60s linear;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

@-webkit-keyframes scroll-in {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    40% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes scroll-in {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    40% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes scroll-out {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    40% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes scroll-out {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    40% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.speed-map.clockwise .speed-map-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.speed-map.anticlockwise .speed-map-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.speed-map-header {
    font-size: 12px;
    line-height: 20px;
    background-color: #f2f2f2;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px
}

.speed-map-header-info {
    display: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit
}

.speed-map:not(.ready) .speed-map-runner-progress {
    width: 0 !important
}

.speed-map.ready .speed-map-runner-progress {
    background-color: currentColor
}

.speed-map.ready .speed-map-runner-barrier {
    box-shadow: none
}

.speed-map.ready .speed-map-runner-name, .speed-map.ready .speed-map-runner-icon {
    opacity: 1;
    position: relative;
    visibility: visible
}

.speed-map.clockwise .speed-map-runner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.speed-map.clockwise .speed-map-runner-name {
    text-align: right
}

.speed-map.clockwise .speed-map-runner-icon {
    -webkit-transform: scale(-1,1);
    transform: scale(-1,1)
}

.speed-map.anticlockwise .speed-map-runner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.speed-map.anticlockwise .speed-map-runner-name {
    text-align: left
}

.speed-map.anticlockwise .speed-map-runner-icon {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.speed-map-runner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 5px
}

.speed-map-runner-metadata {
    position: relative
}

.speed-map-runner-silk {
    display: inline-block;
    margin-top: -10px;
    padding: 0 5px;
    width: 35px
}

.speed-map-runner-number {
    border-radius: 999em;
    display: inline-block;
    line-height: 19px;
    max-height: 19px;
    max-width: 19px;
    min-height: 19px;
    min-width: 19px;
    text-align: center;
    background-color: #272727;
    border: 1px solid;
    bottom: -40%;
    color: white;
    font-size: 10px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.speed-map-runner-info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.speed-map-runner-progress {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-radius: 999em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 3px;
    position: relative;
    -webkit-transition: width 750ms 1s ease,background 750ms 1s ease;
    transition: width 750ms 1s ease,background 750ms 1s ease
}

    .speed-map-runner-progress:before {
        background-color: rgba(255,255,255,0.8);
        border-radius: 999em;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.speed-map-runner-barrier {
    border-radius: 999em;
    display: inline-block;
    line-height: 25px;
    max-height: 25px;
    max-width: 25px;
    min-height: 25px;
    min-width: 25px;
    text-align: center;
    background-color: white;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.8),0 0 0 2px currentColor;
    position: relative;
    -webkit-transition: box-shadow 750ms 1s ease;
    transition: box-shadow 750ms 1s ease
}

.speed-map-runner-barrier-number {
    color: black
}

.speed-map-runner-name {
    color: black;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis;
    -webkit-transition: opacity 750ms 1s ease;
    transition: opacity 750ms 1s ease;
    white-space: nowrap
}

.speed-map-runner-icon {
    font-size: 21px;
    -webkit-transition: opacity 750ms 1s ease;
    transition: opacity 750ms 1s ease
}

.speed-map-runner-name, .speed-map-runner-icon {
    opacity: 0;
    position: absolute;
    visibility: hidden
}

.speed-map-footer {
    font-size: 12px;
    line-height: 20px;
    border-top: 1px solid #e6e6e6;
    padding: 20px
}

.speed-map-bands {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 400px
}

.speed-map-band-color {
    border-radius: 999em;
    color: transparent;
    display: inline-block;
    line-height: 10px;
    margin-right: 5px;
    max-height: 10px;
    max-width: 10px;
    min-height: 10px;
    min-width: 10px;
    overflow: hidden;
    text-align: center
}

.speed-map {
    font-weight: 300;
    background-color: white;
    margin: 0;
    padding: 0
}

    .speed-map.anticlockwise .speed-map-body:before, .speed-map.anticlockwise .speed-map-body:after {
        left: 55px;
        right: auto
    }

    .speed-map.anticlockwise .speed-map-body:before {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

.speed-map-body {
    padding: 15px 0;
    position: relative;
    z-index: 0
}

    .speed-map-body:before, .speed-map-body:after {
        content: '';
        display: block;
        left: auto;
        position: absolute;
        right: 55px;
        top: 0
    }

    .speed-map-body:before {
        background-color: white;
        border: 1px solid #e6e6e6;
        border-radius: 999em;
        height: 10px;
        -webkit-transform: translate(50%,-50%);
        transform: translate(50%,-50%);
        width: 10px
    }

    .speed-map-body:after {
        background-color: #e6e6e6;
        height: 100%;
        width: 1px;
        z-index: -1
    }

.racing-vision-player {
    background-color: black;
    box-shadow: 0 0 10px black;
    height: 240px;
    position: fixed;
    right: 5%;
    top: 10%;
    width: 640px;
    z-index: 1000
}

@media all and (max-width: 1200px) {
    .racing-vision-player {
        height: auto;
        position: static;
        width: auto
    }
}

.racing-vision-player .control-bar {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #008542;
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media all and (max-width: 1200px) {
    .racing-vision-player .control-bar {
        display: none
    }
}

.racing-vision-player .control-bar li.player-message {
    margin-left: 10px
}

.racing-vision-player .control-bar li.closing-btn {
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

.multi-leg-approximates-button {
    min-width: 160px;
    background-color: #f2f2f2;
    color: #333;
    font-weight: 400;
    font-size: 13px;
    white-space: nowrap
}

@media all and (max-width: 560px) {
    .multi-leg-approximates-button {
        min-width: auto;
        font-size: 11px
    }
}

.header-competition {
    background: #008542;
    position: relative
}

    .header-competition .header-competition-title {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        padding: 11px;
        text-align: center;
        color: white
    }

.accordion-competition-header {
    background: #f2f2f2;
    position: relative;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

    .accordion-competition-header .accordion-competition-header-title {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        padding: 11px
    }

    .accordion-competition-header .accordion-competition-expand-toggle {
        line-height: 13px;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.collapsable {
    cursor: pointer
}

.non-collapsable {
    cursor: default
}

.accordion-competition-content {
    font-size: 14px;
    line-height: 20px;
    background: white;
    color: #737373;
    padding: 15px 15px 0
}

    .accordion-competition-content .transcluded-content {
        margin-bottom: 15px
    }

    .accordion-competition-content center {
        text-align: center;
        color: black
    }

    .accordion-competition-content p {
        margin-bottom: 15px
    }

    .accordion-competition-content b {
        font-weight: 600
    }

    .accordion-competition-content i {
        font-style: italic;
        font-weight: 400
    }

    .accordion-competition-content small {
        font-size: 12px;
        line-height: 20px
    }

    .accordion-competition-content ul {
        list-style: disc;
        padding: 0 17px 10px
    }

    .accordion-competition-content ol {
        list-style: disc;
        padding: 0 17px 10px
    }

    .accordion-competition-content h1 {
        font-weight: 600;
        font-size: 17px;
        line-height: 20px
    }

.banner-competition {
    width: 100%;
    display: block
}

.drag-and-drop-competition {
    font-size: 21px;
    color: #ccc;
    width: 100%;
    height: 100%;
    padding: 7px 14px 7px 14px
}

    .drag-and-drop-competition .drag-icon {
        height: 23px;
        width: 32px;
        background: url("/images/ef6a0de9e2ca73338f3e7b1f83e4b9f7.reorder.svg") no-repeat;
        display: inline-block
    }

.empty-page {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

    .empty-page .empty-page-image {
        margin-top: 40px;
        margin-bottom: 10px
    }

    .empty-page .empty-page-message {
        font-size: 14px;
        line-height: 20px;
        margin: 0 10px 40px 10px
    }

    .empty-page .highlighted {
        font-size: 21px;
        line-height: 40px;
        font-weight: 600;
        margin: 10px 10px 15px 10px
    }

@media screen and (max-width: 560px) {
    .empty-page .empty-page-image {
        width: 280px;
        height: 240px;
        min-width: 280px;
        min-height: 240px;
        margin-top: 10px
    }
}

.runner-competition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

    .runner-competition .runner-info {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .runner-competition .runner-info .runner-info-name {
            font-weight: 600;
            font-size: 12px;
            line-height: 20px
        }

        .runner-competition .runner-info .runner-info-name-barrier-number {
            padding-left: 5px
        }

        .runner-competition .runner-info .runner-info-details {
            font-size: 10px;
            line-height: 20px;
            line-height: 17px;
            color: #737373
        }

            .runner-competition .runner-info .runner-info-details .runner-info-details-label {
                font-weight: 600
            }

            .runner-competition .runner-info .runner-info-details .runner-info-details-content {
                margin-right: 4px
            }

        .runner-competition .runner-info .scratched {
            color: #ccc;
            cursor: default;
            opacity: .35
        }

    .runner-competition .runner-drag-and-drop {
        width: 50px;
        height: 50px
    }

    .runner-competition .runner-info-drag {
        text-align: right;
        -webkit-box-flex: 0.5;
        -webkit-flex: 0.5;
        -ms-flex: 0.5;
        flex: 0.5
    }

.runner-silk-competition {
    margin: 5px 10px 0 0;
    width: 25px
}

    .runner-silk-competition.scratched {
        opacity: .35
    }

.runner-list-competition .runner-list-competition-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #f2f2f2;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 11px
}

.runner-list-competition .runner-list-competition-header {
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid #e6e6e6;
    color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 6px 15px
}

    .runner-list-competition .runner-list-competition-header .odds-header {
        margin: 0 6px;
        text-align: center;
        width: 85px
    }

.runner-list-competition .runner-list-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 5px 15px
}

.runner-list-competition .sortable-row .as-sortable-item {
    -ms-touch-action: auto;
    -webkit-touch-callout: inherit;
    -ms-touch-action: auto;
    touch-action: auto
}

.runner-list-competition .sortable-row .as-sortable-item-handle {
    -ms-touch-action: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none
}

.runner-list-competition .sortable-row .runner-row {
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .runner-list-competition .sortable-row .runner-row.expanded {
        border-color: #008542;
        border-style: solid;
        border-width: 1px;
        border-bottom: 0
    }

        .runner-list-competition .sortable-row .runner-row.expanded .runner-selection-position {
            background-color: #008542;
            color: white
        }

    .runner-list-competition .sortable-row .runner-row.scratched .selection-position {
        visibility: hidden
    }

    .runner-list-competition .sortable-row .runner-row.scratched .runner-selection-position {
        opacity: .3
    }

    .runner-list-competition .sortable-row .runner-row.form-unavailable {
        cursor: default
    }

        .runner-list-competition .sortable-row .runner-row.form-unavailable .icon-arrow {
            visibility: hidden
        }

    .runner-list-competition .sortable-row .runner-row .runner-selection-position {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        background: white;
        color: #008542;
        display: table-cell;
        padding: 10px 0;
        text-align: center;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 30px;
        border-right: 1px solid #e6e6e6
    }

@media all and (max-width: 560px) {
    .runner-list-competition .sortable-row .runner-row .runner-selection-position {
        font-size: 12px;
        line-height: 20px;
        padding: 5px
    }
}

.runner-list-competition .sortable-row .runner-row .runner-selection-position .icon-down-arrow, .runner-list-competition .sortable-row .runner-row .runner-selection-position .icon-up-arrow {
    display: block
}

.runner-list-competition .sortable-row .runner-row .runner-selection-position.outside-limit {
    background: #ccc;
    color: white
}

.as-sortable-drag {
    -webkit-box-shadow: 10px 13px 5px 1px #ccc;
    -moz-box-shadow: 10px 13px 5px 1px #ccc;
    background: white;
    border: 1px solid #e6e6e6;
    box-shadow: 10px 10px 5px 1px #ccc;
    padding-left: 10px;
    position: fixed
}

    .as-sortable-drag .runner-selection-position {
        display: none
    }

.as-sortable-placeholder {
    -moz-box-shadow: inset 0 0 10px #ccc;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    background: #f2f2f2;
    box-shadow: inset 0 0 10px #ccc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.as-sortable-item, .as-sortable-placeholder {
    display: block
}

.as-sortable-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-touch-callout: none
}

.as-sortable-item-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab
}

.as-sortable-drag {
    position: absolute;
    pointer-events: none;
    z-index: 9999
}

.as-sortable-hidden {
    display: none !important
}

.as-sortable-un-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.competition-runner-form-wrapper {
    border: 1px solid #008542
}

    .competition-runner-form-wrapper .competition-notification-message {
        padding: 20px
    }

.runner-result-competition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

    .runner-result-competition .runner-result-info {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .runner-result-competition .runner-result-info .runner-result-info-name, .runner-result-competition .runner-result-info .runner-result-info-scratched {
            font-weight: 600;
            font-size: 12px;
            line-height: 20px
        }

        .runner-result-competition .runner-result-info .runner-result-info-name-barrier-number {
            padding-left: 5px
        }

        .runner-result-competition .runner-result-info .scratched {
            color: #ccc;
            cursor: default;
            opacity: .35
        }

.runner-list-result-competition .runner-list-result-competition-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #f2f2f2;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 11px
}

.runner-list-result-competition .runner-list-result-competition-header {
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid #e6e6e6;
    color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 6px 15px
}

    .runner-list-result-competition .runner-list-result-competition-header p:first-child {
        margin-left: -7px
    }

    .runner-list-result-competition .runner-list-result-competition-header p:last-child {
        margin-left: 36px
    }

.runner-list-result-competition .runner-list-result-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 5px 15px
}

.runner-list-result-competition .runner-result-row {
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .runner-list-result-competition .runner-result-row.scratched .runner-result-position-wrapper {
        opacity: .3
    }

    .runner-list-result-competition .runner-result-row .runner-result-position-wrapper {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        background: white;
        color: #008542;
        display: table-cell;
        padding: 10px 0;
        text-align: center;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: 30px;
        border-right: 1px solid #e6e6e6
    }

@media all and (max-width: 560px) {
    .runner-list-result-competition .runner-result-row .runner-result-position-wrapper {
        font-size: 12px;
        line-height: 20px;
        padding: 5px;
        padding-top: -webkit-calc(100% * 0.04);
        padding-top: calc(100% * 0.04)
    }
}

.tipster-leaderboard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

    .tipster-leaderboard .tipster-leaderboard-info {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .tipster-leaderboard .tipster-leaderboard-info .tipster-position {
            font-size: 17px;
            line-height: 20px;
            font-weight: bold;
            background: white;
            color: #008542;
            padding: 10px;
            text-align: center;
            vertical-align: middle;
            white-space: nowrap;
            width: 40px;
            border-right: 1px solid #e6e6e6
        }

        .tipster-leaderboard .tipster-leaderboard-info .tipster-nickname {
            font-size: 14px;
            line-height: 20px;
            font-weight: 600;
            background: white;
            color: #737373;
            -webkit-box-flex: 2;
            -webkit-flex: 2;
            -ms-flex: 2;
            flex: 2;
            padding: 10px;
            text-align: start;
            vertical-align: middle;
            overflow-x: auto;
            border-right: 1px solid #e6e6e6
        }

        .tipster-leaderboard .tipster-leaderboard-info .tipster-winnings {
            font-size: 14px;
            line-height: 20px;
            font-weight: 600;
            background: white;
            color: #737373;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding: 10px;
            text-align: start;
            vertical-align: middle;
            overflow-x: auto
        }

.tipster-list-leaderboard .tipster-list-leaderboard-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #f2f2f2;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 11px
}

.tipster-list-leaderboard .competition-banner img {
    width: 100%
}

.tipster-list-leaderboard .tipster-list-leaderboard-header {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    border-bottom: 1px solid #e6e6e6;
    color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 10px 10px 25px
}

.tipster-list-leaderboard .table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px 0 15px 0
}

    .tipster-list-leaderboard .table .column {
        width: 50%;
        text-align: center;
        border-right: 1px solid #e6e6e6
    }

        .tipster-list-leaderboard .table .column.last {
            border-right: 0
        }

        .tipster-list-leaderboard .table .column .label {
            font-size: 14px;
            line-height: 20px;
            color: black;
            width: 100%;
            padding: 5px;
            letter-spacing: -.3px
        }

        .tipster-list-leaderboard .table .column .tip-now-button {
            margin-top: 10px
        }

        .tipster-list-leaderboard .table .column .winning-value {
            font-weight: 600;
            font-size: 36px;
            line-height: 40px;
            width: 100%;
            padding: 0 6px
        }

            .tipster-list-leaderboard .table .column .winning-value::before {
                font-size: 14px;
                line-height: 20px;
                content: '$';
                display: inline-block;
                position: relative;
                vertical-align: text-top;
                padding-top: 8px;
                padding-right: 4px
            }

        .tipster-list-leaderboard .table .column .view-competition-button {
            font-weight: 300;
            font-size: 12px;
            line-height: 20px;
            line-height: 35px;
            border: 1px solid #ccc;
            color: #737373;
            margin-top: 5px;
            width: 95%
        }

        .tipster-list-leaderboard .table .column .place-bet-button {
            font-weight: 300;
            font-size: 12px;
            line-height: 20px;
            line-height: 35px;
            border: 1px solid #3a982c;
            margin-top: 5px;
            width: 95%
        }

    .tipster-list-leaderboard .table .buttons-first-column {
        border-right: 0
    }

.tipster-list-leaderboard .tipster-list-leaderboard-item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tipster-list-leaderboard .tipster-row {
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.competition-card .competition-card-info {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 0;
    margin: -15px -15px 0 -15px;
    padding: 0 15px;
    position: relative
}

    .competition-card .competition-card-info p {
        padding: 15px 0
    }

@media all and (max-width: 560px) {
    .competition-card .competition-card-info {
        font-size: 12px;
        line-height: 20px;
        padding: 0 15px
    }

        .competition-card .competition-card-info p {
            padding: 5px 0
        }
}

.competition-card .competition-card-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px 15px 15px
}

    .competition-card .competition-card-buttons .begin {
        margin-right: 5px
    }

    .competition-card .competition-card-buttons .end {
        margin-left: 5px
    }

.competition-card .competition-card-description {
    margin: 0 15px 15px 15px
}

.competition-card .banner-competition {
    margin-bottom: 15px
}

.competition-card .competition-card-closed-msg {
    margin: 0
}

    .competition-card .competition-card-closed-msg p {
        margin-bottom: 0
    }

.list-competition-card .accordion-competition-content {
    padding: unset
}

.list-private-competition-card .list-private-competition-card-title {
    font-weight: 600;
    background: #f2f2f2;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 11px;
    font-size: 12px
}

.list-private-competition-card .list-private-competition-card-info {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    border-radius: 0;
    padding: 0 10px;
    position: relative
}

    .list-private-competition-card .list-private-competition-card-info p {
        padding: 10px 0
    }

@media all and (max-width: 560px) {
    .list-private-competition-card .list-private-competition-card-info {
        font-size: 12px;
        line-height: 20px;
        padding: 0 15px
    }

        .list-private-competition-card .list-private-competition-card-info p {
            padding: 10px 0
        }
}

.private-competition-card {
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    line-height: 24px;
    border-bottom: 1px solid #e6e6e6
}

    .private-competition-card .private-competition-card-name {
        font-size: 14px;
        line-height: 20px;
        -webkit-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3;
        text-align: left;
        padding: 10px;
        color: black;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .private-competition-card .private-competition-card-code {
        font-size: 12px;
        line-height: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        padding: 3px;
        margin: 5px;
        border: 1px solid #e6e6e6;
        border-radius: 5px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-user-select: text;
        -moz-user-select: text;
        color: #3a982c
    }

.competitions-toggle.toggle-button-grouped .toggle-button {
    line-height: 15px
}

    .competitions-toggle.toggle-button-grouped .toggle-button:not(:first-child) {
        border-left: 0
    }

.competitions-public-error-modal {
    width: 35%;
    min-width: 30%
}

    .competitions-public-error-modal .modal-window .error-description {
        width: 100%;
        margin-left: unset
    }

    .competitions-public-error-modal .modal-window .common-button {
        width: 20%;
        margin: 20px 0
    }

@media all and (max-width: 1200px) {
    .competitions-public-error-modal .modal-window {
        width: 60%;
        min-width: 30%
    }
}

@media all and (max-width: 560px) {
    .competitions-public-error-modal .modal-window {
        height: 30vh;
        width: 90%
    }

        .competitions-public-error-modal .modal-window .common-button {
            width: 50%
        }
}

.competitions-public-error-modal .comp-modal-content {
    text-align: center;
    color: #737373
}

.competitions-private .no-private-leagues-banner {
    background: url("https://assets.beta.tab.com.au/images/tipping-competitions/private-leagues/Tipping-PL-banner.jpg") no-repeat;
    background-position: center;
    background-size: contain;
    height: -webkit-calc(100vw * .4);
    height: calc(100vw * .4);
    max-height: 220px;
    width: 100%
}

.competitions-private .private-leagues-btn {
    background-color: #fff;
    border: 3px solid #008542;
    color: #008542
}

.competitions-private .title-private-leagues {
    padding-bottom: 15px
}

.competitions-private .statement {
    font-size: 14px;
    line-height: 20px;
    line-height: 20px;
    text-align: justify;
    padding: 10px 20px
}

.competitions-private .afterwords {
    font-size: 14px;
    line-height: 20px;
    line-height: 20px;
    text-align: justify;
    padding: 30px 20px;
    display: block;
    font-style: italic;
    color: #737373
}

.competitions-private .afterwords-private-leagues {
    padding-top: 5px
}

.competitions-leaderboard .competitions-leaderboard-filter {
    padding: 10px 20px 20px
}

.competitions-leaderboard .leaderboard-loading {
    padding: 20px 40px
}

.pick-x-competition-info ol {
    list-style: decimal
}

.pick-x-competition-footer-buttons {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

    .pick-x-competition-footer-buttons .sg-button {
        margin: 0 10px 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .pick-x-competition-footer-buttons .sg-button.disabled {
            background-color: #ccc;
            pointer-events: none
        }

.pickx-modal .modal-window .play-instruction {
    width: 100%;
    margin-left: unset
}

.pickx-modal .modal-window .common-button {
    width: 20%;
    margin: 20px 0
}

@media(min-width: 769px) {
    .pickx-modal .modal-window {
        width: 35%;
        min-width: 30%
    }

        .pickx-modal .modal-window .play-instruction {
            width: 50%;
            margin-left: 25%
        }
}

@media(max-width: 768px) {
    .pickx-modal .modal-window {
        width: 60%;
        min-width: 30%
    }
}

@media(max-width: 560px) {
    .pickx-modal .modal-window {
        height: 400px;
        width: 90%
    }

        .pickx-modal .modal-window .common-button {
            width: 50%
        }
}

.pickx-modal .tip-modal-content {
    text-align: center;
    color: #737373
}

    .pickx-modal .tip-modal-content img {
        width: 100%;
        max-width: 340px
    }

.msg-competition-status {
    text-align: center
}

    .msg-competition-status.header {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: black
    }

    .msg-competition-status.content {
        font-size: 12px;
        line-height: 20px;
        color: #737373
    }

    .msg-competition-status p {
        margin-bottom: 0
    }

.columns {
    text-align: left;
    margin: 5px 15px
}

    .columns .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%
    }

        .columns .row .label {
            font-size: 12px;
            line-height: 20px;
            font-weight: 600;
            line-height: 25px;
            width: 35%
        }

        .columns .row .cell-value {
            font-size: 12px;
            line-height: 20px;
            color: #737373;
            line-height: 25px;
            padding-left: 10px;
            width: 65%
        }

.pick-x-competition-footer.pick-x-competition-status-footer {
    text-align: left
}

.pick-x-competition-footer {
    font-size: 12px;
    line-height: 20px;
    padding: 20px;
    color: #737373;
    text-align: center
}

.home-page-navigation .featured-icon-wrapper .icon-tipping-champion {
    font-size: 30px;
    line-height: 40px
}

.tipping-competition .tipping-status-title {
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: black;
    text-align: center;
    padding: 15px 15px 0
}

.tipping-competition .tipping-status-message {
    padding: 15px;
    text-align: center
}

.tipping-competition .race-runners-wrapper .cell {
    white-space: pre-wrap
}

    .tipping-competition .race-runners-wrapper .cell.price-cell.race-result {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        color: black
    }

    .tipping-competition .race-runners-wrapper .cell.price-cell.race-winning {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        color: black
    }

@media all and (max-width: 560px) {
    .tipping-competition .race-runners-wrapper .pseudo-body .cell.runner-info {
        padding: 5px
    }

    .tipping-competition .race-runners-wrapper .cell.price-cell {
        width: 60px;
        padding-right: 0
    }

    .tipping-competition .race-runners-wrapper .cell.race-number {
        width: 30px
    }

    .tipping-competition .race-runners-wrapper .cell.price-cell.race-result {
        width: 46px
    }

    .tipping-competition .race-runners-wrapper .cell.price-cell.race-winning {
        width: 57px
    }

    .tipping-competition .race-runners-wrapper .pseudo-header .cell.tip-right-align {
        text-align: right
    }
}

.tipping-competition .no-border {
    border: 0
}

.tipping-competition .tip-small {
    font-size: 12px;
    line-height: 20px
}

    .tipping-competition .tip-small b {
        font-weight: 600
    }

.tipping-competition .selection-note {
    margin-top: 10px
}

.tipping-competition .confirmation-note {
    margin-top: 10px
}

.tipping-competition .tipping-competition-banner {
    display: block
}

.tipping-competition .tipping-competition-rules {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .tipping-competition .tipping-competition-rules .common-button {
        margin: 20px
    }

.tipping-competition .tipping-competition-closed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .tipping-competition .tipping-competition-closed .common-button {
        margin: 20px
    }

.tipping-competition .race-selector {
    display: block;
    height: 50px
}

.tipping-competition .tip-info-msg {
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    padding: 5px 15px 15px
}

    .tipping-competition .tip-info-msg span {
        margin-bottom: 30px
    }

    .tipping-competition .tip-info-msg .tip-info-msg-buttons {
        padding: 20px 0;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .tipping-competition .tip-info-msg .tip-info-msg-buttons .common-button {
            width: 50%
        }

.tipping-competition .common-button {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 30px;
    border: 1px solid transparent;
    margin: 0 6px 6px;
    text-align: center
}

    .tipping-competition .common-button.secondary {
        border-color: #ccc
    }

    .tipping-competition .common-button:disabled {
        background-color: #ccc
    }

        .tipping-competition .common-button:disabled:active {
            -webkit-transform: none;
            transform: none
        }

.tipping-competition .tipping-banner {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    padding: 20px
}

    .tipping-competition .tipping-banner .tipping-title {
        font-weight: 600;
        font-size: 17px;
        line-height: 20px;
        line-height: 20px
    }

.tipping-competition .page-section-heading {
    font-size: 14px;
    line-height: 20px;
    padding: 11px;
    border-bottom: 1px solid #e6e6e6
}

.tipping-modal .common-button {
    width: 100%;
    margin: 20px 0
}

.tipping-modal .tip-modal-content {
    color: #737373
}

.tipping-competition .race-runners-wrapper {
    margin-bottom: 10px 10px 0 10px
}

    .tipping-competition .race-runners-wrapper .race-number {
        width: 44px;
        padding: 0 6px
    }

    .tipping-competition .race-runners-wrapper .tip-runners-list-item-silk {
        margin-right: 5px;
        width: 20px
    }

    .tipping-competition .race-runners-wrapper .tip-runners-list-item-name {
        float: left
    }

        .tipping-competition .race-runners-wrapper .tip-runners-list-item-name .jumped-race-indicator {
            display: none
        }

    .tipping-competition .race-runners-wrapper .jumped .jumped-race-indicator {
        font-weight: 600;
        color: #f25824;
        display: block;
        float: right;
        margin-left: 15px
    }

    .tipping-competition .race-runners-wrapper .pseudo-header .cell {
        padding: 6px
    }

    .tipping-competition .race-runners-wrapper .pseudo-body .jumped {
        color: #ccc;
        cursor: default
    }

        .tipping-competition .race-runners-wrapper .pseudo-body .jumped .tip-runners-list-item-silk {
            opacity: .35
        }

    .tipping-competition .race-runners-wrapper .pseudo-body .race-number {
        font-size: 12px;
        line-height: 20px;
        padding: 0 5px;
        border-right: 1px solid #e6e6e6;
        text-align: center
    }

    .tipping-competition .race-runners-wrapper .pseudo-body .runner-info {
        font-size: 12px;
        line-height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px
    }

.tipping-competition .terms_and_conditions_check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

    .tipping-competition .terms_and_conditions_check .invalid {
        border-color: #f25824
    }

    .tipping-competition .terms_and_conditions_check .common-checkbox {
        margin-bottom: 0
    }

.tipping-competition .tip-error-message {
    font-weight: 600;
    color: #f25824
}

.race-tabs-container .tbc-tabular-list-item {
    font-weight: 600;
    position: relative;
    border-left: 1px solid #e6e6e6
}

    .race-tabs-container .tbc-tabular-list-item .tbc-tabular-item-link {
        padding: 0 40px
    }

        .race-tabs-container .tbc-tabular-list-item .tbc-tabular-item-link:after {
            font-weight: 400;
            font-family: styleguide;
            content: "";
            position: absolute;
            bottom: 4px;
            right: 1px;
            width: 16px;
            height: 17px;
            font-size: 10px;
            line-height: 20px;
            font-weight: 100;
            line-height: 16px;
            vertical-align: middle;
            text-align: center
        }

    .race-tabs-container .tbc-tabular-list-item.jumped {
        background: #f2f2f2
    }

    .race-tabs-container .tbc-tabular-list-item.tipped .tbc-tabular-item-link:after {
        content: "\e603"
    }

.tip-runners .tip-runners-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #f2f2f2;
    padding: 11px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.tip-runners .tip-runners-list .tip-runners-list-header {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 6px 15px;
    color: #737373;
    border-bottom: 1px solid #e6e6e6
}

    .tip-runners .tip-runners-list .tip-runners-list-header .tip-odds-header {
        width: 85px;
        margin: 0 6px;
        text-align: center
    }

.tip-runners .tip-runners-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .tip-runners .tip-runners-list-item .tip-runners-list-item-barrier-number {
        padding-left: 5px
    }

    .tip-runners .tip-runners-list-item .tip-runners-list-item-silk {
        margin: 0 10px 0 0;
        width: 25px
    }

    .tip-runners .tip-runners-list-item .tip-jumped {
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        line-height: 20px;
        background-color: white;
        color: #737373;
        border: 1px solid #ccc;
        padding: 7px 0;
        margin: 0;
        text-align: center;
        min-width: 90px;
        border-radius: 3px
    }

    .tip-runners .tip-runners-list-item .tip-button {
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        background-color: white;
        color: #3a982c;
        border: 1px solid #ccc;
        padding: 7px 0;
        margin: 0;
        min-width: 90px
    }

        .tip-runners .tip-runners-list-item .tip-button[disabled] {
            cursor: not-allowed;
            color: #ccc;
            border: 1px solid rgba(204,204,204,0.35)
        }

    .tip-runners .tip-runners-list-item .selected {
        color: white;
        background-color: #3a982c;
        border: 1px solid transparent;
        font-weight: bold
    }

    .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-name {
            font-weight: 600;
            font-size: 12px;
            line-height: 20px
        }

        .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-info {
            font-size: 10px;
            line-height: 20px;
            line-height: 17px;
            color: #737373
        }

            .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-info.tip-odds {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-justify-content: space-around;
                -ms-flex-pack: distribute;
                justify-content: space-around;
                padding: 0 6px;
                font-size: 10px;
                line-height: 20px
            }

                .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-info.tip-odds .tip-runners-list-item-info-label {
                    font-weight: 600
                }

                .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-info.tip-odds .tip-runners-list-item-info-content {
                    font-weight: 600;
                    color: black
                }

            .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-info .tip-runners-list-item-info-label {
                font-weight: 700
            }

            .tip-runners .tip-runners-list-item .tip-runners-list-item-wrapper .tip-runners-list-item-info .tip-runners-list-item-info-content {
                margin-right: 4px
            }

    .tip-runners .tip-runners-list-item.scratched {
        color: #ccc;
        cursor: default
    }

        .tip-runners .tip-runners-list-item.scratched .tip-runners-list-item-silk {
            opacity: .35
        }

        .tip-runners .tip-runners-list-item.scratched .tip-button {
            color: #ccc;
            cursor: default
        }

            .tip-runners .tip-runners-list-item.scratched .tip-button:active {
                -webkit-transform: none;
                transform: none
            }

        .tip-runners .tip-runners-list-item.scratched .tip-runners-list-item-wrapper .tip-runners-list-item-info {
            color: #ccc
        }

            .tip-runners .tip-runners-list-item.scratched .tip-runners-list-item-wrapper .tip-runners-list-item-info .tip-runners-list-item-info-content {
                color: #ccc
            }

.tip-runners .form {
    border: 1px solid #3a982c
}

    .tip-runners .form .form-data-wrapper {
        margin: 0
    }

        .tip-runners .form .form-data-wrapper .form-details-list li, .tip-runners .form .form-data-wrapper .comment-paragraph {
            font-size: 10px;
            line-height: 20px
        }

        .tip-runners .form .form-data-wrapper .flexible-header-wrapper .flexible-cell, .tip-runners .form .form-data-wrapper .flexible-body-wrapper .flexible-cell {
            font-size: 8px;
            line-height: 20px;
            line-height: 15px;
            padding: 2px 4px
        }

        .tip-runners .form .form-data-wrapper .flexible-table .flexible-row:nth-child(even) {
            background-color: white
        }

    .tip-runners .form .notification-message {
        padding: 10px;
        text-align: center;
        font-size: 12px;
        line-height: 20px
    }

    .tip-runners .form [data-name="REPLAY"] {
        display: none
    }

    .tip-runners .form .replay-buttons {
        display: none
    }

    .tip-runners .form .flexible-table {
        background-color: #ccc
    }

.customer-details-container {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    position: relative
}

    .customer-details-container .tipping-status-title {
        font-weight: 600;
        font-size: 17px;
        line-height: 20px;
        color: black;
        text-align: center;
        padding: 15px 15px 0
    }

    .customer-details-container b {
        font-weight: 600
    }

    .customer-details-container .tip-info-msg-top {
        font-size: 12px;
        line-height: 20px;
        color: black;
        padding: 5px 15px;
        text-align: center
    }

    .customer-details-container .columns {
        margin: 5px 15px
    }

        .customer-details-container .columns .row {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            width: 100%
        }

            .customer-details-container .columns .row .label {
                font-size: 12px;
                line-height: 20px;
                font-weight: 600;
                color: black;
                line-height: 25px;
                width: 35%
            }

            .customer-details-container .columns .row .cell-value {
                font-size: 12px;
                line-height: 20px;
                color: #737373;
                line-height: 25px;
                padding-left: 10px;
                width: 65%
            }

.tipping-competition-winnings-container {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    margin-top: 0
}

    .tipping-competition-winnings-container .table {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-left: 15px;
        margin-right: 15px;
        padding: 15px 0 15px 0
    }

        .tipping-competition-winnings-container .table .column {
            width: 50%;
            text-align: center;
            border-right: 1px solid #e6e6e6
        }

            .tipping-competition-winnings-container .table .column.last {
                border-right: 0
            }

            .tipping-competition-winnings-container .table .column .label {
                font-size: 12px;
                line-height: 20px;
                color: black;
                width: 100%;
                padding: 5px;
                letter-spacing: -0.3px
            }

            .tipping-competition-winnings-container .table .column .winning-value {
                width: 100%;
                font-weight: 600;
                font-size: 25px;
                line-height: 40px;
                padding: 0 6px
            }

                .tipping-competition-winnings-container .table .column .winning-value::before {
                    content: '$';
                    display: inline-block;
                    font-size: 14px;
                    line-height: 20px;
                    position: relative;
                    vertical-align: text-top;
                    padding-top: 4px;
                    padding-right: 4px
                }

    .tipping-competition-winnings-container .footer {
        text-align: center
    }

.race-runners-result {
    padding-bottom: 15px
}

    .race-runners-result .results-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .race-runners-result .results-header .results-header-title {
            -webkit-box-flex: 1;
            -webkit-flex: auto;
            -ms-flex: auto;
            flex: auto
        }

        .race-runners-result .results-header .common-button.primary.edit-entries-button {
            margin: 0;
            padding: 5px 15px
        }

    .race-runners-result .pseudo-header {
        border-top: 0
    }

    .race-runners-result .table-header {
        display: table;
        width: 100%
    }

        .race-runners-result .table-header .cell {
            display: table-cell;
            text-align: center
        }

    .race-runners-result .tip-info-msg-buttons {
        text-align: center
    }

    .race-runners-result .common-button.primary {
        display: block;
        margin: 15px;
        width: inherit
    }

    .race-runners-result .tip-info-msg-result {
        margin-top: 10px
    }

    .race-runners-result .race-runners-wrapper .pseudo-header .cell.tip-left-align {
        text-align: left;
        padding-left: 10px
    }

.tipping-competition-info ol {
    list-style: decimal
}

.tipping-competition-footer {
    font-size: 12px;
    line-height: 20px;
    padding: 20px;
    color: #737373;
    text-align: center
}

.private-league-create .competition-select {
    margin-top: 5px
}

.private-league-profile .statement {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    padding: 10px 0
}

.private-league-code .code {
    font-size: 43px;
    line-height: 60px;
    padding: 40px 20px;
    color: #737373;
    text-align: center;
    -webkit-user-select: text;
    -moz-user-select: text
}

.private-league-join-text {
    padding: 0 0 10px 0
}

.private-league-footer {
    font-size: 12px;
    line-height: 20px;
    padding: 20px;
    color: #737373;
    text-align: center
}

.sub-label {
    font-size: 10px;
    line-height: 20px;
    color: #737373;
    line-height: 20px
}

    .sub-label strong {
        font-weight: 600
    }

.competitions-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 18px 10px
}

.competitions-footer {
    font-size: 12px;
    line-height: 20px;
    padding: 20px;
    color: #737373;
    text-align: center
}

.competitions-footer-buttons {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

    .competitions-footer-buttons .sg-button {
        margin: 0 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .competitions-footer-buttons .begin-button {
        margin-right: 10px;
        margin-left: 0
    }

    .competitions-footer-buttons .end-button {
        margin-left: 10px;
        margin-right: 0
    }

.title {
    font-size: 17px;
    line-height: 20px;
    text-align: justify;
    padding: 30px 20px;
    color: #008542
}

.sub-title {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    padding: 10px 20px
}

.statement {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    padding: 10px 0
}

.sub-title-markup {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #008542
}

.title-label {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    padding: 30px 20px
}

.sub-title-label {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    padding: 30px 20px
}

@media all and (max-width: 560px) {
    .competition-breadcrumb .tbc-breadcrumbs-scrollable {
        height: 60px
    }

    .competition-breadcrumb .tbc-breadcrumbs-list {
        line-height: 40px
    }
}

.odds-and-evens-list .toggle-view {
    font-size: 0;
    padding-left: 10px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media all and (max-width: 560px) {
    .odds-and-evens-list .toggle-view {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding-right: 15px;
        padding-left: 15px
    }
}

.odds-and-evens-list .toggle-view .toggle-view-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0 10px 0 30px;
    font-size: 12px
}

@media all and (max-width: 560px) {
    .odds-and-evens-list .toggle-view .toggle-view-text {
        padding-left: 0
    }
}

.odds-and-evens-list .toggle-btn {
    border-style: solid;
    position: relative;
    border-color: #ccc;
    height: 24px;
    padding: 0 16px;
    background: white;
    color: #191919
}

    .odds-and-evens-list .toggle-btn i {
        font-size: 12px
    }

    .odds-and-evens-list .toggle-btn.toggle-view-wheel-btn {
        border-width: 1px 0 1px 1px;
        border-radius: 4px 0 0 4px
    }

    .odds-and-evens-list .toggle-btn.toggle-view-list-btn {
        border-width: 1px 1px 1px 0;
        border-radius: 0 4px 4px 0
    }

    .odds-and-evens-list .toggle-btn.selected {
        background: #008542;
        color: white;
        border-color: #008542
    }

.odds-and-evens-list .odds-and-evens-header {
    font-size: 12px;
    line-height: 20px;
    border-top: 1px solid #e6e6e6;
    background-color: #f2f2f2;
    padding: 13px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media all and (max-width: 560px) {
    .odds-and-evens-list .odds-and-evens-header {
        padding: 0
    }
}

.odds-and-evens-list .odds-and-evens-header .odds-and-evens-help-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

@media all and (max-width: 560px) {
    .odds-and-evens-list .odds-and-evens-header .odds-and-evens-help-text {
        border-bottom: 1px solid #e6e6e6;
        width: 100%;
        padding: 13px 15px 10px
    }
}

.odds-and-evens-list .odds-and-evens-header .mpt-indicator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

@media all and (max-width: 560px) {
    .odds-and-evens-list .odds-and-evens-header .mpt-indicator {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px 15px
    }
}

.odds-and-evens-list .odds-and-evens-header .mpt-indicator .mpt-badge {
    font-size: 10px;
    line-height: 20px;
    line-height: 15px;
    background-color: #ffdf50;
    color: black;
    padding: 0 5px;
    margin-right: 5px
}

.odds-and-evens-list .odds-and-evens-header .mpt-indicator .mpt-help-text {
    white-space: nowrap
}

.odds-and-evens-list .odds-line-header {
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e6e6e6;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .odds-and-evens-list .odds-line-header .tote-label {
        font-size: 10px;
        line-height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        color: #737373;
        min-width: 70px;
        text-align: center;
        padding: 13px 15px
    }

        .odds-and-evens-list .odds-line-header .tote-label * {
            margin: auto
        }

.odds-and-evens-list .odds-line {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e6e6e6
}

    .odds-and-evens-list .odds-line .odds-label {
        padding: 13px 15px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .odds-and-evens-list .odds-line .odds-value {
        font-size: 12px;
        line-height: 20px;
        min-width: 70px;
        color: #3a982c;
        font-weight: 600;
        text-align: center;
        border-left: 1px solid #e6e6e6;
        padding: 13px 15px
    }

    .odds-and-evens-list .odds-line .no-border {
        border-left: 0
    }

    .odds-and-evens-list .odds-line .odds-value.selected {
        background-color: #3a982c;
        color: white
    }

.odds-and-evens-list .tote-label {
    color: #737373;
    text-transform: uppercase
}

.odds-and-evens-list .odds-and-evens-footnote {
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    border-top: 1px solid #e6e6e6;
    padding: 10px 15px
}

@media all and (max-width: 560px) {
    .odds-and-evens-list .odds-and-evens-footnote {
        text-align: left
    }
}

.odds-and-evens-list .odds-and-evens-footnote.center {
    text-align: center;
    border: 0
}

.odds-even-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    border-bottom: 1px solid #e6e6e6
}

    .odds-even-header .show-odds-even {
        font-size: 10px;
        line-height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        color: #737373
    }

    .odds-even-header .different-button-grouped {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .odds-even-header .different-button-grouped .different-button {
            background: white;
            padding: 3px 16px;
            margin-left: 5px;
            font-size: 12px
        }

            .odds-even-header .different-button-grouped .different-button.selected {
                background-color: #008542;
                color: white
            }

    .odds-even-header .odds-label {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 0;
        line-height: normal;
        width: 70px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.race-runners-menu-wrapper.runners-label {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: 700;
    padding: 13px 15px;
    border-top: 0;
    border-bottom: 1px solid #e6e6e6
}

.price-cell.odds-and-evens-proposition {
    color: black
}

.learn-more-component {
    background: 0
}

.learn-more-text {
    font-size: 12px;
    line-height: 20px;
    color: #3a982c;
    white-space: nowrap
}

.extra-market-message {
    color: #737373;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    padding: 0 15px
}

@media(max-width: 560px) {
    .racing-extra-runner.race-runners-wrapper .cell.name-cell {
        padding: 12px 10px
    }

    .race-runners-wrapper .price-cell.wrappable.racingExtrasRunnerMobile {
        display: block;
        right: 0 !important;
        height: 100%;
        border-bottom: 0
    }

        .race-runners-wrapper .price-cell.wrappable.racingExtrasRunnerMobile .return-value {
            height: 100%;
            padding-top: 15px
        }

            .race-runners-wrapper .price-cell.wrappable.racingExtrasRunnerMobile .return-value .animate-change {
                height: auto
            }

                .race-runners-wrapper .price-cell.wrappable.racingExtrasRunnerMobile .return-value .animate-change .animate-odd {
                    height: auto;
                    position: relative;
                    font-size: 14px
                }
}

.racing-extras-results .list-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.racing-extras-results .extra-market-table {
    width: 100%
}

    .racing-extras-results .extra-market-table td {
        padding: 5px 0;
        border-bottom: 0
    }

.racing-extras-results .market-type {
    padding-top: 5px;
    color: #737373;
    font-size: 12px;
    font-weight: 600
}

.racing-extras-results .market-short-name {
    font-size: 14px;
    font-weight: 600
}

.racing-extras-results .win-dividend {
    font-weight: 600
}

.racing-extras-results .table-large {
    display: table
}

    .racing-extras-results .table-large .col1 {
        width: 50%
    }

    .racing-extras-results .table-large .col2 {
        width: 25%
    }

    .racing-extras-results .table-large .col3 {
        width: 25%
    }

.racing-extras-results .table-small {
    display: none
}

@media only screen and (max-width: 375px) {
    .racing-extras-results .table-large {
        display: none
    }

    .racing-extras-results .table-small {
        display: table
    }

        .racing-extras-results .table-small .col1 {
            width: 80%
        }

        .racing-extras-results .table-small .col3 {
            width: 20%
        }

    .racing-extras-results .market-short-name {
        font-size: 12px
    }

    .racing-extras-results .win-dividend {
        font-size: 12px
    }

    .racing-extras-results .table-small .extra-market-table td {
        padding: 0 0 10px 0
    }
}

.accordion .card-header {
    padding: 9px 15px 11px;
    height: 40px;
    background-color: #f2f2f2;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.accordion .card-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0
}

.market-title {
    color: #272727;
    position: relative;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 600;
    line-height: 20px
}

.icon-market-toggle {
    position: absolute;
    right: 0;
    cursor: pointer
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

.time-countdown {
    color: white
}

    .time-countdown.time-dark {
        background-color: #999
    }

    .time-countdown.time-soon {
        background-color: #98c357
    }

    .time-countdown.time-very-soon {
        background-color: #f14646
    }

    .time-countdown.time-past {
        background-color: #666
    }

    .time-countdown.abandoned {
        color: #ccc
    }

.template-item {
    border-top: 1px solid #e6e6e6;
    color: #3a982c
}

    .template-item .match-name {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: black;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

@media all and (max-width: 400px) {
    .template-item .match-name-text {
        max-width: 230px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media all and (max-width: 350px) {
    .template-item .match-name-text {
        white-space: normal
    }
}

.template-item .match-meta-data {
    font-size: 12px;
    line-height: 20px;
    color: #737373
}

    .template-item .match-meta-data::before {
        content: '|';
        margin: 0 5px
    }

.template-item .proposition-title {
    color: #737373;
    font-size: 10px;
    line-height: 15px
}

.template-item .proposition-wrapper {
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: background-color .2s,border-color .2s;
    transition: background-color .2s,border-color .2s
}

    .template-item .proposition-wrapper:hover:not(.selected) {
        background-color: #f2f2f2
    }

.is-touch-device .template-item .proposition-wrapper:hover:not(.selected) {
    background-color: transparent
}

.in-play-bar-content-inner .template-item.live .template-item .proposition-wrapper {
    background-color: #333
}

.template-item .proposition-wrapper.disabled {
    cursor: default
}

.template-item .proposition-wrapper .proposition-return-value {
    display: block;
    overflow-y: hidden;
    text-align: center;
    width: 100%
}

.template-item .proposition-wrapper .proposition-odd.unselectable {
    opacity: .5;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    cursor: default
}

.template-item.live {
    color: #f25824
}

@media all and (max-width: 560px) {
    .template-item .match-name {
        text-align: left
    }
}

.h-list .h-list-item {
    display: inline-block;
    margin-right: 8px
}

.open-match-centre {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .open-match-centre.match-centre-expanded {
        background-color: #333;
        color: white;
        position: relative
    }

        .open-match-centre.match-centre-expanded .match-header {
            background-color: #333
        }

        .open-match-centre.match-centre-expanded .touchtone-header {
            background: #333;
            color: white
        }

    .open-match-centre .icon-arrow {
        margin-left: auto;
        margin-right: 10px
    }

.touchtone-header {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
    color: #f25824;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 20px;
    opacity: 1;
    padding-left: 10px;
    position: relative
}

    .touchtone-header .bet-by-phone-text + .match-in-play-text::before, .touchtone-header .bet-in-venue-text + .match-in-play-text::before {
        content: '|';
        margin: 0 8px
    }

    .touchtone-header i.icon-betting-terminal {
        font-size: 25px;
        line-height: 40px
    }

    .touchtone-header i.icon-phone, .touchtone-header i.icon-betting-terminal, .touchtone-header i.icon-live-match-centre {
        margin: 0 10px
    }

    .touchtone-header i.icon-phone, .touchtone-header i.icon-live-match-centre {
        font-size: 21px;
        line-height: 40px
    }

    .touchtone-header i.icon-arrow {
        margin-left: auto;
        margin-right: 10px
    }

.market-template .template-header {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    background: #f2f2f2;
    border-top: 1px solid #e6e6e6;
    padding: 15px 20px;
    position: relative
}

@media all and (max-width: 560px) {
    .market-template .template-header {
        padding: 10px 15px
    }
}

.market-template .template-header .template-title {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px)
}

    .market-template .template-header .template-title .template-title-info {
        color: #737373
    }

    .market-template .template-header .template-title .icon {
        font-size: 17px;
        position: absolute;
        right: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.market-template .meta-data {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #737373
}

    .market-template .meta-data.highlight {
        color: #f25824
    }

.market-template .meta-data-item {
    display: inline-block
}

    .market-template .meta-data-item + .meta-data-item::before, .market-template .meta-data-item + gateway-message::before {
        content: '|';
        margin: 0 5px
    }

    .market-template .meta-data-item.cash-out {
        margin-left: 10px
    }

        .market-template .meta-data-item.cash-out::before {
            content: none
        }

        .market-template .meta-data-item.cash-out:first-of-type {
            margin-left: 0
        }

        .market-template .meta-data-item.cash-out .icon-cash-out, .market-template .meta-data-item.cash-out .icon-cash-out-pre {
            color: #737373;
            display: inline-block;
            font-size: 17px;
            vertical-align: middle
        }

        .market-template .meta-data-item.cash-out .cash-out-item::after {
            content: ',';
            margin-right: 5px
        }

        .market-template .meta-data-item.cash-out .cash-out-item:last-of-type::after {
            content: '';
            margin-right: 0
        }

.market-template .match-information-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: relative
}

.market-template .tab-number {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center
}

@media all and (max-width: 560px) {
    .market-template .tab-number {
        font-size: 10px;
        line-height: 20px
    }
}

.market-template .match-links-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media all and (max-width: 400px) {
    .market-template .match-links-navigation {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch
    }
}

.market-template .proposition-return {
    font-weight: 600
}

.market-template .action-link {
    font-weight: 400;
    opacity: 1
}

.market-template .market-expansion-toggle {
    line-height: 13px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.match-market-template .open-market-count-indicator {
    display: none
}

.default-template.template-item {
    border-top: 1px solid #e6e6e6
}

.default-template + .default-template::before {
    background: #f2f2f2;
    content: '';
    display: block;
    height: 3px;
    width: 100%
}

.default-template .template-heading {
    padding: 10px 20px 0
}

@media all and (max-width: 560px) {
    .default-template .template-heading {
        padding: 10px 15px 0
    }
}

.default-template .market-propositions + .market-propositions {
    border-top: 1px solid #e6e6e6
}

.default-template .meta-data {
    display: inline-block
}

.default-template .close-time, .default-template .last-updated-time {
    color: #737373
}

.default-template .market-heading {
    font-size: 10px;
    line-height: 30px;
    padding: 5px 20px 10px
}

@media all and (max-width: 560px) {
    .default-template .market-heading {
        font-size: 10px;
        line-height: 20px;
        padding: 5px 15px
    }
}

.default-template .market-heading-item + .market-heading-item::before {
    content: '|';
    padding: 0 20px
}

@media all and (max-width: 560px) {
    .default-template .market-heading-item + .market-heading-item::before {
        padding: 0 5px
    }
}

.default-template .proposition-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .default-template .proposition-wrapper.selected .proposition-odd {
        background: #3a982c;
        border: 0;
        color: white
    }

.default-template.live .proposition-wrapper.selected .proposition-odd {
    background: #f25824
}

.default-template .proposition-title {
    font-size: 14px;
    line-height: 20px;
    color: #272727;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 20px
}

@media all and (max-width: 560px) {
    .default-template .proposition-title {
        padding: 15px
    }
}

.default-template .tab-number {
    margin-right: 10px
}

.default-template .proposition-odd {
    font-size: 14px;
    line-height: 20px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .default-template .proposition-odd .proposition-return {
        border-left: 1px solid #e6e6e6;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 15px 0;
        width: 80px
    }

@media all and (max-width: 560px) {
    .default-template .proposition-odd .proposition-return {
        width: 60px
    }
}

.default-template .proposition-odd.disabled {
    background: #f2f2f2
}

.default-template .odds-wrapper .proposition-odd .proposition-return {
    border-left: 1px solid #f2f2f2
}

.default-template .line-display-value {
    font-size: 10px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .default-template .line-display-value {
        display: block
    }
}

.default-template .win-place .proposition-return {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media all and (max-width: 560px) {
    .default-template .win-place .proposition-return {
        width: 60px
    }
}

.default-template .proposition-header-wrapper {
    height: 20px;
    position: relative
}

.default-template .proposition-header {
    font-weight: 400;
    font-size: 10px;
    line-height: 20px;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 160px
}

    .default-template .proposition-header .win, .default-template .proposition-header .place {
        position: absolute;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .default-template .proposition-header .win {
        right: 160px
    }

    .default-template .proposition-header .place {
        right: 80px
    }

@media all and (max-width: 560px) {
    .default-template .proposition-header .win {
        right: 80px
    }

    .default-template .proposition-header .place {
        right: 40px
    }
}

.default-template .show-all-propositions {
    color: #333;
    padding: 15px 20px
}

@media all and (max-width: 560px) {
    .default-template .show-all-propositions {
        padding: 15px
    }
}

.default-template .show-all-propositions i {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.customised-template .template-item {
    padding: 20px
}

@media all and (max-width: 560px) {
    .customised-template .template-item {
        padding: 15px
    }
}

.customised-template .template-item.live .selected {
    background: #f25824;
    border-color: #f25824
}

.customised-template .meta-data {
    text-align: center
}

@media all and (max-width: 560px) {
    .customised-template .meta-data {
        text-align: left
    }
}

.customised-template .match-information-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media all and (max-width: 560px) {
    .customised-template .match-information-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.customised-template .team-icon {
    display: block;
    height: auto;
    margin: 0 5px;
    max-height: 20px;
    width: 15px
}

@media all and (max-width: 350px) {
    .customised-template .team-icon {
        display: none
    }
}

.customised-template .team-icon:first-of-type {
    margin-left: 0
}

.customised-template .propositions-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 10px 0
}

.customised-template .line-display-value {
    display: none
}

.customised-template .proposition-bet-option::before {
    content: attr(data-content)
}

@media all and (max-width: 560px) {
    .customised-template .proposition-bet-option.head-to-head::before {
        content: 'H2H'
    }
}

@media all and (max-width: 560px) {
    .customised-template .proposition-bet-option.live-head-to-head::before {
        content: 'Live H2H'
    }
}

@media all and (max-width: 560px) {
    .customised-template .proposition-bet-option.line::before {
        content: none
    }
}

.customised-template .proposition-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 2px solid #e6e6e6;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 5px 0
}

    .customised-template .proposition-wrapper + .proposition-wrapper {
        margin-left: 10px
    }

@media all and (max-width: 560px) {
    .customised-template .proposition-wrapper + .proposition-wrapper {
        margin-left: 5px
    }
}

.customised-template .proposition-wrapper.selected {
    background: #3a982c;
    border-color: #3a982c;
    color: white
}

    .customised-template .proposition-wrapper.selected .proposition-title {
        color: white
    }

.customised-template .proposition-wrapper.disabled {
    background: #f2f2f2
}

.customised-template .proposition-wrapper.unselectable {
    opacity: .5;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    cursor: default
}

.customised-template .proposition-wrapper .proposition-title {
    text-align: center
}

.customised-template.compact .template-item {
    margin: auto;
    max-width: 1440px;
    min-height: 80px;
    padding: 15px 280px 15px 20px;
    position: relative
}

@media all and (max-width: 800px) {
    .customised-template.compact .template-item {
        padding: 15px
    }
}

.customised-template.compact .match-information-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: static
}

@media all and (max-width: 800px) {
    .customised-template.compact .match-information-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.customised-template.compact .market-count-indicator {
    position: relative;
    top: 18px
}

@media all and (max-width: 800px) {
    .customised-template.compact .market-count-indicator {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-left: auto;
        position: static
    }
}

.customised-template.compact .team-icon {
    display: none
}

.customised-template.compact .match-links-navigation {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 0
}

.customised-template.compact .meta-data:not(.highlight) {
    display: inline-block;
    text-align: left
}

.customised-template.compact .meta-data.highlight {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (max-width: 560px) {
    .customised-template.compact .meta-data.highlight {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media all and (max-width: 560px) {
    .customised-template.compact .meta-data .meta-data-item.in-play, .customised-template.compact .meta-data .meta-data-item.suspended {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.customised-template.compact .meta-data .icon-cash-out {
    color: #737373
}

.customised-template.compact .propositions-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 250px
}

@media all and (max-width: 800px) {
    .customised-template.compact .propositions-wrapper {
        margin: 10px 0;
        position: static;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: auto
    }
}

.matches-bet-options-matrix-template .table-header, .matches-bet-options-matrix-template .tab-number {
    font-size: 10px;
    line-height: 20px
}

.matches-bet-options-matrix-template .table-header {
    text-align: center
}

    .matches-bet-options-matrix-template .table-header .icon-cash-out, .matches-bet-options-matrix-template .table-header .icon-cash-out-pre {
        color: #737373;
        font-size: 17px
    }

    .matches-bet-options-matrix-template .table-header .icon-info {
        color: #737373
    }

.matches-bet-options-matrix-template .title-heading {
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 10px
}

.matches-bet-options-matrix-template .metadata-message {
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    padding-left: 10px
}

.matches-bet-options-matrix-template .propositions-container {
    width: 100%
}

.matches-bet-options-matrix-template .proposition-item {
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #ccc;
    height: 50px
}

    .matches-bet-options-matrix-template .proposition-item .proposition-odd {
        color: #3a982c
    }

        .matches-bet-options-matrix-template .proposition-item .proposition-odd.selected {
            background: #3a982c;
            color: white
        }

@media all and (max-width: 560px) {
    .matches-bet-options-matrix-template .proposition-item .proposition-odd {
        font-size: 12px;
        line-height: 20px
    }
}

.matches-bet-options-matrix-template .proposition-description {
    font-weight: 600;
    padding: 0 10px
}

@media all and (max-width: 560px) {
    .matches-bet-options-matrix-template .proposition-description {
        padding: 0 5px
    }
}

.matches-bet-options-matrix-template .proposition-odd {
    font-weight: 600;
    border-left: 1px solid #ccc;
    text-align: center;
    width: 80px
}

@media all and (max-width: 560px) {
    .matches-bet-options-matrix-template .proposition-odd {
        border-right: 0;
        width: 60px
    }
}

@media all and (max-width: 560px) {
    .matches-bet-options-matrix-template .table-header, .matches-bet-options-matrix-template .tab-number, .matches-bet-options-matrix-template .proposition-item {
        font-size: 10px;
        line-height: 20px
    }
}

.match-home-away-template .propositions-wrapper {
    table-layout: fixed;
    width: 100%
}

.match-home-away-template .last-updated-time {
    color: #737373
}

.match-home-away-template .proposition-column {
    width: 100px
}

@media all and (max-width: 1200px) {
    .match-home-away-template .proposition-column {
        width: 60px
    }
}

@media all and (max-width: 560px) {
    .match-home-away-template .proposition-column {
        width: 40px
    }
}

.match-home-away-template .propositions-item {
    background-color: #e8e8e8;
    border-bottom: 5px solid white;
    height: 50px
}

    .match-home-away-template .propositions-item .proposition-odd {
        width: 100px
    }

@media all and (max-width: 1200px) {
    .match-home-away-template .propositions-item .proposition-odd {
        width: 60px
    }
}

.match-home-away-template .propositions-item .proposition-odd.primary-theme {
    background-color: #c1c946
}

.match-home-away-template .propositions-item .proposition-odd.secondary-theme {
    background-color: #b7cfd4
}

.match-home-away-template .propositions-item .proposition-odd.selected {
    background-color: #3a982c;
    color: white
}

.match-home-away-template .propositions-item .proposition-odd:hover:not(.inactive) {
    cursor: pointer
}

.match-home-away-template .propositions-item .proposition-odd, .match-home-away-template .propositions-item .match-data, .match-home-away-template .propositions-item .inline-display-value {
    line-height: 20px;
    text-align: center
}

.match-home-away-template .propositions-item .close-time {
    font-weight: 400;
    color: #333;
    display: inline-block;
    padding-right: 10px
}

@media all and (max-width: 560px) {
    .match-home-away-template .propositions-item .close-time {
        font-size: 8px;
        line-height: 20px
    }
}

.match-home-away-template .propositions-item .match-meta-data {
    display: block;
    padding-left: 10px;
    text-align: left
}

@media all and (max-width: 560px) {
    .match-home-away-template .propositions-item .match-meta-data {
        font-size: 10px;
        line-height: 20px;
        padding-left: 5px
    }
}

.match-home-away-template .propositions-item .proposition-return-win, .match-home-away-template .propositions-item .team-name {
    font-weight: 600
}

.match-home-away-template .propositions-item .team-name {
    padding-left: 10px;
    text-align: left
}

@media all and (max-width: 560px) {
    .match-home-away-template .propositions-item .team-name {
        font-size: 10px;
        line-height: 20px;
        padding-left: 5px
    }
}

.match-home-away-template .table-heading, .match-home-away-template .close-time, .match-home-away-template .line-display-value, .match-home-away-template .tab-number {
    font-size: 10px;
    line-height: 20px
}

.match-home-away-template .line-display-value, .match-home-away-template .tab-number {
    font-weight: 400;
    display: block
}

.match-home-away-template .gateway-message-indicator {
    display: inline-block
}

.market-group-selector {
    overflow: hidden
}

    .market-group-selector .scrollable-wrapper .scrollable-content {
        position: relative
    }

    .market-group-selector .market-group-selector-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

@media all and (max-width: 1200px) {
    .market-group-selector .market-group-selector-wrapper {
        font-size: 12px;
        line-height: 20px;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row
    }

    .is-touch-device .market-group-selector .market-group-selector-wrapper {
        left: 0;
        position: static;
        right: 0
    }
}

.market-group-selector .market-group-selector-button {
    font-size: 14px;
    line-height: 20px;
    box-shadow: -1px 0 #e6e6e6,0 -1px #e6e6e6;
    color: #737373;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    padding: 20px 5px;
    width: 20%
}

    .market-group-selector .market-group-selector-button.active {
        background: #008542;
        color: white
    }

    .market-group-selector .market-group-selector-button:first-child:nth-last-child(5), .market-group-selector .market-group-selector-button:first-child:nth-last-child(5) ~ .market-group-selector-button, .market-group-selector .market-group-selector-button:first-child:nth-last-child(6), .market-group-selector .market-group-selector-button:first-child:nth-last-child(6) ~ .market-group-selector-button {
        width: 33.333333%
    }

    .market-group-selector .market-group-selector-button:first-child:nth-last-child(7), .market-group-selector .market-group-selector-button:first-child:nth-last-child(7) ~ .market-group-selector-button, .market-group-selector .market-group-selector-button:first-child:nth-last-child(8), .market-group-selector .market-group-selector-button:first-child:nth-last-child(8) ~ .market-group-selector-button {
        width: 25%
    }

@media all and (max-width: 1200px) {
    .market-group-selector .market-group-selector-button {
        box-shadow: none;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 20px;
        white-space: nowrap;
        width: auto !important
    }

        .market-group-selector .market-group-selector-button + .market-group-selector-button {
            border-left: 1px solid #e6e6e6
        }

        .market-group-selector .market-group-selector-button.active {
            background: white;
            box-shadow: inset 0 -5px #008542;
            color: #008542
        }
}

.market-group-selector .market-group-label {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.market-group-selector .market-group-count-label {
    display: inline-block;
    margin-left: 3px
}

@media all and (max-width: 560px) {
    .market-group-selector .market-group-count-label {
        display: none
    }
}

.match-live-scores-list {
    font-size: 12px;
    line-height: 20px;
    display: inline-block
}

    .match-live-scores-list li {
        color: #f25824;
        display: inline-block
    }

        .match-live-scores-list li:not(:first-child)::before {
            content: '|';
            margin: 5px
        }

@media all and (max-width: 560px) {
    .match-live-scores-list li:not(:first-child)::before {
        margin: 5px
    }
}

.match-live-scores-list .animate-on-update {
    -webkit-transition: .5s linear background-color;
    transition: .5s linear background-color
}

    .match-live-scores-list .animate-on-update[class$='-remove'], .match-live-scores-list .animate-on-update[class*='-remove '] {
        background-color: rgba(0,133,66,0.1)
    }

.match-navigator {
    font-size: 21px;
    line-height: 40px;
    line-height: 30px
}

    .match-navigator .selector-container > .label-span {
        display: block
    }

        .match-navigator .selector-container > .label-span::before {
            content: '\200C';
            display: table
        }

    .match-navigator .round-number {
        font-weight: 600;
        display: inline-block;
        padding-right: 5px
    }

@media all and (max-width: 560px) {
    .match-navigator .round-number {
        font-size: 14px;
        line-height: 20px
    }
}

.match-navigator .selected-match-details {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top
}

.match-navigator .label-span {
    padding: 0 10px 0 0
}

    .match-navigator .label-span + .label-span {
        border-left: 1px solid #737373;
        padding-left: 10px
    }

.match-navigator .in-play-tag {
    font-size: 14px;
    line-height: 20px
}

.match-navigator .navigation-section .date-group {
    font-size: 17px;
    line-height: 20px;
    color: #272727;
    margin-top: 30px
}

@media all and (max-width: 560px) {
    .match-navigator .navigation-section .date-group {
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px
    }
}

.match-navigator .navigation-section a.navigator-match-round {
    position: relative
}

    .match-navigator .navigation-section a.navigator-match-round .match-data-container .label-span {
        font-size: 12px;
        line-height: 20px;
        margin-top: 3px
    }

        .match-navigator .navigation-section a.navigator-match-round .match-data-container .label-span.match-market {
            border-left-color: #ccc
        }

    .match-navigator .navigation-section a.navigator-match-round .match-data-container .bet-live-tag {
        border-left: 1px solid #ccc;
        color: #f25824;
        padding-left: 10px;
        text-transform: uppercase
    }

    .match-navigator .navigation-section a.navigator-match-round .match-data-container .in-play-tag {
        font-weight: 400;
        background-color: #f25824;
        bottom: 0;
        color: white;
        margin-left: 10px;
        padding: 3px 5px;
        position: absolute;
        right: 0;
        text-transform: capitalize
    }

    .match-navigator .navigation-section a.navigator-match-round .match-data-container .vision-tag {
        font-size: 16px;
        line-height: 1.5;
        color: #737373;
        position: absolute;
        right: 6px;
        top: 2px
    }

        .match-navigator .navigation-section a.navigator-match-round .match-data-container .vision-tag.in-play {
            color: #f25824
        }

.match-navigator .match-live-scores-list {
    display: block
}

@media all and (max-width: 560px) {
    .match-navigator {
        font-size: 14px;
        line-height: 20px
    }
}

.vision-section {
    background-color: black;
    border-top: 1px solid #e6e6e6
}

    .vision-section [tabindex] {
        outline: 0
    }

    .vision-section .inactive-icon {
        color: #737373
    }

    .vision-section.floating {
        border-top: 0;
        box-shadow: 3px 3px 6px 1px #737373;
        min-width: 210px;
        position: fixed;
        z-index: 100
    }

        .vision-section.floating .message-indicator {
            right: 40px
        }

        .vision-section.floating .has-vision-controls .message-indicator {
            bottom: 18px;
            right: 130px
        }

        .vision-section.floating .touchtone-header, .vision-section.floating .bet-radar-widget-stats-toggler, .vision-section.floating .bet-radar-widget-stats-buttons {
            height: 40px
        }

        .vision-section.floating.large {
            width: 600px
        }

        .vision-section.floating.medium {
            width: 450px
        }

        .vision-section.floating.small {
            width: 300px
        }

            .vision-section.floating.small .match-centre-text {
                display: none
            }

.vision-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.open-match-centre .widget-message {
    font-size: 12px;
    line-height: 20px
}

.open-match-centre .metadata {
    background-color: #333;
    border-top: 2px solid #272727;
    box-shadow: 0 4px 0 black;
    left: 0;
    margin-top: 50px;
    padding-left: 15px;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.open-match-centre .message-indicator {
    bottom: 18px;
    position: absolute;
    right: 70px
}

    .open-match-centre .message-indicator.active, .open-match-centre .message-indicator:hover {
        color: #3a982c
    }

@media all and (max-width: 560px) {
    .open-match-centre .message-indicator {
        right: 30px
    }
}

.vision-control-wrapper {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (max-width: 560px) {
    .vision-control-wrapper {
        display: none
    }
}

.vision-control-wrapper i {
    display: block
}

.vision-control-wrapper .vision-control-button {
    padding-left: 0
}

    .vision-control-wrapper .vision-control-button:not(:last-of-type) {
        display: none
    }

.floating .vision-control-wrapper .vision-control-button:not(:last-of-type) {
    display: block
}

.vision-control-wrapper .vision-control-button:last-of-type {
    padding-right: 8px
}

.vision-control-wrapper .vision-size-icon {
    border: 1px solid #737373;
    box-sizing: border-box
}

    .vision-control-wrapper .vision-size-icon.selected {
        border: 1px solid white
    }

    .vision-control-wrapper .vision-size-icon.small {
        height: 8px;
        width: 20px
    }

    .vision-control-wrapper .vision-size-icon.medium {
        height: 13px;
        width: 23px
    }

    .vision-control-wrapper .vision-size-icon.large {
        height: 18px;
        width: 30px
    }

.vision-control-wrapper .icon-float {
    border: 1px solid white;
    height: 18px;
    -webkit-transform: translate(3px,-3px);
    transform: translate(3px,-3px);
    width: 20px
}

.floating .vision-control-wrapper .icon-float {
    border-right: 8px solid white;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.vision-control-wrapper .icon-float::before {
    background-color: #333;
    border: 1px solid white;
    content: '';
    display: block;
    height: 18px;
    -webkit-transform: translate(-5px,3px);
    transform: translate(-5px,3px);
    width: 20px
}

.floating .vision-control-wrapper .icon-float::before {
    content: none
}

.champion-data-widget {
    max-width: 600px;
    width: 100%
}

    .champion-data-widget .vision-container {
        margin: 0 auto;
        position: relative;
        width: auto;
        z-index: 0
    }

        .champion-data-widget .vision-container.medium {
            font-size: 14px;
            width: 75%
        }

        .champion-data-widget .vision-container.small {
            font-size: 10px;
            width: 50%
        }

@media all and (max-width: 560px) {
    .champion-data-widget .vision-container {
        font-size: 10px
    }
}

.sporting-solutions-widget {
    width: 600px
}

    .sporting-solutions-widget .sporting-solutions-frame {
        height: 200px;
        min-width: 100%;
        width: 1px
    }

.unas-widget {
    max-width: 480px;
    width: 100%
}

    .unas-widget, .unas-widget .hls-player {
        overflow: hidden
    }

        .unas-widget .vision-container {
            margin: 0 auto
        }

            .unas-widget .vision-container.medium {
                font-size: 14px
            }

            .unas-widget .vision-container.small {
                font-size: 10px
            }

            .unas-widget .vision-container .hls-video-player {
                height: 100%;
                width: 100%
            }

@media all and (max-width: 1200px) {
    .unas-widget .vision-container.medium, .unas-widget .vision-container.small {
        height: 100%;
        width: 100%
    }
}

.unas.vision-section.floating .vision-container.medium, .unas.vision-section.floating .vision-container.small {
    width: 100%
}

.bet-radar-widget {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.bet-radar-widget-frame {
    background-color: black;
    height: 400px;
    width: 100%
}

@media all and (max-width: 1200px) {
    .bet-radar-widget-frame {
        height: 400px
    }
}

@media all and (max-width: 560px) {
    .bet-radar-widget-frame {
        height: 390px
    }
}

.bet-radar-widget-stats-toggler, .bet-radar-widget-stats-buttons {
    background-color: #333;
    height: 40px;
    text-align: center
}

.bet-radar-widget-stats-buttons {
    -webkit-overflow-scrolling: touch;
    background-color: #006432;
    border-bottom: 1px solid black;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto
}

@media all and (max-width: 560px) {
    .bet-radar-widget-stats-buttons {
        margin-top: 5px
    }
}

.bet-radar-widget-stats-buttons button {
    font-size: 12px;
    line-height: 20px;
    color: white;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap
}

    .bet-radar-widget-stats-buttons button + button {
        border-left: 1px solid #333
    }

    .bet-radar-widget-stats-buttons button:hover {
        background-color: #007138
    }

    .bet-radar-widget-stats-buttons button.active {
        background-color: #008542
    }

.bet-radar-widget-stats-toggler {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .bet-radar-widget-stats-toggler .bet-radar-info {
        color: white
    }

.betRadar.vision-section.floating {
    min-width: 350px
}

    .betRadar.vision-section.floating.small {
        width: 25%
    }

        .betRadar.vision-section.floating.small .bet-radar-widget-frame {
            height: 300px
        }

        .betRadar.vision-section.floating.small .bet-radar-widget-stats-frame {
            height: 200px
        }

    .betRadar.vision-section.floating.medium {
        width: 35%
    }

        .betRadar.vision-section.floating.medium .bet-radar-widget-frame {
            height: 360px
        }

    .betRadar.vision-section.floating.large {
        min-width: 680px;
        width: 50%
    }

    .betRadar.vision-section.floating .bet-radar-widget-stats-frame {
        height: 250px
    }

.bet-radar-widget-stats-frame {
    background-color: black;
    height: 300px;
    margin-bottom: -2px;
    margin-top: 5px;
    overflow-y: scroll;
    position: relative;
    width: 100%
}

@media all and (max-width: 1200px) {
    .bet-radar-widget-stats-frame {
        height: 260px
    }
}

@media all and (max-width: 560px) {
    .bet-radar-widget-stats-frame {
        height: 200px
    }
}

.quick-multi-section-wrapper {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f2f2f2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
    width: 100%
}

@media all and (max-width: 560px) {
    .quick-multi-section-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px
    }
}

.quick-multi-section-wrapper .quick-multi-price-label::before {
    color: #737373;
    content: '|';
    margin: 0 5px
}

@media all and (max-width: 560px) {
    .quick-multi-section-wrapper .quick-multi-price-label::before {
        content: none
    }
}

.quick-multi-section-wrapper .quick-multi-price {
    font-weight: 600;
    color: #3a982c
}

.quick-multi-section-wrapper .quick-multi-bet-option {
    font-weight: 600
}

@media all and (max-width: 560px) {
    .quick-multi-section-wrapper .quick-multi-bet-option {
        display: block
    }
}

.quick-multi-section-wrapper .quick-multi-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.quick-multi-section-wrapper .quick-multi-header {
    font-weight: 600;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 80px;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    padding-top: 12px
}

@media all and (max-width: 560px) {
    .quick-multi-section-wrapper .quick-multi-header {
        font-size: 12px;
        line-height: 20px;
        margin-left: 10px
    }
}

.quick-multi-section-wrapper .quick-multi-limit-label {
    font-size: 10px;
    line-height: 20px;
    margin-left: 10px;
    width: 100%
}

.quick-multi-section-wrapper .quick-multi-item {
    background: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #272727;
    line-height: 35px;
    margin: 3px 0 3px 10px;
    padding: 0 10px
}

    .quick-multi-section-wrapper .quick-multi-item:hover {
        background: #ccc
    }

    .quick-multi-section-wrapper .quick-multi-item.selected {
        background-color: #3a982c;
        border: 0;
        color: white
    }

        .quick-multi-section-wrapper .quick-multi-item.selected .quick-multi-price {
            color: white
        }

        .quick-multi-section-wrapper .quick-multi-item.selected .quick-multi-price-label {
            color: white
        }

            .quick-multi-section-wrapper .quick-multi-item.selected .quick-multi-price-label::before {
                color: white
            }

@media all and (max-width: 560px) {
    .quick-multi-section-wrapper .quick-multi-item {
        font-size: 12px;
        line-height: 20px;
        margin-right: 10px;
        padding: 5px;
        width: 100%
    }

        .quick-multi-section-wrapper .quick-multi-item .quick-multi-price-label::before {
            content: none
        }
}

.sport-navigator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media all and (max-width: 560px) {
    .sport-navigator {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .sport-navigator .competition-navigator, .sport-navigator .match-navigator {
            border-bottom: 1px solid #e6e6e6
        }
}

.sport-priority-market {
    font-size: 12px;
    line-height: 20px;
    color: white;
    position: relative
}

    .sport-priority-market .priority-market-title {
        background-color: #008542;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 8px 10px;
        position: absolute;
        top: 0;
        z-index: 1
    }

        .sport-priority-market .priority-market-title.bet-live {
            background-color: #f25824
        }

        .sport-priority-market .priority-market-title span + span {
            margin-left: 5px
        }

    .sport-priority-market .bet-live-text {
        font-weight: 600
    }

    .sport-priority-market .market-details {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0
    }

    .sport-priority-market .market-info {
        font-weight: 600;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 45px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        z-index: 2
    }

        .sport-priority-market .market-info.sport-name, .sport-priority-market .market-info.event-info {
            padding-right: 10px
        }

        .sport-priority-market .market-info + .market-info {
            border-top: 1px solid rgba(255,255,255,0.2)
        }

    .sport-priority-market .sport-name {
        border-bottom: 1px solid rgba(255,255,255,0.4);
        font-size: 17px;
        line-height: 20px;
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 3px
    }

    .sport-priority-market .event-name {
        font-weight: 600
    }

    .sport-priority-market .bet-option {
        font-weight: 400;
        padding-left: 5px
    }

    .sport-priority-market .sport-priority-market-link {
        font-size: 10px;
        line-height: 20px;
        font-weight: 400;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(255,255,255,0.2);
        border-radius: 3px;
        color: white;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 5px;
        padding: 2px 7px;
        white-space: nowrap
    }

    .sport-priority-market .icon-vision {
        font-size: 12px;
        line-height: 20px
    }

    .sport-priority-market .open-markets-text {
        margin: 0 3px
    }

    .sport-priority-market .market-proposition-name {
        font-weight: 600
    }

    .sport-priority-market .market-proposition-odd {
        font-weight: 600;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        border-left: 1px solid rgba(255,255,255,0.2);
        color: white;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 80px
    }

        .sport-priority-market .market-proposition-odd::before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }

        .sport-priority-market .market-proposition-odd.in-play {
            color: white
        }

        .sport-priority-market .market-proposition-odd.selected {
            background-color: #3a982c
        }

        .sport-priority-market .market-proposition-odd .animate-odd {
            position: static
        }

    .sport-priority-market .proposition-return-value {
        color: currentColor
    }

        .sport-priority-market .proposition-return-value::before, .sport-priority-market .proposition-return-value::after {
            -webkit-animation-duration: 0s;
            animation-duration: 0s;
            content: ''
        }

.proposition-number-toggle {
    font-size: 10px;
    line-height: 20px;
    color: #737373
}

.betting-suspended {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
    padding: 80px 20px;
    text-align: center
}

    .betting-suspended .icon-clock {
        font-size: 60px
    }

    .betting-suspended .title {
        font-size: 17px;
        line-height: 20px;
        color: #008542
    }

    .betting-suspended .message {
        margin-top: 20px
    }

.top-sports .market-template, .top-sports .match-container {
    margin-bottom: 0
}

.top-sports .market-template {
    border-bottom: 1px solid #e6e6e6
}

.top-sports .all-matches-link, .top-sports .todays-racing-link {
    height: 40px
}

.top-sports .all-matches-link {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #008542;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .top-sports .all-matches-link .all-matches-label {
        margin-right: 10px
    }

.inplay-upcoming .inplay-toggle {
    display: block;
    margin: 8px 20px;
    padding-bottom: 20px;
    width: 360px
}

@media all and (max-width: 560px) {
    .inplay-upcoming .inplay-toggle {
        width: 90%
    }

        .inplay-upcoming .inplay-toggle .toggle-button {
            padding: 10px
        }
}

.inplay-upcoming .sports-filters {
    display: block;
    height: 50px
}

.inplay-upcoming .no-markets {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 5px
}

    .inplay-upcoming .no-markets .message-text {
        font-size: 12px;
        line-height: 20px
    }

.inplay-upcoming .inplay-title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px
}

    .inplay-upcoming .inplay-title .icon {
        font-size: 21px;
        line-height: 40px
    }

.inplay-upcoming .section-title {
    margin-left: 10px
}

.inplay-upcoming .bet-by-phone-header {
    margin-left: auto
}

    .inplay-upcoming .bet-by-phone-header .pane {
        box-shadow: none
    }

    .inplay-upcoming .bet-by-phone-header .icon {
        font-size: 14px;
        line-height: 20px
    }

.inplay-upcoming .next-to-go-sport {
    border-bottom: 1px solid #e6e6e6
}

    .inplay-upcoming .next-to-go-sport .sport-header {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600;
        background: #f2f2f2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 20px
    }

@media all and (max-width: 560px) {
    .inplay-upcoming .next-to-go-sport .sport-header {
        padding: 10px 15px
    }
}

.inplay-upcoming .next-to-go-sport .sport-header .sport-title {
    margin-left: 10px
}

.inplay-upcoming .next-to-go-sport .sport-header .icon {
    font-size: 17px;
    line-height: 20px
}

.inplay-upcoming .next-to-go-sport .competition-header {
    font-size: 14px;
    line-height: 20px;
    background: #f2f2f2;
    border-top: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 18px
}

.inplay-upcoming .market-template {
    border-bottom: 0
}

.footytab-content .round-selectors-wrapper {
    margin-top: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative
}

@media all and (max-width: 560px) {
    .footytab-content .round-selectors-wrapper {
        margin-top: 8px
    }
}

.footytab-content .round-selectors-wrapper .round-selectors-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0;
    overflow: visible;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.footytab-content .round-selectors-wrapper .round-selector {
    font-size: 14px;
    line-height: 1.5;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #e6e6e6;
    color: #969696;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 70px;
    min-width: 80px;
    padding-bottom: 0;
    position: relative;
    -webkit-transition: background .35s cubic-bezier(0.37,0.99,0.74,1);
    transition: background .35s cubic-bezier(0.37,0.99,0.74,1);
    z-index: 1
}

    .footytab-content .round-selectors-wrapper .round-selector.active {
        border-bottom: 5px solid #008542;
        color: #008542
    }

    .footytab-content .round-selectors-wrapper .round-selector:hover {
        background: #f2f2f2
    }

    .footytab-content .round-selectors-wrapper .round-selector .home-away-round::before {
        content: 'Round '
    }

    .footytab-content .round-selectors-wrapper .round-selector .round-status {
        font-weight: bold
    }

@media all and (max-width: 560px) {
    .footytab-content .round-selectors-wrapper .round-selector {
        font-size: 12px;
        line-height: 1.5;
        min-height: 60px
    }
}

.footytab-content .footytab-pane h2 {
    font-size: 14px;
    line-height: 1.5;
    margin: 4px 0;
    padding-left: 15px
}

.footytab-content .customised-template .template-item .meta-data.info-meta-data {
    text-align: left
}

.footytab-content .customised-template .template-item .meta-data .meta-data-item {
    display: inline
}

.footytab-content .customised-template .template-item .approximate-list .approximate-item-name {
    display: inline-block;
    width: 120px
}

.footytab-content .customised-template .template-item .approximate-title, .footytab-content .customised-template .template-item .approximate-list {
    font-size: 12px;
    line-height: 1.5;
    color: #737373
}

.footytab-content .customised-template .template-item .approximate-title {
    font-weight: 600
}

.footytab-content .customised-template .template-item .match-links-navigation {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .footytab-content .customised-template .template-item .match-links-navigation .match-name {
        margin: 0
    }

@media all and (max-width: 560px) {
    .footytab-content .customised-template .template-item .match-links-navigation {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footytab-content .customised-template .template-item .propositions-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .footytab-content .customised-template .template-item .propositions-wrapper .proposition-wrapper {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 52px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 2%;
        width: 49%
    }

        .footytab-content .customised-template .template-item .propositions-wrapper .proposition-wrapper + .proposition-wrapper {
            margin-left: 0
        }

        .footytab-content .customised-template .template-item .propositions-wrapper .proposition-wrapper:nth-child(2n+0) {
            margin-left: 2%
        }

@media all and (max-width: 1200px) {
    .footytab-content .customised-template .template-item .propositions-wrapper .proposition-wrapper {
        margin-bottom: 1%
    }
}

.footytab-content .customised-template .template-item .propositions-wrapper.scores-propositions-wrapper .proposition-wrapper {
    margin-bottom: 2%;
    margin-left: 2%;
    width: 8.2%
}

    .footytab-content .customised-template .template-item .propositions-wrapper.scores-propositions-wrapper .proposition-wrapper:nth-child(10n+1) {
        margin-left: 0
    }

@media all and (max-width: 1200px) {
    .footytab-content .customised-template .template-item .propositions-wrapper.scores-propositions-wrapper .proposition-wrapper {
        margin-bottom: 1%;
        margin-left: 1%;
        width: 19.2%
    }

        .footytab-content .customised-template .template-item .propositions-wrapper.scores-propositions-wrapper .proposition-wrapper:nth-child(5n+1) {
            margin-left: 0
        }
}

.footytab-content .customised-template .template-item .propositions-wrapper.margins-propositions-wrapper .proposition-wrapper {
    margin-left: 2%;
    width: 15%
}

    .footytab-content .customised-template .template-item .propositions-wrapper.margins-propositions-wrapper .proposition-wrapper:nth-child(6n+1) {
        margin-left: 0
    }

@media all and (max-width: 1200px) {
    .footytab-content .customised-template .template-item .propositions-wrapper.margins-propositions-wrapper .proposition-wrapper {
        margin-left: 1%;
        width: 15.83%
    }

        .footytab-content .customised-template .template-item .propositions-wrapper.margins-propositions-wrapper .proposition-wrapper:nth-child(6n+1) {
            margin-left: 0
        }
}

.footytab-content .customised-template .template-item .propositions-wrapper.foot-propositions-wrapper {
    margin-bottom: 0
}

.footytab-content .customised-template .template-item.results-template {
    font-size: 12px;
    line-height: 1.5;
    color: #737373
}

    .footytab-content .customised-template .template-item.results-template .results-title {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: black;
        padding-bottom: 5px
    }

    .footytab-content .customised-template .template-item.results-template .result-item .result-item-label {
        display: inline-block;
        width: 120px
    }

    .footytab-content .customised-template .template-item.results-template .result-item .bold {
        font-weight: bold
    }

.market-count-indicator {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    background: #e6e6e6;
    border-radius: 3px;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5px;
    padding: 2px 8px;
    white-space: nowrap
}

    .market-count-indicator > * + * {
        margin-left: 8px
    }

    .market-count-indicator .sport-preview-indicator {
        font-size: 10px;
        line-height: 20px;
        line-height: 10px;
        color: #3a982c
    }

    .market-count-indicator .espn-preview-indicator {
        font-size: 14px;
        line-height: 20px;
        color: #ed0101
    }

    .market-count-indicator .same-game-multi-indicator {
        font-size: 14px;
        line-height: 20px;
        color: #3a982c
    }

@media all and (max-width: 560px) {
    .market-count-indicator .market-count::before {
        content: '+';
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .market-count-indicator .open-markets-text {
        display: none
    }

        .market-count-indicator .open-markets-text::before {
            content: '+';
            display: inline
        }
}

.market-count-indicator .icon-live-match-centre {
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle
}

.market-count-indicator .icon-nav-right {
    font-size: 14px;
    line-height: 20px
}

.sports-landing-page .sports-title-wrapper {
    border-bottom: 1px solid #e6e6e6
}

.sports-landing-page .sport-header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (max-width: 560px) {
    .sports-landing-page .sport-header-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.sports-landing-page .sport-header-wrapper .pane {
    box-shadow: none
}

.sports-landing-page .sport-header-wrapper .touchtone-header {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    padding: 0 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    height: 70px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media all and (max-width: 560px) {
    .sports-landing-page .sport-header-wrapper .touchtone-header {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        height: 30px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-top: 1px solid #e6e6e6
    }
}

.sports-landing-page .sport-header-wrapper .touchtone-header .icon-phone {
    font-size: 14px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .sports-landing-page .sport-header-wrapper .touchtone-header .icon-phone {
        margin-left: 0
    }
}

.sports-landing-page .sports-title {
    font-size: 21px;
    line-height: 40px;
    font-weight: 400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -webkit-flex: 2 0;
    -ms-flex: 2 0;
    flex: 2 0;
    height: 70px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px
}

@media all and (max-width: 560px) {
    .sports-landing-page .sports-title {
        font-size: 17px;
        line-height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        height: 50px;
        min-height: 50px
    }
}

.sports-landing-page .sports-title .sport-name {
    margin-left: 10px
}

.sports-landing-page .sports-title .icon {
    font-size: 25px;
    padding-right: 10px
}

@media all and (max-width: 560px) {
    .sports-landing-page .sports-title .icon {
        font-size: 21px;
        line-height: 40px
    }
}

.sports-landing-page .sport-tabular-list {
    display: block;
    height: 50px
}

.sports-landing-page .all-matches-link {
    font-size: 14px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e6e6e6;
    color: #008542;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .sports-landing-page .all-matches-link .all-matches-label {
        margin-right: 10px
    }

.competition-name {
    font-size: 21px;
    line-height: 40px;
    font-weight: 400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px
}

@media all and (max-width: 560px) {
    .competition-name {
        font-size: 17px;
        line-height: 20px;
        height: 50px;
        padding: 0 15px
    }
}

.competition-name .icon {
    font-size: 25px;
    padding-right: 10px
}

@media all and (max-width: 560px) {
    .competition-name .icon {
        font-size: 21px;
        line-height: 40px
    }
}

competition-title {
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    competition-title .proposition-number-toggle {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

@media all and (max-width: 560px) {
    competition-title .proposition-number-toggle {
        line-height: 3;
        margin-left: 15px;
        position: static;
        -webkit-transform: none;
        transform: none
    }
}

@media all and (max-width: 560px) {
    competition-title {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        competition-title .competition-name {
            border-bottom: 1px solid #e6e6e6
        }
}

.match-title-with-icon {
    min-height: 90px;
    padding-left: 20px;
    padding-right: 20px
}

@media all and (max-width: 560px) {
    .match-title-with-icon {
        min-height: 50px;
        padding: 15px 20px
    }
}

.match-title-with-icon .match-title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-height: 60px;
    padding-top: 20px
}

@media all and (max-width: 560px) {
    .match-title-with-icon .match-title {
        font-size: 17px;
        line-height: 20px;
        padding-top: 0
    }
}

.match-title-with-icon .match-title .sport-name {
    margin-left: 10px
}

.match-title-with-icon .match-title .icon {
    font-size: 25px;
    padding-right: 10px
}

@media all and (max-width: 560px) {
    .match-title-with-icon .match-title .icon {
        font-size: 21px;
        line-height: 40px
    }
}

.match-title-with-icon .meta-data {
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #f25824;
    display: inline-block;
    padding-left: 35px
}

    .match-title-with-icon .meta-data .meta-data-item {
        display: inline-block
    }

@media all and (max-width: 560px) {
    .match-title-with-icon .meta-data .meta-data-item.suspended {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.match-title-with-icon .meta-data .meta-data-item:not(:first-child)::before {
    content: '|';
    margin: 5px
}

@media all and (max-width: 560px) {
    .match-title-with-icon .meta-data .meta-data-scores.meta-data-item::before {
        content: none
    }
}

@media all and (max-width: 560px) {
    .match-title-with-icon .meta-data .meta-data-scores {
        display: block
    }
}

.match-title-with-icon .meta-data .broadcast-channel, .match-title-with-icon .meta-data .meta-data-start-time, .match-title-with-icon .meta-data .meta-data-bet-live {
    font-weight: 400;
    color: #737373
}

@media all and (max-width: 560px) {
    .match-title-with-icon .meta-data {
        padding-left: 30px
    }
}

match-title-with-scores {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    match-title-with-scores .match-score-item {
        margin-left: auto;
        padding: 20px
    }

        match-title-with-scores .match-score-item .pane {
            box-shadow: none
        }

        match-title-with-scores .match-score-item .icon {
            font-size: 14px;
            line-height: 20px
        }

@media all and (max-width: 560px) {
    match-title-with-scores .match-score-item {
        margin-left: 0;
        padding: 10px 0
    }
}

match-title-with-scores .proposition-number-toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media all and (max-width: 560px) {
    match-title-with-scores .proposition-number-toggle {
        line-height: 3;
        margin-left: 15px;
        position: static;
        -webkit-transform: none;
        transform: none
    }
}

@media all and (max-width: 560px) {
    match-title-with-scores {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

        match-title-with-scores .match-title-with-icon {
            border-bottom: 1px solid #e6e6e6
        }
}

.in-play-header-container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 100
}

    .in-play-header-container .in-play-link-container {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

        .in-play-header-container .in-play-link-container .in-play-link {
            border-right: 1px solid rgba(0,0,0,0.15);
            padding: 0 10px;
            text-transform: uppercase;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

@media all and (max-width: 560px) {
    .in-play-header-container .in-play-link-container .in-play-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        white-space: nowrap
    }
}

.in-play-header-container .in-play-link-container .in-play-amount {
    font-size: 12px;
    line-height: 20px;
    background: #e1ff00;
    border-radius: 10px;
    color: #272727;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5px;
    padding: 0 10px;
    font-weight: 700
}

@media all and (max-width: 560px) {
    .in-play-header-container .in-play-link-container .in-play-amount {
        margin-top: 2px;
        margin-left: 0
    }
}

.scorecast-market {
    border-top: 1px solid #e6e6e6;
    padding: 20px 10px
}

    .scorecast-market .inline-dropdown {
        display: inline-block;
        padding: 10px;
        width: 50%
    }

        .scorecast-market .inline-dropdown .label {
            font-size: 12px;
            line-height: 20px;
            font-weight: 600;
            color: #737373
        }

    .scorecast-market .row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 13px 0
    }

    .scorecast-market .market-title {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 20px
    }

    .scorecast-market .market-proposition-box {
        margin-right: 10px;
        width: 100px
    }

@media all and (max-width: 560px) {
    .scorecast-market .inline-dropdown {
        display: block;
        width: 100%
    }
}

.proposition-box {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    border: 2px solid #e6e6e6;
    border-radius: 5px;
    color: #3a982c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 30px 8px 0
}

    .proposition-box:hover:not(.selected) {
        background-color: #f2f2f2
    }

.is-touch-device .proposition-box:hover:not(.selected) {
    background-color: transparent
}

.proposition-box.selected {
    background: #3a982c;
    border-color: #3a982c;
    color: white
}

.proposition-box.disabled {
    background: #f2f2f2
}

.proposition-box .market-proposition {
    display: inline-block
}

.markets-tabular-container .same-game-multi-filter {
    display: block;
    height: 50px;
    border-top: 1px solid #e6e6e6
}

@media all and (max-width: 560px) {
    .markets-tabular-container .same-game-multi-filter .tbc-tabular-item-link {
        padding-left: 15px;
        padding-right: 15px
    }
}

.markets-tabular-container .same-game-multi-learn-more {
    font-size: 12px;
    line-height: 20px;
    color: #333;
    border-top: 1px solid #e6e6e6;
    padding: 15px 20px
}

    .markets-tabular-container .same-game-multi-learn-more .same-game-multi-learn-more-link {
        color: #3a982c
    }

.markets-tabular-container .same-game-multi-toggle {
    padding-right: 30px
}

@media all and (max-width: 560px) {
    .markets-tabular-container .same-game-multi-toggle {
        padding-right: 15px
    }
}

.markets-tabular-container .same-game-multi-toggle::after {
    content: 'New';
    background-color: #fb3;
    color: #272727;
    margin-left: -30px;
    padding: 0 4px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: bold;
    line-height: 13px
}

@media all and (max-width: 560px) {
    .markets-tabular-container .same-game-multi-toggle::after {
        margin-left: auto
    }
}

.sports-competitions-list {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600
}

    .sports-competitions-list .tbc-ui-details {
        background-color: #f2f2f2
    }

    .sports-competitions-list .tbc-ui-summary, .sports-competitions-item .tbc-ui-summary {
        border-bottom: 1px solid #e6e6e6
    }

.sports-competitions-item {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

    .sports-competitions-item .tbc-ui-details {
        background-color: white
    }

        .sports-competitions-item .tbc-ui-details .competition-indicators {
            float: right;
            margin-right: 15px
        }

            .sports-competitions-item .tbc-ui-details .competition-indicators > * + * {
                margin-left: 10px
            }

            .sports-competitions-item .tbc-ui-details .competition-indicators .predictive-analytics-logo {
                width: 14px;
                height: 14px;
                vertical-align: middle
            }

            .sports-competitions-item .tbc-ui-details .competition-indicators .same-game-multi-indicator {
                width: 14px;
                height: 14px;
                vertical-align: middle;
                color: #3a982c
            }

            .sports-competitions-item .tbc-ui-details .competition-indicators .sport-preview-indicator {
                font-size: 10px;
                line-height: 20px;
                color: #3a982c
            }

            .sports-competitions-item .tbc-ui-details .competition-indicators .espn-preview-indicator {
                font-size: 14px;
                line-height: 20px;
                color: #ed0101
            }

    .sports-competitions-item .icon-down-arrow {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .sports-competitions-item .icon-up-arrow {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.undockable-tabs-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .undockable-tabs-header .undockable-tab-item {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 40px;
        border-left: 1px solid #e6e6e6;
        padding: 0 10px
    }

        .undockable-tabs-header .undockable-tab-item .icon {
            font-size: 21px;
            line-height: 40px;
            padding: 0 10px;
            color: #3a982c
        }

        .undockable-tabs-header .undockable-tab-item .icon-espn-icon {
            color: #ed0101
        }

        .undockable-tabs-header .undockable-tab-item .icon-cross-close, .undockable-tabs-header .undockable-tab-item .icon-info {
            font-size: 12px;
            line-height: 20px
        }

        .undockable-tabs-header .undockable-tab-item .title {
            font-size: 12px;
            line-height: 20px;
            font-weight: 600;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }

        .undockable-tabs-header .undockable-tab-item:first-of-type {
            border-left: 0
        }

        .undockable-tabs-header .undockable-tab-item.undocked {
            background-color: #f2f2f2
        }

            .undockable-tabs-header .undockable-tab-item.undocked .icon {
                color: black
            }

        .undockable-tabs-header .undockable-tab-item.in-play {
            color: #f25824
        }

            .undockable-tabs-header .undockable-tab-item.in-play .icon {
                color: #f25824
            }

        .undockable-tabs-header .undockable-tab-item.active {
            background: #333;
            color: white
        }

            .undockable-tabs-header .undockable-tab-item.active .icon {
                color: white
            }

.undockable-tab.undocked {
    position: fixed;
    z-index: 201;
    width: 600px;
    box-shadow: 3px 3px 6px 1px #333;
    background-color: white
}

.undockable-tab-bar {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding: 0 20px;
    background: #333;
    color: white
}

    .undockable-tab-bar .icon {
        color: white
    }

    .undockable-tab-bar .icon-cross-close {
        font-size: 12px;
        line-height: 20px
    }

    .undockable-tab-bar .title {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .undockable-tab-bar .icon-info {
        font-size: 12px;
        line-height: 20px;
        padding: 0 20px
    }

    .undockable-tab-bar .icon-retract-dock {
        font-size: 21px;
        line-height: 40px
    }

@media all and (max-width: 560px) {
    .icon-expand-dock {
        display: none
    }
}

.disclaimer-message {
    font-size: 12px;
    line-height: 20px;
    background-color: #333;
    color: white;
    padding: 10px
}

.match-media {
    border-top: 1px solid #e6e6e6
}

.sports-preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: black
}

    .sports-preview .warning-message {
        font-weight: 600;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 300px;
        color: white
    }

    .sports-preview video {
        max-width: 100%;
        max-height: 360px
    }

.match-centre-warning {
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 300px;
    color: white
}

.vision-section {
    border: 0
}

.competition-or-tournament .markets-list {
    display: block;
    height: 48px
}

.clearfix:before, .clearfix:after {
    content: ' ';
    display: table
}

.clearfix:after {
    clear: both
}

.row.has-tooltip {
    position: relative
}

    .row.has-tooltip .tooltip {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        right: 0;
        top: 50%;
        -webkit-transform: translate(110%,0) rotateX(-90deg);
        transform: translate(110%,0) rotateX(-90deg)
    }

    .row.has-tooltip:hover .tooltip, .row.has-tooltip.tooltip-lock .tooltip {
        opacity: .999;
        -webkit-transform: translate(110%,-50%);
        transform: translate(110%,-50%)
    }

        .row.has-tooltip:hover .tooltip:after, .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:before {
            content: '';
            color: transparent;
            width: 0;
            height: 0;
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            border-style: solid
        }

        .row.has-tooltip:hover .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:after {
            margin: 0;
            border-width: 9px
        }

        .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:before {
            margin: 0;
            border-width: 10px
        }

        .row.has-tooltip:hover .tooltip:after, .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:before {
            top: 50%;
            right: 100%
        }

        .row.has-tooltip:hover .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:after {
            margin-top: -9px;
            border-color: transparent white transparent transparent
        }

        .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:before {
            margin-top: -10px;
            border-color: transparent #737373 transparent transparent
        }

    .row.has-tooltip.top {
        position: relative
    }

        .row.has-tooltip.top .tooltip {
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            top: 0;
            left: 50%;
            -webkit-transform: translate(-50%,-150%) rotateX(-90deg);
            transform: translate(-50%,-150%) rotateX(-90deg)
        }

        .row.has-tooltip.top:hover .tooltip, .row.has-tooltip.top.tooltip-lock .tooltip {
            opacity: .999;
            -webkit-transform: translate(-50%,-100%);
            transform: translate(-50%,-100%)
        }

            .row.has-tooltip.top:hover .tooltip:after, .row.has-tooltip.top:hover .tooltip:before, .row.has-tooltip.top.tooltip-lock .tooltip:after, .row.has-tooltip.top.tooltip-lock .tooltip:before {
                content: '';
                color: transparent;
                width: 0;
                height: 0;
                position: absolute;
                top: auto;
                right: auto;
                bottom: auto;
                left: auto;
                border-style: solid
            }

            .row.has-tooltip.top:hover .tooltip:after, .row.has-tooltip.top.tooltip-lock .tooltip:after {
                margin: 0;
                border-width: 9px
            }

            .row.has-tooltip.top:hover .tooltip:before, .row.has-tooltip.top.tooltip-lock .tooltip:before {
                margin: 0;
                border-width: 10px
            }

            .row.has-tooltip.top:hover .tooltip:after, .row.has-tooltip.top:hover .tooltip:before, .row.has-tooltip.top.tooltip-lock .tooltip:after, .row.has-tooltip.top.tooltip-lock .tooltip:before {
                top: 100%;
                left: 50%
            }

            .row.has-tooltip.top:hover .tooltip:after, .row.has-tooltip.top.tooltip-lock .tooltip:after {
                margin-left: -9px;
                border-color: white transparent transparent
            }

            .row.has-tooltip.top:hover .tooltip:before, .row.has-tooltip.top.tooltip-lock .tooltip:before {
                margin-left: -10px;
                border-color: #737373 transparent transparent
            }

        .row.has-tooltip.top .tooltip {
            top: 0;
            white-space: normal;
            width: 200px
        }

        .row.has-tooltip.top.no-hover .tooltip {
            opacity: .001
        }

        .row.has-tooltip.top.tooltip-lock .tooltip {
            opacity: .999
        }

@media all and (max-width: 1200px) {
    .row.has-tooltip.top.no-hover .tooltip {
        top: 0
    }
}

.row.has-tooltip.no-hover .tooltip {
    opacity: .001
}

.row.has-tooltip.tooltip-lock .tooltip {
    opacity: .999;
    -webkit-transform: translate(110%,-50%) rotateX(0);
    transform: translate(110%,-50%) rotateX(0)
}

@media all and (max-width: 1200px) {
    .row.has-tooltip {
        position: relative
    }

        .row.has-tooltip .tooltip {
            position: absolute;
            top: auto;
            right: auto;
            bottom: auto;
            left: auto;
            top: 0;
            left: 50%;
            -webkit-transform: translate(-50%,-150%) rotateX(-90deg);
            transform: translate(-50%,-150%) rotateX(-90deg)
        }

        .row.has-tooltip:hover .tooltip, .row.has-tooltip.tooltip-lock .tooltip {
            opacity: .999;
            -webkit-transform: translate(-50%,-100%);
            transform: translate(-50%,-100%)
        }

            .row.has-tooltip:hover .tooltip:after, .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:before {
                content: '';
                color: transparent;
                width: 0;
                height: 0;
                position: absolute;
                top: auto;
                right: auto;
                bottom: auto;
                left: auto;
                border-style: solid
            }

            .row.has-tooltip:hover .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:after {
                margin: 0;
                border-width: 9px
            }

            .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:before {
                margin: 0;
                border-width: 10px
            }

            .row.has-tooltip:hover .tooltip:after, .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:before {
                top: 100%;
                left: 50%
            }

            .row.has-tooltip:hover .tooltip:after, .row.has-tooltip.tooltip-lock .tooltip:after {
                margin-left: -9px;
                border-color: white transparent transparent
            }

            .row.has-tooltip:hover .tooltip:before, .row.has-tooltip.tooltip-lock .tooltip:before {
                margin-left: -10px;
                border-color: #737373 transparent transparent
            }

        .row.has-tooltip.no-hover .tooltip {
            opacity: .001;
            top: 24px
        }

        .row.has-tooltip.tooltip-lock .tooltip {
            opacity: .999
        }

        .row.has-tooltip.tooltip-short-field .tooltip {
            left: 96px;
            right: auto
        }
}

.row.has-tooltip .tooltip {
    padding: 16px
}

    .row.has-tooltip .tooltip ul {
        list-style: disc inside
    }

.row.text-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .row.text-only label {
        -webkit-flex-basis: 160px;
        -ms-flex-preferred-size: 160px;
        flex-basis: 160px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .row.text-only span {
        font-size: 14px;
        line-height: 20px
    }

.deposit-funds-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 10px
}

    .deposit-funds-header .link-button {
        margin-top: 0
    }

@media all and (max-width: 560px) {
    .deposit-funds-header {
        width: 100%
    }
}

.deposit-form .notification {
    margin-top: 20px
}

.deposit-form .disclaimer-wrapper {
    color: #737373;
    font-size: 10px;
    line-height: 15px;
    margin-top: 10px
}

    .deposit-form .disclaimer-wrapper.row.invalid {
        padding-right: 0
    }

.deposit-form .deposit-integration-frame {
    height: 100%;
    width: 100%
}

.deposit-form .deposit-confirmation {
    margin-bottom: 10px
}

    .deposit-form .deposit-confirmation strong {
        font-weight: 600
    }

    .deposit-form .deposit-confirmation .message-body, .deposit-form .deposit-confirmation .common-button {
        margin-top: 10px
    }

        .deposit-form .deposit-confirmation .common-button + .common-button {
            margin-left: 20px
        }

@media all and (max-width: 1200px) {
    .deposit-form .deposit-confirmation {
        width: auto
    }
}

.deposit-form .row {
    max-width: 100%
}

.deposit-form .common-button {
    display: inline-block
}

.deposit-form .link-button {
    color: #3a982c;
    padding-left: 0
}

    .deposit-form .link-button, .deposit-form .link-button:active, .deposit-form .link-button:focus {
        background: 0
    }

.deposit-form .card-number-row, .deposit-form .card-number-row.invalid, .deposit-form .card-number-row.valid {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjkiIGhlaWdodD0iMzYiIHZlcnNpb249IjEuMSI+PHJlY3QgaWQ9ImJhY2tncm91bmRyZWN0IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4PSIwIiB5PSIwIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiLz4gICAgICAgIDx0aXRsZT5WaXNhIE1hc3RlcmNhcmQgQ29tYmluZWQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnMvPiAgICA8ZyBjbGFzcz0iY3VycmVudExheWVyIj48dGl0bGU+TGF5ZXIgMTwvdGl0bGU+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9IiI+ICAgICAgICA8ZyBpZD0iVmlzYS1NYXN0ZXJjYXJkLUNvbWJpbmVkIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJNYXN0ZXJjYXJkIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuMTAwMDU0ODA2NTU3NjE3LDIxLjU2OTU2NTI0ODA4NjU0OCBMNS4xMDAwNTQ4MDY1NTc2MTcsMjAuMTM0NzgyNjQ4MDg2NTUgQzUuMTAwMDU0ODA2NTU3NjE3LDE5LjU4NDc4MjY0ODA4NjU1IDQuNzYzMjU4NzM2NTU3NjE3LDE5LjIyNjA4Njk0ODA4NjU0NyA0LjE4NTg5NDA1NjU1NzYxOCwxOS4yMjYwODY5NDgwODY1NDcgQzMuODk3MjExNzE2NTU3NjE3MiwxOS4yMjYwODY5NDgwODY1NDcgMy41ODQ0NzI1MTY1NTc2MTgsMTkuMzIxNzM5MTQ4MDg2NTQ3IDMuMzY3OTYwNzY2NTU3NjE3NCwxOS42MzI2MDg3NDgwODY1NDcgQzMuMTk5NTYyNzI2NTU3NjE4LDE5LjM2OTU2NTI0ODA4NjU1IDIuOTU4OTk0MTE2NTU3NjE3NSwxOS4yMjYwODY5NDgwODY1NDcgMi41OTgxNDExODY1NTc2MTc0LDE5LjIyNjA4Njk0ODA4NjU0NyBDMi4zNTc1NzI1NzY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IDIuMTE3MDAzOTU2NTU3NjE3NSwxOS4yOTc4MjYxNDgwODY1NDYgMS45MjQ1NDkwNjY1NTc2MTcsMTkuNTYwODY5NjQ4MDg2NTUgTDEuOTI0NTQ5MDY2NTU3NjE3LDE5LjI3MzkxMzA0ODA4NjU1IEwxLjQxOTM1NDk2NjU1NzYxNjQsMTkuMjczOTEzMDQ4MDg2NTUgTDEuNDE5MzU0OTY2NTU3NjE2NCwyMS41Njk1NjUyNDgwODY1NDggTDEuOTI0NTQ5MDY2NTU3NjE3LDIxLjU2OTU2NTI0ODA4NjU0OCBMMS45MjQ1NDkwNjY1NTc2MTcsMjAuMzAyMTczOTQ4MDg2NTQ4IEMxLjkyNDU0OTA2NjU1NzYxNywxOS44OTU2NTIyNDgwODY1NSAyLjE0MTA2MDgxNjU1NzYxNzUsMTkuNzA0MzQ3ODQ4MDg2NTUgMi40Nzc4NTY4NzY1NTc2MTY4LDE5LjcwNDM0Nzg0ODA4NjU1IEMyLjgxNDY1Mjk0NjU1NzYxNywxOS43MDQzNDc4NDgwODY1NSAyLjk4MzA1MDk3NjU1NzYxNzQsMTkuOTE5NTY1MjQ4MDg2NTUgMi45ODMwNTA5NzY1NTc2MTc0LDIwLjMwMjE3Mzk0ODA4NjU0OCBMMi45ODMwNTA5NzY1NTc2MTc0LDIxLjU2OTU2NTI0ODA4NjU0OCBMMy40ODgyNDUwNjY1NTc2MTcyLDIxLjU2OTU2NTI0ODA4NjU0OCBMMy40ODgyNDUwNjY1NTc2MTcyLDIwLjMwMjE3Mzk0ODA4NjU0OCBDMy40ODgyNDUwNjY1NTc2MTcyLDE5Ljg5NTY1MjI0ODA4NjU1IDMuNzI4ODEzNjg2NTU3NjE2NywxOS43MDQzNDc4NDgwODY1NSA0LjA0MTU1Mjg4NjU1NzYxOCwxOS43MDQzNDc4NDgwODY1NSBDNC4zNzgzNDg5NTY1NTc2MTYsMTkuNzA0MzQ3ODQ4MDg2NTUgNC41NDY3NDY5ODY1NTc2MTgsMTkuOTE5NTY1MjQ4MDg2NTUgNC41NDY3NDY5ODY1NTc2MTgsMjAuMzAyMTczOTQ4MDg2NTQ4IEw0LjU0Njc0Njk4NjU1NzYxOCwyMS41Njk1NjUyNDgwODY1NDggTDUuMTAwMDU0ODA2NTU3NjE3LDIxLjU2OTU2NTI0ODA4NjU0OCB6TTEyLjU4MTczODc5NjU1NzYxNiwxOS4yNzM5MTMwNDgwODY1NSBMMTEuNzYzODA1NDk2NTU3NjE2LDE5LjI3MzkxMzA0ODA4NjU1IEwxMS43NjM4MDU0OTY1NTc2MTYsMTguNTgwNDM0ODQ4MDg2NTQ3IEwxMS4yNTg2MTEzOTY1NTc2MTksMTguNTgwNDM0ODQ4MDg2NTQ3IEwxMS4yNTg2MTEzOTY1NTc2MTksMTkuMjczOTEzMDQ4MDg2NTUgTDEwLjgwMTUzMDk5NjU1NzYxNywxOS4yNzM5MTMwNDgwODY1NSBMMTAuODAxNTMwOTk2NTU3NjE3LDE5LjcyODI2MDk0ODA4NjU0NyBMMTEuMjU4NjExMzk2NTU3NjE5LDE5LjcyODI2MDk0ODA4NjU0NyBMMTEuMjU4NjExMzk2NTU3NjE5LDIwLjc4MDQzNDg0ODA4NjU0NiBDMTEuMjU4NjExMzk2NTU3NjE5LDIxLjMwNjUyMTc0ODA4NjU1IDExLjQ3NTEyMzA5NjU1NzYxNywyMS42MTczOTEzNDgwODY1NSAxMi4wNTI0ODc3OTY1NTc2MTcsMjEuNjE3MzkxMzQ4MDg2NTUgQzEyLjI2ODk5OTU5NjU1NzYxNywyMS42MTczOTEzNDgwODY1NSAxMi41MDk1NjgxOTY1NTc2MTYsMjEuNTQ1NjUyMjQ4MDg2NTQ3IDEyLjY3Nzk2NjE5NjU1NzYyLDIxLjQ1MDAwMDA0ODA4NjU0NyBMMTIuNTMzNjI1MDk2NTU3NjE4LDIxLjAxOTU2NTI0ODA4NjU0NyBDMTIuMzg5MjgzODk2NTU3NjE4LDIxLjExNTIxNzQ0ODA4NjU0NyAxMi4yMjA4ODU4OTY1NTc2MTgsMjEuMTM5MTMwNDQ4MDg2NTQ3IDEyLjEwMDYwMTU5NjU1NzYxNywyMS4xMzkxMzA0NDgwODY1NDcgQzExLjg2MDAzMjg5NjU1NzYyLDIxLjEzOTEzMDQ0ODA4NjU0NyAxMS43NjM4MDU0OTY1NTc2MTYsMjAuOTk1NjUyMjQ4MDg2NTQ3IDExLjc2MzgwNTQ5NjU1NzYxNiwyMC43NTY1MjE3NDgwODY1NSBMMTEuNzYzODA1NDk2NTU3NjE2LDE5LjcyODI2MDk0ODA4NjU0NyBMMTIuNTgxNzM4Nzk2NTU3NjE2LDE5LjcyODI2MDk0ODA4NjU0NyBMMTIuNTgxNzM4Nzk2NTU3NjE2LDE5LjI3MzkxMzA0ODA4NjU1IHpNMTYuODYzODYwMTk2NTU3NjE3LDE5LjIyNjA4Njk0ODA4NjU0NyBDMTYuNTc1MTc3Nzk2NTU3NjE4LDE5LjIyNjA4Njk0ODA4NjU0NyAxNi4zODI3MjI4OTY1NTc2MTcsMTkuMzY5NTY1MjQ4MDg2NTUgMTYuMjYyNDM4NTk2NTU3NjIsMTkuNTYwODY5NjQ4MDg2NTUgTDE2LjI2MjQzODU5NjU1NzYyLDE5LjI3MzkxMzA0ODA4NjU1IEwxNS43NTcyNDQ0OTY1NTc2MTgsMTkuMjczOTEzMDQ4MDg2NTUgTDE1Ljc1NzI0NDQ5NjU1NzYxOCwyMS41Njk1NjUyNDgwODY1NDggTDE2LjI2MjQzODU5NjU1NzYyLDIxLjU2OTU2NTI0ODA4NjU0OCBMMTYuMjYyNDM4NTk2NTU3NjIsMjAuMjc4MjYwOTQ4MDg2NTQ3IEMxNi4yNjI0Mzg1OTY1NTc2MiwxOS44OTU2NTIyNDgwODY1NSAxNi40MzA4MzY2OTY1NTc2MTYsMTkuNjgwNDM0ODQ4MDg2NTUgMTYuNzQzNTc1ODk2NTU3NjE2LDE5LjY4MDQzNDg0ODA4NjU1IEMxNi44Mzk4MDMyOTY1NTc2MTYsMTkuNjgwNDM0ODQ4MDg2NTUgMTYuOTYwMDg3NTk2NTU3NjE3LDE5LjcwNDM0Nzg0ODA4NjU1IDE3LjA1NjMxNTA5NjU1NzYyLDE5LjcyODI2MDk0ODA4NjU0NyBMMTcuMjAwNjU2MTk2NTU3NjE3LDE5LjI1MDAwMDA0ODA4NjU0OCBDMTcuMTA0NDI4Nzk2NTU3NjE3LDE5LjIyNjA4Njk0ODA4NjU0NyAxNi45NjAwODc1OTY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IDE2Ljg2Mzg2MDE5NjU1NzYxNywxOS4yMjYwODY5NDgwODY1NDcgTDE2Ljg2Mzg2MDE5NjU1NzYxNywxOS4yMjYwODY5NDgwODY1NDcgek0xMC4zOTI1NjQzOTY1NTc2MTcsMTkuNDY1MjE3NDQ4MDg2NTUgQzEwLjE1MTk5NTc5NjU1NzYxOCwxOS4yOTc4MjYxNDgwODY1NDYgOS44MTUxOTk2ODY1NTc2MiwxOS4yMjYwODY5NDgwODY1NDcgOS40NTQzNDY3NjY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IEM4Ljg3Njk4MjA4NjU1NzYxOCwxOS4yMjYwODY5NDgwODY1NDcgOC40OTIwNzIyOTY1NTc2MTgsMTkuNTEzMDQzNTQ4MDg2NTQ3IDguNDkyMDcyMjk2NTU3NjE4LDE5Ljk2NzM5MTM0ODA4NjU0NyBDOC40OTIwNzIyOTY1NTc2MTgsMjAuMzUwMDAwMDQ4MDg2NTUgOC43ODA3NTQ2MzY1NTc2MTcsMjAuNTY1MjE3NDQ4MDg2NTQ2IDkuMjg1OTQ4NzM2NTU3NjE4LDIwLjYzNjk1NjU0ODA4NjU1IEw5LjUyNjUxNzM0NjU1NzYxOCwyMC42NjA4Njk2NDgwODY1NDYgQzkuNzkxMTQyODI2NTU3NjE4LDIwLjcwODY5NTY0ODA4NjU0NyA5LjkzNTQ4Mzk5NjU1NzYxNSwyMC43ODA0MzQ4NDgwODY1NDYgOS45MzU0ODM5OTY1NTc2MTUsMjAuOTAwMDAwMDQ4MDg2NTQ3IEM5LjkzNTQ4Mzk5NjU1NzYxNSwyMS4wNjczOTEzNDgwODY1NSA5Ljc0MzAyOTEwNjU1NzYxOCwyMS4xODY5NTY1NDgwODY1NSA5LjQwNjIzMzA0NjU1NzYxNywyMS4xODY5NTY1NDgwODY1NSBDOS4wNjk0MzY5NzY1NTc2MTgsMjEuMTg2OTU2NTQ4MDg2NTUgOC44MDQ4MTE0OTY1NTc2MTcsMjEuMDY3MzkxMzQ4MDg2NTUgOC42MzY0MTM0NjY1NTc2MTcsMjAuOTQ3ODI2MTQ4MDg2NTUgTDguMzk1ODQ0ODU2NTU3NjE2LDIxLjMzMDQzNDg0ODA4NjU0NyBDOC42NjA0NzAzMjY1NTc2MTcsMjEuNTIxNzM5MTQ4MDg2NTUgOS4wMjEzMjMyNTY1NTc2MTUsMjEuNjE3MzkxMzQ4MDg2NTUgOS4zODIxNzYxNzY1NTc2MTgsMjEuNjE3MzkxMzQ4MDg2NTUgQzEwLjA1NTc2ODI5NjU1NzYxNiwyMS42MTczOTEzNDgwODY1NSAxMC40NDA2NzgwOTY1NTc2MTksMjEuMzA2NTIxNzQ4MDg2NTUgMTAuNDQwNjc4MDk2NTU3NjE5LDIwLjg3NjA4Njk0ODA4NjU1IEMxMC40NDA2NzgwOTY1NTc2MTksMjAuNDY5NTY1MjQ4MDg2NTQ2IDEwLjEyNzkzODg5NjU1NzYxNiwyMC4yNTQzNDc4NDgwODY1NSA5LjY0NjgwMTY1NjU1NzYxNywyMC4xODI2MDg3NDgwODY1NDcgTDkuNDA2MjMzMDQ2NTU3NjE3LDIwLjE1ODY5NTY0ODA4NjU1IEM5LjE4OTcyMTI4NjU1NzYxNywyMC4xMzQ3ODI2NDgwODY1NSA5LjAyMTMyMzI1NjU1NzYxNSwyMC4wODY5NTY1NDgwODY1NDggOS4wMjEzMjMyNTY1NTc2MTUsMTkuOTQzNDc4MzQ4MDg2NTQ3IEM5LjAyMTMyMzI1NjU1NzYxNSwxOS43NzYwODY5NDgwODY1NDcgOS4xODk3MjEyODY1NTc2MTcsMTkuNjgwNDM0ODQ4MDg2NTUgOS40NTQzNDY3NjY1NTc2MTcsMTkuNjgwNDM0ODQ4MDg2NTUgQzkuNzQzMDI5MTA2NTU3NjE4LDE5LjY4MDQzNDg0ODA4NjU1IDEwLjAzMTcxMTM5NjU1NzYxOCwxOS44MDAwMDAwNDgwODY1NSAxMC4xNzYwNTI1OTY1NTc2MTgsMTkuODcxNzM5MTQ4MDg2NTQ3IEwxMC4zOTI1NjQzOTY1NTc2MTcsMTkuNDY1MjE3NDQ4MDg2NTUgek0yMy44MTYyOTMxOTY1NTc2MTYsMTkuMjI2MDg2OTQ4MDg2NTQ3IEMyMy41Mjc2MTA3OTY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IDIzLjMzNTE1NTk5NjU1NzYxNywxOS4zNjk1NjUyNDgwODY1NSAyMy4yMTQ4NzE1OTY1NTc2MTgsMTkuNTYwODY5NjQ4MDg2NTUgTDIzLjIxNDg3MTU5NjU1NzYxOCwxOS4yNzM5MTMwNDgwODY1NSBMMjIuNzA5Njc3NTk2NTU3NjIsMTkuMjczOTEzMDQ4MDg2NTUgTDIyLjcwOTY3NzU5NjU1NzYyLDIxLjU2OTU2NTI0ODA4NjU0OCBMMjMuMjE0ODcxNTk2NTU3NjE4LDIxLjU2OTU2NTI0ODA4NjU0OCBMMjMuMjE0ODcxNTk2NTU3NjE4LDIwLjI3ODI2MDk0ODA4NjU0NyBDMjMuMjE0ODcxNTk2NTU3NjE4LDE5Ljg5NTY1MjI0ODA4NjU1IDIzLjM4MzI2OTY5NjU1NzYyLDE5LjY4MDQzNDg0ODA4NjU1IDIzLjY5NjAwODg5NjU1NzYyLDE5LjY4MDQzNDg0ODA4NjU1IEMyMy43OTIyMzYyOTY1NTc2MiwxOS42ODA0MzQ4NDgwODY1NSAyMy45MTI1MjA1OTY1NTc2MTYsMTkuNzA0MzQ3ODQ4MDg2NTUgMjQuMDA4NzQ4MDk2NTU3NjE4LDE5LjcyODI2MDk0ODA4NjU0NyBMMjQuMTUzMDg5Mjk2NTU3NjE3LDE5LjI1MDAwMDA0ODA4NjU0OCBDMjQuMDU2ODYxNzk2NTU3NjE2LDE5LjIyNjA4Njk0ODA4NjU0NyAyMy45MTI1MjA1OTY1NTc2MTYsMTkuMjI2MDg2OTQ4MDg2NTQ3IDIzLjgxNjI5MzE5NjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgTDIzLjgxNjI5MzE5NjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgek0xNy4zNjkwNTQyOTY1NTc2MTgsMjAuNDIxNzM5MTQ4MDg2NTQ4IEMxNy4zNjkwNTQyOTY1NTc2MTgsMjEuMTE1MjE3NDQ4MDg2NTQ3IDE3Ljg1MDE5MTQ5NjU1NzYxNywyMS42MTczOTEzNDgwODY1NSAxOC41OTU5NTQxOTY1NTc2MTcsMjEuNjE3MzkxMzQ4MDg2NTUgQzE4LjkzMjc1MDI5NjU1NzYxOCwyMS42MTczOTEzNDgwODY1NSAxOS4xNzMzMTg4OTY1NTc2MTgsMjEuNTQ1NjUyMjQ4MDg2NTQ3IDE5LjQxMzg4NzQ5NjU1NzYxNywyMS4zNTQzNDc4NDgwODY1NDcgTDE5LjE3MzMxODg5NjU1NzYxOCwyMC45NDc4MjYxNDgwODY1NSBDMTguOTgwODYzOTk2NTU3NjE2LDIxLjA5MTMwNDM0ODA4NjU1IDE4Ljc4ODQwOTA5NjU1NzYyLDIxLjE2MzA0MzU0ODA4NjU1IDE4LjU3MTg5NzI5NjU1NzYxNiwyMS4xNjMwNDM1NDgwODY1NSBDMTguMTYyOTMwNjk2NTU3NjE2LDIxLjE2MzA0MzU0ODA4NjU1IDE3Ljg3NDI0ODM5NjU1NzYyLDIwLjg3NjA4Njk0ODA4NjU1IDE3Ljg3NDI0ODM5NjU1NzYyLDIwLjQyMTczOTE0ODA4NjU0OCBDMTcuODc0MjQ4Mzk2NTU3NjIsMTkuOTkxMzA0MzQ4MDg2NTQ4IDE4LjE2MjkzMDY5NjU1NzYxNiwxOS43MDQzNDc4NDgwODY1NSAxOC41NzE4OTcyOTY1NTc2MTYsMTkuNjgwNDM0ODQ4MDg2NTUgQzE4Ljc4ODQwOTA5NjU1NzYyLDE5LjY4MDQzNDg0ODA4NjU1IDE4Ljk4MDg2Mzk5NjU1NzYxNiwxOS43NTIxNzM5NDgwODY1NDcgMTkuMTczMzE4ODk2NTU3NjE4LDE5Ljg5NTY1MjI0ODA4NjU1IEwxOS40MTM4ODc0OTY1NTc2MTcsMTkuNDg5MTMwNDQ4MDg2NTUgQzE5LjE3MzMxODg5NjU1NzYxOCwxOS4yOTc4MjYxNDgwODY1NDYgMTguOTMyNzUwMjk2NTU3NjE4LDE5LjIyNjA4Njk0ODA4NjU0NyAxOC41OTU5NTQxOTY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IEMxNy44NTAxOTE0OTY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IDE3LjM2OTA1NDI5NjU1NzYxOCwxOS43MjgyNjA5NDgwODY1NDcgMTcuMzY5MDU0Mjk2NTU3NjE4LDIwLjQyMTczOTE0ODA4NjU0OCBMMTcuMzY5MDU0Mjk2NTU3NjE4LDIwLjQyMTczOTE0ODA4NjU0OCB6TTIyLjAzNjA4NTM5NjU1NzYxNywyMC40MjE3MzkxNDgwODY1NDggTDIyLjAzNjA4NTM5NjU1NzYxNywxOS4yNzM5MTMwNDgwODY1NSBMMjEuNTMwODkxMjk2NTU3NjE2LDE5LjI3MzkxMzA0ODA4NjU1IEwyMS41MzA4OTEyOTY1NTc2MTYsMTkuNTYwODY5NjQ4MDg2NTUgQzIxLjM2MjQ5MzI5NjU1NzYxNiwxOS4zNDU2NTIyNDgwODY1NDggMjEuMTIxOTI0Njk2NTU3NjE3LDE5LjIyNjA4Njk0ODA4NjU0NyAyMC44MDkxODU0OTY1NTc2MTgsMTkuMjI2MDg2OTQ4MDg2NTQ3IEMyMC4xNTk2NTAxOTY1NTc2MTcsMTkuMjI2MDg2OTQ4MDg2NTQ3IDE5LjY1NDQ1NjA5NjU1NzYxNywxOS43MjgyNjA5NDgwODY1NDcgMTkuNjU0NDU2MDk2NTU3NjE3LDIwLjQyMTczOTE0ODA4NjU0OCBDMTkuNjU0NDU2MDk2NTU3NjE3LDIxLjExNTIxNzQ0ODA4NjU0NyAyMC4xNTk2NTAxOTY1NTc2MTcsMjEuNjE3MzkxMzQ4MDg2NTUgMjAuODA5MTg1NDk2NTU3NjE4LDIxLjYxNzM5MTM0ODA4NjU1IEMyMS4xNDU5ODE0OTY1NTc2MTcsMjEuNjE3MzkxMzQ4MDg2NTUgMjEuMzg2NTUwMTk2NTU3NjE4LDIxLjQ5NzgyNjE0ODA4NjU1IDIxLjUzMDg5MTI5NjU1NzYxNiwyMS4yODI2MDg3NDgwODY1NSBMMjEuNTMwODkxMjk2NTU3NjE2LDIxLjU2OTU2NTI0ODA4NjU0OCBMMjIuMDM2MDg1Mzk2NTU3NjE3LDIxLjU2OTU2NTI0ODA4NjU0OCBMMjIuMDM2MDg1Mzk2NTU3NjE3LDIwLjQyMTczOTE0ODA4NjU0OCB6TTIwLjE4MzcwNzA5NjU1NzYyLDIwLjQyMTczOTE0ODA4NjU0OCBDMjAuMTgzNzA3MDk2NTU3NjIsMjAuMDE1MjE3NDQ4MDg2NTUgMjAuNDQ4MzMyNTk2NTU3NjE2LDE5LjY4MDQzNDg0ODA4NjU1IDIwLjg4MTM1NjA5NjU1NzYxNywxOS42ODA0MzQ4NDgwODY1NSBDMjEuMjkwMzIyNjk2NTU3NjE3LDE5LjY4MDQzNDg0ODA4NjU1IDIxLjU3OTAwNTA5NjU1NzYxNiwxOS45OTEzMDQzNDgwODY1NDggMjEuNTc5MDA1MDk2NTU3NjE2LDIwLjQyMTczOTE0ODA4NjU0OCBDMjEuNTc5MDA1MDk2NTU3NjE2LDIwLjgyODI2MDk0ODA4NjU0OCAyMS4yOTAzMjI2OTY1NTc2MTcsMjEuMTYzMDQzNTQ4MDg2NTUgMjAuODgxMzU2MDk2NTU3NjE3LDIxLjE2MzA0MzU0ODA4NjU1IEMyMC40NDgzMzI1OTY1NTc2MTYsMjEuMTM5MTMwNDQ4MDg2NTQ3IDIwLjE4MzcwNzA5NjU1NzYyLDIwLjgyODI2MDk0ODA4NjU0OCAyMC4xODM3MDcwOTY1NTc2MiwyMC40MjE3MzkxNDgwODY1NDggTDIwLjE4MzcwNzA5NjU1NzYyLDIwLjQyMTczOTE0ODA4NjU0OCB6TTE0LjE0NTQzNDc5NjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgQzEzLjQ3MTg0MjY5NjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgMTIuOTkwNzA1Mzk2NTU3NjE1LDE5LjcwNDM0Nzg0ODA4NjU1IDEyLjk5MDcwNTM5NjU1NzYxNSwyMC40MjE3MzkxNDgwODY1NDggQzEyLjk5MDcwNTM5NjU1NzYxNSwyMS4xMzkxMzA0NDgwODY1NDcgMTMuNDcxODQyNjk2NTU3NjE2LDIxLjYxNzM5MTM0ODA4NjU1IDE0LjE2OTQ5MTY5NjU1NzYxOCwyMS42MTczOTEzNDgwODY1NSBDMTQuNTA2Mjg3Njk2NTU3NjE3LDIxLjYxNzM5MTM0ODA4NjU1IDE0Ljg0MzA4Mzc5NjU1NzYxNSwyMS41MjE3MzkxNDgwODY1NSAxNS4xMDc3MDkyOTY1NTc2MTYsMjEuMzA2NTIxNzQ4MDg2NTUgTDE0Ljg2NzE0MDU5NjU1NzYxOCwyMC45NDc4MjYxNDgwODY1NSBDMTQuNjc0Njg1Nzk2NTU3NjE4LDIxLjA5MTMwNDM0ODA4NjU1IDE0LjQzNDExNzA5NjU1NzYxOCwyMS4xODY5NTY1NDgwODY1NSAxNC4xOTM1NDg0OTY1NTc2MTgsMjEuMTg2OTU2NTQ4MDg2NTUgQzEzLjg4MDgwOTI5NjU1NzYxNSwyMS4xODY5NTY1NDgwODY1NSAxMy41NjgwNzAwOTY1NTc2MiwyMS4wNDM0NzgzNDgwODY1NSAxMy40OTU4OTk0OTY1NTc2MiwyMC42MzY5NTY1NDgwODY1NSBMMTUuMjAzOTM2Njk2NTU3NjIsMjAuNjM2OTU2NTQ4MDg2NTUgTDE1LjIwMzkzNjY5NjU1NzYyLDIwLjQ0NTY1MjI0ODA4NjU1IEMxNS4yMjc5OTM1OTY1NTc2MTcsMTkuNzA0MzQ3ODQ4MDg2NTUgMTQuNzk0OTcwMDk2NTU3NjE2LDE5LjIyNjA4Njk0ODA4NjU0NyAxNC4xNDU0MzQ3OTY1NTc2MTYsMTkuMjI2MDg2OTQ4MDg2NTQ3IEwxNC4xNDU0MzQ3OTY1NTc2MTYsMTkuMjI2MDg2OTQ4MDg2NTQ3IHpNMTQuMTQ1NDM0Nzk2NTU3NjE2LDE5LjY1NjUyMTc0ODA4NjU0NyBDMTQuNDU4MTczOTk2NTU3NjE5LDE5LjY1NjUyMTc0ODA4NjU0NyAxNC42NzQ2ODU3OTY1NTc2MTgsMTkuODQ3ODI2MTQ4MDg2NTQ3IDE0LjcyMjc5OTQ5NjU1NzYxNywyMC4yMDY1MjE3NDgwODY1NDggTDEzLjUxOTk1NjM5NjU1NzYxNywyMC4yMDY1MjE3NDgwODY1NDggQzEzLjU2ODA3MDA5NjU1NzYyLDE5Ljg5NTY1MjI0ODA4NjU1IDEzLjc4NDU4MTg5NjU1NzYxOSwxOS42NTY1MjE3NDgwODY1NDcgMTQuMTQ1NDM0Nzk2NTU3NjE2LDE5LjY1NjUyMTc0ODA4NjU0NyBMMTQuMTQ1NDM0Nzk2NTU3NjE2LDE5LjY1NjUyMTc0ODA4NjU0NyB6TTI2LjY3OTA1OTY5NjU1NzYxNiwyMC40MjE3MzkxNDgwODY1NDggTDI2LjY3OTA1OTY5NjU1NzYxNiwxOC4zNjUyMTc0NDgwODY1NDcgTDI2LjE3Mzg2NTU5NjU1NzYyLDE4LjM2NTIxNzQ0ODA4NjU0NyBMMjYuMTczODY1NTk2NTU3NjIsMTkuNTYwODY5NjQ4MDg2NTUgQzI2LjAwNTQ2NzU5NjU1NzYyMiwxOS4zNDU2NTIyNDgwODY1NDggMjUuNzY0ODk4OTk2NTU3NjIsMTkuMjI2MDg2OTQ4MDg2NTQ3IDI1LjQ1MjE1OTc5NjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgQzI0LjgwMjYyNDQ5NjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgMjQuMjk3NDMwMzk2NTU3NjE1LDE5LjcyODI2MDk0ODA4NjU0NyAyNC4yOTc0MzAzOTY1NTc2MTUsMjAuNDIxNzM5MTQ4MDg2NTQ4IEMyNC4yOTc0MzAzOTY1NTc2MTUsMjEuMTE1MjE3NDQ4MDg2NTQ3IDI0LjgwMjYyNDQ5NjU1NzYxNiwyMS42MTczOTEzNDgwODY1NSAyNS40NTIxNTk3OTY1NTc2MTYsMjEuNjE3MzkxMzQ4MDg2NTUgQzI1Ljc4ODk1NTc5NjU1NzYxNiwyMS42MTczOTEzNDgwODY1NSAyNi4wMjk1MjQ0OTY1NTc2MTMsMjEuNDk3ODI2MTQ4MDg2NTUgMjYuMTczODY1NTk2NTU3NjIsMjEuMjgyNjA4NzQ4MDg2NTUgTDI2LjE3Mzg2NTU5NjU1NzYyLDIxLjU2OTU2NTI0ODA4NjU0OCBMMjYuNjc5MDU5Njk2NTU3NjE2LDIxLjU2OTU2NTI0ODA4NjU0OCBMMjYuNjc5MDU5Njk2NTU3NjE2LDIwLjQyMTczOTE0ODA4NjU0OCB6TTI0LjgyNjY4MTM5NjU1NzYxOCwyMC40MjE3MzkxNDgwODY1NDggQzI0LjgyNjY4MTM5NjU1NzYxOCwyMC4wMTUyMTc0NDgwODY1NSAyNS4wOTEzMDY4OTY1NTc2MiwxOS42ODA0MzQ4NDgwODY1NSAyNS41MjQzMzAzOTY1NTc2MTYsMTkuNjgwNDM0ODQ4MDg2NTUgQzI1LjkzMzI5Njk5NjU1NzYxNSwxOS42ODA0MzQ4NDgwODY1NSAyNi4yMjE5NzkzOTY1NTc2MTQsMTkuOTkxMzA0MzQ4MDg2NTQ4IDI2LjIyMTk3OTM5NjU1NzYxNCwyMC40MjE3MzkxNDgwODY1NDggQzI2LjIyMTk3OTM5NjU1NzYxNCwyMC44MjgyNjA5NDgwODY1NDggMjUuOTMzMjk2OTk2NTU3NjE1LDIxLjE2MzA0MzU0ODA4NjU1IDI1LjUyNDMzMDM5NjU1NzYxNiwyMS4xNjMwNDM1NDgwODY1NSBDMjUuMDkxMzA2ODk2NTU3NjIsMjEuMTM5MTMwNDQ4MDg2NTQ3IDI0LjgyNjY4MTM5NjU1NzYxOCwyMC44MjgyNjA5NDgwODY1NDggMjQuODI2NjgxMzk2NTU3NjE4LDIwLjQyMTczOTE0ODA4NjU0OCBMMjQuODI2NjgxMzk2NTU3NjE4LDIwLjQyMTczOTE0ODA4NjU0OCB6TTcuOTM4NzY0NDc2NTU3NjE3LDIwLjQyMTczOTE0ODA4NjU0OCBMNy45Mzg3NjQ0NzY1NTc2MTcsMTkuMjczOTEzMDQ4MDg2NTUgTDcuNDMzNTcwMzg2NTU3NjE3NSwxOS4yNzM5MTMwNDgwODY1NSBMNy40MzM1NzAzODY1NTc2MTc1LDE5LjU2MDg2OTY0ODA4NjU1IEM3LjI2NTE3MjM1NjU1NzYxNywxOS4zNDU2NTIyNDgwODY1NDggNy4wMjQ2MDM3MzY1NTc2MTc1LDE5LjIyNjA4Njk0ODA4NjU0NyA2LjcxMTg2NDUzNjU1NzYxNiwxOS4yMjYwODY5NDgwODY1NDcgQzYuMDYyMzI5MjY2NTU3NjE3LDE5LjIyNjA4Njk0ODA4NjU0NyA1LjU1NzEzNTE3NjU1NzYxNywxOS43MjgyNjA5NDgwODY1NDcgNS41NTcxMzUxNzY1NTc2MTcsMjAuNDIxNzM5MTQ4MDg2NTQ4IEM1LjU1NzEzNTE3NjU1NzYxNywyMS4xMTUyMTc0NDgwODY1NDcgNi4wNjIzMjkyNjY1NTc2MTcsMjEuNjE3MzkxMzQ4MDg2NTUgNi43MTE4NjQ1MzY1NTc2MTYsMjEuNjE3MzkxMzQ4MDg2NTUgQzcuMDQ4NjYwNTk2NTU3NjE3NSwyMS42MTczOTEzNDgwODY1NSA3LjI4OTIyOTIxNjU1NzYxNywyMS40OTc4MjYxNDgwODY1NSA3LjQzMzU3MDM4NjU1NzYxNzUsMjEuMjgyNjA4NzQ4MDg2NTUgTDcuNDMzNTcwMzg2NTU3NjE3NSwyMS41Njk1NjUyNDgwODY1NDggTDcuOTM4NzY0NDc2NTU3NjE3LDIxLjU2OTU2NTI0ODA4NjU0OCBMNy45Mzg3NjQ0NzY1NTc2MTcsMjAuNDIxNzM5MTQ4MDg2NTQ4IHpNNi4wNjIzMjkyNjY1NTc2MTcsMjAuNDIxNzM5MTQ4MDg2NTQ4IEM2LjA2MjMyOTI2NjU1NzYxNywyMC4wMTUyMTc0NDgwODY1NSA2LjMyNjk1NDc0NjU1NzYxOCwxOS42ODA0MzQ4NDgwODY1NSA2Ljc1OTk3ODI1NjU1NzYxNiwxOS42ODA0MzQ4NDgwODY1NSBDNy4xNjg5NDQ5MDY1NTc2MTYsMTkuNjgwNDM0ODQ4MDg2NTUgNy40NTc2MjcyNDY1NTc2MTcsMTkuOTkxMzA0MzQ4MDg2NTQ4IDcuNDU3NjI3MjQ2NTU3NjE3LDIwLjQyMTczOTE0ODA4NjU0OCBDNy40NTc2MjcyNDY1NTc2MTcsMjAuODI4MjYwOTQ4MDg2NTQ4IDcuMTY4OTQ0OTA2NTU3NjE2LDIxLjE2MzA0MzU0ODA4NjU1IDYuNzU5OTc4MjU2NTU3NjE2LDIxLjE2MzA0MzU0ODA4NjU1IEM2LjMyNjk1NDc0NjU1NzYxOCwyMS4xMzkxMzA0NDgwODY1NDcgNi4wNjIzMjkyNjY1NTc2MTcsMjAuODI4MjYwOTQ4MDg2NTQ4IDYuMDYyMzI5MjY2NTU3NjE3LDIwLjQyMTczOTE0ODA4NjU0OCB6IiBpZD0iWE1MSURfMTc3NV8iIGZpbGw9IiMwMDAwMDAiLz4gICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1wYXRoIiBmaWxsPSIjRkY1RjAwIiB4PSIxMC4yMjQxNjU5MTY0NDI4NzEiIHk9IjEuODQxMzA0MzAyMjE1NTc2MiIgd2lkdGg9IjcuNTc3OTExMzc2OTUzMTI1IiBoZWlnaHQ9IjEzLjUzNDc4MjQwOTY2Nzk2OSIvPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNzA1MzAzNTk2NTU3NjE2LDguNjA4Njk1Njg4MDg2NTQ5IEMxMC43MDUzMDM1OTY1NTc2MTYsNS44NTg2OTU2ODgwODY1NDkgMTIuMDA0Mzc0MDk2NTU3NjE5LDMuNDE5NTY1MjU4MDg2NTQ4IDE0LjAwMTA5MzU5NjU1NzYxNywxLjg0MTMwNDM4ODA4NjU0NzggQzEyLjUzMzYyNTA5NjU1NzYxOCwwLjY5MzQ3ODMwMDA4NjU0ODggMTAuNjgxMjQ2Njk2NTU3NjE1LDMuOTA4NjU0Nzc3NjE3OTI2ZS04IDguNjYwNDcwMzI2NTU3NjE3LDMuOTA4NjU0Nzc3NjE3OTI2ZS04IEMzLjg3MzE1NDg1NjU1NzYxNzMsMy45MDg2NTQ3Nzc2MTc5MjZlLTggMS4yODU1NzYxNjk5NjI2MWUtNywzLjg1MDAwMDAzODA4NjU0OCAxLjI4NTU3NjE2OTk2MjYxZS03LDguNjA4Njk1Njg4MDg2NTQ5IEMxLjI4NTU3NjE2OTk2MjYxZS03LDEzLjM2NzM5MTM0ODA4NjU1IDMuODczMTU0ODU2NTU3NjE3MywxNy4yMTczOTEzNDgwODY1NDcgOC42NjA0NzAzMjY1NTc2MTcsMTcuMjE3MzkxMzQ4MDg2NTQ3IEMxMC42ODEyNDY2OTY1NTc2MTUsMTcuMjE3MzkxMzQ4MDg2NTQ3IDEyLjUzMzYyNTA5NjU1NzYxOCwxNi41MjM5MTMwNDgwODY1NSAxNC4wMDEwOTM1OTY1NTc2MTcsMTUuMzc2MDg2OTQ4MDg2NTQ5IEMxMi4wMDQzNzQwOTY1NTc2MTksMTMuODIxNzM5MTQ4MDg2NTUgMTAuNzA1MzAzNTk2NTU3NjE2LDExLjM1ODY5NTY0ODA4NjU0NyAxMC43MDUzMDM1OTY1NTc2MTYsOC42MDg2OTU2ODgwODY1NDkgeiIgaWQ9IlhNTElEXzMzMF8iIGZpbGw9IiNFQjAwMUIiLz4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTI4LjAyNjI0Mzk5NjU1NzYxOCw4LjYwODY5NTY4ODA4NjU0OSBDMjguMDI2MjQzOTk2NTU3NjE4LDEzLjM2NzM5MTM0ODA4NjU1IDI0LjE1MzA4OTI5NjU1NzYxNywxNy4yMTczOTEzNDgwODY1NDcgMTkuMzY1NzczNzk2NTU3NjIsMTcuMjE3MzkxMzQ4MDg2NTQ3IEMxNy4zNDQ5OTczOTY1NTc2MTYsMTcuMjE3MzkxMzQ4MDg2NTQ3IDE1LjQ5MjYxODk5NjU1NzYxNywxNi41MjM5MTMwNDgwODY1NSAxNC4wMjUxNTA0OTY1NTc2MTgsMTUuMzc2MDg2OTQ4MDg2NTQ5IEMxNi4wNDU5MjY4OTY1NTc2MTcsMTMuNzk3ODI2MTQ4MDg2NTUgMTcuMzIwOTQwNDk2NTU3NjIsMTEuMzU4Njk1NjQ4MDg2NTQ3IDE3LjMyMDk0MDQ5NjU1NzYyLDguNjA4Njk1Njg4MDg2NTQ5IEMxNy4zMjA5NDA0OTY1NTc2Miw1Ljg1ODY5NTY4ODA4NjU0OSAxNi4wMjE4Njk5OTY1NTc2MTYsMy40MTk1NjUyNTgwODY1NDggMTQuMDI1MTUwNDk2NTU3NjE4LDEuODQxMzA0Mzg4MDg2NTQ3OCBDMTUuNDkyNjE4OTk2NTU3NjE3LDAuNjkzNDc4MzAwMDg2NTQ4OCAxNy4zNDQ5OTczOTY1NTc2MTYsMy45MDg2NTQ3Nzc2MTc5MjZlLTggMTkuMzY1NzczNzk2NTU3NjIsMy45MDg2NTQ3Nzc2MTc5MjZlLTggQzI0LjE1MzA4OTI5NjU1NzYxNywzLjkwODY1NDc3NzYxNzkyNmUtOCAyOC4wMjYyNDM5OTY1NTc2MTgsMy44NzM5MTMwNzgwODY1NDggMjguMDI2MjQzOTk2NTU3NjE4LDguNjA4Njk1Njg4MDg2NTQ5IHoiIGlkPSJTaGFwZSIgZmlsbD0iI0Y3OUUxQiIvPiAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8ZyBpZD0iVmlzYSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJ2aXNhIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSItQ3VycmVudC1GbG93Ij4gICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iVmlzYSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJ2aXNhIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icmVnaXN0ZXJlZCIgZmlsbD0iIzAxNjFBQiI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNy44NzQxODUzNTU2MjI4OTIsMzUuMTMzNjY5NjcyNDY4MDQ1IEMyNy44NzQxODUzNTU2MjI4OTIsMzQuODgxODU4OTkwNDY4MDUgMjguMDgxNDM2MDg5NzIyODkyLDM0LjY3Nzc3ODU4Nzk2ODA1IDI4LjMzNjkzMjA3NzcyMjg5MiwzNC42Nzc3Nzg1ODc5NjgwNSBDMjguNTkyODgxMDczNzIyODkzLDM0LjY3Nzc3ODU4Nzk2ODA1IDI4Ljc5OTY3ODc5NjcyMjg5NCwzNC44ODE4NTg5OTA0NjgwNSAyOC43OTk2Nzg3OTY3MjI4OTQsMzUuMTMzNjY5NjcyNDY4MDQ1IEMyOC43OTk2Nzg3OTY3MjI4OTQsMzUuMzg1MjU3MzE3NDY4MDQ2IDI4LjU5Mjg4MTA3MzcyMjg5MywzNS41ODk1NjA3NTc0NjgwNSAyOC4zMzY5MzIwNzc3MjI4OTIsMzUuNTg5NTYwNzU3NDY4MDUgQzI4LjA4MTQzNjA4OTcyMjg5MiwzNS41ODk1NjA3NTc0NjgwNSAyNy44NzQxODUzNTU2MjI4OTIsMzUuMzg1MjU3MzE3NDY4MDQ2IDI3Ljg3NDE4NTM1NTYyMjg5MiwzNS4xMzM2Njk2NzI0NjgwNDUgTDI3Ljg3NDE4NTM1NTYyMjg5MiwzNS4xMzM2Njk2NzI0NjgwNDUgek0yOC4zMzY5MzIwNzc3MjI4OTIsMzUuNDc5ODI1NzE5NDY4MDUgQzI4LjUzMTcyNTExNzcyMjg5MywzNS40Nzk4MjU3MTk0NjgwNSAyOC42ODg5MTg1NjY3MjI4OSwzNS4zMjQ4MTM4Mjk0NjgwNSAyOC42ODg5MTg1NjY3MjI4OSwzNS4xMzM2Njk2NzI0NjgwNDUgQzI4LjY4ODkxODU2NjcyMjg5LDM0Ljk0MTg1NjM5ODQ2ODA1IDI4LjUzMTcyNTExNzcyMjg5MywzNC43ODcyOTA1ODU0NjgwNSAyOC4zMzY5MzIwNzc3MjI4OTIsMzQuNzg3MjkwNTg1NDY4MDUgQzI4LjE0MzA0NTA1MTcyMjg5MywzNC43ODcyOTA1ODU0NjgwNSAyNy45ODU2MjUwOTQ3MjI4OSwzNC45NDE4NTYzOTg0NjgwNSAyNy45ODU2MjUwOTQ3MjI4OSwzNS4xMzM2Njk2NzI0NjgwNDUgQzI3Ljk4NTYyNTA5NDcyMjg5LDM1LjMyNDgxMzgyOTQ2ODA1IDI4LjE0MzA0NTA1MTcyMjg5MywzNS40Nzk4MjU3MTk0NjgwNSAyOC4zMzY5MzIwNzc3MjI4OTIsMzUuNDc5ODI1NzE5NDY4MDUgTDI4LjMzNjkzMjA3NzcyMjg5MiwzNS40Nzk4MjU3MTk0NjgwNSB6TTI4LjI3NDY0MzYwNTcyMjg5MywzNS4zMzM1MTIzNDA0NjgwNSBMMjguMTc5OTY1MTI3NzIyODk1LDM1LjMzMzUxMjM0MDQ2ODA1IEwyOC4xNzk5NjUxMjc3MjI4OTUsMzQuOTMzMTU3ODg5NDY4MDUgTDI4LjM1MTY1NDgwNjcyMjg5LDM0LjkzMzE1Nzg4OTQ2ODA1IEMyOC4zODc0NDIzNjU3MjI4OSwzNC45MzMxNTc4ODk0NjgwNSAyOC40MjM2ODI5MzA3MjI4OSwzNC45MzM2MDM5NjY0NjgwNSAyOC40NTUzOTM0MjU3MjI4OSwzNC45NTMyMzEzNzE0NjgwNSBDMjguNDg4MjM2NDM3NzIyODksMzQuOTc1OTgxMzE3NDY4MDUgMjguNTA2ODA5NzI2NzIyODkyLDM1LjAxMzY3NDg1NjQ2ODA0IDI4LjUwNjgwOTcyNjcyMjg5MiwzNS4wNTMzNzU3NDM0NjgwNSBDMjguNTA2ODA5NzI2NzIyODkyLDM1LjA5OTA5ODY3NTQ2ODA1IDI4LjQ4MDMwODgxNDcyMjg5LDM1LjE0MTQ3NjAyNjQ2ODA1IDI4LjQzNjgyMDEzNTcyMjg5LDM1LjE1NzA4ODczNTQ2ODA1IEwyOC41MTExMTMyOTY3MjI4OSwzNS4zMzM1MTIzNDA0NjgwNSBMMjguNDA1Nzg5MTUxNzIyODkyLDM1LjMzMzUxMjM0MDQ2ODA1IEwyOC4zNDQxODAxOTA3MjI4OTUsMzUuMTc0OTMxODMwNDY4MDUgTDI4LjI3NDY0MzYwNTcyMjg5MywzNS4xNzQ5MzE4MzA0NjgwNSBMMjguMjc0NjQzNjA1NzIyODkzLDM1LjMzMzUxMjM0MDQ2ODA1IEwyOC4yNzQ2NDM2MDU3MjI4OTMsMzUuMzMzNTEyMzQwNDY4MDUgek0yOC4yNzQ2NDM2MDU3MjI4OTMsMzUuMTA2NDU4OTUxNDY4MDUgTDI4LjMyNjczOTQxNzcyMjg5LDM1LjEwNjQ1ODk1MTQ2ODA1IEMyOC4zNDY0NDUyMjU3MjI4OTYsMzUuMTA2NDU4OTUxNDY4MDUgMjguMzY3NTEwMDU0NzIyODkyLDM1LjEwODI0MzI2MTQ2ODA1IDI4LjM4NDcyNDMyMjcyMjg5LDM1LjA5OTA5ODY3NTQ2ODA1IEMyOC40MDAzNTMwNjY3MjI4OTMsMzUuMDg5MDYxOTM0NDY4MDUgMjguNDA4NTA3MTk0NzIyODk0LDM1LjA3MDMyNjY4MzQ2ODA1IDI4LjQwODUwNzE5NDcyMjg5NCwzNS4wNTI0ODM1ODg0NjgwNSBDMjguNDA4NTA3MTk0NzIyODk0LDM1LjAzNzc2MzAzNTQ2ODA0NiAyOC4zOTg5OTQwNDU3MjI4OTQsMzUuMDE5OTE5OTQwNDY4MDUgMjguMzg1NjMwMzM2NzIyODksMzUuMDEyMTEzNTg2NDY4MDUgQzI4LjM2ODg2OTA3NTcyMjg5LDM1LjAwMjUyMjkyMTQ2ODA1IDI4LjM0MjU5NDY2NTcyMjg5MiwzNS4wMDQ1MzAyNjk0NjgwNSAyOC4zMjQ5MjczODk3MjI4OTUsMzUuMDA0NTMwMjY5NDY4MDUgTDI4LjI3NDY0MzYwNTcyMjg5MywzNS4wMDQ1MzAyNjk0NjgwNSBMMjguMjc0NjQzNjA1NzIyODkzLDM1LjEwNjQ1ODk1MTQ2ODA1IEwyOC4yNzQ2NDM2MDU3MjI4OTMsMzUuMTA2NDU4OTUxNDY4MDUgeiIgaWQ9IlNoYXBlIiB0cmFuc2Zvcm09IiIvPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUuNTg5OTEzNDk2OTk1MzUsMzUuNjE4MDg5MTQ1OTg0NjUgTDI3LjY0Mzg5ODE5Njk5NTM1LDM1LjYxODA4OTE0NTk4NDY1IEwyNS44NTMxNDE3OTY5OTUzNTIsMjcuMjA2MjQyMTM5OTg0NjUgTDI0LjA1NTA4Mzc5Njk5NTM1NSwyNy4yMDYyNDIxMzk5ODQ2NSBDMjMuMjI0NTA4Nzk2OTk1MzU1LDI3LjIwNjI0MjEzOTk4NDY1IDIzLjAyMTg4NDg5Njk5NTM1MywyNy44MzI4MjM1ODc5ODQ2NSAyMy4wMjE4ODQ4OTY5OTUzNTMsMjcuODMyODIzNTg3OTg0NjUgTDE5LjY4NjA3NjQ5Njk5NTM1NSwzNS42MTgwODkxNDU5ODQ2NSBMMjIuMDE3NTI4MDk2OTk1MzUzLDM1LjYxODA4OTE0NTk4NDY1IEwyMi40ODM3NDUzOTY5OTUzNTMsMzQuMzY4ODU4MDU1OTg0NjQ2IEwyNS4zMjc3ODAyOTY5OTUzNTcsMzQuMzY4ODU4MDU1OTg0NjQ2IEwyNS41ODk5MTM0OTY5OTUzNSwzNS42MTgwODkxNDU5ODQ2NSB6TTIzLjEyODQ5MDU5Njk5NTM1MiwzMi42NDI4MTAyMzU5ODQ2NSBMMjQuMzAzNzA4Njk2OTk1MzU0LDI5LjQ5NDE3NTg4NTk4NDY0NiBMMjQuOTY1MjQ3OTk2OTk1MzYsMzIuNjQyODEwMjM1OTg0NjUgTDIzLjEyODQ5MDU5Njk5NTM1MiwzMi42NDI4MTAyMzU5ODQ2NSB6IiBpZD0iYSIgZmlsbD0iIzAwNjZCMiIvPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOS44NjA1ODg0OTY5OTUzNTUsMjkuMjI4OTYwMDE1OTg0NjQ3IEwyMC4xODAwNDA0OTY5OTUzNTMsMjcuNDIyNDg5NTg4OTg0NjUgQzIwLjE4MDA0MDQ5Njk5NTM1MywyNy40MjI0ODk1ODg5ODQ2NSAxOS4xOTQ2NjgwOTY5OTUzNTQsMjcuMDU1NzYyNTEwMzg0NjUgMTguMTY4MDQwODk2OTk1MzU0LDI3LjA1NTc2MjUxMDM4NDY1IEMxNy4wNTc4MDg0OTY5OTUzNTMsMjcuMDU1NzYyNTEwMzg0NjUgMTQuNDIxNTA4NDk2OTk1MzU0LDI3LjUzMDc5MjAyOTk4NDY1IDE0LjQyMTUwODQ5Njk5NTM1NCwyOS44NDA1MjkyMzU5ODQ2NDcgQzE0LjQyMTUwODQ5Njk5NTM1NCwzMi4wMTQwODQxNzU5ODQ2NSAxNy41MTU5OTM3OTY5OTUzNTMsMzIuMDQxMjQ5MTQ1OTg0NjUgMTcuNTE1OTkzNzk2OTk1MzUzLDMzLjE4MTgyMDM5NTk4NDY1IEMxNy41MTU5OTM3OTY5OTUzNTMsMzQuMzIzMTA2NTE1OTg0NjUgMTQuNzQwNTk1Mzk2OTk1MzUzLDM0LjExOTM2OTI1NTk4NDY1IDEzLjgyNDIyNDU5Njk5NTM1NCwzMy4zOTk0OTc1ODU5ODQ2NSBMMTMuNDkxOTk0NTk2OTk1MzU1LDM1LjI4NzgyMDMzNTk4NDY1IEMxMy40OTE5OTQ1OTY5OTUzNTUsMzUuMjg3ODIwMzM1OTg0NjUgMTQuNDkwNTEwMDk2OTk1MzU0LDM1Ljc2MzIwNzMzNTk4NDY0NiAxNi4wMTczMDc4OTY5OTUzNTUsMzUuNzYzMjA3MzM1OTg0NjQ2IEMxNy41NDMzNzUzOTY5OTUzNTUsMzUuNzYzMjA3MzM1OTg0NjQ2IDE5Ljg0NzA4MDE5Njk5NTM1MywzNC45ODkwMDU2NzU5ODQ2NSAxOS44NDcwODAxOTY5OTUzNTMsMzIuODgzMzYzMTc1OTg0NjUgQzE5Ljg0NzA4MDE5Njk5NTM1MywzMC42OTYyMjU3NTU5ODQ2NSAxNi43MjQ4NDgxOTY5OTUzNTMsMzAuNDkyMTMxMDU1OTg0NjUgMTYuNzI0ODQ4MTk2OTk1MzUzLDI5LjU0MTM1NzE1NTk4NDY1IEMxNi43MjQ4NDgxOTY5OTUzNTMsMjguNTkwMjI1ODA1OTg0NjQ4IDE4LjkwMzY5MzA5Njk5NTM1NCwyOC43MTI0NjgxNjU5ODQ2NSAxOS44NjA1ODg0OTY5OTUzNTUsMjkuMjI4OTYwMDE1OTg0NjQ3ICIgaWQ9InMiIGZpbGw9IiMwMDY2QjIiLz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9ImkiIGZpbGw9IiMwMDY2QjIiIHBvaW50cz0iMTIuMTEzNDIyMzkzNzk4ODI4LDM1LjYxODA4ODAwNjk3MzI3IDkuODc2NTI3Nzg2MjU0ODgzLDM1LjYxODA4ODAwNjk3MzI3IDExLjI3NDQ1MDMwMjEyNDAyMywyNy4yMDYyNDM3NTM0MzMyMjggMTMuNTEyMDczNTE2ODQ1NzAzLDI3LjIwNjI0Mzc1MzQzMzIyOCAxMi4xMTM0MjIzOTM3OTg4MjgsMzUuNjE4MDg4MDA2OTczMjcgIi8+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIuMDMyNzk3MDY2OTk1MzUzNywyNy4yMDYyNDIxMzk5ODQ2NSBMMy43OTU2MjQxNTY5OTUzNTM3LDI3LjIwNjI0MjEzOTk4NDY1IEM0Ljc2NjAyNzg4Njk5NTM1MywyNy4yMDYyNDIxMzk5ODQ2NSA0Ljg1NjU2OTY5Njk5NTM1NCwyNy45NjM2NDQzNTk5ODQ2NSA0Ljg1NjU2OTY5Njk5NTM1NCwyNy45NjM2NDQzNTk5ODQ2NSBMNS42MDkzODEwMTY5OTUzNTM1LDMxLjc0NjM2NjI2NTk4NDY0OCBMNS42MDkzODEwMTY5OTUzNTM1LDMxLjc0NjAwODgyNTk4NDY0NiBMNS44NjIwMjE4NjY5OTUzNTQsMzIuOTkyMDIzMDU1OTg0NjQ2IEw3Ljk5NDUwMDUxNjk5NTM1NCwyNy4yMDYyNDIxMzk5ODQ2NSBMMTAuNDAyMjU1Mzk2OTk1MzU0LDI3LjIwNjI0MjEzOTk4NDY1IEw2Ljg0MzAxMzE0Njk5NTM1NCwzNS42MTgwODkxNDU5ODQ2NSBMNC41MTIyOTE3NzY5OTUzNTQ2LDM1LjYxODA4OTE0NTk4NDY1IEwyLjU2OTI5Mzc4Njk5NTM1NDMsMjguMzA5OTk3NzA1OTg0NjUgQzEuMzA3MTg0Nzk2OTk1MzU0NSwyNy41Njc5NjUxNDQ5ODQ2NSAwLjIyOTA4MDEyODk5NTM1MzY4LDI3LjM0ODUwMDc5MTk4NDY0OCAwLjIyODcxNTA0MTk5NTM1NDA4LDI3LjM0ODUwMDc5MTk4NDY0OCBMMC4yNjk5Njk5Nzc5OTUzNTM3LDI3LjIwNjI0MjEzOTk4NDY1IEwyLjAzMjc5NzA2Njk5NTM1MzcsMjcuMjA2MjQyMTM5OTg0NjUgTDMuNzk1NjI0MTU2OTk1MzUzNywyNy4yMDYyNDIxMzk5ODQ2NSBDNC43NjYwMjc4ODY5OTUzNTMsMjcuMjA2MjQyMTM5OTg0NjUgNC44NTY1Njk2OTY5OTUzNTQsMjcuOTYzNjQ0MzU5OTg0NjUgNC44NTY1Njk2OTY5OTUzNTQsMjcuOTYzNjQ0MzU5OTg0NjUgTDUuNjA5MzgxMDE2OTk1MzUzNSwzMS43NDYzNjYyNjU5ODQ2NDggQzUuNjA5MzgxMDE2OTk1MzUzNSwzMS43NDYzNjYyNjU5ODQ2NDggNS4xMDMzNjkxMzY5OTUzNTQsMzAuMjExOTAyOTY1OTg0NjUgMy41NDkxODk4MDY5OTUzNTQyLDI4Ljk4MDE4NjA4NTk4NDY1IEMxLjkyMzgxODMxNjk5NTM1MzMsMjcuNjkyMzUyMTA2OTg0NjUgMC4yMjkwODAxMjg5OTUzNTM2OCwyNy4zNDg1MDA3OTE5ODQ2NDggMC4yMjg3MTUwNDE5OTUzNTQwOCwyNy4zNDg1MDA3OTE5ODQ2NDggTDAuMjY5OTY5OTc3OTk1MzUzNywyNy4yMDYyNDIxMzk5ODQ2NSBMMi4wMzI3OTcwNjY5OTUzNTM3LDI3LjIwNjI0MjEzOTk4NDY1IHoiIGlkPSJ2IiBmaWxsPSIjMDA2NkIyIi8+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuNjA5MzgxMDE2OTk1MzUzNSwzMS43NDYzNjYyNjU5ODQ2NDggTDQuODU2NTY5Njk2OTk1MzU0LDI3Ljk2MzY0NDM1OTk4NDY1IEM0Ljg1NjU2OTY5Njk5NTM1NCwyNy45NjM2NDQzNTk5ODQ2NSA0Ljc2NjAyNzg4Njk5NTM1MywyNy4yMDYyNDIxMzk5ODQ2NSAzLjc5NTYyNDE1Njk5NTM1MzcsMjcuMjA2MjQyMTM5OTg0NjUgTDAuMjY5OTY5OTc3OTk1MzUzNywyNy4yMDYyNDIxMzk5ODQ2NSBMMC4yMjg3MTUwNDE5OTUzNTQwOCwyNy4zNDg1MDA3OTE5ODQ2NDggQzAuMjI5MDgwMTI4OTk1MzUzNjgsMjcuMzQ4NTAwNzkxOTg0NjQ4IDEuOTIzODE4MzE2OTk1MzUzMywyNy42OTIzNTIxMDY5ODQ2NSAzLjU0OTE4OTgwNjk5NTM1NDIsMjguOTgwMTg2MDg1OTg0NjUgQzUuMTAzMzY5MTM2OTk1MzU0LDMwLjIxMTkwMjk2NTk4NDY1IDUuNjA5MzgxMDE2OTk1MzUzNSwzMS43NDYzNjYyNjU5ODQ2NDggNS42MDkzODEwMTY5OTUzNTM1LDMxLjc0NjM2NjI2NTk4NDY0OCAiIGlkPSJzaGFwZSIgZmlsbD0iI0Y5QTUzMyIvPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9nPjwvc3ZnPg==");
    background-position: right 25px;
    background-repeat: no-repeat;
    padding-right: 40px
}

    .deposit-form .card-number-row.text-box.invalid .input-wrapper, .deposit-form .card-number-row.text-box.valid .input-wrapper, .deposit-form .card-number-row.invalid.text-box.invalid .input-wrapper, .deposit-form .card-number-row.invalid.text-box.valid .input-wrapper, .deposit-form .card-number-row.valid.text-box.invalid .input-wrapper, .deposit-form .card-number-row.valid.text-box.valid .input-wrapper {
        padding-right: 40px
    }

    .deposit-form .card-number-row.text-box.invalid .validation-icon, .deposit-form .card-number-row.text-box.valid .validation-icon, .deposit-form .card-number-row.invalid.text-box.invalid .validation-icon, .deposit-form .card-number-row.invalid.text-box.valid .validation-icon, .deposit-form .card-number-row.valid.text-box.invalid .validation-icon, .deposit-form .card-number-row.valid.text-box.valid .validation-icon {
        right: 40px
    }

.deposit-form .expiry-date-row .common-dropdown:not(.ng-hide) + .common-dropdown {
    margin: 3px 0 0 10px
}

.deposit-form .expiry-date-row .field-message-span {
    white-space: nowrap
}

.deposit-form .security-number-row .field-message-span {
    white-space: nowrap
}

.deposit-form .deposit-row .field-message-span {
    white-space: nowrap
}

.deposit-form .checkbox-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .deposit-form .checkbox-wrapper label {
        font-size: 12px;
        line-height: 20px;
        cursor: pointer
    }

.deposit-form .disabled {
    background: #f2f2f2
}

.deposit-form .preferences-link {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px
}

.payment-result-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .payment-result-title .icon-valid, .payment-result-title .common-form .row.valid .validation-icon, .common-form .row.valid .payment-result-title .validation-icon, .payment-result-title .sg-form .row.valid .validation-icon, .sg-form .row.valid .payment-result-title .validation-icon {
        color: #3a982c;
        margin-left: auto
    }

.add-card-message {
    font-weight: 600
}

.deposit-form-email[readonly] {
    background: #f2f2f2
}

.deposit-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

    .deposit-buttons.form-message {
        margin: 0;
        padding: 0
    }

.signup-form .row .common-dropdown {
    width: 100%
}

    .signup-form .row .common-dropdown select {
        width: 100%
    }

@media all and (max-width: 560px) {
    .signup-form .row.inline + .row.inline {
        padding-left: 0
    }

        .signup-form .row.inline + .row.inline .blank {
            display: none
        }
}

.signup-form .title-row {
    width: 100px
}

.signup-form .security-answer-row {
    width: 280px
}

.signup-form .mobile-row, .signup-form .email-row, .signup-form .password-row, .signup-form .currency-switcher-row, .signup-form .create-account-row {
    width: 240px
}

.signup-form .security-question-row {
    width: 50%
}

@media all and (max-width: 560px) {
    .signup-form .security-question-row {
        width: 100%
    }
}

.signup-form .country-inside-address .validation-icon {
    right: initial;
    top: -5px
}

.signup-form .create-account-button {
    width: 100%
}

.signup-form .date-of-birth-row, .signup-form .promotion-code-row {
    width: 200px
}

    .signup-form .date-of-birth-row.has-dob-badge {
        width: 240px
    }

    .signup-form .date-of-birth-row .common-textfield {
        width: 170px
    }

@media all and (max-width: 560px) {
    .signup-form .date-of-birth-row .common-textfield {
        display: inline-block
    }
}

.signup-form .date-of-birth-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.signup-form .dob-img {
    background: url("/images/badge-18.svg") no-repeat;
    background-size: 25px 25px;
    display: inline-block;
    height: 25px;
    margin: 10px 0 0 5px;
    width: 25px
}

.signup-form .security-question-row [common-dropdown] {
    width: 100%
}

.signup-form .pin-row {
    overflow: visible;
    width: 100px
}

.signup-form .commitment-deposit-row {
    width: 240px
}

    .signup-form .commitment-deposit-row .dollar-symbol {
        font-size: 14px;
        line-height: 20px;
        content: '$';
        left: 5px;
        position: absolute;
        top: 33px
    }

    .signup-form .commitment-deposit-row .common-textfield {
        padding-left: 20px
    }

    .signup-form .commitment-deposit-row .field-message-span {
        white-space: nowrap
    }

.signup-form p[name='estimated_time'] {
    font-size: 12px
}

    .signup-form p[name='estimated_time'] span {
        font-weight: 600
    }

.signup-form .terms-permission-section {
    margin-top: 20px
}

    .signup-form .terms-permission-section .common-checkbox {
        vertical-align: top
    }

    .signup-form .terms-permission-section .checkbox-aligned-text {
        margin-left: 40px;
        margin-top: 20px
    }

    .signup-form .terms-permission-section .checkbox-label {
        color: #737373;
        cursor: pointer;
        font-size: 12px;
        margin-top: 14px;
        vertical-align: bottom;
        white-space: normal
    }

    .signup-form .terms-permission-section .validation-icon {
        top: 0
    }

    .signup-form .terms-permission-section .strong {
        font-weight: 700
    }

    .signup-form .terms-permission-section .checkbox-line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

.signup-form .jurisdiction-row .validation-icon {
    top: 30px
}

.signup-form .help-icon {
    color: #f25824
}

.signup-form .account-operation-help-modal-link {
    color: #218dc3
}

.signup-form .regulatory-modal {
    margin-left: 16px;
    vertical-align: middle
}

    .signup-form .regulatory-modal p {
        white-space: normal
    }

    .signup-form .regulatory-modal li, .signup-form .regulatory-modal p, .signup-form .terms-permission-section li, .signup-form .terms-permission-section p, .signup-form .joint-account-section li, .signup-form .joint-account-section p {
        font-weight: 600;
        color: #737373;
        font-size: 12px;
        line-height: 1.5;
        margin-top: 8px
    }

    .signup-form .regulatory-modal .common-checkbox, .signup-form .terms-permission-section .common-checkbox, .signup-form .joint-account-section .common-checkbox {
        margin-left: 0
    }

.signup-form .terms-permission-section strong {
    font-weight: 600
}

.signup-form .terms-permission-section section {
    padding: 10px 0 10px 10px
}

.signup-form .terms-permission-section li span {
    font-weight: 400
}

.signup-form .terms-permission-section .validation-icon {
    top: 10px
}

.signup-form .terms-permission-section ol, .signup-form .terms-permission-section ul {
    list-style: decimal inside
}

    .signup-form .terms-permission-section ol.secondary, .signup-form .terms-permission-section ul.secondary {
        list-style: disc inside;
        padding-left: 10px
    }

    .signup-form .terms-permission-section ul li {
        font-weight: 400
    }

.signup-form .deposit-unlimited-wrapper {
    margin-top: 16px;
    min-height: 2rem;
    padding-left: 3rem;
    position: relative
}

    .signup-form .deposit-unlimited-wrapper .common-checkbox {
        left: 0;
        margin-top: 0;
        position: absolute;
        top: 0
    }

    .signup-form .deposit-unlimited-wrapper .checkbox-label {
        font-size: 10px;
        line-height: 20px;
        line-height: 40px
    }

.signup-form .radio-group label {
    font-weight: 400;
    color: black
}

.signup-form .common-switch {
    margin-top: 8px;
    width: auto
}

@media all and (max-width: 560px) {
    .signup-form > h1:first-child {
        font-size: 17px;
        line-height: 1.5
    }
}

.signup-form .field-message-span-checkbox {
    color: #737373;
    font-size: 10px;
    margin-left: 16px
}

.signup-form .common-checkbox input[type='checkbox'] {
    z-index: 99
}

.signup-form .modal-ok-button {
    display: inline-block;
    margin: 0 16px;
    min-width: 128px
}

.signup-form .address-form .street-number-row, .signup-form .address-form .street-name-row, .signup-form .address-form .state-row {
    display: inline-block;
    width: 50%
}

.signup-form .address-form .state-row, .signup-form .address-form .street-name-row {
    padding-left: 10px
}

.sign-up-confirm-wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 500px
}

    .sign-up-confirm-wrapper .call-link {
        color: #3495c5;
        text-decoration: none
    }

    .sign-up-confirm-wrapper .account-created-icon {
        background: #3a982c;
        border-radius: 50%;
        color: white;
        height: 75px;
        margin: 10px auto 20px;
        text-align: center;
        width: 75px
    }

        .sign-up-confirm-wrapper .account-created-icon i {
            color: white;
            font-size: 25px;
            line-height: 75px
        }

    .sign-up-confirm-wrapper .common-button {
        font-size: 17px;
        line-height: 20px;
        display: inline-block;
        margin-right: 10px;
        padding: 10px;
        text-align: center;
        width: 100%
    }

        .sign-up-confirm-wrapper .common-button.secondary {
            border: 1px solid;
            color: #008542
        }

    .sign-up-confirm-wrapper .account-heading {
        font-size: 21px;
        line-height: 40px;
        font-weight: 400;
        margin-bottom: 20px;
        text-align: center
    }

    .sign-up-confirm-wrapper .account-subheading {
        font-size: 17px;
        line-height: 20px;
        color: #737373;
        font-weight: 600;
        margin-top: 35px
    }

    .sign-up-confirm-wrapper .success-message {
        font-size: 17px;
        line-height: 20px;
        color: #737373;
        font-weight: 600;
        margin-bottom: 20px;
        margin-top: 35px
    }

        .sign-up-confirm-wrapper .success-message i {
            display: none
        }

    .sign-up-confirm-wrapper .deposit-confirmation-wrapper {
        border-top: 1px solid #ccc;
        margin-top: 30px
    }

    .sign-up-confirm-wrapper .deposit-confirmation p {
        padding-bottom: 15px
    }

    .sign-up-confirm-wrapper dl {
        background: white;
        margin-bottom: 15px;
        margin-top: 20px;
        padding: 0
    }

        .sign-up-confirm-wrapper dl .account-list-title, .sign-up-confirm-wrapper dl .deposit-list-title {
            font-weight: 700;
            border-bottom: 1px solid #ccc;
            color: #272727;
            padding: 10px 0 5px
        }

        .sign-up-confirm-wrapper dl .account-list-data, .sign-up-confirm-wrapper dl .deposit-list-data {
            font-weight: 400;
            border-bottom: 1px solid #ccc;
            padding: 10px 0 5px;
            text-align: right
        }

@media all and (max-width: 560px) {
    .sign-up-confirm-wrapper {
        padding: 10px;
        width: 90%
    }
}

.sign-up-confirm-wrapper .confirm-heading {
    margin-bottom: 10px;
    position: relative
}

    .sign-up-confirm-wrapper .confirm-heading h1 {
        font-size: 21px;
        line-height: 40px;
        margin-bottom: 20px
    }

.sign-up-confirm-wrapper h2 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 15px
}

.sign-up-confirm-wrapper p {
    font-size: 14px;
    line-height: 20px
}

.sign-up-confirm-wrapper .notification {
    margin-bottom: 20px
}

.sign-up-confirm-wrapper .verify-section {
    position: relative
}

.sign-up-confirm-wrapper .verify-link {
    border: 1px solid;
    border-radius: 2px;
    color: currentColor;
    padding: 5px 10px;
    position: absolute;
    right: 10px;
    top: 5px
}

.sign-up-confirm-wrapper .alternative-link {
    display: block;
    margin-top: 10px;
    padding-left: 10px
}

.sign-up-confirm-wrapper .sign-up-message {
    font-size: 10px;
    margin-bottom: 20px
}

    .sign-up-confirm-wrapper .sign-up-message p {
        line-height: 14px
    }

.success-message {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    position: relative
}

    .success-message i {
        color: #008542;
        font-size: 21px;
        line-height: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.account-operation-id-verification {
    display: block;
    margin: 20px auto
}

    .account-operation-id-verification .reason-toggler {
        font-weight: 600;
        color: #218dc3
    }

    .account-operation-id-verification .expiry-date-row .common-dropdown:not(.ng-hide) + .common-dropdown {
        margin: 3px 0 0 10px
    }

    .account-operation-id-verification .notification-success {
        margin-bottom: 20px
    }

    .account-operation-id-verification .common-form.vertical .common-checkbox + label {
        font-size: 10px;
        line-height: 20px;
        line-height: 10px;
        margin-left: -5px;
        margin-top: 10px;
        white-space: normal;
        width: 240px
    }

    .account-operation-id-verification .common-form.vertical .row.checkbox-wrapper {
        padding-right: inherit
    }

    .account-operation-id-verification .checkbox-wrapper .field-message-span {
        margin-top: -10px
    }

.account-progress-bar {
    text-align: justify;
    margin: 0 auto 40px;
    overflow: visible;
    padding-right: 40px;
    padding-top: 10px;
    position: relative;
    white-space: nowrap;
    width: 640px
}

    .account-progress-bar:after {
        content: '';
        display: inline-block;
        width: 100%
    }

    .account-progress-bar::after {
        background: #e6e6e6;
        content: '';
        height: 1px;
        left: -20%;
        margin-top: 70px;
        position: absolute;
        width: 140%
    }

@media all and (max-width: 1200px) {
    .account-progress-bar {
        width: 80%
    }
}

@media all and (max-width: 560px) {
    .account-progress-bar {
        width: 80%
    }

        .account-progress-bar .label-span {
            display: none
        }
}

.account-progress-bar .link-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50%
}

    .account-progress-bar .link-wrapper .label-span {
        bottom: 0;
        color: #333;
        font-size: 12px;
        left: 20px;
        position: absolute;
        -webkit-transform: translate(-50%,120%);
        transform: translate(-50%,120%)
    }

    .account-progress-bar .link-wrapper.active a {
        background: #737373;
        color: white
    }

    .account-progress-bar .link-wrapper:last-of-type {
        width: auto
    }

        .account-progress-bar .link-wrapper:last-of-type::after {
            content: none
        }

    .account-progress-bar .link-wrapper.completed::after {
        border-color: #737373;
        opacity: 1
    }

    .account-progress-bar .link-wrapper::after {
        border: 5px solid #e6e6e6;
        content: '';
        left: 20px;
        opacity: 1;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
        -webkit-transition: all .25s ease-out;
        transition: all .25s ease-out;
        width: 100%;
        z-index: 1
    }

.account-progress-bar a {
    font-weight: 600;
    background: #e6e6e6;
    border-radius: 100%;
    box-shadow: none;
    color: #737373;
    cursor: default;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    opacity: 1;
    position: relative;
    text-align: center;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    width: 40px;
    z-index: 2
}

.address-form .address-suggestions {
    position: relative
}

    .address-form .address-suggestions .suggestions-dropdown {
        font-size: 10px;
        line-height: 20px;
        background: white;
        border: 2px solid #dfdbdb;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .address-form .address-suggestions .select-hint, .address-form .address-suggestions .cannot-find-address {
        background: #dfdbdb;
        padding: 8px
    }

    .address-form .address-suggestions .cannot-find-address {
        font-weight: 600
    }

    .address-form .address-suggestions .suggestions-list {
        max-height: 8em;
        overflow: auto
    }

    .address-form .address-suggestions .suggestion-item {
        padding: 4px
    }

        .address-form .address-suggestions .suggestion-item:hover, .address-form .address-suggestions .suggestion-item.highlighted, .address-form .address-suggestions .cannot-find-address:hover, .address-form .address-suggestions .cannot-find-address.highlighted {
            background: #737373;
            color: white;
            cursor: pointer
        }

    .address-form .address-suggestions .sub-premises-indicator {
        font-weight: 600;
        border-left: 1px solid;
        margin-left: 10px
    }

        .address-form .address-suggestions .sub-premises-indicator::before {
            content: 'Show Sub Premises';
            padding-left: 10px
        }

        .address-form .address-suggestions .sub-premises-indicator i {
            vertical-align: middle
        }

@media all and (max-width: 560px) {
    .address-form .row.inline + .row.inline {
        padding-left: 0
    }

        .address-form .row.inline + .row.inline.state-row {
            padding-left: 10px
        }
}

.address-form .row.disabled .common-textfield, .address-form .row.disabled .common-dropdown {
    opacity: 1
}

.address-form a[rel='address-lookup'] {
    font-size: 14px;
    line-height: 20px
}

.account-operation-summary-container {
    background-color: #f2f2f2;
    height: 100%
}

.summary {
    margin: 10px auto 0;
    max-width: 560px;
    padding-left: 10px;
    padding-right: 10px
}

    .summary .summary-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        line-height: 60px;
        padding: 20px 0 0
    }

@media all and (max-width: 560px) {
    .summary .summary-header {
        padding-left: 10px
    }
}

@media all and (max-width: 560px) {
    .summary .summary-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        line-height: 40px
    }
}

.summary .account-pane-heading {
    padding: 0 10px
}

@media all and (max-width: 560px) {
    .summary .account-pane-heading {
        padding-left: 0
    }
}

.summary .summary-balance {
    margin-top: 0
}

.summary .summary-link {
    font-weight: 600;
    color: #3a982c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 40px;
    padding: 0 10px
}

    .summary .summary-link:last-child {
        padding-bottom: 20px
    }

@media all and (max-width: 560px) {
    .summary .summary-link {
        padding-left: 0
    }
}

@media all and (max-width: 560px) {
    .summary .summary-heading {
        line-height: 40px
    }
}

.summary .summary-table-container {
    padding: 10px
}

.summary .summary-table {
    margin-top: 0;
    padding: 0 0 20px 30px
}

@media all and (max-width: 1200px) {
    .summary .summary-table {
        margin-left: 0
    }
}

.summary .summary-table tr {
    border-bottom: 1px solid #ccc;
    padding: 10px 0
}

    .summary .summary-table tr.without-border {
        border-bottom: 0
    }

        .summary .summary-table tr.without-border td {
            border-bottom: 0
        }

    .summary .summary-table tr.cash-balance td {
        padding: 20px 0
    }

    .summary .summary-table tr.withdrawal-balance td {
        padding-top: 0
    }

    .summary .summary-table tr:last-child {
        border-bottom: 0
    }

.summary .summary-table .summary-wrapper {
    font-size: 14px;
    line-height: 20px
}

@media all and (max-width: 560px) {
    .summary .summary-table .summary-wrapper {
        font-size: 12px;
        line-height: 20px;
        width: 400px
    }
}

.summary .summary-table td {
    border-bottom: 1px solid #ccc;
    color: #272727;
    padding: 20px 0;
    vertical-align: bottom
}

    .summary .summary-table td.summary-balance {
        color: #58a74c
    }

.summary .summary-table .summary-table-description {
    padding-left: 0
}

    .summary .summary-table .summary-table-description:first-child {
        font-size: 14px;
        line-height: 20px
    }

.summary .summary-table .summary-table-help {
    padding-top: 0
}

.summary .summary-table .summary-total-balance, .summary .summary-table .summary-balance {
    text-align: right
}

.summary .summary-table .summary-total-balance {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    color: #3a982c
}

@media all and (max-width: 560px) {
    .summary .summary-table .summary-total-balance {
        font-size: 17px;
        line-height: 20px
    }
}

.summary .summary-table .summary-net-deposit input.ng-invalid-invalid-date {
    border: 2px solid #eb361e
}

.summary .summary-table .summary-net-deposit input.ng-invalid-required:not(.ng-pristine) {
    border: 2px solid #eb361e
}

.summary .summary-table .summary-net-deposit .error-message {
    color: #eb361e;
    font-size: 12px
}

.summary .summary-table .summary-net-deposit .summary-net-deposit-balance {
    vertical-align: top
}

.summary .summary-table .summary-net-deposit .deposit-date {
    padding-top: 0
}

.summary .summary-table .summary-net-deposit .summary-table-description-title {
    display: block;
    margin-bottom: 20px
}

.summary .summary-table .summary-net-deposit .summary-net-deposit-filters {
    padding-top: 0
}

    .summary .summary-table .summary-net-deposit .summary-net-deposit-filters .summary-net-deposit-date-filter-form {
        margin-top: 10px
    }

    .summary .summary-table .summary-net-deposit .summary-net-deposit-filters .summary-net-deposit-date-filter-wrapper {
        display: block;
        margin-bottom: 10px
    }

        .summary .summary-table .summary-net-deposit .summary-net-deposit-filters .summary-net-deposit-date-filter-wrapper .summary-net-deposit-date-range-wrapper {
            display: inline-block;
            vertical-align: top;
            width: 48%
        }

            .summary .summary-table .summary-net-deposit .summary-net-deposit-filters .summary-net-deposit-date-filter-wrapper .summary-net-deposit-date-range-wrapper:last-child {
                margin-left: 4%
            }

    .summary .summary-table .summary-net-deposit .summary-net-deposit-filters .summary-net-deposit-apply-filter {
        width: 100%
    }

    .summary .summary-table .summary-net-deposit .summary-net-deposit-filters .summary-net-deposit-date-filter-label {
        display: block
    }

.withdrawal-form .withdrawal-info {
    font-size: 14px;
    line-height: 20px
}

.withdrawal-form .message-row {
    font-size: 12px;
    line-height: 20px
}

.withdrawal-form .row {
    margin-top: 20px
}

    .withdrawal-form .row.withdrawable {
        margin-top: 10px
    }

.withdrawal-form .message-switcher {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #218dc3
}

.withdrawal-form .confirm-heading {
    margin-bottom: 10px;
    position: relative
}

.withdrawal-form ol {
    list-style: disc;
    padding-left: 14px
}

    .withdrawal-form ol li {
        margin-top: 10px
    }

.withdrawal-form .contact-message {
    font-size: 10px;
    line-height: 20px;
    margin-top: 60px
}

.withdrawal-form .title {
    font-weight: normal
}

.withdrawal-form .icon-error, .withdrawal-form .common-form .row.error .validation-icon, .common-form .row.error .withdrawal-form .validation-icon, .withdrawal-form .sg-form .row.error .validation-icon, .sg-form .row.error .withdrawal-form .validation-icon {
    margin-right: 5px
}

.eft-registration-form .message-lock {
    font-size: 10px;
    line-height: 20px;
    color: #737373
}

@media all and (max-width: 560px) {
    .eft-registration-form .message-lock {
        font-size: 10px;
        line-height: 20px
    }
}

.eft-registration-form .checkbox-row.invalid {
    padding-right: 0
}

.eft-registration-form .common-checkbox + label {
    margin-top: 13px;
    width: auto
}

.email-verification {
    padding: 0 16px
}

    .email-verification .notification {
        font-weight: 400
    }

.self-exclusion-section {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0
}

    .self-exclusion-section.menu-selection {
        padding-bottom: 20px
    }

    .self-exclusion-section .break-length, .self-exclusion-section .days-of-break-wrapper {
        width: 100%
    }

    .self-exclusion-section .days-of-break-wrapper {
        margin-left: 5px
    }

@media all and (max-width: 560px) {
    .self-exclusion-section .days-of-break-wrapper {
        margin-left: 0
    }
}

@media all and (max-width: 560px) {
    .self-exclusion-section .common-button {
        font-size: 10px;
        line-height: 20px
    }
}

.self-exclusion-section.period {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px 0
}

    .self-exclusion-section.period .sg-dropdown-wrapper {
        margin-top: 10px;
        padding: 5px
    }

@media all and (max-width: 560px) {
    .self-exclusion-section.period {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media all and (max-width: 560px) {
    .self-exclusion-section {
        display: block
    }

        .self-exclusion-section .days-of-break-wrapper {
            margin-top: 10px
        }

        .self-exclusion-section.period {
            display: block
        }

            .self-exclusion-section.period .sg-dropdown-wrapper {
                margin-top: 0;
                width: 100%
            }
}

.self-exclusion-section .sub-label {
    font-size: 12px;
    line-height: 20px
}

.self-exclusion-section.description {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 25px;
    padding-top: 25px
}

    .self-exclusion-section.description label {
        font-size: 14px;
        line-height: 20px
    }

.self-exclusion-section .checkox-labels {
    width: 70%
}

.self-exclusion-checkbox-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

@media all and (max-width: 560px) {
    .self-exclusion-checkbox-row .checkbox-label {
        width: 200px
    }
}

.exclusion-options .exclusion-option {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px
}

    .exclusion-options .exclusion-option:not(:first-child) {
        border-left: 0
    }

    .exclusion-options .exclusion-option .common-button.secondary {
        border: 0
    }

.exclusion-options .selected {
    background-color: #008542;
    color: white
}

.break-successful .sub-label {
    font-size: 12px;
    line-height: 20px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px
}

    .break-successful .sub-label.no-border {
        border-bottom: 0
    }

    .break-successful .sub-label.withdraw-funds, .break-successful .sub-label.help {
        border-bottom: 0;
        padding-top: 20px
    }

.break-successful .help-title {
    font-size: 14px;
    line-height: 20px
}

.break-successful .help-description {
    margin-bottom: 20px
}

.break-successful .icon {
    font-size: 14px;
    line-height: 20px;
    color: #3a982c;
    margin-right: 10px
}

.self-exclusion-modal-wrapper {
    font-size: 12px;
    line-height: 20px
}

    .self-exclusion-modal-wrapper .modal-window {
        color: #333;
        height: auto;
        max-height: 200px;
        min-width: 0;
        text-align: center
    }

    .self-exclusion-modal-wrapper p {
        padding: 20px
    }

    .self-exclusion-modal-wrapper .modal-body {
        height: auto;
        max-height: none;
        padding: 20px
    }

    .self-exclusion-modal-wrapper .self-exclusion-button {
        width: 100%
    }

.confirm-modal {
    background: rgba(0,0,0,0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 500
}

    .confirm-modal .confirm-modal-window {
        -webkit-animation: slide-up .35s cubic-bezier(0.37,0.99,0.74,1);
        animation: slide-up .35s cubic-bezier(0.37,0.99,0.74,1);
        background: white;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-transition: all .35s;
        transition: all .35s;
        width: 320px
    }

@media all and (max-width: 560px) {
    .confirm-modal .confirm-modal-window {
        width: 90%
    }
}

.confirm-modal .confirm-modal-header {
    background: #008542;
    color: white;
    padding: 16px 0;
    position: relative;
    text-align: center
}

    .confirm-modal .confirm-modal-header h1 {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600
    }

.confirm-modal .confirm-modal-body {
    color: #333;
    padding: 20px;
    text-align: left
}

@media all and (max-width: 560px) {
    .confirm-modal .confirm-modal-body {
        overflow: auto
    }
}

.confirm-modal .confirm-modal-body strong {
    font-weight: 600;
    color: #272727
}

.confirm-modal .confirm-modal-info {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    margin: 10px 0
}

.confirm-modal .confirm-modal-footer {
    box-sizing: border-box;
    padding: 0 20px 20px;
    text-align: center
}

    .confirm-modal .confirm-modal-footer .common-button {
        box-sizing: border-box;
        color: #333;
        display: block;
        margin: 0;
        padding: 10px;
        width: 100%
    }

@media all and (max-width: 560px) {
    .confirm-modal .confirm-modal-footer .common-button {
        font-size: 12px;
        padding: 5px 20px
    }
}

.confirm-modal .confirm-modal-footer .common-button.modal-ok-button {
    color: white;
    margin-bottom: 10px
}

.confirm-modal .confirm-modal-footer .common-button.modal-cancel-button {
    background: transparent;
    border: 2px solid #e6e6e6;
    color: #333
}

@media all and (max-width: 560px) {
    .confirm-modal .confirm-modal-footer {
        padding: 5px
    }
}

.internet-activation-form .notification-error {
    margin-top: 10px
}

.internet-activation-form.simple-form .contact-message {
    margin-top: inherit
}

.internet-activation-form.simple-form .account-progress-bar {
    width: 90%
}

.expiry-date-dropdowns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .expiry-date-dropdowns .sg-dropdown-wrapper + .sg-dropdown-wrapper {
        margin-left: 15px
    }

.address-input-component .address-suggestions {
    position: relative
}

    .address-input-component .address-suggestions .suggestions-dropdown {
        font-size: 10px;
        line-height: 20px;
        background: white;
        border: 2px solid #dfdbdb;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .address-input-component .address-suggestions .select-hint, .address-input-component .address-suggestions .cannot-find-address {
        background: #dfdbdb;
        padding: 8px
    }

    .address-input-component .address-suggestions .cannot-find-address {
        font-weight: 600
    }

    .address-input-component .address-suggestions .suggestions-list {
        max-height: 85px;
        overflow: auto
    }

    .address-input-component .address-suggestions .suggestion-item {
        padding: 5px
    }

        .address-input-component .address-suggestions .suggestion-item:hover, .address-input-component .address-suggestions .suggestion-item.highlighted, .address-input-component .address-suggestions .cannot-find-address:hover, .address-input-component .address-suggestions .cannot-find-address.highlighted {
            background: #737373;
            color: white;
            cursor: pointer
        }

    .address-input-component .address-suggestions .sub-premises-indicator {
        font-weight: 600;
        border-left: 1px solid;
        margin-left: 10px
    }

        .address-input-component .address-suggestions .sub-premises-indicator::before {
            content: 'Show Sub Premises';
            padding-left: 10px
        }

        .address-input-component .address-suggestions .sub-premises-indicator .icon-down-arrow {
            vertical-align: middle
        }

.address-input-component .find-address {
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.idv-modal .modal-window {
    max-width: 540px;
    min-width: 0;
    top: 60px
}

.idv-modal .notification-error {
    margin-top: 10px
}

.idv-modal .modal-body {
    line-height: 25px;
    max-height: 80vh;
    padding: 20px
}

.idv-modal .submit-button {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.idv-modal .skip-button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.idv-modal .sub-label {
    font-size: 10px;
    line-height: 20px;
    color: #737373
}

.idv-modal .sg-form {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0
}

    .idv-modal .sg-form .checkbox-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 0
    }

    .idv-modal .sg-form .sub-label {
        padding: 0
    }

    .idv-modal .sg-form .common-checkbox {
        left: auto;
        position: static;
        top: auto
    }

        .idv-modal .sg-form .common-checkbox + label {
            font-size: 14px;
            line-height: 20px;
            font-weight: 400;
            white-space: normal
        }

.idv-modal .sg-modal .modal-window {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

@media all and (max-width: 560px) {
    .idv-modal .sg-modal .modal-window {
        -webkit-transform: translate(0,0) scale(1);
        transform: translate(0,0) scale(1)
    }
}

.changed-address-notification-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px
}

.changed-address-notification-content {
    margin-top: 10px
}

.idv-modal-call-wrapper {
    font-weight: 600;
    color: #008542;
    margin-top: 20px;
    text-align: center
}

.idv-expiry-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .idv-expiry-date * + * {
        margin-left: 5px
    }

.expiry-day, .expiry-month, .expiry-year {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.idv-modal-phone-number {
    color: #008542;
    text-decoration: none
}

[rel='bonus-bet-terms'] {
    color: #008542;
    display: block
}

.idv-modal-header-image-wrapper {
    text-align: center
}

.idv-modal-info-message {
    color: #737373;
    margin-top: 10px;
    text-align: center
}

.idv-info-link-card-number-help {
    font-size: 14px;
    line-height: 20px;
    display: inline-block
}

.idv-modal-footer-button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 30px 0
}

    .idv-modal-footer-button-wrapper > * + * {
        margin: 20px
    }

    .idv-modal-footer-button-wrapper .submit-button {
        margin-left: 0
    }

.idv-modal-bonus-bet-offer {
    font-weight: 600;
    color: #3a982c;
    display: block;
    margin-top: 10px;
    text-align: center
}

.idv-loading-spinner {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 100%;
    display: inline-block;
    height: 116px;
    overflow: hidden;
    position: relative;
    width: 116px
}

    .idv-loading-spinner:before, .idv-loading-spinner:after {
        background-color: white;
        box-sizing: border-box;
        content: '';
        display: block;
        position: absolute
    }

    .idv-loading-spinner:before {
        border: 3px solid #008542;
        border-radius: 100%;
        height: 65%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 65%
    }

    .idv-loading-spinner:after {
        box-sizing: border-box;
        height: 50%;
        left: 0;
        top: 0;
        width: 50%
    }

.idv-modal-couldnt-match-documents {
    color: red
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media all and (max-width: 560px) {
    .idv-modal .modal-window {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

    .idv-modal .modal-body {
        max-height: none
    }
}

.idv-modal .sg-dropdown-wrapper {
    border: 0;
    padding: 0
}

    .idv-modal .sg-dropdown-wrapper .sg-dropdown {
        border: 2px solid #ccc;
        margin: 0
    }

        .idv-modal .sg-dropdown-wrapper .sg-dropdown:focus, .idv-modal .sg-dropdown-wrapper .sg-dropdown:active {
            border-color: #1d89bf
        }

.idv-modal .common-checkbox {
    border: 0
}

    .idv-modal .common-checkbox [type='checkbox'] {
        border: 3px solid #ccc;
        border-radius: 5px;
        opacity: 1
    }

        .idv-modal .common-checkbox [type='checkbox']:focus, .idv-modal .common-checkbox [type='checkbox']:active {
            border-color: #1d89bf
        }

.idv-modal .ng-touched.ng-invalid:not([disabled]):not(:focus), .idv-modal .ng-submitted .ng-invalid:not([disabled]):not(:focus) {
    border-color: #f25824
}

.idv-documents-expanded {
    margin-top: 10px
}

.idv-document-expanded {
    border-top: 1px solid #e6e6e6;
    margin: 0 -20px
}

    .idv-document-expanded:last-child {
        border-bottom: 1px solid #e6e6e6
    }

.idv-document-label-expanded {
    display: block
}

.idv-document-input-expanded {
    display: none
}

.idv-document-content-wrapper-expanded {
    display: block;
    padding: 10px 20px;
    position: relative
}

.idv-document-indicator-expanded {
    color: #008542;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cash-out-offers-table {
    font-size: 12px;
    line-height: 20px;
    width: 100%
}

    .cash-out-offers-table td {
        display: block;
        padding: 5px 10px 5px 0
    }

        .cash-out-offers-table td[data-column-name] {
            position: relative;
            text-align: right
        }

            .cash-out-offers-table td[data-column-name]::before {
                font-weight: 600;
                content: attr(data-column-name);
                left: 0;
                position: absolute
            }

        .cash-out-offers-table td:first-child {
            font-weight: 600
        }

    .cash-out-offers-table tbody {
        border-top: 1px solid #ccc
    }

    .cash-out-offers-table .cash-out-multi-leg-row {
        display: none
    }

        .cash-out-offers-table .cash-out-multi-leg-row .cash-out-leg-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap
        }

@media all and (max-width: 560px) {
    .cash-out-offers-table .cash-out-multi-leg-row .cash-out-leg-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cash-out-offers-table .cash-out-multi-leg-row .cash-out-leg {
    margin: 5px;
    width: 30%
}

@media all and (max-width: 1200px) {
    .cash-out-offers-table .cash-out-multi-leg-row .cash-out-leg {
        width: 45%
    }
}

@media all and (max-width: 560px) {
    .cash-out-offers-table .cash-out-multi-leg-row .cash-out-leg {
        margin: 5px 0;
        width: 100%
    }
}

@media all and (max-width: 560px) {
    .cash-out-offers-table .cash-out-multi-leg-row {
        padding-top: 0
    }
}

.cash-out-offers-table .cash-out-offer-status {
    font-size: 17px;
    line-height: 20px;
    padding: 20px;
    text-align: center
}

.cash-out-offers-table .show-multi-legs .cash-out-multi-leg-row {
    display: table-cell
}

@media all and (max-width: 560px) {
    .cash-out-offers-table .show-multi-legs .cash-out-multi-leg-row {
        display: block;
        margin-bottom: 15px
    }
}

.cash-out-offers-table .cash-out-actions {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 85%
}

    .cash-out-offers-table .cash-out-actions .common-button {
        font-weight: 600;
        background: #3a982c;
        color: white;
        padding: 5px;
        width: 100%
    }

    .cash-out-offers-table .cash-out-actions .offer-scratched {
        background: white;
        border: 0;
        color: black
    }

    .cash-out-offers-table .cash-out-actions p {
        font-weight: 600
    }

.cash-out-offers-table .icon-valid, .cash-out-offers-table .common-form .row.valid .validation-icon, .common-form .row.valid .cash-out-offers-table .validation-icon, .cash-out-offers-table .sg-form .row.valid .validation-icon, .sg-form .row.valid .cash-out-offers-table .validation-icon {
    font-size: 17px;
    line-height: 20px;
    color: #3a982c;
    margin-left: 10px
}

.cash-out-offers-table .refresh-column {
    margin-top: 15px;
    margin-right: 10px;
    float: right;
    display: inline-block;
    padding: 0
}

.cash-out-offers-table .cash-out-offer-refresh {
    font-size: 21px;
    line-height: 40px;
    border: 1px solid white;
    border-radius: 4px;
    color: #272727;
    margin-left: 10px;
    padding: 0;
    -webkit-transition: border-radius .2s,border-color .2s .2s,width .2s,height .2s,color .2s;
    transition: border-radius .2s,border-color .2s .2s,width .2s,height .2s,color .2s
}

    .cash-out-offers-table .cash-out-offer-refresh .icon-refresh {
        font-weight: 600
    }

    .cash-out-offers-table .cash-out-offer-refresh.refreshing {
        -webkit-animation: rotate 1s forwards infinite;
        animation: rotate 1s forwards infinite;
        border-left-color: transparent;
        border-right-color: transparent;
        border-color: #333;
        border-radius: 50%;
        color: transparent
    }

        .cash-out-offers-table .cash-out-offer-refresh.refreshing .icon-refresh {
            opacity: 0
        }

@media all and (max-width: 560px) {
    .cash-out-offers-table .cash-out-offer-refresh {
        margin-left: 0
    }
}

.cash-out-offers-table .cash-out-leg {
    background: #e6e6e6;
    display: inline-block;
    padding: 10px
}

    .cash-out-offers-table .cash-out-leg.scratched {
        text-decoration: line-through
    }

    .cash-out-offers-table .cash-out-leg p {
        font-size: 10px;
        line-height: 20px;
        color: #272727
    }

        .cash-out-offers-table .cash-out-leg p.cash-out-leg-result {
            font-weight: 600
        }

    .cash-out-offers-table .cash-out-leg.result-won {
        background: rgba(0,133,66,0.2)
    }

        .cash-out-offers-table .cash-out-leg.result-won .cash-out-leg-result {
            color: #008542
        }

@keyframes rotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.statement-show-more {
    font-weight: 600;
    border-bottom: 2px solid #f2f2f2;
    border-top: 2px solid #f2f2f2;
    color: #218dc3;
    cursor: pointer;
    padding: 10px 20px;
    text-align: center
}

    .statement-show-more .icon-caret-down {
        padding-left: 5px
    }

.cash-out-offer-status {
    font-size: 12px;
    line-height: 20px
}

.cash-out-disclaimer {
    font-size: 10px;
    line-height: 20px;
    color: #737373;
    border-top: 1px solid #ccc;
    padding-top: 10px
}

    .cash-out-disclaimer.no-top-border {
        border-top: 0
    }

.cash-out-offer-modal {
    background: rgba(0,0,0,0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 500
}

    .cash-out-offer-modal .cash-out-offer-modal-term-conditions-note:before {
        content: '*';
        margin-right: 5px;
        color: #737373
    }

    .cash-out-offer-modal .cash-out-offer-modal-terms-conditions-note-secondary {
        line-height: normal;
        padding-top: 10px
    }

        .cash-out-offer-modal .cash-out-offer-modal-terms-conditions-note-secondary:before {
            content: '**';
            margin-right: 5px;
            color: #737373
        }

    .cash-out-offer-modal .cash-out-modal-window {
        -webkit-animation: slide-up .35s cubic-bezier(0.37,0.99,0.74,1);
        animation: slide-up .35s cubic-bezier(0.37,0.99,0.74,1);
        background: white;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-transition: all .35s;
        transition: all .35s;
        width: 508px;
        max-height: 100%;
        overflow-y: auto
    }

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-window {
        width: 320px
    }
}

.cash-out-offer-modal .cash-out-modal-header {
    background: #008542;
    color: #333;
    padding: 10px 0;
    position: relative;
    text-align: center
}

    .cash-out-offer-modal .cash-out-modal-header h1 {
        font-size: 21px;
        line-height: 40px;
        font-weight: 400;
        line-height: 20px;
        color: white
    }

    .cash-out-offer-modal .cash-out-modal-header .close-button-cash-out {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        right: 10px;
        width: 30px;
        height: 30px;
        border-radius: 20px;
        color: white;
        text-align: center;
        background: #333;
        z-index: 1
    }

        .cash-out-offer-modal .cash-out-modal-header .close-button-cash-out::before {
            font-size: 12px;
            content: '\2715';
            position: absolute;
            top: 5px;
            left: 10px
        }

.cash-out-offer-modal .cash-out-modal-body {
    color: #333;
    text-align: center
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-body {
        overflow: auto
    }
}

.cash-out-offer-modal .cash-out-modal-description {
    padding-top: 20px
}

    .cash-out-offer-modal .cash-out-modal-description .cash-out-modal-info {
        font-weight: 600;
        margin: 10px 0;
        color: black
    }

.cash-out-offer-modal .cash-out-modal-info {
    font-weight: 600;
    margin: 10px 0;
    overflow-wrap: normal;
    padding: 0 96px
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-info {
        padding: 0 60px
    }
}

.cash-out-offer-modal .phone-cash-out {
    font-weight: 600;
    color: #f25824;
    padding: 10px 0 15px
}

.cash-out-offer-modal .live-cash-out-unavailable {
    color: #f25824;
    padding: 20px
}

.cash-out-offer-modal .cash-out-offer-info {
    font-size: 14px;
    line-height: 20px;
    padding: 0 90px 7px;
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 100%
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-offer-info {
        padding: 0 6px
    }
}

.cash-out-offer-modal .cash-out-offer-info li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 20px
}

.cash-out-offer-modal .cash-out-offer-info h1 {
    display: inline-block;
    text-align: left
}

.cash-out-offer-modal .cash-out-offer-info .partial-cash-out-switch {
    padding-top: 20px
}

.cash-out-offer-modal .cash-out-offer-info .details-content {
    font-weight: 600;
    display: inline-block;
    text-align: right
}

    .cash-out-offer-modal .cash-out-offer-info .details-content .partial-amount-textfield {
        height: 26px;
        width: 80%
    }

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-offer-info .details-content .partial-amount-textfield {
        line-height: 10px
    }
}

.cash-out-offer-modal .cash-out-offer-info .details-content .invalid-amount {
    border: 1px solid red
}

.cash-out-offer-modal .cash-out-offer-info .partial-offer-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 5px;
    padding-top: 5px
}

    .cash-out-offer-modal .cash-out-offer-info .partial-offer-details .partial-offer-details-label {
        white-space: nowrap
    }

    .cash-out-offer-modal .cash-out-offer-info .partial-offer-details .details-content {
        max-width: 35%
    }

    .cash-out-offer-modal .cash-out-offer-info .partial-offer-details .cashout-partial-amount-container {
        font-weight: 600;
        display: inline-block;
        text-align: right;
        position: relative
    }

        .cash-out-offer-modal .cash-out-offer-info .partial-offer-details .cashout-partial-amount-container input {
            padding-left: 15px;
            border-width: 1px;
            height: 34px;
            width: 80px;
            font-size: 14px
        }

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-offer-info .partial-offer-details .cashout-partial-amount-container input {
        line-height: 10px
    }
}

.cash-out-offer-modal .cash-out-offer-info .partial-offer-details .cashout-partial-amount-container::before {
    font-size: 14px;
    left: 5px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cash-out-offer-modal .cash-out-offer-info .partial-offer-details .cashout-partial-amount-container.cashout-dollar-input::before {
    content: '$'
}

.cash-out-offer-modal .cash-out-offer-info .partial-offer-details .cashout-partial-amount-container .invalid-amount {
    border: 1px solid red
}

.cash-out-offer-modal .cash-out-receipt {
    padding-bottom: 20px;
    padding-top: 5px;
    color: black
}

    .cash-out-offer-modal .cash-out-receipt .receipt-header {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        margin: 10px 0;
        padding-bottom: 15px
    }

    .cash-out-offer-modal .cash-out-receipt .success-created-icon {
        background: #3a982c;
        border-radius: 50%;
        color: white;
        height: 87px;
        margin: 10px auto 20px;
        text-align: center;
        width: 87px
    }

        .cash-out-offer-modal .cash-out-receipt .success-created-icon i {
            font-weight: 400;
            color: white;
            font-size: 36px;
            line-height: 80px
        }

.cash-out-offer-modal .cash-out-offer-amount-error {
    font-size: 14px;
    line-height: 20px;
    color: red;
    margin-top: -5px;
    padding: 10px 30px
}

.cash-out-offer-modal .cash-out-error {
    font-size: 14px;
    line-height: 20px;
    color: black;
    margin-top: -5px;
    padding: 20px 80px 10px 80px
}

    .cash-out-offer-modal .cash-out-error .error-info {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        margin: 10px 0;
        padding-bottom: 10px
    }

    .cash-out-offer-modal .cash-out-error .cash-out-error-message {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600;
        padding-bottom: 15px
    }

.cash-out-offer-modal .partial-offer-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 5px;
    padding-top: 5px
}

    .cash-out-offer-modal .partial-offer-details .partial-offer-details-label {
        white-space: nowrap
    }

    .cash-out-offer-modal .partial-offer-details .details-content {
        max-width: 35%
    }

.cash-out-offer-modal .cash-out-offer-details {
    display: block
}

    .cash-out-offer-modal .cash-out-offer-details.-updated-offer {
        background: rgba(0,133,66,0.3);
        padding: 20px
    }

    .cash-out-offer-modal .cash-out-offer-details .details-title {
        font-weight: 600;
        padding-right: 10px
    }

.cash-out-offer-modal .cashed-out-amount {
    font-size: 25px;
    line-height: 40px;
    display: inline-block;
    margin-top: 10px
}

.cash-out-offer-modal .cash-out-current-offer {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 10px
}

.cash-out-offer-modal .cash-out-modal-footer {
    padding: 10px 0 24px 0;
    text-align: center
}

    .cash-out-offer-modal .cash-out-modal-footer .common-button {
        color: #333;
        margin: 10px inherit
    }

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-footer .common-button {
        font-size: 12px;
        padding: 5px 20px
    }
}

.cash-out-offer-modal .cash-out-modal-footer .modal-ok-button {
    color: white;
    font-weight: normal;
    height: 40px;
    width: 440px
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-footer .modal-ok-button {
        width: 280px
    }
}

.cash-out-offer-modal .cash-out-modal-footer .modal-ok-button[disabled='disabled'] {
    background-color: #e6e6e6;
    cursor: default
}

.cash-out-offer-modal .cash-out-modal-footer .phone-cash-out {
    font-size: 14px;
    line-height: 20px;
    background: #3a982c;
    color: white;
    font-weight: normal;
    height: 40px;
    width: 440px;
    padding-top: 10px;
    text-align: center
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-footer .phone-cash-out {
        width: 280px
    }
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-footer {
        padding-bottom: 20px
    }
}

.cash-out-offer-modal .cash-out-modal-terms {
    color: #737373;
    font-size: 10px;
    padding: 0 40px 20px;
    text-align: left;
    position: relative
}

@media all and (max-width: 560px) {
    .cash-out-offer-modal .cash-out-modal-terms {
        padding: 0 20px 10px
    }
}

.cash-out-offer-modal .loading-bar {
    border-top: 1px solid #f2f2f2;
    margin: 15px 0;
    padding-top: 20px
}

.cash-out-offer-modal .loading-progress {
    -webkit-animation: loading 2s 1 forwards;
    animation: loading 2s 1 forwards;
    background: #3a982c;
    border-radius: 20px;
    float: left;
    height: 10px;
    max-width: 100%;
    width: 0
}

@-webkit-keyframes slide-up {
    from {
        -webkit-transform: translate(-50%,200%);
        transform: translate(-50%,200%)
    }

    to {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

@keyframes slide-up {
    from {
        -webkit-transform: translate(-50%,200%);
        transform: translate(-50%,200%)
    }

    to {
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }
}

@-webkit-keyframes loading {
    to {
        width: 100%
    }
}

@keyframes loading {
    to {
        width: 100%
    }
}

.common-iphone-switch {
    display: inline-block;
    position: relative
}

    .common-iphone-switch input {
        max-height: 0;
        max-width: 0;
        opacity: 0
    }

        .common-iphone-switch input + label {
            background-color: #ccc;
            border-radius: 25px;
            box-shadow: inset 0 0 0 1px #ccc;
            display: block;
            height: 25px;
            position: absolute;
            right: 0;
            top: 0;
            width: 40px
        }

            .common-iphone-switch input + label::before, .common-iphone-switch input + label::after {
                border-radius: 20px;
                content: '';
                display: block;
                height: 25px;
                left: 0;
                position: absolute;
                top: 0;
                -webkit-transition: .25s ease-in-out;
                transition: .25s ease-in-out
            }

            .common-iphone-switch input + label::before {
                width: 40px
            }

            .common-iphone-switch input + label::after {
                background: white;
                box-shadow: inset 0 0 0 1px #ccc;
                width: 25px
            }

        .common-iphone-switch input:checked + label::before {
            background: #008542;
            width: 40px
        }

        .common-iphone-switch input:checked + label::after {
            box-shadow: inset 0 0 0 1px #008542;
            left: 15px
        }

.cash-out-offer-modal .cash-out-offer-info .partial-offer-panel {
    display: block;
    padding-bottom: 10px;
    position: relative;
    margin: 5px 0;
    padding-top: 10px
}

.help-link {
    font-size: 12px;
    padding-top: 10px
}

.terms-conditions-note:before {
    content: '*';
    margin-right: 5px;
    color: black
}

.has-terms-conditions:after {
    content: '*';
    color: black
}

.has-terms-conditions-secondary:after {
    content: ' **'
}

.odds-changed-notification {
    margin-bottom: 20px
}

.deposit-offer-section {
    margin-bottom: 20px
}

    .deposit-offer-section .title {
        font-size: 16px;
        font-weight: 600;
        padding: 0;
        color: #272727;
        margin-bottom: 4px;
        line-height: 22px
    }

    .deposit-offer-section .body {
        padding: 0
    }

    .deposit-offer-section .expiry-date {
        color: #737373;
        font-size: 14px;
        line-height: 19px;
        height: 19px;
        margin-bottom: 4px
    }

    .deposit-offer-section .campaign-message {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 4px
    }

    .deposit-offer-section .terms-conditions {
        font-size: 14px;
        line-height: 19px;
        height: 19px;
        font-weight: 600
    }

    .deposit-offer-section .deposit-link {
        font-size: 10px;
        line-height: 20px;
        border: 2px solid #333;
        border-radius: 3px;
        color: #333;
        line-height: 40px;
        padding: 5px 10px;
        text-align: center
    }

        .deposit-offer-section .deposit-link.hidden {
            display: none
        }

.account-operation-form {
    padding: 20px
}

@media all and (max-width: 560px) {
    .account-operation-form {
        width: 100%
    }

        .account-operation-form .row.half {
            width: 100%
        }

            .account-operation-form .row.half .common-textfield {
                width: 100%
            }
}

.account-operation-form .sub-section-heading {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    border-bottom: 1px solid #e6e6e6;
    color: #737373;
    margin-top: 30px
}

.account-operation-form .form-message {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    -webkit-animation: show-message .5s ease-out 1 forwards;
    animation: show-message .5s ease-out 1 forwards;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 20px;
    position: relative
}

    .account-operation-form .form-message.positive {
        background: #ebfff5;
        color: #008542
    }

    .account-operation-form .form-message.notification {
        background: #ffc;
        color: #737373
    }

    .account-operation-form .form-message.update-success {
        background: #ffc;
        color: #737373;
        padding: 5px;
        margin: 10px 0
    }

    .account-operation-form .form-message.update-error {
        background: #fcddd9;
        color: #eb361e;
        padding: 5px;
        margin: 10px 0
    }

    .account-operation-form .form-message.negative {
        background: #fcddd9;
        color: #eb361e
    }

    .account-operation-form .form-message h1 {
        font-weight: 600
    }

    .account-operation-form .form-message h3 {
        font-weight: 600;
        margin-bottom: 10px
    }

.account-operation-form .forgot-account-number-link {
    font-size: 14px;
    padding-top: 12px;
    font-weight: 600
}

.account-operation-form .notification-error, .account-operation-form .notification-success {
    margin-bottom: 20px
}

.account-operation-form .racing-default-container {
    padding-bottom: 10px
}

.account-operation-form .deposit-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 29px
}

@media all and (max-width: 560px) {
    .account-operation-form .deposit-checkbox {
        margin-top: 24px
    }
}

.account-operation-form .deposit-checkbox .common-checkbox {
    border-radius: 10px;
    border-width: 3px
}

    .account-operation-form .deposit-checkbox .common-checkbox i {
        color: white;
        margin: -1px 0 0 -2px
    }

.account-operation-form .deposit-checkbox .clicked {
    background: #3a982c;
    border-color: #3a982c
}

.account-operation-form .deposit-checkbox label {
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    font-weight: 100;
    cursor: pointer;
    white-space: initial
}

.account-operation-form .preferences-deposit-help-modal a {
    display: inline-block;
    line-height: 17px;
    margin-top: 8px
}

.account-operation-form .sub-label {
    font-size: 10px;
    line-height: 20px;
    color: #737373;
    line-height: 20px
}

    .account-operation-form .sub-label strong {
        font-weight: 600
    }

.account-operation-form .text-box .input-wrapper {
    position: relative
}

    .account-operation-form .text-box .input-wrapper .validation-icon {
        right: 0;
        top: 0
    }

.account-operation-form .text-box.valid, .account-operation-form .text-box.invalid {
    padding-right: 0
}

    .account-operation-form .text-box.valid .input-wrapper, .account-operation-form .text-box.invalid .input-wrapper {
        padding-right: 40px
    }

.account-operation-form .currency-input {
    position: relative
}

    .account-operation-form .currency-input::before {
        font-size: 14px;
        left: 5px;
        line-height: 40px;
        position: absolute;
        top: 3px
    }

    .account-operation-form .currency-input .common-textfield {
        padding-left: 15px
    }

    .account-operation-form .currency-input.dollar-input::before {
        content: '$'
    }

    .account-operation-form .currency-input.euro-input::before {
        content: '€'
    }

    .account-operation-form .currency-input.pound-input::before {
        content: '£'
    }

.account-operation-form.sg-page-form .text-box .input-wrapper {
    position: relative
}

    .account-operation-form.sg-page-form .text-box .input-wrapper .validation-icon {
        right: 0;
        top: 0
    }

    .account-operation-form.sg-page-form .text-box .input-wrapper .common-textfield {
        padding-right: 40px
    }

.account-operation-form.sg-page-form .text-box.valid, .account-operation-form.sg-page-form .text-box.invalid {
    padding-right: 0
}

    .account-operation-form.sg-page-form .text-box.valid .input-wrapper, .account-operation-form.sg-page-form .text-box.invalid .input-wrapper {
        padding-right: 0
    }

.account-operation-form .text-help-modal p {
    white-space: normal
}

.account-operation-form .text-help-modal a {
    color: #218dc3;
    font-size: 14px;
    line-height: 30px
}

.account-operation-form .text-help-modal li, .account-operation-form .text-help-modal p {
    font-weight: 600;
    color: #737373;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 8px
}

.account-operation-form .text-help-modal br {
    line-height: 20px
}

.account-operation-form .text-help-modal .modal-body h1 {
    font-size: 14px;
    line-height: 1.5
}

.account-operation-form .text-help-modal .common-checkbox {
    margin-left: 0
}

.account-operation-form .text-help-modal .modal-body {
    padding: 20px 20px 50px
}

.account-operation-form .text-help-modal .modal-ok-button {
    display: inline-block;
    margin: 0 16px;
    min-width: 128px
}

@-webkit-keyframes show-message {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,50%) rotateX(-90deg);
        transform: translate3d(0,50%) rotateX(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0) rotateX(0);
        transform: translate3d(0,0) rotateX(0)
    }
}

@keyframes show-message {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,50%) rotateX(-90deg);
        transform: translate3d(0,50%) rotateX(-90deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0) rotateX(0);
        transform: translate3d(0,0) rotateX(0)
    }
}

.signup-centralization-hack {
    margin-left: auto;
    margin-right: auto;
    width: 640px
}

@media all and (max-width: 560px) {
    .signup-centralization-hack {
        width: 100%
    }
}

@media all and (max-width: 560px) {
    .simple-form, .success-container {
        width: 100%
    }
}

.simple-form .text-break, .success-container .text-break {
    display: block;
    margin-bottom: 2px
}

.simple-form.no-act-account, .success-container.no-act-account {
    padding: 0 15px
}

.act-success-container {
    margin-bottom: 380px;
    padding: 0 15px
}

@media all and (max-width: 560px) {
    .act-success-container {
        margin-bottom: 120px
    }
}

.simple-form .account-progress-bar {
    font-size: 14px;
    line-height: 20px;
    width: 90%
}

    .simple-form .account-progress-bar .link-wrapper {
        width: 100%
    }

.simple-form p {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0
}

    .simple-form p strong {
        font-weight: 600
    }

    .simple-form p .message-loader {
        color: #e6e6e6
    }

.simple-form .row.disabled input[name='challengeQuestion'] {
    opacity: 1
}

.simple-form .pin-row {
    overflow: visible;
    width: 100px
}

.simple-form .security-question-row {
    width: 240px
}

    .simple-form .security-question-row [common-dropdown] {
        width: 100%
    }

.simple-form .password-row {
    width: 200px
}

.simple-form .radio-message {
    font-size: 14px;
    line-height: 20px;
    color: #272727;
    display: block;
    margin-left: 40px
}

.simple-form .radio-group, .simple-form .radio-wrapper {
    display: inline-block
}

.simple-form .date-of-birth-row, .simple-form .password-row {
    width: 200px
}

@media all and (max-width: 560px) {
    .simple-form {
        width: 100%
    }
}

.simple-form .contact-message {
    font-size: 10px;
    line-height: 20px;
    margin-top: 60px
}

.simple-form .decimal-list {
    list-style: decimal inside
}

    .simple-form .decimal-list li:not(:first-child) {
        padding-top: 10px
    }

.simple-form .common-button.secondary:disabled {
    background: transparent;
    cursor: default;
    opacity: .5
}

.simple-form .checkbox-wrapper {
    margin-top: 10px;
    padding-left: 30px;
    position: relative
}

    .simple-form .checkbox-wrapper .common-checkbox {
        left: 0;
        position: absolute;
        top: 0
    }

        .simple-form .checkbox-wrapper .common-checkbox + label {
            font-size: 10px;
            padding-top: 15px;
            white-space: normal
        }

.success-container {
    margin: 20px auto 0
}

    .success-container .common-button {
        display: inline-block;
        margin-top: 10px;
        padding: 5px 10px
    }

.account-pane-heading {
    font-size: 21px;
    line-height: 40px
}

    .account-pane-heading + * {
        margin-top: 20px
    }

.account-pane-subheading {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 5px
}

.pending-actions .notification {
    padding: 10px
}

    .pending-actions .notification + .notification {
        margin-top: 10px
    }

.pending-actions .shadow-button {
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #333;
    border-radius: 5px;
    color: #333;
    float: right;
    padding: 0 15px;
    right: 5px
}

@media all and (max-width: 560px) {
    .pending-actions .shadow-button.overflowed {
        display: inline-block;
        float: none
    }
}

.pending-actions .notification-warning .shadow-button {
    border-color: #f25824;
    color: #f25824
}

.pending-actions .notification-text {
    margin-top: 10px
}

    .pending-actions .notification-text p {
        padding-top: 10px
    }

.pending-actions-text-highlight {
    font-weight: 600
}

.update-details-form .tier {
    display: inline-block;
    text-transform: capitalize
}

.update-details-form .row .common-textfield[disabled] {
    opacity: 1
}

.update-details-form .sub-section-heading {
    font-size: 17px;
    line-height: 20px;
    color: black;
    font-weight: 'semi-bold';
    padding: 4px 0 6px 0;
    border-bottom: 1px solid black
}

    .update-details-form .sub-section-heading:first-child {
        margin-top: 0
    }

.update-details-form .tooltip-short-field {
    padding-top: 8px
}

.update-details-form .footer-text {
    font-weight: 300;
    font-size: 13px;
    color: #272727;
    padding-top: 20px
}

.update-details-form .container-link-change-detail {
    padding-top: 8px;
    text-align: right
}

.update-details-form .link-change-detail {
    padding-top: 8px;
    font-size: 14px;
    text-decoration: underline
}

.update-details-header {
    font-weight: 600;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .update-details-header .different-button {
        margin-top: 0;
        background: white
    }

.standard-tabs-item .standard-tabs-item-text {
    color: #737373
}

.standard-tabs {
    font-size: 12px;
    line-height: 20px
}

.standard-tabs-item {
    display: inline-block
}

    .standard-tabs-item:first-child .standard-tabs-item-text {
        padding-left: 0
    }

.standard-tabs-item-text {
    display: block;
    padding: 15px 5px 0
}

    .standard-tabs-item-text::after {
        content: ' ';
        display: block;
        padding-bottom: 15px
    }

.standard-tabs-item-active .standard-tabs-item-text {
    font-weight: 600;
    color: #008542
}

    .standard-tabs-item-active .standard-tabs-item-text::after {
        border-bottom: 3px solid #008542;
        padding-bottom: 12px
    }

.terms-and-conditions-wrapper .modal-window {
    min-width: 0;
    width: 340px
}

@media all and (max-width: 560px) {
    .terms-and-conditions-wrapper .modal-window {
        width: 90%
    }
}

.terms-and-conditions-wrapper .modal-window .terms-and-conditions-img {
    display: block;
    margin: 20px auto 0
}

.terms-and-conditions-wrapper .modal-window .error {
    color: #008542;
    font-size: font-size(0);
    padding: 10px 0;
    text-align: center
}

.terms-and-conditions-wrapper .modal-window .message {
    font-size: font-size(1);
    line-height: 25px;
    margin: 3px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center
}

    .terms-and-conditions-wrapper .modal-window .message .link {
        color: #3a982c
    }

.terms-and-conditions-wrapper .modal-window .buttons-row {
    padding-top: 10px
}

    .terms-and-conditions-wrapper .modal-window .buttons-row .common-button {
        border: 0;
        font-weight: 100;
        margin: 0;
        padding: 8px;
        width: 280px
    }

    .terms-and-conditions-wrapper .modal-window .buttons-row .secondary {
        color: #3a982c
    }

.dynamic-iframe {
    width: 100%;
    height: 100%;
    background: white
}

.confirm-details-wrapper .common-data-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding: 0;
    white-space: nowrap
}

    .confirm-details-wrapper .common-data-list .confirmation-list-title, .confirm-details-wrapper .common-data-list .confirmation-list-data {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #ccc;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 45px;
        padding: 0
    }

        .confirm-details-wrapper .common-data-list .confirmation-list-title:last-of-type, .confirm-details-wrapper .common-data-list .confirmation-list-data:last-of-type {
            border-bottom: 0
        }

    .confirm-details-wrapper .common-data-list .confirmation-list-title {
        font-weight: 700;
        color: #272727
    }

    .confirm-details-wrapper .common-data-list .confirmation-list-data {
        font-weight: 400;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .confirm-details-wrapper .common-data-list .credit-card-wrapper {
        margin-top: 5px
    }

    .confirm-details-wrapper .common-data-list .cc-logo {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 10px;
        width: 35px
    }

.confirm-details-wrapper .common-button {
    display: inline-block;
    margin-right: 10px
}

.success-created-icon {
    background: #3a982c;
    border-radius: 50%;
    color: white;
    height: 75px;
    margin: 10px auto 20px;
    text-align: center;
    width: 75px
}

    .success-created-icon i {
        font-weight: 700;
        color: white;
        font-size: 25px;
        line-height: 75px
    }

.message-toggler {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #218dc3;
    padding: 10px 0 0
}

.tbc-ui-message-toggler {
    font-size: 14px;
    line-height: 20px
}

    .tbc-ui-message-toggler .tbc-ui-summary {
        font-weight: 600;
        color: #218dc3;
        padding: 10px 0 0
    }

    .tbc-ui-message-toggler .tbc-ui-icon {
        display: none
    }

.deposit-details-logo {
    position: relative
}

    .deposit-details-logo .common-dropdown {
        width: 100%
    }

        .deposit-details-logo .common-dropdown .select-field {
            width: 100%
        }

            .deposit-details-logo .common-dropdown .select-field option {
                color: black;
                background-color: transparent
            }

    .deposit-details-logo .credit-card-logo-wrapper {
        background: white;
        border: 1px solid #ccc;
        border-radius: 4px;
        height: 20px;
        left: 10px;
        padding: 3px 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        z-index: 1
    }

    .deposit-details-logo .paypal-logo-wrapper {
        left: 10px;
        padding: 3px 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        z-index: 1
    }

    .deposit-details-logo .apple-pay-logo-wrapper {
        left: 10px;
        position: absolute;
        top: 54%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        z-index: 1
    }

    .deposit-details-logo .cc-logo {
        max-height: 15px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .deposit-details-logo .common-textfield, .deposit-details-logo .common-dropdown {
        padding-left: 45px
    }

.quick-deposit-credit-cards .update-card-link {
    font-size: 12px;
    line-height: 17px;
    padding-top: 4px
}

.quick-deposit-options .update-payment-details-link {
    font-size: 12px;
    line-height: 17px;
    padding-top: 4px
}

.suspended-account-error {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

    .suspended-account-error .title {
        max-width: 388px;
        width: 100%
    }

    .suspended-account-error .image {
        margin: 20px auto;
        max-width: 276px;
        width: 100%
    }

    .suspended-account-error .footer-message {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
        text-align: justify
    }

.multiple-credit-card-page {
    font-size: 14px;
    line-height: 20px
}

    .multiple-credit-card-page .credit-card-list {
        border-bottom: 1px solid #e6e6e6
    }

        .multiple-credit-card-page .credit-card-list .credit-card-item {
            font-size: 14px;
            line-height: 20px;
            cursor: pointer;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

            .multiple-credit-card-page .credit-card-list .credit-card-item.disabled {
                cursor: auto;
                opacity: .5
            }

    .multiple-credit-card-page .icon-error, .multiple-credit-card-page .common-form .row.error .validation-icon, .common-form .row.error .multiple-credit-card-page .validation-icon, .multiple-credit-card-page .sg-form .row.error .validation-icon, .sg-form .row.error .multiple-credit-card-page .validation-icon {
        margin-right: 5px
    }

    .multiple-credit-card-page .sg-form-component {
        padding: 0
    }

    .multiple-credit-card-page .arrow-right {
        border: solid black;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .multiple-credit-card-page .credit-card-flag {
        margin-right: 10px;
        width: 40px;
        height: 20px
    }

    .multiple-credit-card-page .credit-card-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .multiple-credit-card-page .success-withdraw-text {
        white-space: nowrap;
        font-size: 150%;
        text-align: center;
        color: #737373
    }

    .multiple-credit-card-page .sg-button {
        margin-top: 15px
    }

        .multiple-credit-card-page .sg-button.withdraw-again-button {
            border: solid #e6e6e6;
            border-width: 2px;
            background-color: white;
            color: #737373
        }

    .multiple-credit-card-page .withdrawable-balance {
        font-size: 17px;
        line-height: 20px;
        color: #737373;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 15px;
        margin-bottom: 25px
    }

    .multiple-credit-card-page .credit-card-list-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 0 5px;
        color: #737373
    }

    .multiple-credit-card-page .credit-card-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .multiple-credit-card-page .credit-card-expiration-message {
        margin-top: 25px
    }

    .multiple-credit-card-page .notification-error {
        padding: 10px
    }

    .multiple-credit-card-page .credit-card-item {
        border-top: 1px solid #e6e6e6;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 0 20px;
        margin-bottom: 10px
    }

    .multiple-credit-card-page .withdrawal-amount {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .multiple-credit-card-page .withdrawal-amount :first-child {
            margin-right: 15px
        }

    .multiple-credit-card-page .transaction-info {
        padding-top: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .multiple-credit-card-page .transaction-info:last-of-type {
            padding-bottom: 20px
        }

    .multiple-credit-card-page .transaction-details-title {
        margin-top: 30px
    }

    .multiple-credit-card-page .transaction-details {
        border-bottom: 1px solid #e6e6e6;
        border-top: 1px solid #e6e6e6
    }

    .multiple-credit-card-page .max-withdraw-info p + p {
        margin-top: 10px
    }

    .multiple-credit-card-page .manage-pay-methods {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: #218dc3;
        padding: 10px 0 0
    }

    .multiple-credit-card-page .withdraw-more-info > * + * {
        display: block;
        margin-top: 10px
    }

.page-header {
    left: 0;
    background: #004045
}

    .page-header .content-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-header .positioned-left {
        height: 100%
    }

    .page-header .positioned-right {
        height: 100%;
        border-left: 1px solid rgba(0,0,0,0.15)
    }

@media all and (max-width: 1200px) {
    .page-header .positioned-right {
        border-left: 0
    }
}

.page-header .toggle-menu-link {
    font-weight: 600;
    position: relative;
    padding: 10px 20px;
    line-height: 25px;
    overflow: visible;
    border-right: 1px solid rgba(0,0,0,0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media all and (max-width: 560px) {
    .page-header .toggle-menu-link {
        padding: 10px;
        min-width: 40px
    }
}

.page-header .toggle-menu-link:active {
    text-shadow: 0 0 15px currentColor
}

.page-header .toggle-menu-link::before {
    content: none;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #006c35
}

@media all and (max-width: 560px) {
    .page-header .toggle-menu-link::before {
        -webkit-transform: none;
        transform: none
    }
}

.page-header .icon-hamburger-menu {
    font-size: 21px
}

.page-header .hamburger-title {
    margin-left: 10px;
    text-transform: uppercase
}

@media all and (max-width: 560px) {
    .page-header .hamburger-title {
        display: none
    }
}

.page-header .logo-and-title {
    position: relative;
    border-right: 1px solid rgba(0,0,0,0.15);
    padding-left: 10px;
    padding-right: 10px
}

    .page-header .logo-and-title .icon-tab, .page-header .logo-and-title .icon-tab-domain {
        display: inline-block;
        line-height: 50px;
        font-size: 37.5px
    }

    .page-header .logo-and-title .icon-tab-domain {
        margin-left: 3px
    }

@media all and (max-width: 360px) {
    .page-header .logo-and-title .icon-tab-domain {
        display: none
    }
}

@media all and (max-width: 560px) {
    .page-header .logo-and-title .icon-tab, .page-header .logo-and-title .icon-tab-domain {
        font-size: 30px
    }
}

.page-header .search-bar {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 5px;
    padding-right: 5px;
    width: 600px
}

@media all and (max-width: 1200px) {
    .page-header .search-bar {
        -webkit-flex-basis: 35px;
        -ms-flex-preferred-size: 35px;
        flex-basis: 35px;
        width: auto
    }
}

.page-header .maintenance-logo {
    position: relative;
    left: 50%;
    height: 60px;
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%)
}

.skymedia-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    white-space: nowrap
}

    .skymedia-controls a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden
    }

    .skymedia-controls li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 45px
    }

        .skymedia-controls li.sky-background-img {
            background: url("https://assets.beta.tab.com.au/images/sky/sky-racing.svg") no-repeat;
            background-size: 25px 25px;
            background-position: 50%
        }

@media all and (max-width: 767px) {
    .skymedia-controls {
        display: none
    }
}

.sky-audio-player {
    position: absolute;
    top: 100%;
    right: 20%;
    visibility: hidden
}

    .sky-audio-player.error {
        font-size: 10px;
        visibility: visible;
        padding: 10px;
        width: 240px;
        height: 50px;
        background-color: black;
        white-space: normal;
        line-height: normal
    }

.header-buttons-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

    .header-buttons-wrapper a, .header-buttons-wrapper button {
        padding: 0 10px;
        border-left: 1px solid rgba(0,0,0,0.15)
    }

        .header-buttons-wrapper a:hover, .header-buttons-wrapper button:hover {
            background-color: #499ca2
        }

        .header-buttons-wrapper a i, .header-buttons-wrapper button i {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            font-size: 17px
        }

    .header-buttons-wrapper .img-label {
        font-size: 8px;
        position: relative;
        top: 10px
    }

@media all and (max-width: 560px) {
    .header-buttons-wrapper a {
        min-width: 40px
    }
}

.page-footer {
    height: 60px;
    background: #008542;
    text-align: center;
    z-index: 13;
    margin-top: 20px
}

    .page-footer .footer-links-nav {
        height: 60px;
        line-height: 60px
    }

@media all and (max-width: 560px) {
    .page-footer .footer-links-nav {
        height: 24px;
        line-height: 24px
    }
}

.page-footer a {
    font-weight: 400;
    font-size: 10px;
    line-height: 60px;
    color: white;
    box-shadow: none;
    display: inline
}

    .page-footer a:hover {
        text-decoration: none
    }

@media all and (max-width: 560px) {
    .page-footer a {
        line-height: 24px
    }
}

.page-footer a + a {
    padding-left: 9px
}

    .page-footer a + a::before {
        font-weight: 600;
        content: '.';
        margin-right: 9px;
        color: currentColor;
        vertical-align: top
    }

@media all and (max-width: 560px) {
    .page-footer {
        height: auto
    }
}

.page-content {
    position: relative;
    max-width: 1440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto
}

.has-betbuilder .page-content .left-column {
    overflow: hidden;
    padding: 0 20px
}

@media all and (max-width: 560px) {
    .has-betbuilder .page-content .left-column {
        padding: 0
    }
}

.has-betbuilder .page-content .side-panel {
    width: 360px;
    margin-right: 20px
}

@media all and (max-width: 1200px) {
    .has-betbuilder .page-content .side-panel {
        position: fixed;
        margin-right: 0;
        top: 50px;
        min-height: 0
    }
}

@media all and (max-width: 1200px) {
    .has-bundle-bet-bar .page-content .side-panel .toggle-visible-button {
        -webkit-animation: slideUp 300ms forwards;
        animation: slideUp 300ms forwards
    }

    @-webkit-keyframes slideUp {
        from {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        to {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }

    @keyframes slideUp {
        from {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

        to {
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }
}

.page-content .left-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: -webkit-calc(100vh - 50px);
    min-height: calc(100vh - 50px);
    width: 100%
}

.page-content .body-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.page-content #mount-footer {
    line-height: 1.4
}

@media all and (max-width: 560px) {
    .page-content {
        padding: 0
    }
}

.feature-events {
    font-size: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: transparent
}

    .feature-events:before, .feature-events:after {
        content: ' ';
        display: table
    }

    .feature-events:after {
        clear: both
    }

@media all and (max-width: 640px) {
    .feature-events {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.feature-events .feature-events-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media all and (max-width: 640px) {
    .feature-events .feature-events-box {
        margin-bottom: 10px
    }
}

.feature-events .feature-events-box:not(:last-child) {
    margin-right: 10px
}

@media all and (max-width: 640px) {
    .feature-events .feature-events-box:not(:last-child) {
        margin-right: 0
    }
}

@media all and (max-width: 560px) {
    .feature-events .feature-events-box:not(:last-child) {
        margin-bottom: 10px
    }
}

.feature-events .feature-events-box:last-child {
    margin-bottom: 0
}

.feature-events .primary {
    position: relative;
    width: 100%;
    padding-top: 15%;
    min-height: 180px
}

@media all and (max-width: 1200px) {
    .feature-events .primary {
        min-height: 180px
    }
}

@media all and (max-width: 640px) {
    .feature-events .primary {
        padding-top: 30%;
        min-height: 180px
    }
}

@media all and (max-width: 560px) {
    .feature-events .primary {
        min-height: 180px
    }
}

@media all and (max-width: 1200px) {
    .feature-events .primary .sport-name, .feature-events .primary .event-info, .feature-events .primary .market-proposition-name, .feature-events .primary .market-proposition-odd {
        font-size: 12px;
        line-height: 20px
    }
}

.feature-events .primary .sport-name, .feature-events .primary .event-info, .feature-events .primary .market-proposition-name {
    padding: 5px 0 5px 20px
}

.feature-events .primary.banner {
    min-height: 180px;
    padding-top: 0
}

@media all and (max-width: 560px) {
    .feature-events .primary.banner {
        min-height: 180px;
        padding-top: 30%
    }
}

@media all and (max-width: 560px) {
    .sport-priority-market .market-info {
        margin-bottom: 0
    }
}

@media all and (max-width: 1200px) {
    .sport-priority-market .market-info.sport-name {
        font-size: 14px;
        line-height: 20px;
        line-height: 15px
    }
}

@media all and (max-width: 1200px) {
    .race-summary-title {
        line-height: 30px
    }
}

@media all and (max-width: 640px) {
    .race-summary-title {
        font-size: 17px;
        line-height: 20px
    }
}

@media all and (max-width: 640px) {
    .race-summary-title {
        font-size: 12px;
        line-height: 20px
    }
}

.feature-event-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background-color: #008542;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 180px
}

@media all and (max-width: 560px) {
    .feature-event-content {
        min-height: 180px
    }
}

.feature-event-content .race-summary, .feature-event-content .market-details {
    overflow: hidden
}

    .feature-event-content .race-summary::after, .feature-event-content .market-details::after {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        -webkit-filter: url("#blurEffect");
        filter: url("#blurEffect");
        position: absolute;
        z-index: 1;
        content: '';
        bottom: 0;
        top: 0;
        left: 0;
        right: 0
    }

    .feature-event-content .race-summary::before, .feature-event-content .market-details::before {
        background-color: rgba(0,0,0,0.2);
        position: absolute;
        z-index: 2;
        content: '';
        bottom: 0;
        top: 0;
        left: 0;
        right: 0
    }

@media all and (max-width: 560px) {
    .feature-event-content .race-summary {
        padding: 5px 0
    }
}

.feature-event-content .marketing-promo-label {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: white;
    border: 2px solid white;
    padding: 10px 20px;
    background-color: #008542
}

@media all and (max-width: 1840px) {
    .feature-event-content .marketing-promo-label {
        font-size: 25px;
        line-height: 40px;
        padding: 5px 10px
    }
}

.feature-event-content.racing-0 {
    background-image: url("/images/racing/horse/eca89f4906b2a07b07555d8c0f6b0c5a.horse1.jpg")
}

    .feature-event-content.racing-0 .market-details::after {
        background-image: url("/images/racing/horse/eca89f4906b2a07b07555d8c0f6b0c5a.horse1.jpg")
    }

.feature-event-content.racing-1 {
    background-image: url("/images/racing/horse/3994ceb8f8737c815fd6688999288a56.horse2.jpg")
}

    .feature-event-content.racing-1 .market-details::after {
        background-image: url("/images/racing/horse/3994ceb8f8737c815fd6688999288a56.horse2.jpg")
    }

.feature-event-content.racing-2 {
    background-image: url("/images/racing/horse/12743e11240a3563a307b4673555d061.horse3.jpg")
}

    .feature-event-content.racing-2 .market-details::after {
        background-image: url("/images/racing/horse/12743e11240a3563a307b4673555d061.horse3.jpg")
    }

.feature-event-content.racing-3 {
    background-image: url("/images/racing/horse/faecf54aff2b3e4ef80a808dbc7f21fe.horse4.jpg")
}

    .feature-event-content.racing-3 .market-details::after {
        background-image: url("/images/racing/horse/faecf54aff2b3e4ef80a808dbc7f21fe.horse4.jpg")
    }

.feature-event-content.racing-4 {
    background-image: url("/images/racing/horse/20eeed8d9bd346add03a5535fe08569b.horse5.jpg")
}

    .feature-event-content.racing-4 .market-details::after {
        background-image: url("/images/racing/horse/20eeed8d9bd346add03a5535fe08569b.horse5.jpg")
    }

.feature-event-content.racing-5 {
    background-image: url("/images/racing/horse/848cc403f6a0377674bf75cf4050060b.horse6.jpg")
}

    .feature-event-content.racing-5 .market-details::after {
        background-image: url("/images/racing/horse/848cc403f6a0377674bf75cf4050060b.horse6.jpg")
    }

.feature-event-content.racing-6 {
    background-image: url("/images/racing/horse/81096930dd143e49f585232bbc4b28d2.horse7.jpg")
}

    .feature-event-content.racing-6 .market-details::after {
        background-image: url("/images/racing/horse/81096930dd143e49f585232bbc4b28d2.horse7.jpg")
    }

.feature-event-content.racing-7 {
    background-image: url("/images/racing/horse/54a0ac4872aae8f55de30a8263623926.horse9.jpg")
}

    .feature-event-content.racing-7 .market-details::after {
        background-image: url("/images/racing/horse/54a0ac4872aae8f55de30a8263623926.horse9.jpg")
    }

.feature-event-content.racing-8 {
    background-image: url("/images/racing/horse/e0eac3909378c2c392504fad3640e8cb.horse10.jpg")
}

    .feature-event-content.racing-8 .market-details::after {
        background-image: url("/images/racing/horse/e0eac3909378c2c392504fad3640e8cb.horse10.jpg")
    }

.feature-event-content.greyhounds-0 {
    background-image: url("/images/racing/greys/4eaf754aa787ea2285e5e278069d3276.greys2.jpg")
}

    .feature-event-content.greyhounds-0 .market-details::after {
        background-image: url("/images/racing/greys/4eaf754aa787ea2285e5e278069d3276.greys2.jpg")
    }

.feature-event-content.greyhounds-1 {
    background-image: url("/images/racing/greys/1fcbcd150caee0d67c9310863ecc5ffc.greys3.jpg")
}

    .feature-event-content.greyhounds-1 .market-details::after {
        background-image: url("/images/racing/greys/1fcbcd150caee0d67c9310863ecc5ffc.greys3.jpg")
    }

.feature-event-content.greyhounds-2 {
    background-image: url("/images/racing/greys/72b5f91cf9b5cbfc5a9bbb4acaacec41.greys4.jpg")
}

    .feature-event-content.greyhounds-2 .market-details::after {
        background-image: url("/images/racing/greys/72b5f91cf9b5cbfc5a9bbb4acaacec41.greys4.jpg")
    }

.feature-event-content.greyhounds-3 {
    background-image: url("/images/racing/greys/3597439a5045d10479fd4c4e6a3ae06b.greys5.jpg")
}

    .feature-event-content.greyhounds-3 .market-details::after {
        background-image: url("/images/racing/greys/3597439a5045d10479fd4c4e6a3ae06b.greys5.jpg")
    }

.feature-event-content.greyhounds-4 {
    background-image: url("/images/racing/greys/d448a059f8d596e2b1fedcdd27f6fe7a.greys6.jpg")
}

    .feature-event-content.greyhounds-4 .market-details::after {
        background-image: url("/images/racing/greys/d448a059f8d596e2b1fedcdd27f6fe7a.greys6.jpg")
    }

.feature-event-content.greyhounds-5 {
    background-image: url("/images/racing/greys/362bc1fc1e067939fb358100d89893cf.greys7.jpg")
}

    .feature-event-content.greyhounds-5 .market-details::after {
        background-image: url("/images/racing/greys/362bc1fc1e067939fb358100d89893cf.greys7.jpg")
    }

.feature-event-content.greyhounds-6 {
    background-image: url("/images/racing/greys/7ad408c12309cc0bad951d3804907200.greys10.jpg")
}

    .feature-event-content.greyhounds-6 .market-details::after {
        background-image: url("/images/racing/greys/7ad408c12309cc0bad951d3804907200.greys10.jpg")
    }

.feature-event-content.harness-0 {
    background-image: url("/images/racing/harness/3567906035199104748de0ecdf5d9da2.harness1.jpg")
}

    .feature-event-content.harness-0 .market-details::after {
        background-image: url("/images/racing/harness/3567906035199104748de0ecdf5d9da2.harness1.jpg")
    }

.feature-event-content.harness-1 {
    background-image: url("/images/racing/harness/2d8514705d56981ac876c8f2b4ffefd7.harness4.jpg")
}

    .feature-event-content.harness-1 .market-details::after {
        background-image: url("/images/racing/harness/2d8514705d56981ac876c8f2b4ffefd7.harness4.jpg")
    }

.feature-event-content.harness-2 {
    background-image: url("/images/racing/harness/2acf35c9a19ecc62310724a574747eaf.harness5.jpg")
}

    .feature-event-content.harness-2 .market-details::after {
        background-image: url("/images/racing/harness/2acf35c9a19ecc62310724a574747eaf.harness5.jpg")
    }

.feature-event-content.harness-3 {
    background-image: url("/images/racing/harness/37ec0b6e946011c62608f80672a14270.harness6.jpg")
}

    .feature-event-content.harness-3 .market-details::after {
        background-image: url("/images/racing/harness/37ec0b6e946011c62608f80672a14270.harness6.jpg")
    }

.feature-event-content.harness-4 {
    background-image: url("/images/racing/harness/7af0e44c402d872cbaecb5aaa16dbfaa.harness8.jpg")
}

    .feature-event-content.harness-4 .market-details::after {
        background-image: url("/images/racing/harness/7af0e44c402d872cbaecb5aaa16dbfaa.harness8.jpg")
    }

.feature-event-content.basketball-0 {
    background-image: url("/images/sports/basketball/299e1586b8f90c30a8749bcc54b4f642.bball1.jpg")
}

    .feature-event-content.basketball-0 .market-details::after {
        background-image: url("/images/sports/basketball/299e1586b8f90c30a8749bcc54b4f642.bball1.jpg")
    }

.feature-event-content.basketball-1 {
    background-image: url("/images/sports/basketball/9734c77107c7fae386dc54778c7e2ba9.bball2.jpg")
}

    .feature-event-content.basketball-1 .market-details::after {
        background-image: url("/images/sports/basketball/9734c77107c7fae386dc54778c7e2ba9.bball2.jpg")
    }

.feature-event-content.basketball-2 {
    background-image: url("/images/sports/basketball/f9d9706f589fb3569248051e6d6b7989.bball3.jpg")
}

    .feature-event-content.basketball-2 .market-details::after {
        background-image: url("/images/sports/basketball/f9d9706f589fb3569248051e6d6b7989.bball3.jpg")
    }

.feature-event-content.basketball-3 {
    background-image: url("/images/sports/basketball/5a95c8fce8f3107edd0392f275dfe1bb.bball4.jpg")
}

    .feature-event-content.basketball-3 .market-details::after {
        background-image: url("/images/sports/basketball/5a95c8fce8f3107edd0392f275dfe1bb.bball4.jpg")
    }

.feature-event-content.basketball-4 {
    background-image: url("/images/sports/basketball/8c29677ff5cbf55766a422f75e8053f4.bball5.jpg")
}

    .feature-event-content.basketball-4 .market-details::after {
        background-image: url("/images/sports/basketball/8c29677ff5cbf55766a422f75e8053f4.bball5.jpg")
    }

.feature-event-content.basketball-5 {
    background-image: url("/images/sports/basketball/ead4ee0d8d74f271f5eb85809fbded9f.bball6.jpg")
}

    .feature-event-content.basketball-5 .market-details::after {
        background-image: url("/images/sports/basketball/ead4ee0d8d74f271f5eb85809fbded9f.bball6.jpg")
    }

.feature-event-content.basketball-6 {
    background-image: url("/images/sports/basketball/227ca0c46af334ece8004ff1f5f3754b.bball8.jpg")
}

    .feature-event-content.basketball-6 .market-details::after {
        background-image: url("/images/sports/basketball/227ca0c46af334ece8004ff1f5f3754b.bball8.jpg")
    }

.feature-event-content.cricket-0 {
    background-image: url("/images/sports/cricket/af6e19a9b8fd72daf4caa15ed31c8804.cricket1.jpg")
}

    .feature-event-content.cricket-0 .market-details::after {
        background-image: url("/images/sports/cricket/af6e19a9b8fd72daf4caa15ed31c8804.cricket1.jpg")
    }

.feature-event-content.cricket-1 {
    background-image: url("/images/sports/cricket/a2b7f660a63c1716079debc961030f86.cricket2.jpg")
}

    .feature-event-content.cricket-1 .market-details::after {
        background-image: url("/images/sports/cricket/a2b7f660a63c1716079debc961030f86.cricket2.jpg")
    }

.feature-event-content.generic-0 {
    background-image: url("/images/sports/generic/6b3e91e2d76ba03dbf82d1af4272b60d.generic2.jpg")
}

    .feature-event-content.generic-0 .market-details::after {
        background-image: url("/images/sports/generic/6b3e91e2d76ba03dbf82d1af4272b60d.generic2.jpg")
    }

.feature-event-content.generic-1 {
    background-image: url("/images/sports/generic/be2455f3bcd0a403f179d977629f4c46.generic3.jpg")
}

    .feature-event-content.generic-1 .market-details::after {
        background-image: url("/images/sports/generic/be2455f3bcd0a403f179d977629f4c46.generic3.jpg")
    }

.feature-event-content.generic-2 {
    background-image: url("/images/sports/generic/63927ed38f2e23f833604453373259ad.generic4.jpg")
}

    .feature-event-content.generic-2 .market-details::after {
        background-image: url("/images/sports/generic/63927ed38f2e23f833604453373259ad.generic4.jpg")
    }

.feature-event-content.generic-3 {
    background-image: url("/images/sports/generic/573f47abe7427223684c398a3e4262a9.generic5.jpg")
}

    .feature-event-content.generic-3 .market-details::after {
        background-image: url("/images/sports/generic/573f47abe7427223684c398a3e4262a9.generic5.jpg")
    }

.feature-event-content.generic-4 {
    background-image: url("/images/sports/generic/b7b0f54f75f0dd23c2516629718facd8.generic6.jpg")
}

    .feature-event-content.generic-4 .market-details::after {
        background-image: url("/images/sports/generic/b7b0f54f75f0dd23c2516629718facd8.generic6.jpg")
    }

.feature-event-content.soccer-0 {
    background-image: url("/images/sports/soccer/76d66103dd1eaab5740c097a66962879.soccer2.jpg")
}

    .feature-event-content.soccer-0 .market-details::after {
        background-image: url("/images/sports/soccer/76d66103dd1eaab5740c097a66962879.soccer2.jpg")
    }

.feature-event-content.soccer-1 {
    background-image: url("/images/sports/soccer/082bf7e155bbc11adebd5deb7f969ac3.soccer3.jpg")
}

    .feature-event-content.soccer-1 .market-details::after {
        background-image: url("/images/sports/soccer/082bf7e155bbc11adebd5deb7f969ac3.soccer3.jpg")
    }

.feature-event-content.soccer-2 {
    background-image: url("/images/sports/soccer/b8fd6945f51a189f10881c4f59a8b6aa.soccer4.jpg")
}

    .feature-event-content.soccer-2 .market-details::after {
        background-image: url("/images/sports/soccer/b8fd6945f51a189f10881c4f59a8b6aa.soccer4.jpg")
    }

.feature-event-content.soccer-3 {
    background-image: url("/images/sports/soccer/df669d622560dd6fcb0074c86464d458.soccer5.jpg")
}

    .feature-event-content.soccer-3 .market-details::after {
        background-image: url("/images/sports/soccer/df669d622560dd6fcb0074c86464d458.soccer5.jpg")
    }

.feature-event-content.soccer-4 {
    background-image: url("/images/sports/soccer/35fb56969ba3e569fa5b98c8c32a7ba1.soccer6.jpg")
}

    .feature-event-content.soccer-4 .market-details::after {
        background-image: url("/images/sports/soccer/35fb56969ba3e569fa5b98c8c32a7ba1.soccer6.jpg")
    }

.feature-event-content.soccer-5 {
    background-image: url("/images/sports/soccer/7b2d3e3040823533bc4f85db93ae3a1b.soccer7.jpg")
}

    .feature-event-content.soccer-5 .market-details::after {
        background-image: url("/images/sports/soccer/7b2d3e3040823533bc4f85db93ae3a1b.soccer7.jpg")
    }

.feature-event-content.soccer-6 {
    background-image: url("/images/sports/soccer/34f174497da84f8e614063165c289527.soccer8.jpg")
}

    .feature-event-content.soccer-6 .market-details::after {
        background-image: url("/images/sports/soccer/34f174497da84f8e614063165c289527.soccer8.jpg")
    }

.feature-event-content.tennis-0 {
    background-image: url("/images/sports/tennis/213519f0d50382edca379d87b0ffe063.tennis1.jpg")
}

    .feature-event-content.tennis-0 .market-details::after {
        background-image: url("/images/sports/tennis/213519f0d50382edca379d87b0ffe063.tennis1.jpg")
    }

.feature-event-content.tennis-1 {
    background-image: url("/images/sports/tennis/2ae4d4844ee4a7e057d3802a490e035b.tennis2.jpg")
}

    .feature-event-content.tennis-1 .market-details::after {
        background-image: url("/images/sports/tennis/2ae4d4844ee4a7e057d3802a490e035b.tennis2.jpg")
    }

.feature-event-content.tennis-2 {
    background-image: url("/images/sports/tennis/cda6d7e130b19702ecbc366bffba8c69.tennis3.jpg")
}

    .feature-event-content.tennis-2 .market-details::after {
        background-image: url("/images/sports/tennis/cda6d7e130b19702ecbc366bffba8c69.tennis3.jpg")
    }

.feature-event-content.tennis-3 {
    background-image: url("/images/sports/tennis/4f77dee61ec8267547dba09138c12039.tennis4.jpg")
}

    .feature-event-content.tennis-3 .market-details::after {
        background-image: url("/images/sports/tennis/4f77dee61ec8267547dba09138c12039.tennis4.jpg")
    }

.feature-event-content.tennis-4 {
    background-image: url("/images/sports/tennis/cc9ffb8ad34b64c09530d256d4079f28.tennis5.jpg")
}

    .feature-event-content.tennis-4 .market-details::after {
        background-image: url("/images/sports/tennis/cc9ffb8ad34b64c09530d256d4079f28.tennis5.jpg")
    }

.feature-event-content.tennis-5 {
    background-image: url("/images/sports/tennis/24e76d3e1030e07eef22f30eaba36ceb.tennis6.jpg")
}

    .feature-event-content.tennis-5 .market-details::after {
        background-image: url("/images/sports/tennis/24e76d3e1030e07eef22f30eaba36ceb.tennis6.jpg")
    }

.feature-event-content.tennis-6 {
    background-image: url("/images/sports/tennis/9433f02c8cd921d0e9d1a06f5f12423e.tennis7.jpg")
}

    .feature-event-content.tennis-6 .market-details::after {
        background-image: url("/images/sports/tennis/9433f02c8cd921d0e9d1a06f5f12423e.tennis7.jpg")
    }

.feature-event-content.rugby-league-0 {
    background-image: url("/images/sports/rugbyleague/5e2b8e6385b0c5a69bc743b2f6b7b69a.rugbyleague1.jpg")
}

    .feature-event-content.rugby-league-0 .market-details::after {
        background-image: url("/images/sports/rugbyleague/5e2b8e6385b0c5a69bc743b2f6b7b69a.rugbyleague1.jpg")
    }

.feature-event-content.ice-hockey-0 {
    background-image: url("/images/sports/icehockey/983ae0e5653b03e176189181b049a003.icehockey1.jpg")
}

    .feature-event-content.ice-hockey-0 .market-details::after {
        background-image: url("/images/sports/icehockey/983ae0e5653b03e176189181b049a003.icehockey1.jpg")
    }

.feature-event-content.cycling-0 {
    background-image: url("/images/sports/cycling/a46899410cb0f3a57b6fb90db9a546db.cycling1.jpg")
}

    .feature-event-content.cycling-0 .market-details::after {
        background-image: url("/images/sports/cycling/a46899410cb0f3a57b6fb90db9a546db.cycling1.jpg")
    }

.feature-event-content.afl-football-0 {
    background-image: url("/images/sports/f110b1b51c77784ab1cfb9e5b251ef4b.afl.png")
}

    .feature-event-content.afl-football-0 .market-details::after {
        background-image: url("/images/sports/f110b1b51c77784ab1cfb9e5b251ef4b.afl.png")
    }

.feature-event-content.ufc-0 {
    background-image: url("/images/sports/ufc/d73b2f29cf6b4e298b4f5a6b07a1586c.ufc1.jpg")
}

    .feature-event-content.ufc-0 .market-details::after {
        background-image: url("/images/sports/ufc/d73b2f29cf6b4e298b4f5a6b07a1586c.ufc1.jpg")
    }

.icon-filter {
    background: url("/images/icons/7a7b688d714fab7d057234a018540dd6.icon-filter.svg") no-repeat 0 5px;
    display: inline-block
}

.btn {
    height: 41px;
    border-radius: 2px;
    font-size: 14px;
    padding: 0 15px
}

    .btn.btn-normal {
        background-color: white;
        border: 2px solid #e6e6e6;
        color: #333
    }

    .btn.btn-selected {
        background-color: #3a982c;
        border: 2px solid #3a982c;
        color: white
    }

.selector-wrapper.expanded, .navigation-sections-wrapper {
    z-index: 199
}

@media all and (max-width: 560px) {
    .selector-wrapper.expanded, .navigation-sections-wrapper {
        z-index: 201
    }
}

.expanded .selector-container {
    z-index: 202
}

    .expanded .selector-container::after {
        z-index: 202
    }

@media all and (max-width: 560px) {
    .expanded .selector-container {
        z-index: auto
    }
}

.selector-container .icon-carot-up {
    z-index: 202
}

.page-header {
    z-index: 200
}

match-vision .vision-section.-floating {
    z-index: 260
}

.main-nav {
    z-index: 300
}

.common-modal, .sg-modal {
    z-index: 500
}

.video-container {
    z-index: 1000
}

.external-link .tooltip {
    z-index: 201
}

.jurisdiction-selection {
    z-index: 400
}

.side-panel {
    z-index: 150
}

@media all and (max-width: 560px) {
    .side-panel {
        z-index: 201
    }
}

.vision-section.floating {
    z-index: 151
}

@media all and (max-width: 1200px) {
    .vision-section.floating {
        z-index: 150
    }
}

.video-player-replay {
    z-index: 1000
}

.side-panel {
    display: none
}

.has-betbuilder .side-panel {
    display: inline
}

.side-panel .inner-side-panel {
    background: #f2f2f2;
    position: fixed;
    bottom: 0;
    top: 60px;
    width: 360px;
    -webkit-transition: opacity .1s linear;
    transition: opacity .1s linear;
    opacity: 0
}

    .side-panel .inner-side-panel.with-next-to-go-bar {
        margin-top: 40px;
        -webkit-transition: margin-top .2s;
        transition: margin-top .2s
    }

    .side-panel .inner-side-panel.with-next-to-go-bar-scrolled {
        margin-top: 0;
        -webkit-transition: margin-top .2s;
        transition: margin-top .2s
    }

@media all and (max-width: 1200px) {
    .side-panel .inner-side-panel {
        position: absolute;
        top: 0;
        width: 100%
    }

        .side-panel .inner-side-panel.with-next-to-go-bar {
            margin-top: 0
        }
}

.side-panel .inner-side-panel .pending-bets-side-panel {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto
}

@media all and (max-width: 1200px) {
    .side-panel:not(.static) {
        top: 55px;
        overflow: visible;
        box-shadow: -1px 0 0 white
    }
}

@media all and (max-width: 560px) {
    .side-panel:not(.static) {
        box-shadow: none
    }
}

@media all and (max-width: 560px) {
    .home-page-navigation {
        border-top: 1px solid #e6e6e6
    }
}

.next-to-go-races {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

    .next-to-go-races .todays-racing-link {
        height: 50px
    }

.horizontal-pane {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media all and (max-width: 560px) {
    .horizontal-pane {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.horizontal-pane > * + * {
    margin-left: 10px
}

@media all and (max-width: 560px) {
    .horizontal-pane > * + * {
        margin-left: 0
    }
}

.horizontal-pane > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    overflow: hidden
}

@media all and (max-width: 560px) {
    .horizontal-pane > * {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.details-same-address-chkbox > label > span {
    color: #737373 !important
}

.nav-media-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.androidOS .page-header .video-player {
    position: fixed
}

.race-card-section .race-card-wrapper {
    margin: 10px 0
}

.race-card-section .legends-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.promotion-modal .common-modal, .promotion-modal .sg-modal {
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

    .promotion-modal .common-modal.active .modal-window, .promotion-modal .sg-modal.active .modal-window {
        -webkit-transform: none;
        transform: none
    }

.promotion-modal .modal-window {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-width: auto;
    margin: 100px;
    border: 10px solid #008542;
    -webkit-transform: scale(0.85);
    transform: scale(0.85)
}

@media all and (max-width: 1200px) {
    .promotion-modal .modal-window {
        margin: 25px
    }
}

@media all and (max-width: 560px) {
    .promotion-modal .modal-window {
        border-width: 5px
    }
}

.promotion-modal .modal-body {
    max-height: none;
    padding: 0
}

@media all and (max-width: 560px) {
    .promotion-modal .modal-body {
        position: static
    }
}

.promotion-modal .close-button {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 60px;
    height: 60px;
    margin: 0;
    border-radius: 0;
    background-color: #008542
}

@media all and (max-width: 560px) {
    .promotion-modal .close-button {
        width: 40px;
        height: 40px;
        top: -5px;
        right: -5px
    }
}

.promotion-modal .close-button::before {
    position: relative;
    font-size: 21px;
    left: 2px;
    top: 0
}

@media all and (max-width: 560px) {
    .promotion-modal .close-button::before {
        font-size: 17px
    }
}

.promotion-modal .buttons-row {
    background: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .promotion-modal .buttons-row > * + * {
        margin-left: 10px
    }

    .promotion-modal .buttons-row .common-button {
        display: inline-block;
        border: 0;
        min-width: 160px;
        font-size: 17px;
        padding: 10px;
        border-radius: 10px;
        color: white
    }

@media all and (max-width: 560px) {
    .promotion-modal .buttons-row .common-button {
        font-size: 14px;
        line-height: 20px;
        min-width: 100px
    }
}

.promotion-modal .modal-ok-button {
    background-color: #008542
}

.promotion-modal .modal-cancel-button {
    background-color: black
}

.vision-indicator {
    background: rgba(58,152,44,0.1);
    color: #3a982c
}

    .vision-indicator.live {
        color: #f25824;
        background: rgba(242,88,36,0.1)
    }

    .vision-indicator .sport-preview-indicator {
        color: #3a982c
    }

.match-links-navigation .market-count-indicator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0
}

.match-links-navigation .predictive-analytics-logo {
    width: 14px;
    height: 14px
}

.vision-section.floating {
    margin-top: 50px
}

.next-to-go-info-more:live {
    color: #f25824;
    background: rgba(242,88,36,0.1)
}

.negative-top-margin {
    margin-top: -50px
}

.home-page-navigation .featured-icon-wrapper .icon-the-everest {
    font-size: 43px;
    line-height: 60px;
    line-height: 40px
}

.everest-header {
    margin-bottom: 10px
}

    .everest-header .user-details {
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        padding: 20px;
        color: black;
        border-top: 1px solid #e6e6e6
    }

        .everest-header .user-details .competition-footer button {
            width: 100%;
            margin: 20px 0
        }

        .everest-header .user-details .competition-footer a {
            text-align: center;
            width: 100%;
            margin: 20px 0
        }

        .everest-header .user-details .competition-footer .common-button {
            font-weight: 400;
            padding: 5px 0
        }

        .everest-header .user-details .title {
            font-size: 17px;
            line-height: 20px;
            font-weight: 600;
            padding-bottom: 5px
        }

        .everest-header .user-details .message {
            color: #737373
        }

        .everest-header .user-details .label {
            font-weight: 600
        }

        .everest-header .user-details .table {
            display: table;
            padding: 20px 0;
            text-align: left
        }

            .everest-header .user-details .table .row {
                display: table-row
            }

                .everest-header .user-details .table .row .cell {
                    padding-right: 40px;
                    display: table-cell
                }

    .everest-header .sub-title {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        padding: 15px;
        color: #737373
    }

        .everest-header .sub-title p:first-child {
            font-weight: 600;
            margin-bottom: 15px
        }

.content-wrapper {
    display: none
}

.everest-content {
    margin-bottom: 10px
}

    .everest-content .title {
        font-size: 17px;
        line-height: 20px;
        font-weight: 600;
        background: #f2f2f2;
        padding: 15px
    }

    .everest-content .runners-list .runners-list-header {
        font-size: 12px;
        line-height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px 15px;
        color: #737373;
        border-bottom: 1px solid #e6e6e6
    }

    .everest-content .runners-list-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-bottom: 1px solid #e6e6e6;
        padding: 5px 15px
    }

        .everest-content .runners-list-item .barrier-number {
            padding-left: 5px
        }

        .everest-content .runners-list-item .silk {
            margin: 5px 10px 0 0;
            width: 25px
        }

        .everest-content .runners-list-item .common-dropdown {
            font-size: 12px;
            line-height: 20px;
            width: 50px;
            height: 30px;
            margin-top: 5px
        }

            .everest-content .runners-list-item .common-dropdown:hover {
                border-color: #3a982c
            }

            .everest-content .runners-list-item .common-dropdown:active {
                border-color: #3a982c
            }

            .everest-content .runners-list-item .common-dropdown:focus {
                border-color: #3a982c
            }

            .everest-content .runners-list-item .common-dropdown::after {
                font-size: 8px;
                line-height: 20px;
                right: 2px
            }

            .everest-content .runners-list-item .common-dropdown .select-field {
                width: 100%;
                text-align-last: center;
                padding: 0 15px 0 5px
            }

            .everest-content .runners-list-item .common-dropdown.invalid {
                border-color: #bf0000
            }

            .everest-content .runners-list-item .common-dropdown.disabled {
                background-color: #e6e6e6;
                color: #e6e6e6
            }

                .everest-content .runners-list-item .common-dropdown.disabled select {
                    color: #737373
                }

                .everest-content .runners-list-item .common-dropdown.disabled:hover {
                    border-color: #ccc;
                    color: #e6e6e6
                }

                .everest-content .runners-list-item .common-dropdown.disabled .position {
                    color: #737373;
                    line-height: 2;
                    text-align-last: center;
                    padding-right: 2px
                }

        .everest-content .runners-list-item .runner-wrapper {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

            .everest-content .runners-list-item .runner-wrapper .name {
                font-weight: 600;
                font-size: 12px;
                line-height: 20px
            }

            .everest-content .runners-list-item .runner-wrapper .info {
                font-size: 10px;
                line-height: 20px;
                color: #737373
            }

                .everest-content .runners-list-item .runner-wrapper .info .bold {
                    font-weight: 600
                }

    .everest-content .runners-list-error {
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 20px 15px 0;
        text-align: left;
        width: 100%
    }

        .everest-content .runners-list-error .error-wrapper {
            -webkit-box-flex: 4;
            -webkit-flex-grow: 4;
            -ms-flex-positive: 4;
            flex-grow: 4;
            color: #bf0000
        }

    .everest-content .competition-footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 15px;
        text-align: center;
        width: 100%
    }

        .everest-content .competition-footer .common-button {
            font-weight: 400;
            -webkit-box-flex: 4;
            -webkit-flex-grow: 4;
            -ms-flex-positive: 4;
            flex-grow: 4;
            padding: 5px 0
        }

    .everest-content .confirmation-box {
        font-size: 12px;
        line-height: 20px;
        padding: 15px 5px 0 15px;
        color: #737373
    }

        .everest-content .confirmation-box label {
            font-size: 12px;
            line-height: 20px;
            vertical-align: super
        }

        .everest-content .confirmation-box .invalid {
            border: 2px solid;
            color: #bf0000
        }

    .everest-content .confirmation-footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #e6e6e6;
        padding: 20px 15px
    }

        .everest-content .confirmation-footer .common-button {
            font-weight: 400;
            -webkit-box-flex: 4;
            -webkit-flex-grow: 4;
            -ms-flex-positive: 4;
            flex-grow: 4;
            padding: 5px 0
        }

        .everest-content .confirmation-footer .secondary {
            border: 1px solid #ccc;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            padding: 5px 0;
            margin-right: 10px
        }

.signup-form .sg-terms-permission-section ul {
    list-style: none
}

.signup-form .sg-terms-permission-section li {
    font-size: 12px;
    line-height: 20px;
    color: #f25824
}

.signup-form .invalid {
    border-color: #f25824
}

.sign-up-form-wrapper .sg-form {
    margin-top: 20px
}

    .sign-up-form-wrapper .sg-form .row {
        font-size: 14px;
        line-height: 20px;
        margin-top: 20px
    }

        .sign-up-form-wrapper .sg-form .row.submit {
            margin-top: 25px
        }

.sign-up-form-wrapper .bold {
    font-weight: bold
}

.sign-up-form-wrapper .pre-commitment-limit-modal {
    margin-left: 0;
    margin-top: 5px
}

    .sign-up-form-wrapper .pre-commitment-limit-modal .functional {
        color: #218dc3
    }

.sign-up-form-wrapper .checkbox-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

    .sign-up-form-wrapper .checkbox-wrapper .checkbox-label {
        margin-top: 5px
    }

.sign-up-form-wrapper .deposit-limit-ul {
    list-style: disc;
    padding-left: 20px;
    padding-bottom: 10px
}

.sign-up-form-wrapper .account-operation-form .sub-label {
    font-size: 14px;
    line-height: 20px
}

.sign-up-form-wrapper .help-icon {
    color: #008542
}

.sign-up-form-wrapper .subsection-heading {
    font-size: 14px;
    line-height: 20px
}

.sign-up-form-wrapper .sign-up-subheading {
    font-size: 17px;
    line-height: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    display: block
}

    .sign-up-form-wrapper .sign-up-subheading:not(:first-child) {
        margin-top: 40px
    }

.sign-up-form-wrapper .sign-up-deposit-limit-text {
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    color: #737373
}

    .sign-up-form-wrapper .sign-up-deposit-limit-text p {
        margin-bottom: 10px
    }

    .sign-up-form-wrapper .sign-up-deposit-limit-text .bold {
        font-weight: 700;
        margin-bottom: 2px
    }

.sign-up-form-wrapper .sign-up-deposit-limit-radio .common-radio + label {
    display: inline-block;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    line-height: 20px;
    vertical-align: top;
    margin-top: 9px
}

.sign-up-form-wrapper .sign-up-deposit-limit-radio .invalid {
    border-color: #f25824
}

.sign-up-form-wrapper .sign-up-deposit-limit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .sign-up-form-wrapper .sign-up-deposit-limit .amount {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 5px
    }

    .sign-up-form-wrapper .sign-up-deposit-limit .period {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-left: 5px
    }

.sign-up-form-wrapper .sign-up-pcl-not-set {
    color: #f25824;
    line-height: 20px;
    font-size: 12px
}

.sign-up-form-wrapper .name-instructions {
    line-height: 1.4;
    font-size: 12px
}

.sign-up-form-wrapper .idv-info-link {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    display: inline-block
}

.sign-up-form-wrapper .account-instruction {
    margin-top: 15px
}

.welcome {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #333;
    box-shadow: none
}

    .welcome > * + * {
        margin-top: 20px
    }

    .welcome .welcome-title {
        font-weight: 600;
        font-size: 17px;
        line-height: 20px;
        text-transform: uppercase;
        line-height: 20px;
        padding: 0;
        margin: 0
    }

@media all and (max-width: 560px) {
    .welcome .welcome-title {
        padding: 0 15px
    }
}

.welcome .welcome-account-created-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .welcome .welcome-account-created-icon .welcome-icon {
        display: block;
        background-size: 220px 220px;
        background-image: url("/images/sign-up/1986390fd992105d1eb7b43917f502f8.account-created.svg");
        width: 220px;
        height: 220px
    }

.welcome .welcome-account-created {
    font-weight: 700;
    font-size: 21px;
    line-height: 40px;
    text-align: center
}

.welcome .welcome-account-details, .welcome .welcome-deposit-confirmation {
    padding-top: 15px;
    padding-bottom: 15px
}

    .welcome .welcome-account-details h2, .welcome .welcome-deposit-confirmation h2 {
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        line-height: 30px;
        border-bottom: 1px solid #e6e6e6
    }

    .welcome .welcome-account-details dl, .welcome .welcome-deposit-confirmation dl {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .welcome .welcome-account-details dt, .welcome .welcome-account-details dd, .welcome .welcome-deposit-confirmation dt, .welcome .welcome-deposit-confirmation dd {
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
        line-height: 30px;
        border-bottom: 1px solid #e6e6e6;
        width: 50%;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .welcome .welcome-account-details dt, .welcome .welcome-deposit-confirmation dt {
        font-weight: 600
    }

    .welcome .welcome-account-details dd, .welcome .welcome-deposit-confirmation dd {
        text-align: right
    }

.welcome .welcome-bonus-bet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px
}

    .welcome .welcome-bonus-bet > * + * {
        margin-left: 10px
    }

.welcome .welcome-idv-failed > * + * {
    margin-top: 10px
}

.welcome .welcome-idv-failed h2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px
}

.welcome .welcome-idv-failed strong {
    font-weight: 600
}

.welcome .welcome-idv-failed p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: #333
}

.welcome .welcome-actions div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .welcome .welcome-actions div > * + * {
        margin-left: 10px
    }

    .welcome .welcome-actions div .welcome-secondary-button {
        width: 48%
    }

.welcome .welcome-newflow-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .welcome .welcome-newflow-actions .go-home-button {
        background-color: #fff;
        color: #3a982c;
        display: 'block';
        margin-right: 16px
    }

@media(max-width: 560px) {
    .welcome .welcome-newflow-actions {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .welcome .welcome-newflow-actions a {
            -webkit-box-flex: 1;
            -webkit-flex: 1 0 100%;
            -ms-flex: 1 0 100%;
            flex: 1 0 100%;
            width: 100%;
            max-width: 100%
        }

        .welcome .welcome-newflow-actions .go-home-button {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            margin: 16px 0 0
        }

        .welcome .welcome-newflow-actions .deposit-button {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1
        }
}

.welcome .welcome-text {
    font-size: 14px;
    text-align: center;
    line-height: 20px
}

.welcome .welcome-verification-button {
    margin-top: 35px
}

.welcome .welcome-verification-text-para {
    margin-top: 20px
}

.action-buttons.onboarding-deposit-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .action-buttons.onboarding-deposit-buttons .submit-button {
        -webkit-box-flex: 3;
        -webkit-flex: 3;
        -ms-flex: 3;
        flex: 3
    }

    .action-buttons.onboarding-deposit-buttons .skip-deposit {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 0
    }

.sign-up-form-wrapper .sg-form-component {
    padding: 0
}

.sign-up-form-wrapper .account-operation-help-modal-link {
    color: #1d89bf
}

.sign-up-form-wrapper .regulatory-modal {
    margin-left: 16px;
    vertical-align: middle
}

    .sign-up-form-wrapper .regulatory-modal p {
        white-space: normal
    }

.sign-up-form-wrapper .address-suggestions .suggestions-dropdown {
    z-index: 1
}

.sign-up-form-wrapper .regulatory-modal p, .sign-up-form-wrapper .terms-permission-section p, .sign-up-form-wrapper .joint-account-section p {
    font-weight: 600;
    color: #737373;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 8px
}

.sign-up-form-wrapper .modal-ok-button {
    display: inline-block;
    margin: 0 16px;
    min-width: 128px
}

.no-internet-connection {
    background-color: white;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

    .no-internet-connection .title {
        font-size: 52px;
        line-height: 60px;
        font-weight: 600;
        margin-top: 80px
    }

    .no-internet-connection .message {
        font-size: 30px;
        line-height: 40px;
        margin-top: 12px
    }

    .no-internet-connection .action {
        font-size: 17px;
        line-height: 20px;
        color: #737373;
        margin-top: 14px
    }

        .no-internet-connection .action a {
            color: #008542
        }

    .no-internet-connection .no-internet-image {
        margin-top: 40px
    }

@media screen and (max-width: 560px) {
    .no-internet-connection .title {
        font-size: 36px;
        line-height: 40px;
        margin-top: 60px
    }

    .no-internet-connection .message {
        font-size: 21px;
        line-height: 40px;
        margin-top: 10px;
        line-height: 30px
    }

    .no-internet-connection .action {
        font-size: 12px;
        line-height: 20px;
        margin-top: 14px
    }

    .no-internet-connection .no-internet-image {
        width: 280px;
        margin-top: 10px
    }
}

.page-not-found {
    background-color: white;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0 18px
}

    .page-not-found .title {
        font-size: 52px;
        line-height: 60px;
        font-weight: 600;
        margin-top: 80px
    }

    .page-not-found .message {
        font-size: 30px;
        line-height: 40px;
        margin-top: 12px
    }

    .page-not-found .action {
        font-size: 17px;
        line-height: 20px;
        color: #737373;
        margin-top: 14px
    }

        .page-not-found .action a {
            color: #008542
        }

    .page-not-found .page-not-found-image {
        margin-top: 40px
    }

    .page-not-found .links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .page-not-found .link-item {
        margin: 80px 25px
    }

@media screen and (max-width: 560px) {
    .page-not-found .title {
        font-size: 36px;
        line-height: 40px;
        margin-top: 60px
    }

    .page-not-found .message {
        font-size: 21px;
        line-height: 40px;
        margin-top: 10px;
        line-height: 30px
    }

    .page-not-found .action {
        font-size: 12px;
        line-height: 20px;
        margin-top: 14px
    }

    .page-not-found .page-not-found-image {
        width: 280px;
        height: 240px;
        min-width: 280px;
        min-height: 240px;
        margin-top: 10px
    }

    .page-not-found .links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 20px
    }

    .page-not-found .link-item {
        margin: 0 0 10px
    }
}

@media print {
    *::before, *::after, *::before, *::after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a :visited, a :visited {
        text-decoration: underline
    }

    a[href^='#']::after, a[href^='javascript:']::after {
        content: ''
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    ul, li {
        list-style: none
    }
}

@media print {
    .page-header .positioned-left, .page-header .positioned-right, .page-header .feature-heading, .feature-heading, .balance-wrapper, .feature-events, .page-section, .home-page-navigation, main [class*='icon-'], main-notification, .common-modal, .left-column {
        display: none !important
    }

    .has-betbuilder {
        padding-top: 20px
    }

    .logo-and-title {
        position: absolute;
        left: 140px
    }

    .racing-nav-wrapper, .race-selector-wrapper, .side-panel, .toggle-visible-button, .quick-navigation, .tab-number-switcher, .compare-select-wrapper, .race-header, .race-runners-wrapper, .info-table, .footer-wrapper {
        display: none !important
    }

    .tabs-section {
        border: 0 !important
    }

    .quick-multi-section-wrapper, .sports-nav-wrapper, matches-markets {
        display: none !important
    }

    .printable {
        display: block !important
    }
}

html {
    height: 100%;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%
}

body {
    min-height: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    /*padding-top: 50px*/
}

    body.is-touch-device {
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    body::after {
        font-size: 21px;
        line-height: 40px;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        -webkit-transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        transition: all .35s cubic-bezier(0.37,0.99,0.74,1);
        position: fixed;
        z-index: 600;
        padding: 20px;
        border-radius: 3px;
        top: 50%;
        left: 50%;
        background-color: rgba(0,0,0,0.5);
        text-align: center;
        color: #f7f6f6
    }

    body.loading::after {
        opacity: 1;
        visibility: visible
    }

    body.loaded::after {
        opacity: 0;
        visibility: hidden
    }

    body:not(.has-betbuilder) .bet-builder-trigger {
        display: none
    }

.footer-container sup {
    vertical-align: super
}

.footer-container sub {
    vertical-align: sub
}

b {
    font-weight: bold
}



.image-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    width: 300px;
    height: 300px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

    .image-card .card-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex: 1;
    }

    .image-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    .image-card img {
        height: 100%;
        max-width: 200px;
        max-height: 200px;
        height: auto;
        object-fit: contain;
    }

.image-label {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
}

.store-images-row {
    display: flex;
    flex-wrap: wrap;
}

    .store-images-row > [class*='col-'] {
        display: flex;
        justify-content: center;
    }

.is-invalid {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}

.btn {
    box-sizing: border-box !important;
    color: rgb(255, 255, 255) !important;
    display: inline !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    margin: 0px !important;
    position: relative !important;
    z-index: 1 !important;
}

.btn-primary {
    box-sizing: border-box !important;
    position: relative !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
    background: rgb(58, 152, 44) !important;
    border: 1px solid transparent !important;
    padding: 12px 16px !important;
    margin: 0px !important;
    text-decoration: none !important;
    outline: none !important;
    cursor: pointer !important;
    display: block !important;
    width: 100% !important;
    min-height: 40px !important;
    text-align: center !important;
    border-radius: 4px !important;
    overflow: hidden !important;
}
table th 
{
    font-weight: bold;
}
.form-select:focus, form-control:focus {
    border-color: #008542;
    outline: 0;
    box-shadow: 0 0 0 1px rgba(0, 133, 66, 1);
}
.form-control{
    font-size:14px;
}
.invalid-feedback{
    font-size:12px;
}
