@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-BoldItalic.woff) format("woff");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-Italic.woff) format("woff");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-Light.woff) format("woff");
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-LightIt.woff) format("woff");
	font-weight: 200;
	font-style: italic;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: Gibson;
	src: url(/libraries/styleguide/styleguide/db/dist/assets/fonts/Gibson-SemiboldIt.woff) format("woff");
	font-weight: 600;
	font-style: italic;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
* {
	box-sizing: border-box;
}
*::before {
	box-sizing: border-box;
}
*::after {
	box-sizing: border-box;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
table {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
caption {
	margin: 0px; padding: 0px;
}
hr {
	margin: 0px; padding: 0px;
}
abbr[title] {
	cursor: help;
}
dfn[title] {
	cursor: help;
}
u {
	text-decoration: none;
}
ins {
	text-decoration: none;
}
ins {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
img {
	font-style: italic;
}
label {
	cursor: pointer;
}
input {
	cursor: pointer;
}
textarea {
	cursor: pointer;
}
button {
	cursor: pointer;
}
select {
	cursor: pointer;
}
option {
	cursor: pointer;
}
.text-input:active {
	cursor: text;
}
.text-input:focus {
	cursor: text;
}
textarea:active {
	cursor: text;
}
textarea:focus {
	cursor: text;
}
.cf::after {
	clear: both; display: table; content: "";
}
.clearfix::after {
	clear: both; display: table; content: "";
}
.pad-v--default-gutter {
	padding-top: 25px; padding-bottom: 25px;
}
.pad-h--default-gutter {
	padding-right: 25px; padding-left: 25px;
}
.pad-vh--default-gutter {
	padding: 25px;
}
.pad-hv--default-gutter {
	padding: 25px;
}
.pad-v--large-gutter {
	padding-top: 50px; padding-bottom: 50px;
}
.pad-h--large-gutter {
	padding-right: 50px; padding-left: 50px;
}
.pad-vh--large-gutter {
	padding: 50px;
}
.pad-hv--large-gutter {
	padding: 50px;
}
.ratio {
	height: 0px; position: relative;
}
.ratio--16x9 {
	padding-top: 56.25%;
}
.ratio--4x3 {
	padding-top: 75%;
}
.ratio--3x2 {
	padding-top: 66.66%;
}
.ratio--2x1 {
	padding-top: 50%;
}
.ratio--1x1 {
	padding-top: 100%;
}
.fillup {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.inline {
	display: inline;
}
@media all and (min-width:480px)
{
.inline@480 {
	display: inline;
}
}
@media all and (min-width:660px)
{
.inline@660 {
	display: inline;
}
}
@media all and (min-width:760px)
{
.inline@760 {
	display: inline;
}
}
@media all and (min-width:900px)
{
.inline@900 {
	display: inline;
}
}
@media all and (min-width:1100px)
{
.inline@1100 {
	display: inline;
}
}
@media all and (min-width:1340px)
{
.inline@1340 {
	display: inline;
}
}
.inline-block {
	display: inline-block;
}
@media all and (min-width:480px)
{
.inline-block@480 {
	display: inline-block;
}
}
@media all and (min-width:660px)
{
.inline-block@660 {
	display: inline-block;
}
}
@media all and (min-width:760px)
{
.inline-block@760 {
	display: inline-block;
}
}
@media all and (min-width:900px)
{
.inline-block@900 {
	display: inline-block;
}
}
@media all and (min-width:1100px)
{
.inline-block@1100 {
	display: inline-block;
}
}
@media all and (min-width:1340px)
{
.inline-block@1340 {
	display: inline-block;
}
}
.block {
	display: block;
}
@media all and (min-width:480px)
{
.block@480 {
	display: block;
}
}
@media all and (min-width:660px)
{
.block@660 {
	display: block;
}
}
@media all and (min-width:760px)
{
.block@760 {
	display: block;
}
}
@media all and (min-width:900px)
{
.block@900 {
	display: block;
}
}
@media all and (min-width:1100px)
{
.block@1100 {
	display: block;
}
}
@media all and (min-width:1340px)
{
.block@1340 {
	display: block;
}
}
.show {
	display: block;
}
.hide {
	display: none;
}
@media all and (min-width:480px)
{
.show@480 {
	display: block;
}
}
@media all and (min-width:660px)
{
.show@660 {
	display: block;
}
}
@media all and (min-width:760px)
{
.show@760 {
	display: block;
}
}
@media all and (min-width:900px)
{
.show@900 {
	display: block;
}
}
@media all and (min-width:1100px)
{
.show@1100 {
	display: block;
}
}
@media all and (min-width:1340px)
{
.show@1340 {
	display: block;
}
}
@media all and (min-width:480px)
{
.hide@480 {
	display: none;
}
}
@media all and (min-width:660px)
{
.hide@660 {
	display: none;
}
}
@media all and (min-width:760px)
{
.hide@760 {
	display: none;
}
}
@media all and (min-width:900px)
{
.hide@900 {
	display: none;
}
}
@media all and (min-width:1100px)
{
.hide@1100 {
	display: none;
}
}
@media all and (min-width:1340px)
{
.hide@1340 {
	display: none;
}
}
.float--right {
	float: right !important;
}
.float--left {
	float: left !important;
}
.float--none {
	float: none !important;
}
.text--left {
	text-align: left !important;
}
.text--center {
	text-align: center !important;
}
.text--right {
	text-align: right !important;
}
.weight--light {
	font-weight: 300 !important;
}
.weight--normal {
	font-weight: 400 !important;
}
.weight--semibold {
	font-weight: 600 !important;
}
.weight--bold {
	font-weight: 700 !important;
}
.o-block {
	padding-right: 25px; padding-left: 25px; margin-right: auto; margin-left: auto; display: block;
}
.o-block--corset {
	width: 100%; max-width: 1340px;
}
.o-block--thin-corset {
	max-width: 1000px;
}
.o-block--large-gutter {
	padding-right: 50px; padding-left: 50px;
}
.o-block--flush {
	padding-right: 0px; padding-left: 0px;
}
@media all and (min-width:480px)
{
.o-block--flush@480 {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:660px)
{
.o-block--flush@660 {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:760px)
{
.o-block--flush@760 {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:900px)
{
.o-block--flush@900 {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:1100px)
{
.o-block--flush@1100 {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:1340px)
{
.o-block--flush@1340 {
	padding-right: 0px; padding-left: 0px;
}
}
.o-grid {
	font-size: 0px; margin-bottom: -25px; margin-left: -25px;
}
.o-grid__item {
	width: 100%; padding-left: 25px; font-size: 12px; margin-bottom: 25px; vertical-align: top; display: inline-block;
}
.o-grid--large {
	margin-left: -50px;
}
.o-grid--large .o-grid__item {
	padding-bottom: 50px; padding-left: 50px;
}
.o-grid--no-gutter {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
.o-grid--no-gutter .o-grid__item {
	padding-right: 0px; padding-left: 0px; margin-bottom: 0px;
}
.o-grid--no-vgutter {
	margin-right: 0px; margin-left: 0px;
}
.o-grid--no-vgutter .o-grid__item {
	padding-right: 0px; padding-left: 0px;
}
.o-grid--no-hgutter {
	margin-bottom: 0px;
}
.o-grid--no-hgutter .o-grid__item {
	margin-bottom: 0px;
}
.o-grid--right {
	text-align: right;
}
.o-grid--center {
	text-align: center;
}
.o-grid--rtl {
	direction: rtl;
}
.o-flex {
	font-size: 0px; margin-bottom: -25px; margin-left: -25px; display: flex; flex-wrap: wrap;
}
.nav-grid-flex {
	font-size: 0px; margin-bottom: -25px; margin-left: -25px; display: flex; flex-wrap: wrap;
}
.o-flex__item {
	width: 100%; padding-left: 25px; font-size: 12px; margin-bottom: 25px; vertical-align: top; display: flex;
}
.nav-grid-flex__item {
	width: 100%; padding-left: 25px; font-size: 12px; margin-bottom: 25px; vertical-align: top; display: flex;
}
.o-flex--large {
	margin-left: -50px;
}
.o-flex--large .o-flex__item {
	padding-left: 50px; margin-bottom: 50px;
}
.o-flex--large .nav-grid-flex__item {
	padding-left: 50px; margin-bottom: 50px;
}
.o-flex--no-gutter {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
.o-flex--no-gutter .o-flex__item {
	padding-right: 0px; padding-left: 0px; margin-bottom: 0px;
}
.o-flex--no-gutter .nav-grid-flex__item {
	padding-right: 0px; padding-left: 0px; margin-bottom: 0px;
}
.o-flex--no-vgutter {
	margin-right: 0px; margin-left: 0px;
}
.o-flex--no-vgutter .o-flex__item {
	padding-right: 0px; padding-left: 0px;
}
.o-flex--no-vgutter .nav-grid-flex__item {
	padding-right: 0px; padding-left: 0px;
}
.o-flex--no-hgutter {
	margin-bottom: 0px;
}
.o-flex--no-hgutter .o-flex__item {
	margin-bottom: 0px;
}
.o-flex--no-hgutter .nav-grid-flex__item {
	margin-bottom: 0px;
}
.o-flex--right {
	text-align: right;
}
.o-flex--center {
	text-align: center;
}
.o-flex--rtl {
	direction: rtl;
}
.o-flex--mobile-spacing@480 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--mobile-spacing@480 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--mobile-spacing@480 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
@media all and (min-width:480px)
{
.o-flex--mobile-spacing@480 {
	margin-bottom: -25px; margin-left: -25px;
}
.o-flex--mobile-spacing@480 .o-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
.o-flex--mobile-spacing@480 .nav-grid-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
}
@media all and (min-width:480px)
{
.o-flex--sidebar-spacing@480 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--sidebar-spacing@480 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--sidebar-spacing@480 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
}
.o-flex--mobile-spacing@660 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--mobile-spacing@660 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--mobile-spacing@660 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
@media all and (min-width:660px)
{
.o-flex--mobile-spacing@660 {
	margin-bottom: -25px; margin-left: -25px;
}
.o-flex--mobile-spacing@660 .o-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
.o-flex--mobile-spacing@660 .nav-grid-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
}
@media all and (min-width:660px)
{
.o-flex--sidebar-spacing@660 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--sidebar-spacing@660 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--sidebar-spacing@660 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
}
.o-flex--mobile-spacing@760 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--mobile-spacing@760 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--mobile-spacing@760 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
@media all and (min-width:760px)
{
.o-flex--mobile-spacing@760 {
	margin-bottom: -25px; margin-left: -25px;
}
.o-flex--mobile-spacing@760 .o-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
.o-flex--mobile-spacing@760 .nav-grid-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
}
@media all and (min-width:760px)
{
.o-flex--sidebar-spacing@760 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--sidebar-spacing@760 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--sidebar-spacing@760 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
}
.o-flex--mobile-spacing@900 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--mobile-spacing@900 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--mobile-spacing@900 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
@media all and (min-width:900px)
{
.o-flex--mobile-spacing@900 {
	margin-bottom: -25px; margin-left: -25px;
}
.o-flex--mobile-spacing@900 .o-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
.o-flex--mobile-spacing@900 .nav-grid-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
}
@media all and (min-width:900px)
{
.o-flex--sidebar-spacing@900 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--sidebar-spacing@900 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--sidebar-spacing@900 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
}
.o-flex--mobile-spacing@1100 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--mobile-spacing@1100 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--mobile-spacing@1100 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
@media all and (min-width:1100px)
{
.o-flex--mobile-spacing@1100 {
	margin-bottom: -25px; margin-left: -25px;
}
.o-flex--mobile-spacing@1100 .o-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
.o-flex--mobile-spacing@1100 .nav-grid-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
}
@media all and (min-width:1100px)
{
.o-flex--sidebar-spacing@1100 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--sidebar-spacing@1100 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--sidebar-spacing@1100 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
}
.o-flex--mobile-spacing@1340 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--mobile-spacing@1340 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--mobile-spacing@1340 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
@media all and (min-width:1340px)
{
.o-flex--mobile-spacing@1340 {
	margin-bottom: -25px; margin-left: -25px;
}
.o-flex--mobile-spacing@1340 .o-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
.o-flex--mobile-spacing@1340 .nav-grid-flex__item {
	padding-left: 25px; margin-bottom: 25px;
}
}
@media all and (min-width:1340px)
{
.o-flex--sidebar-spacing@1340 {
	margin-bottom: -20px; margin-left: -20px;
}
.o-flex--sidebar-spacing@1340 .o-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
.o-flex--sidebar-spacing@1340 .nav-grid-flex__item {
	padding-left: 20px; margin-bottom: 20px;
}
}
.o-1/1 {
	width: 100%;
}
.o-1/2 {
	width: 50%;
}
.o-2/2 {
	width: 100%;
}
.o-1/3 {
	width: 33.33%;
}
.o-2/3 {
	width: 66.66%;
}
.o-3/3 {
	width: 100%;
}
.o-1/4 {
	width: 25%;
}
.o-2/4 {
	width: 50%;
}
.o-3/4 {
	width: 75%;
}
.o-4/4 {
	width: 100%;
}
.o-1/5 {
	width: 20%;
}
.o-2/5 {
	width: 40%;
}
.o-3/5 {
	width: 60%;
}
.o-4/5 {
	width: 80%;
}
.o-5/5 {
	width: 100%;
}
@media all and (min-width:480px)
{
.o-1/1@480 {
	width: 100%;
}
.o-1/2@480 {
	width: 50%;
}
.o-2/2@480 {
	width: 100%;
}
.o-1/3@480 {
	width: 33.33%;
}
.o-2/3@480 {
	width: 66.66%;
}
.o-3/3@480 {
	width: 100%;
}
.o-1/4@480 {
	width: 25%;
}
.o-2/4@480 {
	width: 50%;
}
.o-3/4@480 {
	width: 75%;
}
.o-4/4@480 {
	width: 100%;
}
.o-1/5@480 {
	width: 20%;
}
.o-2/5@480 {
	width: 40%;
}
.o-3/5@480 {
	width: 60%;
}
.o-4/5@480 {
	width: 80%;
}
.o-5/5@480 {
	width: 100%;
}
}
@media all and (min-width:660px)
{
.o-1/1@660 {
	width: 100%;
}
.o-1/2@660 {
	width: 50%;
}
.o-2/2@660 {
	width: 100%;
}
.o-1/3@660 {
	width: 33.33%;
}
.o-2/3@660 {
	width: 66.66%;
}
.o-3/3@660 {
	width: 100%;
}
.o-1/4@660 {
	width: 25%;
}
.o-2/4@660 {
	width: 50%;
}
.o-3/4@660 {
	width: 75%;
}
.o-4/4@660 {
	width: 100%;
}
.o-1/5@660 {
	width: 20%;
}
.o-2/5@660 {
	width: 40%;
}
.o-3/5@660 {
	width: 60%;
}
.o-4/5@660 {
	width: 80%;
}
.o-5/5@660 {
	width: 100%;
}
}
@media all and (min-width:760px)
{
.o-1/1@760 {
	width: 100%;
}
.o-1/2@760 {
	width: 50%;
}
.o-2/2@760 {
	width: 100%;
}
.o-1/3@760 {
	width: 33.33%;
}
.o-2/3@760 {
	width: 66.66%;
}
.o-3/3@760 {
	width: 100%;
}
.o-1/4@760 {
	width: 25%;
}
.o-2/4@760 {
	width: 50%;
}
.o-3/4@760 {
	width: 75%;
}
.o-4/4@760 {
	width: 100%;
}
.o-1/5@760 {
	width: 20%;
}
.o-2/5@760 {
	width: 40%;
}
.o-3/5@760 {
	width: 60%;
}
.o-4/5@760 {
	width: 80%;
}
.o-5/5@760 {
	width: 100%;
}
}
@media all and (min-width:900px)
{
.o-1/1@900 {
	width: 100%;
}
.o-1/2@900 {
	width: 50%;
}
.o-2/2@900 {
	width: 100%;
}
.o-1/3@900 {
	width: 33.33%;
}
.o-2/3@900 {
	width: 66.66%;
}
.o-3/3@900 {
	width: 100%;
}
.o-1/4@900 {
	width: 25%;
}
.o-2/4@900 {
	width: 50%;
}
.o-3/4@900 {
	width: 75%;
}
.o-4/4@900 {
	width: 100%;
}
.o-1/5@900 {
	width: 20%;
}
.o-2/5@900 {
	width: 40%;
}
.o-3/5@900 {
	width: 60%;
}
.o-4/5@900 {
	width: 80%;
}
.o-5/5@900 {
	width: 100%;
}
}
@media all and (min-width:1100px)
{
.o-1/1@1100 {
	width: 100%;
}
.o-1/2@1100 {
	width: 50%;
}
.o-2/2@1100 {
	width: 100%;
}
.o-1/3@1100 {
	width: 33.33%;
}
.o-2/3@1100 {
	width: 66.66%;
}
.o-3/3@1100 {
	width: 100%;
}
.o-1/4@1100 {
	width: 25%;
}
.o-2/4@1100 {
	width: 50%;
}
.o-3/4@1100 {
	width: 75%;
}
.o-4/4@1100 {
	width: 100%;
}
.o-1/5@1100 {
	width: 20%;
}
.o-2/5@1100 {
	width: 40%;
}
.o-3/5@1100 {
	width: 60%;
}
.o-4/5@1100 {
	width: 80%;
}
.o-5/5@1100 {
	width: 100%;
}
}
@media all and (min-width:1340px)
{
.o-1/1@1340 {
	width: 100%;
}
.o-1/2@1340 {
	width: 50%;
}
.o-2/2@1340 {
	width: 100%;
}
.o-1/3@1340 {
	width: 33.33%;
}
.o-2/3@1340 {
	width: 66.66%;
}
.o-3/3@1340 {
	width: 100%;
}
.o-1/4@1340 {
	width: 25%;
}
.o-2/4@1340 {
	width: 50%;
}
.o-3/4@1340 {
	width: 75%;
}
.o-4/4@1340 {
	width: 100%;
}
.o-1/5@1340 {
	width: 20%;
}
.o-2/5@1340 {
	width: 40%;
}
.o-3/5@1340 {
	width: 60%;
}
.o-4/5@1340 {
	width: 80%;
}
.o-5/5@1340 {
	width: 100%;
}
}
.o-pair::after {
	clear: both; display: table; content: "";
}
.o-pair__object {
	font-size: 0px; margin-right: 25px; float: left;
}
.o-pair--right .o-pair__object {
	margin-right: 0px; margin-left: 25px; float: right;
}
.o-pair--large .o-pair__object {
	margin-right: 50px;
}
.o-pair--large.o-pair--right .o-pair__object {
	margin-left: 50px;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide > div {
	height: 100%;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-lightbox {
	background: black; transition:opacity 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999;
}
.slick-lightbox .slick-loading .slick-list {
	background-color: transparent;
}
.slick-lightbox .slick-prev {
	left: 15px;
}
.slick-lightbox .slick-next {
	right: 15px;
}
.slick-lightbox-hide {
	opacity: 0;
}
.slick-lightbox-hide.slick-lightbox-ie {
	
}
.slick-lightbox-hide-init {
	top: -9999px; position: absolute; opacity: 0;
}
.slick-lightbox-hide-init.slick-lightbox-ie {
	
}
.slick-lightbox-inner {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.slick-lightbox-slick-item {
	text-align: center; overflow: hidden;
}
.slick-lightbox-slick-item::before {
	height: 100%; margin-right: -0.25em; vertical-align: middle; display: inline-block; content: "";
}
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	left: 0px; width: 100%; text-align: center; bottom: 0px; margin-bottom: 20px; position: absolute;
}
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	text-align: center; display: block;
}
.slick-lightbox-slick-item-inner {
	vertical-align: middle; display: inline-block; max-height: 90%; max-width: 90%;
}
.slick-lightbox-slick-img {
	margin: 0px auto; display: block; max-height: 90%; max-width: 90%;
}
.slick-lightbox-slick-caption {
	margin: 10px 0px 0px; color: white;
}
.slick-lightbox-close {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 15px; width: 20px; height: 20px; right: 15px; color: transparent; line-height: 0; font-size: 0px; display: block; position: absolute; cursor: pointer;
}
.slick-lightbox-close:focus {
	
}
.slick-lightbox-close::before {
	color: white; line-height: 1; font-family: "slick"; font-size: 20px; content: "×"; opacity: 0.85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.o-vertical-rhythm {
	margin-bottom: 25px;
}
@media all and (min-width:480px)
{
.o-vertical-rhythm {
	margin-bottom: 30px;
}
}
@media all and (min-width:660px)
{
.o-vertical-rhythm {
	margin-bottom: 45px;
}
}
@media all and (min-width:1340px)
{
.o-vertical-rhythm {
	margin-bottom: 75px;
}
}
.o-vertical-rhythm--small {
	margin-bottom: 25px;
}
@media all and (min-width:660px)
{
.o-vertical-rhythm--small {
	margin-bottom: 30px;
}
}
@media all and (min-width:1340px)
{
.o-vertical-rhythm--small {
	margin-bottom: 40px;
}
}
.o-vertical-rhythm--fixed {
	margin-bottom: 25px;
}
.o-vertical-rhythm--fixed-small {
	margin-bottom: 20px;
}
.o-vertical-rhythm--fixed-top {
	margin-top: 25px;
}
body {
	background-color: rgb(240, 241, 243);
}
.o-whitebox {
	padding: 40px 25px; background-color: rgb(255, 255, 255);
}
.o-whitebox--pad {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
.o-whitebox--no-pad {
	padding: 0px;
}
.o-whitebox--bordered {
	border: 1px solid rgb(234, 234, 234); border-image: none;
}
@media all and (min-width:480px)
{
.o-whitebox--large-gutter {
	padding: 40px 45px;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .o-whitebox--large-gutter {
	padding: 40px 25px;
}
}
@media all and (min-width:480px)
{
.o-whitebox--pad@480 {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
}
@media all and (min-width:660px)
{
.o-whitebox--pad@660 {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
}
@media all and (min-width:760px)
{
.o-whitebox--pad@760 {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
}
@media all and (min-width:900px)
{
.o-whitebox--pad@900 {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
}
@media all and (min-width:1100px)
{
.o-whitebox--pad@1100 {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
}
@media all and (min-width:1340px)
{
.o-whitebox--pad@1340 {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: 0px; margin-left: 0px;
}
}
.o-bg--gray {
	overflow: hidden; background-color: rgb(240, 241, 243);
}
.o-layout {
	flex:1 1 0px; display: flex; flex-direction: column;
}
@media all and (min-width:900px)
{
.o-layout {
	flex-direction: row;
}
}
.o-layout__main {
	flex:1 1 0px; max-width: 100%;
}
.o-layout__sidebar {
	flex:1 1 0px;
}
@media all and (min-width:900px)
{
.o-layout__sidebar {
	flex:0 0 325px; padding-left: 25px; max-width: 325px;
}
}
.o-layout--sidebar-above .o-layout__sidebar {
	order: -1;
}
@media all and (min-width:900px)
{
.o-layout--sidebar-above .o-layout__sidebar {
	order: 1;
}
}
@media all and (min-width:900px)
{
.o-layout--sidebar-left .o-layout__sidebar {
	padding-right: 25px; padding-left: 0px; order: -1;
}
}
.overflow-hidden-ios {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
.fade-enter {
	opacity: 0; transform: translateY(10px); transition-duration: 500ms;
}
.fade-enter-to {
	opacity: 1; transform: translateY(0px); transition-duration: 500ms;
}
.fade-enter-active {
	transition-duration: 500ms; transition-delay: 100ms;
}
.fade-leave {
	opacity: 1;
}
.fade-leave-to {
	opacity: 0;
}
.fade-leave-active {
	display: none; position: absolute; transition-duration: 0ms;
}
[v-cloak] {
	display: none;
}
body {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.section-heading {
	color: rgb(119, 119, 119); text-transform: uppercase; letter-spacing: 0.02em; padding-top: 0.7em; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 1em; position: relative;
}
@media all and (min-width:660px)
{
.section-heading {
	font-size: 20px;
}
}
.section-heading::before {
	left: 0px; top: 0px; width: 3.33em; height: 4px; display: block; position: absolute; max-width: 100%; content: ""; background-color: currentColor;
}
* {
	-webkit-font-smoothing: antialiased;
}
body {
	font-family: "Gibson",Arial,Helvetica,sans-serif;
}
p {
	color: rgb(119, 119, 119); line-height: 1.54; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 18px; margin-bottom: 1em;
}
p:last-of-type {
	margin-bottom: 0px;
}
.messages {
	background: no-repeat 10px 17px; border-width: 1px 1px 1px 0px; border-style: solid; border-color: currentColor; padding: 15px 20px 15px 35px; border-radius: 2px; border-image: none; -ms-word-wrap: break-word; overflow-wrap: break-word;
}
[dir='rtl'] .messages {
	background-position: right 10px top 17px; border-width: 1px 0px 1px 1px; text-align: right; padding-right: 35px; padding-left: 20px;
}
.messages + .messages {
	margin-top: 1.53em;
}
.messages__list {
	list-style: none; margin: 0px; padding: 0px;
}
.messages__item + .messages__item {
	margin-top: 0.76em;
}
.messages--status {
	border-color: rgb(201, 225, 189) rgb(201, 225, 189) rgb(201, 225, 189) transparent; color: rgb(50, 94, 28); box-shadow: -8px 0px 0px #77b259; background-image: url("/core/misc/icons/73b355/check.svg"); background-color: rgb(243, 250, 239);
}
[dir='rtl'] .messages--status {
	border-color: rgb(201, 225, 189) transparent rgb(201, 225, 189) rgb(201, 225, 189); margin-left: 0px; box-shadow: 8px 0px 0px #77b259;
}
.messages--warning {
	border-color: rgb(244, 218, 166) rgb(244, 218, 166) rgb(244, 218, 166) transparent; color: rgb(115, 76, 0); box-shadow: -8px 0px 0px #e09600; background-image: url("/core/misc/icons/e29700/warning.svg"); background-color: rgb(253, 248, 237);
}
[dir='rtl'] .messages--warning {
	border-color: rgb(244, 218, 166) transparent rgb(244, 218, 166) rgb(244, 218, 166); box-shadow: 8px 0px 0px #e09600;
}
.messages--error {
	border-color: rgb(249, 201, 191) rgb(249, 201, 191) rgb(249, 201, 191) transparent; color: rgb(165, 27, 0); box-shadow: -8px 0px 0px #e62600; background-image: url("/core/misc/icons/e32700/error.svg"); background-color: rgb(252, 244, 242);
}
[dir='rtl'] .messages--error {
	border-color: rgb(249, 201, 191) transparent rgb(249, 201, 191) rgb(249, 201, 191); box-shadow: 8px 0px 0px #e62600;
}
.messages--error p.error {
	color: rgb(165, 27, 0);
}
.messages {
	padding: 29px 15px; text-align: center; font-size: 20px;
}
.messages--status {
	border-left-color: rgb(201, 225, 189); border-left-width: 1px; box-shadow: none;
}
.messages--warning {
	border-left-color: rgb(244, 218, 166); border-left-width: 1px; box-shadow: none;
}
.messages--error {
	border-left-color: rgb(249, 201, 191); border-left-width: 1px; box-shadow: none;
}
.tooltip {
	padding: 25px; left: 10px; right: 10px; bottom: 10px; color: rgb(119, 119, 119); font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 14px; visibility: hidden; position: fixed; z-index: 9999; opacity: 0; box-shadow: 0px 3px 6px rgba(0,0,0,0.16); transform: translateY(10px); transition-duration: 200ms; background-color: rgb(255, 255, 255);
}
.tooltip__header {
	font-weight: 600; margin-bottom: 0.5em; display: block;
}
.tooltip__close {
	top: 25px; right: 25px; color: rgb(119, 119, 119); font-size: 20px; text-decoration: none; position: absolute; transform: rotate(45deg);
}
.tooltip.is-visible {
	visibility: visible; opacity: 1; transform: translateY(0px);
}
@media all and (min-width:900px)
{
.tooltip {
	left: auto; width: auto; right: auto; bottom: 100%; margin-left: 50%; position: absolute; transform: translate(-50%, -10px);
}
.tooltip.is-visible {
	transform: translate(-50%, -20px);
}
.tooltip__copy {
	white-space: nowrap;
}
.tooltip::after {
	transform-origin: center 50%; left: 50%; top: 100%; color: rgb(255, 255, 255); line-height: 0; font-size: 16px; margin-top: 5px; position: absolute; content: "?"; text-shadow: 0px -4px 3px rgba(0,0,0,0.1); transform: rotate(180deg) translateX(50%) scale(1.5, 1);
}
}
.Opta {
	font-family: "Gibson",Arial,Helvetica,sans-serif !important;
}
.Opta li {
	margin-bottom: 25px !important; border-right-color: rgb(234, 234, 234) !important; border-left-color: rgb(234, 234, 234) !important; border-right-width: 1px !important; border-left-width: 1px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.Opta li::before {
	display: none !important;
}
.Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open {
	color: rgb(119, 119, 119) !important; background-color: rgb(226, 230, 233) !important;
}
.Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span {
	padding: 0px 25px !important; font-weight: 600 !important;
}
.Opta > .Opta_W > div {
	color: rgb(119, 119, 119) !important;
}
.Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item {
	outline: rgb(234, 234, 234) solid 1px; border: currentColor !important; border-image: none !important;
}
.Opta .Opta-Graph-Title {
	font-weight: 600 !important;
}
.Opta.Opta .Opta-Stat .Opta-Value {
	margin-bottom: 0.3em;
}
.Opta-Label {
	color: rgb(119, 119, 119) !important; fill: #777 !important;
}
.Opta .Opta-Exp .Opta-Icon::after {
	background-position: right !important; left: auto !important; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--chevron-down.svg") !important; background-size: 18px auto !important;
}
.Opta .Opta-Exp.Opta-Open .Opta-Icon::after {
	transform: scale(1, -1);
}
.optawidget .Opta h2 {
	height: 45px; color: rgb(30, 30, 30); line-height: 45px; font-weight: 500; background-color: rgb(226, 230, 233);
}
.optawidget .Opta h2 span {
	color: rgb(119, 119, 119); line-height: 45px; padding-left: 25px; font-weight: 600;
}
.optawidget .Opta > .Opta_W {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.optawidget .Opta-Live span.Opta-Live {
	color: rgb(255, 255, 255); background-color: rgb(112, 195, 112) !important;
}
.optawidget .Opta-Live span.Opta-Live::before {
	color: rgb(255, 255, 255);
}
.optawidget--commentary .Opta .Opta_W {
	margin: 0px;
}
.optawidget--commentary .Opta .Opta-goal {
	background-color: rgb(119, 119, 119) !important;
}
.optawidget--commentary .Opta span {
	font-size: 16px;
}
.optawidget--commentary .Opta .Opta-Striped li {
	padding: 20px 20px 20px 25px; margin-bottom: 0px !important;
}
.optawidget--commentary .Opta .Opta-Events span.Opta-Event {
	margin-left: 30px;
}
.optawidget--commentary .Opta .Opta_F_C .Opta-comment {
	line-height: 1.2; margin-left: 88px;
}
.optawidget--match-summary .Opta-Events {
	padding: 20px 0px !important;
}
.optawidget--match-summary .Opta-Events .Opta-MatchEvent {
	margin-bottom: 0px !important; border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: medium !important; border-left-width: medium !important; border-right-style: none !important; border-left-style: none !important;
}
.optawidget--match-summary .Opta td {
	padding-top: 29px; padding-bottom: 29px;
}
.optawidget--match-summary .Opta th {
	padding-top: 29px; padding-bottom: 29px;
}
@media all and (max-width:479px)
{
.optawidget--match-summary .Opta .Opta-MatchHeader .Opta-Team {
	font-size: 14px;
}
.optawidget--match-summary .Opta .Opta-MatchHeader .Opta-Score {
	width: 26px; padding-right: 0px; padding-left: 0px;
}
.optawidget--match-summary .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
	padding: 3px; min-width: 26px;
}
.optawidget--match-summary .Opta .Opta-MatchHeader .Opta-Divider {
	width: 14px; padding-right: 0px; padding-left: 0px;
}
}
.optawidget--match-summary .Opta-Team-Score {
	font-weight: 600;
}
.optawidget--match-summary .Opta-Matchdata {
	margin-top: 0px !important; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.optawidget--timeline .Opta li {
	margin-bottom: 0px !important; border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: medium !important; border-left-width: medium !important; border-right-style: none !important; border-left-style: none !important;
}
.optawidget--heatmap .Opta-TimeControls {
	border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; background-color: transparent !important;
}
.optawidget--heatmap .Opta .Opta-TimeControls .Opta-PeriodButtons button:hover {
	background-color: rgb(234, 234, 234);
}
.optawidget--heatmap .Opta .Opta-Even td {
	background-color: rgb(255, 255, 255);
}
.optawidget--heatmap .Opta .Opta-Even th {
	background-color: rgb(255, 255, 255);
}
.optawidget--heatmap .Opta .Opta-Striped li:nth-child(2n) {
	background-color: rgb(255, 255, 255);
}
.optawidget--heatmap .Opta .Opta-Striped tbody tr:nth-child(2n) td {
	background-color: rgb(255, 255, 255);
}
.optawidget--heatmap .Opta .Opta-Striped tbody tr:nth-child(2n) th {
	background-color: rgb(255, 255, 255);
}
.optawidget--heatmap .Opta div.Opta-Even {
	background-color: rgb(255, 255, 255);
}
.optawidget--heatmap .Opta li {
	border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: medium !important; border-left-width: medium !important; border-right-style: none !important; border-left-style: none !important;
}
.optawidget--heatmap .Opta .Opta-Teamsheet .Opta-Shirt {
	color: rgb(187, 187, 187);
}
.optawidget--heatmap .Opta-Striped::after {
	clear: both; display: block; content: "";
}
.optawidget--heatmap .Opta .Opta-Teamsheet dt {
	padding: 10px 5px;
}
.optawidget--heatmap .Opta-Teamsheet-Tickboxes ul li {
	padding: 10px; margin-bottom: 0px !important;
}
.optawidget--average-positions #Opta_0 > div > div.Opta-Cf > div > div.Opta-Nav > ul > li.Opta-formation-tab.Opta-On {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
.optawidget--average-positions .Opta .Opta-Nav li.Opta-On a {
	background-color: rgb(119, 119, 119);
}
.optawidget--average-positions .Opta .Opta-Nav li.Opta-On a:hover {
	background-color: rgb(119, 119, 119);
}
.optawidget--average-positions .Opta .Opta-Nav a {
	padding: 0px 25px;
}
.optawidget--average-positions .Opta .Opta-Nav a:hover {
	background-color: rgb(187, 187, 187);
}
.optawidget--matchstats-teamsheet .Opta > .Opta_W > div {
	padding-bottom: 0px !important;
}
.optawidget--matchstats-teamsheet .Opta h2 {
	border-bottom-color: rgb(234, 234, 234) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.optawidget--matchstats-teamsheet .Opta h3 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.optawidget--matchstats-teamsheet .Opta li {
	margin-bottom: 0px !important; border-bottom-color: rgb(234, 234, 234) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.optawidget--matchstats-teamsheet .Opta thead th {
	color: rgb(255, 255, 255); background-color: rgb(187, 187, 187);
}
.optawidget--matchstats-teamsheet .Opta thead th span {
	font-weight: 600;
}
.optawidget--matchstats-teamsheet .Opta .Opta_F_M_T table th.Opta-Team {
	padding-left: 25px; font-weight: 600;
}
.optawidget--matchstats-teamsheet .Opta .Opta_F_M_T table th.Opta-Player {
	width: 50%; padding-left: 25px; font-weight: 600;
}
@media all and (min-width:480px)
{
.optawidget--matchstats-teamsheet .Opta .Opta_F_M_T table th.Opta-Player {
	width: 33%;
}
}
.optawidget--matchstats-teamsheet .Opta .Opta-Even td {
	background-color: rgb(240, 240, 240);
}
.optawidget--matchstats-teamsheet .Opta .Opta-Even th {
	background-color: rgb(240, 240, 240);
}
.optawidget--matchstats-teamsheet .Opta .Opta-Striped li:nth-child(2n) {
	background-color: rgb(240, 240, 240);
}
.optawidget--matchstats-teamsheet .Opta .Opta-Striped tbody tr:nth-child(2n) td {
	background-color: rgb(240, 240, 240);
}
.optawidget--matchstats-teamsheet .Opta .Opta-Striped tbody tr:nth-child(2n) th {
	background-color: rgb(240, 240, 240);
}
.optawidget--matchstats-teamsheet .Opta div.Opta-Even {
	background-color: rgb(240, 240, 240);
}
.optawidget--matchstats-lineups .Opta .Opta-H3 {
	background: rgb(187, 187, 187);
}
.optawidget--matchstats-lineups .Opta h3 {
	background: rgb(187, 187, 187);
}
.optawidget--matchstats-lineups .Opta .Opta-H4 {
	background: rgb(187, 187, 187);
}
.optawidget--matchstats-lineups .Opta h4 {
	background: rgb(187, 187, 187);
}
.optawidget--matchstats-lineups .Opta h3 > span {
	color: rgb(255, 255, 255); padding-left: 25px; font-size: 14px !important; font-weight: 600;
}
.optawidget--matchstats-lineups .Opta h4 > span {
	color: rgb(255, 255, 255); padding-left: 25px; font-size: 14px !important; font-weight: 600;
}
.optawidget--matchstats-lineups .Opta td.Opta-Shirt {
	padding-left: 25px;
}
.optawidget--matchstats-lineups .Opta table.Opta-SideScroll > tbody > tr > td:nth-child(1) {
	padding: 15px 7.5px 0px 15px;
}
.optawidget--matchstats-lineups .Opta table.Opta-SideScroll > tbody > tr > td:nth-child(2) {
	padding: 15px 15px 0px 7.5px;
}
.optawidget--matchstats-lineups .Opta .Opta-SideScroll td table {
	border: 1px solid rgb(234, 234, 234); border-image: none;
}
.optawidget--matchstats-teams .Opta .Opta-Stats-Bars .Opta-Bars-Full {
	height: 20px;
}
.optawidget--matchstats-teams .Opta .Opta-Stats-Bars .Opta-Bars-Full span {
	height: 20px;
}
.optawidget--matchstats-teams .Opta .Opta-Exp + div {
	padding-bottom: 40px;
}
.optawidget--matchstats-teams .Opta li {
	margin-bottom: 0px !important;
}
.optawidget--matchstats-teams .Opta li:last-child {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.optawidget--matchstats-teams .Opta table {
	margin-bottom: 0px !important;
}
.optawidget--matchstats-teams .Opta > .Opta_W > div {
	padding-bottom: 0px !important;
}
.optawidget--comparison .Opta > .Opta_W > div {
	padding-bottom: 0px !important;
}
.optawidget--comparison .Opta table {
	margin-bottom: 0px !important;
}
.optawidget--comparison .Opta li {
	margin-bottom: 0px !important;
}
.optawidget--comparison .Opta li > div {
	padding-bottom: 40px;
}
.optawidget--comparison .Opta li:last-child {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.optawidget--comparison .Opta li:last-child > h3 {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.optawidget--comparison .Opta li:last-child > h3.Opta-Open {
	border-bottom-color: rgb(245, 245, 245) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.optawidget--comparison .Opta .Opta-Stats-Bars .Opta-Bars-Full {
	height: 20px;
}
.optawidget--comparison .Opta .Opta-Stats-Bars .Opta-Bars-Full span {
	height: 20px;
}
.optawidget--comparison .Opta > .Opta_W h2 {
	display: none;
}
.optawidget--comparison .Opta .Opta-Selects {
	padding: 0px 10px;
}
.optawidget--comparison .Opta .Opta-Selects > div {
	border-bottom-width: 20px !important;
}
.optawidget--comparison .Opta .Opta-Selects > div p {
	top: 50%; height: 1em; font-weight: 600; position: relative; transform: translateY(-50%);
}
.optawidget--comparison .Opta .Opta-Dropdown-Content {
	height: 75px;
}
.optawidget--starting-formations .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node .Opta-PlayerName {
	font-size: 14px;
}
@media all and (min-width:660px)
{
.optawidget--starting-formations .Opta-FootballPitch-Subplayers .Opta-PlayerName {
	font-size: 14px !important;
}
}
.optawidget--starting-formations .Opta thead th {
	color: rgb(255, 255, 255); font-weight: 600; background-color: rgb(187, 187, 187);
}
.optawidget .Opta > .Opta_W > div {
	padding-bottom: 0px !important;
}
.optawidget .Opta table {
	margin-bottom: 0px !important;
}
.optawidget .Opta li {
	margin-bottom: 0px !important;
}
.optawidget .Opta li:last-child {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.optawidget .Opta-fixtures h3 {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(234, 234, 234) rgb(234, 234, 234) currentColor; border-image: none; background-color: rgb(240, 240, 240) !important;
}
.optawidget .Opta-fixtures h3 span:first-child {
	padding: 0px 5px 0px 25px; color: rgb(119, 119, 119);
}
.optawidget .Opta-fixtures h3 span:last-child {
	color: rgb(187, 187, 187); padding-left: 0px; float: left;
}
.optawidget .Opta-fixtures .Opta-Fixture-List {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(234, 234, 234) rgb(234, 234, 234); border-image: none;
}
.optawidget .Opta-fixtures .Opta-Scoreline td {
	padding-top: 5px !important; padding-bottom: 5px !important;
}
.optawidget .Opta-fixtures td {
	padding: 10px !important;
}
.optawidget .Opta-previous {
	padding: 10px !important;
}
.optawidget .Opta-previous h4 {
	background-color: rgb(240, 240, 240);
}
.optawidget .Opta-previous h4 span:first-child {
	padding: 0px 5px 0px 25px; color: rgb(119, 119, 119);
}
.optawidget .Opta-previous h4 span:last-child {
	color: rgb(187, 187, 187); padding-left: 0px; float: left;
}
.optawidget--competition-stats .Opta-Flex {
	border-right-color: rgb(240, 240, 240); border-bottom-color: rgb(240, 240, 240); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.optawidget--competition-stats .Opta-Flex .Opta-Flex-Item {
	width: 33.33% !important; border-top-color: rgb(240, 240, 240); border-left-color: rgb(240, 240, 240); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.optawidget--competition-stats .Opta-Flex .Opta-Flex-Item:hover {
	background-color: rgb(248, 249, 250) !important;
}
.optawidget--competition-stats .Opta-Flex .Opta-Flex-Item .Opta-Stat {
	margin: 20px 0px;
}
.optawidget--competition-stats .Opta-Overlay.Opta-Overlay {
	padding: 10px; left: 10px; top: 10px; width: auto; right: 10px; bottom: 10px;
}
.optawidget--competition-stats .Opta-Overlay.Opta-Overlay .Opta-Close {
	top: 20px; right: 20px; transform: scale(1.2);
}
.optawidget--compare th:empty {
	height: 0px;
}
.optawidget--compare table {
	margin-bottom: 0px !important; border-bottom-color: rgb(234, 234, 234) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.optawidget--compare .Opta-Selects > div {
	width: 100% !important; margin-right: 0px !important; margin-left: 0px !important;
}
.optawidget--compare .Opta-Dropdown {
	margin-left: 0px !important;
}
.Opta-MatchHeader .Opta-Team {
	color: rgb(30, 30, 30); vertical-align: top;
}
.Opta-MatchHeader .Opta-Score {
	padding-top: 5px !important; vertical-align: middle;
}
.Opta-MatchHeader-Details td {
	padding-top: 20px !important;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.rich-text-output.rich-text-output.rich-text-output .Opta h3 {
	margin-bottom: 0px;
}
.rich-text-output.rich-text-output.rich-text-output .Opta li {
	padding-left: 0px !important; margin-bottom: 0px !important; border-right-color: currentColor !important; border-left-color: currentColor !important; border-right-width: 0px !important; border-left-width: 0px !important; border-right-style: none !important; border-left-style: none !important;
}
.rich-text-output.rich-text-output.rich-text-output .Opta-Title {
	color: rgb(255, 255, 255); font-weight: 600; display: inline-block;
}
.rich-text-output.rich-text-output.rich-text-output .Opta .Opta-Selection-Slide .Opta-Options li {
	padding-left: 10px !important; margin-bottom: 0px !important;
}
.rich-text-output.rich-text-output.rich-text-output .Opta .Opta-Selection-Slide .Opta-Options ul {
	margin-bottom: 0px;
}
.rich-text-output.rich-text-output.rich-text-output .Opta-Nav ul {
	margin-bottom: 0px;
}
.rich-text-output.rich-text-output.rich-text-output .Opta-TabbedContent {
	margin-bottom: 0px;
}
.rich-text-output.rich-text-output.rich-text-output .Opta-Striped {
	margin-bottom: 0px;
}
.rich-text-output.rich-text-output.rich-text-output .Opta-Striped li {
	padding-left: 5px !important;
}
.Opta-Narrow .Opta-MatchHeader td.Opta-Team {
	font-size: 14px;
}
.chevron {
	border: 2px solid transparent; border-image: none; width: 24px; height: 24px; vertical-align: middle; display: inline-block; position: relative;
}
.chevron::after {
	left: 50%; top: 50%; width: 50%; height: 50%; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.chevron--left::after {
	transform: translateX(-30%) translateY(-50%) rotate(135deg);
}
.chevron--right::after {
	transform: translateX(-70%) translateY(-50%) rotate(-45deg);
}
.chevron--top::after {
	transform: translateX(-50%) translateY(-30%) rotate(-135deg);
}
.chevron--bottom::after {
	transform: translateX(-50%) translateY(-80%) rotate(45deg);
}
.chevron--thick::after {
	border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid;
}
.lightbox {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: scroll; padding-top: 170px; visibility: hidden; position: fixed; z-index: 3000; box-sizing: border-box; opacity: 0; transition-property: opacity, visibility; transition-duration: 200ms; background-color: rgba(0, 0, 0, 0.9);
}
@media all and (orientation:landscape)
{
.lightbox {
	padding-top: 80px;
}
}
.lightbox__close-btn {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--close.svg") no-repeat center / 40% 40% rgba(0, 0, 0, 0.25); transition:250ms; top: 12.5px; width: 60px; height: 60px; right: 12.5px; position: absolute; z-index: 200; opacity: 0.6;
}
.lightbox__close-btn:hover {
	opacity: 1;
}
.lightbox--opened {
	visibility: visible; opacity: 1;
}
.lightbox-open {
	overflow: hidden;
}
.lightbox-open .lightbox {
	visibility: visible; opacity: 1;
}
@media all and (min-width:900px)
{
.lightbox {
	padding: 100px 50px;
}
.lightbox__close-btn {
	top: 25px; right: 25px;
}
}
.visually-hidden {
	top: -9999%; color: transparent; font-size: 0px; position: absolute;
}
* {
	-webkit-tap-highlight-color: transparent;
}
.js-moment.js-moment.js-moment {
	color: transparent !important;
}
.js-stick-sidebar {
	overflow: hidden;
}
.preloader {
	border-radius: 50%; width: 32px; height: 32px; z-index: 100;
}
.preloader::after {
	border-radius: 50%; width: 32px; height: 32px; z-index: 100;
}
.preloader {
	border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgb(238, 238, 238); transform: translateZ(0px); animation-name: preloader; animation-duration: 0.8s; animation-timing-function: linear; animation-iteration-count: infinite; background-color: transparent;
}
.vue-svg-icon {
	width: 16px; height: 16px; color: inherit; vertical-align: middle; display: inline-block; fill: none; stroke: currentColor;
}
.vue-svg-fill {
	fill: currentColor; stroke: none;
}
.vue-svg-up {
	transform: rotate(-90deg);
}
.vue-svg-right {
	transform: rotate(0deg);
}
.vue-svg-down {
	transform: rotate(90deg);
}
.vue-svg-left {
	transform: rotate(180deg);
}
.dfp-tag-in-content-block {
	margin: 40px auto; text-align: center;
}
.sticky-top {
	top: 0px !important; z-index: 2000;
}
.pill-exclusive {
	border: 1px solid white !important; border-image: none !important; height: 2.11em !important; line-height: 2.11em !important; font-size: 10px !important; margin-bottom: 0.3em !important; background-color: transparent !important;
}
.pill-exclusive--reverse {
	border: 1px solid rgb(30, 30, 30) !important; border-image: none !important; color: rgb(30, 30, 30) !important;
}
.pill-exclusive--reverse > span {
	color: rgb(30, 30, 30) !important;
}
.pill-exclusive__icon {
	height: 0.9em !important; margin-right: 0.15em !important; display: inline-block !important;
}
.rich-text-output figure {
	width: 100% !important;
}
.fg-comp--214 {
	color: rgb(255, 85, 0) !important;
}
.fg-comp--684 {
	color: rgb(218, 41, 28) !important;
}
.fg-comp--685 {
	color: rgb(255, 80, 0) !important;
}
.fg-comp--716 {
	color: rgb(48, 57, 72) !important;
}
.fg-comp--605 {
	color: rgb(49, 113, 213) !important;
}
.bg-comp--214 {
	background-color: rgb(255, 85, 0) !important;
}
.bg-comp--684 {
	background-color: rgb(218, 41, 28) !important;
}
.bg-comp--685 {
	background-color: rgb(255, 80, 0) !important;
}
.bg-comp--716 {
	background-color: rgb(48, 57, 72) !important;
}
.bg-comp--605 {
	background-color: rgb(49, 113, 213) !important;
}
.t-bg--575 {
	background-color: rgb(20, 62, 52) !important;
}
.t-bg--6231 {
	background-color: rgb(20, 62, 52) !important;
}
.t-bg--10342 {
	background-color: rgb(20, 62, 52) !important;
}
.t-bg--2309 {
	background-color: rgb(213, 0, 50) !important;
}
.t-bg--9406 {
	background-color: rgb(213, 0, 50) !important;
}
.t-bg--9414 {
	background-color: rgb(213, 0, 50) !important;
}
.t-bg--2248 {
	background-color: rgb(255, 88, 0) !important;
}
.t-bg--9407 {
	background-color: rgb(255, 88, 0) !important;
}
.t-bg--9416 {
	background-color: rgb(255, 88, 0) !important;
}
.t-bg--1988 {
	background-color: rgb(254, 195, 37) !important;
}
.t-bg--9417 {
	background-color: rgb(254, 195, 37) !important;
}
.t-bg--9415 {
	background-color: rgb(30, 30, 30) !important;
}
.t-bg--9408 {
	background-color: rgb(125, 187, 69) !important;
}
.t-bg--13774 {
	background-color: rgb(125, 187, 69) !important;
}
.t-bg--5664 {
	background-color: rgb(108, 173, 223) !important;
}
.t-bg--10950 {
	background-color: rgb(108, 173, 223) !important;
}
.t-bg--9418 {
	background-color: rgb(108, 173, 223) !important;
}
.t-bg--2237 {
	background-color: rgb(0, 33, 71) !important;
}
.t-bg--9409 {
	background-color: rgb(0, 33, 71) !important;
}
.t-bg--9419 {
	background-color: rgb(0, 33, 71) !important;
}
.t-bg--2319 {
	background-color: rgb(4, 80, 147) !important;
}
.t-bg--9410 {
	background-color: rgb(4, 80, 147) !important;
}
.t-bg--9420 {
	background-color: rgb(4, 80, 147) !important;
}
.t-bg--989 {
	background-color: rgb(71, 10, 104) !important;
}
.t-bg--9411 {
	background-color: rgb(71, 10, 104) !important;
}
.t-bg--9421 {
	background-color: rgb(71, 10, 104) !important;
}
.t-bg--1962 {
	background-color: rgb(108, 170, 228) !important;
}
.t-bg--9412 {
	background-color: rgb(108, 170, 228) !important;
}
.t-bg--9422 {
	background-color: rgb(108, 170, 228) !important;
}
.t-bg--2655 {
	background-color: rgb(254, 203, 0) !important;
}
.t-bg--7062 {
	background-color: rgb(198, 12, 48) !important;
}
.t-bg--9413 {
	background-color: rgb(198, 12, 48) !important;
}
.t-bg--9423 {
	background-color: rgb(198, 12, 48) !important;
}
.referrer--socceroos .referral-bar__visit-btn {
	background-color: rgb(4, 106, 56);
}
.referrer--socceroos .article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--socceroos .featured-article-tile__timestamp {
	background-color: rgb(4, 106, 56);
}
.referrer--socceroos .featured-article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--socceroos .article-tile__timestamp-wrap::after {
	background-color: rgb(4, 106, 56);
}
.referrer--socceroos .article-tile__underbar {
	background-color: rgb(4, 106, 56);
}
.referrer--matildas .referral-bar__visit-btn {
	background-color: rgb(4, 106, 56);
}
.referrer--matildas .article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--matildas .featured-article-tile__timestamp {
	background-color: rgb(4, 106, 56);
}
.referrer--matildas .featured-article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--matildas .article-tile__timestamp-wrap::after {
	background-color: rgb(4, 106, 56);
}
.referrer--matildas .article-tile__underbar {
	background-color: rgb(4, 106, 56);
}
.referrer--parraroos .referral-bar__visit-btn {
	background-color: rgb(4, 106, 56);
}
.referrer--parraroos .article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--parraroos .featured-article-tile__timestamp {
	background-color: rgb(4, 106, 56);
}
.referrer--parraroos .featured-article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--parraroos .article-tile__timestamp-wrap::after {
	background-color: rgb(4, 106, 56);
}
.referrer--parraroos .article-tile__underbar {
	background-color: rgb(4, 106, 56);
}
.referrer--paramatildas .referral-bar__visit-btn {
	background-color: rgb(4, 106, 56);
}
.referrer--paramatildas .article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--paramatildas .featured-article-tile__timestamp {
	background-color: rgb(4, 106, 56);
}
.referrer--paramatildas .featured-article-tile__icon {
	background-color: rgb(4, 106, 56);
}
.referrer--paramatildas .article-tile__timestamp-wrap::after {
	background-color: rgb(4, 106, 56);
}
.referrer--paramatildas .article-tile__underbar {
	background-color: rgb(4, 106, 56);
}
.referrer--socceroos .referral-bar__visit-btn:hover {
	background-color: rgb(3, 81, 43);
}
.referrer--matildas .referral-bar__visit-btn:hover {
	background-color: rgb(3, 81, 43);
}
.referrer--parraroos .referral-bar__visit-btn:hover {
	background-color: rgb(3, 81, 43);
}
.referrer--paramatildas .referral-bar__visit-btn:hover {
	background-color: rgb(3, 81, 43);
}
.referrer--socceroos.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(4, 106, 56);
}
.referrer--socceroos .referral-bar__close-btn {
	color: rgb(4, 106, 56);
}
.referrer--matildas.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(4, 106, 56);
}
.referrer--matildas .referral-bar__close-btn {
	color: rgb(4, 106, 56);
}
.referrer--parraroos.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(4, 106, 56);
}
.referrer--parraroos .referral-bar__close-btn {
	color: rgb(4, 106, 56);
}
.referrer--paramatildas.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(4, 106, 56);
}
.referrer--paramatildas .referral-bar__close-btn {
	color: rgb(4, 106, 56);
}
.referrer--aleague .referral-bar__visit-btn {
	background-color: rgb(255, 80, 0);
}
.referrer--aleague .article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--aleague .featured-article-tile__timestamp {
	background-color: rgb(255, 80, 0);
}
.referrer--aleague .featured-article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--aleague .article-tile__timestamp-wrap::after {
	background-color: rgb(255, 80, 0);
}
.referrer--aleague .article-tile__underbar {
	background-color: rgb(255, 80, 0);
}
.referrer--yleague .referral-bar__visit-btn {
	background-color: rgb(255, 80, 0);
}
.referrer--yleague .article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--yleague .featured-article-tile__timestamp {
	background-color: rgb(255, 80, 0);
}
.referrer--yleague .featured-article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--yleague .article-tile__timestamp-wrap::after {
	background-color: rgb(255, 80, 0);
}
.referrer--yleague .article-tile__underbar {
	background-color: rgb(255, 80, 0);
}
.referrer--a-league .referral-bar__visit-btn {
	background-color: rgb(255, 80, 0);
}
.referrer--a-league .article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--a-league .featured-article-tile__timestamp {
	background-color: rgb(255, 80, 0);
}
.referrer--a-league .featured-article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--a-league .article-tile__timestamp-wrap::after {
	background-color: rgb(255, 80, 0);
}
.referrer--a-league .article-tile__underbar {
	background-color: rgb(255, 80, 0);
}
.referrer--y-league .referral-bar__visit-btn {
	background-color: rgb(255, 80, 0);
}
.referrer--y-league .article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--y-league .featured-article-tile__timestamp {
	background-color: rgb(255, 80, 0);
}
.referrer--y-league .featured-article-tile__icon {
	background-color: rgb(255, 80, 0);
}
.referrer--y-league .article-tile__timestamp-wrap::after {
	background-color: rgb(255, 80, 0);
}
.referrer--y-league .article-tile__underbar {
	background-color: rgb(255, 80, 0);
}
.referrer--aleague .referral-bar__visit-btn:hover {
	background-color: rgb(230, 72, 0);
}
.referrer--yleague .referral-bar__visit-btn:hover {
	background-color: rgb(230, 72, 0);
}
.referrer--a-league .referral-bar__visit-btn:hover {
	background-color: rgb(230, 72, 0);
}
.referrer--y-league .referral-bar__visit-btn:hover {
	background-color: rgb(230, 72, 0);
}
.referrer--aleague.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(255, 80, 0);
}
.referrer--aleague .referral-bar__close-btn {
	color: rgb(255, 80, 0);
}
.referrer--yleague.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(255, 80, 0);
}
.referrer--yleague .referral-bar__close-btn {
	color: rgb(255, 80, 0);
}
.referrer--a-league.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(255, 80, 0);
}
.referrer--a-league .referral-bar__close-btn {
	color: rgb(255, 80, 0);
}
.referrer--y-league.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(255, 80, 0);
}
.referrer--y-league .referral-bar__close-btn {
	color: rgb(255, 80, 0);
}
.referrer--wleague .referral-bar__visit-btn {
	background-color: rgb(218, 41, 28);
}
.referrer--wleague .article-tile__icon {
	background-color: rgb(218, 41, 28);
}
.referrer--wleague .featured-article-tile__timestamp {
	background-color: rgb(218, 41, 28);
}
.referrer--wleague .featured-article-tile__icon {
	background-color: rgb(218, 41, 28);
}
.referrer--wleague .article-tile__timestamp-wrap::after {
	background-color: rgb(218, 41, 28);
}
.referrer--wleague .article-tile__underbar {
	background-color: rgb(218, 41, 28);
}
.referrer--w-league .referral-bar__visit-btn {
	background-color: rgb(218, 41, 28);
}
.referrer--w-league .article-tile__icon {
	background-color: rgb(218, 41, 28);
}
.referrer--w-league .featured-article-tile__timestamp {
	background-color: rgb(218, 41, 28);
}
.referrer--w-league .featured-article-tile__icon {
	background-color: rgb(218, 41, 28);
}
.referrer--w-league .article-tile__timestamp-wrap::after {
	background-color: rgb(218, 41, 28);
}
.referrer--w-league .article-tile__underbar {
	background-color: rgb(218, 41, 28);
}
.referrer--wleague .referral-bar__visit-btn:hover {
	background-color: rgb(195, 37, 25);
}
.referrer--w-league .referral-bar__visit-btn:hover {
	background-color: rgb(195, 37, 25);
}
.referrer--wleague.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(218, 41, 28);
}
.referrer--wleague .referral-bar__close-btn {
	color: rgb(218, 41, 28);
}
.referrer--w-league.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(218, 41, 28);
}
.referrer--w-league .referral-bar__close-btn {
	color: rgb(218, 41, 28);
}
.referrer--ffacup .article-tile__icon {
	background-color: rgb(23, 37, 59);
}
.referrer--ffacup .featured-article-tile__timestamp {
	background-color: rgb(23, 37, 59);
}
.referrer--ffacup .featured-article-tile__icon {
	background-color: rgb(23, 37, 59);
}
.referrer--ffacup .article-tile__timestamp-wrap::after {
	background-color: rgb(23, 37, 59);
}
.referrer--ffacup .article-tile__underbar {
	background-color: rgb(23, 37, 59);
}
.referrer--ffa-cup .article-tile__icon {
	background-color: rgb(23, 37, 59);
}
.referrer--ffa-cup .featured-article-tile__timestamp {
	background-color: rgb(23, 37, 59);
}
.referrer--ffa-cup .featured-article-tile__icon {
	background-color: rgb(23, 37, 59);
}
.referrer--ffa-cup .article-tile__timestamp-wrap::after {
	background-color: rgb(23, 37, 59);
}
.referrer--ffa-cup .article-tile__underbar {
	background-color: rgb(23, 37, 59);
}
.referrer--ffacup .referral-bar__visit-btn {
	background-color: rgb(236, 52, 58);
}
.referrer--ffa-cup .referral-bar__visit-btn {
	background-color: rgb(236, 52, 58);
}
.referrer--ffacup .referral-bar__visit-btn:hover {
	background-color: rgb(234, 29, 35);
}
.referrer--ffa-cup .referral-bar__visit-btn:hover {
	background-color: rgb(234, 29, 35);
}
.referrer--ffacup.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(23, 37, 59);
}
.referrer--ffacup .referral-bar__close-btn {
	color: rgb(23, 37, 59);
}
.referrer--ffa-cup.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(23, 37, 59);
}
.referrer--ffa-cup .referral-bar__close-btn {
	color: rgb(23, 37, 59);
}
.referrer--npl .article-tile__icon {
	background-color: rgb(1, 31, 91);
}
.referrer--npl .featured-article-tile__timestamp {
	background-color: rgb(1, 31, 91);
}
.referrer--npl .featured-article-tile__icon {
	background-color: rgb(1, 31, 91);
}
.referrer--npl .article-tile__timestamp-wrap::after {
	background-color: rgb(1, 31, 91);
}
.referrer--npl .article-tile__underbar {
	background-color: rgb(1, 31, 91);
}
.referrer--npl .referral-bar__visit-btn {
	background-color: rgb(0, 169, 224);
}
.referrer--npl .referral-bar__visit-btn:hover {
	background-color: rgb(0, 150, 199);
}
.referrer--npl.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(1, 31, 91);
}
.referrer--npl .referral-bar__close-btn {
	color: rgb(1, 31, 91);
}
.referrer--play .article-tile__icon {
	background-color: rgb(30, 30, 30);
}
.referrer--play .featured-article-tile__timestamp {
	background-color: rgb(30, 30, 30);
}
.referrer--play .featured-article-tile__icon {
	background-color: rgb(30, 30, 30);
}
.referrer--play .article-tile__timestamp-wrap::after {
	background-color: rgb(30, 30, 30);
}
.referrer--play .article-tile__underbar {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .article-tile__icon {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .featured-article-tile__timestamp {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .featured-article-tile__icon {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .article-tile__timestamp-wrap::after {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .article-tile__underbar {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .referral-bar__visit-btn {
	background-color: rgb(30, 30, 30);
}
.referrer--mls .referral-bar__visit-btn {
	background-color: rgb(30, 30, 30);
}
.referrer--mlsseattle .referral-bar__visit-btn {
	background-color: rgb(30, 30, 30);
}
.referrer--hub .referral-bar__visit-btn:hover {
	background-color: rgb(17, 17, 17);
}
.referrer--mls .referral-bar__visit-btn:hover {
	background-color: rgb(17, 17, 17);
}
.referrer--mlsseattle .referral-bar__visit-btn:hover {
	background-color: rgb(17, 17, 17);
}
.referrer--hub.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(30, 30, 30);
}
.referrer--hub .referral-bar__close-btn {
	color: rgb(30, 30, 30);
}
.referrer--mls.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(30, 30, 30);
}
.referrer--mls .referral-bar__close-btn {
	color: rgb(30, 30, 30);
}
.referrer--mlsseattle.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(30, 30, 30);
}
.referrer--mlsseattle .referral-bar__close-btn {
	color: rgb(30, 30, 30);
}
.referrer--play .referral-bar__visit-btn {
	background-color: rgb(213, 0, 50);
}
.referrer--ffa .referral-bar__visit-btn {
	background-color: rgb(213, 0, 50);
}
.referrer--play .referral-bar__visit-btn:hover {
	background-color: rgb(188, 0, 44);
}
.referrer--ffa .referral-bar__visit-btn:hover {
	background-color: rgb(188, 0, 44);
}
.referrer--play.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(213, 0, 50);
}
.referrer--play .referral-bar__close-btn {
	color: rgb(213, 0, 50);
}
.referrer--ffa.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(213, 0, 50);
}
.referrer--ffa .referral-bar__close-btn {
	color: rgb(213, 0, 50);
}
.referrer--adl .referral-bar__visit-btn {
	background-color: rgb(213, 0, 50);
}
.referrer--adl .article-tile__icon {
	background-color: rgb(213, 0, 50);
}
.referrer--adl .featured-article-tile__timestamp {
	background-color: rgb(213, 0, 50);
}
.referrer--adl .featured-article-tile__icon {
	background-color: rgb(213, 0, 50);
}
.referrer--adl .article-tile__timestamp-wrap::after {
	background-color: rgb(213, 0, 50);
}
.referrer--adl .article-tile__underbar {
	background-color: rgb(213, 0, 50);
}
.referrer--adl .referral-bar__visit-btn:hover {
	background-color: rgb(188, 0, 44);
}
.referrer--adl.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(213, 0, 50);
}
.referrer--adl .referral-bar__close-btn {
	color: rgb(213, 0, 50);
}
.referrer--mac .referral-bar__visit-btn {
	background-color: rgb(210, 177, 43);
}
.referrer--mac .article-tile__icon {
	background-color: rgb(210, 177, 43);
}
.referrer--mac .featured-article-tile__timestamp {
	background-color: rgb(210, 177, 43);
}
.referrer--mac .featured-article-tile__icon {
	background-color: rgb(210, 177, 43);
}
.referrer--mac .article-tile__timestamp-wrap::after {
	background-color: rgb(210, 177, 43);
}
.referrer--mac .article-tile__underbar {
	background-color: rgb(210, 177, 43);
}
.referrer--mac .referral-bar__visit-btn:hover {
	background-color: rgb(189, 159, 39);
}
.referrer--mac.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(210, 177, 43);
}
.referrer--mac .referral-bar__close-btn {
	color: rgb(210, 177, 43);
}
.referrer--bri .referral-bar__visit-btn {
	background-color: rgb(255, 88, 0);
}
.referrer--bri .article-tile__icon {
	background-color: rgb(255, 88, 0);
}
.referrer--bri .featured-article-tile__timestamp {
	background-color: rgb(255, 88, 0);
}
.referrer--bri .featured-article-tile__icon {
	background-color: rgb(255, 88, 0);
}
.referrer--bri .article-tile__timestamp-wrap::after {
	background-color: rgb(255, 88, 0);
}
.referrer--bri .article-tile__underbar {
	background-color: rgb(255, 88, 0);
}
.referrer--bri .referral-bar__visit-btn:hover {
	background-color: rgb(230, 79, 0);
}
.referrer--bri.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(255, 88, 0);
}
.referrer--bri .referral-bar__close-btn {
	color: rgb(255, 88, 0);
}
.referrer--cbr .referral-bar__visit-btn {
	background-color: rgb(125, 187, 69);
}
.referrer--cbr .article-tile__icon {
	background-color: rgb(125, 187, 69);
}
.referrer--cbr .featured-article-tile__timestamp {
	background-color: rgb(125, 187, 69);
}
.referrer--cbr .featured-article-tile__icon {
	background-color: rgb(125, 187, 69);
}
.referrer--cbr .article-tile__timestamp-wrap::after {
	background-color: rgb(125, 187, 69);
}
.referrer--cbr .article-tile__underbar {
	background-color: rgb(125, 187, 69);
}
.referrer--cbr .referral-bar__visit-btn:hover {
	background-color: rgb(113, 169, 62);
}
.referrer--cbr.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(125, 187, 69);
}
.referrer--cbr .referral-bar__close-btn {
	color: rgb(125, 187, 69);
}
.referrer--ccm .referral-bar__visit-btn {
	background-color: rgb(254, 195, 37);
}
.referrer--ccm .article-tile__icon {
	background-color: rgb(254, 195, 37);
}
.referrer--ccm .featured-article-tile__timestamp {
	background-color: rgb(254, 195, 37);
}
.referrer--ccm .featured-article-tile__icon {
	background-color: rgb(254, 195, 37);
}
.referrer--ccm .article-tile__timestamp-wrap::after {
	background-color: rgb(254, 195, 37);
}
.referrer--ccm .article-tile__underbar {
	background-color: rgb(254, 195, 37);
}
.referrer--ccm .referral-bar__visit-btn:hover {
	background-color: rgb(254, 188, 12);
}
.referrer--ccm.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(254, 195, 37);
}
.referrer--ccm .referral-bar__close-btn {
	color: rgb(254, 195, 37);
}
.referrer--mcy .referral-bar__visit-btn {
	background-color: rgb(108, 173, 223);
}
.referrer--mcy .article-tile__icon {
	background-color: rgb(108, 173, 223);
}
.referrer--mcy .featured-article-tile__timestamp {
	background-color: rgb(108, 173, 223);
}
.referrer--mcy .featured-article-tile__icon {
	background-color: rgb(108, 173, 223);
}
.referrer--mcy .article-tile__timestamp-wrap::after {
	background-color: rgb(108, 173, 223);
}
.referrer--mcy .article-tile__underbar {
	background-color: rgb(108, 173, 223);
}
.referrer--mcy .referral-bar__visit-btn:hover {
	background-color: rgb(87, 161, 218);
}
.referrer--mcy.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(108, 173, 223);
}
.referrer--mcy .referral-bar__close-btn {
	color: rgb(108, 173, 223);
}
.referrer--mvc .referral-bar__visit-btn {
	background-color: rgb(0, 33, 71);
}
.referrer--mvc .article-tile__icon {
	background-color: rgb(0, 33, 71);
}
.referrer--mvc .featured-article-tile__timestamp {
	background-color: rgb(0, 33, 71);
}
.referrer--mvc .featured-article-tile__icon {
	background-color: rgb(0, 33, 71);
}
.referrer--mvc .article-tile__timestamp-wrap::after {
	background-color: rgb(0, 33, 71);
}
.referrer--mvc .article-tile__underbar {
	background-color: rgb(0, 33, 71);
}
.referrer--mvc .referral-bar__visit-btn:hover {
	background-color: rgb(0, 21, 46);
}
.referrer--mvc.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(0, 33, 71);
}
.referrer--mvc .referral-bar__close-btn {
	color: rgb(0, 33, 71);
}
.referrer--new .article-tile__icon {
	background-color: rgb(4, 80, 147);
}
.referrer--new .featured-article-tile__timestamp {
	background-color: rgb(4, 80, 147);
}
.referrer--new .featured-article-tile__icon {
	background-color: rgb(4, 80, 147);
}
.referrer--new .article-tile__timestamp-wrap::after {
	background-color: rgb(4, 80, 147);
}
.referrer--new .article-tile__underbar {
	background-color: rgb(4, 80, 147);
}
.referrer--new .referral-bar__visit-btn {
	background-color: rgb(190, 150, 90);
}
.referrer--new .referral-bar__visit-btn:hover {
	background-color: rgb(183, 138, 72);
}
.referrer--new.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(4, 80, 147);
}
.referrer--new .referral-bar__close-btn {
	color: rgb(4, 80, 147);
}
.referrer--per .referral-bar__visit-btn {
	background-color: rgb(71, 10, 104);
}
.referrer--per .article-tile__icon {
	background-color: rgb(71, 10, 104);
}
.referrer--per .featured-article-tile__timestamp {
	background-color: rgb(71, 10, 104);
}
.referrer--per .featured-article-tile__icon {
	background-color: rgb(71, 10, 104);
}
.referrer--per .article-tile__timestamp-wrap::after {
	background-color: rgb(71, 10, 104);
}
.referrer--per .article-tile__underbar {
	background-color: rgb(71, 10, 104);
}
.referrer--per .referral-bar__visit-btn:hover {
	background-color: rgb(55, 8, 81);
}
.referrer--per.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(71, 10, 104);
}
.referrer--per .referral-bar__close-btn {
	color: rgb(71, 10, 104);
}
.referrer--syd .referral-bar__visit-btn {
	background-color: rgb(108, 170, 228);
}
.referrer--syd .article-tile__icon {
	background-color: rgb(108, 170, 228);
}
.referrer--syd .featured-article-tile__timestamp {
	background-color: rgb(108, 170, 228);
}
.referrer--syd .featured-article-tile__icon {
	background-color: rgb(108, 170, 228);
}
.referrer--syd .article-tile__timestamp-wrap::after {
	background-color: rgb(108, 170, 228);
}
.referrer--syd .article-tile__underbar {
	background-color: rgb(108, 170, 228);
}
.referrer--sfc .referral-bar__visit-btn {
	background-color: rgb(108, 170, 228);
}
.referrer--sfc .article-tile__icon {
	background-color: rgb(108, 170, 228);
}
.referrer--sfc .featured-article-tile__timestamp {
	background-color: rgb(108, 170, 228);
}
.referrer--sfc .featured-article-tile__icon {
	background-color: rgb(108, 170, 228);
}
.referrer--sfc .article-tile__timestamp-wrap::after {
	background-color: rgb(108, 170, 228);
}
.referrer--sfc .article-tile__underbar {
	background-color: rgb(108, 170, 228);
}
.referrer--syd .referral-bar__visit-btn:hover {
	background-color: rgb(86, 158, 224);
}
.referrer--sfc .referral-bar__visit-btn:hover {
	background-color: rgb(86, 158, 224);
}
.referrer--syd.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(108, 170, 228);
}
.referrer--syd .referral-bar__close-btn {
	color: rgb(108, 170, 228);
}
.referrer--sfc.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(108, 170, 228);
}
.referrer--sfc .referral-bar__close-btn {
	color: rgb(108, 170, 228);
}
.referrer--wsw .referral-bar__visit-btn {
	background-color: rgb(198, 12, 48);
}
.referrer--wsw .article-tile__icon {
	background-color: rgb(198, 12, 48);
}
.referrer--wsw .featured-article-tile__timestamp {
	background-color: rgb(198, 12, 48);
}
.referrer--wsw .featured-article-tile__icon {
	background-color: rgb(198, 12, 48);
}
.referrer--wsw .article-tile__timestamp-wrap::after {
	background-color: rgb(198, 12, 48);
}
.referrer--wsw .article-tile__underbar {
	background-color: rgb(198, 12, 48);
}
.referrer--wsw .referral-bar__visit-btn:hover {
	background-color: rgb(174, 11, 42);
}
.referrer--wsw.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(198, 12, 48);
}
.referrer--wsw .referral-bar__close-btn {
	color: rgb(198, 12, 48);
}
.referrer--wel .referral-bar__visit-btn {
	background-color: rgb(254, 203, 0);
}
.referrer--wel .article-tile__icon {
	background-color: rgb(254, 203, 0);
}
.referrer--wel .featured-article-tile__timestamp {
	background-color: rgb(254, 203, 0);
}
.referrer--wel .featured-article-tile__icon {
	background-color: rgb(254, 203, 0);
}
.referrer--wel .article-tile__timestamp-wrap::after {
	background-color: rgb(254, 203, 0);
}
.referrer--wel .article-tile__underbar {
	background-color: rgb(254, 203, 0);
}
.referrer--wel .referral-bar__visit-btn:hover {
	background-color: rgb(229, 183, 0);
}
.referrer--wel.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(254, 203, 0);
}
.referrer--wel .referral-bar__close-btn {
	color: rgb(254, 203, 0);
}
.referrer--wufc .referral-bar__visit-btn {
	background-color: rgb(0, 191, 111);
}
.referrer--wufc .article-tile__icon {
	background-color: rgb(0, 191, 111);
}
.referrer--wufc .featured-article-tile__timestamp {
	background-color: rgb(0, 191, 111);
}
.referrer--wufc .featured-article-tile__icon {
	background-color: rgb(0, 191, 111);
}
.referrer--wufc .article-tile__timestamp-wrap::after {
	background-color: rgb(0, 191, 111);
}
.referrer--wufc .article-tile__underbar {
	background-color: rgb(0, 191, 111);
}
.referrer--wufc .referral-bar__visit-btn:hover {
	background-color: rgb(0, 166, 96);
}
.referrer--wufc.article-tile--sidebar .article-tile__timestamp-wrap {
	color: rgb(0, 191, 111);
}
.referrer--wufc .referral-bar__close-btn {
	color: rgb(0, 191, 111);
}
.qfa1-widget-global.qfa1-widget-global {
	padding: 0px; margin-top: -10px; margin-right: -15px; margin-left: -15px;
}
.qfa1-widget-global.qfa1-widget-global .widget-form__row-container {
	padding-top: 0px;
}
.qfa1-widget-global.qfa1-widget-global .date-picker__dropdown.date-picker__dropdown.date-picker__dropdown.date-picker__dropdown {
	width: auto; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.qfa1-widget-global.qfa1-widget-global .date-picker__dropdown.date-picker__dropdown.date-picker__dropdown.date-picker__dropdown .qfa1-checkbox__container {
	padding-left: 15px;
}
@media all and (min-width:48em)
{
.qfa1-widget-global.qfa1-widget-global .date-picker__dropdown.date-picker__dropdown.date-picker__dropdown.date-picker__dropdown .date-picker__arrow-left {
	left: 15px;
}
.qfa1-widget-global.qfa1-widget-global .date-picker__dropdown.date-picker__dropdown.date-picker__dropdown.date-picker__dropdown .date-picker__arrow-right {
	right: 15px;
}
}
.club-finder-header {
	padding: 20px 0px 10px; overflow: hidden; position: relative;
}
.club-finder-header__inner {
	flex-flow:column nowrap; color: rgb(255, 255, 255); padding-bottom: 20px; display: flex; position: relative; z-index: 1;
}
.club-finder-header__club-name {
	flex-grow: 1;
}
.club-finder-header__btn {
	padding: 0.5em 1em 0.5em 3em; border-radius: 9999px; transition:background-color 250ms; line-height: 16px; font-size: 14px; font-weight: 600; text-decoration: none; margin-bottom: 10px; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.club-finder-header__btn svg {
	left: 1em; top: 50%; width: 16px; height: 12px; margin-top: -0.43em; position: absolute; transform: rotate(180deg);
}
.club-finder-header__btn svg .a {
	fill: currentColor;
}
.club-finder-header__btn:hover {
	background-color: rgba(255, 255, 255, 0.95);
}
.club-finder-header__title {
	line-height: 40px; font-size: 24px; font-weight: 600; max-width: 700px;
}
@media all and (min-width:760px)
{
.club-finder-header {
	background-position: 100% 100%; padding: 20px 0px; display: flex; min-height: 200px; align-items: center;
}
.club-finder-header__inner {
	padding-bottom: 0px;
}
.club-finder-header__title {
	font-size: 30px; max-width: calc(70% - 25px);
}
}
.club-filter {
	border: 1px solid rgb(234, 234, 234); border-image: none; background-color: rgb(248, 249, 250);
}
.club-filter__title {
	padding: 20px 25px; color: rgb(119, 119, 119); font-size: 14px; font-weight: 600; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.club-filter__option-list {
	padding: 25px; position: relative; background-color: rgb(255, 255, 255);
}
.club-filter__option-list__disabled {
	color: rgb(119, 119, 119);
}
.club-filter__option-list .club-filter__option-disabled-blocker {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; background-color: rgba(255, 255, 255, 0.7);
}
.club-filter .styled-form__field--radio {
	margin: 0px 0px 20px;
}
.club-filter :last-of-type.styled-form__field--radio {
	margin-bottom: 0px;
}
.club-filter .styled-form__field--radio label {
	margin-bottom: 0px;
}
.club-filter .styled-form__field--radio span {
	transition:color 250ms; color: rgb(187, 187, 187); padding-right: 40px; padding-left: 0px; font-size: 14px; font-weight: 600; display: block;
}
.club-filter .styled-form__field--radio span::before {
	border-color: rgb(234, 234, 234) !important; left: auto; right: 0px; background-color: rgb(248, 249, 250) !important;
}
.club-filter .styled-form__field--radio span::after {
	left: auto; right: 6px;
}
.club-filter .styled-form__field--radio span:hover {
	color: rgb(119, 119, 119);
}
.club-filter .styled-form__field--radio-disabled span {
	color: rgb(119, 119, 119) !important;
}
.club-filter .styled-form__field--radio-disabled span::after {
	color: rgb(119, 119, 119) !important;
}
.club-filter .styled-form__field--radio-disabled span:hover {
	color: rgb(119, 119, 119) !important;
}
.club-filter :checked.styled-form__input--radio-disabled + span::after {
	background-color: rgb(119, 119, 119) !important;
}
.club-finder-map {
	height: 600px; position: relative;
}
.club-finder-modal-options {
	margin-right: auto; margin-left: auto; max-width: 910px;
}
.club-finder-modal-options__finder {
	margin-right: auto; margin-bottom: 20px; margin-left: auto;
}
.club-finder-modal-options__divider {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; margin-right: auto; margin-left: auto; display: block; position: relative; max-width: 640px;
}
.club-finder-modal-options__divider::before {
	top: 50%; width: calc(50% - 20px); height: 2px; margin-top: -1px; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.2);
}
.club-finder-modal-options__divider::after {
	top: 50%; width: calc(50% - 20px); height: 2px; margin-top: -1px; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.2);
}
.club-finder-modal-options__divider::before {
	left: 0px;
}
.club-finder-modal-options__divider::after {
	right: 0px;
}
.club-finder-modal-options__kickoff {
	margin-top: 20px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:760px)
{
.club-finder-modal-options__title {
	margin-bottom: 40px;
}
}
@media all and (min-width:1100px)
{
.club-finder-modal-options {
	display: flex; flex-wrap: wrap; justify-content: space-between;
}
.club-finder-modal-options__title {
	flex:0 0 100%;
}
.club-finder-modal-options__need-help {
	flex:0 0 100%;
}
.club-finder-modal-options__finder {
	margin-right: 0px; margin-left: 0px;
}
.club-finder-modal-options__kickoff {
	margin-right: 0px; margin-left: 0px;
}
.club-finder-modal-options__finder {
	flex:0 0 550px;
}
.club-finder-modal-options__divider {
	width: 25px; margin-right: 30px; margin-left: 30px; display: flex; justify-content: center; align-items: center;
}
.club-finder-modal-options__divider::before {
	left: 50%; width: 2px; height: calc(50% - 20px); margin-top: 0px; margin-left: -1px;
}
.club-finder-modal-options__divider::after {
	left: 50%; width: 2px; height: calc(50% - 20px); margin-top: 0px; margin-left: -1px;
}
.club-finder-modal-options__divider::before {
	top: 0px;
}
.club-finder-modal-options__divider::after {
	top: auto; right: auto; bottom: 0px;
}
.club-finder-modal-options__kickoff {
	flex:0 0 275px; margin-top: 0px;
}
.club-finder-modal-options__need-help {
	margin-top: 70px;
}
}
.club-finder-modal-options-finder {
	display: block; cursor: pointer; max-width: 640px;
}
.club-finder-modal-options-finder__img {
	display: none;
}
.club-finder-modal-options-finder__content {
	padding: 20px 40px 15px 15px; position: relative; background-color: rgb(255, 255, 255);
}
.club-finder-modal-options-finder__title {
	color: rgb(30, 30, 30); line-height: 24px; font-size: 18px; font-weight: 600; margin-bottom: 15px;
}
.club-finder-modal-options-finder__description {
	color: rgb(187, 187, 187); line-height: 18px; font-size: 14px; display: block;
}
.club-finder-modal-options-finder__logos-list {
	padding-right: 5px; padding-bottom: 5px; padding-left: 5px; display: none;
}
.club-finder-modal-options-finder__list-item {
	margin-bottom: 5px; display: flex; align-items: center;
}
.club-finder-modal-options-finder__list-item-logo {
	display: none;
}
.club-finder-modal-options-finder__list-item-title {
	color: rgb(30, 30, 30); font-size: 14px; font-weight: 600;
}
.club-finder-modal-options-finder .club-finder-modal-options-finder__btn {
	display: none; transition-property: background-color; transition-duration: 250ms;
}
.club-finder-modal-options-finder__chevron {
	top: 50%; right: 10px; color: rgb(30, 30, 30); position: absolute; transform: translateY(-50%);
}
@media all and (min-width:760px)
{
.club-finder-modal-options-finder {
	display: flex;
}
.club-finder-modal-options-finder__img {
	background-position: 50% 50%; flex:0 0 320px; display: block; background-repeat: no-repeat; background-size: cover;
}
.club-finder-modal-options-finder__content {
	padding: 35px 25px 20px; flex:1 1 0px;
}
.club-finder-modal-options-finder__title {
	padding-right: 0px; padding-left: 0px;
}
.club-finder-modal-options-finder__description {
	padding-right: 20px; padding-left: 0px; margin-bottom: 15px;
}
.club-finder-modal-options-finder__list-item-logo {
	border-radius: 50%; width: 43px; height: 43px; margin-right: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(240, 240, 240);
}
.club-finder-modal-options-finder__list-item-img {
	max-height: 50%; max-width: 80%;
}
.club-finder-modal-options-finder__logos-list {
	padding-right: 0px; padding-bottom: 20px; padding-left: 0px; display: block;
}
.club-finder-modal-options-finder__list-item {
	margin-bottom: 10px;
}
.club-finder-modal-options-finder .club-finder-modal-options-finder__btn {
	width: 100%; text-align: center; bottom: auto; display: block; position: static;
}
.club-finder-modal-options-finder__chevron {
	display: none;
}
}
@media all and (min-width:1100px)
{
.club-finder-modal-options-finder {
	margin-bottom: 0px;
}
.club-finder-modal-options-finder__img {
	flex:0 0 50%;
}
.club-finder-modal-options-finder__content {
	flex:0 0 50%;
}
.club-finder-modal-options-finder__content {
	padding: 25px 20px 20px; min-height: 100%;
}
.club-finder-modal-options-finder__title {
	padding-right: 5px; padding-left: 5px;
}
.club-finder-modal-options-finder .club-finder-modal-options-finder__btn {
	width: 85%; bottom: 20px; position: absolute;
}
}
.club-finder-modal-options-kickoff {
	display: flex; cursor: pointer; min-height: 75px; max-width: 640px; background-color: rgb(50, 165, 97);
}
.club-finder-modal-options-kickoff__img {
	background-position: 50% 50%; flex:0 0 40%; display: none; background-repeat: no-repeat; background-size: cover;
}
.club-finder-modal-options-kickoff__img::before {
	padding-bottom: 68%; display: block; content: "";
}
.club-finder-modal-options-kickoff__content {
	padding: 15px 35px 15px 15px; flex:1 1 0px; display: flex; position: relative; flex-direction: column; justify-content: center;
}
.club-finder-modal-options-kickoff__title {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; font-weight: 600; margin-bottom: 15px;
}
.club-finder-modal-options-kickoff__description {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 14px;
}
.club-finder-modal-options-kickoff .club-finder-modal-options-kickoff__btn {
	display: none; transition-property: background-color; transition-duration: 250ms;
}
.club-finder-modal-options-kickoff__chevron {
	top: 50%; right: 10px; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%);
}
.club-finder-modal-options-kickoff:hover .club-finder-modal-options-kickoff__btn {
	background-color: rgba(0, 0, 0, 0.4);
}
@media all and (min-width:480px)
{
.club-finder-modal-options-kickoff {
	max-height: 150px;
}
.club-finder-modal-options-kickoff__img {
	display: block; max-height: 150px;
}
.club-finder-modal-options-kickoff__title {
	line-height: 18px; font-size: 16px; margin-bottom: 10px; max-width: 285px;
}
.club-finder-modal-options-kickoff__description {
	line-height: 16px; font-size: 14px; max-width: 285px;
}
}
@media all and (min-width:760px)
{
.club-finder-modal-options-kickoff {
	max-height: none;
}
.club-finder-modal-options-kickoff__img {
	flex:0 0 320px; min-height: 200px; max-height: none;
}
.club-finder-modal-options-kickoff__img::before {
	display: none;
}
.club-finder-modal-options-kickoff__content {
	padding: 35px 25px 20px;
}
.club-finder-modal-options-kickoff__title {
	line-height: 24px; font-size: 18px; margin-bottom: 15px;
}
.club-finder-modal-options-kickoff__description {
	line-height: 18px; padding-bottom: 15px; font-size: 14px;
}
.club-finder-modal-options-kickoff .club-finder-modal-options-kickoff__btn {
	text-align: center; color: rgb(255, 255, 255); margin-top: auto; display: inline-block; background-color: rgba(0, 0, 0, 0.3);
}
.club-finder-modal-options-kickoff__chevron {
	display: none;
}
}
@media all and (min-width:1100px)
{
.club-finder-modal-options-kickoff {
	margin-bottom: 0px; flex-direction: column;
}
.club-finder-modal-options-kickoff__img {
	flex:0 0 auto; height: 175px; min-height: 100px;
}
.club-finder-modal-options-kickoff__content {
	padding: 25px 20px 20px; flex:1 1 0px; justify-content: flex-start;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options {
	position: relative;
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card {
	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card img {
	border-radius: 20px 20px 0px 0px; -moz-border-radius: 20px 20px 0px 0px; -webkit-border-radius: 20px 20px 0px 0px;
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card img {
	-moz-border-radius: 20px 0px 0px 20px; -webkit-border-radius: 20px 0px 0px 20px;
}
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card {
	flex-direction: row-reverse;
}
}
@media all and (max-width:499px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card {
	margin-bottom: 15px; max-height: 120px; max-width: 100%;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-code {
	padding: 11px; border-radius: 55px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; display: inline-block; -moz-border-radius: 55px; -webkit-border-radius: 55px;
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-code {
	display: none;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-content .youth {
	color: rgb(0, 0, 0);
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-content .adult {
	color: rgb(0, 0, 0);
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-letterbox {
	top: -10px; width: 100px; margin-left: 5%; position: absolute;
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-letterbox {
	top: 0px; margin-bottom: 10px; margin-left: 0px; position: relative;
}
}
@media all and (min-width:915px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-letterbox {
	width: 19.2%; margin-left: -20px; display: flex; justify-content: center;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-pill.pill {
	color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important;
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-pill.pill {
	background-color: rgb(240, 241, 243) !important;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-title {
	text-align: left; color: rgb(0, 0, 0) !important; line-height: 1.22; letter-spacing: normal; font-size: 18px !important; font-style: normal; font-weight: 600; margin-top: 35px; min-height: 40px; font-stretch: normal;
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-title {
	margin-top: 0px; min-height: 20px;
}
}
@media all and (max-width:499px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-title {
	font-size: 12px !important;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-freetext {
	text-align: left; color: rgb(0, 0, 0); line-height: 1.31; letter-spacing: normal; font-size: 16px; font-style: normal; font-weight: normal; min-height: 60px; font-stretch: normal;
}
@media all and (max-width:499px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-freetext {
	font-size: 11px !important; min-height: 30px;
}
}
@media all and (max-width:914px) and (min-width:500px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-freetext {
	min-height: 40px;
}
}
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-subtitle {
	margin-top: 20px;
}
@media all and (max-width:914px)
{
.club-finder-search-modal .football-finder-modal-options__container .football-finder-modal-options__card-subtitle {
	margin-top: 0px;
}
}
.club-finder-modal {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 4000; -ms-overflow-y: scroll; background-color: rgb(240, 241, 243);
}
.club-finder-modal__wrap {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 4000; background-color: rgb(30, 30, 30);
}
.club-finder-modal-enter {
	background-color: rgba(30, 30, 30, 0);
}
.club-finder-modal-leave-to {
	background-color: rgba(30, 30, 30, 0);
}
.club-finder-modal-enter-to {
	background-color: rgb(30, 30, 30);
}
.club-finder-modal-leave {
	background-color: rgb(30, 30, 30);
}
.club-finder-modal-enter-active {
	transition:background-color 800ms;
}
.club-finder-modal-leave-active {
	transition:background-color 800ms;
}
.club-finder-modal-enter .club-finder-modal {
	top: 100%;
}
.club-finder-modal-leave-to .club-finder-modal {
	top: 100%;
}
.club-finder-modal-enter-to .club-finder-modal {
	top: 0px;
}
.club-finder-modal-leave .club-finder-modal {
	top: 0px;
}
.club-finder-modal-enter-active .club-finder-modal {
	transition:top 800ms;
}
.club-finder-modal-leave-active .club-finder-modal {
	transition:top 800ms;
}
.club-finder-no-results {
	padding: 60px 10px; text-align: center; color: rgb(187, 187, 187);
}
.club-finder-no-results__header {
	line-height: 18px; font-size: 16px; font-weight: 600; margin-bottom: 5px;
}
.club-finder-no-results__text {
	line-height: 16px; font-size: 14px; margin-bottom: 15px;
}
.club-finder-no-results .club-finder-no-results__btn {
	padding-right: 60px; padding-left: 60px;
}
.club-finder-search-modal {
	padding: 75px 0px 0px; display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch;
}
.club-finder-search-modal__inner {
	width: 100%;
}
.club-finder-search-modal__title {
	text-align: center; color: rgb(255, 255, 255); line-height: 22px; font-size: 20px; font-weight: 600; margin-bottom: 25px;
}
.club-finder-search-modal__view-container {
	transition:min-height 250ms ease-in;
}
.club-finder-search-modal__need-help {
	text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 12px; font-weight: 600; margin-top: 30px; margin-bottom: 30px;
}
.club-finder-search-modal__need-help-link {
	transition:color 250ms; text-decoration: none;
}
@media all and (min-width:900px)
{
.club-finder-search-modal {
	padding: 75px 0px; justify-content: center;
}
}
.club-finder-tabs {
	width: 100%; height: 60px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.club-finder-tabs__list::after {
	clear: both; display: table; content: "";
}
.club-finder-tabs__search-results-text {
	display: none;
}
@media all and (min-width:900px)
{
.club-finder-tabs__inner {
	padding: 0px 25px; display: flex;
}
.club-finder-tabs__list {
	flex:1 1 0px;
}
}
.club-finder-tab {
	border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentColor rgb(240, 240, 240) rgb(240, 240, 240) currentColor; transition:color 250ms; border-image: none; width: 50%; height: 60px; text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; font-size: 14px; font-weight: 600; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
@media all and (min-width:900px)
{
.club-finder-tab {
	max-width: 140px;
}
}
@media all and (min-width:1050px)
{
.club-finder-tab {
	max-width: 200px;
}
}
:last-child.club-finder-tab {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.club-finder-tab:hover {
	color: rgb(119, 119, 119);
}
.club-finder-tab:focus {
	
}
.club-finder-tab:active {
	
}
.club-finder-tab.active::after {
	left: 0px; width: 100%; height: 3px; bottom: -1px; position: absolute; content: ""; background-color: rgb(233, 235, 238);
}
.club-finder-search-results-text {
	text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 13px; font-size: 12px; font-weight: 600; margin-bottom: 10px;
}
.club-finder-search-results-text--error {
	color: rgb(195, 112, 112);
}
@media all and (min-width:900px)
{
.club-finder-search-results-text {
	flex:1 1 0px; text-transform: uppercase; line-height: 16px; font-size: 14px; margin-bottom: 0px; display: flex; justify-content: flex-end; align-items: center;
}
}
.club-info {
	padding: 10px; font-family: "Gibson",Arial,Helvetica,sans-serif;
}
.club-info__club-name {
	color: rgb(30, 30, 30); font-size: 16px; font-weight: 600; margin-bottom: 5px; display: block;
}
.club-info__address {
	color: rgb(119, 119, 119); font-size: 14px; display: block;
}
.club-info .btn {
	width: 100%; text-align: center; color: rgb(255, 255, 255); margin-top: 20px; display: block;
}
.club-list {
	position: relative;
}
.club {
	padding: 25px 20px; border: 1px solid rgb(234, 234, 234); transition:background-color 250ms; border-image: none; margin-top: -1px; display: flex; cursor: pointer; flex-direction: row; justify-content: flex-start; align-items: center; background-color: rgb(255, 255, 255);
}
.club::after {
	clear: both; display: table; content: "";
}
.club:hover {
	background-color: rgb(248, 249, 250);
}
.club__details {
	flex:0 0 68%;
}
.club__name {
	color: rgb(30, 30, 30); font-size: 14px; font-weight: 600; margin-bottom: 5px; display: block;
}
.club__address {
	color: rgb(187, 187, 187); font-size: 12px;
}
.club__distance {
	height: 100%; text-align: left; color: rgb(187, 187, 187); text-transform: uppercase; padding-left: 10px; font-size: 14px; font-weight: 600; -ms-grid-row-align: center; align-self: center;
}
.club__chevron {
	padding-left: 10px; margin-left: auto; -ms-grid-row-align: center; align-self: center;
}
.club__chevron svg {
	width: 10px; display: block;
}
.club__chevron svg path {
	fill: #bbb;
}
@media all and (min-width:660px)
{
.club__details {
	flex:0 0 80%; display: flex; justify-content: space-between;
}
.club__name {
	width: 40%; padding-right: 10px; font-size: 16px; display: inline-block; -ms-grid-row-align: center; align-self: center;
}
.club__address {
	width: 60%; font-size: 14px; -ms-grid-row-align: center; align-self: center;
}
}
@media all and (min-width:900px)
{
.club {
	padding: 35px 30px;
}
}
.club-mobile-filters {
	left: 0px; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 2005; background-color: rgb(255, 255, 255);
}
.club-mobile-filters__header {
	padding: 25px; text-align: center; margin-bottom: 30px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.club-mobile-filters__show {
	padding: 0px 35px; border-radius: 50px; border: 0px currentColor; border-image: none; right: 15px; bottom: 15px; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: 600; position: fixed; z-index: 500; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.club-mobile-filters__show:focus {
	
}
.club-mobile-filters__show:active {
	
}
.club-mobile-filters__show svg {
	top: 4px; height: 20px; margin-right: 8px; position: relative;
}
.club-mobile-filters__show path {
	fill: #fff;
}
.club-mobile-filters__footer {
	padding: 25px; left: 0px; width: 100%; bottom: 0px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid; position: fixed; background-color: rgb(255, 255, 255);
}
.club-mobile-filters__done {
	border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: 600;
}
.club-mobile-filters__field {
	padding: 15px 25px; width: 100%; display: block; position: relative;
}
.club-mobile-filters__title {
	color: rgb(187, 187, 187); margin-bottom: 10px; display: block;
}
.club-mobile-filters__select-wrap {
	position: relative;
}
.club-mobile-filters__select-wrap::after {
	transition:color 200ms; top: 50%; right: 15px; color: rgb(119, 119, 119); font-size: 8px; margin-top: -4.5px; position: absolute; content: "?"; transform: rotate(180deg) scale(1.5, 1);
}
.club-mobile-filters__select {
	background: none; padding: 0px 30px 0px 15px; border-radius: 2px; border: 1px solid rgb(240, 240, 240); border-image: none; width: 100%; height: 60px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.club-mobile-filters__select:focus {
	
}
.club-mobile-filters__select:active {
	
}
.club-mobile-filters-enter {
	max-height: 0px;
}
.club-mobile-filters-leave-to {
	max-height: 0px;
}
.club-mobile-filters-enter-to {
	max-height: 100%;
}
.club-mobile-filters-leave {
	max-height: 100%;
}
.club-mobile-filters-enter-active {
	transition:max-height 800ms;
}
.club-mobile-filters-leave-active {
	transition:max-height 800ms;
}
.club-mobile-filters-enter .club-mobile-filters__footer {
	bottom: -100%;
}
.club-mobile-filters-leave-to .club-mobile-filters__footer {
	bottom: -100%;
}
.club-mobile-filters-enter-to .club-mobile-filters__footer {
	bottom: 0px;
}
.club-mobile-filters-leave .club-mobile-filters__footer {
	bottom: 0px;
}
.club-mobile-filters-enter-active .club-mobile-filters__footer {
	transition:bottom 800ms;
}
.club-mobile-filters-leave-active .club-mobile-filters__footer {
	transition:bottom 800ms;
}
.club-mobile-filters-enter.club-mobile-filters__show {
	opacity: 0;
}
.club-mobile-filters-leave-to.club-mobile-filters__show {
	opacity: 0;
}
.club-mobile-filters-enter-to.club-mobile-filters__show {
	opacity: 1;
}
.club-mobile-filters-leave.club-mobile-filters__show {
	opacity: 1;
}
.club-mobile-filters-enter-active.club-mobile-filters__show {
	transition:opacity 450ms; max-height: none !important;
}
.club-mobile-filters-leave-active.club-mobile-filters__show {
	transition:opacity 450ms; max-height: none !important;
}
.club-registration-search__input {
	top: -130px; width: 600px; margin-left: auto; position: relative;
}
.club-registration-search__input input {
	padding: 0px 20px; border-radius: 5px; border: currentColor; border-image: none; width: 600px; height: 70px; color: rgb(112, 112, 112); font-family: Gibson; font-size: 20px; background-color: rgb(255, 255, 255);
}
.club-registration-search__input input :-ms-input-placeholder {
	color: rgb(112, 112, 112); font-family: Gibson; font-size: 20px;
}
.club-registration-search__input :-ms-input-placeholder {
	color: rgb(112, 112, 112); font-family: Gibson; font-size: 20px;
}
.club-registration-search__result-text {
	margin: -20px 0px 20px; color: rgb(121, 121, 121); font-family: Gibson; font-size: 20px;
}
.club-registration-search__content-wrapper {
	display: -ms-grid; -ms-grid-columns: 300px 300px 300px; justify-content: space-between; grid-template-columns: 300px 300px 300px;
}
.club-registration-search__content-tile {
	margin: 10px 0px; padding: 10px; border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; height: 125px; display: flex; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.club-registration-search__content-tile a {
	text-align: center; color: rgb(30, 30, 30); text-decoration: none;
}
.club-registration-search__result-paging {
	margin: 40px 0px; color: rgb(121, 121, 121); font-family: Gibson; font-size: 20px;
}
.club-registration-search__content-tile-title {
	text-align: center; color: rgb(30, 30, 30); line-height: 1.22; font-family: Gibson; font-size: 18px; font-weight: 600;
}
.club-registration-search__content-tile-suburb {
	color: rgb(30, 30, 30); line-height: 1.44; font-family: Gibson; font-size: 16px;
}
.club-registration-search__filter {
	margin-top: -60px; box-shadow: 0px 3px 6px rgba(30,30,30,0.16);
}
.club-registration-search__no-results {
	margin: 0px 0px 20px;
}
.club-registration-search__clubs-found {
	text-align: left; color: rgb(121, 121, 121); line-height: 1.55; letter-spacing: normal; padding-top: 20px; font-size: 20px; font-style: normal; font-weight: normal; position: absolute; font-stretch: normal;
}
.ffa-reg-club .o-layout__sidebar {
	display: none;
}
@media all and (min-width:100px)
{
.club-registration-search__input {
	top: -100px; width: 100%; margin-left: auto; position: relative;
}
.club-registration-search__input input {
	width: 100%;
}
.club-registration-search__input input:-ms-input-placeholder {
	color: rgb(112, 112, 112); font-family: Gibson; font-size: 20px; font-weight: normal; opacity: 1;
}
.club-registration-search__content-wrapper {
	display: -ms-grid; -ms-grid-columns: 100%; justify-content: space-between; grid-template-columns: 100%;
}
.club-registration-search__content-tile {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; height: 100px; display: flex; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.ffa-reg-club .o-layout__sidebar {
	display: none;
}
.ffa-reg-club-header-title {
	padding: 2.4em 0px !important; top: -50px; font-size: 28px !important; position: relative;
}
}
@media all and (min-width:760px)
{
.club-registration-search__input {
	top: -100px; width: 100%; margin-left: auto; position: relative;
}
.club-registration-search__input input {
	width: 100%;
}
.club-registration-search__content-wrapper {
	display: -ms-grid; -ms-grid-columns: 32% 32% 32%; justify-content: space-between; grid-template-columns: 32% 32% 32%;
}
.club-registration-search__content-tile {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; height: 150px; display: flex; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.ffa-reg-club .o-layout__sidebar {
	display: none;
}
.ffa-reg-club-header-title {
	top: -50px; position: relative;
}
}
@media all and (min-width:1080px)
{
.club-registration-search__input {
	top: -130px; width: 600px; margin-left: auto; position: relative;
}
.club-registration-search__input input {
	width: 600px;
}
.club-registration-search__content-wrapper {
	display: -ms-grid; -ms-grid-columns: 32% 32% 32%; justify-content: space-between; grid-template-columns: 32% 32% 32%;
}
.club-registration-search__content-tile {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; height: 150px; display: flex; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.ffa-reg-club .o-layout__sidebar {
	display: block;
}
.ffa-reg-club-header-title {
	
}
}
@media all and (min-width:1260px)
{
.club-registration-search__input {
	top: -130px; width: 600px; margin-left: auto; position: relative;
}
.club-registration-search__input input {
	width: 600px;
}
.club-registration-search__content-wrapper {
	display: -ms-grid; -ms-grid-columns: 32% 32% 32%; justify-content: space-between; grid-template-columns: 32% 32% 32%;
}
.club-registration-search__content-tile {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; height: 125px; display: flex; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.ffa-reg-club .o-layout__sidebar {
	display: block;
}
.ffa-reg-club-header-title {
	
}
}
@media all and (min-width:1680px)
{
.club-registration-search__input {
	top: -130px; width: 600px; margin-left: auto; position: relative;
}
.club-registration-search__input input {
	width: 600px;
}
.club-registration-search__content-wrapper {
	display: -ms-grid; -ms-grid-columns: 32% 32% 32%; justify-content: space-between; grid-template-columns: 32% 32% 32%;
}
.club-registration-search__content-tile {
	margin: 0px 0px 20px; padding: 10px; border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; height: 125px; display: flex; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.ffa-reg-club .o-layout__sidebar {
	display: block;
}
.ffa-reg-club-header-title {
	
}
}
#ffaregclubsearch .pagination {
	margin-bottom: 15px;
}
#ffaregclubsearch .pagination li {
	list-style: none;
}
#ffaregclubsearch .pagination__item {
	list-style: none; margin-top: 6px;
}
#ffaregclubsearch .pagination__link {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#ffaregclubsearch .pagination__prev {
	display: none;
}
#ffaregclubsearch .pagination__next {
	display: none;
}
@media all and (max-width:760px)
{
#ffaregclubsearch .pagination__prev {
	display: inline-block;
}
#ffaregclubsearch .pagination__next {
	display: inline-block;
}
}
#ffaregclubsearch .pagination .active {
	border-radius: 34px; border: 1px solid rgb(0, 0, 125); border-image: none; color: rgb(0, 0, 125); box-shadow: none; -moz-border-radius: 34px; -webkit-border-radius: 34px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#ffaregclubsearch .pagination .active:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#ffaregclubsearch .pagination .disabled {
	pointer-events: none;
}
#ffaregclubsearch a.pagination__link:focus {
	outline: 0px;
}
@media all and (max-width:760px)
{
#ffaregclubsearch .pagination-mobile__item a::before {
	text-align: left; color: rgb(159, 159, 159); line-height: 1.2; letter-spacing: normal; font-size: 10px; font-style: normal; font-weight: 600; content: "PAGE"; font-stretch: normal;
}
#ffaregclubsearch .pagination {
	position: relative; min-height: 100px;
}
#ffaregclubsearch .pagination__next {
	width: 150px; z-index: 10;
}
#ffaregclubsearch .pagination__prev {
	width: 150px; z-index: 10;
}
#ffaregclubsearch .pagination__prev-parent {
	top: 50px; position: absolute;
}
#ffaregclubsearch .pagination__next-parent {
	top: 50px; position: absolute;
}
#ffaregclubsearch .pagination__next-parent {
	right: 0px;
}
#ffaregclubsearch .pagination__prev-parent {
	left: 0px;
}
#ffaregclubsearch .pagination__prev-parent.disabled {
	display: none;
}
#ffaregclubsearch .pagination__next-parent.disabled {
	display: none;
}
#ffaregclubsearch .pagination__prev:hover {
	background-color: rgb(234, 234, 234);
}
#ffaregclubsearch .pagination__next:hover {
	background-color: rgb(234, 234, 234);
}
#ffaregclubsearch a.pagination__link:focus {
	outline: 0px;
}
#ffaregclubsearch a.pagination__prev:focus {
	outline: 0px;
}
#ffaregclubsearch a.pagination__next:focus {
	outline: 0px;
}
}
.club-search {
	border: 1px solid rgb(234, 234, 234); border-image: none; display: flex; position: relative; background-color: rgb(255, 255, 255);
}
.club-search__container {
	padding: 18px 10px; border: currentColor; border-image: none; margin-right: auto; margin-left: auto; display: flex; max-width: 694px; flex-direction: column; background-color: rgb(255, 255, 255);
}
.club-search__card {
	margin-bottom: 18px; display: flex;
}
.club-search__card--logo {
	margin-right: 10px; display: flex; align-self: center;
}
.club-search__card--title {
	color: rgb(0, 0, 125); font-size: 24px; font-weight: 600; display: flex; align-self: center;
}
.club-search__loupe-icon {
	border: currentColor; flex:0 0 60px; border-image: none; display: flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.club-search__loupe-icon svg {
	flex:0 0 22px;
}
.club-search__loupe-icon svg #Ellipse_4777 {
	transition:stroke 250ms; stroke: #bbb;
}
.club-search__loupe-icon svg #Line_1764 {
	transition:stroke 250ms; stroke: #bbb;
}
.club-search__loupe-icon__results svg #Ellipse_4777 {
	stroke: #1e1e1e;
}
.club-search__loupe-icon__results svg #Line_1764 {
	stroke: #1e1e1e;
}
.club-search__modal-loupe-icon {
	border-radius: 0px 5px 5px 0px; transition:background-color 250ms; flex:0 0 75px; display: flex; justify-content: center; align-items: center;
}
.club-search__modal-loupe-icon svg {
	width: 30px;
}
.club-search__modal-loupe-icon svg #Ellipse_4777 {
	stroke: #fff;
}
.club-search__modal-loupe-icon svg #Line_1764 {
	stroke: #fff;
}
.club-search__search-input {
	padding: 20px; border: currentColor; border-image: none; width: 100%; color: rgb(30, 30, 30); font-size: 16px; font-weight: 600;
}
:-ms-input-placeholder.club-search__search-input {
	color: rgb(226, 230, 233);
}
.club-search__search-input:focus {
	
}
.club-search__multiline-placeholder {
	transition:color 250ms; left: 0px; top: 0px; width: calc(100% - 10px); height: 100%; color: rgb(187, 187, 187); padding-right: 20px; padding-left: 20px; font-size: 16px; font-weight: 600; display: flex; position: absolute; pointer-events: none; align-items: center;
}
.club-search__multiline-placeholder--results {
	color: rgb(30, 30, 30); line-height: 58px; overflow: hidden; padding-right: 0px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.club-search__search-input:focus ~ .club-search__loupe-icon svg #Ellipse_4777 {
	stroke: #1e1e1e;
}
.club-search__search-input:focus ~ .club-search__loupe-icon svg #Line_1764 {
	stroke: #1e1e1e;
}
.club-search--modal {
	border: currentColor; border-image: none; margin-right: auto; margin-left: auto; display: flex; max-width: 640px; background-color: transparent;
}
.club-search--ff-modal {
	border-radius: 5px; border: 1px solid rgb(1, 0, 125); border-image: none; width: 100%;
}
.club-search--modal .club-search__search-input {
	border-radius: 5px; border: currentColor; border-image: none; color: rgb(30, 30, 30); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.club-search--modal .club-search__search-input:focus {
	color: rgb(30, 30, 30);
}
.club-search--modal .club-search__multiline-placeholder {
	width: calc(100% - 10px);
}
.club-search--modal .club-search__results {
	max-height: 273px;
}
.club-search__preloader {
	padding: 16px 15px; display: flex; justify-content: center; align-items: center;
}
.club-search__results {
	border-radius: 3px; border: 1px solid rgb(234, 234, 234); border-image: none; left: 0px; top: 100%; right: 0px; margin-top: 10px; position: absolute; z-index: 50; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: 273px; -ms-overflow-style: none; transition-duration: 250ms; background-color: rgb(255, 255, 255); -moz-overflow-style: none;
}
.club-search__results ul {
	list-style: none;
}
.club-search__results li:last-child .club-search__result {
	border: currentColor; border-image: none;
}
.club-search__result {
	padding: 16px 15px 16px 50px; transition:background-color 250ms; color: rgb(226, 230, 233); font-size: 14px; font-weight: 600; text-decoration: none; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.club-search__result:hover {
	background-color: rgb(248, 249, 250);
}
.club-search__result--active {
	background-color: rgb(248, 249, 250);
}
.club-search__result--more {
	height: 49px; padding-left: 50px; display: flex; justify-content: space-between; align-items: center;
}
.club-search__result--more i::after {
	transition:border-color 250ms; border-right-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid;
}
.club-search__result span {
	transition:color 250ms; color: rgb(119, 119, 119);
}
.club-search__result .club-search__icon {
	left: 25px; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%);
}
.club-search__result .club-search__icon svg {
	height: 20px; display: block;
}
.club-search__result .club-search__icon svg path {
	transition:stroke 250ms, fill 250ms;
}
.club-search__result .club-search__icon svg g {
	transition:stroke 250ms, fill 250ms;
}
.club-search__result .club-search__icon svg line {
	transition:stroke 250ms, fill 250ms;
}
.club-search__result--header {
	color: rgb(187, 187, 187); text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; font-size: 12px;
}
.club-search__result--header:hover {
	background-color: rgb(255, 255, 255);
}
.club-search__result--nothing-found {
	border: currentColor; border-image: none;
}
@media all and (min-width:480px)
{
.club-search--modal .club-search__results {
	max-width: 100%;
}
.club-search__results {
	right: 0px;
}
.club-search__container {
	padding: 40px;
}
.club-search__card {
	margin-bottom: 20px;
}
.club-search__card--logo {
	margin-right: 20px;
}
.club-search__card--title {
	font-size: 30px; font-weight: 600;
}
}
@media all and (min-width:760px)
{
.club-search__modal-loupe-icon {
	flex:0 0 100px;
}
.club-search__search-input {
	padding: 25px;
}
.club-search__multiline-placeholder {
	padding-right: 25px; padding-left: 25px;
}
.club-search__multiline-placeholder--results {
	line-height: 68px; padding-right: 0px;
}
.club-search--modal .club-search__multiline-placeholder {
	width: calc(100% - 100px); font-size: 20px;
}
.club-search--modal .club-search__search-input {
	padding-top: 23px; padding-bottom: 23px; font-size: 20px;
}
.club-search--modal .club-search__results {
	max-height: 273px; max-width: 100%;
}
}
.club-search__result-active-item .club-search__result {
	background-color: rgb(248, 249, 250);
}
.club-search__result-active-item .club-search__result span {
	color: rgb(0, 0, 125) !important;
}
body {
	min-height: 100vh;
}
.club-finder-preloader {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: flex; position: absolute; z-index: 1; justify-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.7);
}
.club-finder-animation--fade-enter {
	opacity: 0;
}
.club-finder-animation--fade-leave-to {
	opacity: 0;
}
.club-finder-animation--fade-enter-to {
	opacity: 1;
}
.club-finder-animation--fade-leave {
	opacity: 1;
}
.club-finder-animation--fade-enter-active {
	transition:opacity 400ms;
}
.club-finder-animation--fade-leave-active {
	transition:opacity 400ms;
}
.club-finder-animation--fade-scale-enter {
	opacity: 0; transform: scale(0.9);
}
.club-finder-animation--fade-scale-leave-to {
	opacity: 0; transform: scale(0.9);
}
.club-finder-animation--fade-scale-enter-to {
	opacity: 1; transform: scale(1);
}
.club-finder-animation--fade-scale-leave {
	opacity: 1; transform: scale(1);
}
.club-finder-animation--fade-scale-enter-active {
	transition:transform 250ms, opacity 250ms;
}
.club-finder-animation--fade-scale-leave-active {
	transition:transform 250ms, opacity 250ms;
}
.football-finder-modal-options {
	margin-right: auto; margin-left: auto; display: flex; flex-wrap: wrap; justify-content: space-between;
}
.football-finder-modal-options__card {
	border-radius: 3px; flex:0 0 100%; margin-right: auto; margin-bottom: 5px; margin-left: auto; display: flex; cursor: pointer; max-height: 98px; max-width: 300px; flex-direction: row; background-color: rgb(255, 255, 255);
}
.football-finder-modal-options__card-content {
	padding: 11px; flex:0 0 60%; display: flex; flex-direction: column;
}
.football-finder-modal-options__card-img {
	display: flex; max-height: 165.11px;
}
.football-finder-modal-options__card-img > img {
	border-radius: 0px 3px 3px 0px; height: auto; max-width: 100%;
}
.football-finder-modal-options__card-letterbox {
	margin-bottom: 8px; display: flex; min-height: 20px; flex-direction: row; justify-content: flex-start; align-items: center;
}
.football-finder-modal-options__card-logo {
	margin-left: auto;
}
.football-finder-modal-options__card-logo > img {
	width: auto; height: 16px;
}
.football-finder-modal-options__card-pill.pill {
	text-transform: uppercase; font-size: 8.5px; font-weight: 600; background-color: rgb(0, 0, 125);
}
.football-finder-modal-options__card-title {
	color: rgb(0, 0, 125); font-size: 12px; font-weight: 600; margin-bottom: 3px;
}
.football-finder-modal-options__card-subtitle {
	color: rgb(30, 30, 30); text-transform: uppercase; font-size: 10px; font-weight: 600; margin-bottom: 9px;
}
.football-finder-modal-options__card-freetext {
	color: rgb(80, 80, 80); font-size: 11px; font-weight: 500;
}
@media all and (min-width:500px)
{
.football-finder-modal-options__card {
	margin-bottom: 10px; max-height: 155px; max-width: 530px;
}
.football-finder-modal-options__card-content {
	padding: 20px;
}
.football-finder-modal-options__card-letterbox {
	margin-bottom: 20px;
}
.football-finder-modal-options__card-logo > img {
	height: 20px;
}
.football-finder-modal-options__card-pill.pill {
	padding: 0px 1.5em; font-size: 11px;
}
.football-finder-modal-options__card-title {
	font-size: 16px; margin-bottom: 7px;
}
.football-finder-modal-options__card-subtitle {
	font-size: 12px; margin-bottom: 20px;
}
.football-finder-modal-options__card-freetext {
	font-size: 14px;
}
}
@media all and (min-width:915px)
{
.football-finder-modal-options {
	flex-wrap: nowrap;
}
.football-finder-modal-options__card {
	flex:0 0 19.2%; max-height: none; flex-direction: column;
}
.football-finder-modal-options__card-content {
	padding: 20px; flex:0 0 auto; order: 2;
}
.football-finder-modal-options__card-img {
	display: block;
}
.football-finder-modal-options__card-img > img {
	border-radius: 3px 3px 0px 0px;
}
}
.football-finder-modal-options-finder {
	display: block; cursor: pointer; max-width: 640px;
}
.football-finder-modal-options-finder__img {
	display: none;
}
.football-finder-modal-options-finder__content {
	padding: 20px 40px 15px 15px; position: relative; background-color: rgb(255, 255, 255);
}
.football-finder-modal-options-finder__title {
	color: rgb(30, 30, 30); line-height: 24px; font-size: 18px; font-weight: 600; margin-bottom: 15px;
}
.football-finder-modal-options-finder__description {
	color: rgb(187, 187, 187); line-height: 18px; font-size: 14px; display: block;
}
.football-finder-modal-options-finder__logos-list {
	padding-right: 5px; padding-bottom: 5px; padding-left: 5px; display: none;
}
.football-finder-modal-options-finder__list-item {
	margin-bottom: 5px; display: flex; align-items: center;
}
.football-finder-modal-options-finder__list-item-logo {
	display: none;
}
.football-finder-modal-options-finder__list-item-title {
	color: rgb(30, 30, 30); font-size: 14px; font-weight: 600;
}
.football-finder-modal-options-finder .football-finder-modal-options-finder__btn {
	display: none; transition-property: background-color; transition-duration: 250ms;
}
.football-finder-modal-options-finder__chevron {
	top: 50%; right: 10px; color: rgb(30, 30, 30); position: absolute; transform: translateY(-50%);
}
@media all and (min-width:760px)
{
.football-finder-modal-options-finder {
	display: flex;
}
.football-finder-modal-options-finder__img {
	background-position: 50% 50%; flex:0 0 320px; display: block; background-repeat: no-repeat; background-size: cover;
}
.football-finder-modal-options-finder__content {
	padding: 35px 25px 20px; flex:1 1 0px;
}
.football-finder-modal-options-finder__title {
	padding-right: 0px; padding-left: 0px;
}
.football-finder-modal-options-finder__description {
	padding-right: 20px; padding-left: 0px; margin-bottom: 15px;
}
.football-finder-modal-options-finder__list-item-logo {
	border-radius: 50%; width: 43px; height: 43px; margin-right: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(240, 240, 240);
}
.football-finder-modal-options-finder__list-item-img {
	max-height: 50%; max-width: 80%;
}
.football-finder-modal-options-finder__logos-list {
	padding-right: 0px; padding-bottom: 20px; padding-left: 0px; display: block;
}
.football-finder-modal-options-finder__list-item {
	margin-bottom: 10px;
}
.football-finder-modal-options-finder .football-finder-modal-options-finder__btn {
	width: 100%; text-align: center; bottom: auto; display: block; position: static;
}
.football-finder-modal-options-finder__chevron {
	display: none;
}
}
@media all and (min-width:1100px)
{
.football-finder-modal-options-finder {
	margin-bottom: 0px;
}
.football-finder-modal-options-finder__img {
	flex:0 0 50%;
}
.football-finder-modal-options-finder__content {
	flex:0 0 50%;
}
.football-finder-modal-options-finder__content {
	padding: 25px 20px 20px; min-height: 100%;
}
.football-finder-modal-options-finder__title {
	padding-right: 5px; padding-left: 5px;
}
.football-finder-modal-options-finder .football-finder-modal-options-finder__btn {
	width: 85%; bottom: 20px; position: absolute;
}
}
.football-finder-modal-options-kickoff {
	display: flex; cursor: pointer; min-height: 75px; max-width: 640px; background-color: rgb(50, 165, 97);
}
.football-finder-modal-options-kickoff__img {
	background-position: 50% 50%; flex:0 0 40%; display: none; background-repeat: no-repeat; background-size: cover;
}
.football-finder-modal-options-kickoff__img::before {
	padding-bottom: 68%; display: block; content: "";
}
.football-finder-modal-options-kickoff__content {
	padding: 15px 35px 15px 15px; flex:1 1 0px; display: flex; position: relative; flex-direction: column; justify-content: center;
}
.football-finder-modal-options-kickoff__title {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 18px; font-weight: 600; margin-bottom: 15px;
}
.football-finder-modal-options-kickoff__description {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 14px;
}
.football-finder-modal-options-kickoff .football-finder-modal-options-kickoff__btn {
	display: none; transition-property: background-color; transition-duration: 250ms;
}
.football-finder-modal-options-kickoff__chevron {
	top: 50%; right: 10px; color: rgb(255, 255, 255); position: absolute; transform: translateY(-50%);
}
.football-finder-modal-options-kickoff:hover .football-finder-modal-options-kickoff__btn {
	background-color: rgba(0, 0, 0, 0.4);
}
@media all and (min-width:480px)
{
.football-finder-modal-options-kickoff {
	max-height: 150px;
}
.football-finder-modal-options-kickoff__img {
	display: block; max-height: 150px;
}
.football-finder-modal-options-kickoff__title {
	line-height: 18px; font-size: 16px; margin-bottom: 10px; max-width: 285px;
}
.football-finder-modal-options-kickoff__description {
	line-height: 16px; font-size: 14px; max-width: 285px;
}
}
@media all and (min-width:760px)
{
.football-finder-modal-options-kickoff {
	max-height: none;
}
.football-finder-modal-options-kickoff__img {
	flex:0 0 320px; min-height: 200px; max-height: none;
}
.football-finder-modal-options-kickoff__img::before {
	display: none;
}
.football-finder-modal-options-kickoff__content {
	padding: 35px 25px 20px;
}
.football-finder-modal-options-kickoff__title {
	line-height: 24px; font-size: 18px; margin-bottom: 15px;
}
.football-finder-modal-options-kickoff__description {
	line-height: 18px; padding-bottom: 15px; font-size: 14px;
}
.football-finder-modal-options-kickoff .football-finder-modal-options-kickoff__btn {
	text-align: center; color: rgb(255, 255, 255); margin-top: auto; display: inline-block; background-color: rgba(0, 0, 0, 0.3);
}
.football-finder-modal-options-kickoff__chevron {
	display: none;
}
}
@media all and (min-width:1100px)
{
.football-finder-modal-options-kickoff {
	margin-bottom: 0px; flex-direction: column;
}
.football-finder-modal-options-kickoff__img {
	flex:0 0 auto; height: 175px; min-height: 100px;
}
.football-finder-modal-options-kickoff__content {
	padding: 25px 20px 20px; flex:1 1 0px; justify-content: flex-start;
}
}
.football-finder-search-modal {
	padding: 75px 0px 0px; display: flex; flex-direction: column; justify-content: flex-start; align-items: stretch;
}
.football-finder-search-modal__inner {
	width: 100%;
}
.football-finder-search-modal__title {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 24px; font-weight: 600; margin-bottom: 25px;
}
.football-finder-search-modal__title--mobile {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 24px; font-weight: 600; margin-bottom: 25px;
}
.football-finder-search-modal__title {
	display: block;
}
.football-finder-search-modal__title--mobile {
	display: none;
}
.football-finder-search-modal__view-container {
	transition:min-height 250ms ease-in;
}
.football-finder-search-modal__need-help {
	text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px; font-weight: 500; margin-top: 30px; margin-bottom: 30px;
}
@media all and (max-width:500px)
{
.football-finder-search-modal__need-help {
	font-size: 15px; margin-top: 15px; margin-bottom: 15px;
}
}
.football-finder-search-modal__need-help-link {
	transition:color 250ms; color: rgb(255, 255, 255); font-weight: 600; text-decoration: none;
}
@media all and (min-width:900px)
{
.football-finder-search-modal {
	padding: 75px 0px; justify-content: center;
}
}
@media all and (max-width:500px)
{
.football-finder-search-modal__title {
	display: none;
}
.football-finder-search-modal__title--mobile {
	margin: 0px; left: 50%; top: 20px; width: 70%; height: 45px; line-height: 23px; font-size: 20px; display: flex; position: absolute; transform: translate(-50%, 0px); justify-content: center; align-items: center;
}
}
.finder-floating-bar {
	left: 0px; right: 0px; bottom: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 1000; cursor: pointer; background-color: rgb(255, 255, 255);
}
.finder-floating-bar__inner {
	padding: 10px 15px; display: flex; min-height: 60px; align-items: center;
}
.finder-floating-bar__title {
	flex:0 0 25%; text-transform: uppercase; font-size: 12px; font-weight: 600; margin-right: 20px;
}
.finder-floating-bar__description {
	color: rgb(187, 187, 187); line-height: 12px; padding-right: 30px; font-size: 11px; margin-right: auto; max-width: 280px;
}
.finder-floating-bar .finder-floating-bar__cta-btn {
	display: none;
}
.finder-floating-bar__chevron {
	right: 15px; color: rgb(187, 187, 187); position: absolute;
}
@media all and (min-width:480px)
{
.finder-floating-bar__inner {
	padding-right: 25px; padding-left: 25px;
}
.finder-floating-bar__title {
	flex:0 0 20%;
}
.finder-floating-bar__description {
	max-width: 100%;
}
}
@media all and (min-width:660px)
{
.finder-floating-bar {
	cursor: default;
}
.finder-floating-bar__title {
	flex:0 0 15%; font-size: 14px; margin-right: 25px;
}
.finder-floating-bar__description {
	line-height: 14px; font-size: 13px; max-width: 250px;
}
.finder-floating-bar .finder-floating-bar__cta-btn {
	color: rgb(255, 255, 255); display: block; cursor: pointer;
}
.finder-floating-bar__chevron {
	display: none;
}
}
@media all and (min-width:760px)
{
.finder-floating-bar__title {
	flex:0 0 100px;
}
.finder-floating-bar__description {
	max-width: 350px;
}
}
.programs-available__wrapper {
	height: 100%; display: flex; flex-direction: column;
}
.programs-available__header {
	padding: 5px 0px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(187, 187, 187); font-weight: 600; display: flex; min-height: 30px; justify-content: flex-end; align-items: center; background-color: rgb(248, 249, 250);
}
.programs-available__header-first {
	padding: 0px 30px; border: 1px solid rgb(119, 119, 119); border-image: none; height: 60px; color: rgb(255, 255, 255); font-size: 18px; font-style: normal; font-weight: 600; display: flex; min-height: 30px; justify-content: flex-start; align-items: center; background-color: rgb(119, 119, 119);
}
.programs-available__header-name-wrapper {
	width: 100%;
}
.programs-available__header-name {
	padding: 0px 15px; text-transform: uppercase; font-size: 11px;
}
.programs-available__header-men-women {
	flex:0 0 25%; text-align: center; text-transform: uppercase; font-size: 11px;
}
.programs-available__program {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(234, 234, 234) rgb(234, 234, 234); border-image: none; display: flex; min-height: 60px; align-items: center; background-color: rgb(248, 249, 250);
}
.programs-available__program-name-wrapper {
	flex:0 0 50%; display: flex; align-self: stretch;
}
.programs-available__program-name {
	padding: 10px 15px; flex:1 1 0px; line-height: 14px; font-size: 13px; font-weight: 600; display: flex; position: relative; align-items: center; background-color: rgb(255, 255, 255);
}
.programs-available__program-name::after {
	left: 100%; top: 0px; width: 4px; bottom: 0px; position: absolute; content: ""; opacity: 0.2; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.33) 0%, transparent 100%);
}
.programs-available__program-additional {
	white-space: nowrap;
}
.programs-available__program-men-women {
	flex:0 0 25%;
}
.programs-available__icon {
	display: block;
}
.programs-available__icon svg {
	margin: auto; display: block;
}
.programs-available__icon--tick svg {
	width: 18px; height: 14px;
}
.programs-available__icon--tick svg path {
	stroke: #39b54a;
}
.programs-available__icon--cross svg {
	width: 14px; height: 14px;
}
.programs-available__icon--cross svg line {
	stroke: #e2e6e9;
}
@media all and (min-width:660px)
{
.programs-available__header-name-wrapper {
	flex:0 0 66%;
}
.programs-available__program-name-wrapper {
	flex:0 0 66%;
}
.programs-available__header-name {
	padding: 0px 15px; font-size: 11px;
}
.programs-available__header-men-women {
	flex:0 0 17%;
}
.programs-available__program-men-women {
	flex:0 0 17%;
}
}
@media all and (min-width:1100px)
{
.programs-available__header {
	min-height: 60px;
}
.programs-available__header-name {
	padding: 10px 30px; font-size: 13px;
}
.programs-available__header-men-women {
	font-size: 13px;
}
.programs-available__program {
	min-height: 70px;
}
.programs-available__program-name {
	padding: 15px 30px; line-height: 22px; font-size: 18px;
}
.programs-available__icon--tick svg {
	width: 22px; height: 16px;
}
.programs-available__icon--cross svg {
	width: 18px; height: 18px;
}
}
.club-finder-registration {
	border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); line-height: 20px; font-size: 16px; background-color: rgb(255, 255, 255);
}
.club-finder-registration__vertical-rhythm {
	margin-bottom: 20px;
}
.club-finder-registration__header-wrap {
	padding: 25px 20px 20px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.club-finder-registration__header {
	margin-bottom: 0px;
}
.club-finder-registration__header-action-wrap {
	padding: 25px 20px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.club-finder-registration__header-action {
	width: 100%; margin-bottom: 25px; display: block;
}
.club-finder-registration__header-btn-action {
	text-align: left; margin-top: 10px; flex-grow: 0.2;
}
.club-finder-registration__content {
	padding: 20px 20px 0px;
}
.club-finder-registration__info {
	line-height: 18px;
}
.club-finder-registration__info--bold {
	line-height: 20px; font-weight: 600;
}
.club-finder-registration__name {
	font-weight: 600;
}
.club-finder-registration__link {
	text-transform: uppercase; font-size: 14px; font-weight: 600; text-decoration: none;
}
.club-finder-registration__field-label {
	font-weight: 600;
}
.club-finder-registration__field-value {
	transition:color 250ms; color: rgb(119, 119, 119); text-decoration: none;
}
.club-finder-registration__field-value--link:hover {
	color: rgb(94, 94, 94);
}
.club-finder-registration__btn {
	width: 100%; text-align: center;
}
.club-finder-registration__btn-club-contact {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 125) !important;
}
.club-finder-registration__btn-action {
	border-radius: 50px !important; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important; width: auto; margin-bottom: 0px; margin-left: auto; background-color: transparent !important;
}
.club-finder-registration__footer {
	padding: 20px 20px 25px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
@media all and (min-width:760px)
{
.club-finder-registration__header-btn-action {
	text-align: right; margin-top: 0px;
}
}
@media all and (min-width:660px)
{
.club-finder-registration__header-action-wrap {
	display: flex;
}
.club-finder-registration__header-action {
	width: inherit; margin-bottom: 0px; display: inherit;
}
}
.footer-disclaimer {
	padding: 20px 50px; text-align: center; color: rgb(30, 30, 30); font-size: 10px; display: flex; min-height: 50px; justify-content: center; align-items: center; background-color: rgb(240, 241, 243);
}
@media all and (min-width:600px)
{
.footer-disclaimer {
	padding: 0px 50px;
}
}
.footer-disclaimer p {
	color: rgb(30, 30, 30); font-size: 10px;
}
.footer-disclaimer a {
	color: inherit; text-decoration: none; cursor: pointer;
}
.footer-disclaimer a:hover {
	text-decoration: underline; cursor: pointer;
}
.footer-disclaimer a:focus {
	text-decoration: underline; cursor: pointer;
}
.footer-nav {
	padding: 70px 0px; background-color: rgb(30, 30, 30);
}
.footer-nav--network {
	padding-bottom: 0px; background-color: rgb(25, 25, 25);
}
.footer-nav__inner {
	padding: 0px;
}
.footer-nav__first-col {
	padding: 0px 25px 25px;
}
.footer-nav__logo-wrap {
	font-size: 0px; margin-bottom: 20px; display: flex; align-items: center;
}
.footer-nav .social-links {
	margin-bottom: 20px;
}
.footer-nav__subscribe-input {
	border-radius: 5px; border: currentColor; border-image: none; width: 170px; text-align: center; color: rgb(119, 119, 119); text-transform: uppercase; line-height: 30px; font-size: 12px; font-weight: 600; text-decoration: none; display: block; transition-duration: 250ms; background-color: rgba(255, 255, 255, 0.1);
}
.footer-nav__subscribe-input:hover {
	background-color: rgba(255, 255, 255, 0.15);
}
.footer-nav__subscribe-input:focus {
	background-color: rgba(255, 255, 255, 0.15);
}
.footer-nav__subscribe-submit {
	top: -100%; visibility: hidden; position: fixed;
}
.footer-nav__logo-image {
	max-height: 50px; max-width: 100%;
}
.footer-nav__sublogo-image {
	margin-left: 15px; max-height: 30px;
}
:nth-child(2).footer-nav__menu .footer-nav__header {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.footer-nav__menu.open .footer-nav__chevron {
	transform: rotateX(180deg);
}
.footer-nav__header {
	padding: 8px 25px 12px; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 30px; font-size: 14px; font-weight: 600; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; display: flex; align-items: center; background-color: rgb(30, 30, 30);
}
.footer-nav__header--network {
	background-color: rgb(25, 25, 25);
}
.footer-nav__chevron {
	transition:transform 500ms; margin-left: auto;
}
.footer-nav__list {
	list-style: none; padding: 13px 0px 27px 25px; width: 100%; margin-bottom: -14px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer-nav__link {
	color: rgb(187, 187, 187); text-decoration: none; margin-bottom: 14px; display: block; transition-duration: 250ms;
}
.footer-nav__link:hover {
	color: rgb(255, 255, 255);
}
.footer-nav__brand-logo {
	display: flex; align-items: center;
}
.footer-nav__text-logo {
	color: rgb(101, 232, 252); text-transform: uppercase; line-height: 24px; font-size: 16px; font-weight: 800; text-decoration: none; align-self: flex-start;
}
.footer-nav__brand-color-text {
	font-style: normal;
}
.footer-nav__subtext-logo {
	color: rgb(255, 255, 255); padding-left: 7px; font-size: 13px; font-weight: 600;
}
.footer-nav__bottom-block {
	padding-top: 25px; padding-bottom: 20px;
}
.footer-nav__policy-wrap {
	margin-right: auto; display: flex; justify-content: center;
}
.footer-nav__policy {
	text-align: center; color: rgb(187, 187, 187); line-height: 12px; font-size: 10px; display: block;
}
.footer-nav__rights {
	text-align: center; color: rgb(187, 187, 187); line-height: 12px; font-size: 10px; display: block;
}
.footer-nav__divider {
	text-align: center; color: rgb(187, 187, 187); line-height: 12px; font-size: 10px; display: block;
}
.footer-nav__policy {
	text-decoration: none; transition-property: color; transition-duration: 250ms;
}
.footer-nav__policy:hover {
	color: rgb(255, 255, 255);
}
.footer-nav__divider {
	margin: 0px 5px;
}
.footer-nav__address {
	color: rgb(187, 187, 187); line-height: 1.2; font-size: 16px; margin-bottom: 1em;
}
.footer-nav__address p {
	color: rgb(187, 187, 187); line-height: 1.2; font-size: 16px; margin-bottom: 1em;
}
@media all and (min-width:480px)
{
.footer-nav__first-col {
	padding-bottom: 30px; display: flex; justify-content: space-between;
}
.footer-nav__logo-wrap {
	margin-bottom: 0px;
}
.footer-nav__social-wrap {
	text-align: right;
}
}
@media all and (min-width:760px)
{
.footer-nav {
	min-height: 420px;
}
.footer-nav--network {
	min-height: 0px;
}
.footer-nav__inner {
	padding-right: 25px; padding-left: 25px;
}
.footer-nav__first-col {
	padding: 0px; flex-direction: column;
}
.footer-nav__logo-wrap {
	margin-bottom: 20px;
}
.footer-nav__social-wrap {
	text-align: left;
}
.footer-nav__logo-image {
	max-height: 70px;
}
.footer-nav__sublogo-image {
	max-height: 35px; max-width: calc(100% - 15px);
}
.footer-nav .social-links {
	margin-bottom: 25px;
}
.footer-nav__subscribe-input {
	min-width: 60%; max-width: 100%;
}
.footer-nav__menu {
	padding-bottom: 0px !important;
}
:nth-child(2).footer-nav__menu .footer-nav__header {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.footer-nav__header {
	padding: 0px; margin-bottom: 15px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 2px; border-bottom-style: solid;
}
.footer-nav__chevron {
	display: none;
}
.footer-nav__list {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: static !important;
}
.footer-nav__link {
	font-size: 15px;
}
.footer-nav__address {
	font-size: 15px;
}
.footer-nav__bottom-block {
	padding-top: 12px; padding-bottom: 25px; margin-top: 40px; border-top-color: rgba(187, 187, 187, 0.2); border-top-width: 1px; border-top-style: solid; display: flex;
}
}
@media all and (min-width:1000px)
{
.footer-nav__link {
	font-size: 1rem;
}
.footer-nav__address {
	font-size: 1rem;
}
}
.footer-sponsors {
	padding: 54px 0px 10px; color: rgb(187, 187, 187); border-top-color: rgb(30, 30, 30); border-bottom-color: rgb(30, 30, 30); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgba(30, 30, 30, 0.9);
}
.footer-sponsors__header {
	text-align: center; font-weight: 400; margin-bottom: 40px;
}
.footer-sponsors__wrapper {
	margin: 0px -3px; display: flex; flex-wrap: wrap; justify-content: center;
}
.footer-sponsors__sponsor {
	padding: 0px 3px; width: 33.33%; margin-bottom: 40px;
}
.footer-sponsors__link {
	margin: 0px auto; width: 100%; height: 40px; font-size: 0px; display: flex; max-width: 110px; transition-duration: 250ms; justify-content: center; align-items: center;
}
.footer-sponsors__link:hover {
	opacity: 0.8;
}
.footer-sponsors__image {
	max-height: 100%; max-width: 100%;
}
@media all and (min-width:760px)
{
.footer-sponsors__sponsor {
	width: 16.66%;
}
}
.countdown-timer {
	flex:0 0 160px; width: 160px; text-transform: uppercase; font-weight: 600;
}
.countdown-timer--without-sponsor {
	padding-top: 25px;
}
.countdown-timer__sponsor {
	margin: auto; padding: 3px 9px; border-radius: 5px 5px 0px 0px; width: 100px; height: 25px; display: flex; position: relative; align-items: center; background-color: rgb(255, 255, 255);
}
.countdown-timer__sponsor::after {
	background: linear-gradient(transparent 0%, black 200%); left: 0px; height: 8px; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0.2;
}
.countdown-timer__sponsor-image {
	margin: auto; max-height: 100%; max-width: 100%;
}
.countdown-timer__main-wrapper {
	border-radius: 5px; width: 100%; height: 60px; color: rgb(187, 187, 187); display: flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.countdown-timer__countdown {
	font-size: 26px;
}
.countdown-timer__tbc {
	font-size: 26px;
}
.countdown-timer__scoreboard {
	width: 100%; font-size: 30px; vertical-align: baseline; display: flex; justify-content: center; align-items: center;
}
.countdown-timer__score-wrap {
	width: calc(50% - 25px); display: flex; align-items: center;
}
.countdown-timer__score-wrap--left {
	justify-content: flex-end;
}
.countdown-timer__score-wrap--right {
	justify-content: flex-start;
}
.countdown-timer__score {
	color: rgb(30, 30, 30);
}
.countdown-timer__score--abandoned {
	color: rgb(187, 187, 187);
}
.countdown-timer__score-separator {
	width: 50px; height: 25px; text-align: center; line-height: 23px; font-size: 23px;
}
.countdown-timer__score-separator--penalties {
	width: 40px;
}
.countdown-timer__penalties {
	margin: 0px 5px; font-size: 16px;
}
.countdown-timer__status {
	margin: auto; border-radius: 0px 0px 5px 5px; width: 100px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 12px; position: relative;
}
.countdown-timer__status--upcoming {
	background-color: rgb(112, 173, 195);
}
.countdown-timer__status--live {
	background-color: rgb(112, 195, 112);
}
.countdown-timer__status--results {
	background-color: rgb(187, 187, 187);
}
.countdown-timer__status--abandoned {
	background-color: rgb(195, 112, 112);
}
.countdown-timer__status--no-data {
	color: rgb(187, 187, 187); background-color: rgb(248, 249, 250);
}
.countdown-timer__status::before {
	background: linear-gradient(to top, transparent 0%, black 300%); left: 0px; top: 0px; height: 8px; right: 0px; display: block; position: absolute; content: ""; opacity: 0.5;
}
@media all and (max-width:479px)
{
.countdown-timer {
	flex:0 0 120px; width: 120px;
}
.countdown-timer--without-sponsor {
	padding-top: 20px;
}
.countdown-timer__sponsor {
	padding: 2px 6px; width: 75px; height: 20px;
}
.countdown-timer__main-wrapper {
	height: 45px;
}
.countdown-timer__countdown {
	font-size: 18px;
}
.countdown-timer__scoreboard {
	font-size: 22px;
}
.countdown-timer__score-separator {
	margin: 0px; width: 38px; height: 20px; line-height: 18px; font-size: 18px;
}
.countdown-timer__score-separator--penalties {
	width: 30px;
}
.countdown-timer__status {
	width: 75px; height: 20px; line-height: 20px; font-size: 9px;
}
}
.match-banner {
	padding: 50px 0px 141px; color: rgb(255, 255, 255); overflow: hidden; display: flex; position: relative; min-height: 400px; flex-direction: column; justify-content: center; align-items: center; background-color: rgb(0, 0, 0);
}
.match-banner__bg {
	background-position: center; left: 0px; top: 0px; height: 100%; right: 0px; position: absolute; max-height: 450px; content: ""; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--banner-match.jpg"); background-repeat: no-repeat; background-size: cover; background-color: rgb(0, 0, 0);
}
.match-banner__bg::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.4);
}
.match-banner::after {
	background: linear-gradient(transparent 0%, black 100%); left: 0px; top: 410px; height: 40px; right: 0px; position: absolute; content: "";
}
.match-banner__main-content {
	display: flex; z-index: 1; max-width: 100%; justify-content: center; align-items: center;
}
.match-banner .countdown-timer {
	margin: 0px 10px;
}
@media all and (min-width:380px)
{
.match-banner .countdown-timer {
	margin: 0px 30px;
}
}
.match-banner__team {
	color: rgb(255, 255, 255); text-decoration: none; display: flex; max-width: 280px; flex-direction: column; align-items: center;
}
.match-banner__team--url:hover .match-banner__team-name {
	opacity: 0.8;
}
.match-banner__team-logo {
	margin: 0px auto 6px; max-height: 50px; max-width: 50px; order: 1;
}
.match-banner__team-name {
	text-align: center; text-transform: uppercase; line-height: 10px; font-size: 10px; font-weight: 600; display: flex; transition-duration: 250ms; flex-direction: column; order: 2; justify-content: center; align-items: center;
}
.match-banner__team-name-inner {
	display: block;
}
.match-banner__team-name-inner ~ .betting-odds-badge {
	margin-top: 10px;
}
@media all and (min-width:900px)
{
.match-banner__team-name {
	text-align: left; align-items: flex-start;
}
.match-banner__team-name--right {
	text-align: right; align-items: flex-end;
}
}
.match-banner__match-details {
	padding: 0px; width: 100%; display: flex; z-index: 1;
}
.match-banner__goal-scorers {
	margin: 0px auto; width: 100%; padding-bottom: 15px; min-width: 320px; max-width: 600px;
}
.match-banner__goal-scorers .Opta {
	width: 100%;
}
.match-banner__goal-scorers .Opta li {
	padding: 2px 0px !important; border: currentColor !important; border-image: none !important;
}
.match-banner__goal-scorers .Opta > .Opta_W {
	margin-bottom: 0px !important; background-color: transparent;
}
.match-banner__goal-scorers .Opta > .Opta_W > div {
	background-color: transparent;
}
.match-banner__goal-scorers .Opta .Opta-Load {
	color: rgb(255, 255, 255); background-color: transparent;
}
.match-banner__goal-scorers .Opta .Opta-shootout {
	margin-top: 6px; border-top-color: rgba(255, 255, 255, 0.4); border-top-width: 1px; border-top-style: solid;
}
.match-banner__goal-scorers .Opta .Opta-MatchEvent {
	color: rgb(255, 255, 255) !important; margin-bottom: 0px !important;
}
.match-banner__goal-scorers .Opta .Opta-Event-Time {
	color: rgb(255, 255, 255) !important; margin-bottom: 0px !important;
}
.match-banner__goal-scorers .Opta .Opta-Events {
	padding-bottom: 0px; margin-bottom: 0px;
}
.match-banner__goal-scorers .Opta .Opta-Cf {
	padding-bottom: 0px; margin-bottom: 0px;
}
.match-banner__bottom-panel-wrap {
	left: 0px; right: 0px; bottom: 0px; display: flex; position: absolute; min-height: 70px; background-color: rgba(0, 0, 0, 0.4);
}
.match-banner__bottom-panel {
	font-weight: 600; display: flex; z-index: 500; min-height: 70px; flex-wrap: wrap; align-items: center;
}
.match-banner__bottom-left-content {
	width: 100%; padding-top: 10px; padding-bottom: 10px; margin-right: auto; display: flex; min-height: 50px; align-items: center;
}
@media all and (max-width:479px)
{
.match-banner__bottom-left-content-col-2 {
	max-width: 49%;
}
}
@media all and (max-width:479px)
{
.match-banner__bottom-left-content-col-3 {
	max-width: 33%;
}
}
.match-banner__mobile-divider {
	flex:0 0 100%; border-bottom-color: rgba(119, 119, 119, 0.3); border-bottom-width: 1px; border-bottom-style: solid;
}
.match-banner__bottom-right-content {
	flex:0 0 100%; padding-top: 10px; padding-bottom: 10px; display: flex; min-height: 50px; align-items: center;
}
.match-banner__league-wrapper {
	width: auto; line-height: 11px; font-size: 10px; white-space: nowrap;
}
@media all and (max-width:479px)
{
.match-banner__league-wrapper {
	width: 100%; padding-right: 15px;
}
}
.match-banner__attendance-wrapper {
	width: auto; line-height: 11px; padding-right: 0px; font-size: 10px; white-space: nowrap;
}
@media all and (max-width:479px)
{
.match-banner__attendance-wrapper {
	width: 100%; text-align: right;
}
}
.match-banner__league {
	text-transform: uppercase; overflow: hidden; -ms-text-overflow: ellipsis;
}
.match-banner__arena {
	text-transform: uppercase; overflow: hidden; font-weight: 400; -ms-text-overflow: ellipsis;
}
.match-banner__start-date {
	color: transparent; text-transform: uppercase; line-height: 11px; font-size: 10px; margin-right: 15px; white-space: nowrap;
}
.match-banner__start-date--initialized {
	color: rgb(255, 255, 255);
}
@media all and (max-width:479px)
{
.match-banner__start-date {
	width: 100%; max-width: 33%;
}
}
.match-banner__local-date {
	font-weight: 400;
}
.match-banner__get-tickets-btn {
	color: rgb(255, 255, 255) !important; padding-right: 15px !important; padding-left: 15px !important; white-space: nowrap; background-color: rgb(0, 137, 255);
}
.match-banner__get-tickets-btn:hover {
	background-color: rgb(0, 110, 204);
}
.match-banner__get-tickets-btn--inline {
	display: inline-block;
}
@media all and (max-width:479px)
{
.match-banner__get-tickets-btn--inline {
	right: 15px; display: none !important; position: absolute;
}
}
.match-banner__get-tickets-btn-wrapper {
	display: none;
}
@media all and (max-width:479px)
{
.match-banner__get-tickets-btn-wrapper {
	width: 100%; text-align: center; margin-bottom: 10px; display: block;
}
}
.match-banner__vertical-divider {
	margin-right: auto;
}
.match-banner__media {
	margin-right: 12px; display: flex; align-items: center;
}
.match-banner__media-label {
	text-transform: uppercase; padding-right: 10px; font-size: 11px; opacity: 0.3;
}
.match-banner__media-link {
	padding-right: 10px;
}
:last-child.match-banner__media-link {
	padding-right: 0px;
}
.match-banner__media-link .match-banner__media-icon {
	margin-right: 0px;
}
.match-banner__media-icon {
	width: auto; height: 22px; margin-right: 10px; display: block;
}
.match-banner__hashtag {
	font-size: 12px; margin-right: 8px;
}
.match-banner__social {
	display: none;
}
.match-banner__social--mobile {
	display: block;
}
.match-banner__social-mobile-btn {
	width: 25px; height: 25px; text-align: center; display: block;
}
.match-banner__social-mobile-btn::before {
	background-position: center; width: 20px; height: 20px; margin-top: 10%; display: inline-block; content: ""; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--sharelink-alt.svg"); background-repeat: no-repeat; background-size: contain;
}
.match-banner__tooltip-inner {
	text-align: center;
}
.match-banner__tooltip-inner::after {
	clear: both; display: table; content: "";
}
.match-banner__tooltip-inner .social-shares {
	display: inline-block;
}
.match-banner__toggle {
	left: 50%; top: 0px; padding-top: 15px; display: flex; position: absolute; transform: translate3d(-50%, 0px, 0px); justify-content: flex-end;
}
.match-banner__cta-broadcasters-wrap {
	display: flex;
}
.match-banner__cta-broadcasters-mfl {
	display: block; position: relative;
}
.match-banner__cta-broadcasters-mfl img {
	width: 102px; height: 41px;
}
@media all and (max-width:479px)
{
.match-banner__bottom-panel {
	padding-right: 15px; padding-left: 15px;
}
.match-banner__get-tickets-btn {
	font-size: 10px !important;
}
}
@media all and (min-width:480px)
{
.match-banner__team-name {
	line-height: 15px; font-size: 14px;
}
.match-banner__team-logo {
	max-height: 70px; max-width: 70px;
}
.match-banner__league-wrapper {
	line-height: 13px; font-size: 12px; margin-right: 18px;
}
.match-banner__start-date {
	line-height: 13px; font-size: 12px; margin-right: 18px;
}
.match-banner__attendance-wrapper {
	line-height: 13px; font-size: 12px; margin-right: 18px;
}
.match-banner__media {
	margin-right: 20px;
}
.match-banner__media-label {
	padding-right: 15px;
}
.match-banner__media-link {
	padding-right: 15px;
}
:last-child.match-banner__media-link {
	padding-right: 0px;
}
.match-banner__media-link .match-banner__media-icon {
	margin-right: 0px;
}
.match-banner__media-icon {
	margin-right: 10px;
}
}
@media all and (min-width:660px)
{
.match-banner__team-logo {
	max-height: 80px; max-width: 80px;
}
.match-banner__league-wrapper {
	margin-right: 40px;
}
.match-banner__start-date {
	margin-right: 40px;
}
.match-banner__get-tickets-btn {
	margin-right: 40px;
}
.match-banner__hashtag {
	font-size: 16px;
}
.match-banner__social {
	display: block;
}
.match-banner__social a.social-shares__link {
	border-radius: 50%; width: 25px; height: 25px;
}
.match-banner__social--mobile {
	display: none;
}
.match-banner__bottom-left-content {
	width: auto;
}
.match-banner__bottom-right-content {
	flex:0 1 auto;
}
}
@media all and (min-width:760px)
{
.match-banner__team-name {
	line-height: 20px; font-size: 18px;
}
}
@media all and (min-width:900px)
{
.match-banner {
	padding-bottom: 101px;
}
.match-banner__team {
	flex-direction: row;
}
.match-banner__team-logo {
	margin: 0px 20px; order: 0;
}
.match-banner__team-name {
	width: 100%; order: 0;
}
.match-banner__bottom-left-content {
	flex:0 1 auto;
}
.match-banner__bottom-right-content {
	flex:0 1 auto;
}
.match-banner__mobile-divider {
	display: none;
}
.match-banner__vertical-divider {
	margin: 0px 40px 0px 0px; width: 1px; height: 30px; display: block; opacity: 0.4; background-color: rgb(119, 119, 119);
}
.match-banner__hashtag {
	margin-right: 40px;
}
}
.news-block {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; padding-top: 25px; display: flex; flex-wrap: wrap; align-items: flex-start; background-color: rgb(255, 255, 255);
}
.news-block__heading {
	margin-top: 15px; margin-left: 25px;
}
.o-layout__sidebar .news-block .news-block__header {
	display: block;
}
.o-layout__sidebar .news-block .news-block__header-button {
	margin-bottom: 20px; white-space: nowrap;
}
.news-block__header-button {
	margin: 0px 25px 25px; width: 100%; text-align: center; white-space: nowrap; order: 1;
}
.news-block__content {
	padding: 0px 25px 25px; flex:0 0 100%; max-width: 100%;
}
.news-block__content--without-pager {
	padding-bottom: 40px;
}
.o-layout__sidebar .news-block__content--without-pager {
	padding-bottom: 25px;
}
.news-block__pagination {
	padding: 25px 25px 15px; flex:0 0 100%; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; max-width: 100%; order: 2;
}
@media all and (min-width:480px)
{
.news-block__header-button {
	margin: 15px 25px 20px auto; width: auto; order: 0;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .news-block__header-button {
	margin: 0px 25px 25px; flex:1 1 0px; order: 1;
}
}
.radio-player {
	position: relative;
}
.radio-player__modal-link {
	margin-left: 0.8em; position: relative;
}
.radio-player__modal-link img {
	width: 102px; height: 40px;
}
.radio-player__modal-btn {
	padding: 12px 30px 12px 52px; border-radius: 9999px; border: currentColor; transition:background-color 250ms; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; font-size: 14px; font-weight: 600; position: relative; background-color: rgb(187, 187, 187);
}
.radio-player__modal-btn::before {
	border-radius: 50%; transition:background-color 250ms; left: 0px; top: 0px; width: 40px; height: 40px; display: block; position: absolute; content: ""; background-color: rgb(0, 137, 255);
}
.radio-player__modal-btn svg {
	left: 12px; top: 50%; margin-top: -7px; position: absolute; fill: #fff;
}
.radio-player__modal-btn:hover {
	background-color: rgb(162, 162, 162);
}
.radio-player__modal-btn:hover::before {
	background-color: rgb(0, 110, 204);
}
.radio-player-modal {
	padding: 0px; display: flex; align-items: stretch;
}
.radio-player-modal__content {
	flex:1 1 0px; display: flex; justify-content: center; align-items: center;
}
.radio-player-modal-enter {
	opacity: 0;
}
.radio-player-modal-leave-to {
	opacity: 0;
}
.radio-player-modal-enter-to {
	opacity: 1;
}
.radio-player-modal-leave {
	opacity: 1;
}
.radio-player-modal-enter-active {
	transition:opacity 400ms;
}
.radio-player-modal-leave-active {
	transition:opacity 400ms;
}
.radio-chooser {
	padding: 30px 20px 15px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; color: rgb(187, 187, 187); max-width: 360px; background-color: rgb(255, 255, 255);
}
.radio-chooser__header {
	text-align: center; line-height: 20px; font-size: 18px; font-weight: 600; margin-bottom: 25px;
}
.radio-chooser__radio-wrap {
	height: 100%; display: flex; flex-direction: column;
}
.radio-chooser__radio {
	padding: 10px 15px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; margin-bottom: 10px; display: flex; min-height: 70px; align-items: center; background-color: rgb(255, 255, 255);
}
.radio-chooser__radio:hover .radio-chooser__btn {
	background-color: rgb(212, 218, 222);
}
.radio-chooser__icon {
	flex:0 0 29%; font-family: "object-fit: contain; object-position: 0% 50%"; margin-right: 6%; max-height: 50px; object-fit: contain; object-position: 0% 50%;
}
.radio-chooser .radio-chooser__btn {
	flex:0 0 65%; padding-right: 10px; padding-left: 10px; font-size: 11px;
}
@media all and (min-width:480px)
{
.radio-chooser__header {
	line-height: 26px; font-size: 24px;
}
.radio-chooser__radio {
	padding-right: 30px; padding-left: 30px;
}
}
.radio-player-panel {
	left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1999; background-color: rgb(187, 187, 187);
}
.radio-player-panel__inner {
	display: flex;
}
.radio-player-panel .jwplayer.jw-skin-ffa {
	overflow: visible; background-color: transparent;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-preview {
	background-color: transparent;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-title {
	background-image: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-title .jw-title-primary {
	padding: 0px; line-height: 50px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-title .jw-title-secondary {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls {
	overflow: visible;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-display .jw-display-container {
	text-align: left; padding-left: 15px; font-size: 0px;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-display {
	background-color: transparent;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-display .jw-icon-display {
	padding: 0px; border-radius: 50%; width: 30px; height: 30px; display: flex; min-width: 0px; justify-content: center; align-items: center; background-color: rgb(119, 119, 119);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-display .jw-icon-display::before {
	font-size: 10px;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar {
	padding: 0px; height: 50px; background-image: none; background-color: rgb(187, 187, 187);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-group {
	vertical-align: middle;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-left-group {
	color: rgb(255, 255, 255); padding-right: 15px; box-shadow: inset -1px 0px 0px rgba(119,119,119,0.4);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-left-group .jw-icon-playback {
	padding: 0px; border-radius: 50%; width: 30px; height: 30px; font-size: 10px; margin-left: 15px; display: flex; min-width: 0px; justify-content: center; align-items: center; background-color: rgb(119, 119, 119);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-left-group .jw-icon-rewind {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-left-group .jw-text-elapsed {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-left-group .jw-text-duration {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-left-group .jw-text-countdown {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-center-group {
	padding-left: 0px;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-center-group .jw-slider-time {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-center-group .jw-text-alt {
	margin: 0px; top: 0px; text-transform: uppercase; line-height: 50px; overflow: hidden; padding-left: 22px; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 12px; font-weight: 600; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-center-group .jw-text-alt::before {
	border-radius: 2px; color: rgb(255, 255, 255); line-height: 15px; padding-right: 5px; padding-left: 5px; margin-right: 10px; display: inline-block; content: "live"; background-color: rgb(0, 137, 255);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group {
	padding-right: 8px; padding-left: 8px; box-shadow: inset 1px 0px 0px rgba(119,119,119,0.4);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-text-duration {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-next {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-hd {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-cc {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-audio-tracks {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-playback-rate {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-cast {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-slider-volume {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-fullscreen {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-airplay {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume {
	padding: 0px 10px; height: 100%; display: inline-flex;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume.jw-icon-inline {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume::before {
	background-position: 50% 50%; width: 30px; height: 20px; margin-top: auto; margin-bottom: auto; vertical-align: middle; display: block; content: ""; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/radio/icon--volume.svg"); background-repeat: no-repeat; background-size: contain;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay {
	bottom: 50px;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay .jw-slider-volume {
	padding: 20px; display: block; background-color: rgb(187, 187, 187);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay .jw-slider-volume::before {
	left: 0px; width: 100%; height: 8px; bottom: 0px; position: absolute; content: ""; background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.1) 100%);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay .jw-slider-volume .jw-slider-container {
	width: 10px; height: 150px;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay .jw-slider-volume .jw-slider-container .jw-rail {
	border-radius: 9999px; width: 10px; background-color: rgba(119, 119, 119, 0.15);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay .jw-slider-volume .jw-slider-container .jw-progress {
	border-radius: 0px 0px 9999px 9999px; width: 10px;
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume .jw-overlay .jw-slider-volume .jw-slider-container .jw-knob {
	border-radius: 50%; left: -5px; width: 20px; height: 20px; margin-bottom: -10px; box-shadow: 0px 3px 6px rgba(0,0,0,0.3); background-color: rgb(0, 137, 255);
}
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group .jw-icon-volume.jw-off::before {
	content: "";
}
@media all and (max-width:659px)
{
.radio-player-panel .jwplayer.jw-skin-ffa .jw-controls .jw-controlbar .jw-controlbar-right-group {
	display: none;
}
}
.radio-player-panel .jwplayer.jw-skin-ffa.jw-state-buffering .jw-icon-playback::before {
	width: 10px; height: 10px; display: block; content: ""; background-color: rgb(255, 255, 255);
}
.radio-player-panel .jwplayer.jw-skin-ffa.jw-state-playing .jw-icon-playback::before {
	width: 10px; height: 10px; display: block; content: ""; background-color: rgb(255, 255, 255);
}
.radio-player-panel :not(.jw-flag-ads):not(.jw-flag-ads-googleima).jwplayer.jw-skin-ffa.jw-flag-time-slider-above .jw-controlbar {
	padding: 0px; height: 50px;
}
.radio-player-panel :not(.jw-flag-live):not(.jw-flag-ads-googleima).jwplayer.jw-skin-ffa.jw-flag-time-slider-above .jw-controlbar {
	padding: 0px; height: 50px;
}
.radio-player-panel :not(.jw-flag-ads-googleima).jwplayer.jw-skin-ffa.jw-flag-time-slider-above.jw-state-buffering .jw-icon-playback::before {
	width: 10px; height: 10px; background-color: rgb(255, 255, 255);
}
.radio-player-panel :not(.jw-flag-ads-googleima).jwplayer.jw-skin-ffa.jw-flag-time-slider-above.jw-state-playing .jw-icon-playback::before {
	width: 10px; height: 10px; background-color: rgb(255, 255, 255);
}
.radio-player-panel .jwplayer.jw-skin-ffa.jw-state-error .jw-title {
	padding-right: 25px; padding-left: 25px;
}
.radio-player-panel .jwplayer.jw-skin-ffa.jw-state-error .jw-controls {
	display: none;
}
.radio-player-panel .jwplayer.jw-skin-ffa.jw-flag-small-player .jw-title {
	padding: 0px;
}
.radio-player-panel__close-btn {
	padding: 0px 20px; border: currentColor; border-image: none; display: flex; box-shadow: inset 1px 0px 0px rgba(119,119,119,0.4); background-color: transparent;
}
.radio-player-panel__close-btn svg {
	flex:0 0 auto; width: 15px; height: 15px;
}
.radio-player-panel__close-btn svg path {
	stroke: #777; transition-property: stroke; transition-duration: 250ms;
}
.radio-player-panel__close-btn:hover svg path {
	stroke: #5e5e5e;
}
.radio-player-panel__close-btn-text {
	display: none;
}
.radio-player-panel-enter {
	transform: translateY(100%);
}
.radio-player-panel-leave-to {
	transform: translateY(100%);
}
.radio-player-panel-enter-to {
	transform: translateY(0px);
}
.radio-player-panel-leave {
	transform: translateY(0px);
}
.radio-player-panel-enter-active {
	transition:transform 400ms;
}
.radio-player-panel-leave-active {
	transition:transform 400ms;
}
@media all and (min-width:660px)
{
.radio-player-panel__close-btn {
	align-items: center;
}
.radio-player-panel__close-btn svg {
	width: 10px; height: 10px;
}
.radio-player-panel__close-btn-text {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 11px; font-weight: 600; margin-right: 15px; display: block; transition-property: color; transition-duration: 250ms;
}
.radio-player-panel__close-btn:hover .radio-player-panel__close-btn-text {
	color: rgb(94, 94, 94);
}
}
@media all and (min-width:1100px)
{
.radio-player-panel__inner {
	padding-right: 25px; padding-left: 25px;
}
}
.referral-bar {
	left: 0px; right: 0px; bottom: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; position: fixed; z-index: 1000; background-color: rgb(255, 255, 255);
}
.referral-bar__inner {
	padding: 10px 15px; display: flex; min-height: 100px; flex-wrap: wrap; align-items: center;
}
.referral-bar__inner::before {
	flex:0 0 100%; display: block; content: "";
}
.referral-bar__logo-wrap {
	margin-bottom: 20px; order: -1;
}
.referral-bar__visit-btn {
	margin-bottom: 20px; order: -1;
}
.referral-bar__logo-wrap {
	flex:1 1 0px; height: 45px; margin-right: 15px; position: relative;
}
.referral-bar__logo {
	left: 0px; top: 50%; position: absolute; max-height: 100%; max-width: 100%; transform: translateY(-50%);
}
.referral-bar__text {
	color: rgb(119, 119, 119); font-size: 14px; margin-right: auto; max-width: 280px;
}
@media all and (min-width:480px)
{
.referral-bar__text {
	max-width: 100%;
}
}
.referral-bar .referral-bar__close-btn {
	padding-right: 0px; padding-left: 0px;
}
.referral-bar .referral-bar__close-btn::after {
	margin-left: 0px;
}
.referral-bar__close-btn-text {
	display: none;
}
@media all and (min-width:480px)
{
.referral-bar__inner {
	padding-right: 25px; padding-left: 25px;
}
}
@media all and (min-width:660px)
{
.referral-bar__inner {
	min-height: 70px; flex-wrap: nowrap;
}
.referral-bar__inner::before {
	display: none;
}
.referral-bar__logo-wrap {
	margin-bottom: 0px;
}
.referral-bar__visit-btn {
	margin-bottom: 0px;
}
.referral-bar__logo-wrap {
	flex:0 0 auto;
}
.referral-bar__logo {
	position: relative; max-width: none;
}
.referral-bar__visit-btn {
	order: 1;
}
.referral-bar__close-btn {
	order: 1;
}
.referral-bar__visit-btn {
	flex:0 0 auto;
}
.referral-bar__text {
	max-width: 250px;
}
.referral-bar__close-btn {
	margin-left: 22px;
}
}
@media all and (min-width:760px)
{
.referral-bar .referral-bar__close-btn {
	padding-right: 1.5em; padding-left: 1.5em;
}
.referral-bar .referral-bar__close-btn::after {
	margin-left: 0.8em;
}
.referral-bar__close-btn-text {
	display: inline;
}
}
.js-referral-bar {
	visibility: hidden; opacity: 0; transform: translateY(50%); transition-property: opacity, transform, visibility; transition-duration: 250ms, 250ms, 0ms; transition-delay: 0ms, 0ms, 250ms;
}
.js-referral-bar--visible {
	visibility: visible; opacity: 1; transform: translateY(0px); transition-delay: 0ms;
}
.fixtures-banner {
	height: 60px; background-color: rgb(248, 249, 250);
}
.fixtures-banner .pagination {
	width: 100%; height: 60px; overflow: hidden; display: block !important; position: relative;
}
.fixtures-banner .pagination__left {
	border-radius: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 40px; height: 100%; position: absolute; z-index: 10; background-color: rgb(248, 249, 250);
}
.fixtures-banner .pagination__right {
	border-radius: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 40px; height: 100%; position: absolute; z-index: 10; background-color: rgb(248, 249, 250);
}
.fixtures-banner .pagination__left:focus {
	outline: 0px;
}
.fixtures-banner .pagination__right:focus {
	outline: 0px;
}
.fixtures-banner .pagination__left::after {
	top: 50%; width: 1px; height: 30px; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(226, 230, 233);
}
.fixtures-banner .pagination__right::after {
	top: 50%; width: 1px; height: 30px; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(226, 230, 233);
}
.fixtures-banner .pagination__left svg {
	top: 50%; height: 14px; margin-top: -7px; position: absolute;
}
.fixtures-banner .pagination__right svg {
	top: 50%; height: 14px; margin-top: -7px; position: absolute;
}
.fixtures-banner .pagination__left path {
	fill: #bbb;
}
.fixtures-banner .pagination__right path {
	fill: #bbb;
}
.fixtures-banner .pagination__left:hover path {
	fill: #777;
}
.fixtures-banner .pagination__right:hover path {
	fill: #777;
}
.fixtures-banner .pagination .is-disabled {
	display: none;
}
.fixtures-banner .pagination__left {
	left: 0px;
}
.fixtures-banner .pagination__left::after {
	right: 0px;
}
.fixtures-banner .pagination__left svg {
	left: 0px; transform: scale(-1, 1);
}
.fixtures-banner .pagination__right {
	right: 0px;
}
.fixtures-banner .pagination__right::after {
	left: 0px;
}
.fixtures-banner .pagination__right svg {
	right: 0px;
}
.fixtures-banner__indicator {
	left: 0px; height: 60px; color: rgb(119, 119, 119); text-transform: uppercase; line-height: 60px; padding-right: 25px; font-size: 12px; font-weight: 600; position: absolute;
}
.fixtures-banner__indicator::after {
	top: 15px; width: 1px; height: 30px; right: 5px; display: block; position: absolute; content: ""; background-color: rgb(234, 234, 234);
}
.fixtures-banner ul {
	left: 0px; top: 12px; right: 0px; overflow: hidden; padding-bottom: 80px !important; padding-left: 20px !important; margin-top: 0px !important; display: inline-block !important; white-space: nowrap; position: absolute !important; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.fixtures-banner ul li {
	margin-right: 25px; float: none; display: inline-block; white-space: nowrap; cursor: pointer;
}
.fixtures-banner ul li:first-child {
	margin-left: 10px;
}
.fixtures-banner ul li .pagination__link {
	width: auto; text-transform: uppercase;
}
.fixtures-banner ul a:hover {
	border-color: transparent !important;
}
.fixtures-banner ul .is-current {
	color: rgb(119, 119, 119);
}
.fixtures-banner ul .is-active {
	border-color: transparent;
}
.fixtures-banner .pagination__item.result {
	display: none;
}
.timezone-switcher {
	width: 100px; height: 30px; margin-left: 20px; float: left;
}
.timezone-switcher .select-faker {
	top: 50%; margin-top: -12px; position: absolute;
}
@media all and (min-width:900px)
{
.timezone-switcher .select-faker {
	margin-top: -10px;
}
}
.timezone-switcher .select-faker select {
	border: currentColor; border-image: none; height: 30px; position: absolute; opacity: 0;
}
.timezone-switcher .select-faker select:focus {
	opacity: 0;
}
.timezone-switcher .select-faker__initial {
	left: 0px; top: 0px; width: 110px; height: 100%; color: rgba(255, 255, 255, 0.7); line-height: 30px; font-size: 16px; font-weight: 600; position: absolute; pointer-events: none;
}
.timezone-switcher .select-faker__initial::after {
	border-width: 5px; border-style: solid; border-color: rgba(255, 255, 255, 0.7) transparent transparent; border-image: none; top: 14px; right: 17px; position: absolute; content: "";
}
.timezone-switcher .select-faker__initial::first-letter {
	text-transform: uppercase;
}
.fixture-tab-banner {
	width: 100%; height: 60px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
@media all and (min-width:900px)
{
.fixture-tab-banner .o-block {
	padding: 0px 25px;
}
}
.fixture-tab {
	border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentColor rgb(240, 240, 240) rgb(240, 240, 240) currentColor; border-radius: 0px; transition:color 250ms; border-image: none; width: 50%; height: 60px; text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; font-size: 14px; font-weight: 600; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
@media all and (min-width:900px)
{
.fixture-tab {
	max-width: 140px;
}
}
@media all and (min-width:1050px)
{
.fixture-tab {
	max-width: 200px;
}
}
:last-child.fixture-tab {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.fixture-tab:hover {
	color: rgb(119, 119, 119);
}
.fixture-tab:focus {
	
}
.fixture-tab:active {
	
}
.fixture-tab.active::after {
	left: 0px; width: 100%; height: 3px; bottom: -1px; position: absolute; content: ""; background-color: rgb(233, 235, 238);
}
.fixture-selector {
	width: 100%; display: block;
}
.fixture-selector .select-faker {
	width: 100%; height: 30px; position: relative;
}
.fixture-selector .select-faker__initial {
	padding: 0px 30px 0px 15px; transition:color 200ms; left: 0px; top: 0px; width: 100%; height: 100%; line-height: 60px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; pointer-events: none; background-color: rgb(255, 255, 255);
}
.fixture-selector .select-faker__initial::after {
	transition:color 200ms; right: 15px; color: rgb(119, 119, 119); font-size: 8px; margin-top: -2px; position: absolute; content: "?"; transform: rotate(180deg) scale(1.5, 1);
}
.fixture-selector .select-faker__initial.disabled {
	color: rgb(187, 187, 187);
}
.fixture-selector .select-faker__initial.disabled::after {
	display: none;
}
.fixture-selector .select-faker:hover .disabled {
	color: rgb(187, 187, 187) !important;
}
.fixture-selector .select-faker__trigger {
	background: none; border: 0px currentColor; border-image: none; width: 100%; height: 60px;
}
.fixture-selector .select-faker__trigger:focus {
	
}
.fixture-selector .select-faker__trigger:active {
	
}
.fixture-selector__title {
	color: rgb(187, 187, 187); margin-bottom: 10px;
}
@media all and (max-width:899px)
{
.fixture-selector {
	padding: 15px 25px;
}
.fixture-selector .select-faker {
	height: 60px;
}
.fixture-selector .select-faker__initial {
	border-radius: 2px; border: 1px solid rgb(240, 240, 240); border-image: none;
}
}
@media all and (min-width:900px)
{
.fixture-selector {
	top: 15px; width: 170px; height: 30px; border-right-color: rgb(240, 240, 240); border-left-color: rgb(240, 240, 240); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; position: relative;
}
.fixture-selector .select-faker__trigger {
	height: 30px;
}
.fixture-selector .select-faker__initial {
	color: rgb(119, 119, 119); line-height: 30px;
}
}
@media all and (min-width:1050px)
{
.fixture-selector {
	width: 200px;
}
}
.fixture-filters {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 3005; background-color: rgb(255, 255, 255);
}
@media all and (max-width:899px)
{
.fixture-filters {
	overflow: auto; padding-bottom: 120px;
}
}
.fixture-filters__heading {
	padding: 25px; width: 100%; text-align: center; margin-bottom: 30px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
@media all and (min-width:900px)
{
.fixture-filters__heading {
	display: none !important;
}
}
.fixture-filters__show {
	padding: 0px 35px; border-radius: 50px; border: 0px currentColor; border-image: none; right: 15px; bottom: 15px; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: 600; position: fixed; z-index: 500; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
}
.fixture-filters__show:focus {
	
}
.fixture-filters__show:active {
	
}
.fixture-filters__show svg {
	top: 4px; height: 20px; margin-right: 8px; position: relative;
}
.fixture-filters__show path {
	fill: #fff;
}
.fixture-filters__button-wrapper {
	padding: 25px; left: 0px; width: 100%; bottom: 0px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid; position: fixed; background-color: rgb(255, 255, 255);
}
.fixture-filters__done {
	border: 0px currentColor; border-image: none; width: 100%; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: 600;
}
@media all and (min-width:900px)
{
.fixture-filters {
	width: auto; float: right; display: block !important; position: static;
}
}
.fixture-error {
	padding: 10px; border-radius: 4px; animation:fixture-error-in 0.5s 2s forwards; left: 50%; top: 50px; width: 80%; text-align: center; color: white; font-weight: 600; margin-left: -40%; visibility: hidden; position: absolute; opacity: 0; background-color: rgb(195, 112, 112);
}
:first-child.fixture-error {
	display: block;
}
.match-tile {
	border: 1px solid rgb(240, 240, 240); border-image: none; color: rgb(30, 30, 30); overflow: hidden; min-width: 270px; background-color: rgb(255, 255, 255);
}
@media all and (min-width:480px)
{
.match-tile--live {
	position: relative;
}
.match-tile--live::before {
	left: -1px; width: 4px; height: 100%; position: absolute; z-index: 50; content: ""; background-color: rgb(112, 195, 112);
}
}
.match-tile--FullTime .lost {
	font-weight: 400;
}
.match-tile--no-data .match-tile__team-name {
	color: rgb(187, 187, 187);
}
.match-tile--no-data .match-tile__team-score {
	color: rgb(234, 234, 234); background-color: rgb(248, 249, 250);
}
.match-tile > a:hover .match-tile__teams {
	transform-origin: center 50%; transform: scale(1.03);
}
.match-tile > a:hover .match-tile__chevron path {
	fill: #777;
}
.match-tile a {
	color: inherit; text-decoration: none;
}
.match-tile__date {
	padding: 0px 15px; height: 40px; text-transform: uppercase; font-size: 14px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.match-tile__day {
	line-height: 40px;
}
.match-tile__time {
	line-height: 40px;
}
.match-tile__status {
	padding: 0px 5px; border-radius: 4px; top: 50%; right: 15px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 18px; font-size: 10px; font-weight: 600; display: inline-block; position: absolute; transform: translateY(-50%); background-color: rgb(119, 119, 119);
}
.match-tile .match-tile__status--Live {
	background-color: rgb(112, 195, 112);
}
.match-tile .match-tile__status--no-data {
	color: rgb(187, 187, 187); background-color: rgb(248, 249, 250);
}
.match-tile .match-tile__status--FullTime {
	background-color: rgb(187, 187, 187);
}
.match-tile .match-tile__status--countdown {
	background-color: rgb(112, 173, 195);
}
.match-tile .match-tile__status--Abandoned {
	background-color: rgb(195, 112, 112);
}
.match-tile .match-tile__status--Postponed {
	background-color: rgb(195, 112, 112);
}
.match-tile__inner {
	background-color: rgb(255, 255, 255);
}
.match-tile__teams {
	padding: 20px 0px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10; transition-duration: 250ms;
}
.match-tile__team {
	padding: 0px 50px 0px 15px; height: 30px; text-transform: uppercase; font-weight: 600; display: block; position: relative;
}
:first-child.match-tile__team {
	margin-bottom: 4px;
}
:first-child.match-tile__team .match-tile__team-score {
	top: 1px; position: relative;
}
.match-tile__team-image {
	left: 15px; top: 50%; width: auto; height: 26px; margin-top: -13px; position: absolute;
}
.match-tile__team-name {
	width: calc(100% - 110px); color: rgb(30, 30, 30); line-height: 30px; overflow: hidden; font-size: 14px; margin-left: 37px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.match-tile__team-score {
	padding: 0px 0.4em; top: -1px; height: 30px; line-height: 30px; float: right; position: relative; background-color: rgb(248, 249, 250);
}
.match-tile__team-score::after {
	clear: both; display: table; content: "";
}
.match-tile__team-score span {
	text-align: center; float: left; display: block; min-width: 20px;
}
.match-tile .tbc {
	color: rgb(195, 112, 112);
}
.match-tile__chevron {
	top: 0px; width: 60px; height: 100%; right: 0px; position: absolute;
}
.match-tile__chevron svg {
	top: 50%; width: 12px; right: 20px; position: absolute; transform: translateY(-50%);
}
.match-tile__chevron path {
	fill: #bbb; transition-duration: 250ms;
}
.match-tile__odds {
	top: 50%; right: 50px; position: absolute; transform: translateY(-50%);
}
.match-tile__aside {
	padding: 0px 15px; height: 55px; display: flex; align-items: center; background-color: rgb(248, 249, 250);
}
.match-tile__aside::after {
	clear: both; display: table; content: "";
}
.match-tile__details {
	flex:0 0 auto; width: 40%; text-align: left; overflow: hidden; padding-right: 10px; font-size: 12px; margin-right: auto;
}
.match-tile__league {
	text-transform: uppercase; font-weight: 600; margin-bottom: 0.2em; display: block;
}
.match-tile__stadium {
	color: rgb(187, 187, 187); text-transform: uppercase;
}
.match-tile__league {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.match-tile__stadium {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.match-tile__broadcasters {
	margin-right: 10px;
}
.match-tile__broadcaster-link {
	text-align: right; font-size: 0px; margin-bottom: 2px; margin-left: 2px; vertical-align: middle; display: inline-block;
}
.match-tile__broadcaster-link-mfl-icon img {
	width: 20.5px; height: 20.5px; max-height: 20.5px;
}
.match-tile__broadcaster-link-mfl {
	display: none;
}
.match-tile__broadcaster-link-mfl img {
	width: 50px; height: 20px; max-height: 20px;
}
.match-tile__broadcaster-link-mfl svg {
	width: 50px; height: 20px; max-height: 20px;
}
.match-tile__broadcaster-link-mfl--mobile {
	display: inline-block;
}
.match-tile__broadcaster-link-mfl--mobile img {
	width: 20.5px; height: 20.5px; max-height: 20.5px;
}
.match-tile__broadcaster {
	width: auto; height: 16px; display: inline-block;
}
.match-tile__tickets {
	flex:0 0 auto; padding-right: 0.75em !important; padding-left: 0.75em !important;
}
@media all and (min-width:480px)
{
.match-tile {
	position: relative;
}
.match-tile__inner {
	width: 70%; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid; float: left; position: relative; z-index: 10; box-shadow: -11px 0px 16px 8px rgba(0,0,0,0.1);
}
.match-tile__aside {
	width: 30%; height: 100%; right: 0px; position: absolute; flex-direction: column; justify-content: center;
}
.match-tile__details {
	width: 100%;
}
.match-tile__teams {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: none;
}
.match-tile__team {
	padding-right: 80px;
}
.match-tile__odds {
	right: 80px;
}
.match-tile__broadcasters {
	width: 100%; text-align: left; padding-top: 15px; margin-right: inherit; margin-bottom: -2px; display: flex; flex-wrap: wrap;
}
.match-tile__broadcasters::before {
	display: none;
}
.match-tile__broadcaster-link {
	margin-right: 8px;
}
.match-tile__tickets {
	width: 100%; text-align: center; margin-top: 15px;
}
.match-tile__stadium {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
@media all and (min-width:760px)
{
.match-tile__date {
	padding: 0px 30px;
}
.match-tile__team {
	padding-right: 90px; padding-left: 30px;
}
.match-tile__status {
	right: 40px;
}
.match-tile__chevron {
	right: 40px;
}
.match-tile__chevron svg {
	right: 0px;
}
.match-tile__odds {
	right: 90px;
}
.match-tile__aside {
	padding-right: 30px; padding-left: 30px;
}
.match-tile__team-image {
	left: 30px;
}
.match-tile__broadcaster-link-mfl {
	display: inline-block;
}
.match-tile__broadcaster-link-mfl--mobile {
	display: none;
}
}
.match-tiles-wrapper {
	position: relative; min-height: 200px;
}
.scrollbar-measure {
	top: -9999px; width: 100px; height: 100px; overflow: scroll; position: absolute;
}
.match-ribbon-tile {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(234, 234, 234) rgb(234, 234, 234) currentColor; border-image: none; width: 240px; height: 132px; overflow: hidden; font-size: 16px; vertical-align: top; display: inline-block; position: relative; background-color: rgb(255, 255, 255);
}
.match-ribbon-tile-wrapper {
	font-size: 0px;
}
.match-ribbon-tile a {
	text-decoration: none;
}
.match-ribbon-tile .tbc {
	color: rgb(195, 112, 112);
}
.match-ribbon-tile__date {
	padding: 0px 12.5px; height: 28px; color: rgb(30, 30, 30); text-transform: uppercase; line-height: 28px; letter-spacing: 0.02em; font-size: 12px; position: relative; background-color: rgb(240, 240, 240);
}
.match-ribbon-tile__date::after {
	clear: both; display: table; content: "";
}
.match-ribbon-tile__status {
	padding: 0px 5px; border-radius: 4px; top: 0px; right: 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 18px; font-size: 10px; font-weight: 600; margin-top: 5px; display: inline-block; position: absolute; background-color: rgb(119, 119, 119);
}
.match-ribbon-tile--Live .match-ribbon-tile__status {
	background-color: rgb(112, 195, 112);
}
.match-ribbon-tile--Live::after {
	display: block !important;
}
.match-ribbon-tile--no-data .match-ribbon-tile__status {
	color: rgb(187, 187, 187) !important; background-color: rgb(248, 249, 250) !important;
}
.match-ribbon-tile--no-data .match-ribbon-tile__team-name {
	color: rgb(187, 187, 187);
}
.match-ribbon-tile--FullTime .match-ribbon-tile__status {
	background-color: rgb(187, 187, 187);
}
.match-ribbon-tile .match-ribbon-tile__status--countdown {
	background-color: rgb(112, 173, 195);
}
.match-ribbon-tile--Abandoned .match-ribbon-tile__status {
	background-color: rgb(195, 112, 112);
}
.match-ribbon-tile--Postponed .match-ribbon-tile__status {
	background-color: rgb(195, 112, 112);
}
.match-ribbon-tile__details {
	height: 37px; padding-right: 12.5px; padding-left: 12.5px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; display: flex; align-items: center;
}
.match-ribbon-tile__details > a {
	flex:1 1 0px; display: block; min-width: 0px;
}
.match-ribbon-tile__league {
	text-transform: uppercase; overflow: hidden; font-size: 12px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.match-ribbon-tile__stadium {
	text-transform: uppercase; overflow: hidden; font-size: 12px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.match-ribbon-tile__league {
	color: rgb(30, 30, 30); font-weight: 600; margin-bottom: 1px;
}
.match-ribbon-tile__stadium {
	color: rgb(187, 187, 187);
}
.match-ribbon-tile__broadcasters {
	margin-left: auto;
}
.match-ribbon-tile__broadcaster-link {
	display: inline-block;
}
:nth-child(n+4).match-ribbon-tile__broadcaster-link {
	display: none;
}
.match-ribbon-tile__broadcaster-logo {
	margin-left: 5px; vertical-align: middle; max-height: 18px;
}
.match-ribbon-tile__teams {
	padding-top: 9px;
}
.match-ribbon-tile__team {
	padding: 0px 12.5px; height: 20px; font-weight: 600; margin-bottom: 5px;
}
.match-ribbon-tile__team.lost {
	font-weight: 400;
}
.match-ribbon-tile__team-image {
	height: 100%; margin-right: 10px; float: left;
}
.match-ribbon-tile__team-name {
	color: rgb(30, 30, 30); text-transform: uppercase; line-height: 20px; overflow: hidden; padding-right: 30px; font-size: 12px; display: block; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.match-ribbon-tile__team-score {
	right: 0px; position: absolute;
}
.match-ribbon-tile__links {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 50; opacity: 0; transition-duration: 150ms; transition-delay: 150ms; background-color: rgb(255, 255, 255);
}
.match-ribbon-tile__links a {
	width: 100%; height: 100%; text-align: center; display: block; position: absolute; opacity: 0.4; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
.match-ribbon-tile__links a:nth-last-child(n+2) {
	width: 50%; text-align: right; background-color: transparent;
}
.match-ribbon-tile__links a:nth-last-child(n+2) ~ a {
	width: 50%; text-align: right; background-color: transparent;
}
.match-ribbon-tile__links a:nth-last-child(n+2):last-child {
	text-align: left !important; right: 0px;
}
.match-ribbon-tile__links a:nth-last-child(n+2) ~ a:last-child {
	text-align: left !important; right: 0px;
}
.match-ribbon-tile__links a svg {
	margin: 32px 15px;
}
.match-ribbon-tile__links a img {
	margin: 32px 15px;
}
.match-ribbon-tile__links a:hover {
	opacity: 1;
}
.match-ribbon-tile__mfl-icon {
	width: 66px; height: 65px;
}
.match-ribbon-tile::after {
	width: 100%; height: 3px; bottom: 0px; display: none; position: absolute; content: ""; background-color: rgb(112, 195, 112);
}
@media all and (min-width:760px)
{
.match-ribbon-tile:hover .match-ribbon-tile__links {
	visibility: visible; opacity: 1; transition-delay: 300ms;
}
}
.ribbon-container {
	position: relative;
}
.ribbon-container__overlay {
	left: 0px; height: 10px; right: 0px; bottom: 0px; position: absolute; z-index: 999; background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1));
}
.ribbon-wrapper {
	overflow: hidden; position: relative; background-color: rgb(255, 255, 255);
}
.ribbon-wrapper::after {
	top: -50%; width: 30px; height: 200%; right: 0px; display: none; position: absolute; content: "";
}
@media all and (max-width:1419px)
{
.ribbon-wrapper::after {
	display: block;
}
}
.disable-hover * {
	pointer-events: none !important;
}
.match-ribbon {
	overflow: hidden; font-size: 0px; white-space: nowrap; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.match-ribbon::after {
	top: -50%; width: 30px; height: 200%; right: 0px; display: none; position: absolute; content: ""; box-shadow: inset -15px 0px 21px -10px rgba(0,0,0,0.1);
}
@media all and (min-width:1420px)
{
.match-ribbon::after {
	display: block;
}
}
.match-ribbon > div {
	width: 100%; vertical-align: top; display: inline-block;
}
.match-ribbon > div > div {
	vertical-align: top; display: inline-block;
}
@media all and (min-width:760px)
{
.match-ribbon {
	-ms-overflow-x: hidden;
}
}
.match-ribbon-wrapper {
	overflow: hidden; position: relative;
}
.match-ribbon__view-fixtures-btn {
	border-radius: 45px; left: 50%; width: 120.9px; height: 33px; bottom: -18px; color: rgb(255, 255, 255); text-decoration: none; display: flex; position: absolute; z-index: 1000; box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); transform: translateX(-50%); background-color: rgb(2, 0, 125);
}
.match-ribbon__view-fixtures-btn img {
	width: 14.2px; height: 14.8px; display: flex;
}
.match-ribbon__view-fixtures-btn.is-hidden {
	display: none;
}
.match-ribbon__view-fixtures-btn > .txt-box {
	padding: 7px 5px 7px 15px; width: 70%; display: flex; flex-direction: row; align-items: center;
}
.match-ribbon__view-fixtures-btn > .txt-box span {
	line-height: 0.9em; padding-left: 6px; font-size: 10px; font-weight: 600; display: flex;
}
.match-ribbon__view-fixtures-btn > .arrow-box {
	background-position: center; width: 30%; padding-left: 10px; display: flex; align-items: center; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-right--white.svg"); background-repeat: no-repeat; background-size: 40% 35%;
}
.match-ribbon :first-of-type.round-wrapper .match-ribbon__round-indicator.is-fixed .match-ribbon__round-indicator-inner {
	box-shadow: 4px 0px 20px -2px rgba(0,0,0,0.1);
}
.match-ribbon__round-indicator {
	width: 40px; height: 132px; margin-left: -1px; vertical-align: top; display: inline-block; position: relative;
}
.match-ribbon__round-indicator.is-fixed {
	position: static;
}
.match-ribbon__round-indicator-inner {
	left: 0px; top: 0px; width: 40px; height: 100%; text-align: center; color: rgb(119, 119, 119); line-height: 132px; font-size: 14px; font-weight: 600; vertical-align: bottom; border-bottom-color: rgb(226, 230, 233); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; background-color: rgb(226, 230, 233);
}
.is-fixed .match-ribbon__round-indicator-inner {
	left: 0px; top: 0px; position: absolute; z-index: 200;
}
.match-ribbon__round-indicator-rotate {
	transform-origin: left top; left: 50%; top: 50%; height: 1em; line-height: 1em; display: block; position: absolute; transform: rotate(-90deg) translate(-50%, -50%);
}
@media all and (min-width:760px)
{
.match-ribbon__round-indicator.is-fixed .match-ribbon__round-indicator-inner {
	position: absolute;
}
}
.match-ribbon__view-fixtures {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(226, 230, 233) rgb(226, 230, 233) currentColor; padding: 0px 25px; border-image: none; width: 240px; height: 132px; text-align: center; color: rgb(30, 30, 30); text-transform: uppercase; line-height: 132px; font-size: 14px; font-weight: 600; text-decoration: none; vertical-align: bottom; display: inline-block; background-color: rgb(240, 240, 240);
}
.match-ribbon__view-fixtures .btn {
	color: rgb(30, 30, 30); display: inline; background-color: rgb(255, 255, 255);
}
.match-ribbon__view-fixtures .btn:hover {
	color: rgb(30, 30, 30); background-color: rgb(255, 255, 255);
}
.match-ribbon__view-fixtures.is-hidden {
	display: none;
}
.match-ribbon__control {
	border-radius: 20px; border: 0px currentColor; border-image: none; top: 50%; width: 40px; height: 40px; margin-top: -20px; display: none; visibility: visible; position: absolute; z-index: 500; opacity: 1; box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); transition-duration: 150ms;
}
.match-ribbon__control svg path {
	fill: #fff !important;
}
.match-ribbon__control:focus {
	
}
.match-ribbon__control:active {
	
}
.match-ribbon__control--next {
	right: 10px;
}
.match-ribbon__control--prev {
	left: 70px;
}
.match-ribbon__control--prev svg {
	left: -2px; position: relative; transform: rotate(180deg);
}
.match-ribbon__control svg {
	height: 10px;
}
.match-ribbon__control.is-disabled {
	cursor: default; box-shadow: none !important;
}
.match-ribbon__control.is-disabled:hover {
	background-color: rgb(255, 255, 255) !important;
}
.match-ribbon__control.is-disabled svg {
	opacity: 0.2;
}
.match-ribbon__btn-view-fixtures {
	left: 50%; bottom: -18px; position: absolute; z-index: 1000; transform: translateX(-50%);
}
.match-ribbon__btn-view-fixtures img {
	width: 90%;
}
.match-ribbon__btn-view-fixtures.is-hidden {
	display: none;
}
@media all and (min-width:760px)
{
.ribbon-wrapper {
	overflow: hidden; position: relative;
}
.ribbon-wrapper::after {
	left: 0px; width: 100%; height: 1px; bottom: 0px; position: absolute; content: ""; background-color: rgb(234, 234, 234);
}
.ribbon-wrapper .match-ribbon {
	padding-left: 0px; background-color: rgb(248, 249, 250);
}
.ribbon-wrapper .match-ribbon-wrapper {
	margin: 0px auto; overflow: visible; max-width: 1300px;
}
.ribbon-wrapper .match-ribbon__control {
	border-radius: 0px; top: 0px; width: 60px; height: 100%; margin-top: 0px; display: block; box-shadow: none; background-color: rgb(255, 255, 255);
}
.ribbon-wrapper .match-ribbon__control:hover {
	background-color: rgb(245, 246, 248);
}
.ribbon-wrapper .match-ribbon__control svg path {
	fill: #1e1e1e !important;
}
.ribbon-wrapper .match-ribbon__control--next {
	right: -60px; box-shadow: -15px 5px 21px -10px rgba(0,0,0,0.1);
}
.ribbon-wrapper .match-ribbon__control--prev {
	left: -60px; box-shadow: 15px 5px 21px -10px rgba(0,0,0,0.1);
}
.ribbon-wrapper .match-ribbon__round-indicator-inner {
	box-shadow: none;
}
}
@media all and (max-width:1420px) and (min-width:760px)
{
.ribbon-wrapper .match-ribbon-wrapper {
	margin: 0px 60px; max-width: inherit;
}
}
.merch-tile {
	padding: 30px 15px 20px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; display: flex; position: relative; transition-property: background-color; transition-duration: 250ms; flex-direction: column; background-color: rgb(255, 255, 255);
}
.merch-tile__media-wrapper {
	margin: 0px auto 25px; width: 100%; overflow: hidden; position: relative; max-width: 260px;
}
.merch-tile__media-wrapper::after {
	width: 100%; padding-bottom: 100%; display: block; content: "";
}
.merch-tile__image {
	width: 100%; height: 100%; font-family: "object-fit: cover"; position: absolute; transition-duration: 250ms; object-fit: cover;
}
.merch-tile__body {
	flex:1 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center;
}
.merch-tile__heading {
	text-transform: uppercase; line-height: 15px; font-size: 14px; margin-bottom: 5px; max-width: 100%;
}
.merch-tile__description {
	color: rgb(187, 187, 187); line-height: 16px; overflow: hidden; font-size: 14px; margin-bottom: 25px; max-width: 100%;
}
.merch-tile__btn {
	width: 100%; margin-top: auto; max-width: 264px;
}
.merch-tile:hover {
	background-color: rgb(248, 249, 250);
}
.merch-tile:hover .merch-tile__image {
	transform: scale(1.1);
}
.grid-block {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; background-color: rgb(255, 255, 255);
}
.grid-block__header {
	padding: 25px 25px 0px;
}
.grid-block__content {
	padding: 0px 25px 25px;
}
.banner-campaign {
	background-position: center; text-align: center; background-size: cover;
}
.banner-campaign .banner-campaign__container {
	margin: 0px auto; padding: 60px 0px; width: 100%; max-width: 600px;
}
.banner-campaign .banner-campaign__title {
	color: rgb(255, 255, 255); font-size: 40px; font-weight: 600;
}
.banner-campaign .banner-campaign__text {
	margin: 20px auto 0px; color: rgb(255, 255, 255); font-size: 16px; display: block; max-width: 457px;
}
.banner-campaign .banner-campaign__image {
	background-position: center; width: 100%; height: 197px; background-size: cover;
}
.banner-campaign .banner-campaign__image--low {
	height: 92px;
}
.banner-campaign .banner-campaign__counter {
	padding: 10px 28px; border-radius: 4px; color: rgb(255, 255, 255); font-size: 60px; font-weight: 600; margin-top: 20px; display: inline-block;
}
.banner-campaign .banner-campaign__btn {
	padding: 14px 33px; border-radius: 25px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 600; text-decoration: none; margin-top: 20px; display: inline-block;
}
@media all and (max-width:768px)
{
.banner-campaign .banner-campaign__container {
	max-width: 300px;
}
.banner-campaign .banner-campaign__image {
	height: 100px;
}
.banner-campaign .banner-campaign__image--low {
	height: 46px;
}
}
.betting-odds-badge {
	border-width: 1px; border-style: solid; padding: 0px; flex:0 0 auto; line-height: 1; display: inline-block; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
.betting-odds-badge:hover {
	cursor: pointer;
}
.betting-odds-badge__link {
	border: currentColor; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 5; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.betting-odds-badge__logo {
	margin: 0px; padding: 0px; width: 40px; height: 20px;
}
.betting-odds-badge__logo-img {
	width: 100%;
}
.betting-odds-badge__wrapper {
	display: flex;
}
.betting-odds-badge__item {
	flex:0 0 auto; width: 40px; height: 20px; text-align: center; font-size: 9px; font-weight: 600; display: flex; justify-content: center; align-items: center;
}
.betting-odds-badge--right-aligned .betting-odds-badge__wrapper {
	flex-direction: row-reverse;
}
.betting-odds-badge--stacked .betting-odds-badge__wrapper {
	flex-direction: column;
}
.exclusive-content-modal__view-container {
	margin-right: auto; margin-left: auto; max-width: 550px;
}
.exclusive-content-modal__container {
	padding: 30px; background-color: rgb(255, 255, 255);
}
.exclusive-content-modal__header {
	background-position: 50% 50%; padding: 50px 30px 30px; width: 100%; text-align: center; display: flex; align-items: center; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--account.png"); background-size: cover;
}
.exclusive-content-modal__title {
	color: rgb(255, 255, 255); line-height: 30px; font-size: 20px; font-weight: 600;
}
.exclusive-content-modal__subtitle {
	color: rgb(187, 187, 187); line-height: 24px; font-size: 18px; font-weight: 400; margin-bottom: 1.5em;
}
.exclusive-content-modal__btn-wrap {
	display: flex; justify-content: center;
}
@media all and (max-width:479px)
{
.exclusive-content-modal__btn-wrap {
	font-size: 12px; flex-direction: column; align-items: center;
}
}
.exclusive-content-modal__btn {
	margin: 5px; padding: 0.6em 0px; border-radius: 5px; border: 2px solid rgb(0, 0, 125); border-image: none; width: 180px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 18px; font-size: 14px; font-weight: 600; text-decoration: none; display: flex; cursor: pointer; transition-property: background-color, border-color; transition-duration: 250ms; justify-content: center; align-items: center; background-color: rgb(0, 0, 125);
}
.exclusive-content-modal__btn:hover {
	border-color: rgb(0, 0, 74); background-color: rgb(0, 0, 74);
}
.exclusive-content-modal__btn--logo {
	background-position: 50% 50%; height: 22px; margin-right: 10px; min-width: 22px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/network-nav/img--avatar-logo%402x.svg"); background-repeat: no-repeat; background-size: contain;
}
.exclusive-content-modal__info {
	color: rgb(119, 119, 119); line-height: 18px; font-size: 14px; margin-top: 35px;
}
.exclusive-content-modal__link {
	color: rgb(0, 0, 125); text-transform: uppercase; line-height: 13px; font-size: 12px; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer;
}
.promotional-overlay {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2001;
}
.promotional-overlay--visible {
	display: block;
}
.promotional-overlay .promotional-overlay__close {
	top: 1em; right: 3em; position: absolute; z-index: 2020; cursor: pointer;
}
.promotional-overlay .promotional-overlay__close::before {
	top: 0px; width: 25px; height: 25px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 3px; border-bottom-style: solid; position: absolute; content: ""; transform: rotate(45deg);
}
.promotional-overlay .promotional-overlay__close::after {
	top: 0px; width: 25px; height: 25px; right: -9px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 3px; border-bottom-style: solid; position: absolute; content: ""; transform: rotate(-45deg);
}
.promotional-overlay .promotional-overlay__container {
	background: rgb(255, 255, 255); margin: 0px auto; left: 50%; top: 50%; width: 90%; overflow: auto; position: absolute; max-height: 90%; max-width: 970px; transform: translate(-50%, -50%);
}
.promotional-overlay .promotional-overlay__wrap {
	display: flex; min-height: 334px;
}
.promotional-overlay .promotional-overlay__wrap--left {
	background-position: 50% 50%; padding: 0px; width: 50%; background-size: cover;
}
.promotional-overlay .promotional-overlay__wrap--right {
	padding: 30px 20px; width: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.promotional-overlay .promotional-overlay__wrap--right .messages {
	display: none;
}
.promotional-overlay .promotional-overlay__wrap--right .ajax-progress-throbber {
	display: none;
}
.promotional-overlay .promotional-overlay__template--title {
	font-size: 26px; font-weight: 600; margin-bottom: 1em;
}
.promotional-overlay .promotional-overlay__template--title-img {
	background-position: 50% 50%; margin: 0px auto 1em; width: 200px; height: 62px; text-align: center; background-repeat: no-repeat; background-size: contain;
}
.promotional-overlay .promotional-overlay__template--btn {
	margin-bottom: 1em;
}
.promotional-overlay .promotional-overlay__template--btn-secondary {
	color: rgb(119, 119, 119); margin-bottom: 1em; background-color: rgb(226, 230, 233);
}
.promotional-overlay .promotional-overlay__template p {
	width: 100%; text-align: center; color: rgb(119, 119, 119); font-size: 14px; margin-bottom: 1em;
}
.promotional-overlay .promotional-overlay__template--text-secondary {
	margin-top: 1.5em;
}
.promotional-overlay .promotional-overlay__template--fa .promotional-overlay__template--title {
	color: rgb(1, 0, 125);
}
.promotional-overlay .promotional-overlay__template--fa .promotional-overlay__template--btn {
	color: rgb(1, 0, 125); background-color: rgb(2, 235, 255);
}
@media all and (max-width:770px)
{
.promotional-overlay .promotional-overlay__container {
	max-width: 280px;
}
.promotional-overlay .promotional-overlay__wrap {
	height: 100%; display: block;
}
.promotional-overlay .promotional-overlay__wrap--left {
	width: 100%; height: 140px;
}
.promotional-overlay .promotional-overlay__wrap--right {
	width: 100%;
}
.promotional-overlay .promotional-overlay__template--title {
	font-size: 22px;
}
.promotional-overlay .promotional-overlay__template--title-img {
	width: 150px; height: 46px;
}
}
.social-block {
	background: rgb(255, 255, 255); padding: 12px 22px;
}
.social-block .social-block__container {
	margin: 0px auto; width: 100%; display: flex; max-width: 1340px; flex-wrap: wrap; align-items: center;
}
.social-block .social-block__partner {
	width: 100%; margin-bottom: 16px; border-bottom-color: rgb(226, 230, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.social-block .social-block__partner-image {
	max-height: 60px;
}
.social-block .social-block__text {
	width: 60%; color: rgb(187, 187, 187); line-height: 17px; font-size: 12px;
}
.social-block .social-block__social-links {
	width: 55%; text-align: right; margin-left: auto; max-width: 250px;
}
.social-block .social-block__social-links > .social-links {
	max-width: 250px;
}
.social-block .social-block__social-links .social-links__link {
	margin-right: 10px; background-size: contain;
}
.social-block .social-block__social-links .social-links__link--facebook {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--facebook-dark.svg");
}
.social-block .social-block__social-links .social-links__link--twitter {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--twitter-dark.svg");
}
.social-block .social-block__social-links .social-links__link--youtube {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--youtube-dark.svg");
}
.social-block .social-block__social-links .social-links__link--instagram {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--instagram-dark.svg");
}
@media all and (min-width:480px)
{
.social-block .social-block__partner {
	border: currentColor; border-image: none; width: auto; margin-bottom: 0px;
}
.social-block .social-block__social-links {
	width: auto;
}
.social-block .social-block__social {
	margin-left: auto;
}
.social-block .social-block__text {
	padding: 5px 0px 5px 18px; color: rgb(187, 187, 187); line-height: 17px; font-size: 12px; margin-left: 18px; border-left-color: rgb(226, 230, 233); border-left-width: 1px; border-left-style: solid; max-width: 152px;
}
}
@media all and (max-width:580px)
{
.social-block .social-block__text {
	max-width: 100px;
}
}
@media all and (min-width:761px)
{
.social-block .social-block__partner-image {
	max-height: 75px;
}
.social-block .social-block__text {
	padding: 5px 0px 5px 30px; font-size: 14px; margin-left: 30px;
}
.social-block .social-block__social-links .social-links__link {
	width: 28px; height: 26px; margin-left: 10px;
}
.social-block .social-block__social-links .social-links__link--youtube {
	width: 33px; height: 29px;
}
}
@media all and (min-width:900px)
{
.o-layout__main .social-block__partner-image {
	max-height: 60px;
}
.o-layout__main .social-block__text {
	width: 60%; color: rgb(187, 187, 187); line-height: 17px; padding-left: 20px; font-size: 12px; margin-left: 20px;
}
.o-layout__sidebar .social-block .social-links__link {
	width: 20px; height: 20px; margin-right: 4px; margin-left: 5px;
}
.o-layout__sidebar .social-block__partner-image {
	max-height: 60px;
}
.o-layout__sidebar .social-block__text {
	border: currentColor; border-image: none; width: 50%; color: rgb(187, 187, 187); line-height: 17px; padding-left: 0px; font-size: 12px; margin-left: 0px;
}
.o-layout__sidebar .social-block__social-links {
	width: 50%;
}
.o-layout__sidebar .social-block__partner {
	width: 100%; margin-bottom: 16px; border-bottom-color: rgb(226, 230, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.splash-page {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2001;
}
.splash-page__field-wrapper-additional_supporters_check {
	cursor: pointer;
}
.splash-page input[name='additional_supporters_check'] + label {
	padding-top: 5px; font-size: 14px; font-weight: 600;
}
.splash-page--visible {
	display: block;
}
.splash-page .splash-page__close {
	top: 26px; right: 15%; position: absolute; z-index: 2020; cursor: pointer;
}
.splash-page .splash-page__close::before {
	top: 0px; width: 25px; height: 25px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 3px; border-bottom-style: solid; position: absolute; content: ""; transform: rotate(45deg);
}
.splash-page .splash-page__close::after {
	top: 0px; width: 25px; height: 25px; right: -9px; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 3px; border-bottom-style: solid; position: absolute; content: ""; transform: rotate(-45deg);
}
.splash-page .splash-page__container {
	background: rgb(255, 255, 255); margin: 0px auto; left: 50%; top: 50%; width: 100%; overflow: auto; position: absolute; max-height: 90%; max-width: 655px; transform: translate(-50%, -50%);
}
.splash-page .splash-page__container--has-share .splash-page__share {
	display: block;
}
.splash-page .splash-page__container--has-share .splash-page__splash {
	display: none;
}
.splash-page .splash-page__container--has-share .splash-page__header {
	height: 200px;
}
.splash-page .splash-page__share {
	display: none;
}
.splash-page .splash-page__header {
	background-position: top; width: 100%; height: 100px; background-size: cover;
}
.splash-page .splash-page__title {
	text-align: center; color: rgb(255, 255, 255); font-size: 26px; font-weight: 600;
}
.splash-page .splash-page__title--share {
	color: rgb(4, 106, 56);
}
.splash-page .splash-page__wrap {
	display: flex;
}
.splash-page .splash-page__wrap--left {
	padding: 70px 20px; width: 57%;
}
.splash-page .splash-page__wrap--right {
	padding: 23px 35px; width: 65%;
}
.splash-page .splash-page__wrap--right .messages {
	display: none;
}
.splash-page .splash-page__wrap--right .ajax-progress-throbber {
	display: none;
}
.splash-page .splash-page__text {
	text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px; margin-top: 15px;
}
.splash-page .splash-page__text--share {
	color: rgb(187, 187, 187); margin-top: 20px;
}
.splash-page .splash-page__counter {
	text-align: center; color: rgb(255, 255, 255); font-size: 50px; font-weight: bold; margin-top: 60px;
}
.splash-page .splash-page__counter--share {
	color: rgb(4, 106, 56); margin-top: 20px;
}
.splash-page label {
	width: 100%; font-size: 14px; font-weight: 600; margin-bottom: 5px; display: block;
}
.splash-page .splash-page__form-field {
	margin-bottom: 20px;
}
.splash-page .splash-page__form-field input[type='text'] {
	padding: 0px 15px; border-radius: 0px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; height: 40px; font-size: 16px; box-shadow: none;
}
.splash-page .splash-page__form-field input[type='email'] {
	padding: 0px 15px; border-radius: 0px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; height: 40px; font-size: 16px; box-shadow: none;
}
.splash-page .splash-page__form-field input[type='text']:active {
	
}
.splash-page .splash-page__form-field input[type='text']:focus {
	
}
.splash-page .splash-page__form-field input[type='email']:active {
	
}
.splash-page .splash-page__form-field input[type='email']:focus {
	
}
.splash-page .splash-page__form-field input[type='radio'] {
	display: none;
}
.splash-page .splash-page__form-field input[type='checkbox'] {
	display: none;
}
.splash-page .splash-page__radio-wrap {
	display: flex;
}
.splash-page .splash-page__radio-wrap input:checked + label {
	background: rgb(187, 187, 187); border-color: rgb(187, 187, 187); color: rgb(255, 255, 255);
}
.splash-page .splash-page__radio {
	border: 1px solid rgb(244, 244, 244); border-image: none; width: 50%; height: 40px; text-align: center; color: rgb(187, 187, 187); line-height: 40px;
}
.splash-page [for='edit-gender-male'].splash-page__radio {
	border-radius: 4px 0px 0px 4px;
}
.splash-page [for='edit-gender-female'].splash-page__radio {
	border-radius: 0px 4px 4px 0px;
}
.splash-page .splash-page__checkbox label {
	color: rgb(187, 187, 187); padding-right: 20px; font-size: 10px; font-weight: 300; position: relative;
}
.splash-page .splash-page__checkbox label::after {
	border-radius: 3px; border: 1px solid rgb(187, 187, 187); border-image: none; top: 5px; width: 16px; height: 16px; right: 0px; position: absolute; content: "";
}
.splash-page .splash-page__checkbox label a {
	color: rgb(4, 106, 56); font-weight: 600;
}
.splash-page .splash-page__checkbox input:checked + label::before {
	top: 6px; width: 7px; height: 10px; right: 4px; border-right-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; position: absolute; content: ""; transform: rotate(45deg);
}
.splash-page .splash-page__submit {
	padding: 12px 0px; border-radius: 5px; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; font-weight: 600; text-decoration: none; display: block;
}
.splash-page .splash-page__ty-button {
	margin: 20px 0px 0px; cursor: pointer;
}
.splash-page .splash-page__share-container {
	padding: 65px 20px;
}
.splash-page .splash-page__body-wrap {
	margin: 0px auto; width: 100%; max-width: 300px;
}
.splash-page .splash-page__share-title {
	color: rgb(187, 187, 187); font-size: 16px; font-weight: 600;
}
.splash-page .splash-page__share-block {
	text-align: center; margin-top: 30px;
}
.splash-page .splash-page__share-block ul {
	list-style: none; margin-top: 20px;
}
.splash-page .splash-page__share-block li {
	margin: 0px 3px; display: inline-block;
}
.splash-page .splash-page__share-block a {
	background-position: center; border-radius: 100%; width: 32px; height: 32px; display: block; background-repeat: no-repeat; background-size: contain; background-color: rgb(187, 187, 187);
}
.splash-page .splash-page__share-block a.facebook {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--facebook.svg"); background-size: 8px;
}
.splash-page .splash-page__share-block a.twitter {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--twitter.svg"); background-size: 15px;
}
@media all and (max-width:600px)
{
.splash-page .splash-page__container {
	max-width: 300px;
}
.splash-page .splash-page__container--has-share .splash-page__header {
	height: 100px; display: block;
}
.splash-page .splash-page__wrap {
	display: block;
}
.splash-page .splash-page__wrap--left {
	padding: 20px; width: 100%;
}
.splash-page .splash-page__wrap--left .splash-page__text {
	display: none;
}
.splash-page .splash-page__wrap--left .splash-page__counter {
	display: none;
}
.splash-page .splash-page__wrap--right {
	width: 100%;
}
.splash-page .splash-page__header {
	display: none;
}
}
.splash-page .hasError label {
	color: red !important;
}
.splash-page .hasError input {
	border: 1px solid red !important; border-image: none !important;
}
.splash-page .error {
	border: 1px solid red !important; border-image: none !important;
}
.splash-page .error + label::after {
	border: 1px solid red !important; border-image: none !important;
}
.voting-multiple {
	color: rgb(0, 0, 0);
}
.voting-multiple .voting-multiple__header {
	padding-top: 25px;
}
.voting-multiple .voting-multiple__header--media {
	background-position: 50% 50%; padding: 0px; height: 60px; text-align: center; margin-bottom: 15px; background-repeat: no-repeat;
}
.voting-multiple .voting-multiple__title {
	margin: 0px 20px 20px; text-transform: uppercase; padding-bottom: 9px; font-size: 19px; font-weight: 600; border-bottom-color: rgb(226, 230, 233); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.voting-multiple .voting-multiple__title::before {
	top: -7px; width: 80px; height: 3px; position: absolute; content: " ";
}
.o-flex__item .voting .o-flex__item .voting__percentage {
	font-size: 10px;
}
.nav-grid-flex__item .voting .o-flex__item .voting__percentage {
	font-size: 10px;
}
.o-flex__item .voting .nav-grid-flex__item .voting__percentage {
	font-size: 10px;
}
.nav-grid-flex__item .voting .nav-grid-flex__item .voting__percentage {
	font-size: 10px;
}
.voting-hide-title .voting__header {
	display: none;
}
.voting {
	background: rgb(255, 255, 255); width: 100%; color: rgb(0, 0, 0); min-width: 280px;
}
.voting .voting__header {
	padding-top: 25px;
}
.voting .voting__header--media {
	background-position: 50% 50%; padding: 0px; height: 60px; text-align: center; background-repeat: no-repeat;
}
.voting .voting__title {
	margin: 0px 20px; text-transform: uppercase; padding-bottom: 9px; font-size: 19px; font-weight: 600; border-bottom-color: rgb(226, 230, 233); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.voting .voting__title::before {
	top: -7px; width: 80px; height: 3px; position: absolute; content: " ";
}
.voting .voting__closed {
	margin: -10px 0px 5px; padding: 6px 0px; border-radius: 14px; width: 67px; text-align: center; color: rgb(255, 255, 255); text-transform: capitalize; line-height: normal; font-size: 14px; font-weight: 500; float: right; display: none;
}
.voting .voting__content {
	padding: 20px; display: flex; position: relative; flex-wrap: wrap;
}
.voting .voting__column {
	width: 100%;
}
.voting .voting__column--multiple {
	padding: 18px 22px; border: 1px solid rgb(226, 230, 233); border-image: none; margin-bottom: 10px; position: relative;
}
.voting .voting__name {
	font-size: 16px; font-weight: 600; float: left; position: relative;
}
.voting .voting__description {
	width: 100%; line-height: 16px; font-size: 12px; margin-top: 10px; margin-bottom: 25px; float: left;
}
.voting .voting__player {
	border: 1px solid rgb(226, 230, 233); border-image: none; height: 80px; padding-left: 5px; clear: both; margin-top: 10px; display: flex; position: relative; cursor: pointer;
}
.voting .voting__player:hover {
	background: rgb(248, 249, 250);
}
.voting .voting__player--selected {
	position: relative;
}
.voting .voting__player--selected::before {
	left: 0px; top: 0px; width: 5px; height: 100%; position: absolute; z-index: 3; content: "";
}
.voting .voting__background {
	background: rgb(233, 235, 238); transition:width 2s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1;
}
.voting .voting__player-image {
	width: 80px; padding-top: 15px; position: relative; z-index: 2;
}
.voting .voting__player-image img {
	display: block; max-height: 100%; min-width: 100%; max-width: none;
}
.voting .voting__player-team_image {
	padding: 15px;
}
.voting .voting__player-info {
	padding-left: 25px; display: flex; position: relative; z-index: 2; flex-direction: column; flex-grow: 1; justify-content: center;
}
.voting .voting__player-position {
	color: rgb(187, 187, 187); font-size: 12px;
}
.voting .voting__player-name {
	font-size: 14px; font-weight: 600; margin-top: 4px;
}
.voting .voting__player-name_team {
	margin-top: 0px;
}
.voting .voting__player-text {
	color: rgb(187, 187, 187); line-height: 15px; font-size: 13px; margin-top: 8px;
}
.voting .voting__team-logo {
	left: -5px; width: 22px; position: absolute;
}
.voting .voting__percentage {
	width: 35px; padding-top: 8px; font-size: 11px; font-weight: bold; position: relative; z-index: 2;
}
.voting .voting__overlay {
	background: rgba(0, 0, 0, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100;
}
.voting .voting__overlay.active {
	display: block;
}
.voting .voting__overlay-wrap {
	left: 50%; top: 50%; width: 80%; text-align: center; display: none; position: absolute; transform: translate(-50%, -45%);
}
.voting .voting__overlay-title {
	text-align: center; color: rgb(255, 255, 255); font-weight: 600;
}
.voting .voting__overlay-text {
	color: rgb(255, 255, 255); line-height: 19px; font-size: 16px; font-weight: 500; margin-top: 15px; margin-left: 16px;
}
.voting .voting__overlay-link {
	text-align: center; color: rgb(255, 255, 255); line-height: normal; font-size: 16px; font-weight: 600; text-decoration: none; margin-top: 45px; display: block;
}
.voting .voting__overlay-link::after {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--arrow-right-white.svg") no-repeat center; width: 20px; height: 20px; position: absolute; content: "";
}
.voting .voting__sharebox {
	margin-top: 70px; display: flex; justify-content: center;
}
.voting .voting__share {
	list-style: none; margin: 0px; padding: 0px; text-align: left;
}
.voting .voting__share__item {
	padding: 0px; margin-right: 8px; float: left; position: relative;
}
.voting :last-child.voting__share__item {
	margin: 0px;
}
.voting .voting__share__item::before {
	content: none;
}
.voting .voting__share__link {
	margin: 0px 3px; border-radius: 100%; width: 30px; height: 30px; text-align: center; display: block; transition-duration: 200ms;
}
.voting .voting__share__link::before {
	background-position: center; width: 50%; height: 50%; margin-top: 25%; display: inline-block; content: ""; background-repeat: no-repeat; background-size: contain;
}
.voting .voting__share__link--facebook {
	background-size: 7px; background-color: rgb(43, 98, 160);
}
.voting .voting__share__link--facebook::before {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--facebook-dark.svg");
}
.voting .voting__share__link--twitter {
	background-size: 14px; background-color: rgb(0, 173, 226);
}
.voting .voting__share__link--twitter::before {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--twitter-dark.svg");
}
.voting .voting__share__link--url {
	background-size: 16px; background-color: rgb(189, 189, 188);
}
.voting .voting__share__link--url::before {
	margin-top: 20%; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--sharelink.svg");
}
.voting .voting__overlay-close {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--close.svg") no-repeat center; top: 17px; width: 15px; height: 15px; right: 15px; position: absolute; cursor: pointer;
}
@media all and (min-width:640px)
{
.voting .voting__content {
	margin: 0px auto;
}
.voting .voting__column--multiple {
	margin: 10px; flex:1 2 0px;
}
}
.o-layout .o-layout__sidebar .voting {
	display: block;
}
.o-layout .o-layout__sidebar .voting__content {
	flex-wrap: wrap;
}
@media all and (max-width:1224px)
{
.o-layout .o-layout__main .voting {
	display: block;
}
.o-layout .o-layout__main .voting__content {
	flex-wrap: wrap;
}
}
.o-widget .voting {
	border: 1px solid rgb(226, 230, 233); border-image: none; margin-right: auto; margin-left: auto; display: inline-block;
}
.o-widget .voting__content {
	padding: 0px;
}
.o-widget .voting .o-widget .voting__column {
	margin-bottom: 10px; position: relative;
}
@media all and (min-width:640px)
{
.o-widget .voting .o-widget .voting__column {
	margin: 10px; flex:1 2 0px;
}
}
.field--name-field-landing-main .voting__column {
	flex:1 2 0px;
}
.embedded-entity .voting {
	margin-bottom: 20px;
}
.embedded-entity .voting__column {
	flex:1 2 0px;
}
.brand-feature {
	padding: 100px 0px 120px; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.brand-feature__heading {
	text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; font-size: 20px; font-weight: 600; margin-bottom: 55px;
}
.brand-feature__list {
	list-style: none; margin: 0px auto -55px; display: flex; max-width: 600px; flex-wrap: wrap;
}
.brand-feature .brand-feature-item {
	flex:0 0 50%; margin-bottom: 55px;
}
@media all and (min-width:480px)
{
.brand-feature .brand-feature-item {
	flex:0 0 25%;
}
}
@media all and (min-width:900px)
{
.brand-feature__list {
	max-width: none;
}
.brand-feature .brand-feature-item {
	flex:0 0 16.66%;
}
}
.brand-feature-item {
	text-align: center;
}
.brand-feature-item__link {
	color: currentColor; padding-right: 5px; padding-left: 5px; text-decoration: none; display: inline-block;
}
.brand-feature-item__link:hover .brand-feature-item__image {
	opacity: 0.7;
}
.brand-feature-item__link:hover .brand-feature-item__title {
	color: rgb(119, 119, 119);
}
.brand-feature-item__image-wrap {
	margin: 0px auto 15px; border-radius: 50%; width: 100px; height: 100px; overflow: hidden; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.brand-feature-item__image {
	transition:opacity 250ms; font-family: "object-fit: cover"; max-height: 100%; max-width: 100%; object-fit: cover;
}
.brand-feature-item__title {
	transition:color 250ms; color: rgb(30, 30, 30); text-transform: uppercase; font-size: 14px; font-weight: 600;
}
.brand-feature-item__subtitle {
	color: rgb(187, 187, 187); text-transform: uppercase; font-size: 14px; font-weight: 400;
}
.brand-splitter-bar {
	padding-top: 20px; padding-bottom: 20px; background-color: rgb(255, 255, 255);
}
.brand-splitter-bar__inner {
	display: flex; justify-content: center;
}
.brand-splitter-bar__list {
	list-style: none; margin-right: -20px; margin-bottom: -20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;
}
.brand-splitter-bar__list .brand-splitter-bar-item {
	margin-right: 20px; margin-bottom: 20px;
}
@media all and (min-width:480px)
{
.brand-splitter-bar__list {
	margin-right: -50px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 50px;
}
}
@media all and (min-width:540px)
{
.brand-splitter-bar__list {
	margin-right: -15px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 15px;
}
}
@media all and (min-width:660px)
{
.brand-splitter-bar__list {
	margin-right: -40px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 40px;
}
}
@media all and (min-width:760px)
{
.brand-splitter-bar__list {
	margin-right: -60px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 60px;
}
}
@media all and (min-width:900px)
{
.brand-splitter-bar__list {
	margin-right: -60px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 60px;
}
}
@media all and (min-width:1020px)
{
.brand-splitter-bar__list {
	margin-right: -15px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 15px;
}
}
@media all and (min-width:1160px)
{
.brand-splitter-bar__list {
	margin-right: -30px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 30px;
}
}
@media all and (min-width:1230px)
{
.brand-splitter-bar__list {
	margin-right: -40px;
}
.brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 40px;
}
.o-layout__main .brand-splitter-bar__list {
	margin-right: -40px;
}
.o-layout__main .brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 40px;
}
.o-layout__sidebar .brand-splitter-bar__list {
	margin-right: -20px;
}
.o-layout__sidebar .brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 20px;
}
}
@media all and (max-width:1230px) and (min-width:1160px)
{
.o-layout__main .brand-splitter-bar__list {
	margin-right: -25px;
}
.o-layout__main .brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 25px;
}
.o-layout__sidebar .brand-splitter-bar__list {
	margin-right: -20px;
}
.o-layout__sidebar .brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 20px;
}
}
@media all and (max-width:1160px) and (min-width:900px)
{
.o-layout__main .brand-splitter-bar__list {
	margin-right: -40px;
}
.o-layout__main .brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 40px;
}
.o-layout__sidebar .brand-splitter-bar__list {
	margin-right: -20px;
}
.o-layout__sidebar .brand-splitter-bar .brand-splitter-bar-item {
	margin-right: 20px;
}
}
.brand-splitter-bar-item__link {
	transition:opacity 250ms; width: 100px; height: 40px; display: flex; justify-content: center; align-items: center;
}
.brand-splitter-bar-item__link:hover {
	opacity: 0.8;
}
.brand-splitter-bar-item__image {
	display: block; max-height: 100%; max-width: 100%;
}
@media all and (max-width:759px)
{
header {
	top: 0px; z-index: 2000;
}
.no-scroll header {
	width: 100%; position: fixed;
}
}
.branded-header {
	width: 100%; height: 70px; padding-top: 10px; padding-bottom: 9px; font-size: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: flex; position: relative; z-index: 1020; box-shadow: 0px 12px 12px rgba(30,30,30,0.2); align-items: center; background-color: rgb(255, 255, 255);
}
.branded-header__wrap {
	position: relative; z-index: 1021; min-height: 70px;
}
.branded-header__wrap--hub .branded-header {
	border-color: rgb(0, 0, 125); background-color: rgb(0, 0, 125);
}
.branded-header__wrap--hub .branded-header__hamburger span {
	background-color: rgb(187, 187, 187) !important;
}
.branded-header__inner {
	display: flex; max-height: 100%; align-items: center;
}
.branded-header__logo-link {
	margin-right: 30px;
}
.branded-header__logo-image {
	max-height: 50px;
}
.branded-header__sub-logo-link {
	margin-right: 28px;
}
.branded-header__sub-logo-image {
	max-height: 40px;
}
.branded-header__club-links {
	display: none;
}
.branded-header__sponsor-wrap {
	display: none;
}
.branded-header__hamburger {
	transition:500ms; top: 0px; width: 75px; height: 100%; right: 0px; margin-left: auto; position: absolute; cursor: pointer; transform: rotate(0deg);
}
.branded-header__hamburger span {
	transition:250ms; left: 25px; width: 25px; height: 3px; display: block; position: absolute; opacity: 1; transform: rotate(0deg);
}
.branded-header__hamburger span:nth-child(1) {
	top: 24px;
}
.branded-header__hamburger span:nth-child(2) {
	top: 32px;
}
.branded-header__hamburger span:nth-child(3) {
	top: 40px;
}
.branded-header__hamburger--opened span:nth-child(1) {
	top: 32px; transform: rotate(135deg);
}
.branded-header__hamburger--opened span:nth-child(2) {
	left: -25px; opacity: 0;
}
.branded-header__hamburger--opened span:nth-child(3) {
	top: 32px; transform: rotate(-135deg);
}
.branded-header--brand-color .branded-header__hamburger span {
	background-color: rgb(255, 255, 255);
}
@media all and (min-width:760px)
{
.branded-header {
	height: 100px; position: relative; box-shadow: none;
}
.branded-header__wrap--hub {
	display: none;
}
.branded-header__logo-image {
	max-height: 66px;
}
.branded-header__sub-logo-image {
	max-height: 40px;
}
.branded-header__club-links {
	display: block;
}
.branded-header__club-link {
	background-position: center; text-decoration: none; margin-right: 20px; display: inline-block; transition-property: opacity; transition-duration: 250ms; background-repeat: no-repeat; background-size: contain;
}
}
@media all and (max-width:800px) and (min-width:760px)
{
.branded-header__club-link {
	width: 25px; text-align: center;
}
}
@media all and (min-width:760px)
{
.branded-header__club-link:hover {
	opacity: 0.8;
}
.branded-header__club-image {
	margin: 0px auto; width: auto; height: 25px;
}
.branded-header__club-divider-mobile {
	height: 12px;
}
.branded-header__sponsor-wrap {
	padding-left: 20px; margin-left: 20px; display: block; position: relative;
}
.branded-header__sponsor-wrap::before {
	left: 0px; top: 50%; height: 40px; border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid; position: absolute; content: ""; opacity: 0.4; transform: translateY(-50%);
}
.branded-header__sponsor-image {
	max-height: 50px; transform: rotate(0deg); transition-property: opacity; transition-duration: 250ms; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.branded-header__sponsor-image:hover {
	opacity: 0.8;
}
.branded-header__hamburger {
	display: none;
}
}
@media all and (min-width:800px)
{
.branded-header__club-divider-mobile {
	display: none;
}
}
@media all and (min-width:900px)
{
.branded-header__logo-link {
	margin-right: 45px;
}
.branded-header__club-link {
	margin-right: 15px;
}
.branded-header__club-image {
	height: 30px;
}
}
@media all and (min-width:1200px)
{
.branded-header {
	height: 120px;
}
.branded-header__logo-image {
	max-height: 80px;
}
.branded-header__sub-logo-image {
	max-height: 50px;
}
.branded-header__club-link {
	margin-right: 30px;
}
.branded-header__club-image {
	height: 35px;
}
}
html.no-scroll {
	width: 100%; height: 100%; overflow: hidden; position: fixed;
}
html.no-scroll .network-nav--mobile {
	padding-bottom: 120px;
}
.branded-nav {
	position: relative; z-index: 1010; min-height: 60px; box-shadow: 0px 12px 12px 0px rgba(30,30,30,0.2);
}
.branded-nav__mobile-suffix {
	display: none;
}
.branded-nav__mobile {
	display: none;
}
.branded-nav__inner {
	height: 100%; display: flex; transition-property: transform, max-width; transition-duration: 250ms; flex-wrap: wrap;
}
.branded-nav__area {
	list-style: none; display: flex;
}
.branded-nav__area--left {
	margin-right: auto;
}
@media all and (min-width:760px)
{
.branded-nav__area--right.hide {
	visibility: hidden; opacity: 0;
}
}
.branded-nav__item {
	height: 60px; overflow: hidden; margin-right: 25px; display: flex; transition-duration: 250ms; align-items: center;
}
:last-child.branded-nav__item {
	margin-right: 0px;
}
.branded-nav__item--dropdown-only {
	margin-right: 20px;
}
.branded-nav__item--dropdown-only .branded-nav__link {
	cursor: default;
}
.branded-nav__item--disabled .branded-nav__link {
	opacity: 0.6 !important;
}
.branded-nav__item--disabled .branded-nav__chevron {
	opacity: 0.6 !important;
}
.branded-nav__chevron {
	width: 17px; padding-left: 3px; display: block; cursor: default; transform: rotate(0deg); transition-property: opacity; transition-duration: 250ms; transition-delay: 500ms; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
@media all and (max-width:1000px)
{
.branded-nav__chevron {
	width: 12px;
}
}
.branded-nav__chevron::after {
	border-width: 4px; border-style: solid; border-color: white transparent transparent; border-image: none; top: -1px; right: 0px; position: absolute; content: "";
}
.branded-nav__link {
	color: rgb(255, 255, 255); line-height: 1.125; font-weight: 600; text-decoration: none; display: flex; position: relative; transform: rotate(0deg); transition-property: opacity; transition-duration: 250ms; transition-delay: 500ms; backface-visibility: hidden; align-items: center; -webkit-backface-visibility: hidden;
}
.branded-nav__link::before {
	border-width: 0px 10px 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 50%; width: 0px; height: 0px; bottom: -21px; display: block; position: absolute;
}
.branded-nav__link::after {
	border-width: 0px 10px 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 50%; width: 0px; height: 0px; bottom: -21px; display: block; position: absolute;
}
.branded-nav__link--without-dropdown + .branded-nav__plus {
	display: none;
}
.branded-nav__link--without-dropdown::after {
	display: none;
}
.branded-nav__icon {
	font-size: 0px; margin-right: 8px; display: block; transform: rotate(0deg); backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.branded-nav__icon img {
	height: 26px;
}
.branded-nav__content {
	padding: 25px 0px 40px; left: 0px; top: 100%; width: 100%; overflow: hidden; visibility: hidden; position: absolute; opacity: 0; transition-property: visibility, opacity; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
.branded-nav__content-inner {
	margin-right: -8px; margin-left: -8px; display: flex; flex-wrap: wrap;
}
.branded-nav__list-header {
	color: rgb(187, 187, 187); text-transform: uppercase; line-height: 30px; font-size: 13px; font-weight: 600; margin-bottom: 22px; border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid;
}
.branded-nav__list-header--with-image {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.branded-nav__list-header a {
	color: rgb(187, 187, 187); text-decoration: none;
}
.branded-nav__list {
	list-style: none; margin-bottom: -14px;
}
.branded-nav__content-link {
	transition:opacity 250ms; color: rgb(30, 30, 30); text-decoration: none; margin-bottom: 14px; display: block;
}
:not(.no-hover).branded-nav__content-link:hover {
	opacity: 0.8;
}
.branded-nav__image-link {
	transition:opacity 250ms; width: 100%; overflow: hidden; display: block; position: relative;
}
.branded-nav__image-link::before {
	width: 100%; height: 0px; padding-top: 50%; display: block; position: relative; content: "";
}
.branded-nav__image-link img {
	left: 0px; top: 0px; width: 100%; height: 100%; font-family: "object-fit: cover"; position: absolute; object-fit: cover;
}
.branded-nav__image-link:hover {
	opacity: 0.8;
}
.branded-nav__overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 1000; opacity: 0; transition-property: visibility, opacity; transition-duration: 250ms; transition-delay: 750ms, 500ms; background-color: rgb(0, 0, 0);
}
.branded-nav__overlay--active {
	visibility: visible; opacity: 0.7; transition-delay: 250ms, 250ms;
}
.branded-nav__club {
	margin: 15px 0px; transition:opacity 250ms; flex:0 0 25%; height: 40px; color: currentColor; padding-right: 10px; padding-left: 55px; text-decoration: none; display: flex; position: relative; align-items: center;
}
.branded-nav__club:hover {
	opacity: 0.8;
}
.branded-nav__club-logo {
	left: 0px; top: 50%; position: absolute; max-height: 40px; max-width: 40px; transform: translateY(-50%);
}
@media all and (min-width:760px)
{
.branded-nav__inner {
	height: 0px; background-image: none !important;
}
:not(.closing-animation):not(.no-hover).branded-nav__inner:hover .branded-nav__item .branded-nav__link {
	opacity: 0.6; transition-delay: 250ms;
}
:not(.closing-animation):not(.no-hover).branded-nav__inner:hover .branded-nav__item .branded-nav__chevron {
	opacity: 0.6; transition-delay: 250ms;
}
:not(.closing-animation):not(.no-hover).branded-nav__inner:hover .branded-nav__item:hover .branded-nav__link {
	opacity: 1; transition-delay: 250ms;
}
:not(.closing-animation):not(.no-hover).branded-nav__inner:hover .branded-nav__item:hover .branded-nav__chevron {
	opacity: 1; transition-delay: 250ms;
}
.branded-nav__item {
	margin-right: 20px;
}
}
@media all and (max-width:1000px) and (min-width:760px)
{
.branded-nav__item {
	margin-right: 16px;
}
}
@media all and (min-width:760px)
{
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover .branded-nav__link::after {
	transform: translateX(-50%) translateY(0px);
}
.branded-nav__item.touch-hover .branded-nav__link::after {
	transform: translateX(-50%) translateY(0px);
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover .branded-nav__content {
	visibility: visible; z-index: 1020; opacity: 1; transition-delay: 250ms, 250ms;
}
.branded-nav__item.touch-hover .branded-nav__content {
	visibility: visible; z-index: 1020; opacity: 1; transition-delay: 250ms, 250ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover .branded-nav__clubs {
	opacity: 1; transform: translateY(0px); transition-delay: 500ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover .branded-nav__column {
	opacity: 1; transform: translateY(0px); transition-delay: 500ms;
}
.branded-nav__item.touch-hover .branded-nav__clubs {
	opacity: 1; transform: translateY(0px); transition-delay: 500ms;
}
.branded-nav__item.touch-hover .branded-nav__column {
	opacity: 1; transform: translateY(0px); transition-delay: 500ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover :nth-child(2).branded-nav__clubs {
	transition-delay: 550ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover :nth-child(2).branded-nav__column {
	transition-delay: 550ms;
}
.branded-nav__item.touch-hover :nth-child(2).branded-nav__clubs {
	transition-delay: 550ms;
}
.branded-nav__item.touch-hover :nth-child(2).branded-nav__column {
	transition-delay: 550ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover :nth-child(3).branded-nav__clubs {
	transition-delay: 600ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover :nth-child(3).branded-nav__column {
	transition-delay: 600ms;
}
.branded-nav__item.touch-hover :nth-child(3).branded-nav__clubs {
	transition-delay: 600ms;
}
.branded-nav__item.touch-hover :nth-child(3).branded-nav__column {
	transition-delay: 600ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover :nth-child(4).branded-nav__clubs {
	transition-delay: 650ms;
}
:not(.branded-nav__item--disabled):not(.no-hover):not(.closing-animation).branded-nav__item:hover :nth-child(4).branded-nav__column {
	transition-delay: 650ms;
}
.branded-nav__item.touch-hover :nth-child(4).branded-nav__clubs {
	transition-delay: 650ms;
}
.branded-nav__item.touch-hover :nth-child(4).branded-nav__column {
	transition-delay: 650ms;
}
.branded-nav__link {
	font-size: 15px;
}
.branded-nav__link::after {
	bottom: -22px; content: ""; transform: translateX(-50%) translateY(100%); transition-property: transform; transition-duration: 250ms; transition-delay: 250ms;
}
}
@media all and (max-width:1000px) and (min-width:760px)
{
.branded-nav__link {
	font-size: 14px;
}
}
@media all and (min-width:760px)
{
.branded-nav__content {
	transition-delay: 750ms, 500ms;
}
.branded-nav__clubs {
	opacity: 0; transform: translateY(-15px); transition-property: opacity, transform; transition-duration: 250ms; transition-delay: 500ms;
}
.branded-nav__column {
	opacity: 0; transform: translateY(-15px); transition-property: opacity, transform; transition-duration: 250ms; transition-delay: 500ms;
}
.branded-nav__content-link {
	font-size: 15px;
}
}
@media all and (min-width:1000px)
{
.branded-nav__item {
	margin-right: 25px;
}
.branded-nav__link {
	font-size: 16px;
}
.branded-nav__link::after {
	bottom: -21px;
}
.branded-nav__content-link {
	font-size: 1rem;
}
}
@media all and (max-width:899px)
{
.branded-nav__club {
	flex:0 0 33.33%;
}
}
@media all and (max-width:759px)
{
.branded-nav {
	top: 70px; width: 100%; position: fixed; min-height: 0px; background-image: none !important;
}
.branded-nav__mobile {
	height: 70px; display: flex; background-color: rgb(255, 255, 255);
}
.branded-nav__mobile-suffix {
	flex:1 0 0px; width: 100%; display: flex; position: relative; flex-direction: column;
}
.branded-nav__inner {
	flex-flow:column nowrap; left: 100%; top: 100%; width: 100%; height: auto; padding-right: 0px; padding-left: 0px; position: absolute; -ms-overflow-y: scroll; min-height: calc(100vh - 70px); max-height: calc(100vh - 70px); max-width: 320px;
}
.branded-nav__inner--mobile-visible {
	transform: translateX(-100%);
}
.branded-nav__area {
	flex:0 0 auto; width: 100%; flex-direction: column;
}
.branded-nav__area--left {
	margin-right: 0px;
}
.branded-nav__item {
	padding-right: 25px; padding-left: 25px; margin-right: 0px; position: relative; box-shadow: inset 0px -1px 0px 0px rgba(30,30,30,0.05);
}
.branded-nav__chevron {
	display: none;
}
.branded-nav__plus {
	width: 135px; height: 50px; margin-left: auto; display: block; position: relative; cursor: pointer; opacity: 0.8; transition-property: opacity; transition-duration: 250ms;
}
.branded-nav__plus::before {
	left: 113px; top: 24px; width: 18px; height: 2px; position: absolute; content: ""; transition-property: transform, opacity; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
.branded-nav__plus::after {
	left: 113px; top: 24px; width: 18px; height: 2px; position: absolute; content: ""; transition-property: transform, opacity; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
.branded-nav__plus::before {
	transform: rotate(90deg);
}
.branded-nav__plus--disabled {
	opacity: 0.6;
}
.branded-nav__plus--active {
	opacity: 1;
}
.branded-nav__plus--active::before {
	opacity: 0; transform: rotate(0deg);
}
.branded-nav__content {
	padding-top: 0px; padding-bottom: 30px;
}
.branded-nav__content--visible {
	visibility: visible; opacity: 1;
}
.branded-nav__link {
	transition:color 250ms;
}
.branded-nav__link::before {
	content: ""; opacity: 0; transform: translateX(-50%); transition-property: opacity; transition-duration: 250ms;
}
.branded-nav__link--active::before {
	opacity: 1;
}
.branded-nav__link--with-icon {
	width: 100%;
}
.branded-nav__link:hover {
	color: rgba(255, 255, 255, 0.8);
}
.branded-nav__list-header {
	line-height: 1; padding-bottom: 10px; margin-top: 30px; margin-bottom: 0px;
}
.branded-nav__list-item {
	padding: 20px 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.branded-nav__content-link {
	margin-bottom: 0px;
}
.branded-nav__icon {
	margin-right: 0px; margin-left: auto; order: 1;
}
.branded-nav__club {
	flex:0 0 100%;
}
.branded-nav__overlay {
	transition-delay: 250ms, 0ms;
}
.branded-nav__overlay--active {
	transition-delay: 0ms, 0ms;
}
}
@media all and (max-width:479px)
{
.branded-nav__inner {
	max-width: 100%;
}
}
.without-delay {
	transition-delay: 0ms, 0ms !important;
}
.without-delay::after {
	transition-delay: 0ms, 0ms !important;
}
.nav-grid-flex {
	font-size: 1rem; margin-bottom: -16px; margin-left: -16px;
}
.nav-grid-flex__item {
	padding-left: 16px; font-size: 1rem; margin-bottom: 16px; display: block;
}
.nav-grid-flex--no-gutter {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
.nav-grid-flex--no-gutter .o-flex__item {
	padding-right: 0px; padding-left: 0px; margin-bottom: 0px;
}
.nav-grid-flex--no-gutter .nav-grid-flex__item {
	padding-right: 0px; padding-left: 0px; margin-bottom: 0px;
}
.nav-grid-flex--no-hgutter {
	margin-bottom: 0px;
}
.nav-grid-flex--no-hgutter .o-flex__item {
	margin-bottom: 0px;
}
.nav-grid-flex--no-hgutter .nav-grid-flex__item {
	margin-bottom: 0px;
}
.microsite-nav__header-wrap {
	background-position: 80% 50%; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--microsite-navigation.png"); background-repeat: no-repeat; background-size: cover;
}
.microsite-nav__header {
	padding-top: 20px; padding-bottom: 20px; display: flex; min-height: 100px; align-items: center;
}
.microsite-nav__column {
	flex:0 0 50%; padding-right: 15px; padding-left: 15px; display: flex; flex-direction: column; align-items: flex-start;
}
:first-of-type.microsite-nav__column {
	padding-left: 0px;
}
:last-of-type.microsite-nav__column {
	padding-right: 0px;
}
.microsite-nav__logo {
	display: block; max-height: 60px; max-width: 100%;
}
.microsite-nav__foreground-img {
	display: none;
}
.microsite-nav__mobile-links {
	width: 100%; margin-left: auto; position: relative; max-width: 200px;
}
.microsite-nav__mobile-links::after {
	top: 0px; right: 10px; color: rgb(255, 255, 255); line-height: 40px; position: absolute; content: "?";
}
.microsite-nav__select {
	border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 100%; color: rgb(255, 255, 255); line-height: 36px; padding-right: 30px; padding-left: 10px; font-size: 14px; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.microsite-nav__links-list {
	display: none;
}
@media all and (min-width:660px)
{
.microsite-nav__header {
	padding-top: 40px; padding-bottom: 40px;
}
.microsite-nav__logo {
	max-height: 80px;
}
}
@media all and (min-width:760px)
{
.microsite-nav__header {
	padding-top: 0px; padding-bottom: 0px;
}
.microsite-nav__foreground-wrap {
	margin-left: auto; max-width: 450px;
}
.microsite-nav__foreground-img {
	width: auto; display: block; max-height: 200px; max-width: 100%;
}
.microsite-nav__mobile-links {
	display: none;
}
.microsite-nav__links-list {
	list-style: none; display: flex; justify-content: center; background-color: rgb(255, 255, 255);
}
.microsite-nav__links-item {
	padding: 10px;
}
.microsite-nav__link {
	color: rgb(187, 187, 187); text-transform: uppercase; line-height: 50px; padding-right: 8px; padding-left: 8px; font-size: 14px; font-weight: 600; text-decoration: none; display: block; transition-property: color; transition-duration: 250ms;
}
.microsite-nav__link:hover {
	color: rgb(119, 119, 119);
}
}
@media all and (min-width:900px)
{
.microsite-nav__logo {
	max-height: 100px;
}
}
.network-nav {
	display: none; position: relative; z-index: 1022;
}
.network-nav__text-logo {
	color: rgb(101, 232, 252); text-transform: uppercase; line-height: 24px; font-size: 16px; font-weight: 800;
}
.network-nav__subtext-logo {
	color: rgb(255, 255, 255); padding-right: 30px; padding-left: 7px; font-size: 13px; font-weight: 600; margin-right: 30px; border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid;
}
.network-nav__brand-color-text {
	color: rgb(255, 255, 255); font-style: normal;
}
.network-nav__link {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; text-decoration: none; display: flex; transition-duration: 250ms; align-items: center;
}
.network-nav__link:hover {
	opacity: 0.8;
}
.network-nav__menu {
	list-style: none;
}
.network-nav__icon {
	font-size: 0px; margin-right: 8px; display: block;
}
.network-nav__icon svg {
	height: 16px;
}
.network-nav__account {
	height: 100%; margin-left: auto;
}
.network-nav__user-menu-wrapper {
	height: 100%; margin-left: 15px; position: relative;
}
.network-nav__user-menu-wrapper.is-hidden {
	display: none;
}
.network-nav__user-menu-header {
	padding: 0px 15px; transition:opacity 250ms; height: 100%; text-decoration: none; display: flex; cursor: pointer; align-items: center;
}
.network-nav__user-menu-header:hover {
	opacity: 0.9;
}
.network-nav__right-logo {
	background-position: 50% 50%; height: 22px; margin-right: 10px; min-width: 22px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/network-nav/img--avatar-logo%402x.svg"); background-repeat: no-repeat; background-size: contain;
}
.network-nav__right-text {
	color: rgb(255, 255, 255); line-height: 14px; font-size: 12px; font-weight: 600;
}
.network-nav__transparent-text {
	opacity: 0.6;
}
.network-nav__chevron {
	transition:transform 250ms; color: rgb(255, 255, 255); margin-left: 5px;
}
.network-nav__chevron > .chevron::after {
	width: 25%; height: 25%;
}
.network-nav__dropdown-wrapper {
	transition:max-height 500ms; height: 9999px; overflow: hidden; position: relative;
}
.network-nav__user-menu-list {
	left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 13px; font-size: 12px; font-weight: 600; position: absolute;
}
.network-nav__user-menu-item {
	transition:background-color 250ms; border-bottom-color: rgb(0, 0, 75); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(0, 0, 125);
}
:first-child.network-nav__user-menu-item {
	border-top-color: rgb(0, 0, 75); border-top-width: 1px; border-top-style: solid;
}
:last-child.network-nav__user-menu-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.network-nav__user-menu-item:hover {
	background-color: rgb(0, 0, 74);
}
.network-nav__user-menu-item.is-hidden {
	display: none;
}
.network-nav__user-menu-link {
	padding: 13px 15px; color: currentColor; text-decoration: none; display: block; cursor: pointer;
}
.network-nav--mobile {
	flex:1 1 0px; display: block; background-color: rgb(0, 0, 125);
}
.network-nav--mobile .network-nav__mobile-account-wrapper.is-hidden {
	display: none;
}
.network-nav--mobile .network-nav__header-wrapper {
	padding: 5px 25px; display: flex; box-shadow: inset 0px 1px 0px 0px #00004b, inset 0px -1px 0px 0px #00004b; align-items: center;
}
.network-nav--mobile .network-nav__subtext-logo {
	padding-left: 7px; margin-right: auto; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.network-nav--mobile .network-nav__link-mobile-text {
	transition:opacity 250ms; opacity: 1;
}
.network-nav--mobile .network-nav__link {
	padding: 20px 25px; font-size: 16px; box-shadow: inset 0px -1px 0px 0px #00004b;
}
.network-nav--mobile .network-nav__link--account {
	background-color: rgb(0, 0, 105);
}
.network-nav--mobile .network-nav__link--account:hover {
	opacity: 1;
}
.network-nav--mobile .network-nav__link--account:hover .network-nav__link-mobile-text {
	opacity: 0.8;
}
.network-nav--mobile .network-nav__link--account.is-hidden {
	display: none;
}
.network-nav--mobile .network-nav__icon {
	margin-left: auto; order: 1;
}
.network-nav--mobile .network-nav__user-menu-header {
	padding: 0px; height: 56px;
}
.network-nav--mobile .network-nav__user-menu-link {
	padding: 0px; height: 56px;
}
.network-nav--mobile .network-nav__user-menu-header--unclickable {
	cursor: default;
}
.network-nav--mobile .network-nav__user-menu-link {
	color: rgb(255, 255, 255);
}
.network-nav--mobile::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; background-color: rgb(0, 0, 125);
}
.network-nav--mobile .network-nav__right-text {
	line-height: 14px;
}
@media all and (min-width:760px)
{
.network-nav {
	height: 40px; display: block; box-shadow: 0px -1px 4px 2px rgba(0,0,0,0.3); background-color: rgb(0, 0, 125);
}
.network-nav__inner {
	height: 100%; display: flex; align-items: center;
}
.network-nav__menu {
	display: flex;
}
.network-nav__item {
	overflow: hidden; margin-right: 25px; display: flex; align-items: center;
}
:last-child.network-nav__item {
	margin-right: 0px;
}
}
.article-banner {
	background-position: top; position: relative; background-repeat: no-repeat; background-size: cover;
}
.article-banner::before {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.7)); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.article-banner__inner {
	height: 230px; position: relative;
}
@media all and (min-width:480px)
{
.article-banner__inner {
	height: 250px;
}
}
@media all and (min-width:760px)
{
.article-banner__inner {
	height: 300px;
}
}
@media all and (min-width:900px)
{
.article-banner__inner {
	height: 400px;
}
}
@media all and (min-width:1340px)
{
.article-banner__inner {
	height: 600px;
}
}
@media all and (min-width:1700px)
{
.article-banner__inner {
	height: 800px;
}
}
.article-banner__heading {
	padding: 25px 25px 0px; left: 0px; bottom: 0px; position: absolute; max-width: 650px;
}
.article-banner__title {
	color: rgb(255, 255, 255); line-height: 1.13; padding-bottom: 1em; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 30px; font-weight: 600;
}
@media all and (min-width:480px)
{
.article-banner__title {
	font-size: 34px;
}
}
@media all and (min-width:760px)
{
.article-banner__title {
	font-size: 40px;
}
}
@media all and (min-width:900px)
{
.article-banner__title {
	font-size: 44px;
}
}
.article-banner--small .article-banner__inner {
	height: 230px;
}
@media all and (min-width:480px)
{
.article-banner--small .article-banner__inner {
	height: 250px;
}
}
@media all and (min-width:760px)
{
.article-banner--small .article-banner__inner {
	height: 300px;
}
}
@media all and (min-width:900px)
{
.article-banner--small .article-banner__inner {
	height: 350px;
}
}
@media all and (min-width:480px)
{
.article-banner--large-gutter .article-banner__heading {
	padding-left: 45px;
}
}
.article-banner__exclusive {
	border: 1px solid white; border-image: none; height: 2.11em; line-height: 2.11em; font-size: 10px; margin-bottom: 0.3em; background-color: transparent;
}
.article-banner__exclusive svg {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.article-banner__exclusive img {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.article-banner-gallery {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--banner-gallery.png") no-repeat center / cover;
}
.article-banner-gallery__inner {
	height: 230px; position: relative;
}
@media all and (min-width:480px)
{
.article-banner-gallery__inner {
	height: 250px;
}
}
@media all and (min-width:760px)
{
.article-banner-gallery__inner {
	height: 350px;
}
}
@media all and (min-width:900px)
{
.article-banner-gallery__inner {
	height: 400px;
}
}
@media all and (min-width:1340px)
{
.article-banner-gallery__inner {
	height: 540px;
}
}
@media all and (min-width:1050px)
{
.article-banner-gallery {
	padding-top: 30px; padding-bottom: 30px;
}
.article-banner-gallery__inner {
	max-width: 950px;
}
.o-layout__main .article-banner-gallery {
	padding-top: 0px; padding-bottom: 0px;
}
.o-layout__main .article-banner-gallery__inner {
	max-width: none;
}
}
.article-banner-gallery .open-fullscreen {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--expand.svg") no-repeat center / 40% 40% rgba(0, 0, 0, 0.3); transition:250ms; top: 0px; width: 60px; height: 60px; right: 0px; position: absolute; z-index: 200; opacity: 0.6;
}
.article-banner-gallery .open-fullscreen:hover {
	opacity: 1;
}
@media all and (min-width:1050px)
{
.article-banner-gallery .open-fullscreen {
	width: 100%; height: 100%; opacity: 0; background-size: 8% 8%; background-color: rgba(0, 0, 0, 0.8);
}
.article-banner-gallery .open-fullscreen:hover + .image-gallery .image-gallery__caption {
	display: none;
}
.article-banner-gallery .open-fullscreen:hover + .image-gallery .slick-arrow {
	display: none;
}
.o-layout__main .article-banner-gallery .open-fullscreen {
	width: 60px; height: 60px; opacity: 0.6; background-size: 40% 40%; background-color: rgba(0, 0, 0, 0.3);
}
.o-layout__main .article-banner-gallery .open-fullscreen:hover {
	opacity: 1;
}
.o-layout__main .article-banner-gallery .open-fullscreen:hover + .image-gallery .image-gallery__caption {
	display: block;
}
.o-layout__main .article-banner-gallery .open-fullscreen:hover + .image-gallery .slick-arrow {
	display: block;
}
}
.article-banner-gallery .image-gallery {
	border-radius: 0px; border: 0px currentColor; border-image: none; height: 100%; overflow: visible; background-color: transparent;
}
.article-banner-gallery .image-gallery::before {
	display: none;
}
.article-banner-gallery .image-gallery__inner {
	height: 100%;
}
.article-banner-gallery .image-gallery__item {
	height: 230px;
}
@media all and (min-width:480px)
{
.article-banner-gallery .image-gallery__item {
	height: 250px;
}
}
@media all and (min-width:760px)
{
.article-banner-gallery .image-gallery__item {
	height: 350px;
}
}
@media all and (min-width:900px)
{
.article-banner-gallery .image-gallery__item {
	height: 400px;
}
}
@media all and (min-width:1340px)
{
.article-banner-gallery .image-gallery__item {
	height: 540px;
}
}
.article-banner-gallery .image-gallery__item::before {
	display: none;
}
.article-banner-gallery .image-gallery__item img {
	font-family: "object-fit: cover; object-position: 50% 10%"; object-fit: cover; object-position: 50% 10%;
}
.article-banner-gallery .image-gallery__caption {
	width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-color: rgba(0, 0, 0, 0.5);
}
.article-banner-gallery .image-gallery__caption span {
	padding: 12.5px; top: 0px; right: 0px; position: absolute;
}
@media all and (min-width:660px)
{
.article-banner-gallery .image-gallery__caption span {
	padding: 25px;
}
}
.article-banner-gallery .image-gallery .slick-arrow.slick-arrow {
	background-position: center; width: 60px; height: 60px; margin-top: -30px; background-size: 40% 40%; background-color: rgba(0, 0, 0, 0.3);
}
@media all and (min-width:1050px)
{
.article-banner-gallery .image-gallery .slick-arrow.slick-arrow {
	background-color: transparent;
}
.article-banner-gallery .image-gallery .slick-arrow.slick-arrow.slick-next {
	right: -60px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-right.svg");
}
.article-banner-gallery .image-gallery .slick-arrow.slick-arrow.slick-prev {
	left: -60px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-left.svg");
}
.o-layout__main .article-banner-gallery .image-gallery .slick-arrow.slick-arrow.slick-next {
	right: 0px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-right--white.svg"); background-color: rgba(0, 0, 0, 0.3);
}
.o-layout__main .article-banner-gallery .image-gallery .slick-arrow.slick-arrow.slick-prev {
	left: 0px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-left--white.svg"); background-color: rgba(0, 0, 0, 0.3);
}
}
.article-banner-gallery__lightbox {
	padding: 100px 50px; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 1300; box-sizing: border-box; opacity: 0; transition-duration: 200ms; background-color: rgb(30, 30, 30);
}
.article-banner-gallery__lightbox .exit-fullscreen {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--close.svg") no-repeat center / 40% 40% rgba(0, 0, 0, 0.25); transition:250ms; top: 25px; width: 60px; height: 60px; right: 25px; position: absolute; z-index: 200; opacity: 0.6;
}
.article-banner-gallery__lightbox .exit-fullscreen:hover {
	opacity: 1;
}
.article-banner-gallery__lightbox .image-gallery {
	height: 100%;
}
.article-banner-gallery__lightbox .image-gallery__inner {
	height: 100%;
}
.article-banner-gallery__lightbox .image-gallery::before {
	display: none;
}
.article-banner-gallery__lightbox .image-gallery__item {
	height: calc(100% - 69px);
}
.article-banner-gallery__lightbox .image-gallery__item img {
	font-family: "object-fit: contain; object-position: 50% 50%"; object-fit: contain; object-position: 50% 50%;
}
.article-banner-gallery__lightbox .image-gallery__item::before {
	display: none;
}
.article-banner-gallery__lightbox .image-gallery__caption {
	background-color: transparent;
}
.article-banner-gallery__lightbox .image-gallery__caption span {
	background-color: transparent;
}
.article-banner-gallery__lightbox .slick-next.slick-next.slick-next.slick-next {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-right--white.svg") no-repeat center / 40% 40% rgba(0, 0, 0, 0.3); right: 0px;
}
.article-banner-gallery__lightbox .slick-prev.slick-prev.slick-prev.slick-prev {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-left--white.svg") no-repeat center / 40% 40% rgba(0, 0, 0, 0.3); left: 0px;
}
.article-banner-gallery__lightbox .slick-track {
	height: 100%;
}
.article-banner-gallery__lightbox .slick-list {
	height: 100%;
}
@media all and (max-height:480px)
{
.article-banner-gallery__lightbox {
	padding: 25px;
}
}
.article-banner-gallery__lightbox-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.lightbox-open {
	overflow: hidden;
}
.lightbox-open .article-banner-gallery__lightbox {
	visibility: visible; opacity: 1;
}
.article-banner--video {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--banner-video.png") no-repeat right top / cover; color: rgb(255, 255, 255);
}
.article-banner--video .article-banner__inner {
	padding: 0px; height: auto !important;
}
@media all and (min-width:760px)
{
.article-banner--video .article-banner__inner {
	padding: 25px;
}
.o-layout__main .article-banner--video .article-banner__inner {
	padding: 0px;
}
}
@media all and (min-width:1340px)
{
.article-banner--video .article-banner__inner {
	padding-right: 0px; padding-left: 0px;
}
}
.article-banner--video .article-banner__video-wrapper {
	margin: 0px auto; display: flex; position: relative; max-width: 950px;
}
.article-banner--video .article-banner__video-wrapper::before {
	flex:0 1 0px; height: 0px; padding-top: 56.25%; display: table; position: relative; content: "";
}
.article-banner--video .article-banner__video-wrapper > * {
	flex:1 1 0px;
}
.article-banner--video .article-banner__video-wrapper > .video-js {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.o-layout__main .article-banner--video .article-banner__video-wrapper {
	max-width: none;
}
.article-meta {
	height: 68px; clear: both; margin-bottom: 30px; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.article-meta--first-block {
	margin-top: -30px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.article-meta .o-pair__object {
	margin-right: 12.5px;
}
@media all and (max-width:479px)
{
.article-meta .o-pair__object {
	display: none;
}
}
@media all and (max-width:479px)
{
.article-meta .o-pair__body.o-pair__body {
	padding-left: 0px;
}
}
.article-meta .o-pair {
	height: 40px; position: relative;
}
@media all and (max-width:479px)
{
.article-meta .o-pair {
	top: 10px; float: left;
}
}
.article-meta__inner {
	top: 20%; width: 100%; font-family: "Gibson",Arial,Helvetica,sans-serif; position: relative;
}
.article-meta__authorhead {
	border-radius: 40px; width: 40px; height: 40px; overflow: hidden; display: block; position: relative;
}
.article-meta__authorimage {
	width: 100%; height: 100%; font-family: "object-fit: cover"; object-fit: cover;
}
.article-meta__authorlink {
	color: rgb(30, 30, 30) !important; line-height: 16px; font-size: 13px; font-weight: 400 !important; text-decoration: none; display: inline-block;
}
.article-meta__timestamp {
	color: rgb(119, 119, 119); line-height: 16px; font-size: 13px; display: block;
}
.article-meta__social {
	top: -40px; float: right; position: relative;
}
.article-meta__social .social-shares {
	list-style: none !important; margin-bottom: 0px !important;
}
.article-meta__social .social-shares__item {
	padding-left: 0px !important; margin-bottom: 0px !important;
}
.article-meta__social .social-shares__item::before {
	display: none;
}
.article-meta__social .match-banner__social-mobile-btn::before {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--sharelink-gray.svg");
}
.article-meta .o-pair__body {
	padding-top: 4px; padding-left: 50px;
}
@media all and (min-width:660px)
{
.article-meta {
	height: 110px;
}
.article-meta__inner {
	top: 30%;
}
}
@media all and (min-width:760px)
{
.article-meta .social-shares__link.social-shares__link {
	border-radius: 50%; width: 40px; height: 40px;
}
}
@media all and (max-width:479px)
{
.article-meta {
	height: auto; padding-bottom: 20px;
}
.article-meta::after {
	clear: both; display: table; content: "";
}
.article-meta__authorhead {
	border-radius: 50%; width: 30px; height: 30px; margin-top: 5px;
}
.article-meta__social {
	margin-top: 20px; position: static;
}
.article-meta__social .social-shares__link {
	border-radius: 50%; width: 30px; height: 30px;
}
}
.article-detail {
	background-color: rgb(240, 241, 243);
}
.article-detail__exclusive-wrap {
	top: -1.1em; position: absolute;
}
.article__header.article__header h1 {
	margin-bottom: 1.25em; position: relative;
}
.article-tile {
	border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; height: 90px; overflow: hidden; position: relative; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
.article-tile::after {
	clear: both; display: table; content: "";
}
.article-tile--neutral .t-bg--primary {
	background-color: rgb(119, 119, 119) !important;
}
.article-tile--neutral .t-col--primary {
	color: rgb(119, 119, 119) !important;
}
@media all and (min-width:480px)
{
.article-tile--sidebar {
	height: 140px;
}
.article-tile--sidebar .article-tile__heading {
	font-size: 18px; max-height: 64.8px;
}
.article-tile--sidebar .article-tile__body {
	padding: 70px 20px 70px calc(40% + 20px);
}
}
@media all and (min-width:900px)
{
.article-tile--sidebar {
	height: 90px;
}
.article-tile--sidebar .article-tile__heading {
	font-size: 14px; max-height: 50.4px;
}
.article-tile--sidebar .article-tile__body {
	padding: 45px 15px 45px calc(40% + 15px);
}
}
.article-tile__media-wrapper {
	left: 0px; top: 0px; width: 40%; height: 100%; overflow: hidden; position: absolute;
}
.article-tile__media-wrapper::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.2);
}
.article-tile__image {
	width: 100%; height: 100%; font-family: "object-fit: cover"; position: absolute; transition-duration: 200ms; object-fit: cover;
}
.article-tile__icon {
	transform-origin: left top; left: 0px; top: 0px; width: 12%; position: absolute; z-index: 10; min-width: 40px; max-width: 40px; transform: scale(0.75);
}
.article-tile__icon::before {
	height: 0px; padding-top: 100%; display: block; position: relative; content: "";
}
.article-tile__icon svg {
	left: 50%; top: 50%; height: auto; position: absolute; max-width: 100%; transform: translate(-50%, -50%);
}
.article-tile__icon img {
	left: 50%; top: 50%; height: auto; position: absolute; max-width: 100%; transform: translate(-50%, -50%);
}
.article-tile__body {
	padding: 45px 15px 45px calc(40% + 15px); width: 100%; font-family: "Gibson",Arial,Helvetica,sans-serif; float: left;
}
.article-tile__timestamp-wrap {
	font-size: 12px; margin-bottom: 0.25em; display: inline-block;
}
.article-tile__exclusive-wrap {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(255, 255, 255) currentColor; padding: 0px 0.7em !important; border-radius: 0px 100px 100px 0px; border-image: none; left: 0px; top: auto; height: 2.11em; right: auto; bottom: 1.5em; color: rgb(255, 255, 255) !important; line-height: 2.11em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 8px; display: inline-block; position: absolute !important; z-index: 1; background-color: transparent;
}
.article-tile__exclusive-wrap svg {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.article-tile__exclusive-wrap img {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.article-tile__originating-site {
	font-weight: 600;
}
.article-tile__timestamp {
	white-space: nowrap;
}
.article-tile__heading {
	color: rgb(30, 30, 30); line-height: 1.2; overflow: hidden; font-size: 14px; font-weight: 600; display: block; -ms-text-overflow: ellipsis; max-height: 50.4px; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile__heading--without-copy {
	margin-bottom: 0px !important;
}
.article-tile__copy {
	height: 54.6px; color: rgb(187, 187, 187); line-height: 1.3; font-size: 14px; display: none;
}
.article-tile__underbar {
	left: 30px; height: 4px; right: -1px; bottom: -1px; display: none; position: absolute;
}
.article-tile__link {
	transition:background-color 200ms; height: 100%; text-decoration: none; display: flex; align-items: center;
}
.article-tile__link:hover {
	background-color: rgb(248, 249, 250);
}
.article-tile__link:hover .article-tile__image {
	transform: scale(1.1);
}
@media all and (min-width:480px)
{
.article-tile--expand@480 {
	height: auto;
}
.article-tile--expand@480 .article-tile__media-wrapper {
	width: calc(50% - 10px);
}
.article-tile--expand@480 .article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5));
}
.article-tile--expand@480 .article-tile__body {
	padding: 30px; width: auto; margin-left: calc(50% - 10px);
}
.article-tile--expand@480 .article-tile__heading {
	font-size: 18px; margin-bottom: 0.7em; display: block; min-height: auto; max-height: none;
}
.article-tile--expand@480 .article-tile__copy {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; min-height: 3em; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile--expand@480 .article-tile__exclusive-wrap {
	font-size: 10px;
}
.article-tile--expand@480 .article-tile__icon {
	display: block; transform: scale(1);
}
}
@media all and (min-width:660px)
{
.article-tile--expand@660 {
	height: auto;
}
.article-tile--expand@660 .article-tile__media-wrapper {
	width: calc(50% - 10px);
}
.article-tile--expand@660 .article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5));
}
.article-tile--expand@660 .article-tile__body {
	padding: 30px; width: auto; margin-left: calc(50% - 10px);
}
.article-tile--expand@660 .article-tile__heading {
	font-size: 18px; margin-bottom: 0.7em; display: block; min-height: auto; max-height: none;
}
.article-tile--expand@660 .article-tile__copy {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; min-height: 3em; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile--expand@660 .article-tile__exclusive-wrap {
	font-size: 10px;
}
.article-tile--expand@660 .article-tile__icon {
	display: block; transform: scale(1);
}
}
@media all and (min-width:760px)
{
.article-tile--expand@760 {
	height: auto;
}
.article-tile--expand@760 .article-tile__media-wrapper {
	width: calc(50% - 10px);
}
.article-tile--expand@760 .article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5));
}
.article-tile--expand@760 .article-tile__body {
	padding: 30px; width: auto; margin-left: calc(50% - 10px);
}
.article-tile--expand@760 .article-tile__heading {
	font-size: 18px; margin-bottom: 0.7em; display: block; min-height: auto; max-height: none;
}
.article-tile--expand@760 .article-tile__copy {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; min-height: 3em; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile--expand@760 .article-tile__exclusive-wrap {
	font-size: 10px;
}
.article-tile--expand@760 .article-tile__icon {
	display: block; transform: scale(1);
}
}
@media all and (min-width:900px)
{
.article-tile--expand@900 {
	height: auto;
}
.article-tile--expand@900 .article-tile__media-wrapper {
	width: calc(50% - 10px);
}
.article-tile--expand@900 .article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5));
}
.article-tile--expand@900 .article-tile__body {
	padding: 30px; width: auto; margin-left: calc(50% - 10px);
}
.article-tile--expand@900 .article-tile__heading {
	font-size: 18px; margin-bottom: 0.7em; display: block; min-height: auto; max-height: none;
}
.article-tile--expand@900 .article-tile__copy {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; min-height: 3em; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile--expand@900 .article-tile__exclusive-wrap {
	font-size: 10px;
}
.article-tile--expand@900 .article-tile__icon {
	display: block; transform: scale(1);
}
}
@media all and (min-width:1100px)
{
.article-tile--expand@1100 {
	height: auto;
}
.article-tile--expand@1100 .article-tile__media-wrapper {
	width: calc(50% - 10px);
}
.article-tile--expand@1100 .article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5));
}
.article-tile--expand@1100 .article-tile__body {
	padding: 30px; width: auto; margin-left: calc(50% - 10px);
}
.article-tile--expand@1100 .article-tile__heading {
	font-size: 18px; margin-bottom: 0.7em; display: block; min-height: auto; max-height: none;
}
.article-tile--expand@1100 .article-tile__copy {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; min-height: 3em; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile--expand@1100 .article-tile__exclusive-wrap {
	font-size: 10px;
}
.article-tile--expand@1100 .article-tile__icon {
	display: block; transform: scale(1);
}
}
@media all and (min-width:1340px)
{
.article-tile--expand@1340 {
	height: auto;
}
.article-tile--expand@1340 .article-tile__media-wrapper {
	width: calc(50% - 10px);
}
.article-tile--expand@1340 .article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5));
}
.article-tile--expand@1340 .article-tile__body {
	padding: 30px; width: auto; margin-left: calc(50% - 10px);
}
.article-tile--expand@1340 .article-tile__heading {
	font-size: 18px; margin-bottom: 0.7em; display: block; min-height: auto; max-height: none;
}
.article-tile--expand@1340 .article-tile__copy {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis; min-height: 3em; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
}
.article-tile--expand@1340 .article-tile__exclusive-wrap {
	font-size: 10px;
}
.article-tile--expand@1340 .article-tile__icon {
	display: block; transform: scale(1);
}
}
@media all and (min-width:480px)
{
.article-tile--stack@480 {
	display: flex;
}
.article-tile--stack@480 .article-tile__media-wrapper {
	left: -1px; top: -1px; width: calc(100% + 2px); height: auto; overflow: hidden; position: relative;
}
.article-tile--stack@480 .article-tile__media-wrapper::after {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; min-height: 176px; content: "";
}
.article-tile--stack@480 .article-tile__link {
	flex:1 1 0px; display: flex; max-width: 100%; flex-direction: column; align-items: stretch;
}
.article-tile--stack@480 .article-tile__image {
	margin: 0px;
}
.article-tile--stack@480 .article-tile__icon {
	left: auto; right: 0px; transform: scale(1);
}
.article-tile--stack@480 .article-tile__timestamp-wrap {
	left: 30px; top: -0.88em; position: absolute !important;
}
.article-tile--stack@480 .article-tile__exclusive-wrap {
	border-radius: 100px 0px 0px 100px; left: auto; top: -3.5em; right: 0px; bottom: auto; border-right-color: currentColor; border-left-color: rgb(255, 255, 255); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.article-tile--stack@480 .article-tile__body {
	padding: 30px 30px 45px; margin-left: 0px; float: none; position: relative;
}
.article-tile--stack@480 .article-tile__underbar {
	display: block;
}
}
@media all and (min-width:660px)
{
.article-tile--stack@660 {
	display: flex;
}
.article-tile--stack@660 .article-tile__media-wrapper {
	left: -1px; top: -1px; width: calc(100% + 2px); height: auto; overflow: hidden; position: relative;
}
.article-tile--stack@660 .article-tile__media-wrapper::after {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; min-height: 176px; content: "";
}
.article-tile--stack@660 .article-tile__link {
	flex:1 1 0px; display: flex; max-width: 100%; flex-direction: column; align-items: stretch;
}
.article-tile--stack@660 .article-tile__image {
	margin: 0px;
}
.article-tile--stack@660 .article-tile__icon {
	left: auto; right: 0px; transform: scale(1);
}
.article-tile--stack@660 .article-tile__timestamp-wrap {
	left: 30px; top: -0.88em; position: absolute !important;
}
.article-tile--stack@660 .article-tile__exclusive-wrap {
	border-radius: 100px 0px 0px 100px; left: auto; top: -3.5em; right: 0px; bottom: auto; border-right-color: currentColor; border-left-color: rgb(255, 255, 255); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.article-tile--stack@660 .article-tile__body {
	padding: 30px 30px 45px; margin-left: 0px; float: none; position: relative;
}
.article-tile--stack@660 .article-tile__underbar {
	display: block;
}
}
@media all and (min-width:760px)
{
.article-tile--stack@760 {
	display: flex;
}
.article-tile--stack@760 .article-tile__media-wrapper {
	left: -1px; top: -1px; width: calc(100% + 2px); height: auto; overflow: hidden; position: relative;
}
.article-tile--stack@760 .article-tile__media-wrapper::after {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; min-height: 176px; content: "";
}
.article-tile--stack@760 .article-tile__link {
	flex:1 1 0px; display: flex; max-width: 100%; flex-direction: column; align-items: stretch;
}
.article-tile--stack@760 .article-tile__image {
	margin: 0px;
}
.article-tile--stack@760 .article-tile__icon {
	left: auto; right: 0px; transform: scale(1);
}
.article-tile--stack@760 .article-tile__timestamp-wrap {
	left: 30px; top: -0.88em; position: absolute !important;
}
.article-tile--stack@760 .article-tile__exclusive-wrap {
	border-radius: 100px 0px 0px 100px; left: auto; top: -3.5em; right: 0px; bottom: auto; border-right-color: currentColor; border-left-color: rgb(255, 255, 255); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.article-tile--stack@760 .article-tile__body {
	padding: 30px 30px 45px; margin-left: 0px; float: none; position: relative;
}
.article-tile--stack@760 .article-tile__underbar {
	display: block;
}
}
@media all and (min-width:900px)
{
.article-tile--stack@900 {
	display: flex;
}
.article-tile--stack@900 .article-tile__media-wrapper {
	left: -1px; top: -1px; width: calc(100% + 2px); height: auto; overflow: hidden; position: relative;
}
.article-tile--stack@900 .article-tile__media-wrapper::after {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; min-height: 176px; content: "";
}
.article-tile--stack@900 .article-tile__link {
	flex:1 1 0px; display: flex; max-width: 100%; flex-direction: column; align-items: stretch;
}
.article-tile--stack@900 .article-tile__image {
	margin: 0px;
}
.article-tile--stack@900 .article-tile__icon {
	left: auto; right: 0px; transform: scale(1);
}
.article-tile--stack@900 .article-tile__timestamp-wrap {
	left: 30px; top: -0.88em; position: absolute !important;
}
.article-tile--stack@900 .article-tile__exclusive-wrap {
	border-radius: 100px 0px 0px 100px; left: auto; top: -3.5em; right: 0px; bottom: auto; border-right-color: currentColor; border-left-color: rgb(255, 255, 255); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.article-tile--stack@900 .article-tile__body {
	padding: 30px 30px 45px; margin-left: 0px; float: none; position: relative;
}
.article-tile--stack@900 .article-tile__underbar {
	display: block;
}
}
@media all and (min-width:1100px)
{
.article-tile--stack@1100 {
	display: flex;
}
.article-tile--stack@1100 .article-tile__media-wrapper {
	left: -1px; top: -1px; width: calc(100% + 2px); height: auto; overflow: hidden; position: relative;
}
.article-tile--stack@1100 .article-tile__media-wrapper::after {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; min-height: 176px; content: "";
}
.article-tile--stack@1100 .article-tile__link {
	flex:1 1 0px; display: flex; max-width: 100%; flex-direction: column; align-items: stretch;
}
.article-tile--stack@1100 .article-tile__image {
	margin: 0px;
}
.article-tile--stack@1100 .article-tile__icon {
	left: auto; right: 0px; transform: scale(1);
}
.article-tile--stack@1100 .article-tile__timestamp-wrap {
	left: 30px; top: -0.88em; position: absolute !important;
}
.article-tile--stack@1100 .article-tile__exclusive-wrap {
	border-radius: 100px 0px 0px 100px; left: auto; top: -3.5em; right: 0px; bottom: auto; border-right-color: currentColor; border-left-color: rgb(255, 255, 255); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.article-tile--stack@1100 .article-tile__body {
	padding: 30px 30px 45px; margin-left: 0px; float: none; position: relative;
}
.article-tile--stack@1100 .article-tile__underbar {
	display: block;
}
}
@media all and (min-width:1340px)
{
.article-tile--stack@1340 {
	display: flex;
}
.article-tile--stack@1340 .article-tile__media-wrapper {
	left: -1px; top: -1px; width: calc(100% + 2px); height: auto; overflow: hidden; position: relative;
}
.article-tile--stack@1340 .article-tile__media-wrapper::after {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; min-height: 176px; content: "";
}
.article-tile--stack@1340 .article-tile__link {
	flex:1 1 0px; display: flex; max-width: 100%; flex-direction: column; align-items: stretch;
}
.article-tile--stack@1340 .article-tile__image {
	margin: 0px;
}
.article-tile--stack@1340 .article-tile__icon {
	left: auto; right: 0px; transform: scale(1);
}
.article-tile--stack@1340 .article-tile__timestamp-wrap {
	left: 30px; top: -0.88em; position: absolute !important;
}
.article-tile--stack@1340 .article-tile__exclusive-wrap {
	border-radius: 100px 0px 0px 100px; left: auto; top: -3.5em; right: 0px; bottom: auto; border-right-color: currentColor; border-left-color: rgb(255, 255, 255); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.article-tile--stack@1340 .article-tile__body {
	padding: 30px 30px 45px; margin-left: 0px; float: none; position: relative;
}
.article-tile--stack@1340 .article-tile__underbar {
	display: block;
}
}
.st0 {
	fill: none; stroke: #000000; stroke-miterlimit: 10;
}
.st1 {
	fill: none; stroke: #ffffff; stroke-miterlimit: 10;
}
.st2 {
	fill: none;
}
.st3 {
	fill: #ffffff;
}
.centered-tile {
	padding: 20px 30px; width: 100%; color: rgb(255, 255, 255); overflow: hidden; text-decoration: none; display: flex; position: relative; min-height: 148px; flex-direction: column; justify-content: center; align-items: center;
}
@media screen and (min-width:320px)
{
.centered-tile {
	min-height: calc(148px + 202 * (100vw - 320px) /440);
}
}
@media screen and (min-width:760px)
{
.centered-tile {
	min-height: 350px;
}
}
.centered-tile__wrapper {
	height: 100%; display: flex; flex-direction: column;
}
.centered-tile__bg {
	background-position: 50% 50%; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; transition-property: transform; transition-duration: 250ms; background-repeat: no-repeat; background-size: cover;
}
.centered-tile__bg::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; transition-property: background-color; transition-duration: 250ms; background-color: rgba(0, 0, 0, 0.15);
}
.centered-tile__inner {
	text-align: center; position: relative; max-width: 250px;
}
.centered-tile__title {
	line-height: 18px; font-size: 16px; font-weight: 600; margin-bottom: 5px; text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}
.centered-tile__body {
	line-height: 14px; font-size: 12px; margin-bottom: 5px;
}
.centered-tile__btn {
	padding: 10px 35px; border-radius: 9999px; color: rgb(30, 30, 30); line-height: 12px; font-size: 11px; font-weight: 600; margin-top: 5px; display: inline-block; transition-property: opacity; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
.centered-tile:hover .centered-tile__bg {
	transform: scale(1.1);
}
.centered-tile:hover .centered-tile__bg::before {
	background-color: rgba(0, 0, 0, 0.3);
}
.centered-tile:hover .centered-tile__btn {
	opacity: 0.8;
}
@media all and (min-width:480px)
{
.centered-tile__inner {
	max-width: 350px;
}
.centered-tile__title {
	line-height: 22px; font-size: 20px;
}
.centered-tile__body {
	line-height: 18px; font-size: 16px;
}
.centered-tile__btn {
	padding: 13px 45px; line-height: 13px; font-size: 12px;
}
}
@media all and (min-width:660px)
{
.centered-tile__title {
	line-height: 34px; font-size: 30px; margin-bottom: 13px;
}
.centered-tile__body {
	line-height: 24px; font-size: 20px; margin-bottom: 13px;
}
.centered-tile__btn {
	padding: 12px 45px; line-height: 18px; font-size: 16px; margin-top: 0px;
}
}
@media all and (min-width:760px)
{
.centered-tile__inner {
	max-width: 450px;
}
}
.comparison-tiles-block .o-flex {
	margin-left: -7px;
}
.comparison-tiles-block .nav-grid-flex {
	margin-left: -7px;
}
.comparison-tiles-block .o-flex .o-flex__item {
	padding-left: 7px;
}
.comparison-tiles-block .nav-grid-flex .o-flex__item {
	padding-left: 7px;
}
.comparison-tiles-block .o-flex .nav-grid-flex__item {
	padding-left: 7px;
}
.comparison-tiles-block .nav-grid-flex .nav-grid-flex__item {
	padding-left: 7px;
}
@media all and (min-width:660px)
{
.comparison-tiles-block .o-flex {
	margin-left: -15px;
}
.comparison-tiles-block .nav-grid-flex {
	margin-left: -15px;
}
.comparison-tiles-block .o-flex .o-flex__item {
	padding-left: 15px;
}
.comparison-tiles-block .nav-grid-flex .o-flex__item {
	padding-left: 15px;
}
.comparison-tiles-block .o-flex .nav-grid-flex__item {
	padding-left: 15px;
}
.comparison-tiles-block .nav-grid-flex .nav-grid-flex__item {
	padding-left: 15px;
}
}
@media all and (min-width:900px)
{
.comparison-tiles-block .o-flex {
	margin-left: -20px;
}
.comparison-tiles-block .nav-grid-flex {
	margin-left: -20px;
}
.comparison-tiles-block .o-flex .o-flex__item {
	padding-left: 20px;
}
.comparison-tiles-block .nav-grid-flex .o-flex__item {
	padding-left: 20px;
}
.comparison-tiles-block .o-flex .nav-grid-flex__item {
	padding-left: 20px;
}
.comparison-tiles-block .nav-grid-flex .nav-grid-flex__item {
	padding-left: 20px;
}
}
@media all and (min-width:1100px)
{
.comparison-tiles-block .o-flex {
	margin-left: -25px;
}
.comparison-tiles-block .nav-grid-flex {
	margin-left: -25px;
}
.comparison-tiles-block .o-flex .o-flex__item {
	padding-left: 25px;
}
.comparison-tiles-block .nav-grid-flex .o-flex__item {
	padding-left: 25px;
}
.comparison-tiles-block .o-flex .nav-grid-flex__item {
	padding-left: 25px;
}
.comparison-tiles-block .nav-grid-flex .nav-grid-flex__item {
	padding-left: 25px;
}
}
.field .comparison-tile__full-width {
	padding-right: 0px; padding-left: 0px;
}
.field--name-field-landing-full-width .comparison-tile__full-width {
	padding-right: 25px; padding-left: 25px;
}
.region-full-width .comparison-tile__full-width {
	padding-right: 25px; padding-left: 25px;
}
.comparison-tile {
	padding: 15px 10px 0px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; color: currentColor; text-decoration: none; display: flex; position: relative; flex-direction: column; background-color: rgb(255, 255, 255);
}
.comparison-tile::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); transition-property: opacity; transition-duration: 250ms;
}
.comparison-tile__title {
	text-align: center; color: rgb(30, 30, 30); line-height: 13px; padding-bottom: 16px; font-size: 12px; font-weight: 600; margin-bottom: auto;
}
.comparison-tile__width-limiter {
	width: 100%; margin-right: auto; margin-left: auto; max-width: 250px;
}
.comparison-tile__img-wrap {
	width: 100%; padding-bottom: 100%; position: relative;
}
.comparison-tile__img {
	width: 100%; height: 100%; font-family: "object-fit: cover; object-position: 50% 50%"; position: absolute; object-fit: cover; object-position: 50% 50%;
}
.comparison-tile__footer {
	height: 45px; padding-top: 10px; padding-bottom: 10px; display: flex; justify-content: center; align-items: center;
}
.comparison-tile__text {
	display: none;
}
.comparison-tile__arrow svg {
	width: 19px; height: auto; display: block; fill: #bbb; transition-property: fill; transition-duration: 250ms;
}
.comparison-tile:hover::before {
	opacity: 1;
}
.comparison-tile:hover .comparison-tile__text {
	color: rgb(119, 119, 119);
}
.comparison-tile:hover .comparison-tile__arrow svg {
	fill: #777;
}
@media all and (min-width:480px)
{
.comparison-tile__title {
	line-height: 16px; padding-bottom: 10px; font-size: 14px;
}
.comparison-tile__footer {
	height: 55px;
}
}
@media all and (min-width:660px)
{
.comparison-tile {
	padding-top: 25px; padding-right: 15px; padding-left: 15px;
}
.comparison-tile__title {
	line-height: 18px; padding-bottom: 15px; font-size: 16px;
}
.comparison-tile__footer {
	height: 65px;
}
}
@media all and (min-width:760px)
{
.comparison-tile__title {
	line-height: 21px; padding-bottom: 20px; font-size: 18px;
}
.comparison-tile__footer {
	padding-right: 15px; padding-left: 15px; margin-top: 20px; margin-right: -15px; margin-left: -15px; box-shadow: inset 0px 1px 0px #eaeaea; align-items: center;
}
.comparison-tile__text {
	color: rgb(187, 187, 187); line-height: 14px; font-size: 12px; margin-right: auto; display: block; transition-property: color; transition-duration: 250ms;
}
.comparison-tile__arrow {
	margin-left: 10px;
}
}
@media all and (min-width:900px)
{
.comparison-tile {
	padding-right: 25px; padding-left: 25px;
}
.comparison-tile__footer {
	height: 90px; padding-right: 20px; padding-left: 20px; margin-right: -25px; margin-left: -25px;
}
.comparison-tile__text {
	line-height: 19px; font-size: 16px;
}
}
@media all and (min-width:1100px)
{
.comparison-tile__title {
	line-height: 27px; padding-bottom: 25px; font-size: 24px;
}
.comparison-tile__footer {
	margin-top: 25px;
}
.comparison-tile__text {
	line-height: 22px; font-size: 18px; max-width: 300px;
}
}
@media all and (min-width:1340px)
{
.comparison-tile {
	padding-top: 30px;
}
.comparison-tile__footer {
	padding-right: 25px; padding-left: 25px;
}
}
.featured-article-carousel {
	left: 0px; right: 0px; position: absolute;
}
.featured-article-carousel *:active {
	
}
.featured-article-carousel *:focus {
	
}
.featured-article-carousel__wrap {
	height: 180px; position: relative; box-sizing: content-box;
}
@media screen and (min-width:320px)
{
.featured-article-carousel__wrap {
	height: calc(180px + 320 * (100vw - 320px) /1020);
}
}
@media screen and (min-width:1340px)
{
.featured-article-carousel__wrap {
	height: 500px;
}
}
.featured-article-carousel .slick-next {
	display: none !important;
}
.featured-article-carousel .slick-prev {
	display: none !important;
}
.featured-article-carousel .carousel-default-controls__dots {
	background: none; bottom: 10px; padding-left: 25px;
}
.featured-article-carousel .featured-article-tile__body {
	bottom: 50px; max-width: 800px;
}
@media all and (min-width:660px)
{
.featured-article-carousel .slick-next {
	display: block !important;
}
.featured-article-carousel .slick-prev {
	display: block !important;
}
.featured-article-carousel .carousel-default-controls__dots {
	bottom: 15px;
}
}
@media all and (min-width:760px)
{
.featured-article-carousel .featured-article-tile__body {
	bottom: 30px;
}
}
:not(.js-article-carousel--initialized).js-article-carousel > *:nth-child(n+2) {
	top: -9999%; position: absolute; opacity: 0;
}
.featured-article-tile {
	width: 100%; height: 180px; overflow: hidden; position: relative;
}
@media screen and (min-width:320px)
{
.featured-article-tile {
	height: calc(180px + 320 * (100vw - 320px) /1020);
}
}
@media screen and (min-width:1340px)
{
.featured-article-tile {
	height: 500px;
}
}
.featured-article-tile__media-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.featured-article-tile__media-wrapper::after {
	background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.5)); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.featured-article-tile__image {
	width: 100%; height: 100%; font-family: "object-fit: cover"; transition-duration: 200ms; object-fit: cover; object-position: 50% 10%;
}
.featured-article-tile__icon {
	top: 0px; width: 12%; right: 0px; position: absolute; z-index: 10; min-width: 40px; max-width: 50px;
}
.featured-article-tile__icon::before {
	height: 0px; padding-top: 100%; display: block; position: relative; content: "";
}
.featured-article-tile__icon svg {
	left: 50%; top: 50%; height: auto; position: absolute; max-width: 100%; transform: translate(-50%, -50%);
}
.featured-article-tile__icon img {
	left: 50%; top: 50%; height: auto; position: absolute; max-width: 100%; transform: translate(-50%, -50%);
}
.featured-article-tile__body {
	left: 25px; bottom: 25px; padding-right: 25px; position: absolute; z-index: 10; max-width: 600px;
}
.featured-article-tile__shadow {
	left: 0px; width: 100%; height: 40px; bottom: 0px; display: none; position: absolute; background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.7) 100%);
}
@media all and (min-width:760px)
{
.featured-article-tile__shadow {
	height: 60px;
}
}
.featured-article-tile__heading {
	color: rgb(255, 255, 255); line-height: 1.1; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 18px; font-weight: 600;
}
@media screen and (min-width:320px)
{
.featured-article-tile__heading {
	font-size: calc(18px + 12 * (100vw - 320px) /1020);
}
}
@media screen and (min-width:1340px)
{
.featured-article-tile__heading {
	font-size: 30px;
}
}
.featured-article-tile__exclusive {
	border: 1px solid white; border-image: none; background-color: transparent;
}
.featured-article-tile .pill {
	margin-right: 1em; margin-bottom: 1em;
}
.featured-article-tile .pill--exclusive {
	height: 2.11em; line-height: 2.11em; font-size: 10px;
}
.featured-article-tile .pill--exclusive svg {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.featured-article-tile .pill--exclusive img {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.featured-article-tile__link {
	text-decoration: none; display: block;
}
.featured-article-tile__link:hover .featured-article-tile__image {
	transform: scale(1.1);
}
.featured-article-tile--article-carousel {
	height: 180px;
}
@media screen and (min-width:320px)
{
.featured-article-tile--article-carousel {
	height: calc(180px + 320 * (100vw - 320px) /1020);
}
}
@media screen and (min-width:1340px)
{
.featured-article-tile--article-carousel {
	height: 500px;
}
}
.featured-article-tile--article-carousel .featured-article-tile__shadow {
	display: block;
}
.page-heading--player.page-heading--player.page-heading--player {
	background-position: right bottom; overflow: hidden; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--player-heading.png"); background-size: cover;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	width: auto; float: left; display: inline-block;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-details::after {
	clear: both; display: table; content: "";
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-position {
	letter-spacing: 0.02em; font-size: 0.5em; font-weight: 500; display: block;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stats {
	list-style: none; width: 50%; bottom: 25px; position: absolute; z-index: 50;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stat {
	width: 50%; padding-right: 12.5px; font-size: 16px; margin-bottom: 12.5px; float: left;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-key {
	text-transform: uppercase; letter-spacing: 0.02em; font-size: 11px; display: block; opacity: 0.6;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-value {
	font-weight: 600;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	width: 35%; right: 25px; bottom: 0px; position: absolute; max-width: 130px;
}
.page-heading--player.page-heading--player.page-heading--player.page-heading--light .page-heading__player-stats {
	color: rgb(255, 255, 255);
}
.page-heading--player.page-heading--player.page-heading--player.page-heading--light .page-heading__player-number {
	color: rgb(255, 255, 255);
}
.page-heading--player.page-heading--player.page-heading--player .tabnav {
	clear: both; margin-bottom: 135px;
}
@media all and (min-width:480px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	margin-top: -70px; max-width: 50%;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__inner {
	padding-bottom: 140px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-number {
	font-size: 220px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	width: 40%; right: 50px; max-width: 150px;
}
.page-heading--player.page-heading--player.page-heading--player .tabnav {
	margin-bottom: 25px;
}
}
@media all and (min-width:660px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__inner {
	padding-bottom: 25px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-details {
	top: 10px; position: relative;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	margin-top: 0px; position: static; max-width: none;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stats {
	list-style: none; top: 30px; width: auto; color: rgb(30, 30, 30); float: left; position: relative;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stat {
	width: auto;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	max-width: 130px;
}
.page-heading--player.page-heading--player.page-heading--player .tabnav {
	top: 25px; position: relative;
}
}
@media all and (min-width:900px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stats {
	top: 60px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	margin-right: 25px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-number {
	font-size: 300px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	width: auto; height: 90%; right: 50px; max-width: none;
}
}
.non-player-profile__aside {
	flex-direction: column;
}
.nonplayer-social {
	padding: 0px 25px; border-radius: 5px; height: 60px; color: rgb(255, 255, 255);
}
.nonplayer-social::after {
	clear: both; display: table; content: "";
}
.nonplayer-social__heading {
	line-height: 60px; float: left;
}
.nonplayer-social__list {
	list-style: none; margin: 0px -10px 0px 0px; padding: 0px; font-size: 0px; float: right;
}
.nonplayer-social__item {
	margin-left: 5px; display: inline-block;
}
.nonplayer-social__link {
	padding: 20px 10px 0px; height: 60px; font-size: 0px; display: inline-block; position: relative; transition-duration: 250ms;
}
.nonplayer-social__link svg {
	width: auto; height: 20px;
}
.nonplayer-social__link svg .a {
	clip-path: none; -webkit-clip-path: none;
}
.nonplayer-social__link svg path {
	fill: #fff !important;
}
.nonplayer-social__link:hover {
	opacity: 0.8;
}
.non-player-tile {
	border-radius: 5px; border: 1px solid rgb(240, 240, 240); transition:transform 250ms, box-shadow 250ms; border-image: none; width: 100%; background-color: rgb(255, 255, 255);
}
.non-player-tile__inner {
	text-decoration: none;
}
.non-player-tile__header {
	background-position: right top; padding: 0px 20px; border-radius: 5px 5px 0px 0px; height: 93px; overflow: hidden; position: relative; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--player-tile.png"); background-repeat: no-repeat; background-size: cover;
}
.non-player-tile__header-text {
	top: 50%; width: 50%; color: rgb(255, 255, 255); margin-left: 10px; float: left; position: relative; z-index: 50; transform: translateY(-50%);
}
.non-player-tile__position {
	letter-spacing: 0.02em; font-size: 11px; margin-bottom: 4px; display: block;
}
.non-player-tile__name {
	letter-spacing: 0.02em; font-size: 18px; font-weight: 600; display: block;
}
.non-player-tile__club-image {
	width: 30px; height: 93px; float: left;
}
.non-player-tile__club-image img {
	top: 50%; position: relative; max-width: 100%; transform: translateY(-50%);
}
.non-player-tile__headshot {
	height: 70px; right: 20px; bottom: 0px; position: absolute;
}
.non-player-tile__body {
	border-radius: 0px 0px 5px 5px; overflow: hidden; margin-bottom: -1px;
}
.non-player-tile__body::after {
	clear: both; display: table; content: "";
}
.non-player-tile__number {
	right: 10px; bottom: -5px; color: rgb(255, 255, 255); line-height: 93px; font-size: 137px; position: absolute; opacity: 0.6;
}
.non-player-tile__stat {
	padding: 0px 20px; color: rgb(187, 187, 187); line-height: 50px; font-size: 14px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.non-player-tile__stat::after {
	clear: both; display: table; content: "";
}
.non-player-tile__value {
	color: rgb(30, 30, 30); overflow: hidden; float: right; -ms-text-overflow: ellipsis; max-width: 70%;
}
.non-player-tile__value span {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.non-player-tile__profile-link {
	padding: 20px; text-align: center; clear: both; display: block; min-height: 71px;
}
.non-player-tile__profile-link .btn {
	width: 100%;
}
@media all and (min-width:1000px)
{
.non-player-tile .non-player-tile__stat {
	width: 50%; float: left;
}
.non-player-tile :nth-child(2n+1).non-player-tile__stat {
	border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
}
@media all and (min-width:900px)
{
.non-player-tile__header-text {
	margin-left: 20px;
}
}
@media all and (max-width:759px)
{
.non-player-tiles .scroll-wrapper {
	padding-bottom: 10px; padding-left: 25px; margin-right: -25px; margin-left: -25px; -ms-overflow-x: auto; -ms-overflow-y: hidden; -ms-overflow-style: none;
}
.non-player-tiles .o-grid {
	width: auto; padding-right: 25px; white-space: nowrap;
}
.non-player-tiles .o-grid__item {
	width: 255px; white-space: normal;
}
.non-player-tiles :last-child.o-grid__item {
	margin-right: 25px;
}
}
@media all and (min-width:1150px)
{
.non-player-tiles .o-grid__item {
	width: 33.33%;
}
}
.hub-player-list {
	list-style: none; border: 1px solid rgb(234, 234, 234); border-image: none; margin-right: -25px; margin-left: -25px;
}
:last-child.hub-player-list__item .hub-player {
	box-shadow: none;
}
.hub-player-list--without-border {
	border: currentColor; border-image: none;
}
.hub-player-list--without-border :first-child.hub-player-list__item .hub-player {
	box-shadow: inset 0px 1px 0px 0px #eaeaea, inset 0px -1px 0px 0px #eaeaea;
}
.hub-player-list--without-border :last-child.hub-player-list__item .hub-player {
	box-shadow: inset 0px -1px 0px 0px #eaeaea;
}
@media all and (min-width:480px)
{
.hub-player-list {
	margin-right: 0px; margin-left: 0px;
}
}
.hub-player {
	padding: 0px 30px 0px 95px; height: 70px; overflow: hidden; display: flex; position: relative; box-shadow: inset 0px -1px 0px 0px #eaeaea; transition-duration: 250ms; align-items: center; background-color: rgb(255, 255, 255);
}
.hub-player__link {
	color: currentColor; text-decoration: none;
}
.hub-player__link:hover .hub-player {
	background-color: rgb(248, 249, 250);
}
.hub-player__link:hover .hub-player__chevron {
	color: rgb(119, 119, 119);
}
.hub-player__headshot {
	left: 10px; top: 10px; position: absolute; max-width: 75px;
}
.hub-player__number {
	display: none;
}
.hub-player__info {
	width: auto; display: block;
}
.hub-player__name {
	color: rgb(30, 30, 30); font-size: 14px; margin-bottom: 3px;
}
.hub-player__team-wrap {
	display: block;
}
.hub-player__team {
	color: rgb(187, 187, 187); font-size: 12px;
}
.hub-player__position {
	color: rgb(187, 187, 187); font-size: 12px;
}
.hub-player__team {
	margin-bottom: 2px;
}
.hub-player__chevron {
	top: 50%; right: 10px; color: rgb(226, 230, 233); margin-top: -12px; position: absolute; transition-duration: 250ms;
}
@media all and (min-width:480px)
{
.hub-player {
	padding: 0px 45px 0px 120px;
}
.hub-player__headshot {
	left: 25px;
}
.hub-player__info {
	width: 100%; display: flex; justify-content: space-around; align-items: center;
}
.hub-player__name {
	flex:1 1 0px; padding-right: 5px; margin-bottom: 0px;
}
.hub-player__team-wrap {
	flex:1 1 0px;
}
.hub-player__chevron {
	right: 25px;
}
}
@media all and (min-width:660px)
{
.hub-player__number {
	width: 60px; color: rgb(234, 234, 234); font-size: 40px; display: block;
}
.hub-player__name {
	margin-right: auto;
}
.hub-player__team-wrap {
	margin: 0px auto;
}
}
@media all and (min-width:760px)
{
.hub-player {
	padding: 0px 45px 0px 130px;
}
.hub-player__number {
	width: 80px;
}
.hub-player__name {
	flex:1 1 0px;
}
.hub-player__team-wrap {
	flex:2 1 0px; display: flex; justify-content: space-around;
}
.hub-player__team {
	flex:3 1 0px; font-size: 14px; margin-bottom: 0px;
}
.hub-player__position {
	flex:2 1 0px; font-size: 14px;
}
}
@media all and (min-width:900px)
{
.hub-player {
	padding: 0px 60px 0px 130px;
}
.hub-player__number {
	width: 90px;
}
.hub-player__name {
	flex:2 1 0px;
}
.hub-player__team-wrap {
	flex:3 1 0px;
}
.hub-player__team {
	flex:3 1 0px;
}
.hub-player__position {
	flex:2 1 0px;
}
.hub-player__chevron {
	right: 40px;
}
}
@media all and (min-width:900px)
{
.o-layout__main .hub-player {
	padding: 0px 45px 0px 120px; height: 70px; overflow: hidden; display: flex; position: relative; box-shadow: inset 0px -1px 0px 0px #eaeaea; transition-duration: 250ms; align-items: center; background-color: rgb(255, 255, 255);
}
.o-layout__main .hub-player__link {
	color: currentColor; text-decoration: none;
}
.o-layout__main .hub-player__link:hover .o-layout__main .hub-player {
	background-color: rgb(248, 249, 250);
}
.o-layout__main .hub-player__link:hover .o-layout__main .hub-player__chevron {
	color: rgb(119, 119, 119);
}
.o-layout__main .hub-player__headshot {
	left: 10px; top: 10px; position: absolute; max-width: 75px;
}
.o-layout__main .hub-player__number {
	display: none;
}
.o-layout__main .hub-player__info {
	width: auto; display: block;
}
.o-layout__main .hub-player__name {
	color: rgb(30, 30, 30); font-size: 14px; margin-bottom: 3px;
}
.o-layout__main .hub-player__team-wrap {
	display: block;
}
.o-layout__main .hub-player__team {
	color: rgb(187, 187, 187); font-size: 12px;
}
.o-layout__main .hub-player__position {
	color: rgb(187, 187, 187); font-size: 12px;
}
.o-layout__main .hub-player__team {
	margin-bottom: 2px;
}
.o-layout__main .hub-player__chevron {
	top: 50%; right: 10px; color: rgb(226, 230, 233); margin-top: -12px; position: absolute; transition-duration: 250ms;
}
.o-layout__main .hub-player__headshot {
	left: 25px;
}
.o-layout__main .hub-player__info {
	width: 100%; display: flex; justify-content: space-around; align-items: center;
}
.o-layout__main .hub-player__name {
	flex:1 1 0px; padding-right: 5px; margin-bottom: 0px;
}
.o-layout__main .hub-player__team-wrap {
	flex:1 1 0px;
}
.o-layout__main .hub-player__chevron {
	right: 25px;
}
}
@media all and (min-width:1340px)
{
.o-layout__main .hub-player {
	padding: 0px 60px 0px 130px;
}
.o-layout__main .hub-player__number {
	width: 60px; color: rgb(234, 234, 234); font-size: 40px; display: block;
}
.o-layout__main .hub-player__name {
	margin-right: auto;
}
.o-layout__main .hub-player__team-wrap {
	margin: 0px auto;
}
.o-layout__main .hub-player__number {
	width: 80px;
}
.o-layout__main .hub-player__name {
	flex:1 1 0px;
}
.o-layout__main .hub-player__team-wrap {
	flex:2 1 0px; display: flex; justify-content: space-around;
}
.o-layout__main .hub-player__team {
	flex:3 1 0px; font-size: 14px; margin-bottom: 0px;
}
.o-layout__main .hub-player__position {
	flex:2 1 0px; font-size: 14px;
}
.o-layout__main .hub-player__number {
	width: 90px;
}
.o-layout__main .hub-player__name {
	flex:2 1 0px;
}
.o-layout__main .hub-player__team-wrap {
	flex:3 1 0px;
}
.o-layout__main .hub-player__team {
	flex:3 1 0px;
}
.o-layout__main .hub-player__position {
	flex:2 1 0px;
}
.o-layout__main .hub-player__chevron {
	right: 40px;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .hub-player {
	padding: 0px 30px 0px 95px; height: 70px; overflow: hidden; display: flex; position: relative; box-shadow: inset 0px -1px 0px 0px #eaeaea; transition-duration: 250ms; align-items: center; background-color: rgb(255, 255, 255);
}
.o-layout__sidebar .hub-player__link {
	color: currentColor; text-decoration: none;
}
.o-layout__sidebar .hub-player__link:hover .o-layout__sidebar .hub-player {
	background-color: rgb(248, 249, 250);
}
.o-layout__sidebar .hub-player__link:hover .o-layout__sidebar .hub-player__chevron {
	color: rgb(119, 119, 119);
}
.o-layout__sidebar .hub-player__headshot {
	left: 10px; top: 10px; position: absolute; max-width: 75px;
}
.o-layout__sidebar .hub-player__number {
	display: none;
}
.o-layout__sidebar .hub-player__info {
	width: auto; display: block;
}
.o-layout__sidebar .hub-player__name {
	color: rgb(30, 30, 30); font-size: 14px; margin-bottom: 3px;
}
.o-layout__sidebar .hub-player__team-wrap {
	display: block;
}
.o-layout__sidebar .hub-player__team {
	color: rgb(187, 187, 187); font-size: 12px;
}
.o-layout__sidebar .hub-player__position {
	color: rgb(187, 187, 187); font-size: 12px;
}
.o-layout__sidebar .hub-player__team {
	margin-bottom: 2px;
}
.o-layout__sidebar .hub-player__chevron {
	top: 50%; right: 10px; color: rgb(226, 230, 233); margin-top: -12px; position: absolute; transition-duration: 250ms;
}
}
.page-heading--player.page-heading--player.page-heading--player {
	background-position: right bottom; overflow: hidden; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--player-heading.png"); background-size: cover;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	width: auto; float: left; display: inline-block;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-details::after {
	clear: both; display: table; content: "";
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-position {
	letter-spacing: 0.02em; font-size: 0.5em; font-weight: 500; display: block;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stats {
	list-style: none; width: 50%; bottom: 25px; position: absolute; z-index: 50;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stat {
	width: 50%; padding-right: 12.5px; font-size: 16px; margin-bottom: 12.5px; float: left;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-key {
	text-transform: uppercase; letter-spacing: 0.02em; font-size: 11px; display: block; opacity: 0.6;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-value {
	font-weight: 600;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	width: 35%; right: 25px; bottom: 0px; position: absolute; max-width: 130px;
}
@media all and (max-width:479px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image + .tabnav {
	margin-bottom: 135px;
}
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-number {
	right: 5px; bottom: -0.1em; color: rgb(30, 30, 30); line-height: 1; font-size: 140px; position: absolute; opacity: 0.6;
}
.page-heading--player.page-heading--player.page-heading--player.page-heading--light .page-heading__player-stats {
	color: rgb(255, 255, 255);
}
.page-heading--player.page-heading--player.page-heading--player.page-heading--light .page-heading__player-number {
	color: rgb(255, 255, 255);
}
.page-heading--player.page-heading--player.page-heading--player .tabnav {
	clear: both;
}
@media all and (min-width:480px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	margin-top: -70px; max-width: 50%;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__inner {
	padding-bottom: 140px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-number {
	bottom: -0.2em; font-size: 220px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	width: 40%; right: 50px; max-width: 150px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading.has-tabs .page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	padding-right: 25px;
}
.page-heading--player.page-heading--player.page-heading--player .tabnav {
	margin-bottom: 25px;
}
}
@media all and (min-width:660px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__inner {
	padding-bottom: 25px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-details {
	top: 10px; position: relative;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	padding-top: 0.6em; padding-bottom: 0.8em; margin-top: 0px; position: static; max-width: none;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stats {
	list-style: none; top: 30px; width: auto; color: rgb(30, 30, 30); float: left; position: relative;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stat {
	width: auto;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	max-width: 130px;
}
.page-heading--player.page-heading--player.page-heading--player .tabnav {
	top: 25px; position: relative;
}
}
@media all and (min-width:900px)
{
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-stats {
	top: 60px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	padding-top: 1.2em; padding-bottom: 1.2em; margin-right: 25px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-number {
	font-size: 300px;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading__player-image {
	width: auto; height: 90%; right: 50px; max-width: none;
}
.page-heading--player.page-heading--player.page-heading--player .page-heading.has-tabs .page-heading--player.page-heading--player.page-heading--player .page-heading__header {
	padding-bottom: 1.2em;
}
}
.player-index--with-button {
	padding-bottom: 20px;
}
.player-index__heading {
	padding-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: space-between;
}
.player-index__header {
	margin-right: 20px;
}
.player-index__button-wrap {
	padding-top: 20px;
}
.player-index .select-faker {
	flex:0 0 100%; height: 40px; position: relative;
}
.player-index .select-faker__initial {
	padding: 0px 2em 0px 1em; border-radius: 3px; border: 2px solid rgb(187, 187, 187); border-image: none; left: 0px; top: 0px; width: 100%; height: 40px; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 38px; font-size: 14px; font-weight: 600; position: absolute; pointer-events: none; background-color: rgb(255, 255, 255);
}
.player-index .select-faker__initial::after {
	top: -2px; right: 1em; position: absolute; content: "?";
}
.player-index .select-faker__trigger {
	border: currentColor; border-image: none; width: 100%; height: 40px; padding-right: 2em; padding-left: 1em; display: block;
}
.player-index .select-faker__trigger:focus {
	
}
.player-index .hub-player-list {
	transition:max-height 250ms; overflow: hidden; max-height: 700px;
}
@media all and (min-width:480px)
{
.player-index__heading .select-faker {
	flex:0 0 auto;
}
}
.o-layout__sidebar .player-index--with-button {
	padding-bottom: 20px;
}
.player-leaderboard {
	border: 1px solid rgb(234, 234, 234); border-image: none; background-color: rgb(255, 255, 255);
}
.player-leaderboard__heading {
	margin: 20px 25px 0px; padding-bottom: 12px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (min-width:660px)
{
.player-leaderboard__heading {
	padding-bottom: 20px; margin-top: 25px;
}
}
.player-leaderboard__heading--image {
	margin: -1px -1px 0px; padding: 15px 10px;
}
.player-leaderboard__top-image {
	display: block; max-height: 60px; max-width: 280px;
}
.player-leaderboard__list {
	list-style: none; padding: 0px 25px;
}
.player-leaderboard__player-link {
	text-decoration: none;
}
.player-leaderboard__btn-wrap {
	padding: 10px 25px; text-align: center;
}
.player-leaderboard__btn {
	width: 100%; max-width: 250px;
}
.leaderboard-player {
	padding: 0px 25px 0px 120px; height: 80px; overflow: hidden; margin-right: -25px; margin-left: -25px; display: flex; white-space: nowrap; position: relative; transform: scale(1); transition-duration: 250ms; align-items: center;
}
.leaderboard-player::after {
	clear: both; display: table; content: "";
}
.leaderboard-player::after {
	left: 25px; right: 25px; bottom: 0px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: "";
}
.leaderboard-player:hover {
	background-color: rgb(240, 240, 240);
}
.leaderboard-player__headshot {
	left: 25px; bottom: 0px; position: absolute; max-width: 75px;
}
.leaderboard-player__player-info {
	padding-right: 5px; margin-right: auto; vertical-align: middle; display: inline-block; white-space: normal; position: relative;
}
.leaderboard-player__team-image-wrap {
	left: -28px; top: 50%; width: 22px; height: 30px; text-align: center; position: absolute; transform: translateY(-50%);
}
.leaderboard-player__team-image {
	max-height: 100%; max-width: 100%;
}
.leaderboard-player__position {
	color: rgb(187, 187, 187); font-size: 11px;
}
.leaderboard-player__name {
	color: rgb(30, 30, 30); font-size: 15px; font-weight: 600;
}
.leaderboard-player__content {
	color: rgb(187, 187, 187); line-height: 80px; font-size: 14px; font-weight: 600;
}
.leaderboard-player::after {
	height: 100%; vertical-align: middle; display: inline-block; content: " ";
}
@media all and (min-width:480px)
{
.leaderboard-player__mobile-divider {
	display: none;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .leaderboard-player__mobile-divider {
	display: inline;
}
}
.player-social {
	padding: 0px 25px; border-radius: 5px; height: 60px; color: rgb(255, 255, 255);
}
.player-social::after {
	clear: both; display: table; content: "";
}
.player-social__heading {
	line-height: 60px; float: left;
}
.player-social__list {
	list-style: none; margin: 0px -10px 0px 0px; padding: 0px; font-size: 0px; float: right;
}
.player-social__item {
	margin-left: 5px; display: inline-block;
}
.player-social__link {
	padding: 20px 10px 0px; height: 60px; font-size: 0px; display: inline-block; position: relative; transition-duration: 250ms;
}
.player-social__link svg {
	height: 20px;
}
.player-social__link svg .a {
	clip-path: none; -webkit-clip-path: none;
}
.player-social__link svg path {
	fill: #fff !important;
}
.player-social__link:hover {
	opacity: 0.8;
}
.player-tile {
	border-radius: 5px; border: 1px solid rgb(240, 240, 240); transition:transform 250ms, box-shadow 250ms; border-image: none; width: 100%; background-color: rgb(255, 255, 255);
}
.player-tile__inner {
	text-decoration: none;
}
.player-tile__header {
	background-position: right top; padding: 0px 20px; border-radius: 5px 5px 0px 0px; height: 93px; overflow: hidden; position: relative; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--player-tile.png"); background-repeat: no-repeat; background-size: cover; background-color: rgb(187, 187, 187);
}
.player-tile__header-text {
	top: 50%; width: 50%; color: rgb(255, 255, 255); margin-left: 10px; float: left; position: relative; z-index: 50; transform: translateY(-50%);
}
.player-tile__position {
	letter-spacing: 0.02em; font-size: 11px; margin-bottom: 4px; display: block;
}
.player-tile__name {
	letter-spacing: 0.02em; font-size: 18px; font-weight: 600; display: block;
}
.player-tile__club-image {
	width: 30px; height: 93px; float: left;
}
.player-tile__club-image img {
	top: 50%; position: relative; max-width: 100%; transform: translateY(-50%);
}
.player-tile__headshot {
	height: 70px; right: 20px; bottom: 0px; position: absolute;
}
.player-tile__number {
	right: 10px; bottom: -5px; color: rgb(255, 255, 255); line-height: 93px; font-size: 137px; position: absolute; opacity: 0.6;
}
.player-tile__stat {
	padding: 0px 20px; color: rgb(187, 187, 187); line-height: 50px; font-size: 14px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.player-tile__stat::after {
	clear: both; display: table; content: "";
}
.player-tile__value {
	color: rgb(30, 30, 30); overflow: hidden; float: right; -ms-text-overflow: ellipsis; max-width: 70%;
}
.player-tile__value span {
	white-space: nowrap; -ms-text-overflow: ellipsis;
}
.player-tile__profile-link {
	padding: 20px; text-align: center; clear: both; display: block; min-height: 71px;
}
.player-tile__profile-link .btn {
	width: 100%;
}
@media all and (min-width:1340px)
{
.player-tile .player-tile__stat {
	padding: 0px 10px; width: 50%; float: left;
}
.player-tile :nth-child(2n+1).player-tile__stat {
	border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
}
@media all and (max-width:899px)
{
.player-tiles .scroll-wrapper {
	padding-left: 25px; margin-right: -25px; margin-left: -25px; -ms-overflow-x: auto; -ms-overflow-y: hidden; -ms-overflow-style: none;
}
.player-tiles .o-grid {
	width: auto; padding-right: 25px; white-space: nowrap;
}
.player-tiles .o-grid__item {
	width: 274px; white-space: normal;
}
.player-tiles :last-child.o-grid__item {
	margin-right: 25px;
}
}
@media all and (min-width:1150px)
{
.player-tiles .o-grid__item {
	width: 33.33%;
}
}
.ladder-table-wrapper {
	font: 12px "Gibson", Arial, Helvetica, sans-serif; border-radius: 4px 4px 0px 0px; position: relative; font-size-adjust: none; font-stretch: normal;
}
.ladder-table-wrapper--small {
	font-size: 12px;
}
.ladder-table-wrapper .hide--odds-switcher {
	display: none;
}
.ladder-table-wrapper .hide--odds-disclaimer {
	display: none;
}
@media all and (min-width:660px)
{
.ladder-table-wrapper {
	font-size: 16px;
}
.ladder-table-wrapper .hide--odds-switcher {
	opacity: 1;
}
.ladder-table-wrapper .hide--odds-disclaimer {
	opacity: 1;
}
.ladder-table-wrapper--small {
	font-size: 12px;
}
}
.ladder-table__empty {
	padding: 25px; width: 100%; text-align: center; color: rgb(187, 187, 187); font-size: 18px; font-weight: 600; background-color: rgb(255, 255, 255);
}
.ladder-table__empty span {
	margin: 0px auto; line-height: 1.2; display: block; max-width: 220px;
}
.ladder-table-heading {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--table-header.png") no-repeat right / cover; border-radius: 5px 5px 0px 0px; color: rgb(30, 30, 30); line-height: 3.33; letter-spacing: 0.01em; padding-left: 15px; font-size: 1.13em; font-weight: 600;
}
.ladder-table-heading::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:480px)
{
.ladder-table-heading {
	padding-left: 20px;
}
}
@media all and (min-width:660px)
{
.ladder-table-heading {
	padding-left: 1.67em;
}
}
.ladder-table-heading .branding-main {
	margin-right: 17px; float: right; display: flex; transform: translateY(30%); align-items: center;
}
.ladder-table-heading .branding-main img {
	width: 70px; height: 27px;
}
@media all and (min-width:660px)
{
.ladder-table-heading .branding-main {
	margin-right: 25px; transform: translateY(10%);
}
.ladder-table-heading .branding-main img {
	width: 130px; height: 50px;
}
}
.ladder-table-heading .select-faker {
	height: 3.33em; float: left; position: relative;
}
.ladder-table-heading .select-faker__initial {
	width: auto; height: 3.33em; pointer-events: none;
}
.ladder-table-heading .select-faker__initial::after {
	top: -1px; margin-left: 10px; position: relative; content: "?";
}
.ladder-table-heading .select-faker__trigger {
	border: currentColor; border-image: none; width: 100%; height: 100%; font-size: 16px; font-weight: 500; display: block; position: absolute; opacity: 0;
}
.ladder-table-heading .select-faker__trigger:focus {
	
}
.ladder-table-subheading {
	color: rgb(30, 30, 30); line-height: 3.33; padding-left: 15px; font-size: 1em; font-weight: 600; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.ladder-table-subheading::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:480px)
{
.ladder-table-subheading {
	padding-left: 20px;
}
}
@media all and (min-width:660px)
{
.ladder-table-subheading {
	padding-left: 2em;
}
}
.ladder-table-subheading .select-faker {
	height: 3.33em; float: left; position: relative;
}
.ladder-table-subheading .select-faker__initial {
	width: auto; height: 3.33em; pointer-events: none;
}
.ladder-table-subheading .select-faker__initial::after {
	top: -1px; margin-left: 10px; position: relative; content: "?";
}
.ladder-table-subheading .select-faker__trigger {
	border: currentColor; border-image: none; width: 100%; height: 100%; font-size: 16px; font-weight: 500; display: block; position: absolute; opacity: 0;
}
.ladder-table-subheading .select-faker__trigger:focus {
	
}
.ladder-table {
	width: 100%; color: rgb(119, 119, 119); font-size: inherit; background-color: rgb(255, 255, 255);
}
.ladder-table__league {
	border: 1px solid rgb(234, 234, 234); border-image: none; margin-bottom: 25px;
}
@media all and (min-width:480px)
{
.ladder-table__league {
	margin-bottom: 30px;
}
}
@media all and (min-width:660px)
{
.ladder-table__league {
	margin-bottom: 45px;
}
}
@media all and (min-width:1340px)
{
.ladder-table__league {
	margin-bottom: 75px;
}
}
.ladder-table th {
	height: 2em; color: rgb(187, 187, 187); text-transform: uppercase; font-size: 12px; font-weight: 400; position: relative;
}
.ladder-table th.hide--last5 .tooltip {
	left: 15px;
}
.ladder-table th .tooltip {
	padding: 10px; left: 50%; top: 100%; width: 100px; text-align: center; bottom: auto; color: rgb(255, 255, 255); text-transform: none; font-size: 12px; margin-top: 10px; margin-left: -50px; position: absolute; transform: none; background-color: rgb(30, 30, 30);
}
.ladder-table th .tooltip::after {
	left: 50%; top: -10px; bottom: 100%; color: rgb(30, 30, 30); display: block; position: absolute; content: "?"; transform: translateX(-50%) scale(1.5, 1);
}
@media all and (max-width:1099px)
{
.ladder-table th .tooltip {
	display: none;
}
}
.ladder-table th:hover .tooltip {
	visibility: visible; opacity: 1;
}
.ladder-table tr {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.ladder-table tbody {
	counter-reset: teamNo;
}
.ladder-table tbody tr.ladder-table__team {
	counter-increment: teamNo;
}
.ladder-table tbody tr.ladder-table__team .ladder-table__position::before {
	content: counter(teamNo);
}
.ladder-table tbody tr:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ladder-table--not-last-conf tbody tr:last-child {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.ladder-table__position-heading {
	text-align: left; padding-left: 15px;
}
@media all and (min-width:480px)
{
.ladder-table__position-heading {
	padding-left: 20px;
}
}
.ladder-table__points-heading {
	padding-right: 10px;
}
.ladder-table__team {
	height: 4em;
}
.ladder-table__team.is-shaded {
	background-color: rgb(248, 249, 250);
}
.ladder-table__team.is-highlighted {
	position: relative;
}
.ladder-table__team.is-highlighted td:first-child {
	position: relative;
}
.ladder-table__team.is-highlighted td:first-child::after {
	left: -1px; top: 0px; width: 4px; height: 4em; position: absolute; content: "";
}
.ladder-table__position {
	font-weight: 600;
}
.ladder-table__name {
	font-weight: 600;
}
.ladder-table__points {
	font-weight: 600;
}
.ladder-table__position {
	text-align: left !important; padding-left: 15px;
}
@media all and (min-width:480px)
{
.ladder-table__position {
	padding-left: 20px;
}
}
.ladder-table__points {
	padding-right: 10px;
}
.ladder-table__name {
	width: auto !important; color: rgb(30, 30, 30); padding-left: 3em; position: relative; max-width: 130px;
}
@media all and (min-width:660px)
{
.ladder-table__name {
	max-width: 280px;
}
}
.ladder-table__name > span {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ladder-table__change-heading {
	display: none;
}
.ladder-table__change {
	width: 2em !important; text-align: left; display: none; opacity: 0;
}
.ladder-table__change::after {
	left: -2px; text-align: left; color: rgb(187, 187, 187); font-size: 22px; font-weight: 700; display: block; position: relative; content: "\2013";
}
.ladder-table__change--up::after {
	transform-origin: center 50%; left: 0px; color: rgb(57, 181, 74); font-size: 14px; content: "?"; transform: scale(1.4, 0.7);
}
.ladder-table__change--down::after {
	transform-origin: center 50%; left: 0px; color: rgb(195, 112, 112); font-size: 14px; content: "?"; transform: scale(1.4, -0.7);
}
.ladder-table__last5 {
	min-width: 11em; max-width: 11em;
}
.ladder-table__last5 .last5-result {
	width: 2em; text-align: left; float: left;
}
.ladder-table__last5 .last5-result::before {
	left: 4px; top: -3px; text-align: left; color: rgb(187, 187, 187); font-size: 0.8em; font-weight: 700; display: inline-block; position: relative; content: "\2014"; background-size: 90%;
}
.ladder-table__last5 .last5-result--win::before {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/stats/tick--green.svg") no-repeat center; top: 0px; width: 1em; height: 1em; content: "";
}
.ladder-table__last5 .last5-result--loss::before {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/stats/cross--red.svg") no-repeat center; top: 0px; width: 1em; height: 1em; content: "";
}
.ladder-table__odds {
	border: 1px solid transparent; border-image: none; font-size: 0.75em; font-weight: 600; min-width: 40px;
}
.ladder-table__odds-logo {
	width: 100%;
}
.ladder-table__odds-switcher {
	top: 0px; right: 20px; line-height: 5; position: absolute;
}
.ladder-table__odds-switcher .lightswitch__toggle {
	text-indent: -9999em;
}
.ladder-table .hide--goals {
	display: none;
}
.ladder-table .hide--last5 {
	display: none;
}
.ladder-table .hide--odds {
	display: none;
}
@media all and (min-width:660px)
{
.ladder-table .hide--goals {
	display: table-cell;
}
.ladder-table .ladder-table__subheading {
	font-size: 0.8em;
}
.ladder-table .ladder-table__points-heading {
	text-align: center; padding-left: 0px;
}
.ladder-table .ladder-table__points {
	padding-right: 10px;
}
.ladder-table .ladder-table__position {
	padding-right: 10px;
}
}
@media all and (min-width:760px)
{
.ladder-table .hide--last5 {
	display: table-cell; opacity: 1;
}
.ladder-table .ladder-table__change {
	display: table-cell; opacity: 1;
}
.ladder-table .ladder-table__change-heading {
	display: table-cell; opacity: 1;
}
.ladder-table .ladder-table__points-heading {
	padding-right: 0px;
}
.ladder-table .ladder-table__points {
	padding-right: 0px;
}
}
@media all and (min-width:900px)
{
.ladder-table .hide--last5 {
	display: none;
}
.ladder-table .ladder-table__points-heading {
	padding-right: 10px;
}
.ladder-table .ladder-table__points {
	padding-right: 10px;
}
}
@media all and (min-width:1100px)
{
.ladder-table .hide--last5 {
	display: table-cell; opacity: 1;
}
.ladder-table .ladder-table__points-heading {
	padding-right: 0px;
}
.ladder-table .ladder-table__points {
	padding-right: 0px;
}
}
.ladder-table td {
	width: 4em; text-align: center;
}
.ladder-table__teamlogo {
	left: 0px; top: 2em; width: 32px; vertical-align: middle; position: absolute; transform: translateY(-50%);
}
.ladder-table--sidebar {
	border: 1px solid rgb(234, 234, 234); border-image: none; font-size: 12px; z-index: 99;
}
.ladder-table--sidebar .branding-sidebar {
	margin-right: 16px; float: right; display: flex; transform: translateY(30%); align-items: center;
}
.ladder-table--sidebar .branding-sidebar img {
	width: 70px; height: 27px;
}
.ladder-table--sidebar .btn {
	width: 100%;
}
.ladder-table--sidebar .ladder-table__league {
	margin-bottom: 0px; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none;
}
.ladder-table--sidebar .ladder-table__btn-pad {
	padding: 12.5px; background-color: rgb(255, 255, 255);
}
.ladder-table--sidebar .ladder-table-heading {
	padding-left: 15px;
}
.ladder-table--sidebar .ladder-table-subheading {
	padding-left: 15px;
}
.ladder-table--sidebar .ladder-table__position {
	padding-left: 15px;
}
.ladder-table--sidebar .ladder-table__position-heading {
	padding-left: 15px;
}
.ladder-table--sidebar .ladder-table__position {
	padding-right: 3px;
}
.ladder-table--sidebar .ladder-table__name {
	max-width: 130px;
}
.ladder-table--sidebar .ladder-table-heading {
	margin: -1px; border: 0px currentColor; border-image: none;
}
.ladder-table--sidebar .ladder-table__points {
	padding-right: 15px;
}
.ladder-table--sidebar .ladder-table__points-heading {
	padding-right: 15px;
}
.ladder-table--sidebar .ladder-table__teamlogo {
	width: 23px;
}
drupal-entity[data-entity-embed-display='media_image'] figure {
	width: auto; position: static;
}
drupal-entity[data-entity-embed-display='media_image'] figure figcaption {
	border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); font-size: 12px; position: static; background-color: rgb(255, 255, 255);
}
@media all and (min-width:660px)
{
drupal-entity[data-entity-embed-display='media_image'] figure figcaption {
	font-size: 14px;
}
}
@media all and (min-width:900px)
{
drupal-entity[data-entity-embed-display='media_image'] figure figcaption {
	font-size: 16px;
}
}
.rich-text-output {
	color: rgb(119, 119, 119); line-height: 1.54; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 18px;
}
@media all and (min-width:480px)
{
.rich-text-output {
	font-size: 20px;
}
}
.rich-text-output h1 {
	color: rgb(30, 30, 30); line-height: 1; font-weight: 600; margin-top: 1.5em; margin-bottom: 1em;
}
.rich-text-output h2 {
	color: rgb(30, 30, 30); line-height: 1; font-weight: 600; margin-top: 1.5em; margin-bottom: 1em;
}
.rich-text-output h3 {
	color: rgb(30, 30, 30); line-height: 1; font-weight: 600; margin-top: 1.5em; margin-bottom: 1em;
}
.rich-text-output h1:first-child {
	margin-top: 0.5em;
}
.rich-text-output h2:first-child {
	margin-top: 0.5em;
}
.rich-text-output h3:first-child {
	margin-top: 0.5em;
}
.rich-text-output h3:first-child {
	line-height: 1.54;
}
.rich-text-output h1 {
	font-size: 30px;
}
@media all and (min-width:480px)
{
.rich-text-output h1 {
	font-size: 32px;
}
}
@media all and (min-width:660px)
{
.rich-text-output h1 {
	font-size: 36px;
}
}
@media all and (min-width:900px)
{
.rich-text-output h1 {
	font-size: 40px;
}
}
.rich-text-output h2 {
	font-size: 24px;
}
@media all and (min-width:480px)
{
.rich-text-output h2 {
	font-size: 26px;
}
}
@media all and (min-width:660px)
{
.rich-text-output h2 {
	font-size: 28px;
}
}
@media all and (min-width:900px)
{
.rich-text-output h2 {
	font-size: 30px;
}
}
.rich-text-output h3 {
	font-size: 18px;
}
@media all and (min-width:480px)
{
.rich-text-output h3 {
	font-size: 20px;
}
}
@media all and (min-width:660px)
{
.rich-text-output h3 {
	font-size: 22px;
}
}
@media all and (min-width:900px)
{
.rich-text-output h3 {
	font-size: 24px;
}
}
.rich-text-output p {
	line-height: 1.54; font-size: 18px; margin-bottom: 1em;
}
@media all and (min-width:480px)
{
.rich-text-output p {
	font-size: 20px;
}
}
.rich-text-output a {
	font-weight: 600; text-decoration: none; -ms-word-wrap: break-word; max-width: 100%;
}
.rich-text-output .rich-btn {
	padding: 20px 70px 20px 20px; border-radius: 5px; width: 100%; color: rgb(119, 119, 119); line-height: 20px; font-size: 16px; margin-bottom: 15px; display: block; position: relative; transition-duration: 250ms; background-color: rgb(226, 230, 233);
}
@media all and (min-width:480px)
{
.rich-text-output .rich-btn {
	padding: 20px 50px 20px 25px; font-size: 18px;
}
}
.rich-text-output .rich-btn::after {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--arrow-right-gray.svg") no-repeat center / contain; top: 50%; width: 20px; height: 15px; right: 25px; position: absolute; content: ""; transform: translateY(-50%);
}
.rich-text-output .rich-btn:hover {
	background-color: rgb(212, 218, 222);
}
.rich-text-output .rich-btn--download {
	border: 3px solid rgb(119, 119, 119); border-image: none; background-color: transparent;
}
.rich-text-output .rich-btn--download::after {
	width: 20px; height: 20px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--download-gray.svg");
}
.rich-text-output .rich-btn--download:hover {
	color: rgb(255, 255, 255); background-color: rgb(119, 119, 119);
}
.rich-text-output .rich-btn--download:hover::after {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--download-white.svg");
}
.rich-text-output strong {
	font-weight: 600;
}
.rich-text-output .standfirst {
	color: rgb(30, 30, 30); line-height: 1.4; font-size: 20px; font-style: italic; font-weight: 600; margin-bottom: 1em;
}
@media all and (min-width:660px)
{
.rich-text-output .standfirst {
	font-size: 24px;
}
}
@media all and (min-width:900px)
{
.rich-text-output .standfirst {
	font-size: 26px;
}
}
.rich-text-output figure {
	margin: 40px 0px; padding: 0px; width: 100%; position: relative;
}
.rich-text-output figure figcaption {
	padding: 0.7em 1.2em; left: 0px; width: auto; bottom: 0px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 12px; position: absolute; background-color: rgba(0, 0, 0, 0.4);
}
@media all and (min-width:660px)
{
.rich-text-output figure figcaption {
	font-size: 14px;
}
}
@media all and (min-width:900px)
{
.rich-text-output figure figcaption {
	font-size: 16px;
}
}
.rich-text-output .figure-media-image {
	width: auto; position: static;
}
.rich-text-output .figure-media-image figcaption {
	border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(119, 119, 119); font-size: 12px; position: static; background-color: rgb(255, 255, 255);
}
@media all and (min-width:660px)
{
.rich-text-output .figure-media-image figcaption {
	font-size: 14px;
}
}
@media all and (min-width:900px)
{
.rich-text-output .figure-media-image figcaption {
	font-size: 16px;
}
}
.rich-text-output img {
	height: auto; display: block; max-width: 100%;
}
.rich-text-output blockquote {
	color: rgb(187, 187, 187); line-height: 1.3; padding-left: 2.5em; font-size: 18px; font-style: italic; margin-bottom: 1.5em; position: relative;
}
@media all and (min-width:480px)
{
.rich-text-output blockquote {
	font-size: 22px;
}
}
@media all and (min-width:660px)
{
.rich-text-output blockquote {
	font-size: 26px;
}
}
@media all and (min-width:900px)
{
.rich-text-output blockquote {
	font-size: 28px;
}
}
.rich-text-output blockquote p {
	color: rgb(187, 187, 187); line-height: 1.3; font-size: 18px; font-style: italic; margin-bottom: 1.5em; position: relative;
}
@media all and (min-width:480px)
{
.rich-text-output blockquote p {
	font-size: 22px;
}
}
@media all and (min-width:660px)
{
.rich-text-output blockquote p {
	font-size: 26px;
}
}
@media all and (min-width:900px)
{
.rich-text-output blockquote p {
	font-size: 28px;
}
}
.rich-text-output blockquote::before {
	left: -0.1em; top: -0.25em; height: 0px; font-size: 5.2em; position: absolute; content: """;
}
.rich-text-output ul {
	line-height: 1.4; font-size: 18px; margin-bottom: 1em; list-style-type: none;
}
.rich-text-output ol {
	line-height: 1.4; font-size: 18px; margin-bottom: 1em; list-style-type: none;
}
@media all and (min-width:480px)
{
.rich-text-output ul {
	font-size: 20px;
}
.rich-text-output ol {
	font-size: 20px;
}
}
.rich-text-output ul li {
	padding-left: 1.8em; margin-bottom: 0.4em; position: relative;
}
.rich-text-output ol li {
	padding-left: 1.8em; margin-bottom: 0.4em; position: relative;
}
.rich-text-output ul li::before {
	border-radius: 100px; left: 0px; top: 0.45em; width: 0.4em; height: 0.4em; display: block; position: absolute; content: "";
}
.rich-text-output ol {
	counter-reset: listItemCount;
}
.rich-text-output ol li {
	counter-increment: listItemCount;
}
.rich-text-output ol li::before {
	left: 0px; top: 0px; display: block; position: absolute; content: counter(listItemCount) ".";
}
.rich-text-output .table-wrapper {
	position: relative; -ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.rich-text-output .table-wrapper table {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; box-sizing: border-box;
}
.rich-text-output table td {
	padding: 12px; border: 1px solid rgb(220, 224, 227); border-image: none; text-align: left;
}
.rich-text-output table th {
	padding: 12px; border: 1px solid rgb(220, 224, 227); border-image: none; text-align: left;
}
.rich-text-output table th {
	font-weight: 600;
}
.news-block .rich-text-output {
	padding: 15px;
}
@media all and (min-width:900px)
{
.news-block .rich-text-output {
	padding: 25px;
}
}
.fourohfour {
	margin: 25px auto; font-family: "Gibson",Arial,Helvetica,sans-serif; display: flex; min-height: 500px; justify-content: center; align-items: center;
}
.fourohfour__heading {
	color: rgb(220, 224, 227); font-size: 60px; font-weight: 600; margin-bottom: 0.1em; display: block;
}
.fourohfour__byline {
	color: rgb(215, 219, 222); font-size: 24px; margin-bottom: 0.8em; display: block;
}
.fourohfour .btn {
	color: rgb(255, 255, 255);
}
.accordion__item {
	margin-bottom: 12.5px;
}
:last-child.accordion__item {
	margin-bottom: 0px;
}
.accordion__heading {
	padding: 25px 50px 25px 25px; border: 1px solid rgb(234, 234, 234); transition:200ms; border-image: none; color: rgb(187, 187, 187); text-transform: uppercase; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 600; text-decoration: none; display: block; background-color: rgb(255, 255, 255);
}
.accordion__heading::after {
	transform-origin: center 50%; transition:transform 500ms; top: 23px; right: 25px; color: inherit; font-size: 20px; position: absolute; content: "+";
}
.accordion__heading:hover {
	background-color: rgb(248, 249, 250);
}
.open .accordion__heading::after {
	transform: rotate(-45deg);
}
.accordion__content {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(234, 234, 234) rgb(234, 234, 234); padding: 25px; border-image: none; width: 100%;
}
.accordion__content ul {
	line-height: 1.4; margin-bottom: 1em; list-style-type: none;
}
.accordion__content ol {
	line-height: 1.4; margin-bottom: 1em; list-style-type: none;
}
.accordion__content ul li {
	color: rgb(119, 119, 119); padding-left: 1.8em; font-size: 18px; margin-bottom: 0.4em; position: relative;
}
.accordion__content ol li {
	color: rgb(119, 119, 119); padding-left: 1.8em; font-size: 18px; margin-bottom: 0.4em; position: relative;
}
.accordion__content ul li::before {
	border-radius: 100px; left: 0px; top: 0.45em; width: 0.4em; height: 0.4em; display: block; position: absolute; content: "";
}
.js-accordion__item {
	transition:padding-bottom 500ms; overflow: hidden; position: relative;
}
.js-accordion__trigger {
	position: relative; z-index: 10;
}
.js-accordion__content {
	bottom: 0px; position: absolute;
}
.banner-carousel {
	left: 0px; right: 0px; position: absolute;
}
.banner-carousel *:active {
	
}
.banner-carousel *:focus {
	
}
.banner-carousel__wrap {
	padding-bottom: 35%; position: relative;
}
.banner-carousel__gallery {
	border-radius: 0px; border: 0px currentColor; border-image: none; height: 100%; overflow: visible; background-color: transparent;
}
.banner-carousel__gallery::before {
	display: none;
}
.banner-carousel__item::before {
	display: none;
}
.banner-carousel__img-wrap {
	padding-bottom: 35%; display: block; position: relative;
}
.banner-carousel__img-wrap img {
	left: 0px; top: 0px; width: 100%; height: 100%; font-family: "object-fit: cover"; position: absolute; object-fit: cover;
}
@media all and (min-width:1340px)
{
.banner-carousel__wrap {
	height: 450px; padding-bottom: 0px;
}
.banner-carousel__img-wrap {
	height: 450px; padding-bottom: 0px;
}
.o-block--corset .banner-carousel__wrap {
	height: 100%; padding-bottom: 35%;
}
.o-block--corset .banner-carousel__img-wrap {
	height: 100%; padding-bottom: 35%;
}
}
.carousel-default-controls .slick-arrow {
	background-position: center; transform-origin: center 50%; border: currentColor; border-image: none; top: 50%; width: 60px; height: 60px; font-size: 0px; margin-top: -30px; position: absolute; z-index: 210; cursor: pointer; opacity: 0.6; transform: scale(0.7); transition-duration: 200ms; background-repeat: no-repeat; background-size: 60% 60%; background-color: rgba(0, 0, 0, 0.3);
}
.carousel-default-controls .slick-arrow:hover {
	opacity: 1;
}
@media all and (min-width:660px)
{
.carousel-default-controls .slick-arrow {
	transform: scale(1);
}
}
.carousel-default-controls .slick-next {
	right: 0px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-right--white.svg");
}
.carousel-default-controls .slick-prev {
	left: 0px; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-left--white.svg");
}
.carousel-default-controls__dots {
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.7) 100%); list-style: none; padding: 0px 12px; left: 0px; height: 40px; right: 0px; bottom: 0px; display: flex; position: absolute; justify-content: flex-start; align-items: center;
}
.carousel-default-controls__dots li {
	margin: 0px 3px;
}
.carousel-default-controls__dots li button {
	padding: 0px; border-radius: 50%; border: currentColor; transition:opacity 250ms; border-image: none; width: 10px; height: 10px; color: transparent; display: block; opacity: 0.3; background-color: rgb(255, 255, 255);
}
.carousel-default-controls__dots li button:hover {
	opacity: 0.6;
}
.carousel-default-controls__dots li.slick-active button {
	opacity: 1;
}
@media all and (min-width:760px)
{
.carousel-default-controls__dots {
	height: 60px; justify-content: center;
}
.carousel-default-controls__dots li {
	margin: 0px 5px;
}
.carousel-default-controls__dots li button {
	width: 15px; height: 15px;
}
.carousel-default-controls__dots--right-align {
	justify-content: flex-end;
}
}
.field--name-field-landing-full-width .banner-thin__full-width {
	padding: 25px 10px;
}
@media all and (min-width:480px)
{
.field--name-field-landing-full-width .banner-thin__full-width {
	padding: 25px;
}
}
.banner-thin {
	background-position: center; margin: 0px auto; padding: 10px; width: 100%; height: 50px; display: flex; max-width: 1290px; justify-content: space-between; align-items: center; background-size: cover;
}
.banner-thin__button_wrap {
	display: none;
}
.banner-thin--center {
	justify-content: center;
}
.banner-thin__foreground {
	height: 100%;
}
.banner-thin__foreground img {
	height: 100%; max-width: 100%;
}
.banner-thin--right .banner-thin__foreground {
	margin-left: auto;
}
@media all and (min-width:480px)
{
.banner-thin {
	padding: 20px; height: 80px;
}
}
@media all and (min-width:660px)
{
.banner-thin__button_wrap {
	padding-left: 20px; display: block;
}
.banner-thin--right .banner-thin__button_wrap {
	padding-right: 20px; padding-left: 0px;
}
.banner-thin__btn.btn {
	padding: 0px; border-radius: 5px; width: 104px; height: 30px; text-align: center; color: rgb(30, 30, 30); line-height: 30px; font-size: 12px; display: block; background-color: rgb(255, 255, 255);
}
.banner-thin__btn.btn:hover {
	background-color: rgb(242, 242, 242);
}
}
@media all and (min-width:760px)
{
.banner-thin__btn.btn {
	width: 202px; height: 50px; line-height: 50px; font-size: 16px;
}
}
@media all and (min-width:900px)
{
.banner-thin {
	height: 119px;
}
}
.btn {
	padding: 0.75em 2em; border-radius: 4px; border: currentColor; border-image: none; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 16px; font-weight: 600; text-decoration: none; vertical-align: bottom; display: inline-block; transition-duration: 250ms;
}
@media all and (min-width:660px)
{
.btn {
	padding: 1em 2em;
}
}
:disabled.btn {
	opacity: 0.5; pointer-events: none;
}
.btn.is-disabled {
	opacity: 0.5; pointer-events: none;
}
.btn--neutral {
	background-color: rgb(226, 230, 233);
}
.btn--neutral:hover {
	background-color: rgb(212, 218, 222);
}
.non-player-tile:hover .btn {
	background-color: rgb(212, 218, 222);
}
.player-tile:hover .btn {
	background-color: rgb(212, 218, 222);
}
.btn--small {
	padding-top: 0.75em; padding-bottom: 0.75em; font-size: 12px;
}
.btn--large {
	padding-top: 1em; padding-bottom: 1em; font-size: 20px;
}
.btn--close {
	padding-right: 1.5em; padding-left: 1.5em;
}
.btn--close::after {
	font-weight: 100; margin-left: 0.8em; display: inline-block; content: "+"; transform: rotate(45deg) scale(2);
}
.designed-tile {
	width: 100%; position: relative; align-items: flex-start;
}
.designed-tile::before {
	width: 100%; padding-top: 50%; padding-bottom: 42px; display: block; content: "";
}
.designed-tile__link {
	flex:0 0 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-decoration: none; display: flex; position: absolute; flex-direction: column; align-self: stretch;
}
.designed-tile__link:hover .designed-tile__main::before {
	opacity: 0.5;
}
.designed-tile__link:hover .designed-tile__footer {
	color: rgb(119, 119, 119);
}
.designed-tile__link:hover .designed-tile__arrow svg path {
	fill: #777;
}
.designed-tile__main {
	background-position: center; padding: 20px; flex:1 1 0px; text-transform: uppercase; display: flex; position: relative; flex-direction: column; justify-content: center; align-items: flex-start; background-repeat: no-repeat; background-size: cover;
}
.designed-tile__main--no-text::before {
	display: none;
}
.designed-tile__main::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.3; transition-duration: 250ms; background-color: rgb(0, 0, 0);
}
.designed-tile__subheading {
	line-height: 0.95; font-size: 28px; z-index: 10; max-width: 100%;
}
.designed-tile__heading {
	line-height: 0.95; font-size: 28px; z-index: 10; max-width: 100%;
}
@media all and (min-width:760px)
{
.three-up .designed-tile__subheading {
	font-size: 24px;
}
.three-up .designed-tile__heading {
	font-size: 24px;
}
}
.designed-tile__subheading {
	opacity: 0.7;
}
.designed-tile__footer {
	padding: 0px 20px; color: rgb(187, 187, 187); font-size: 14px; display: flex; min-height: 42px; transition-duration: 250ms; justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255);
}
.designed-tile__arrow {
	height: 10px; display: block;
}
.designed-tile__arrow svg {
	height: 100%;
}
.designed-tile__arrow svg path {
	fill: #bbb; transition-duration: 250ms;
}
.expanding-content {
	padding-bottom: 85px; position: relative; background-color: rgb(255, 255, 255);
}
.expanding-content::after {
	left: 0px; width: 100%; height: 60px; bottom: 80px; display: block; position: absolute; content: ""; background-image: linear-gradient(to top, white 30%, rgba(255, 255, 255, 0));
}
@media all and (min-width:660px)
{
.expanding-content::after {
	bottom: 60px;
}
}
.expanding-content__content {
	height: auto; overflow: hidden; max-height: 4.75em; transition-duration: 250ms;
}
@media all and (max-width:479px)
{
.expanding-content__content {
	padding-right: 0px !important; padding-left: 0px !important;
}
}
.expanding-content__trigger {
	padding: 0px 25px; left: 0px; width: 100%; height: 60px; bottom: 0px; color: rgb(187, 187, 187); line-height: 60px; font-size: 16px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; position: absolute; cursor: pointer; transition-duration: 250ms;
}
.expanding-content__trigger::before {
	content: attr(data-default-text);
}
.expanding-content__trigger svg {
	top: 50%; height: 8px; right: 25px; margin-top: -4px; position: absolute; transition-duration: 500ms;
}
.expanding-content__trigger path {
	fill: #bbb; transition-duration: 250ms;
}
.expanding-content__trigger:hover {
	color: rgb(119, 119, 119); background-color: rgb(248, 249, 250);
}
.expanding-content__trigger:hover path {
	fill: #777;
}
.expanding-content.is-open::after {
	display: none;
}
.expanding-content.is-open .expanding-content__trigger::before {
	content: attr(data-open-text);
}
.expanding-content.is-open .expanding-content__trigger svg {
	transform: scale(1, -1);
}
.feature-promo {
	background-position: 65% 50%; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--banner-video.png"); background-repeat: no-repeat; background-size: cover;
}
.feature-promo__inner {
	padding-top: 25px; padding-bottom: 25px; display: flex; min-height: 600px; flex-direction: column; justify-content: center; align-items: center;
}
.feature-promo__image-wrap {
	height: 260px; margin-bottom: 25px; max-width: 360px;
}
.feature-promo__image {
	width: 100%; height: 100%; font-family: "object-fit: contain; object-position: 50% 50%"; object-fit: contain; object-position: 50% 50%;
}
.feature-promo__text-wrap {
	text-align: center; padding-right: 20px; padding-left: 20px; max-width: 600px;
}
.feature-promo__header {
	color: rgb(255, 255, 255); line-height: 34px; font-size: 24px; font-weight: 600; margin-bottom: 8px;
}
@media all and (min-width:480px)
{
.feature-promo__header {
	font-size: 30px; margin-bottom: 15px;
}
}
.feature-promo__text {
	color: rgb(255, 255, 255); line-height: 20px; font-size: 16px; margin-bottom: 1em; opacity: 0.75;
}
@media all and (min-width:480px)
{
.feature-promo__text {
	line-height: 24px; font-size: 20px;
}
}
.feature-promo__text--last {
	margin-bottom: 0px;
}
.feature-promo__btn {
	padding: 12px 45px; border-radius: 9999px; transition:background-color 250ms; color: rgb(30, 30, 30); text-transform: uppercase; font-size: 14px; font-weight: 600; text-decoration: none; display: inline-block; background-color: rgb(255, 255, 255);
}
@media all and (min-width:480px)
{
.feature-promo__btn {
	font-size: 16px;
}
}
.feature-promo__btn:hover {
	background-color: rgba(255, 255, 255, 0.85);
}
.feature-promo--right {
	background-position: 35% 50%;
}
@media all and (min-width:900px)
{
.feature-promo__inner {
	min-height: 450px; flex-direction: row; justify-content: space-between;
}
.feature-promo__image-wrap {
	width: 50%; height: 290px; margin-bottom: 0px; max-width: none; order: 1;
}
.feature-promo__text-wrap {
	padding: 0px; flex:0 0 50%; text-align: left; max-width: 420px;
}
.feature-promo--right .feature-promo__image-wrap {
	order: 0;
}
.feature-promo--right .feature-promo__text-wrap {
	margin-left: auto;
}
}
@media all and (min-width:1100px)
{
.feature-promo__image-wrap {
	flex:0 0 50%; width: 310px; height: 400px; max-width: 550px;
}
}
.styled-form .messages {
	margin-bottom: 60px;
}
.styled-form .o-grid {
	margin-bottom: -60px;
}
.styled-form .o-grid__item {
	margin-bottom: 60px;
}
.styled-form__info {
	font-size: 20px;
}
.styled-form *:focus {
	border-color: rgb(187, 187, 187);
}
.styled-form__heading {
	margin-bottom: 2.5em;
}
.styled-form__label {
	color: rgb(119, 119, 119); font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 1.17em; display: block;
}
.styled-form__input {
	width: 100%; color: rgb(119, 119, 119); font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 16px; box-sizing: border-box;
}
.styled-form__input:focus {
	outline: 0px;
}
:disabled.styled-form__input {
	background-color: rgb(248, 249, 250);
}
:-ms-input-placeholder.styled-form__input {
	color: rgb(187, 187, 187);
}
[type='number'].styled-form__input {
	-moz-appearance: textfield;
}
.styled-form__message {
	right: 0px; bottom: 100%; margin-bottom: 1em; display: none; position: absolute;
}
.styled-form__input--text {
	padding: 0px 15px; border-radius: 4px; border: 1px solid rgb(234, 234, 234); border-image: none;
}
.styled-form__input--textarea {
	padding: 0px 15px; border-radius: 4px; border: 1px solid rgb(234, 234, 234); border-image: none;
}
.styled-form__input--fake {
	padding: 0px 15px; border-radius: 4px; border: 1px solid rgb(234, 234, 234); border-image: none;
}
.styled-form__input--text {
	height: 60px;
}
.styled-form__input--text::-ms-clear {
	width: 0px; height: 0px;
}
.styled-form__input--textarea {
	height: 180px; line-height: 1.4; padding-top: 16px; padding-bottom: 15px; resize: none;
}
.styled-form__input--select {
	border: 0px currentColor; border-image: none; height: 60px; cursor: pointer; background-color: transparent;
}
:disabled.styled-form__input--select + .styled-form__input--fake {
	background-color: rgb(248, 249, 250);
}
.styled-form__input--fake {
	left: 0px; top: 0px; width: 100%; height: 100%; line-height: 60px; overflow: hidden; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis; pointer-events: none; background-color: rgb(255, 255, 255);
}
.styled-form__input--fake::after {
	background-position: center; top: 50%; width: 13px; height: 13px; right: 15px; margin-top: -10px; position: absolute; content: ""; background-image: url("data:image/svg+xml, %3Csvg width='13px' height='13px' viewBox='368 13 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon id='Arrow' stroke='none' fill='%23333333' fill-rule='evenodd' transform='translate%28374.500000, 19.500000%29 rotate%28-315%29 translate%28-374.500000, -19.500000%29 ' points='379 15 379 24 370 24'%3E%3C/polygon%3E%3C/svg%3E"); background-repeat: no-repeat;
}
.styled-form__input--toggle {
	left: 0px; top: 0px; height: 0px; visibility: hidden; position: absolute;
}
.styled-form__input--toggle + span {
	width: 100%; height: 60px; text-align: center; line-height: 60px; border-top-color: rgb(234, 234, 234); border-bottom-color: rgb(234, 234, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative; cursor: pointer; transition-duration: 100ms;
}
.styled-form__input--toggle + span::after {
	left: -1px; top: 50%; width: 1px; height: 16px; margin-top: -8px; display: block; position: absolute; content: ""; background-color: rgb(234, 234, 234);
}
:checked.styled-form__input--toggle + span {
	border-color: rgb(119, 119, 119); color: rgb(255, 255, 255); position: relative; z-index: 500; background-color: rgb(119, 119, 119);
}
:checked.styled-form__input--toggle + span::after {
	display: none;
}
.styled-form__input--checkbox {
	left: 0px; top: 0px; height: 0px; visibility: hidden; position: absolute;
}
.styled-form__input--checkbox + span {
	color: rgb(30, 30, 30); padding-left: 40px; font-size: 16px; position: relative; cursor: pointer; min-height: 20px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.styled-form__input--checkbox + span::before {
	left: 0px; top: -2px; width: 20px; height: 20px; display: block; position: absolute; content: "";
}
.styled-form__input--checkbox + span::after {
	left: 0px; top: -2px; width: 20px; height: 20px; display: block; position: absolute; content: "";
}
.styled-form__input--checkbox + span::before {
	border-radius: 4px; border: 1px solid rgb(234, 234, 234); border-image: none; transition-duration: 100ms;
}
.styled-form__input--checkbox + span::after {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/forms/icon--tick.svg") no-repeat center / 13px 11px; transform: scale(0); transition-duration: 200ms; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
:checked.styled-form__input--checkbox + span {
	color: rgb(119, 119, 119);
}
:checked.styled-form__input--checkbox + span::before {
	border-color: currentColor; background-color: currentColor;
}
:checked.styled-form__input--checkbox + span::after {
	transform: scale(1);
}
:disabled.styled-form__input--checkbox + span::before {
	background-color: rgb(248, 249, 250);
}
.styled-form__input--radio {
	left: 0px; top: 0px; height: 0px; visibility: hidden; position: absolute;
}
.styled-form__input--radio + span {
	color: rgb(30, 30, 30); padding-left: 40px; position: relative; min-height: 20px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.styled-form__input--radio + span::before {
	left: 0px; top: 0px; display: block; position: absolute; content: "";
}
.styled-form__input--radio + span::after {
	left: 0px; top: 0px; display: block; position: absolute; content: "";
}
.styled-form__input--radio + span::before {
	border-radius: 20px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 20px; height: 20px; transition-duration: 100ms;
}
.styled-form__input--radio + span::after {
	border-radius: 10px; left: 6px; top: 6px; width: 8px; height: 8px; transform: scale(0); transition-duration: 200ms; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); background-color: rgb(255, 255, 255);
}
:checked.styled-form__input--radio + span {
	color: rgb(119, 119, 119);
}
:checked.styled-form__input--radio + span::before {
	border-color: currentColor; background-color: currentColor;
}
:checked.styled-form__input--radio + span::after {
	transform: scale(1);
}
:disabled.styled-form__input--radio + span::before {
	background-color: rgb(248, 249, 250);
}
.styled-form__field {
	position: relative;
}
.styled-form__field--full {
	width: 100%;
}
.styled-form__field--select-container {
	position: relative;
}
.styled-form__field--checkbox__label {
	font-family: "Gibson",Arial,Helvetica,sans-serif; margin-bottom: 10px; display: block;
}
.styled-form__field--toggles {
	font-size: 0px;
}
.styled-form__field--toggles-container {
	display: flex; flex-direction: row;
}
.styled-form__field--toggles__label {
	flex:1 1 0px; color: rgb(30, 30, 30); font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 16px; display: inline-block;
}
:first-of-type.styled-form__field--toggles__label span {
	border-radius: 4px 0px 0px 4px; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid;
}
:first-of-type.styled-form__field--toggles__label span::after {
	display: none;
}
:last-of-type.styled-form__field--toggles__label span {
	border-radius: 0px 4px 4px 0px; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid;
}
.styled-form__field--radio__label {
	font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 16px; margin-bottom: 10px; display: block; cursor: pointer;
}
.styled-form__field--floating-label :-ms-input-placeholder {
	color: rgb(255, 255, 255); transition-duration: 100ms;
}
.styled-form__field--floating-label [type='number'] {
	color: rgb(255, 255, 255);
}
.styled-form__field--floating-label .styled-form__input {
	padding-top: 15px; font-size: 14px;
}
.styled-form__field--floating-label .styled-form__input--textarea {
	padding-top: 26px;
}
.styled-form__field--floating-label .styled-form__label {
	transform-origin: left top; transition:padding-top 200ms; left: 15px; top: 1px; right: 15px; text-transform: none; line-height: 1; padding-top: calc(1.3em - 1px); padding-bottom: 1px; font-size: 16px; position: absolute; pointer-events: none; background-color: rgb(255, 255, 255);
}
.styled-form__field--floating-label.is-focussed :-ms-input-placeholder {
	color: rgb(234, 234, 234);
}
.styled-form__field--floating-label.is-focussed [type='number'] {
	color: rgb(30, 30, 30);
}
.styled-form__field--floating-label.is-focussed .styled-form__label {
	top: 1px; color: rgb(187, 187, 187); padding-top: 11px; font-size: 12px; transform: translateY(0px);
}
.styled-form__field.has-error .styled-form__message {
	color: rgb(216, 0, 0); display: block;
}
.styled-form__field.has-error .styled-form__input {
	border-color: rgb(216, 0, 0); color: rgb(216, 0, 0);
}
.styled-form__field--dollar .styled-form__input {
	padding-left: 30px;
}
.styled-form__field--dollar::before {
	left: 0px; top: 50%; width: 30px; height: 16px; text-align: center; color: rgb(30, 30, 30); line-height: 1; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 16px; position: absolute; content: "$"; transform: translateY(-50%);
}
.gray-card {
	border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; text-decoration: none; display: flex; flex-direction: column; flex-grow: 1; background-color: rgb(248, 249, 250);
}
.gray-card-wrapper .o-grid {
	display: flex; flex-wrap: wrap; justify-content: flex-start;
}
.gray-card-wrapper .o-grid__item {
	display: flex;
}
.gray-card__image-wrapper {
	position: relative;
}
.gray-card__image-wrapper::before {
	height: 0px; padding-top: 56.25%; display: block; position: relative; content: "";
}
.gray-card__image {
	top: 0px; width: 100%; height: 100%; font-family: "object-fit: cover; object-position: center"; position: absolute; object-fit: cover; object-position: center;
}
.gray-card__content {
	padding: 30px 30px 0px;
}
.gray-card__heading {
	color: rgb(30, 30, 30); font-size: 18px; font-weight: 600; margin-bottom: 0.7em; display: block;
}
.gray-card__copy {
	color: rgb(187, 187, 187); line-height: 1.2; font-size: 14px;
}
.gray-card__link-wrapper {
	padding: 20px 30px; display: flex; flex-grow: 1; align-items: flex-end;
}
.gray-card__link {
	transition:background-color 250ms; width: 100%; text-align: center; color: rgb(255, 255, 255); display: block;
}
.card-heading {
	text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 2; font-size: 20px; font-weight: 600; margin-bottom: 1.5em; display: block;
}
@media all and (min-width:760px)
{
.card-heading {
	margin-top: 0.5em; margin-bottom: 2em;
}
}
.image-gallery {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; width: 100%; overflow: hidden; position: relative; background-color: rgb(187, 187, 187);
}
.image-gallery *:active {
	
}
.image-gallery *:focus {
	
}
.image-gallery::before {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; content: "";
}
.image-gallery__inner {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.image-gallery__caption {
	padding: 12.5px; color: rgb(187, 187, 187); position: relative; min-height: 40px; background-color: rgb(255, 255, 255);
}
.image-gallery__caption::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:660px)
{
.image-gallery__caption {
	padding: 25px; min-height: 65px;
}
}
.image-gallery__caption p {
	color: inherit; line-height: 1.2; font-size: 14px;
}
.image-gallery__caption span {
	color: inherit; line-height: 1.2; font-size: 14px;
}
@media all and (min-width:660px)
{
.image-gallery__caption p {
	font-size: 16px;
}
.image-gallery__caption span {
	font-size: 16px;
}
}
.image-gallery__caption p {
	margin-right: 70px; float: left;
}
.image-gallery__caption span {
	top: 12.5px; right: 12.5px; position: absolute;
}
@media all and (min-width:660px)
{
.image-gallery__caption span {
	top: 25px; right: 25px;
}
}
.image-gallery__item {
	width: 100%; position: relative;
}
.image-gallery__item::before {
	width: 100%; height: 0px; padding-top: 56.25%; display: block; position: relative; content: "";
}
.image-gallery__item img {
	left: 0px; top: 0px; width: 100%; height: 100%; font-family: "object-fit: contain"; position: absolute; object-fit: contain;
}
.image-gallery .slick-arrow {
	transform-origin: center 50%; border: currentColor; border-image: none; top: 50%; width: 50px; height: 50px; font-size: 0px; margin-top: -25px; position: absolute; z-index: 100; cursor: pointer; opacity: 0.6; transform: scale(0.7); transition-duration: 200ms;
}
.image-gallery .slick-arrow:hover {
	opacity: 1;
}
@media all and (min-width:660px)
{
.image-gallery .slick-arrow {
	transform: scale(1);
}
}
.image-gallery .slick-next {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-right--white.svg") no-repeat left / 60% 60%; right: 0px;
}
.image-gallery .slick-prev {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/news/carousel--arrow-left--white.svg") no-repeat right / 60% 60%; left: 0px;
}
:not(.js-image-gallery--initialized).js-image-gallery > *:nth-child(n+2) {
	top: -9999%; position: absolute; opacity: 0;
}
.lightswitch {
	display: flex; align-items: center;
}
.lightswitch__label {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 12px; margin-right: 10px;
}
.lightswitch__input {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
:checked.lightswitch__input ~ .lightswitch__toggle {
	border-color: rgb(56, 180, 73); background-color: rgb(56, 180, 73);
}
:checked.lightswitch__input ~ .lightswitch__toggle::before {
	transform: translate3d(16px, -50%, 0px);
}
.lightswitch__toggle {
	border-radius: 18px; border: 1px solid rgb(160, 160, 160); transition:0.15s; flex:0 0 auto; border-image: none; width: 34px; height: 18px; line-height: 1; display: block; position: relative; background-color: rgb(187, 187, 187); will-change: background-color, border;
}
.lightswitch__toggle::before {
	border-radius: 100%; transition:transform 0.15s; left: 0px; top: 50%; width: 16px; height: 16px; position: absolute; content: ""; box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); transform: translate3d(0px, -50%, 0px); background-color: rgb(255, 255, 255); will-change: transform;
}
.lightswitch--light .lightswitch__label {
	color: rgb(255, 255, 255);
}
.lightswitch-container {
	width: 100%; padding-bottom: 20px; display: flex; justify-content: flex-end;
}
.page-heading {
	background-position: center; background-size: cover;
}
.page-heading__inner {
	position: relative;
}
.page-heading__inner::after {
	clear: both; display: table; content: "";
}
.page-heading__header {
	padding: 1.6em 0px; color: rgb(30, 30, 30); font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 24px; font-weight: 600; float: left;
}
.page-heading--light .page-heading__header {
	color: rgb(255, 255, 255);
}
.page-heading.has-tabs .page-heading__header {
	padding-bottom: 0.9em; float: none;
}
@media all and (min-width:480px)
{
.page-heading.has-tabs .page-heading__header {
	padding-bottom: 1.6em;
}
}
@media all and (min-width:660px)
{
.page-heading__header {
	padding: 2.4em 0px; font-size: 28px;
}
}
@media all and (min-width:900px)
{
.page-heading__header {
	padding: 81px 0px; font-size: 34px;
}
.page-heading.has-tabs .page-heading__header {
	padding-bottom: 41px;
}
}
.pagination::after {
	clear: both; display: table; content: "";
}
.pagination--neutral .pagination__link.is-active {
	border-color: currentColor; color: rgb(119, 119, 119) !important;
}
.pagination ul {
	list-style: none; margin: 4px 0px 0px; padding: 0px; height: 34px; float: left; display: none; position: relative;
}
.pagination ul::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:480px)
{
.pagination ul {
	display: inline-block;
}
}
@media all and (min-width:660px)
{
.pagination ul {
	margin-top: 8px;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .pagination ul {
	display: none;
}
}
.pagination__item {
	margin-right: 10px; float: left;
}
.pagination__link {
	border-radius: 34px; border: 1px solid transparent; border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(187, 187, 187); line-height: 32px; font-size: 16px; font-weight: 600; text-decoration: none; float: left; display: inline-block;
}
.pagination__ellipsis {
	border-radius: 34px; border: 1px solid transparent; border-image: none; width: 34px; height: 34px; text-align: center; color: rgb(187, 187, 187); line-height: 32px; font-size: 16px; font-weight: 600; text-decoration: none; float: left; display: inline-block;
}
.pagination__link:hover {
	border-color: currentColor; color: rgb(119, 119, 119);
}
.pagination__buttons {
	top: 10px; width: 100%; clear: both; margin-bottom: 10px; position: relative;
}
.pagination__buttons::after {
	clear: both; display: table; content: "";
}
@media all and (min-width:660px)
{
.pagination__buttons {
	top: 0px; width: auto; clear: none; float: right;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .pagination__buttons {
	top: 10px; width: 100%; clear: both; float: none;
}
}
.pagination__prev {
	padding: 0px 10px; border-radius: 3px; width: calc(50% - 5px); height: 50px; text-align: center; color: rgb(119, 119, 119); text-transform: uppercase; line-height: 50px; font-size: 16px; font-weight: 600; text-decoration: none; float: left; display: inline-block; background-color: rgb(234, 234, 234);
}
.pagination__next {
	padding: 0px 10px; border-radius: 3px; width: calc(50% - 5px); height: 50px; text-align: center; color: rgb(119, 119, 119); text-transform: uppercase; line-height: 50px; font-size: 16px; font-weight: 600; text-decoration: none; float: left; display: inline-block; background-color: rgb(234, 234, 234);
}
.pagination__prev:hover {
	background-color: rgb(187, 187, 187);
}
.pagination__next:hover {
	background-color: rgb(187, 187, 187);
}
@media all and (min-width:660px)
{
.pagination__prev {
	width: auto; min-width: 160px;
}
.pagination__next {
	width: auto; min-width: 160px;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .pagination__prev {
	width: calc(50% - 5px); min-width: 0px;
}
.o-layout__sidebar .pagination__next {
	width: calc(50% - 5px); min-width: 0px;
}
}
.pagination__prev {
	margin-right: 10px;
}
.pagination .select-faker {
	height: 40px; position: relative;
}
.pagination .select-faker__initial {
	padding: 0px 1em; border-radius: 3px; border: 2px solid rgb(187, 187, 187); border-image: none; left: 0px; top: 0px; width: 100%; height: 40px; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 38px; font-size: 14px; font-weight: 600; position: absolute; pointer-events: none; background-color: rgb(255, 255, 255);
}
.pagination .select-faker__initial::after {
	top: -2px; float: right; position: relative; content: "?";
}
.pagination .select-faker__trigger {
	border: currentColor; border-image: none; width: 100%; height: 40px; display: block; position: absolute;
}
.pagination .select-faker__trigger:focus {
	
}
@media all and (min-width:480px)
{
.pagination .select-faker {
	display: none;
}
}
@media all and (min-width:900px)
{
.o-layout__sidebar .pagination .select-faker {
	display: block;
}
}
@media all and (min-width:480px)
{
.pill@480 {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.article-tile--expand@480 .article-tile__timestamp-wrap {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.pill@480::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.article-tile--expand@480 .article-tile__timestamp-wrap::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.pill@480--neutral::after {
	background-color: rgb(119, 119, 119) !important;
}
}
@media all and (min-width:660px)
{
.pill@660 {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.article-tile--expand@660 .article-tile__timestamp-wrap {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.pill@660::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.article-tile--expand@660 .article-tile__timestamp-wrap::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.pill@660--neutral::after {
	background-color: rgb(119, 119, 119) !important;
}
}
@media all and (min-width:760px)
{
.pill@760 {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.article-tile--expand@760 .article-tile__timestamp-wrap {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.pill@760::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.article-tile--expand@760 .article-tile__timestamp-wrap::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.pill@760--neutral::after {
	background-color: rgb(119, 119, 119) !important;
}
}
@media all and (min-width:900px)
{
.pill@900 {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.article-tile--expand@900 .article-tile__timestamp-wrap {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.pill@900::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.article-tile--expand@900 .article-tile__timestamp-wrap::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.pill@900--neutral::after {
	background-color: rgb(119, 119, 119) !important;
}
}
@media all and (min-width:1100px)
{
.pill@1100 {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.article-tile--expand@1100 .article-tile__timestamp-wrap {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.pill@1100::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.article-tile--expand@1100 .article-tile__timestamp-wrap::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.pill@1100--neutral::after {
	background-color: rgb(119, 119, 119) !important;
}
}
@media all and (min-width:1340px)
{
.pill@1340 {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.article-tile--expand@1340 .article-tile__timestamp-wrap {
	padding: 0px 1em; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; display: inline-block; position: relative; z-index: 1;
}
.pill@1340::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.article-tile--expand@1340 .article-tile__timestamp-wrap::after {
	border-radius: 100px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.pill@1340--neutral::after {
	background-color: rgb(119, 119, 119) !important;
}
}
.pill {
	padding: 0px 1em; border-radius: 100px; height: 1.76em; color: rgb(255, 255, 255) !important; line-height: 1.76em; letter-spacing: 0.02em; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 12px; display: inline-block;
}
.quick-links {
	border: 1px solid rgb(234, 234, 234); border-image: none; background-color: rgb(255, 255, 255);
}
.quick-links__header {
	padding: 15px 30px;
}
.quick-links__header-image {
	max-height: 70px; max-width: 100%;
}
.quick-links .section-heading {
	margin: 15px 0px;
}
.quick-links__list {
	border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid; list-style-type: none;
}
.quick-links__item {
	border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.quick-links__item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.quick-links__item--cta {
	padding: 15px 23px;
}
.quick-links__link {
	padding: 18px 30px; color: rgb(187, 187, 187); line-height: 18px; font-size: 14px; font-weight: 600; text-decoration: none; display: block; transition-duration: 250ms;
}
.quick-links__link:hover {
	color: rgb(119, 119, 119);
}
.quick-links__link.is-active {
	background-color: rgb(248, 249, 250);
}
.quick-links .btn {
	text-align: center; display: block;
}
.secondary-tabnav {
	border-radius: 5px; border: 1px solid rgb(234, 234, 234); border-image: none; opacity: 0; background-color: rgb(255, 255, 255);
}
.secondary-tabnav__list {
	list-style: none; margin: 0px; padding: 0px; height: 60px; display: flex; align-items: center;
}
.secondary-tabnav__item {
	flex:1 0 0px; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid;
}
:last-child.secondary-tabnav__item {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.secondary-tabnav__link {
	transition:color 250ms; height: 30px; text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; line-height: 30px; font-size: 14px; font-weight: 600; text-decoration: none; display: block;
}
.secondary-tabnav__link:hover {
	color: rgb(119, 119, 119);
}
.secondary-tabnav__link.is-disabled {
	color: rgb(234, 234, 234); cursor: default; pointer-events: none;
}
*[data-secondary-tab] {
	height: 0px; overflow: hidden; visibility: hidden; opacity: 0;
}
*[data-secondary-tab].is-active {
	height: auto; overflow: visible; display: block; visibility: visible !important; opacity: 1 !important;
}
*[data-secondary-tab].is-active > div {
	height: auto; overflow: visible; display: block; visibility: visible !important; opacity: 1 !important;
}
*[data-secondary-tab] > div {
	height: 0px; overflow: hidden; display: none; visibility: hidden; opacity: 0;
}
.social-links {
	max-width: 170px;
}
.social-links--branded-header {
	display: none;
}
.social-links--branded-nav {
	padding: 65px 0px 32px; display: block; -ms-grid-row-align: center; align-self: center;
}
.social-links--light .social-links__link--facebook {
	
}
.social-links--light .social-links__link--instagram {
	
}
.social-links--light .social-links__link--twitter {
	
}
.social-links--light .social-links__link--youtube {
	
}
.social-links__link {
	background-position: center; width: 20px; height: 20px; margin-right: 15px; display: inline-block; transition-property: opacity; transition-duration: 250ms; background-repeat: no-repeat; background-size: contain;
}
.social-links__link:hover {
	opacity: 0.8;
}
:last-child.social-links__link {
	margin-right: 0px;
}
.social-links__link--facebook {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--facebook-gray.svg");
}
.social-links__link--instagram {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--instagram-gray.svg");
}
.social-links__link--twitter {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--twitter-gray.svg");
}
.social-links__link--youtube {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--youtube-gray.svg");
}
@media all and (min-width:760px)
{
.social-links--branded-nav {
	display: none;
}
.social-links--branded-header {
	margin-left: auto; display: block;
}
}
.social-shares {
	list-style: none; margin: 0px; padding: 0px; text-align: left;
}
.social-shares__item {
	margin-right: 8px; float: left; position: relative;
}
:last-child.social-shares__item {
	margin: 0px;
}
.social-shares__link {
	border-radius: 40px; width: 40px; height: 40px; text-align: center; display: block; transition-duration: 200ms;
}
.social-shares__link::before {
	background-position: center; width: 50%; height: 50%; margin-top: 25%; display: inline-block; content: ""; background-repeat: no-repeat; background-size: contain;
}
.social-shares__link--facebook {
	background-color: rgb(54, 96, 159);
}
.social-shares__link--facebook::before {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--facebook.svg");
}
.social-shares__link--facebook:hover {
	background-color: rgb(28, 50, 83);
}
.social-shares__link--twitter {
	background-color: rgb(44, 170, 225);
}
.social-shares__link--twitter::before {
	background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--twitter.svg");
}
.social-shares__link--twitter:hover {
	background-color: rgb(21, 108, 146);
}
.social-shares__link--url {
	background-color: rgb(187, 187, 187);
}
.social-shares__link--url::before {
	margin-top: 20%; background-image: url("/libraries/styleguide/styleguide/db/dist/assets/icons/social/icon--sharelink.svg");
}
.social-shares__link--url:hover {
	background-color: rgb(136, 136, 136);
}
.twitter-timeline {
	width: 100% !important; height: 1000px !important; max-width: 650px !important;
}
.splitter-header *:active {
	
}
.splitter-header *:focus {
	
}
.splitter-header__wrap {
	padding-bottom: 35%; position: relative;
}
.splitter-header__item::before {
	display: none;
}
.splitter-header__container {
	text-align: center; color: white; position: relative;
}
.splitter-header__centered {
	margin-right: auto; margin-left: auto;
}
.splitter-header__background-opacity {
	background-color: rgb(0, 0, 0);
}
.splitter-header__img-wrap {
	background-position: 50% 0px; height: 400px; display: block; position: relative; opacity: 0.56; background-repeat: no-repeat; background-size: cover; -ms-background-size: cover;
}
.splitter-header__header-title {
	left: 0px; height: 40px; right: 0px; color: rgb(255, 255, 255); line-height: 1.2; letter-spacing: normal; font-family: Gibson; font-size: 40px; font-style: normal; font-weight: 600; margin-top: -300px; position: relative; font-stretch: normal;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -300px; position: relative;
}
.splitter-header__main {
	margin-bottom: 30px;
}
.splitter-header__bottom-section {
	border: 1px solid rgb(226, 230, 233); flex-flow:column nowrap; border-image: none; left: 0px; height: 400px; text-align: center; right: 0px; color: black; padding-bottom: 40px; margin-top: 100px; margin-right: auto; margin-left: auto; display: flex; position: relative; box-shadow: 0px 3px 6px rgba(30,30,30,0.16); background-color: rgb(255, 255, 255);
}
.splitter-header__bottom-section__item-text {
	width: 181px; color: rgb(0, 0, 125); line-height: 1.18; letter-spacing: normal; font-family: Gibson; font-size: 22px; font-style: normal; font-weight: 600; margin-top: 10px; margin-right: auto; margin-left: auto; font-stretch: normal;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 80px;
}
.splitter-header__bottom-section__item {
	padding: 50px 37px 0px;
}
.splitter-header__bottom-section__flex-grow {
	flex-grow: 1;
}
.splitter-header__bottom-section__border {
	width: 1px; flex-grow: 0.1;
}
.splitter-header__bottom-section a {
	color: rgb(0, 0, 125); text-decoration: none;
}
.splitter-header__bottom-section__item-box {
	padding: 55px 20px 10px; height: 210px; cursor: pointer; flex-direction: row; flex-grow: 1;
}
.splitter-header__arrow {
	margin-top: auto;
}
.splitter-header__arrow svg {
	width: 19px; height: auto; fill: #00007d;
}
.splitter-header__separator-parent {
	width: 1px; flex-grow: 0.1;
}
.splitter-header__separator-child {
	width: 1px; height: 150px; margin-top: 30px; border-right-color: rgb(226, 230, 233); border-right-width: thin; border-right-style: solid;
}
.splitter-header__footer-sponsor {
	margin-bottom: 55px; position: relative;
}
.splitter-header__footer-sponsor img {
	top: 10px; width: 130px; height: auto; margin-left: 10px; position: relative;
}
.splitter-header__footer-sponsor span {
	color: rgb(119, 119, 119);
}
@media all and (min-width:320px)
{
.splitter-header__img-wrap {
	height: 220px;
}
.splitter-header__header-title {
	width: 268px; line-height: 1.21; font-size: 24px; margin-top: -170px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -160px; position: relative;
}
.splitter-header__header-title-image img {
	width: 200px; height: auto;
}
.splitter-header__bottom-section {
	height: auto; margin-top: 70px; margin-right: 25px; margin-left: 25px;
}
.splitter-header__bottom-section__item-text {
	width: 78px; font-size: 12px; margin-right: auto; margin-left: auto;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 40px;
}
.splitter-header__bottom-section__item-box {
	padding: 30px 0px 0px; flex-flow:column nowrap; height: 160px; display: flex;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	margin-top: 0px;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	width: 90px; font-size: 12px;
}
.splitter-header__bottom-section__item-box-primary {
	display: flex; flex-direction: column; flex-grow: 1; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 90%; height: 40px; padding-right: 20px; padding-left: 20px; display: flex; flex-direction: row; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	height: 21px; text-align: left; flex-grow: 0.5;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 24px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 12px; text-align: left; font-family: Gibson; font-size: 12px; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-section__arrow {
	margin-top: auto;
}
.splitter-header__bottom-section__arrow svg {
	width: 19px; height: auto; fill: #00007d;
}
.splitter-header__bottom-fixer {
	margin-top: 60px;
}
.splitter-header__separator-parent {
	display: none;
}
.splitter-header__separator-parent-primary {
	
}
.splitter-header__footer-sponsor {
	margin-top: 30px; margin-bottom: 30px;
}
.splitter-header__footer-sponsor img {
	width: 80px; height: auto;
}
}
@media all and (min-width:480px)
{
.splitter-header__img-wrap {
	height: 220px;
}
.splitter-header__header-title {
	width: 372px; line-height: 1.21; font-size: 24px; margin-top: -170px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -160px; position: relative;
}
.splitter-header__header-title-image img {
	width: 200px; height: auto;
}
.splitter-header__bottom-section {
	height: auto; margin-top: 70px; margin-right: 25px; margin-left: 25px;
}
.splitter-header__bottom-section__item-text {
	width: 120px; font-size: 12px; margin-right: auto; margin-left: auto;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 40px;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	margin-top: 0px;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	width: 125px; font-size: 12px;
}
.splitter-header__bottom-section__item-box {
	height: 150px; padding-top: 30px;
}
.splitter-header__bottom-section__item-box-primary {
	display: flex; flex-direction: column; flex-grow: 1; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 90%; height: 40px; padding-right: 20px; padding-left: 20px; display: flex; flex-direction: row; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	height: 21px; text-align: left; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 24px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 12px; text-align: left; font-family: Gibson; font-size: 12px; font-weight: 600; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-fixer {
	margin-top: 60px;
}
.splitter-header__separator-parent {
	display: none;
}
.splitter-header__separator-child-primary {
	height: 100px;
}
.splitter-header__separator-parent-primary {
	
}
.splitter-header__footer-sponsor {
	margin-top: 40px; margin-bottom: 40px;
}
.splitter-header__footer-sponsor img {
	width: 130px; height: auto;
}
}
@media all and (min-width:660px)
{
.splitter-header__img-wrap {
	height: 290px;
}
.splitter-header__header-title {
	width: 468px; line-height: 1.19; font-size: 42px; margin-top: -230px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -200px; position: relative;
}
.splitter-header__header-title-image img {
	width: 200px; height: auto;
}
.splitter-header__bottom-section {
	margin-top: 100px; margin-right: 25px; margin-left: 25px;
}
.splitter-header__bottom-section__item-text {
	width: 148px; font-size: 18px;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 80px;
}
.splitter-header__bottom-section__item-box {
	height: 220px; padding-top: 30px;
}
.splitter-header__bottom-section__item-box-primary {
	height: 150px; text-align: left; display: flex; flex-direction: row; flex-grow: 0.3; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	height: 100px; margin-top: 10px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	width: 120px; height: 100px; text-align: left; line-height: 1.22; font-size: 18px; display: flex; font-stretch: normal; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-icon {
	height: 150px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 540px; height: 80px; padding-right: 40px; padding-left: 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	text-align: left; flex-grow: 0.4;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 40px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 22px; text-align: left; font-family: Gibson; font-size: 22px; font-weight: 600; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-section__footer-sponsor img {
	width: 130px; height: auto;
}
.splitter-header__bottom-fixer {
	margin-top: 90px;
}
.splitter-header__separator-parent {
	display: inherit;
}
.splitter-header__separator-parent-primary {
	flex-grow: 0.1;
}
.splitter-header__separator-child-primary {
	height: 100px;
}
}
@media all and (min-width:760px)
{
.splitter-header__img-wrap {
	height: 290px;
}
.splitter-header__header-title {
	width: 650px; line-height: 1.19; font-size: 42px; margin-top: -230px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -230px; position: relative;
}
.splitter-header__header-title-image img {
	width: 400px; height: auto;
}
.splitter-header__bottom-section {
	margin-top: 130px; margin-right: 25px; margin-left: 25px;
}
.splitter-header__bottom-section__item-text {
	width: 148px; font-size: 18px;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 80px;
}
.splitter-header__bottom-section__item-box {
	height: 220px; padding-top: 40px;
}
.splitter-header__bottom-section__item-box-primary {
	display: flex; flex-direction: row; flex-grow: 0.1; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	height: 100px; margin-top: 10px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	width: 148px; height: 100px; font-size: 18px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-icon {
	height: 100px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 540px; height: 80px; padding-right: 40px; padding-left: 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	text-align: left; flex-grow: 0.4;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 40px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 22px; text-align: left; font-family: Gibson; font-size: 22px; font-weight: 600; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-section__footer-sponsor img {
	width: 130px; height: auto;
}
.splitter-header__bottom-fixer {
	margin-top: 60px;
}
.splitter-header__separator-parent {
	display: inherit;
}
.splitter-header__separator-parent-primary {
	flex-grow: 0.3;
}
.splitter-header__separator-child-primary {
	height: 100px;
}
}
@media all and (min-width:900px)
{
.splitter-header__img-wrap {
	height: 400px;
}
.splitter-header__header-title {
	width: 880px; line-height: 1.19; font-size: 42px; margin-top: -300px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -300px; position: relative;
}
.splitter-header__header-title-image img {
	width: 400px; height: auto;
}
.splitter-header__bottom-section {
	margin-top: 100px; margin-right: 25px; margin-left: 25px;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 80px;
}
.splitter-header__bottom-section__item-text {
	width: 181px; font-size: 22px;
}
.splitter-header__bottom-section__item-box {
	height: 240px; padding-top: 58px;
}
.splitter-header__bottom-section__item-box-primary {
	display: flex; flex-direction: row; flex-grow: 0.1; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	height: 100px; margin-top: 10px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	width: 230px; height: 100px; font-size: 22px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-icon {
	height: 100px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 540px; height: 80px; padding-right: 40px; padding-left: 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	text-align: left; flex-grow: 0.4;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 40px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 22px; text-align: left; font-family: Gibson; font-size: 22px; font-weight: 600; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-section__footer-sponsor img {
	width: 130px; height: auto;
}
.splitter-header__separator-parent {
	display: inherit;
}
.splitter-header__separator-parent-primary {
	flex-grow: 0.3;
}
.splitter-header__separator-child-primary {
	height: 100px;
}
}
@media all and (min-width:1100px)
{
.splitter-header__img-wrap {
	height: 400px;
}
.splitter-header__header-title {
	width: 888px; line-height: 1.19; font-size: 42px; margin-top: -300px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -300px; position: relative;
}
.splitter-header__header-title-image img {
	width: 400px; height: auto;
}
.splitter-header__bottom-section {
	margin-top: 100px; margin-right: 25px; margin-left: 25px;
}
.splitter-header__bottom-section__item-text {
	width: 181px; font-size: 22px;
}
.splitter-header__bottom-section__item-icon img {
	width: auto; height: 80px;
}
.splitter-header__bottom-section__item-box {
	height: 240px; padding-top: 58px;
}
.splitter-header__bottom-section__item-box-primary {
	display: flex; flex-direction: row; flex-grow: 0.1; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	height: 100px; margin-top: 10px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	height: 100px; font-size: 22px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-icon {
	height: 100px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 540px; height: 80px; padding-right: 40px; padding-left: 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	text-align: left; flex-grow: 0.4;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 40px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 22px; text-align: left; font-family: Gibson; font-size: 22px; font-weight: 600; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-section__footer-sponsor img {
	width: 130px; height: auto;
}
.splitter-header__separator-parent {
	display: inherit;
}
.splitter-header__separator-parent-primary {
	flex-grow: 0.3;
}
.splitter-header__separator-child-primary {
	height: 100px;
}
}
@media all and (min-width:1340px)
{
.splitter-header__img-wrap {
	height: 400px;
}
.splitter-header__header-title {
	width: 844px; font-size: 40px; margin-top: -300px;
}
.splitter-header__header-title-image {
	left: 0px; right: 0px; margin-top: -300px; position: relative;
}
.splitter-header__header-title-image img {
	width: 400px; height: auto;
}
.splitter-header__bottom-section {
	flex-flow:column nowrap; width: 100%; margin-top: 100px; margin-right: auto; margin-left: auto; display: flex; max-width: 1290px;
}
.splitter-header__bottom-section__item-text {
	width: 181px; font-size: 22px;
}
.splitter-header__bottom-section__item-icon img {
	width: 80px; height: auto;
}
.splitter-header__bottom-section__item-box {
	height: 240px; padding-top: 55px;
}
.splitter-header__bottom-section__item-box-primary {
	display: flex; flex-direction: row; flex-grow: 0.1; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__arrow {
	height: 100px; margin-top: 10px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-text {
	height: 100px; font-size: 22px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box-primary .splitter-header__bottom-section__item-icon {
	height: 100px; display: flex; justify-content: center; align-items: center;
}
.splitter-header__bottom-section__item-box .pill {
	width: 540px; height: 80px; padding-right: 40px; padding-left: 40px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 0, 125);
}
.splitter-header__bottom-section__item-box .pill > .pill-icon {
	text-align: left; flex-grow: 0.4;
}
.splitter-header__bottom-section__item-box .pill > .pill-icon img {
	width: 40px; height: auto;
}
.splitter-header__bottom-section__item-box .pill > .pill-text {
	height: 22px; text-align: left; font-family: Gibson; font-size: 22px; font-weight: 600; flex-grow: 0.1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow {
	text-align: right; flex-grow: 1;
}
.splitter-header__bottom-section__item-box .pill > .pill-arrow svg {
	width: 20px; height: auto; fill: #ffffff;
}
.splitter-header__bottom-section__footer-sponsor img {
	width: 130px; height: auto;
}
.splitter-header__separator-parent {
	display: inherit;
}
.splitter-header__separator-parent-primary {
	flex-grow: 0.3;
}
.splitter-header__separator-child-primary {
	height: 100px;
}
}
.sponsor-widget {
	padding: 0px 60px 30px;
}
.sponsor-widget__title {
	padding: 0px 25px; color: rgb(187, 187, 187); line-height: 60px; font-size: 16px; margin-right: -60px; margin-left: -60px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sponsor-widget__image {
	margin: 30px auto 0px; width: 100%; display: block; max-width: 220px;
}
.sponsor-widget__link {
	margin: 30px -60px -30px; padding: 0px 25px; height: 60px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.sponsor-widget__link .btn {
	margin: 0px auto; top: 45%; width: 100%; text-align: center; display: block; position: relative; max-width: 260px; transform: translateY(-50%);
}
.sponsor-widget__wrapper {
	text-decoration: none;
}
.tab-banner {
	width: 100%; height: 60px; overflow: hidden; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
.tab-banner::before {
	top: 0px; width: 40px; height: 100%; display: none; position: absolute; z-index: 50; content: "";
}
.tab-banner::after {
	top: 0px; width: 40px; height: 100%; display: none; position: absolute; z-index: 50; content: "";
}
.tab-banner::before {
	left: 0px; background-image: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0));
}
.tab-banner::after {
	right: 0px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white 70%);
}
.tab-banner.overlay-left::before {
	display: block;
}
.tab-banner.overlay-right::after {
	display: block;
}
@media all and (min-width:900px)
{
.tab-banner .o-block {
	padding: 0px 25px;
}
}
.navigation-tabs {
	padding-bottom: 30px; font-size: 0px; white-space: nowrap; -ms-overflow-x: auto; -webkit-overflow-scrolling: touch;
}
.navigation-tab {
	border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentColor rgb(240, 240, 240) rgb(240, 240, 240) currentColor; padding: 0px 25px; border-image: none; width: auto; height: 60px; text-align: center; color: rgb(187, 187, 187); text-transform: uppercase; font-size: 14px; font-weight: 600; display: inline-block; position: relative; transition-duration: 250ms; background-color: rgb(255, 255, 255);
}
@media all and (min-width:900px)
{
.navigation-tab {
	padding: 0px 45px;
}
}
:last-child.navigation-tab {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.navigation-tab:focus {
	
}
.navigation-tab:active {
	
}
.navigation-tab.is-active::after {
	left: 0px; width: 100%; height: 3px; bottom: -1px; position: absolute; content: ""; background-color: rgb(233, 235, 238);
}
.navigation-tab.is-disabled {
	color: rgb(234, 234, 234); cursor: default; pointer-events: none;
}
.navigation-tab:hover {
	color: rgb(119, 119, 119);
}
.tabnav {
	opacity: 0;
}
.tabnav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tabnav__item {
	margin-right: 12.5px; float: left;
}
:last-child.tabnav__item {
	margin: 0px;
}
.tabnav__link {
	padding: 0px 25px; border-radius: 3px 3px 0px 0px; transition:background-color 250ms; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-family: "Gibson",Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 600; text-decoration: none; display: block; background-color: rgba(0, 0, 0, 0.4);
}
.tabnav__link:hover {
	background-color: rgba(0, 0, 0, 0.6);
}
.tabnav__link.is-active {
	color: rgb(119, 119, 119) !important; background-color: rgb(240, 241, 243) !important;
}
.tabnav__link.is-disabled {
	cursor: default; opacity: 0.5; pointer-events: none; background-color: rgb(226, 230, 233);
}
.tabnav .select-faker {
	position: relative;
}
.tabnav .select-faker__initial {
	padding: 0px 1em; border-radius: 3px; border: 2px solid currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 40px; color: rgb(30, 30, 30); text-transform: uppercase; line-height: 38px; font-size: 14px; font-weight: 600; position: absolute; pointer-events: none;
}
.tabnav .select-faker__initial::after {
	top: -2px; float: right; position: relative; content: "?";
}
.tabnav .select-faker__trigger {
	border: currentColor; border-image: none; width: 100%; height: 40px; display: block; position: absolute; opacity: 0;
}
.tabnav .select-faker__trigger:focus {
	
}
.tabnav-reload .select-faker__initial {
	text-transform: none !important;
}
.page-heading--light .tabnav__link {
	color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.3);
}
.page-heading--light .tabnav__link:hover {
	background-color: rgba(255, 255, 255, 0.4);
}
.page-heading--light .tabnav__link.is-active {
	color: rgb(30, 30, 30) !important; background-color: rgb(240, 241, 243) !important;
}
.page-heading--light .tabnav .select-faker__initial {
	color: rgb(255, 255, 255);
}
.page-heading.has-tabs .select-faker__trigger {
	position: relative;
}
.page-heading.has-tabs .tabnav {
	margin-bottom: 25px;
}
@media all and (min-width:480px)
{
.page-heading.has-tabs .page-heading__header {
	top: 50%; width: 50%; padding-right: 25px; float: left; position: absolute; transform: translateY(-50%);
}
.page-heading.has-tabs .tabnav {
	width: 50%; padding-left: 25px; margin-top: 25px; float: right;
}
}
@media all and (min-width:660px)
{
.page-heading.has-tabs .tabnav {
	width: 100%; float: none; position: static;
}
.page-heading.has-tabs .page-heading__header {
	width: 100%; float: none; position: static;
}
.page-heading.has-tabs .page-heading__header {
	transform: none;
}
.page-heading.has-tabs .tabnav {
	margin: 0px; padding: 0px;
}
}
*[data-tab] {
	height: 0px; overflow: hidden; opacity: 0;
}
*[data-tab].is-active {
	height: auto; overflow: visible;
}
.wherecaniplay {
	padding: 0px 25px; transition:background-color 200ms; left: 0px; width: 100%; height: 45px; text-align: center; bottom: 0px; color: rgb(0, 0, 125); line-height: 45px; font-size: 16px; font-weight: 600; text-decoration: none; margin-left: auto; display: none; position: fixed; background-color: rgb(109, 254, 109) !important;
}
.wherecaniplay:hover {
	background-color: rgb(58, 254, 58);
}
.wherecaniplay svg {
	top: 5px; height: 20px; margin-right: 10px; position: relative;
}
.wherecaniplay svg g {
	stroke: #00007d !important;
}
.wherecaniplay svg line {
	stroke: #00007d !important;
}
.wherecaniplay--mobile-visible {
	display: inline-block;
}
@media all and (min-width:760px)
{
.wherecaniplay {
	border-radius: 30px; width: auto; text-align: left; display: inline-block; position: static;
}
}
.video-heading {
	background: linear-gradient(to right, rgb(30, 30, 30) 50%, rgb(52, 52, 52) 100%); height: 70px; display: flex; align-items: center;
}
.video-heading__inner {
	display: flex; align-items: baseline;
}
.video-heading__header {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 24px; font-weight: 600; margin-right: 20px;
}
.video-heading__select-wrap {
	opacity: 0.7; transition-duration: 250ms;
}
.video-heading__select-wrap:hover {
	opacity: 1;
}
.video-heading__select {
	font-size: 14px; position: absolute; z-index: 1; opacity: 0;
}
.video-heading__fake-select {
	color: rgb(255, 255, 255); padding-right: 10px; font-size: 14px; font-weight: 600; position: relative;
}
.video-heading__select-arrow {
	top: 50%; width: 0px; height: 0px; right: 0px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 3px; border-right-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; opacity: 0.7;
}
@media all and (min-width:900px)
{
.video-heading {
	height: 120px;
}
.video-heading__header {
	font-size: 2.12em;
}
}
.video-page-main {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/images/bg--banner-video.png") no-repeat center / cover; padding: 0px 0px 30px;
}
@media all and (min-width:760px)
{
.video-page-main {
	padding-top: 40px;
}
}
.video-strip {
	overflow: hidden; position: relative; background-image: linear-gradient(to right, rgb(30, 30, 30) 50%, rgb(52, 52, 52) 100%);
}
.video-strip__inner {
	padding: 20px 0px; overflow: hidden; display: flex; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.video-strip__inner::after {
	flex:0 0 auto; width: 20px; height: 20px; display: block; content: ""; background-color: transparent;
}
.video-strip__control {
	border-radius: 20px; border: 0px currentColor; border-image: none; top: 50%; width: 40px; height: 40px; margin-top: -20px; display: none; visibility: visible; position: absolute; z-index: 500; opacity: 1; box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16); transition-duration: 150ms;
}
@media all and (min-width:760px)
{
.video-strip__control {
	display: block;
}
}
.video-strip__control:focus {
	
}
.video-strip__control:active {
	
}
.video-strip__control--next {
	right: 10px;
}
.video-strip__control--prev {
	left: 10px;
}
.video-strip__control svg {
	height: 10px;
}
.video-strip__control.is-disabled {
	visibility: hidden; opacity: 0;
}
.video-strip .video-thumbnail {
	flex:0 0 auto; margin-left: 20px;
}
.video-strip__lightbox {
	margin-right: auto; margin-left: auto; max-width: 1000px;
}
.video-thumbnail {
	background-position: center; padding: 13px; width: 224px; height: 120px; color: rgb(255, 255, 255); line-height: 14px; font-size: 12px; font-weight: 600; text-decoration: none; display: block; position: relative; background-repeat: no-repeat; background-size: cover;
}
.video-thumbnail::before {
	background: linear-gradient(transparent 0%, black 100%); left: 0px; top: 20px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0.6; transition-duration: 250ms;
}
.video-thumbnail:hover::before {
	top: 0px;
}
.video-thumbnail:hover .video-thumbnail__play-icon {
	opacity: 1;
}
.video-thumbnail__inner {
	width: 160px; height: 100%; display: flex; position: relative; z-index: 1; flex-direction: column; justify-content: flex-end;
}
.video-thumbnail__video-length {
	color: rgb(187, 187, 187);
}
.video-thumbnail__title {
	overflow: hidden; max-height: 28px;
}
.video-thumbnail__play-icon {
	background: url("/libraries/styleguide/styleguide/db/dist/assets/icons/icon--play.svg") no-repeat center / 20px 20px; width: 22px; height: 22px; right: 10px; bottom: 13px; position: absolute; z-index: 1; opacity: 0.6; transition-duration: 250ms;
}
.video-thumbnail__form {
	visibility: hidden;
}
.video-player {
	margin: auto;
}
.video-player * {
	outline: 0px !important;
}
.video-player__video {
	margin: 0px auto 25px; position: relative; max-width: 950px;
}
.video-player__video * {
	
}
.video-player__video--without-extra-content {
	margin-bottom: 0px;
}
.o-layout__main .video-player__video {
	max-width: none;
}
.video-player__extra-content {
	display: flex; max-width: 1000px; flex-wrap: wrap; align-items: center;
}
.video-player__header {
	width: 100%; color: rgb(255, 255, 255); line-height: 28px; font-size: 24px; font-weight: 600; margin-bottom: 12px;
}
.video-player__btns {
	width: 100%; margin-bottom: 14px;
}
.video-player__btn {
	padding: 0px 4px; border-radius: 2px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 15px; font-size: 10px; font-weight: 600; text-decoration: none; display: inline-block; white-space: nowrap; transition-duration: 250ms; background-color: rgb(187, 187, 187);
}
.video-player__btn:hover {
	background-color: rgb(119, 119, 119);
}
.video-player__description {
	width: 100%; color: rgb(187, 187, 187); line-height: 1.25; font-size: 1em; margin-bottom: 20px;
}
.video-player__social::after {
	clear: both; display: table; content: "";
}
.video-player__social .social-shares__item {
	margin-right: 5px;
}
.video-player__social :last-child.social-shares__item {
	margin-right: 0px;
}
.video-player__social .social-shares__link {
	border-radius: 50%; width: 28px; height: 28px;
}
.video-player__timestamp {
	color: rgb(187, 187, 187); font-size: 14px; margin-left: auto;
}
.video-player__exclusive-wrap {
	flex:0 0 100%;
}
.video-player__exclusive {
	border: 1px solid white; border-image: none; height: 2.11em; line-height: 2.11em; font-size: 10px; margin-bottom: 0.3em; background-color: transparent;
}
.video-player__exclusive svg {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.video-player__exclusive img {
	height: 0.9em; margin-right: 0.15em; display: inline-block;
}
.video-player__length {
	flex:0 0 100%; color: rgb(255, 255, 255); line-height: 15px; font-size: 13px; font-weight: 600; margin-bottom: 5px;
}
@media all and (min-width:760px)
{
.video-player__extra-content {
	align-items: baseline;
}
.video-player__extra-content::before {
	width: 100%; display: block; content: ""; order: 2;
}
.video-player__header {
	width: auto; line-height: 40px; font-size: 28px; margin-right: auto;
}
.video-player__btns {
	width: auto; order: 3;
}
.video-player__description {
	flex:0 0 100%; padding-right: 20%; order: 5;
}
.video-player__social {
	order: 1;
}
.video-player__social--always-last {
	order: 10;
}
.video-player__timestamp {
	order: 4;
}
.video-player__exclusive {
	margin-bottom: 0px;
}
.video-player__length {
	margin-bottom: 0px;
}
}
@media all and (max-width:479px)
{
:not(.o-block--flush):not(.branded-nav__inner).o-block--corset {
	padding-right: 10px; padding-left: 10px;
}
.o-vertical-rhythm--fixed {
	margin-bottom: 10px;
}
.o-vertical-rhythm--small {
	margin-bottom: 10px;
}
.branded-nav__inner .branded-nav__content .o-block--corset {
	padding-right: 25px; padding-left: 25px;
}
}
body {
	background-color: rgb(240, 241, 243);
}
.field {
	width: 100%;
}
.freshdesk-media-name {
	display: none;
}
.opta-media-name {
	display: none;
}
.o--vertical-rhythm--top {
	margin-top: 25px;
}
.o--vertical-rhythm-child > .field > .field__item {
	margin-top: 25px;
}
.region-header-top .dfp-tag {
	padding: 15px 0px; text-align: center; background-color: rgb(51, 51, 51);
}
.o-layout__sidebar .dfp-tag {
	margin-bottom: 25px;
}
.o-layout__sidebar .block-dfp {
	text-align: center;
}
.page-node-type-landing-page .o-layout__sidebar .dfp-tag {
	margin-top: 25px; margin-bottom: 0px;
}
.region-node-sidebar .dfp-tag {
	margin-top: 0px; margin-bottom: 25px;
}
.region-node-sidebar-top .dfp-tag {
	margin-top: 0px; margin-bottom: 25px;
}
.region-header-top .script-block--ad {
	padding: 15px 0px; text-align: center; background-color: rgb(51, 51, 51);
}
#program-finder-container {
	height: 750px;
}
.webview .article-banner-gallery .open-fullscreen {
	display: none;
}
@media screen and (min-width:415px)
{
#program-finder-container {
	height: 730px;
}
}
@media screen and (min-width:695px)
{
#program-finder-container {
	height: 1200px;
}
}
article.article-detail.webview .o-block {
	padding-right: 0px; padding-left: 0px;
}
article.article-detail.o-vertical-rhythm--fixed-top.webview {
	margin-top: 0px;
}
article.article-detail.webview .o-whitebox {
	padding: 20px 25px 10px;
}
article.article-detail.webview .o-whitebox--bordered {
	border: currentColor; border-image: none;
}
article.article-detail.webview .o-vertical-rhythm--fixed {
	margin-bottom: 0px;
}
article.article-detail.webview .o-vertical-rhythm--small {
	margin-bottom: 0px;
}
@media all and (max-width:479px)
{
article.article-detail.webview :not(.o-block--flush):not(.branded-nav__inner).o-block--corset {
	padding-right: 0px; padding-left: 0px;
}
}
.t-bg--primary {
	background-color: rgb(23, 37, 59);
}
.t-col--primary {
	color: rgb(23, 37, 59);
}
.t-bg--secondary {
	background-color: rgb(236, 52, 58);
}
.t-col--secondary {
	color: rgb(236, 52, 58);
}
.accordion__content a {
	color: rgb(236, 52, 58);
}
.accordion__content blockquote::before {
	color: rgb(236, 52, 58);
}
.rich-text-output a {
	color: rgb(236, 52, 58);
}
.rich-text-output blockquote::before {
	color: rgb(236, 52, 58);
}
.accordion__content ul li::before {
	background-color: rgb(236, 52, 58);
}
.rich-text-output ul li::before {
	background-color: rgb(236, 52, 58);
}
.accordion__content ol li::before {
	color: rgb(236, 52, 58);
}
.rich-text-output ol li::before {
	color: rgb(236, 52, 58);
}
.fixture-selector .select-faker:hover .select-faker__initial {
	color: rgb(23, 37, 59);
}
.fixture-selector .select-faker:hover .select-faker__initial::after {
	color: rgb(23, 37, 59);
}
.accordion__heading:hover {
	color: rgb(236, 52, 58);
}
.accordion__item.open .accordion__heading {
	color: rgb(236, 52, 58);
}
[class*=pill]::after {
	background-color: rgb(236, 52, 58);
}
.featured-article-tile__timestamp {
	background-color: rgb(236, 52, 58);
}
.article-tile__underbar {
	background-color: rgb(236, 52, 58);
}
.article-tile__icon {
	background-color: rgb(236, 52, 58);
}
.section-heading {
	color: rgb(23, 37, 59);
}
.tooltip__header {
	color: rgb(23, 37, 59);
}
.merch-tile__heading {
	color: rgb(23, 37, 59);
}
.article-tile__timestamp-wrap.t-col--primary {
	color: rgb(236, 52, 58);
}
.carousel__slide-counter {
	background-color: rgb(23, 37, 59);
}
.ladder-table .ladder-table__team:hover {
	background-color: rgba(236, 52, 58, 0.03);
}
.ladder-table .ladder-table__team:hover .ladder-table__name {
	color: rgb(236, 52, 58);
}
.ladder-table .ladder-table__team td:first-child::after {
	background-color: rgb(236, 52, 58);
}
.pagination__link.is-active {
	border-color: currentColor; color: rgb(236, 52, 58) !important;
}
.fixtures-banner .pagination__link.is-active {
	color: rgb(23, 37, 59) !important;
}
.btn--primary {
	color: rgb(255, 255, 255); background-color: rgb(236, 52, 58);
}
.styled-form__submit {
	color: rgb(255, 255, 255); background-color: rgb(236, 52, 58);
}
@media all and (min-width:600px)
{
.btn--primary:hover {
	background-color: rgb(234, 29, 35);
}
.styled-form__submit:hover {
	background-color: rgb(234, 29, 35);
}
}
.btn--secondary {
	color: rgb(255, 255, 255); background-color: rgb(236, 52, 58);
}
.styled-form--alternate .styled-form__submit {
	color: rgb(255, 255, 255); background-color: rgb(236, 52, 58);
}
@media all and (min-width:600px)
{
.btn--secondary:hover {
	background-color: rgb(234, 29, 35);
}
.styled-form--alternate .styled-form__submit:hover {
	background-color: rgb(234, 29, 35);
}
}
.club-finder-tab.active {
	color: rgb(23, 37, 59);
}
.fixture-tab.active {
	color: rgb(23, 37, 59);
}
.club-finder-tab.active::after {
	background-color: rgb(23, 37, 59);
}
.fixture-tab.active::after {
	background-color: rgb(23, 37, 59);
}
.navigation-tab.is-active {
	color: rgb(23, 37, 59);
}
.navigation-tab.is-active::after {
	background-color: rgb(23, 37, 59);
}
.secondary-tabnav__link.is-active {
	color: rgb(23, 37, 59);
}
.branded-header__hamburger span {
	background-color: rgb(23, 37, 59);
}
.branded-header--brand-color {
	border-color: rgb(23, 37, 59); background-color: rgb(23, 37, 59);
}
@media all and (min-width:760px)
{
.branded-header__wrap {
	border-bottom-color: rgb(13, 22, 35); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.branded-nav {
	background: linear-gradient(to right, rgb(23, 37, 59) 50%, rgb(38, 51, 70) 75%);
}
.branded-nav__inner {
	background: linear-gradient(to right, rgb(23, 37, 59) 50%, rgb(38, 51, 70) 75%);
}
.footer-nav__brand-color-text {
	color: rgb(255, 255, 255);
}
.page-heading {
	background-color: rgb(23, 37, 59);
}
.featured-article-tile__icon {
	background-color: rgb(236, 52, 58);
}
.club-finder-registration__link {
	color: rgb(236, 52, 58);
}
.club-finder-header {
	color: rgb(23, 37, 59);
}
.club-finder-header__btn {
	color: rgb(23, 37, 59);
}
.club-search__modal-loupe-icon {
	border: currentColor; border-image: none; background-color: rgb(23, 37, 59);
}
.club-search__modal-loupe-icon:hover {
	background-color: rgb(9, 14, 22);
}
.club-search__result--active span {
	color: rgb(23, 37, 59);
}
.club-search__result:hover span {
	color: rgb(23, 37, 59);
}
.club-search__result--active .club-search__result--icon > i.chevron--right::after {
	border-right-color: rgb(23, 37, 59); border-bottom-color: rgb(23, 37, 59);
}
.club-search__result:hover .club-search__result--icon > i.chevron--right::after {
	border-right-color: rgb(23, 37, 59); border-bottom-color: rgb(23, 37, 59);
}
.club-search__result--active .club-search__icon--location svg g {
	stroke: #17253b;
}
.club-search__result--active .club-search__icon--location svg path {
	stroke: #17253b;
}
.club-search__result:hover .club-search__icon--location svg g {
	stroke: #17253b;
}
.club-search__result:hover .club-search__icon--location svg path {
	stroke: #17253b;
}
.club-search__result--active .club-search__icon--club svg #Line_1940 {
	stroke: #17253b;
}
.club-search__result--active .club-search__icon--club svg #Path_127904 {
	stroke: #17253b;
}
.club-search__result:hover .club-search__icon--club svg #Line_1940 {
	stroke: #17253b;
}
.club-search__result:hover .club-search__icon--club svg #Path_127904 {
	stroke: #17253b;
}
.club-search__result--active .club-search__icon--club svg #Path_127568 {
	fill: #17253b;
}
.club-search__result:hover .club-search__icon--club svg #Path_127568 {
	fill: #17253b;
}
.club-finder-search-modal__need-help-link {
	color: rgb(236, 52, 58);
}
.club-finder-search-modal__need-help-link:hover {
	color: rgb(234, 29, 35);
}
.club-finder-modal-options__need-help-link {
	color: rgb(236, 52, 58);
}
.club-finder-modal-options-finder__btn:hover {
	background-color: rgb(23, 37, 59);
}
.club-finder-modal-options-finder:hover .club-finder-modal-options-finder__btn {
	background-color: rgb(16, 25, 41);
}
.microsite-nav__link--active {
	color: rgb(23, 37, 59);
}
.microsite-nav__link--active:hover {
	color: rgb(23, 37, 59);
}
.finder-floating-bar__cta-btn {
	background-color: rgb(236, 52, 58);
}
.finder-floating-bar__cta-btn:hover {
	background-color: rgb(234, 29, 35);
}
.Opta .Opta_F_SPS_N > h2 {
	display: none;
}
.Opta.Opta .Opta-Stat .Opta-Value {
	color: rgb(23, 37, 59); fill: #17253b;
}
.Opta.Opta .Opta-Stats-Cross .Opta-Stat circle {
	color: rgb(23, 37, 59); fill: #17253b;
}
.Opta.Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
	color: rgb(23, 37, 59); fill: #17253b;
}
.Opta.Opta * {
	font-family: Gibson,Arial,Helvetica,sans-serif;
}
.optawidget--commentary .Opta .Opta-goal {
	color: rgb(255, 255, 255);
}
.optawidget--commentary .Opta .Opta-goal .Opta-Time {
	color: rgb(255, 255, 255);
}
.optawidget--commentary .Opta .Opta-goal .Opta-comment {
	font-weight: 500 !important;
}
.optawidget--heatmap .Opta .Opta-TimeControls .Opta-PeriodButtons button.Opta-On {
	background-color: rgb(23, 37, 59);
}
.optawidget--heatmap .Opta .Opta-TimeControls .Opta-PeriodButtons button.Opta-On:hover {
	background-color: rgb(23, 37, 59);
}
.quick-links .is-active {
	color: rgb(23, 37, 59);
}
.quick-links .btn {
	color: rgb(255, 255, 255); background-color: rgb(23, 37, 59);
}
.quick-links .btn:hover {
	background-color: rgb(9, 14, 22);
}
.wherecaniplay {
	background-color: rgb(236, 52, 58);
}
.wherecaniplay:hover {
	background-color: rgb(217, 20, 27);
}
.club-filter :checked.styled-form__input--radio + span {
	color: rgb(23, 37, 59);
}
.club-filter :checked.styled-form__input--radio + span::after {
	background-color: rgb(23, 37, 59);
}
.splash-page input[name=additional_supporters_check] + label {
	color: rgb(0, 0, 125);
}
.splash-page .splash-page__wrap--left {
	background: rgb(23, 37, 59);
}
.splash-page .splash-page__submit {
	background-color: rgb(23, 37, 59);
}
@media all and (min-width:600px)
{
.splash-page .splash-page__submit:hover {
	background: rgb(9, 14, 22);
}
}
.splash-page label {
	color: rgb(0, 0, 125);
}
.splash-page .splash-page__checkbox label a {
	color: rgb(23, 37, 59);
}
.splash-page .splash-page__counter--share {
	color: rgb(23, 37, 59);
}
.splash-page .splash-page__title--share {
	color: rgb(23, 37, 59);
}
.banner-campaign .banner-campaign__counter {
	background: rgb(23, 37, 59);
}
.banner-campaign .banner-campaign__btn {
	background-color: rgb(23, 37, 59);
}
.branded-nav__link {
	color: rgb(255, 255, 255);
}
.t-bg--575 {
	background-color: rgb(23, 37, 59) !important;
}
.t-bg--6231 {
	background-color: rgb(23, 37, 59) !important;
}
.voting-multiple .voting-multiple__title {
	color: rgb(23, 37, 59);
}
.voting-multiple .voting-multiple__title::before {
	background: rgb(23, 37, 59);
}
.voting .voting__title {
	color: rgb(23, 37, 59);
}
.voting .voting__title::before {
	background: rgb(23, 37, 59);
}
.voting .voting__closed {
	background: rgb(23, 37, 59);
}
.voting .voting__description a {
	color: rgb(23, 37, 59);
}
.voting .voting__player--selected::before {
	background: rgb(23, 37, 59);
}
.promotional-overlay__template--site .promotional-overlay__template--title {
	color: rgb(23, 37, 59);
}
.promotional-overlay__template--site .promotional-overlay__template--btn {
	color: rgb(255, 255, 255); background-color: rgb(23, 37, 59);
}
.gray-card__link {
	background-color: rgb(23, 37, 59);
}
.gray-card:hover .gray-card__link {
	background-color: rgb(9, 14, 22);
}
.action-links {
	list-style: none; margin: 1em 0px; padding: 0px;
}
[dir='rtl'] .action-links {
	margin-right: 0px;
}
.action-links li {
	margin: 0px 0.3em; display: inline-block;
}
.action-links li:first-child {
	margin-left: 0px;
}
[dir='rtl'] .action-links li:first-child {
	margin-right: 0px; margin-left: 0.3em;
}
.button-action {
	padding: 0.2em 0.5em 0.3em; line-height: 160%; text-decoration: none; display: inline-block;
}
.button-action::before {
	padding-right: 0.2em; font-weight: 900; margin-left: -0.1em; content: "+";
}
[dir='rtl'] .button-action::before {
	padding-right: 0px; padding-left: 0.2em; margin-right: -0.1em; margin-left: 0px;
}
.breadcrumb {
	padding-bottom: 0.5em;
}
.breadcrumb ol {
	margin: 0px; padding: 0px;
}
[dir='rtl'] .breadcrumb ol {
	margin-right: 0px;
}
.breadcrumb li {
	margin: 0px; padding: 0px; display: inline; list-style-type: none;
}
.breadcrumb li::before {
	content: " \BB ";
}
.breadcrumb li:first-child::before {
	content: none;
}
.button {
	margin-right: 1em; margin-left: 1em;
}
.image-button {
	margin-right: 1em; margin-left: 1em;
}
:first-child.button {
	margin-right: 0px; margin-left: 0px;
}
:first-child.image-button {
	margin-right: 0px; margin-left: 0px;
}
.collapse-processed > summary {
	padding-right: 0.5em; padding-left: 0.5em;
}
.collapse-processed > summary::before {
	background: url("/core/misc/menu-expanded.png") no-repeat 0px 100%; width: 1em; height: 1em; float: left; content: "";
}
[dir='rtl'] .collapse-processed > summary::before {
	background-position: 100% 100%; float: right;
}
:not([open]).collapse-processed > summary::before {
	background-position: 25% 35%; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
[dir='rtl'] :not([open]).collapse-processed > summary::before {
	background-position: 75% 35%; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.container-inline label::after {
	content: ":";
}
.container-inline .label::after {
	content: ":";
}
.form-type-radios .container-inline label::after {
	content: "";
}
.form-type-checkboxes .container-inline label::after {
	content: "";
}
.form-type-radios .container-inline .form-type-radio {
	margin: 0px 1em;
}
.form-type-checkboxes .container-inline .form-type-checkbox {
	margin: 0px 1em;
}
.container-inline .form-actions {
	margin-top: 0px; margin-bottom: 0px;
}
.container-inline.form-actions {
	margin-top: 0px; margin-bottom: 0px;
}
details {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-top: 1em; margin-bottom: 1em;
}
details > .details-wrapper {
	padding: 0.5em 1.5em;
}
summary {
	padding: 0.2em 0.5em; cursor: pointer;
}
.exposed-filters .filters {
	margin-right: 1em; float: left;
}
[dir='rtl'] .exposed-filters .filters {
	margin-right: 0px; margin-left: 1em; float: right;
}
.exposed-filters .form-item {
	margin: 0px 0px 0.1em; padding: 0px;
}
.exposed-filters .form-item label {
	width: 10em; font-weight: normal; float: left;
}
[dir='rtl'] .exposed-filters .form-item label {
	float: right;
}
.exposed-filters .form-select {
	width: 14em;
}
.exposed-filters .current-filters {
	margin-bottom: 1em;
}
.exposed-filters .current-filters .placeholder {
	font-style: normal; font-weight: bold;
}
.exposed-filters .additional-filters {
	margin-right: 1em; float: left;
}
[dir='rtl'] .exposed-filters .additional-filters {
	margin-right: 0px; margin-left: 1em; float: right;
}
.field__label {
	font-weight: bold;
}
.field--label-inline .field__label {
	float: left;
}
.field--label-inline .field__items {
	float: left;
}
.field--label-inline .field__label {
	padding-right: 0.5em;
}
.field--label-inline > .field__item {
	padding-right: 0.5em;
}
.field--label-inline .field__items {
	padding-right: 0.5em;
}
[dir='rtl'] .field--label-inline .field__label {
	padding-right: 0px; padding-left: 0.5em;
}
[dir='rtl'] .field--label-inline .field__items {
	padding-right: 0px; padding-left: 0.5em;
}
.field--label-inline .field__label::after {
	content: ":";
}
form .field-multiple-table {
	margin: 0px;
}
form .field-multiple-table .field-multiple-drag {
	width: 30px; padding-right: 0px;
}
[dir='rtl'] form .field-multiple-table .field-multiple-drag {
	padding-left: 0px;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0.5em;
}
[dir='rtl'] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0px; padding-left: 0.5em;
}
form .field-add-more-submit {
	margin: 0.5em 0px 0px;
}
.form-item {
	margin-top: 1em; margin-bottom: 1em;
}
.form-actions {
	margin-top: 1em; margin-bottom: 1em;
}
tr.odd .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
tr.even .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
.form-composite > .fieldset-wrapper > .description {
	font-size: 0.85em;
}
.form-item .description {
	font-size: 0.85em;
}
label.option {
	font-weight: normal; display: inline;
}
.form-composite > legend {
	margin: 0px; padding: 0px; font-size: inherit; font-weight: bold; display: inline;
}
.label {
	margin: 0px; padding: 0px; font-size: inherit; font-weight: bold; display: inline;
}
.form-checkboxes .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-radios .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-type-radio .description {
	margin-left: 2.4em;
}
.form-type-checkbox .description {
	margin-left: 2.4em;
}
[dir='rtl'] .form-type-radio .description {
	margin-right: 2.4em; margin-left: 0px;
}
[dir='rtl'] .form-type-checkbox .description {
	margin-right: 2.4em; margin-left: 0px;
}
.marker {
	color: rgb(238, 0, 0);
}
.form-required::after {
	margin: 0px 0.3em; width: 6px; height: 6px; vertical-align: super; display: inline-block; content: ""; background-image: url("/core/misc/icons/ee0000/required.svg"); background-repeat: no-repeat; background-size: 6px 6px;
}
abbr.tabledrag-changed {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
abbr.ajax-changed {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.form-item input.error {
	border: 2px solid red; border-image: none;
}
.form-item textarea.error {
	border: 2px solid red; border-image: none;
}
.form-item select.error {
	border: 2px solid red; border-image: none;
}
.form-item--error-message::before {
	background: url("/core/misc/icons/e32700/error.svg") no-repeat 0% 0% / contain; width: 14px; height: 14px; vertical-align: sub; display: inline-block; content: "";
}
.icon-help {
	background: url("/core/misc/help.png") no-repeat 0px 50%; padding: 1px 0px 1px 20px;
}
[dir='rtl'] .icon-help {
	background-position: 100% 50%; padding: 1px 20px 1px 0px;
}
.feed-icon {
	background: url("/core/misc/feed.svg") no-repeat; width: 16px; height: 16px; text-indent: -9999px; overflow: hidden; display: block;
}
.form--inline .form-item {
	margin-right: 0.5em; float: left;
}
[dir='rtl'] .form--inline .form-item {
	margin-right: 0px; margin-left: 0.5em; float: right;
}
[dir='rtl'] .views-filterable-options-controls .form-item {
	margin-right: 2%;
}
.form--inline .form-item-separator {
	margin-top: 2.3em; margin-right: 1em; margin-left: 0.5em;
}
[dir='rtl'] .form--inline .form-item-separator {
	margin-right: 0.5em; margin-left: 1em;
}
.form--inline .form-actions {
	clear: left;
}
[dir='rtl'] .form--inline .form-actions {
	clear: right;
}
.item-list .title {
	font-weight: bold;
}
.item-list ul {
	margin: 0px 0px 0.75em; padding: 0px;
}
.item-list li {
	margin: 0px 0px 0.25em 1.5em; padding: 0px;
}
[dir='rtl'] .item-list li {
	margin: 0px 1.5em 0.25em 0px;
}
.item-list--comma-list {
	display: inline;
}
.item-list--comma-list .item-list__comma-list {
	margin: 0px;
}
.item-list__comma-list li {
	margin: 0px;
}
[dir='rtl'] .item-list--comma-list .item-list__comma-list {
	margin: 0px;
}
[dir='rtl'] .item-list__comma-list li {
	margin: 0px;
}
button.link {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 1em; cursor: pointer;
}
label button.link {
	font-weight: bold;
}
ul.inline {
	padding-left: 0px; display: inline;
}
ul.links.inline {
	padding-left: 0px; display: inline;
}
[dir='rtl'] ul.inline {
	padding-right: 0px; padding-left: 15px;
}
[dir='rtl'] ul.links.inline {
	padding-right: 0px; padding-left: 15px;
}
ul.inline li {
	padding: 0px 0.5em; display: inline; list-style-type: none;
}
ul.links a.is-active {
	color: rgb(0, 0, 0);
}
ul.menu {
	list-style: none; padding: 0px; text-align: left; margin-left: 1em;
}
[dir='rtl'] ul.menu {
	text-align: right; margin-right: 1em; margin-left: 0px;
}
.menu-item--expanded {
	list-style-type: circle; list-style-image: url("/core/misc/menu-expanded.png");
}
.menu-item--collapsed {
	list-style-type: disc; list-style-image: url("/core/misc/menu-collapsed.png");
}
[dir='rtl'] .menu-item--collapsed {
	list-style-image: url("/core/misc/menu-collapsed-rtl.png");
}
.menu-item {
	margin: 0px; padding-top: 0.2em;
}
ul.menu a.is-active {
	color: rgb(0, 0, 0);
}
.more-link {
	text-align: right; display: block;
}
[dir='rtl'] .more-link {
	text-align: left;
}
.pager__items {
	text-align: center; clear: both;
}
.pager__item {
	padding: 0.5em; display: inline;
}
.pager__item.is-active {
	font-weight: bold;
}
tr.drag {
	background-color: rgb(255, 255, 240);
}
tr.drag-previous {
	background-color: rgb(255, 255, 221);
}
body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}
tr.selected td {
	background: rgb(255, 255, 204);
}
td.checkbox {
	text-align: center;
}
th.checkbox {
	text-align: center;
}
[dir='rtl'] td.checkbox {
	text-align: center;
}
[dir='rtl'] th.checkbox {
	text-align: center;
}
th.is-active img {
	display: inline;
}
td.is-active {
	background-color: rgb(221, 221, 221);
}
div.tabs {
	margin: 1em 0px;
}
ul.tabs {
	list-style: none; margin: 0px 0px 0.5em; padding: 0px;
}
.tabs > li {
	margin-right: 0.3em; display: inline-block;
}
[dir='rtl'] .tabs > li {
	margin-right: 0px; margin-left: 0.3em;
}
.tabs a {
	padding: 0.2em 1em; text-decoration: none; display: block;
}
.tabs a.is-active {
	background-color: rgb(238, 238, 238);
}
.tabs a:focus {
	background-color: rgb(245, 245, 245);
}
.tabs a:hover {
	background-color: rgb(245, 245, 245);
}
.form-textarea-wrapper textarea {
	margin: 0px; width: 100%; display: block; box-sizing: border-box;
}
.ui-dialog--narrow {
	max-width: 500px;
}
@media screen and (max-width:600px)
{
.ui-dialog--narrow {
	min-width: 95%; max-width: 95%;
}
}
