html,
body {
  margin: 0;
  padding: 0;
}
body {
  width: 100%;
}
#wrapper {
  width: 100%;
  overflow: hidden;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}
i.fa {
  font-style: inherit;
}
abbr,
abbr[title] {
  text-decoration: none;
  border: 0;
}
button,
input[type=image],
input[type=submit],
input[type=reset] {
  cursor: pointer;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
textarea,
input[type=button],
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select {
  font-family: inherit;
  font-size: inherit;
  padding: 0.5em 1em;
  border-radius: 0;
  background: transparent;
  border: 1px solid;
  outline: 0;
  color: inherit;
  width: 100%;
  line-height: inherit;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAlCAMAAAC9MRGkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAI3UExURQAAAO6Ua+6SaO+Va+hqMehqMe6SaeVXFOVXE+hoLuhqMOhrM+hqMOhqMOhqMehrMehqMelrMuhsMuhrMuhpL+hrMuhoL+lsM+hrM+hqMOhrMehpL+hoLulvOOp6Rep1Qfzs5Op3Q+p4ROlxOup3QulzPulxO+p5RelxPOp7SOhrMuhpMOlvN+p4Rep0P+p3Q+p2Qet8TOt/Tvzu5ut+S+hsNOt9Sut/T+t/TulsNe+YbvGkgOyDVPKtjOdhJOyDUu2HVuyCUe6Uau6SZ++Tau+Zbu+Xbe6Tae+Ua/KrjO6Ua+6SaO6OY+luNu6RaO+VbO6SaO+Yb+2KW+VYFe6Ta+lsNO2LXe+UbO6SaP3x6++Uau6SaO+VbO6Tae+Tae6Tae+ZcfGmg/KoiOhnLe+Va+6TavS0lPKrifCeeO+bcvOvjvW+pfCacv3w6u+ac/Cdd++WbvKtjPKwj+lxOPGkgfChe/Kng/KsivKnhPGjf/Gmg/GlgvCfevGkgfKnhfChfPKphuVWE+VXFOE7AOVWFOVXFeE5AOVXE+E4AOE6AOVYFeA3AOE8AOVWEuRSDuA4AORPCuVVEeA5AORSDeVSDeRTDuVYFOA2AN8xAOVVEORSD+VSDuVTDeE3AORNCORRDORPC+ROCeRQCuNGA+VVEuE/AOVWEd8sAORUD+VTDuRRDuRRDd8uAOVTD+AzAOFAAORTD+VUEeRNB+VZFeNNB+RNCeRQDeRQDOVRDN4oAOE9AOA6AORPCYOFS0YAAACBdFJOUwBydnSytXX+/ra3sba0s7W0tLSyt7S0sbOzsrW3qp+hBI2iqqKjpp6SmLG0r52koKKckQGVsZaPj7ByaI1fv4+MkHV4dG9wdnNNc3d9snVyeHGF/nOziXR1CXR0c3VzdG5gULdwdFRYaG5TR20JbGp7VVWxY2hkWV5lY2NlYVxnXQfWVakAAAJxSURBVFjDxZblc9tAEMU3aRO7zEwpMzO3KTMzMzNzT2dfTpEUJbbjOk0DTZmZ+8dVub1O0jZg1yfp98EzPu36vbl92jFAEsycDv/BsdMnQA0LEk/mpN51kH87p0Z/uf3M4jNS7Tprln+g+8Yr0F/LX2mBd2x2al1Hv3/MJ0FzVk7a+nsTTzVCAkX23FS6zpjv8wkhcX1I2gaWJIodA44DPjn5pkOsvFqfaKxv+iOYxwqEgxJjSrItl358EvpBc7iKEGYycQdaER+XXMNtel/oB8wsNa/BZvteWDhgE5Ipv4n6oQBtrmgPwEqjWDh4GJnUePFl+lPox2lPUMZq462cwtDGSq+yQqGfR5uBQpbZmIPHxsiGCy/aQp/k0c6glGwWEw4sPrihsmsR1NfM1qCYXRyTaOm96y+6oeP9azQLlLOtrFQ4IJF+9ZWcp4Vh1O8ILpB5p0BOYXTdBVcY6ivOXw2LjLvSQZ+6Hl8wKmX+24JLHGCl0sGYfx/esisx/2Z3cI35LIo5YAP+fnRdr8L8me3ARXaWxcSYiT7qzweH9SqZv5bgKtmYxJDFBtY+PsW/yPz1AJfZgUl0HAyqOTxifA6L+evdwHVy8f+Bsw96/T46blSgvtkBPGBpJIrXrffHg5Psaxj3b1fwhPU8Jgc+ovrrbr1C5q8NeESGEZUjnwqwhr9Afb0VeMZWQ+TAGfrYaW+ey4E0BQ9pwjGJ8QePSvAyaAvwlMW4EwmxxKdGu4DHZGASBU7+2oPn7JdJFPnrBD6wCbey5/mrlUTxLjjrYBj4xHZnK4eCdCL4xioWW0c3gI8sfP1yBfjKno1b0vuBX8doM6+3vJOCAAAAAElFTkSuQmCC");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 32px auto;
}
select:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAlCAMAAAC9MRGkAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAI3UExURQAAAO6SaO+Va+6Ua+hqMehqMe6SaeVXFOVXE+hoLuhqMOlrMuhqMOlsM+hrM+hrMuhoLuhrMuhqMOhrMehrMehrM+hqMehsMuhpL+hqMOp1QehpL+p4ROp5RelvOOlzPup0P+lxOuhpMOp3Qup3Q+lxO+lsNelvN+p4Rep3Q+hrMup6RehoL+hqMep2QfKtjOt8TOyDUut9SulxPOt/TuhsNO+Ybu2HVuyDVOt/T+t+S/GkgPzs5Op7SOt/TuyCUe+VbO6Uau+Xbe+Tau+VbOdhJO6SaPKoiO6SZ++Uav3x6/zu5u+Tae+Va+6SaO6RaO+Ua+6Tae2KW/Gmg+6Ta+VYFe2LXfKrjO6SaO6Tae+Yb+6Ua++ZcelsNO+UbOluNu6Tau6OY+6SaO+Zbu6TafKrifCdd/W+pfS0lO+WbvKtjPKwj/3w6ulxOO+ac/CacvCeeOhnLe+bcvOvjvGjf/GkgfKsivCfevKng/KphvGkgfGlgvChe/Gmg/KnhfChfPKnhOVWE+VXFOE7AOVWFOVXFeE5AOVXE+E4AOE6AOVYFeA3AOE8AOVWEuRSDuA4AORPCuVVEeA5AORSDeVSDeRTDuVYFOA2AN8xAOVVEORSD+VSDuVTDeE3AORNCORRDORPC+ROCeRQCuNGA+VVEuE/AOVWEd8sAORUD+VTDuRRDuRRDd8uAOVTD+AzAOFAAORTD+VUEeRNB+VZFeNNB+RNCeRQDeRQDOVRDN4oAOE9AOA6AORPCdAbfHUAAACBdFJOUwB2dHKytXX+/raztLaxsbS3srSytbO0tLW3obeinqqjpKq0oqCmsK+djbGftLOiX5yPlpKPsXKMjY+VaASYkZBydXB0c793UHh0CQFzcHR1c3WFYHP+iU11dHFzbrN0snR9eG92WGpHVHtVVQmxbG1ot25TZWNZZWRdYWNoY1xnXm8wzXoAAAJtSURBVFjDxZZld9swFIa9DtJhO2bqmJl53daOmZmZmWerViTLiZ001HaFdczM+3GLJfWMCs4i2f5m6d7zvEf3sRJFyepZtmm94uuz+8WrhX7yd4KNMTjfP/4UkFuiheEiv/gjQbBEVbUwyfGH3wI7fCdBcpcf/DysUb6q6qVkpff87qCOn04QQ8295rcHGmWH+BnANd7yO4AgBZc9vJ/QqAcoxwf/9Gevp443g8xEstQ7fifmn/4cbVOUoTjITfTMgy7MP70a73BehwF2HDG0wRt+V5P6p3+Bp9jCQD6Q0uh2L/gd2dD1anK6bqlfVGUmwgXy+W34yD+Rc78Wh8CQcwZaOVkrm9+DD/wzOvT7cn+eIJxsJZffjvtXi8/8uTEAq8zEyhUy+W1Nyjdq8eW/twZB6kH6TiyUx+/M/DNqrNv/bo5FIWpiBdwji9+Nzd+oITfq2+7FE5STA3L4rbl/NrxQf8FgniCcbCaD35v7Z4OLDZX0YfeBXlG5Sjy/JeMbNr7WcNEoTM9Av4u2iuaPYfevYUevN1bWl08hBgXfB6PZ779hW1caLxxOHtEEcWuJBP8MG95sqnQOitAEb8g+cfx8kKD8H+BO08UTow+oB3GyWhS/JwhQ/j1wy035TBhhJlpbBPlvBlTGv+quYS6fQhwKuQ8KzFzK//j9ktuWyaQswP4fFGfPHwHZ91cFD7pvmoEiNEE8tTnrAJNwwuG/M49l0jXPchJoT1JFWQeYvTg9AuPDt/OZtU2AbwPaS7ROgAPLz4L3VebxTNumo9BTa6+Yz+DkV3Qk865pj1P7Bd0DJ44e/p+2WePcVP0EsJEzr/Kpb6oAAAAASUVORK5CYII=");
}
button,
input[type=image],
input[type=submit],
input[type=reset] {
  border: 0;
  font-family: inherit;
  border-radius: 0;
  outline: 0;
  font-size: inherit;
}
label {
  cursor: pointer;
}
.bg--orange {
  background-color: #E55613;
}
.text--orange,
.text--orange:hover,
.text--orange:focus {
  color: #E55613;
}
.bg-hover--orange:hover,
.bg-hover--orange:focus {
  background-color: #E55613;
}
.text-hover--orange:hover,
.text-hover--orange:focus {
  color: #E55613;
}
.dark-theme .bg--dark-theme--orange {
  background-color: #E55613;
}
.bg--orange-pale {
  background-color: #EE6829;
}
.text--orange-pale,
.text--orange-pale:hover,
.text--orange-pale:focus {
  color: #EE6829;
}
.bg-hover--orange-pale:hover,
.bg-hover--orange-pale:focus {
  background-color: #EE6829;
}
.text-hover--orange-pale:hover,
.text-hover--orange-pale:focus {
  color: #EE6829;
}
.dark-theme .bg--dark-theme--orange-pale {
  background-color: #EE6829;
}
.bg--orange-dark {
  background-color: #b13b03;
}
.text--orange-dark,
.text--orange-dark:hover,
.text--orange-dark:focus {
  color: #b13b03;
}
.bg-hover--orange-dark:hover,
.bg-hover--orange-dark:focus {
  background-color: #b13b03;
}
.text-hover--orange-dark:hover,
.text-hover--orange-dark:focus {
  color: #b13b03;
}
.dark-theme .bg--dark-theme--orange-dark {
  background-color: #b13b03;
}
.bg--grey {
  background-color: #EDEDED;
}
.text--grey,
.text--grey:hover,
.text--grey:focus {
  color: #EDEDED;
}
.bg-hover--grey:hover,
.bg-hover--grey:focus {
  background-color: #EDEDED;
}
.text-hover--grey:hover,
.text-hover--grey:focus {
  color: #EDEDED;
}
.dark-theme .bg--dark-theme--grey {
  background-color: #EDEDED;
}
.bg--grey-dark {
  background-color: #5C5C5C;
}
.text--grey-dark,
.text--grey-dark:hover,
.text--grey-dark:focus {
  color: #5C5C5C;
}
.bg-hover--grey-dark:hover,
.bg-hover--grey-dark:focus {
  background-color: #5C5C5C;
}
.text-hover--grey-dark:hover,
.text-hover--grey-dark:focus {
  color: #5C5C5C;
}
.dark-theme .bg--dark-theme--grey-dark {
  background-color: #5C5C5C;
}
.bg--grey-darker {
  background-color: #222222;
}
.text--grey-darker,
.text--grey-darker:hover,
.text--grey-darker:focus {
  color: #222222;
}
.bg-hover--grey-darker:hover,
.bg-hover--grey-darker:focus {
  background-color: #222222;
}
.text-hover--grey-darker:hover,
.text-hover--grey-darker:focus {
  color: #222222;
}
.dark-theme .bg--dark-theme--grey-darker {
  background-color: #222222;
}
.bg--white {
  background-color: #FFFFFF;
}
.text--white,
.text--white:hover,
.text--white:focus {
  color: #FFFFFF;
}
.bg-hover--white:hover,
.bg-hover--white:focus {
  background-color: #FFFFFF;
}
.text-hover--white:hover,
.text-hover--white:focus {
  color: #FFFFFF;
}
.dark-theme .bg--dark-theme--white {
  background-color: #FFFFFF;
}
.bg--black {
  background-color: #101010;
}
.text--black,
.text--black:hover,
.text--black:focus {
  color: #101010;
}
.bg-hover--black:hover,
.bg-hover--black:focus {
  background-color: #101010;
}
.text-hover--black:hover,
.text-hover--black:focus {
  color: #101010;
}
.dark-theme .bg--dark-theme--black {
  background-color: #101010;
}
.bg--red {
  background-color: #d52626;
}
.text--red,
.text--red:hover,
.text--red:focus {
  color: #d52626;
}
.bg-hover--red:hover,
.bg-hover--red:focus {
  background-color: #d52626;
}
.text-hover--red:hover,
.text-hover--red:focus {
  color: #d52626;
}
.dark-theme .bg--dark-theme--red {
  background-color: #d52626;
}
.cta-holder {
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
}
.cta-holder > .btn {
  flex: 1 1 0px;
  margin-left: 5px;
  margin-right: 5px;
}
.cta-holder--thin-margin {
  margin-left: -1px;
  margin-right: -1px;
}
.cta-holder--thin-margin > .btn {
  margin-left: 1px;
  margin-right: 1px;
}
/*
.cta-holder {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(0, 1fr));
    gap: 10px;
    grid-auto-columns: min-content;
    &--thin-margin {
        gap: 2px;
    }
}
*/
.btn {
  text-align: center;
  padding: 0.8em 15px;
  border-radius: 0;
  outline: 0;
  display: inline-block;
}
.btn--orange,
.btn-primary {
  background: #E55613;
  color: #FFFFFF;
}
.btn--orange:hover,
.btn-primary:hover {
  color: #FFFFFF;
}
.btn--white {
  background: #FFFFFF;
  color: #101010;
}
.btn--white:hover {
  color: #101010;
}
.btn--black,
.btn-secondary {
  background: #101010;
  color: #FFFFFF;
}
.btn--black:hover,
.btn-secondary:hover {
  color: #FFFFFF;
}
.btn:hover {
  opacity: 0.8;
}
.btn > i:first-child {
  margin-right: 0.5em;
}
.btn > i:last-child {
  margin-left: 0.5em;
}
.page-layout-standard__content table {
  border: 1px solid #EDEDED;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.page-layout-standard__content table th {
  letter-spacing: 0.1em;
  text-align: left;
}
.page-layout-standard__content table thead tr th,
.page-layout-standard__content table thead tr td {
  background: #E55613;
  color: #FFFFFF;
}
.page-layout-standard__content table tbody tr th,
.page-layout-standard__content table tbody tr td {
  background: white;
  color: #101010;
}
.page-layout-standard__content table tr th {
  border: 1px solid #EDEDED;
  padding: 7px 10px;
  border-spacing: 0;
}
.page-layout-standard__content table tr td {
  border: 1px solid #EDEDED;
  padding: 7px 10px;
}
/*
** Available fonts (via CS Adobe TypeKit)
** 
** [Futura PT Medium]
**   font-family: futura-pt, sans-serif;
**   font-weight: 500;
**   font-style: normal;
** 
** [Futura PT Medium Oblique]
**   font-family: futura-pt, sans-serif;
**   font-weight: 500;
**   font-style: italic;
** 
** [Futura PT Bold]
**   font-family: futura-pt-bold, sans-serif;
**   font-weight: 700;
**   font-style: normal;
** 
** [Futura PT Bold Oblique]
**   font-family: futura-pt-bold, sans-serif;
**   font-weight: 700;
**   font-style: italic;
*/
.font-regular,
body {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
}
.font-bold,
h1:not(.reset),
.player-item__number,
.streamamg-page #ProgressSteps ol li.done {
  font-family: futura-pt-bold, sans-serif;
  font-weight: 700;
}
body {
  font-size: 12px;
  font-style: normal;
  line-height: 1.1;
}
@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
}
.title,
h2:not(.reset),
h3:not(.reset),
h4:not(.reset),
h5:not(.reset),
h6:not(.reset) {
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 1.5em;
}
.title.lower {
  font-size: 1em;
  text-transform: none;
}
.title.orange {
  color: #E55613;
}
.underline-title .title {
  padding-bottom: 1em;
  border-bottom: 2px solid;
  display: inline-block;
}
.underline-title--black .title {
  border-color: #101010;
}
.underline-title--orange .title {
  border-color: #E55613;
}
.underline-title--white .title {
  border-color: #FFFFFF;
}
h1,
.page-layout-standard__header .title {
  font-size: 1.5em;
}
h1:not(.reset) {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  h1,
  .page-layout-standard__header .title {
    font-size: 2em;
  }
}
@media (min-width: 1200px) {
  h1,
  .page-layout-standard__header .title {
    font-size: 3em;
  }
}
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.page-layout-standard__header .title {
  margin-top: 1em;
  margin-bottom: 1em;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
  margin-bottom: 0;
}
.uppercase {
  text-transform: uppercase;
}
.centre,
.center {
  text-align: center;
}
.font-size-medium {
  font-size: 1.5em !important;
}
.font-size-large {
  font-size: 2em !important;
}
.font-size-xlarge {
  font-size: 3em !important;
}
.spacing {
  letter-spacing: 0.1em;
}
.remove-list-style,
.tabs-style,
.breadcrumbs,
.header-top__links ul,
.header__sponsors > ul,
.top-menu ul,
.news-tags ul,
form .errors,
.page-layout-standard__social,
.header-tabs__menu {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
.remove-list-style:not(.row) {
  margin: 0;
}
.vpadding--small {
  padding-top: 30px;
  padding-bottom: 30px;
}
.mobile-heading {
  font-size: 26px;
}
@media all and (min-width: 768px) {
  .mobile-heading {
    font-size: 48px;
  }
}
.row--fluid {
  margin-left: 0;
  margin-right: 0;
}
.row--fluid .col-1,
.row--fluid .col-2,
.row--fluid .col-3,
.row--fluid .col-4,
.row--fluid .col-5,
.row--fluid .col-6,
.row--fluid .col-7,
.row--fluid .col-8,
.row--fluid .col-9,
.row--fluid .col-10,
.row--fluid .col-11,
.row--fluid .col-12,
.row--fluid .col,
.row--fluid .col-auto,
.row--fluid .col-sm-1,
.row--fluid .col-sm-2,
.row--fluid .col-sm-3,
.row--fluid .col-sm-4,
.row--fluid .col-sm-5,
.row--fluid .col-sm-6,
.row--fluid .col-sm-7,
.row--fluid .col-sm-8,
.row--fluid .col-sm-9,
.row--fluid .col-sm-10,
.row--fluid .col-sm-11,
.row--fluid .col-sm-12,
.row--fluid .col-sm,
.row--fluid .col-sm-auto,
.row--fluid .col-md-1,
.row--fluid .col-md-2,
.row--fluid .col-md-3,
.row--fluid .col-md-4,
.row--fluid .col-md-5,
.row--fluid .col-md-6,
.row--fluid .col-md-7,
.row--fluid .col-md-8,
.row--fluid .col-md-9,
.row--fluid .col-md-10,
.row--fluid .col-md-11,
.row--fluid .col-md-12,
.row--fluid .col-md,
.row--fluid .col-md-auto,
.row--fluid .col-lg-1,
.row--fluid .col-lg-2,
.row--fluid .col-lg-3,
.row--fluid .col-lg-4,
.row--fluid .col-lg-5,
.row--fluid .col-lg-6,
.row--fluid .col-lg-7,
.row--fluid .col-lg-8,
.row--fluid .col-lg-9,
.row--fluid .col-lg-10,
.row--fluid .col-lg-11,
.row--fluid .col-lg-12,
.row--fluid .col-lg,
.row--fluid .col-lg-auto,
.row--fluid .col-xl-1,
.row--fluid .col-xl-2,
.row--fluid .col-xl-3,
.row--fluid .col-xl-4,
.row--fluid .col-xl-5,
.row--fluid .col-xl-6,
.row--fluid .col-xl-7,
.row--fluid .col-xl-8,
.row--fluid .col-xl-9,
.row--fluid .col-xl-10,
.row--fluid .col-xl-11,
.row--fluid .col-xl-12,
.row--fluid .col-xl,
.row--fluid .col-xl-auto {
  padding-left: 0;
  padding-right: 0;
}
.padding-top {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .padding-top {
    padding-top: 60px;
  }
}
.padding-bottom {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .padding-bottom {
    padding-bottom: 60px;
  }
}
.justify-content-even,
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.self-stretch {
  align-self: stretch;
}
.title-block {
  /*
    .dark-theme & {
        background: @brand-black;
        color: white;
    }
    */
  /*
    &--underline {
        .title {
            border-bottom: 2px solid @brand-orange;
        }
    }
    */
}
.title-block .title {
  padding: 1em 0;
  margin: 0;
}
.owl-stage {
  display: flex;
}
.owl-item {
  float: none;
}
.owl-item > .col,
.owl-item > [class*="col-"] {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.owl-nav.disabled,
.owl-dots.disabled {
  display: none !important;
}
.owl-height {
  transition: height 0.5s;
}
.owl-height.owl-stage-outer {
  overflow: hidden;
}
.owl-height .owl-stage {
  align-items: flex-start;
}
button.owl-prev,
button.owl-next {
  background: transparent;
  border: 0;
  outline: 0;
  font-size: 30px;
  padding: 0 0.25em;
  color: inherit;
}
.owl-nav.disabled,
.owl-dots.disabled {
  display: none;
}
.owl-height {
  transition: height 0.5s;
}
.strip-carousel {
  overflow: hidden;
}
.strip-carousel__row {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
.strip-carousel__row::before,
.strip-carousel__row::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: calc((100% - 1400px) / 2);
  content: ' ';
  display: block;
  z-index: 1000;
  pointer-events: none;
}
.strip-carousel__row::before {
  background: linear-gradient(to right, rgba(237, 237, 237, 0.8) 0%, rgba(237, 237, 237, 0) 100%);
  left: 0;
}
.bg--white.strip-carousel__row::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}
.dark-theme .bg--dark-theme--grey-darker.strip-carousel__row::before {
  background: linear-gradient(to right, rgba(34, 34, 34, 0.8) 0%, rgba(34, 34, 34, 0) 100%);
}
.dark-theme .bg--dark-theme--black.strip-carousel__row::before {
  background: linear-gradient(to right, rgba(16, 16, 16, 0.8) 0%, rgba(16, 16, 16, 0) 100%);
}
.strip-carousel__row::after {
  background: linear-gradient(to left, rgba(237, 237, 237, 0.8) 0%, rgba(237, 237, 237, 0) 100%);
  right: 0;
}
.bg--white.strip-carousel__row::after {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}
.dark-theme .bg--dark-theme--grey-darker.strip-carousel__row::after {
  background: linear-gradient(to left, rgba(34, 34, 34, 0.8) 0%, rgba(34, 34, 34, 0) 100%);
}
.dark-theme .bg--dark-theme--black.strip-carousel__row::after {
  background: linear-gradient(to left, rgba(16, 16, 16, 0.8) 0%, rgba(16, 16, 16, 0) 100%);
}
.strip-carousel__items {
  padding: 0;
  list-style: none;
}
.strip-carousel__cta {
  padding-top: 30px;
  text-align: center;
}
.image-gallery {
  position: relative;
  margin-top: 30px;
}
.image-gallery .owl-nav > button {
  position: absolute;
  top: 0;
  height: 100%;
  color: white;
  font-size: 36px;
  text-shadow: 1px 1px 0px black, 1px -1px 0px black, -1px 1px 0px black, -1px -1px 0px black;
}
.image-gallery .owl-nav > .owl-prev {
  left: 0;
}
.image-gallery .owl-nav > .owl-next {
  right: 0;
}
.image-gallery-thumbs {
  position: relative;
  overflow: hidden;
  padding: 0 30px;
  margin-top: 5px;
  margin-bottom: 30px;
}
.image-gallery-thumbs a {
  display: block;
  float: left;
  border: 2px solid transparent;
  transition: border-color 0.2s;
}
.image-gallery-thumbs a.active {
  border-color: #E55613;
}
.image-gallery-thumbs::after {
  content: ' ';
  display: table;
  clear: both;
}
.image-gallery-thumbs > .owl-nav {
  display: block;
}
.image-gallery-thumbs > .owl-nav > button {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  color: #E55613;
  font-size: 24px;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}
.image-gallery-thumbs > .owl-nav > .owl-prev {
  left: 0;
}
.image-gallery-thumbs > .owl-nav > .owl-next {
  right: 0;
}
[data-tabs-init] [data-tabs-element]:not(._active) {
  position: fixed;
  top: -10000px;
  width: 100%;
}
.bg--black .tabs-style {
  color: white;
}
.tabs-style > li {
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  .tabs-style--large {
    font-size: 11px;
  }
}
.tabs-style--large > li {
  margin-right: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.tabs-style--large > li:last-child {
  margin-right: 0;
}
.tabs-style--large > li > a {
  display: block;
  opacity: 0.5;
  transition: opacity 0.2s;
  padding-bottom: 1em;
}
.tabs-style--large > li > a::after {
  content: ' ';
  display: block;
  position: absolute;
  left: 50%;
  width: 0%;
  bottom: 0;
  height: 2px;
  background: #E55613;
  transition: left 0.2s, width 0.2s;
}
.tabs-style--large > li > a._active,
.tabs-style--large > li > a:hover {
  opacity: 1;
}
.tabs-style--large > li > a._active::after,
.tabs-style--large > li > a:hover::after {
  left: 0%;
  width: 100%;
}
.tabs-style--border {
  display: inherit;
  position: relative;
  z-index: 0;
}
@media all and (min-width: 768px) {
  .tabs-style--border {
    display: inline-block;
  }
}
.tabs-style--border::after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: #101010;
  opacity: 0.5;
  z-index: -1;
}
@media (max-width: 767px) {
  .tabs-style {
    margin-left: -15px;
    margin-right: -15px;
    white-space: nowrap;
    overflow-x: auto;
    width: calc(100% + 30px);
  }
}
#blueimp-gallery {
  display: none;
}
.breadcrumbs {
  color: #5C5C5C;
  text-transform: uppercase;
}
.breadcrumbs > li {
  display: inline-block;
  white-space: nowrap;
}
.breadcrumbs > li::after {
  content: '>';
  display: inline-block;
  padding: 0 1em;
}
.breadcrumbs > li:last-child::after {
  display: none;
}
.match-countdown {
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  color: white;
}
.match-countdown > abbr {
  color: #E55613;
  font-size: 0.5em;
  vertical-align: middle;
}
.next-fixture-box {
  background: url(/media/packages/bfc/images/bloomfield-road-banner.jpg);
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 20px 0;
}
@media (min-width: 768px) {
  .next-fixture-box {
    padding: 30px;
  }
}
.next-fixture-box > * {
  padding: 15px 0;
}
.next-fixture-box__competition-title {
  font-size: 24px;
  background: white;
  line-height: 2em;
  border-radius: 1em;
  padding: 0 1em;
}
.next-fixture-box__competition-logo {
  max-height: 100px;
  max-width: min(50%, 600px);
  margin: 0 auto;
}
.next-fixture-box__teams {
  display: flex;
  align-items: center;
  color: white;
  font-size: 1.5em;
  width: 100%;
}
.next-fixture-box__team {
  flex: 0 1 50%;
}
.next-fixture-box__team > * {
  display: inline-block;
  vertical-align: middle;
}
.next-fixture-box__team > .title {
  font-size: min(1.5em, 2vw);
}
@media (min-width: 768px) {
  .next-fixture-box__team > img {
    margin: 0 30px;
    max-width: 10vw;
  }
}
.next-fixture-box__team--home {
  text-align: right;
}
.next-fixture-box__team--home > span {
  text-align: right;
}
@media (max-width: 767px) {
  .next-fixture-box__team > .title {
    display: none;
  }
}
.next-fixture-box__vs {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .next-fixture-box {
    margin: 0 -15px;
  }
  .next-fixture-box__vs {
    margin: 0 15px;
  }
  .next-fixture-box__buttons {
    margin: 0 -20px;
    padding-bottom: 0 !important;
  }
}
.team-info-page {
  padding-top: 0px;
  padding-bottom: 60px;
}
@media all and (min-width: 768px) {
  .team-info-page {
    padding-top: 60px;
  }
}
.team-info-page__teams {
  padding-top: 30px;
}
.team-info-page__list {
  width: 100%;
  margin: 0px 0;
  border-spacing: 0px 10px;
  font-size: 1.2em;
  border: 0;
  border-collapse: separate;
}
@media all and (min-width: 768px) {
  .team-info-page__list {
    margin: 30px 0;
  }
}
.team-info-page__list > thead {
  display: none;
}
.team-info-page__list > tbody > tr {
  text-align: center;
}
.team-info-page__list > tbody > tr > th.title {
  font-size: 1em;
  color: #c7c7c7;
  height: 60px;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: center;
  font-weight: 500;
}
.team-info-page__list > tbody > tr > td {
  white-space: nowrap;
  border: 0;
  height: 120px;
  background: white;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}
.team-info-page__list > tbody > tr > td:first-child {
  padding-left: 10px;
  border-left: 1px solid #c7c7c7;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}
.team-info-page__list > tbody > tr > td:last-child {
  border-right: 1px solid #c7c7c7;
  margin-top: -40px;
  width: auto;
}
.team-info-page__list > tbody > tr > td.logo {
  line-height: 0;
  max-width: 80px;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  text-align: center;
}
.team-info-page__list > tbody > tr > td.logo .competition-name {
  line-height: 1em;
}
.team-info-page__list > tbody > tr > td.logo.comp-mobile {
  padding: 0px 15px;
}
.team-info-page__list > tbody > tr > td.logo.club-left {
  padding: 30px;
}
.team-info-page__list > tbody > tr > td.logo.club-right {
  margin-left: 10px;
  margin-right: 0;
  /*
                            @media (min-width: 768px) {
                                padding: 30px !important;
                            }
                            */
}
.team-info-page__list > tbody > tr > td.logo.club-left,
.team-info-page__list > tbody > tr > td.logo.club-right {
  max-width: 100%;
  text-align: center;
  margin-top: 0px;
  padding: 30px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .team-info-page__list > tbody > tr > td.logo.club-left,
  .team-info-page__list > tbody > tr > td.logo.club-right {
    padding: 30px 10px;
  }
}
.team-info-page__list > tbody > tr > td.logo > img,
.team-info-page__list > tbody > tr > td.logo > .logo-wrap {
  max-height: 60px;
  display: inline-block;
}
.team-info-page__list > tbody > tr > td.logo > .logo-wrap > img {
  max-height: 60px;
  display: inline-block;
}
.team-info-page__list > tbody > tr > td.home-away {
  text-align: center;
  width: 1px;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  padding-top: 0px !important;
  padding-right: 30px;
  padding-left: 10px;
}
.team-info-page__list > tbody > tr > td.date {
  padding: 0;
  padding-top: 25px !important;
  width: 1px;
  text-align: left;
  border-top: 1px solid #c7c7c7;
  border-right: 0px solid #c7c7c7;
  padding-top: 0px !important;
}
.team-info-page__list > tbody > tr > td.date > .date-border {
  border-left: 2px solid #5C5C5C;
  display: block;
  min-width: 182px;
  padding: 0px 10px;
  font-size: 19.2px;
}
.team-info-page__list--results.team-info-page__list > tbody > tr > td.date > .date-border {
  display: block;
}
@media (min-width: 768px) {
  .team-info-page__list--results.team-info-page__list > tbody > tr > td.date > .date-border {
    padding: 0px 30px;
    border-right: 2px solid #5C5C5C;
  }
}
.team-info-page__list > tbody > tr > td.date > .date-border > .date-time {
  font-size: 0.8em;
}
.team-info-page__list > tbody > tr > td.name {
  white-space: normal;
  text-align: left;
}
.team-info-page__list > tbody > tr > td.score {
  text-align: center;
  font-size: 24px;
  color: #5C5C5C;
  padding: 0px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  .team-info-page__list > tbody > tr > td.score {
    width: 1px;
    border-bottom: 1px solid #c7c7c7;
    font-size: 1.5em;
  }
}
.team-info-page__list > tbody > tr > td.cta {
  font-size: 0.8em;
  padding: 10px;
  padding-right: 30px;
  text-align: right;
}
.team-info-page__list > tbody > tr > td.cta > a {
  margin-left: 15px;
}
.team-info-page__list > tbody > tr > td.cta > a:first-child {
  margin-left: 0;
}
@media (min-width: 767px) and (max-width: 991px) {
  .team-info-page__list > tbody > tr > td.cta {
    width: 1px;
    white-space: normal;
  }
  .team-info-page__list > tbody > tr > td.cta > a {
    white-space: nowrap;
    margin: 3px 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .team-info-page__list {
    display: block;
  }
  .team-info-page__list tbody,
  .team-info-page__list tr {
    display: block;
    font-size: 0;
  }
  .team-info-page__list td,
  .team-info-page__list th {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
  }
  .team-info-page__list > tbody > tr.match-row {
    background: white;
    position: relative;
    padding: 10px min( calc(100vw / 2 - 30px - 100px), 155px) 25px;
    margin-bottom: 30px;
  }
  .team-info-page__list > tbody > tr > th.title {
    margin: 30px 0;
    height: auto;
    font-size: 16px;
  }
  .team-info-page__list > tbody > tr td.logo,
  .team-info-page__list > tbody > tr td.home-away,
  .team-info-page__list > tbody > tr td.date,
  .team-info-page__list > tbody > tr td.name,
  .team-info-page__list > tbody > tr td.score {
    height: auto;
    padding: 5px 0 !important;
    border: 0;
  }
  .team-info-page__list > tbody > tr td.logo {
    width: 40px;
    margin-right: 10px;
  }
  .team-info-page__list > tbody > tr td.logo > img {
    max-height: 50px;
  }
  .team-info-page__list > tbody > tr td.home-away {
    width: 20px;
    text-align: left;
  }
  .team-info-page__list > tbody > tr td.date {
    width: calc(100% - 40px - 30px);
  }
  .team-info-page__list > tbody > tr td.date > .date-border {
    font-size: inherit;
    min-width: unset;
  }
  .team-info-page__list > tbody > tr td.name {
    padding-left: 15px;
    width: calc(100% - 50px);
    text-align: left;
  }
  .team-info-page__list > tbody > tr td.cta {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -16px;
    margin-top: 0;
    height: auto;
    border: 0;
    background: transparent;
    font-size: 12px;
    padding: 0;
    text-align: center;
  }
  .team-info-page__list > tbody > tr td.cta > a {
    margin: 0;
    opacity: 1 !important;
  }
}
.team-info-page__table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 60px;
  position: relative;
}
.team-info-page__table td,
.team-info-page__table th {
  height: 30px;
  text-align: center;
  padding: 5px;
  border: 0;
}
.team-info-page__table td:not(.font-bold),
.team-info-page__table th:not(.font-bold) {
  font-family: inherit;
  font-weight: inherit;
}
.team-info-page__table > thead > tr > th {
  background: #101010;
  color: white;
  text-transform: uppercase;
}
.team-info-page__table > thead > tr > th.team {
  text-align: left;
}
.team-info-page__table > thead > tr > th.team > abbr {
  width: 70px;
  display: inline-block;
  text-align: center;
}
.team-info-page__table > tbody > tr {
  position: relative;
}
.team-info-page__table > tbody > tr > td.position {
  padding: 0;
}
.team-info-page__table > tbody > tr > td.position > span {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.team-info-page__table > tbody > tr > td.logo {
  width: 80px;
  text-align: center;
  line-height: 0;
}
.team-info-page__table > tbody > tr > td.logo > img {
  max-height: 40px;
  display: inline-block;
}
.team-info-page__table > tbody > tr > td.name {
  text-align: left;
  padding-left: 3%;
  width: calc(100% - 120px * 8);
}
.team-info-page__table > tbody > tr.boundry > td.position::after {
  display: block;
  content: ' ';
  width: 100%;
  margin-bottom: -1px;
  position: absolute;
  border-bottom: 2px dashed #101010;
  z-index: 1;
}
.team-info-page__table > tbody > tr:nth-child(odd) > td {
  background: white;
}
.team-info-page__table > tbody > tr:nth-child(even) {
  background: #EDEDED;
}
.team-info-page__table > tbody > tr:nth-child(even) > td {
  background: #EDEDED;
}
.team-info-page__table > tbody > tr:hover > td {
  background: #fad5c4;
}
@media (max-width: 575px) {
  .team-info-page__table {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
}
@media (min-width: 768px) {
  .team-info-page__table td,
  .team-info-page__table th {
    height: 65px;
  }
}
.grid-container {
  display: grid;
  /*
    grid-auto-flow: row;
    grid-auto-columns: 300px;
    grid-template-columns: 1fr 1fr 1fr;
    */
  grid-template-columns: repeat(auto-fill, minmax( 320px, 1fr));
  gap: 30px;
}
.extra-space {
  padding-top: 24px !important;
  padding-left: 20px !important;
  height: 110px !important;
  width: 73px !important;
}
@media all and (min-width: 768px) {
  .extra-space {
    padding-top: 0px;
    padding-left: 0px;
    height: 0px;
    width: 0px;
  }
}
.desktop-space {
  padding-top: 0px !important;
  padding-left: 20px !important;
  height: auto !important;
  width: auto !important;
}
.promo-block {
  padding-bottom: 60px;
}
.promo-block img {
  width: 100%;
}
@media (max-width: 767px) {
  .promo-block {
    margin-bottom: -30px;
  }
  .promo-block .container {
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .promo-block {
    padding-top: 60px;
  }
}
.promo-block .owl-stage-outer {
  overflow: hidden;
}
.promo-block .owl-stage {
  align-items: flex-end;
}
.promo-block .owl-dots {
  display: flex;
  margin: 0 -3px;
}
.promo-block .owl-dots > button {
  flex: 1 0 auto;
  height: 10px;
  border: 0;
  margin: 0 3px;
  background: white;
}
.promo-block .owl-dots > button.active {
  background: #E55613;
}
.text-image-alternate:nth-child(odd) .text-image-alternate__col:first-child {
  order: 100;
}
.text-image-alternate > .container {
  padding-bottom: 30px;
}
.text-image-alternate__col {
  background-color: white;
  background-size: cover;
  background-position: center;
  padding: 30px 0;
}
.text-image-alternate__title {
  margin-left: 40px;
  padding: 0 40px 30px 0;
  border-bottom: 1px solid #EDEDED;
  position: relative;
  min-height: calc(2.6em + 30px);
}
.text-image-alternate__text {
  padding: 30px 40px 0;
}
@media (min-width: 768px) {
  .text-image-alternate__title {
    padding-right: 210px;
  }
  .text-image-alternate__title > a {
    position: absolute;
    right: 40px;
    bottom: 30px;
  }
  .text-image-alternate__title > h2 {
    margin: 0;
  }
}
.inline-video-player {
  position: relative;
  display: block;
}
.inline-video-player .video-locked,
.inline-video-player .video-play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.video-locked,
.video-play {
  position: relative;
}
.video-locked::after,
.video-play::after {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  color: white;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  font-size: 2em;
}
.video-locked::after {
  content: '\f30d';
  background: rgba(0, 0, 0, 0.5);
}
.video-play::after {
  content: '\f04b';
  background: rgba(0, 0, 0, 0.5);
  display: none;
  transition: opacity 0.2s;
}
.video-play:hover::after {
  opacity: 0;
}
@media (max-width: 767px) {
  #wrapper {
    padding-top: 60px;
  }
}
.header-top {
  background: #101010;
  color: white;
  font-size: 16px;
}
@media all and (min-width: 768px) {
  .header-top {
    background: #101010;
    margin-bottom: 80px;
  }
}
.header-top a {
  color: inherit;
}
.header-top > .row {
  flex-wrap: nowrap;
}
.header-top__links {
  height: 40px;
  flex: 1 0 auto;
}
@media (max-width: 767px) {
  .header-top__links {
    display: none;
  }
}
.header-top__links ul {
  margin-left: 180px;
  display: flex;
  align-items: center;
  height: 100%;
}
.header-top__links ul > li {
  display: inline-block;
  padding: 0;
  margin-left: 7px;
  margin-right: 27px;
  text-transform: uppercase;
}
.header-top__right {
  text-align: right;
  font-size: 0;
  z-index: 10;
  flex: 0 1 400px;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .header-top__right {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
  }
}
.header-top__right > a {
  height: 100%;
  display: inline-block;
  padding: 0 15px;
  height: 40px;
  background: #E55613;
  font-size: 12px;
}
@media all and (min-width: 768px) {
  .header-top__right > a {
    height: 40px;
    font-size: 14px;
  }
}
.header-top__right > a > i {
  font-size: 1.5em;
  vertical-align: middle;
}
.header-top__right > a > i + span {
  padding-left: 0.5em;
}
.header-top__right > a > span {
  vertical-align: middle;
}
.header-top__right > a.search {
  border-right: 1px solid white;
  float: left;
}
@media all and (min-width: 768px) {
  .header-top__right > a.search {
    border-left: 1px solid white;
    float: left;
  }
}
.header-top__right > a.search > span {
  position: absolute !important;
  /* Outside the DOM flow */
  height: 1px;
  width: 1px;
  /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* All other browsers */
}
.header-top__right > a.register {
  background: #b13b03;
}
.header-top__right > a::before {
  width: 0;
  height: 100%;
  content: ' ';
  display: inline-block;
  vertical-align: middle;
}
.header-top__right-alt {
  display: none;
  align-items: center;
  /*
        display: inline-block;
        height: 100%;
        vertical-align: top;
        &::before {
            content: '';
            width: 0px;
            height: 100%;
            display: inline-block;
            vertical-align: middle;
        }
        */
}
@media all and (min-width: 768px) {
  .header-top__right-alt {
    display: flex;
  }
}
.header-top__right-alt > li {
  /*
            display: inline-block;
            vertical-align: middle;
            */
  padding: 0 15px;
}
.header-top__right-alt > li > a {
  display: block;
}
.header-top__right-alt > li > a > img {
  max-height: 28px;
}
.header-top--alt {
  margin-bottom: 0;
}
.header-top--alt .header-top__links ul {
  align-items: flex-end;
}
.header-top--alt .header-top__right > a {
  background: transparent;
  display: block;
}
@media all and (min-width: 768px) {
  .header-top--alt .header-top__right > a {
    display: none;
  }
}
.mobile-login {
  display: none;
}
@media all and (min-width: 768px) {
  .mobile-login {
    display: none;
  }
}
.search-mob {
  display: block;
}
@media all and (min-width: 768px) {
  .search-mob {
    display: none;
  }
}
.header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
}
@media (min-width: 768px) {
  .header {
    top: 40px;
  }
}
.header__wrap {
  background: white;
  display: flex;
  align-items: center;
}
@media all and (min-width: 768px) {
  .header__wrap {
    height: 80px;
    padding: 0 15px;
  }
}
.header__wrap > * {
  padding: 0 15px;
}
.header__logo {
  padding: 5px;
  width: 60px;
}
@media all and (min-width: 768px) {
  .header__logo {
    padding: 8px 15px;
    width: 100px;
  }
}
.header__menu {
  flex: 100 0 auto;
  /*
        position: fixed;
        top: 12px;
        left: 18%;
        */
}
@media all and (min-width: 768px) {
  .header__menu {
    flex: 100 1 auto;
  }
}
.header__sponsors {
  max-width: 350px;
}
@media (max-width: 767px) {
  .header__sponsors {
    display: none;
  }
}
.header__sponsors > ul {
  margin: 0 -15px;
  display: flex;
  align-items: center;
}
.header__sponsors > ul > li {
  padding: 0 15px;
}
.header__right-buttons {
  align-self: stretch;
  padding: 0;
}
@media (min-width: 768px) {
  .header__right-buttons {
    display: none;
  }
}
.header--alt {
  right: auto;
}
.header--alt .header__wrap {
  background: transparent;
}
.header--capped-right {
  right: auto;
}
@media (min-width: 768px) {
  .header--capped-right {
    right: 400px;
  }
}
#sticky-nav .header {
  position: fixed;
  top: -80px;
  z-index: 5000;
  transition: top 0.2s;
  background-color: #e55613;
}
body._menu_sticky #sticky-nav .header {
  top: 0px;
}
@media (max-width: 768px) {
}
/*
.user-btns {
    position: absolute;
    top: -12px;
    right: 17%;
    margin: 36px;
    z-index: 15;
}
*/
.user-btns {
  white-space: nowrap;
  font-size: 0;
  text-transform: uppercase;
}
.user-btns > a {
  display: inline-block;
  height: 100%;
  border-left: 1px solid white;
  padding: 0 15px;
}
.user-btns > a:first-child {
  border-left: 0;
}
.user-btns > a::before {
  content: '';
  width: 0px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.user-btns > a > * {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.user-btns > a > i {
  font-size: 20px;
}
.user-btns > a > span {
  margin-left: 0.5em;
}
.user-btns > a.search > span {
  position: absolute !important;
  /* Outside the DOM flow */
  height: 1px;
  width: 1px;
  /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px);
  /* All other browsers */
}
@media (max-width: 767px) {
  .user-btns {
    display: flex;
    height: 100%;
  }
  .user-btns > .site-search {
    order: -1;
  }
  .user-btns > .login {
    background: #E55613;
    color: white;
  }
  .user-btns > .register {
    background: #b13b03;
    color: white;
  }
  .user-btns > a {
    border-left: 0;
  }
  .user-btns > a.search {
    color: #101010;
  }
}
.user-btns-alt {
  position: absolute;
  top: -21px;
  right: 0px;
  margin: 36px;
  z-index: 15;
}
.hide-login-mobile {
  display: none;
}
@media all and (min-width: 768px) {
  .hide-login-mobile {
    display: block;
  }
}
._main_menu_active {
  overflow: hidden;
}
.top-menu {
  color: #E55613;
  position: relative;
  visibility: visible;
}
.top-menu .li-submenu {
  visibility: visible;
  color: #101010;
}
@media (max-width: 767px) {
  .top-menu .li-submenu ~ li {
    display: none;
  }
}
.header--alt .top-menu .li-submenu {
  color: #101010;
}
@media all and (min-width: 768px) {
  .header--alt .top-menu .li-submenu {
    color: white;
  }
}
.top-menu > ul {
  margin: -5px -15px;
  font-size: 0;
}
@media all and (min-width: 768px) {
  .top-menu > ul {
    margin: 0 -15px;
  }
}
.top-menu > ul > li {
  padding: 0 15px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.top-menu > ul > li > a {
  text-transform: uppercase;
}
.top-menu a {
  display: inline-block;
}
.top-menu .li-submenu {
  width: 50px;
  padding: 0;
  text-align: center;
}
.top-menu .sub-menu::before,
.top-menu__close > a::before {
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-weight: 300;
}
.top-menu .sub-menu {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  width: 0.875em;
  font-size: 30px;
}
.top-menu .sub-menu::before,
.top-menu .sub-menu span {
  vertical-align: middle;
  line-height: 1;
}
.top-menu .sub-menu::before {
  content: '\f0c9';
}
.top-menu__close {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s, opacity 0.2s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  text-transform: uppercase;
}
._main_menu_active .top-menu__close {
  visibility: visible;
  opacity: 1;
}
.top-menu__close > a,
.top-menu__close::after {
  display: inline-block;
  vertical-align: middle;
}
.top-menu__close::after {
  height: 100%;
  content: ' ';
}
.top-menu__close > a::before,
.top-menu__close > a span {
  vertical-align: middle;
  line-height: 1;
}
.top-menu__close > a::before {
  content: '\f00d';
  font-size: 36px;
  margin-right: 0.2em;
}
.top-menu .sub-holder {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s, opacity 0.2s;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  color: white;
}
._main_menu_active .top-menu .sub-holder {
  visibility: visible;
  opacity: 1;
}
.top-menu .sub-holder > * {
  padding: 60px 30px;
}
.top-menu .sub-holder__left {
  width: 25%;
  background: #EE6829;
}
.top-menu .sub-holder__middle {
  width: 50%;
  background: #E55613;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.2em;
}
.top-menu .sub-holder__middle .level2 {
  width: 50%;
}
.top-menu .sub-holder__middle .level2 li {
  margin-bottom: 0.5em;
}
.top-menu .sub-holder__middle .level2 li:last-child {
  margin-bottom: 0;
}
.top-menu .sub-holder__middle .title {
  margin-bottom: 0.5em;
}
.top-menu .sub-holder__middle .title::after {
  width: 1.25em;
  border-bottom: 2px solid;
  content: ' ';
  line-height: 0;
  display: block;
  margin-top: 0.5em;
}
.top-menu .sub-holder__right {
  width: 25%;
  background-size: cover;
  background-position: center;
  background-image: url(/media/packages/bfc/images/sub-menu-rhs-bg.jpg);
}
#nav-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background: white;
  color: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s, opacity 0.2s;
}
._main_menu_active #nav-fullscreen {
  visibility: visible;
  opacity: 1;
}
#nav-fullscreen .header-top {
  background: #E55613;
}
@media (max-width: 767px) {
  #nav-fullscreen .header-top {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    z-index: 1500;
    width: auto;
    padding: 0;
    background: transparent;
  }
  #nav-fullscreen .header-top .header-top__right {
    position: static;
    height: 60px;
    align-items: stretch;
  }
  #nav-fullscreen .header-top .header-top__right > a {
    height: 100%;
    border-right: 0;
  }
  #nav-fullscreen .header-top .header-top__right .search {
    background: transparent;
    order: -1;
  }
}
#nav-fullscreen .header__wrap {
  background: #101010;
}
#nav-fullscreen .close-sub-menu {
  text-transform: uppercase;
  font-size: 18px;
}
@media all and (min-width: 768px) {
  #nav-fullscreen .close-sub-menu {
    font-size: 24px;
  }
}
#nav-fullscreen .close-sub-menu > i {
  font-size: 1.5em;
  padding-right: 0.5em;
  vertical-align: middle;
}
#nav-fullscreen .close-sub-menu > span {
  vertical-align: middle;
}
@media (max-width: 420px) {
  #nav-fullscreen .close-sub-menu > span {
    display: none;
  }
}
#nav-fullscreen .megamenu {
  flex: 1 1 auto;
  overflow: scroll;
  background: #101010;
}
@media (max-width: 767px) {
  #nav-fullscreen .megamenu--desktop {
    display: none;
  }
}
@media all and (min-width: 768px) {
  #nav-fullscreen .megamenu {
    overflow: hidden;
  }
  #nav-fullscreen .megamenu--mobile {
    display: none;
  }
}
#nav-fullscreen .megamenu__left {
  background: #222222;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  left: -200px;
  opacity: 0;
  transition: left 0.4s 0.2s, opacity 0.4s 0.2s;
}
._main_menu_active #nav-fullscreen .megamenu__left {
  left: 0px;
  opacity: 1;
}
#nav-fullscreen .megamenu__centre {
  background: #101010;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s 0.2s;
}
._main_menu_active #nav-fullscreen .megamenu__centre {
  opacity: 1;
}
#nav-fullscreen .megamenu__centre > ul > li {
  display: inline-block;
  width: 49%;
  padding: 20px 5%;
  vertical-align: top;
}
#nav-fullscreen .megamenu__centre > ul > li > a {
  font-size: 1.4em;
  text-transform: uppercase;
  padding-bottom: 0.8em;
  display: inline-block;
  position: relative;
}
#nav-fullscreen .megamenu__centre > ul > li > a::after {
  content: '';
  width: 30px;
  height: 2px;
  background: #E55613;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
#nav-fullscreen .megamenu__centre > ul > li > ul {
  padding-top: 1em;
}
#nav-fullscreen .megamenu__centre > ul > li > ul > li {
  padding: 0.3em 0px;
}
@media (min-width: 768px) {
  #nav-fullscreen .megamenu__centre > ul > li > ul > li {
    padding: 0.3em 0;
  }
}
#nav-fullscreen .megamenu__right {
  background-size: cover;
  background-position: center;
  background-image: url(/media/packages/bfc/images/burger-image-oct21.jpg);
  height: 100%;
  right: -200px;
  opacity: 0;
  transition: right 0.4s 0.2s, opacity 0.4s 0.2s;
}
._main_menu_active #nav-fullscreen .megamenu__right {
  right: 0px;
  opacity: 1;
}
#nav-fullscreen .megamenu__main-links {
  padding: 0px 10%;
  padding-top: 60px;
}
@media all and (min-width: 768px) {
  #nav-fullscreen .megamenu__main-links {
    padding: 40px 10%;
  }
}
#nav-fullscreen .megamenu__main-links > li {
  margin-bottom: 1em;
  font-size: 24px;
  text-transform: uppercase;
}
#nav-fullscreen .megamenu__social {
  padding: 0 10% 115px;
  letter-spacing: 0.5em;
}
@media all and (min-width: 768px) {
  #nav-fullscreen .megamenu__social {
    padding: 0 10% 60px;
    letter-spacing: 0.5em;
  }
}
#nav-fullscreen .megamenu__social > li {
  display: inline-block;
  font-size: 24px;
}
#nav-fullscreen .megamenu--mobile .megamenu__main-links {
  padding: 90px 0 0;
  min-height: calc(100% - 100px);
}
#nav-fullscreen .megamenu--mobile .megamenu__main-links > li {
  padding: 0.5em 5%;
  margin: 0;
}
#nav-fullscreen .megamenu--mobile .megamenu__main-links > li._active {
  background: rgba(255, 255, 255, 0.2);
}
#nav-fullscreen .megamenu--mobile .megamenu__main-links > li._active .megamenu__sub-links {
  display: block;
}
#nav-fullscreen .megamenu--mobile .megamenu__social {
  padding: 30px 5% 0;
}
#nav-fullscreen .megamenu--mobile .megamenu__sub-links {
  margin-top: 0.5em;
  font-size: 0.8em;
  text-transform: none;
  display: none;
}
#nav-fullscreen .megamenu--mobile .megamenu__sub-links > li {
  padding: 0.2em 0;
}
.menu-mobile {
  display: none;
}
@media all and (min-width: 768px) {
  .menu-mobile {
    display: block;
  }
}
.top-header-mobile {
  background-color: #e55613;
  color: #ffffff;
  padding: 0px 15px;
  position: fixed;
}
@media all and (min-width: 768px) {
  .top-header-mobile {
    display: none;
  }
}
/*
.mobile-sponsors {
    display: none;
        @media all and (min-width: 768px) {
            display: block;
            margin-top: 7px;
        }
}

.mobile-sponsors-alt {
    display: none;
}
*/
.top-menu-mobile {
  position: fixed;
  top: 0px;
  right: 15px;
  background: #e55613;
}
.banner-gradient::after,
.banner__img::after,
.homepage-matchday::after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
  background: linear-gradient(0deg, #101010 0%, rgba(16, 16, 16, 0) 15%, rgba(16, 16, 16, 0) 85%, #101010 100%);
  background: linear-gradient(0deg, #101010 0%, rgba(16, 16, 16, 0) 320px, rgba(16, 16, 16, 0) calc(100% - 150px), #101010 100%);
}
@media all and (min-width: 768px) {
  #banners {
    height: 75vh;
    display: flex;
    position: relative;
    z-index: 0;
    flex-flow: column;
    height: calc(100vh - 40px);
    flex-flow: row;
  }
}
#banners.ttv-banner {
  max-height: 700px;
}
.homepage-banner {
  height: 75vh;
  position: relative;
  flex: 1 1 75%;
  overflow: hidden;
}
@media all and (min-width: 768px) {
  .homepage-banner {
    height: 100%;
  }
}
.homepage-banner__nav {
  position: absolute;
  right: 45px;
  bottom: 30px;
  color: white;
  z-index: 100;
}
.homepage-banner__nav > button {
  color: white;
}
.homepage-banner__carousel {
  height: 100%;
  overflow: hidden;
}
.homepage-banner__carousel .owl-stage-outer,
.homepage-banner__carousel .owl-stage,
.homepage-banner__carousel .owl-item,
.homepage-banner__carousel .banner {
  height: 100%;
  width: 100%;
}
.banner {
  position: relative;
  z-index: 0;
  background-color: #101010;
  /*
    &::after {
        content: ' ';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 40%;
        z-index: -1;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0,0,0,0) 100%);
    }
    */
}
.banner__full-link {
  display: block;
}
.banner__img {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 15% 10px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.banner__content {
  position: absolute;
  left: 5%;
  bottom: 10%;
  width: 600px;
  max-width: 90%;
  color: white;
  font-size: 9px;
}
@media all and (min-width: 768px) {
  .banner__content {
    bottom: 5%;
    font-size: inherit;
  }
}
.banner__video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: -1;
}
.homepage-fixtures-sidebar {
  flex: 0 0 400px;
  display: flex;
  flex-direction: column;
  padding: 15px;
}
@media all and (min-width: 768px) {
  .homepage-fixtures-sidebar {
    padding: 0px;
  }
}
.homepage-fixtures-sidebar__title {
  background: #101010;
  color: #FFFFFF;
  padding: 1.5em 0;
  text-align: center;
  text-transform: uppercase;
}
.homepage-fixtures-sidebar__next-game {
  background: url(/media/packages/bfc/images/fixture-sidebar-background-2021-min.jpg) center no-repeat;
  background-size: cover;
  flex: 1 1 368px;
  text-align: center;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}
.homepage-fixtures-sidebar__next-game .next-game__competition img {
  max-width: 100%;
  max-height: 60px;
  height: auto;
}
.homepage-fixtures-sidebar__next-game .next-game__teams {
  margin: 30px 0;
}
.homepage-fixtures-sidebar__next-game .next-game__teams img,
.homepage-fixtures-sidebar__next-game .next-game__teams span {
  vertical-align: middle;
  display: inline-block;
}
.homepage-fixtures-sidebar__next-game .next-game__teams img {
  width: 40%;
  height: auto;
}
.homepage-fixtures-sidebar__next-game .next-game__teams span {
  width: 16%;
}
.homepage-fixtures-sidebar__next-game .next-game__date .match-countdown {
  margin-bottom: 20px;
}
.homepage-fixtures-sidebar__cta {
  background: #101010;
  width: 100%;
  margin: 0 auto;
}
@media all and (min-width: 768px) {
  .homepage-fixtures-sidebar__cta {
    width: auto;
    margin: -1px;
  }
}
.homepage-fixtures-sidebar__table {
  background: #101010;
  display: flex;
  flex-direction: column;
  color: #5C5C5C;
  height: calc(100% - 570px);
  border: 0;
}
.homepage-fixtures-sidebar__table img {
  display: inline-block;
  max-width: 50px;
  max-height: 30px;
}
.homepage-fixtures-sidebar__table > thead,
.homepage-fixtures-sidebar__table tbody {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.homepage-fixtures-sidebar__table > tbody {
  flex-wrap: wrap;
  overflow: hidden;
  height: 100%;
}
.homepage-fixtures-sidebar__table tr {
  flex: 1 1 50px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid;
  width: 100%;
  max-height: 70px;
}
@media (max-width: 767px) {
  .homepage-fixtures-sidebar__table tr:nth-child(n+7) {
    display: none;
  }
}
.homepage-fixtures-sidebar__table td,
.homepage-fixtures-sidebar__table th {
  width: 15%;
  text-align: center;
  background: transparent;
  color: inherit;
  border: 0;
  padding: 0;
  line-height: 1;
}
.homepage-fixtures-sidebar__table td:nth-child(3),
.homepage-fixtures-sidebar__table th:nth-child(3) {
  text-align: left;
  flex: 1 0 auto;
}
.homepage-fixtures-sidebar__match-centre-link {
  background: #101010;
  color: white;
  text-align: center;
  text-transform: uppercase;
  padding: 1em;
  margin-top: -1px;
  border-top: 1px solid #5C5C5C;
}
.homepage-fixtures-sidebar__match-centre-link:hover {
  color: white;
  background: #E55613;
}
.homepage-matchday {
  background: url(/media/packages/bfc/images/bloomfield-road-banner.jpg) center no-repeat;
  background-size: cover;
  align-items: center;
  justify-content: center;
  position: relative;
}
.homepage-matchday::before {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0.5;
  content: ' ';
  display: block;
}
.homepage-matchday img {
  display: inline-block;
  vertical-align: middle;
}
.homepage-matchday__competition-logo {
  max-width: 300px;
  max-height: 60px;
}
.homepage-matchday__content {
  text-align: center;
  color: white;
  width: 100%;
  padding: 60px 15px;
}
.homepage-matchday__event-detail {
  margin: 30px 0;
}
.homepage-matchday__event-detail li {
  display: inline-block;
  padding: 0 1em;
  border-right: 2px solid #E55613;
}
.homepage-matchday__event-detail li:last-child {
  border-right: 0;
}
.homepage-matchday__teams {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  white-space: nowrap;
  font-size: min(1.5em, 2vw);
}
@media (max-width: 767px) {
  .homepage-matchday__teams {
    padding-bottom: 30px;
    font-size: 2.5vw;
  }
}
.homepage-matchday__team {
  flex: 1 1 50%;
  display: flex;
}
@media (max-width: 767px) {
  .homepage-matchday__team {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .homepage-matchday__team {
    align-items: center;
  }
}
.homepage-matchday__team > span {
  position: relative;
  padding: 15px 0 0;
}
@media (min-width: 768px) {
  .homepage-matchday__team > span {
    padding: 0 30px;
  }
}
.homepage-matchday__team > img {
  max-width: 10vw;
}
.homepage-matchday__team--home {
  text-align: left;
}
@media (max-width: 767px) {
  .homepage-matchday__team--home {
    align-items: flex-start;
  }
}
.homepage-matchday__team--home > span {
  text-align: left;
}
.homepage-matchday__team--away {
  text-align: right;
}
@media (max-width: 767px) {
  .homepage-matchday__team--away {
    align-items: flex-end;
  }
}
.homepage-matchday__team--away > span {
  text-align: right;
}
@media (min-width: 768px) {
  .homepage-matchday__team--away > span {
    order: -1;
    margin-left: auto;
  }
}
.homepage-matchday__scorers {
  display: inline-block;
  width: 250px;
  text-align: left;
  vertical-align: top;
  flex-grow: 1;
}
.homepage-matchday__scorers--away {
  text-align: right;
}
.homepage-matchday__score {
  width: 400px;
  font-size: 4em;
  display: flex;
}
.homepage-matchday__score-team {
  flex: 1 1 50%;
}
.homepage-matchday__score-team:first-child {
  text-align: right;
}
.homepage-matchday__score-team:last-child {
  text-align: left;
}
.homepage-matchday__timer {
  padding: 0 0 60px;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 1040px;
  align-items: flex-start;
}
.homepage-matchday__timer-inr {
  background: #EE6829;
  white-space: nowrap;
  display: inline-block;
}
.homepage-matchday__timer-live,
.homepage-matchday__timer-mins {
  padding: 0.2em 0.5em;
  text-transform: uppercase;
  font-size: 1.5em;
  display: inline-block;
}
.homepage-matchday__timer-mins {
  background: #E55613;
}
@media (max-width: 767px) {
  .match-timeline {
    display: none;
  }
}
@media (min-width: 768px) {
  .match-timeline {
    width: 80%;
    margin: 50px auto;
    display: flex;
    align-items: center;
  }
  .match-timeline__row {
    background: white;
    position: relative;
    width: 50%;
    height: 10px;
  }
  .match-timeline__row[data-period=first] {
    border-radius: 5px 0 0 5px;
  }
  .match-timeline__row[data-period=second] {
    border-radius: 0 5px 5px 0;
  }
  .match-timeline__halftime {
    width: 50px;
    padding: 5px;
    background: black;
    border: 3px solid white;
  }
  .match-timeline__halftime--active {
    border-color: #E55613;
  }
  .match-timeline__badge {
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .match-timeline__badge--top {
    bottom: 20px;
  }
  .match-timeline__badge--bottom {
    top: 20px;
  }
  .match-timeline__progress {
    height: 100%;
    background: #E55613;
    min-width: 5px;
  }
  .match-timeline__row[data-period=first] .match-timeline__progress {
    border-radius: 5px 0 0 5px;
  }
  .match-timeline__row[data-period=second] .match-timeline__progress {
    border-radius: 0 5px 5px 0;
  }
  .match-timeline__event {
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    margin-left: -15px;
  }
  .match-timeline__event::before {
    content: ' ';
    position: absolute;
    border-left: 1px solid white;
    left: 50%;
    width: 0;
    height: 10px;
  }
  .match-timeline__event--top {
    bottom: 20px;
  }
  .match-timeline__event--top::before {
    top: 33px;
  }
  .match-timeline__event--bottom {
    top: 20px;
  }
  .match-timeline__event--bottom::before {
    bottom: 33px;
  }
  .match-timeline__event--yellow::after {
    content: "\f2fb";
    font-weight: 900;
    color: yellow;
  }
  .match-timeline__event--red::after {
    content: "\f2fb";
    font-weight: 900;
    color: red;
  }
  .match-timeline__event--goal::after {
    content: "\f1e3";
    font-weight: 500;
    color: white;
  }
  .match-timeline__event--sub::after {
    content: "\f021";
    font-weight: 500;
    color: white;
  }
}
.match-penalties {
  margin: 20px auto;
  display: none;
}
.match-penalties--active {
  display: inline-block;
}
.match-penalties__row {
  font-size: 24px;
  margin: 5px 0;
  text-align: left;
}
.match-penalties__badge,
.match-penalties__turn {
  display: inline-block;
  vertical-align: middle;
  width: 1.25em;
  text-align: center;
}
.match-penalties__badge {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.25em;
}
.match-penalties__turn::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f111";
}
.match-penalties__turn--goal::after {
  content: "\f1e3";
}
.match-penalties__turn--miss::after {
  content: "\f057";
}
.news-strip__row {
  padding-top: 60px;
  padding-bottom: 0px;
}
@media all and (min-width: 768px) {
  .news-strip__row {
    padding-bottom: 60px;
  }
}
.dark-theme .news-strip__row {
  background: #101010;
}
@media (max-width: 1200px) {
  .news-post {
    font-size: 12px;
  }
}
.news-post article {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
@media (min-width: 768px) {
  .news-post article {
    height: 410px;
  }
}
.news-featured-header .news-post article {
  flex: 1 0 auto;
}
@media (min-width: 768px) {
  .news-featured-header .news-post article {
    height: auto;
  }
}
.news-post__image {
  position: relative;
  overflow: hidden;
  min-height: 200px;
  width: 100%;
}
.news-post__image--video::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f04b";
  color: white;
  font-size: 48px;
}
.news-post__image--video-locked::after {
  content: "\f30d";
}
@media all and (min-width: 768px) {
  .news-post__image {
    max-height: 270px;
    min-height: 200px;
    width: 100%;
    flex: 1 1 auto;
  }
  .news-post__image img {
    max-width: unset;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
  }
}
.news-post__image-ftr {
  /*
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        bottom: 0;
        */
  display: flex;
  background: #EDEDED;
}
.news-post--dark .news-post__image-ftr {
  background: #FFF;
}
.news-post__title {
  background: #EDEDED;
  padding: 15px;
}
@media all and (min-width: 768px) {
  .news-post__title {
    padding: 15px 2em;
    min-height: calc(4.5em + 30px);
  }
}
.news-post__title .title {
  margin: 0.1em 0 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1.5em;
}
.news-post__tag {
  display: block;
  color: #101010;
  opacity: 0.4;
  text-transform: uppercase;
}
.news-post__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  text-indent: -999em;
}
.news-post--dark .news-post__title {
  background: white;
}
.news-featured-header {
  background: #EDEDED;
  padding-top: 60px;
  padding-bottom: 60px;
}
.news-featured-header__column {
  display: flex;
  flex-direction: column;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
}
.news-featured-header__column > article {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
@media (min-width: 768px) {
  .news-featured-header__column {
    height: 730px;
  }
}
.news-tags {
  background: #101010;
  color: white;
  border-bottom: 1px solid #5C5C5C;
}
.news-tags ul {
  display: flex;
  flex-wrap: wrap;
  /*
        > li {
            padding: 0.6em max(1em, 2%);
            flex: 1;
        }
        */
}
.news-tags ul > li {
  line-height: 1.5em;
  padding: 0.6em 1em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: center;
  position: relative;
  white-space: nowrap;
}
.news-tags ul > li > a {
  opacity: 0.6;
  transition: opacity 0.2s;
}
.news-tags ul > li > a::after {
  content: ' ';
  height: 2px;
  background: #E55613;
  position: absolute;
  bottom: -2px;
  left: 50%;
  width: 0%;
  overflow: hidden;
  transition: left 0.2s, width 0.2s;
}
.news-tags ul > li > a:hover,
.news-tags ul > li > a._active {
  opacity: 1;
}
.news-tags ul > li > a:hover::after,
.news-tags ul > li > a._active::after {
  left: 0%;
  width: 100%;
}
.post-time,
.post-recommended {
  padding: 0.7em;
  white-space: nowrap;
  background: white;
  color: #E55613;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: center;
  flex: 1 0 auto;
  display: block;
}
.post-time > i,
.post-recommended > i {
  color: #D0D0D0;
  margin-right: 0.5em;
}
.post-time {
  max-width: 10em;
}
.post-time--dark,
.news-post--dark .post-time {
  background: #101010;
}
.post-time--dark > i {
  color: white;
}
.post-recommended {
  background: #E55613;
  color: #FFFFFF;
  max-width: 18.75em;
}
.news-lister {
  padding: 60px 0;
}
.news-lister .news-post {
  margin-top: -7.5px;
  margin-bottom: -7.5px;
}
.news-lister .news-post > article {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.news-tiles {
  max-height: 100%;
  min-height: 0px;
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .news-tiles {
    max-height: 100%;
    min-height: 180px;
    margin-top: 0px;
  }
}
.ttv {
  background: white;
  padding-top: 60px;
  padding-bottom: 60px;
}
.dark-theme .ttv {
  background: #101010;
}
.ttv__blurb {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 40px 15px;
  color: white;
  background: #E55613;
  border-top: 2px solid #101010;
  justify-content: space-between;
}
@media all and (min-width: 768px) {
  .ttv__blurb {
    padding: 10%;
  }
}
.ttv__blurb h3 {
  font-size: 2em;
  padding-top: 30px;
}
@media all and (min-width: 768px) {
  .ttv__blurb h3 {
    padding-top: 0px;
  }
}
.ttv__video-container {
  width: 100%;
  min-height: 100%;
  padding-top: 56.25%;
  position: relative;
}
.ttv__video-container > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.ttv__posts {
  padding: 15px 0 0;
  margin: -2px;
  list-style: none;
}
.ttv__posts > li {
  padding: 2px;
}
.ttv__posts--locked .ttv__post-image::after {
  content: '\f30d';
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  color: white;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
  font-size: 2em;
}
.ttv__post-image {
  display: block;
  padding-top: 56.25%;
  position: relative;
  background-size: cover;
  background-position: center;
  margin-bottom: 15px;
}
.ttv__post-title {
  color: white;
  display: block;
  padding-right: 15px;
}
.ttv-item {
  height: 100%;
  background: white;
  display: block;
}
.ttv-item__image {
  position: relative;
  padding-top: 56.25%;
  background-position: center;
  background-size: cover;
}
.ttv-item__title {
  padding: 0.7em 1em;
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
}
.ttv-highlights {
  background: #E55613;
  padding: 60px 0;
}
.ttv-highlights__left {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.ttv-highlights__first-article-title {
  font-size: 1.5em;
}
@media (min-width: 1200px) {
  .ttv-highlights__first-article-title {
    font-size: 3em;
  }
}
.ttv-highlights__list {
  list-style: none;
  padding: 15px 0 0;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
}
.ttv-highlights__list > li {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.container.ttv-mobile {
  padding: 0px;
}
@media all and (min-width: 768px) {
  .container.ttv-mobile {
    padding: 15px;
  }
}
.ttv-padding {
  padding-right: 15px;
  padding-left: 15px;
}
@media all and (min-width: 768px) {
  .ttv-padding {
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .ttv-carousel .strip-carousel__nav {
    display: none;
  }
}
.player-carousel .strip-carousel__row {
  padding-top: 30px;
}
.player-carousel .strip-carousel .title-block {
  background: #FFFFFF;
  color: black;
  margin-top: 30px;
}
/*
#kaltura_player {
    padding-top: 56.25%;
    max-height: 100%;
    position: relative;
    > iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
}
*/
.description-desktop {
  display: none;
}
@media all and (min-width: 768px) {
  .description-desktop {
    display: block;
  }
}
.description-mobile {
  width: 60%;
  float: left;
  text-align: left;
  display: block;
}
@media all and (min-width: 768px) {
  .description-mobile {
    width: 100%;
    float: left;
    text-align: left;
    display: none;
  }
}
.watch-btn {
  text-align: right;
}
@media all and (min-width: 768px) {
  .watch-btn {
    text-align: left;
  }
}
.product {
  height: 100%;
  background: white;
  padding-bottom: 30px;
  text-align: center;
  display: block;
}
.product__title {
  margin-bottom: 0.5em;
  text-transform: none;
  letter-spacing: 0;
}
.product__price {
  color: #E55613;
  letter-spacing: 0.1em;
}
.featured-player {
  padding-top: 0px;
  padding-bottom: 0px;
  background: white;
}
@media all and (min-width: 768px) {
  .featured-player {
    padding-top: 60px;
  }
}
.dark-theme .featured-player {
  background: #101010;
}
.featured-player__box {
  background: white;
  padding: 50px 20px;
  color: white;
  min-height: 512px;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media all and (min-width: 768px) {
  .featured-player {
    padding: 60px;
    background: #EE6829;
    min-height: 466px;
  }
}
.featured-player__name {
  font-size: 2.5em;
  display: block;
  word-break: break-all;
}
.fp-desktop {
  display: none;
}
@media all and (min-width: 768px) {
  .fp-desktop {
    display: block;
  }
}
.fp-mobile {
  display: block;
}
@media all and (min-width: 768px) {
  .fp-mobile {
    display: none;
  }
}
.footer__top {
  background: #222222;
  color: white;
  padding: 60px 0;
}
.footer__top--banner {
  padding: 0;
}
.dark-theme .footer__top {
  background: #222222;
}
.footer__top h2:after {
  width: 1.25em;
  border-bottom: 2px solid;
  content: ' ';
  line-height: 0;
  display: block;
  margin-top: 0.5em;
}
@media (min-width: 768px) {
  .footer__top-row,
  .footer__top-inr-row {
    flex-wrap: nowrap;
    margin: 0 -15px;
  }
}
@media (max-width: 767px) {
  .footer__top-inr-row {
    flex-direction: column;
  }
}
.footer__top-col {
  padding-top: 60px;
  padding-bottom: 60px;
  flex: 0 0 600px;
}
@media (max-width: 767px) {
  .footer__top-col--banner {
    display: none;
  }
}
@media (min-width: 768px) {
  .footer__top-col--banner {
    padding: 0;
    flex: 0 1 auto;
    align-self: stretch;
    background: url('/media/packages/bfc/images/blackpool-football-club-stadium-background.jpg') center no-repeat;
    background-size: cover;
  }
}
.footer__top-inr-col {
  flex: 0 1 auto;
  width: auto;
}
@media (max-width: 767px) {
  .footer__top-col,
  .footer__top-inr-col {
    flex: 1 1 100%;
  }
}
.footer__menu li {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.footer__menu li:last-child {
  margin-bottom: 0;
}
.footer__sponsors {
  background: white;
  padding: 30px 0;
}
.footer__sponsors a {
  display: block;
  margin: 5px;
}
.footer__sponsors img {
  max-height: 60px;
}
.footer__sponsors-list {
  display: flex;
  justify-content: center;
}
.footer__sponsors-list--main {
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .footer__sponsors-list--main {
    flex-direction: column;
    align-items: center;
  }
}
.footer__bottom {
  background: #E55613;
  color: white;
  padding: 10px 0;
}
.footer__social > li {
  display: inline-block;
  font-size: 1.2em;
  margin-left: 0.2em;
  vertical-align: middle;
}
.footer__social > li:first-child {
  margin-left: 0;
}
.mob-right {
  text-align: center;
}
@media all and (min-width: 768px) {
  .mob-right {
    text-align: right;
  }
}
.copyright-mob {
  text-align: center;
  font-size: 12px;
}
@media all and (min-width: 768px) {
  .copyright-mob {
    text-align: inherit;
    font-size: inherit;
  }
}
ul.footer__social {
  font-size: 26px;
  padding: 15px;
  padding-bottom: 15px;
}
@media all and (min-width: 768px) {
  ul.footer__social {
    font-size: inherit;
    padding: 0px;
    padding-bottom: 0px;
  }
}
.footer__social > li {
  margin: 0px 15px;
  padding: 0px;
}
@media all and (min-width: 768px) {
  .footer__social > li {
    margin: inherit;
    padding: 0px 15px;
  }
}
.footer-mobile {
  padding-top: 30px;
}
@media all and (min-width: 768px) {
  .footer-mobile {
    padding-top: 0px;
  }
}
.footer-menu-desktop {
  display: none;
}
@media all and (min-width: 768px) {
  .footer-menu-desktop {
    display: block;
  }
}
.footer-menu-mobile {
  display: block;
}
@media all and (min-width: 768px) {
  .footer-menu-mobile {
    display: none;
  }
}
.sign-up-footer {
  padding: 50px 10px;
  padding-top: 0px;
}
.sponsors-footer-desktop {
  display: none;
}
@media all and (min-width: 768px) {
  .sponsors-footer-desktop {
    display: block;
  }
}
.sponsors-footer-mobile {
  display: block;
  padding: 27px;
}
@media all and (min-width: 768px) {
  .sponsors-footer-mobile {
    display: none;
  }
}
.theseasiders-footer {
  margin: 0 auto;
  margin-top: -100px;
  display: none;
}
@media all and (min-width: 768px) {
  .theseasiders-footer {
    margin: 0;
    margin-top: 0px;
    display: block;
  }
}
.theseasiders-footer-mobile {
  margin: 0 auto;
  margin-top: -100px;
  display: block;
  padding-bottom: 50px;
}
@media all and (min-width: 768px) {
  .theseasiders-footer-mobile {
    margin: 0;
    margin-top: 0px;
    display: none;
  }
}
.newsletter-form__button button {
  height: 50px;
  width: 109px;
  margin-left: -50px;
}
@media all and (min-width: 768px) {
  .newsletter-form__button button {
    height: 50px;
    width: 110px;
    margin-left: 0px;
  }
}
.no-padd {
  padding: 0px !important;
}
#wrapper .news-tile {
  height: 300px;
}
#wrapper #banners #mini-banners .each-mini-banner .cta-holder {
  position: absolute;
  bottom: 0;
  position: relative;
}
.newsletter-form {
  display: flex;
}
.newsletter-form__fields {
  flex: 1 0 auto;
}
.newsletter-form__fields input[type=email] {
  border: 0;
  border-bottom: 2px solid white;
  padding: 0 15px 0 0;
  height: 50px;
  font-size: 24px;
}
.newsletter-form__fields input[type=email]::-webkit-input-placeholder {
  font-style: italic;
}
.newsletter-form__fields input[type=email]::-moz-placeholder {
  font-style: italic;
}
.newsletter-form__fields input[type=email]:-ms-input-placeholder {
  font-style: italic;
}
.newsletter-form__fields input[type=email]:-moz-placeholder {
  font-style: italic;
}
.newsletter-form__fields input[type=email]:focus {
  border-bottom-color: #E55613;
}
.newsletter-form__fields .form-field-group {
  margin-bottom: 15px;
}
.newsletter-form__fields .input-type-checkbox input[type=checkbox] {
  position: fixed;
  top: -100px;
}
.newsletter-form__fields .input-type-checkbox input[type=checkbox] + label::before {
  content: ' ';
  width: 1.5em;
  height: 1.5em;
  border: 1px solid;
  line-height: 1.5em;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  font-family: "Font Awesome 5 Pro";
}
.newsletter-form__fields .input-type-checkbox input[type=checkbox]:checked + label::before {
  content: '\f00c';
}
.newsletter-form__button button {
  height: 50px;
}
.sponsorship-form {
  padding: 30px 40px;
}
.sponsorship-form .row > * {
  margin-bottom: 30px;
}
.sponsorship-form label {
  margin-bottom: 0.5em;
  display: inline-block;
  color: #222222;
}
.form-message,
form .errors li {
  padding: 0.5em;
  color: white;
  margin-bottom: 15px;
}
.form-message--success {
  background: #36b136;
}
.form-message--error {
  background: #e35252;
}
form .errors li {
  margin-bottom: 0;
  background: #e35252;
}
.page-search-form {
  display: flex;
  margin: 15px 0;
}
.page-layout-standard__banner {
  height: 157px;
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}
@media all and (min-width: 768px) {
  .page-layout-standard__banner {
    height: 469px;
  }
}
.page-layout-standard__banner--title {
  position: absolute;
  bottom: 10px;
}
@media all and (min-width: 768px) {
  .page-layout-standard__banner--title {
    bottom: 150px;
  }
}
.page-layout-standard__banner--title h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 45px;
  font-weight: 800;
}
@media all and (min-width: 768px) {
  .page-layout-standard__banner--title h1 {
    font-size: 60px;
  }
}
.page-layout-standard__banner--no-image {
  height: auto !important;
  background: #101010;
  padding: 30px 0;
}
@media (min-width: 768px) {
  .page-layout-standard__banner--no-image {
    padding: 60px 0 120px;
  }
}
.page-layout-standard__banner--no-image .page-layout-standard__banner--title {
  position: static;
}
.page-layout-standard__banner--alt {
  background: #101010;
  height: auto;
  max-height: unset;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .page-layout-standard__banner--alt {
    padding-bottom: 100px;
  }
}
.page-layout-standard__banner--alt img {
  display: block;
  margin: 0 auto;
  max-height: 600px;
  max-width: 100%;
  max-width: min(1400px, 100%);
}
.page-layout-standard__body {
  position: relative;
  padding-top: 1px;
}
.page-layout-standard__body--negative-margin {
  margin-top: -100px;
  background-color: #FFFFFF;
}
.page-layout-standard__header {
  background: white;
  position: relative;
  z-index: 0;
  margin-top: -20px;
  box-shadow: 0 7px 10px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .page-layout-standard__header {
    margin-top: -100px;
  }
}
.page-layout-standard__header--no-margin {
  margin-top: 0 !important;
}
.page-layout-standard__header .breadcrumbs {
  margin-bottom: 1em;
}
.page-layout-standard__header h1,
.page-layout-standard__header .title {
  margin: 0;
}
.page-layout-standard__header-left {
  padding: 20px;
}
@media (min-width: 768px) {
  .page-layout-standard__header-left {
    padding: 30px 40px;
  }
}
.page-layout-standard__above-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.page-layout-standard__above-header .post-time {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 1.25em;
}
@media (max-width: 767px) {
  .page-layout-standard__header-right--centre {
    text-align: center !important;
  }
  .page-layout-standard__header-right--centre > div {
    text-align: right !important;
  }
}
@media (min-width: 768px) {
  .page-layout-standard__header-right--centre {
    display: flex;
    align-items: center;
  }
}
.page-layout-standard__social > li {
  width: 40px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.page-layout-standard__social > li > a {
  line-height: 40px;
  font-size: 18px;
  background: #E55613;
  display: block;
  color: white;
}
.page-layout-standard__social > li:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .page-layout-standard__social > li {
    width: 60px;
  }
  .page-layout-standard__social > li > a {
    line-height: 60px;
    font-size: 24px;
  }
}
.page-layout-standard__content {
  font-size: 1.125em;
  padding: 60px 0px;
  padding-top: 25px;
  margin: 30px 0 0;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content {
    padding: 60px 40px;
    padding-top: 25px;
  }
}
.page-layout-standard__content--thinner {
  max-width: 900px;
}
.page-layout-standard__content--no-gutter {
  padding-left: 0;
  padding-right: 0;
}
.page-layout-standard__content--payment {
  background-color: #101010;
  margin-top: 30px;
  margin-bottom: 40px;
  padding: 70px 0;
}
.page-layout-standard__content--payment h4 {
  color: #E55613;
  font-size: 16px;
  text-transform: none;
}
.page-layout-standard__content--payment p {
  color: #FFFFFF;
}
.page-layout-standard__content--golden-gamble {
  box-shadow: 0px 5px 11px 1px rgba(0, 0, 0, 0.2);
}
.page-layout-standard__content--golden-gamble:first-child {
  margin-top: 0;
}
.page-layout-standard__content--golden-gamble h2 {
  text-transform: none;
  font-size: 60px;
  letter-spacing: normal;
  padding: 0px 20px;
  margin-top: 25px;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content--golden-gamble h2 {
    text-transform: none;
    font-size: 60px;
    letter-spacing: normal;
    padding: auto;
    box-shadow: 0;
  }
}
.page-layout-standard__content--golden-gamble .golden-gamble__meta {
  text-transform: uppercase;
  color: #1010104f;
  font-size: 20px;
  letter-spacing: 0.1em;
  padding: 0px 20px;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content--golden-gamble .golden-gamble__meta {
    padding: auto;
  }
}
.page-layout-standard__content--golden-gamble .golden-gamble__prize-money {
  display: flex;
  padding-top: 30px;
}
.page-layout-standard__content--golden-gamble .golden-gamble__prize-money--digit {
  font-size: 70px;
  border: 1px solid #EDEDED;
  padding: 10px;
  margin: 3px;
  font-weight: 500;
  display: flex;
  justify-content: center;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content--golden-gamble .golden-gamble__prize-money--digit {
    font-size: 70px;
    border: 1px solid #EDEDED;
    padding: 30px 40px;
    margin: 5px;
    font-weight: 500;
    display: flex;
  }
}
.page-layout-standard__content-text h2 {
  color: #E55613;
  text-transform: none;
}
.page-layout-standard--no-banner .page-layout-standard__header {
  margin-top: 0;
  box-shadow: none;
}
.header-tabs {
  position: relative;
  background: #EDEDED;
}
.header-tabs h1 {
  background-color: #EDEDED;
  padding: 15px 30px;
  margin-top: 170px;
  margin-bottom: 0px;
  font-size: 44px;
}
@media all and (min-width: 768px) {
  .header-tabs h1 {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.header-tabs h1 > img {
  display: inline-block;
  max-width: 600px;
  max-height: 50px;
}
.header-tabs__banner {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 200px;
  background-position: center;
  background-size: cover;
}
@media all and (min-width: 768px) {
  .header-tabs__banner {
    width: 33%;
    max-height: 100%;
  }
}
.header-tabs__left {
  min-height: 280px;
  width: 100%;
  display: flex;
  position: relative;
  align-content: space-around;
  flex-direction: column;
  flex-wrap: wrap;
}
@media all and (min-width: 768px) {
  .header-tabs__left {
    width: calc((100vw * 0.66) - ((100vw - 100%) / 2));
    align-content: center;
    flex-direction: inherit;
    flex-wrap: wrap;
    padding-bottom: 60px;
  }
}
.header-tabs__menu {
  bottom: 0;
  left: 0;
  text-align: center;
}
@media all and (min-width: 768px) {
  .header-tabs__menu {
    position: absolute;
    text-align: left;
  }
}
.strip-theme-dark {
  background: #101010;
  color: white;
}
.strip-theme-dark h2,
.strip-theme-dark h3 {
  color: #E55613;
}
.opening-times-block {
  background: white;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.opening-times-block__text {
  margin: 30px;
  padding-bottom: 50px;
  position: relative;
}
.opening-times-block__text span {
  color: #E55613;
  text-transform: uppercase;
  font-weight: 300;
}
.opening-times-block__text h2 {
  margin: 0.5em 0 1em;
  font-weight: bold;
  letter-spacing: 0.2em;
}
.opening-times-block__text .btn {
  position: absolute;
  left: 0;
  bottom: 0;
}
.opening-times-block__image {
  height: 100%;
  width: 300px;
  background-position: center;
  background-size: cover;
}
.opening-times-blocks__col {
  margin-bottom: 30px;
}
.contact-block {
  padding: 30px;
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contact-block span {
  color: #E55613;
  display: block;
  margin: 1em 0;
}
.contact-block h2 {
  font-family: futura-pt-bold, sans-serif;
  font-weight: 700;
  margin: 0 0 0.5em;
}
.contact-block:first-child {
  background: #E55613;
}
.contact-block:first-child h2,
.contact-block:first-child span {
  color: white;
}
.find-us-block {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 1.2em;
}
.find-us-block > span {
  color: #E55613;
}
.find-us-block > address {
  font-style: normal;
  margin: 30px 0;
}
.find-us-block > address .title {
  display: inline-block;
  font-size: 2em;
  margin-bottom: 1em;
}
.google-maps-block {
  align-self: stretch;
}
#google-maps {
  min-height: 450px;
  height: 100%;
}
.golden-gamble-heading {
  margin-top: 0px;
}
@media all and (min-width: 768px) {
  .golden-gamble-heading {
    margin-top: -60px;
  }
}
.player-item__on-loan,
.player-page__on-loan {
  position: absolute;
  left: 0;
  bottom: 0;
  background: black;
  color: white;
  padding: 10px 15px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.player-item {
  box-shadow: 0px 5px 11px 1px rgba(0, 0, 0, 0.2);
  display: block;
}
.player-item__image {
  position: relative;
}
.player-item__image img {
  width: 100%;
}
.player-item__number {
  color: #E55613;
  position: absolute;
  left: 15px;
  top: 15px;
  font-size: 60px;
  line-height: 1;
  display: none;
}
.player-item__country {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.player-item__details {
  padding: 15px;
}
.player-item__position {
  color: #E55613;
}
.player-item__name {
  font-size: 1.2em;
}
.player-page__on-loan {
  background: #E55613;
}
.player-page__first-name {
  font-size: 0.8em;
}
.player-page__sponsor {
  text-align: right;
  padding-right: 10px;
  white-space: nowrap;
}
.player-page__sponsor img {
  display: block;
}
.player-page__sponsor .btn {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .player-page__sponsor {
    padding-right: 40px;
  }
  .player-page__sponsor img {
    display: inline-block;
    padding-left: 30px;
  }
}
.player-page__number {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
}
@media (min-width: 576px) {
  .player-page__info {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.player-page__info dt {
  color: #E55613;
  margin-bottom: 0.3em;
}
.player-page__info dt::after {
  content: ':';
}
.player-page__info dd {
  font-size: 1.2em;
  margin: 0;
  margin-bottom: 1em;
}
.player-page__shirt-strip {
  background: #EDEDED;
  padding: 0;
  margin: 30px 0;
}
.player-page__shirt-strip .shirt-strip {
  position: relative;
}
.player-page__shirt-strip .shirt-strip__left,
.player-page__shirt-strip .shirt-strip__right {
  padding: 10px 10px 10px 180px;
}
.player-page__shirt-strip .shirt-strip__left {
  background: transparent;
  position: relative;
  z-index: 0;
}
.player-page__shirt-strip .shirt-strip__left .player-page__number {
  right: 0;
  left: auto;
}
.player-page__shirt-strip .shirt-strip__right {
  background: black;
  line-height: 1.2;
}
.player-page__shirt-strip .shirt-strip__number {
  display: none;
}
.player-page__shirt-strip .shirt-strip__name {
  font-size: 2em;
  text-transform: uppercase;
}
.player-page__shirt-strip .shirt-strip__text {
  font-size: 1.5em;
}
.player-page__shirt-strip .shirt-strip img {
  position: absolute;
  left: 0px;
  top: 50%;
  max-width: 220px;
  max-height: calc(100% + 100px);
  transform: translate(-25%, -50%);
}
@media (max-width: 575px) {
  .player-page__shirt-strip .shirt-strip {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (min-width: 576px) {
  .player-page__shirt-strip {
    padding: 60px 0;
  }
  .player-page__shirt-strip .shirt-strip__left {
    background: white;
  }
  .player-page__shirt-strip .shirt-strip__left .player-page__number text {
    fill: #EDEDED;
  }
}
@media (min-width: 768px) {
  .player-page__shirt-strip {
    padding: 60px 0;
    margin: 60px 0;
  }
}
@media (min-width: 992px) {
  .player-page__shirt-strip {
    padding: 120px 0;
  }
  .player-page__shirt-strip .shirt-strip {
    margin: 0 40px;
    display: flex;
    align-items: stretch;
  }
  .player-page__shirt-strip .shirt-strip__left,
  .player-page__shirt-strip .shirt-strip__right {
    width: 50%;
    flex: 1;
    display: flex;
    align-items: center;
    padding: 20px 40px;
  }
  .player-page__shirt-strip .shirt-strip__left {
    padding-right: 130px;
  }
  .player-page__shirt-strip .shirt-strip__left .player-page__number {
    display: none;
  }
  .player-page__shirt-strip .shirt-strip__right {
    padding-left: 130px;
    justify-content: space-between;
  }
  .player-page__shirt-strip .shirt-strip__number {
    display: block;
    font-size: 8em;
    line-height: 1;
    color: #E55613;
    margin-right: 30px;
    float: none;
  }
  .player-page__shirt-strip .shirt-strip img {
    left: 50%;
    max-width: 220px;
    max-height: calc(100% + 100px);
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 1199px) {
  .player-page__shirt-strip {
    font-size: 12px;
  }
}
.player-page__stats {
  text-align: center;
  padding: 60px 0;
}
.mobile-personalised-shirt {
  justify-content: unset;
  flex-flow: wrap;
  width: 100%;
}
.player-details {
  background-color: #EDEDED;
  float: right;
  position: relative;
  left: 10px;
  margin: 30px;
}
@media (min-width: 768px) {
  .player-details {
    background-color: #ffffff;
  }
}
.shop-now-mobile {
  float: right;
  width: 60%;
}
.shirt-strip-left {
  background-color: #ededed;
  padding: 8px 15px;
}
.shirt-strip-right {
  background-color: #101010;
  padding: 8px 15px;
}
.shirt-strip-number {
  font-size: 5em;
  text-align: right;
  float: right;
  line-height: 50px;
  color: #FFFFFF;
}
.mobile-shirt {
  width: 50%;
  position: absolute;
  left: -70px;
  z-index: 1;
  margin: 3%;
  margin-left: 0px;
}
.no-padding {
  padding: 0px;
}
.page-layout-standard__content--listing {
  padding: 15px 0;
  margin: 0;
}
.page-layout-standard__content--listing .orange-block-title {
  background: #E55613;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0.9em 40px;
  font-size: 1.2em;
}
.page-layout-standard__content--listing .listing-item {
  margin-bottom: 15px;
  background: white;
}
.page-layout-standard__content--listing .listing-item__meta {
  padding: 30px 40px;
}
.page-layout-standard__content--listing .listing-item__tag {
  color: #E55613;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 7px;
}
.page-layout-standard__content--listing .listing-item__title {
  font-size: 1.9em;
  font-weight: 500;
  margin: 0;
}
.page-layout-standard__content--listing .listing-item__subtitle {
  display: block;
  font-size: 0.8em;
}
.page-layout-standard__content--listing .listing-item__expand-link {
  color: #E55613;
  text-transform: uppercase;
  margin: 1em 0;
  display: inline-block;
}
.page-layout-standard__content--listing .listing-item__expand-link::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 1em;
  display: inline-block;
  content: "\f078";
  transition: scaleY 0.2s;
  transform: scaleY(1);
  font-size: 0.6em;
  vertical-align: middle;
}
.page-layout-standard__content--listing .listing-item__expand-link._active::after {
  transform: scaleY(-1);
}
.page-layout-standard__content--listing .listing-item__expand-link._active + .listing-item__expand-block {
  display: block;
}
.page-layout-standard__content--listing .listing-item__expand-block {
  display: none;
}
.page-layout-standard__content--listing .listing-item p {
  margin-bottom: 2rem;
}
.page-layout-standard__content--listing .listing-item p:last-child {
  margin-bottom: 0;
}
.page-layout-standard__content--listing .listing-item__text-wrap {
  padding-bottom: 110px;
  position: relative;
  display: flex;
  align-items: center;
}
.page-layout-standard__content--listing .listing-item__footer {
  position: absolute;
  left: 40px;
  right: 0;
  bottom: 0;
  border-top: 1px solid #CCC;
  padding: 30px 40px 30px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-layout-standard__content--listing .listing-item__footer .listing-footer__text-wrap {
  font-size: 14px;
}
.page-layout-standard__content--listing .listing-item__footer .listing-footer__text {
  font-size: 2.5em;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
}
.page-layout-standard__content--listing .listing-item__footer .listing-footer__small-text {
  vertical-align: middle;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  margin-left: 1em;
}
.page-layout-standard__content--listing .listing-item__image {
  min-height: 370px;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.page-layout-standard__content--listing .listing-item__image--logo {
  background-size: contain;
}
.page-layout-standard__content--listing .listing-item__logo-wrap {
  padding: 0 15%;
  background: white;
  min-height: 160px;
  height: 100%;
}
@media (min-width: 576px) {
  .page-layout-standard__content--listing .listing-item__logo-wrap {
    min-height: 370px;
  }
}
.page-layout-standard__content--listing .listing-item__logo-wrap > .listing-item__image {
  background-size: contain;
  min-height: unset;
}
.page-layout-standard__content--grey .listing-item {
  background: #EDEDED;
}
.page-layout-standard__content--padded-text .listing-item,
.page-layout-standard__content--timeline .listing-item {
  margin-bottom: 15px;
}
.page-layout-standard__content--padded-text .listing-item__meta,
.page-layout-standard__content--timeline .listing-item__meta {
  padding: 20px 30px 20px 0;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content--padded-text .listing-item__meta,
  .page-layout-standard__content--timeline .listing-item__meta {
    padding: 50px 80px 50px 0;
  }
}
.page-layout-standard__content--padded-text .listing-item__title,
.page-layout-standard__content--timeline .listing-item__title {
  font-size: 1.9em;
  font-weight: 500;
  margin: 0;
  color: #E55613;
}
.page-layout-standard__content--padded-text .listing-item p,
.page-layout-standard__content--timeline .listing-item p {
  margin: 2rem 0;
}
.page-layout-standard__content--padded-text .listing-item__image,
.page-layout-standard__content--timeline .listing-item__image {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 200px;
}
.page-layout-standard__content--timeline .listing-item__year {
  width: 100px;
}
.page-layout-standard__content--timeline .listing-item__year p {
  padding: 30px 0;
  width: 100%;
  color: #FFFFFF;
  background: #101010;
  font-size: 24px;
  text-align: center;
  margin: 0 !important;
}
.page-layout-standard__content--timeline .listing-item__meta {
  padding: 20px 30px 10px;
  border-left: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content--timeline .listing-item__meta {
    padding: 50px 80px 50px;
  }
}
.fangroups h2 {
  margin: 40px 0 20px;
  font-size: 2em;
}
.fangroups h3 {
  font-weight: 800;
  font-size: 2em;
}
.fangroups__item {
  padding: 40px 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.fangroups__item.bg--black {
  color: #FFFFFF;
}
.page-layout-standard__content--downloads .listing__downloads h5 {
  font-size: 14px;
}
.page-layout-standard__content--downloads .listing__downloads--item {
  padding: 40px 20px;
  margin-bottom: 15px;
}
@media all and (min-width: 768px) {
  .page-layout-standard__content--downloads .listing__downloads--item {
    padding: 40px 50px;
  }
}
.page-layout-standard__content--downloads .listing__downloads--item.bg--orange {
  color: #FFFFFF;
}
.page-layout-standard__content--downloads .listing__downloads--item .btn {
  color: #E55613;
  padding: 10px 50px;
}
.bpmodal {
  display: none;
}
.bpmodal._active {
  display: flex;
  position: fixed;
  justify-content: center;
  align-items: center;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000000;
}
.bpmodal__container {
  max-height: 90%;
  display: flex;
  flex-direction: column;
}
.bpmodal__header {
  background: #EE6829;
  color: white;
}
.bpmodal__content {
  overflow: hidden;
  display: flex;
  background: #FFFFFF;
  color: #101010;
}
.bpmodal__content::before {
  padding-top: 56.25%;
  content: ' ';
  width: 0;
  overflow: hidden;
}
.bpmodal__header {
  display: flex;
}
.bpmodal__title {
  padding: 15px;
  flex: 1 1 auto;
}
.bpmodal__actions {
  padding: 15px;
  font-size: 0;
  white-space: nowrap;
}
.bpmodal__action {
  font-size: 15px;
  display: inline-block;
  background: #101010;
  width: 2em;
  line-height: 2em;
  text-align: center;
  margin-right: 1em;
}
.bpmodal__action:last-child {
  margin-right: 0;
}
.bpmodal__action--restore {
  display: none;
}
.bpmodal:not(._can_minimise) .bpmodal__action--minimise {
  display: none;
}
.bpmodal._minimise {
  background: transparent;
  width: 300px;
  height: auto;
}
.bpmodal._minimise .bpmodal__container {
  padding: 0;
}
.bpmodal._minimise .bpmodal__title {
  display: none;
}
.bpmodal._minimise .bpmodal__actions {
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.bpmodal._minimise .bpmodal__action {
  margin: 0;
}
.bpmodal._minimise .bpmodal__action--minimise {
  display: none;
}
.bpmodal._minimise .bpmodal__action--restore {
  display: inline-block;
}
.bpmodal__close {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #E55613;
  color: white;
  font-size: 24px;
  z-index: 10;
  cursor: pointer;
}
#alert .bpmodal__container {
  max-width: 700px;
}
#alert .bpmodal__content {
  padding: 15px;
  display: block;
}
#alert .bpmodal__content::before {
  display: none;
}
#alert .bpmodal__buttons {
  text-align: right;
  margin: -7.5px;
}
#alert .bpmodal__buttons .btn {
  margin: 7.5px;
}
#kaltura_player {
  position: relative;
  width: 100%;
}
#kaltura_player > iframe {
  width: 100%;
  height: 100%;
}
.pagination {
  list-style: none;
  text-align: center;
  padding-left: 0px;
}
@media all and (min-width: 768px) {
  .pagination {
    padding-left: 0px;
  }
}
.pagination li {
  display: inline-block;
  margin-bottom: 5px;
}
@media all and (min-width: 768px) {
  .pagination li {
    display: inline-block;
    margin-bottom: 0px;
  }
}
.streamamg-page main {
  background: #101010;
}
.streamamg-page main > .blog-heading {
  height: 200px;
  background-position: center;
  background-size: cover;
  background-image: url(/media/packages/bfc/images/ttv-banner.png);
  position: relative;
}
@media (min-width: 768px) {
  .streamamg-page main > .blog-heading {
    height: 600px;
  }
}
.streamamg-page main > .blog-heading > .container {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
}
.streamamg-page main > .blog-heading > .container > h1 {
  background: white;
  padding: 0 40px;
  height: 120px;
  display: flex;
  align-items: center;
}
.streamamg-page main > .container {
  padding-top: 75px;
  padding-bottom: 15px;
}
.streamamg-page #main-content {
  background: white;
  padding: 30px 20px;
}
@media (min-width: 576px) {
  .streamamg-page #main-content {
    padding: 30px 40px;
  }
}
@media (min-width: 768px) {
  .streamamg-page #main-content {
    padding: 30px 80px;
  }
}
.streamamg-page #main-content form {
  /*
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            */
  width: 100%;
}
@media (max-width: 767px) {
  .streamamg-page #main-content form {
    flex-direction: column;
  }
}
.streamamg-page #main-content form > p {
  margin: 0 0 15px;
}
.streamamg-page #main-content form > p button {
  margin-top: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
}
@media (max-width: 767px) {
  .streamamg-page #main-content form > p {
    width: 100%;
  }
}
.streamamg-page #main-content form label {
  display: inline-block;
  margin-bottom: 0.5em;
  line-height: 1;
}
.streamamg-page .row {
  margin-bottom: 15px;
  align-items: stretch;
}
.streamamg-page form .col-md-10.col-md-offset-1 {
  flex: 0 0 100%;
  max-width: 100%;
}
.streamamg-page form .subscription-plan-card {
  padding: 15px;
  height: 100%;
  transition: border-color 0.2s;
}
.streamamg-page form .subscription-plan-card:hover {
  border-color: #E55613;
}
.streamamg-page #voucher-form .form-group {
  margin: 0 -7.5px;
}
.streamamg-page #voucher-form .form-group .input-group {
  display: flex;
}
.streamamg-page #ProgressSteps ol li.done {
  color: #101010;
}
.streamamg-page #ProgressSteps ol li.done::before {
  background-color: #EE6829;
}
.streamamg-page #ProgressSteps ol li.done::after {
  background-color: #E55613;
  border-color: #E55613;
}
.streamamg-page #payment-form {
  /*
        select {
            display: block;
            width: 100%;
            padding: 0.5em 1em;
            font: inherit;
            -webkit-appearance: none;
            line-height: 1.1;
        }
        */
}
.streamamg-page #payment-form label {
  display: inline-block;
}
.streamamg-page #payment-form .form-group,
.streamamg-page #payment-form label {
  margin: 0 0 5px;
}
#ProgressSteps ol {
  display: flex;
}
#ProgressSteps ol li {
  line-height: 1.5em !important;
  padding-top: 15px;
}
#ProgressSteps ol li:before {
  top: 0px;
}
#ProgressSteps ol li:after {
  top: 0px;
}
.samg-packages {
  padding-top: 15px;
  padding-bottom: 15px;
}
.samg-packages li {
  padding-top: 15px;
  padding-bottom: 15px;
}
.samg-packages li > a {
  padding: 15px;
  padding-bottom: 80px;
  position: relative;
  border: 2px solid #E55613;
  display: block;
  height: 100%;
}
.samg-packages li .btn {
  position: absolute;
  left: 15px;
  bottom: 15px;
}
.page-builder-accordion .page-layout-standard__content {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 15px;
}
.page-builder-accordion .page-layout-standard__content-text {
  padding: 15px;
  border: 1px solid #101010;
  display: none;
}
.page-builder-accordion__title {
  margin: 0;
  padding: 15px 60px 15px 15px;
  background: #101010;
  color: #E55613;
  position: relative;
  cursor: pointer;
}
.page-builder-accordion__title::after {
  content: "\f078";
  display: block;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  line-height: calc(1.1em + 30px);
  text-align: center;
}
.page-builder-accordion:last-child {
  margin-bottom: 30px;
}
.page-builder-accordion._active .page-layout-standard__content-text {
  display: block;
}
.page-builder-accordion._active .page-builder-accordion__title::after {
  transform: scale(1, -1);
}
.search-results {
  padding-top: 15px;
  padding-bottom: 15px;
}
.search-results__none {
  padding: 30px 40px;
  background: white;
  font-size: 24px;
}
.search-results__article {
  margin: 0 0 15px;
  background: white;
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .search-results__article {
    font-size: 12px;
  }
}
.search-results__image {
  max-height: 200px;
  overflow: hidden;
  flex: 0 0 25%;
  position: relative;
}
@media (max-width: 767px) {
  .search-results__image {
    position: absolute;
    right: 0;
    top: 0;
  }
  .search-results__image > img {
    display: none;
  }
  .search-results__image .post-time {
    padding: 30px 40px 0 0;
    max-width: unset;
  }
}
@media (min-width: 768px) {
  .search-results__image-ftr {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
  }
}
.search-results__content {
  padding: 30px 40px;
  position: relative;
}
.search-results__content h3 {
  margin: 0.5em 0 1em;
}
.search-results__tag {
  display: block;
  color: #101010;
  opacity: 0.4;
  text-transform: uppercase;
}
#search_modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 15000;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  text-align: center;
}
#search_modal._active {
  display: flex;
}
#search_modal form {
  position: relative;
  padding: 15px;
}
#search_modal label {
  color: white;
  margin-bottom: 0.5em;
  display: block;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4), 2px -2px 4px rgba(0, 0, 0, 0.4), -2px 2px 4px rgba(0, 0, 0, 0.4), -2px -2px 4px rgba(0, 0, 0, 0.4);
}
#search_modal .search-modal-wrap {
  position: relative;
  padding-right: 80px;
}
#search_modal input {
  background: white;
}
#search_modal button {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 100%;
  padding: 0;
  border: 1px solid #101010;
  border-left: 0;
}
#search_modal #search_close {
  margin-top: 1em;
}
.player-stats__group {
  display: flex;
}
@media (max-width: 767px) {
  .player-stats__group {
    flex-direction: column;
  }
}
.player-stats__tabs {
  padding: 0 0 5px;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .player-stats__tabs {
    justify-content: flex-start;
    flex-direction: column;
    padding: 0 5px 0 0;
  }
}
.player-stats__tabs li {
  width: 100px;
  max-height: 100px;
  flex: 1 1 auto;
  margin: 0 5px 0 0;
  max-width: 100px;
}
@media (min-width: 767px) {
  .player-stats__tabs li {
    margin: 0 0 5px;
  }
}
.player-stats__tabs a {
  display: block;
  border: 1px solid #EDEDED;
  background-color: #EDEDED;
  padding-top: 100%;
  position: relative;
}
.player-stats__tabs a._active {
  background-color: #f3966b;
  border-color: #E55613;
}
.player-stats__tabs span {
  position: absolute;
  max-width: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.player-stats__content {
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  .player-stats__content > div:nth-child(2) {
    padding-top: 105px;
  }
  .player-stats__content > div:nth-child(3) {
    padding-top: 210px;
  }
  .player-stats__content > div:nth-child(4) {
    padding-top: 315px;
  }
}
.player-stats .Opta {
  font-family: inherit;
  color: inherit;
}
.player-stats .Opta > .Opta_W {
  margin: 0;
}
.player-stats .Opta .Opta-Tabs.Opta-TabsMore > .Opta-Nav > ul {
  height: 36px;
}
.player-stats .Opta .Opta-Nav li {
  border: 0;
}
.player-stats .Opta .Opta-Nav a {
  display: inline-block;
  padding: 0 10px;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  background-color: white;
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #E55613;
  border-right-color: white;
  text-transform: uppercase;
}
.player-stats .Opta .Opta-Nav li:last-child a,
.player-stats .Opta .Opta-Nav li.Opta-Overflow a {
  border-right-color: #E55613;
}
.player-stats .Opta .Opta-Nav li.Opta-Overflow a {
  border-top: 0;
}
.player-stats .Opta .Opta-Nav li.Opta-On a {
  background-color: #E55613;
}
.player-stats .Opta .Opta-Stat .Opta-Value {
  fill: #E55613;
  color: #E55613;
}
.player-stats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
  fill: #E55613;
}
.player-stats .Opta .Opta-Stats-Cross .Opta-Stat circle {
  fill: #E55613;
}
.player-stats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed {
  background-color: #E55613;
}
.player-stats .Opta .Opta-Info {
  color: #E55613;
}
.player-stats .Opta .Opta-Info.active,
.player-stats .Opta .Opta-Info:hover {
  color: white;
  background-color: #101010;
}
.player-stats .Opta .Opta_W .Opta-Tooltip h3 {
  background-color: #101010;
}
