:root {
  --bmb-green-dynamic: #06B958;
  --background-blue-dynamic: #E5F0F0;
  --bmb-white-dynamic: #ffffff;
  --bmb-black-dynamic: #000000;
  --bmb-orange-dynamic: #FF7A00;
  --bmb-green-hover-dynamic: #058A42;
  --bmb-orange-hover-dynamic: #D76801;
  --bmb-red-dynamic: #FF3434;
  --bmb-red-hover-dynamic: #C82929;
  --bmb-yellow-dynamic: #FFB617;
  --bmb-yellow-hover-dynamic: #D39717;
  --bmb-light-green-dynamic: #85D269;
  --bmb-light-green-hover-dynamic: #68A452;
  --bmb-gray-elements-dynamic: #DBDADA;
  --bmb-gray-dark-elements-dynamic: #C4C4C4;
  --bmb-gray-neutral-dynamic: #A4A4A4;
  --bmb-gray-EAEAEA: #EAEAEA;
  --bmb-gray-ranks-dynamic: #F4F4F4;
  --bmb-gray-text-dynamic: #737373;
  --bmb-grey-hover-dynamic: #F9F9F9;
  --color-telegram-dynamic: #2AAAEC;
  --color-facebook-dynamic: #0766FF;
  --color-vk-dynamic: #0277FF;
  --color-zen-dynamic: #000000;
  --bmb-gold-dynamic: #FFBA57;
  --bmb-silver-dynamic: #9E9E9E;
  --bmb-bronze-dynamic: #CE7430;
}
/*Color palette*/
/*Icons*/
* {
  box-sizing: border-box;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: var(--bmb-black-dynamic);
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.modal-open {
  overflow-x: hidden;
  overflow-y: hidden;
}
.flag-optimize img {
  margin: auto;
  max-width: 20px;
  max-height: 20px;
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/css/font/glyphicons-halflings-regular.woff2") format("woff2");
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 400;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Regular.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 400;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Classic_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 250;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Thin.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 250;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Thin_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 275;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_ExtraLight.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 275;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_ExtraLight_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 300;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Light.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 300;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Light_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 500;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Medium.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 500;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Medium_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 600;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_DemiBold.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 600;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_DemiBold_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 700;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Bold.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 700;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Bold_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 800;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 800;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_ExtraBold_Italic.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: normal;
  font-weight: 900;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Black.ttf') format('truetype');
}
@font-face {
  font-family: TT Commons Classic;
  font-style: italic;
  font-weight: 900;
  src: local('TT Commons Classic'), url('/css/font/TT_Commons_Classic_Black_Italic.ttf') format('truetype');
}
/*Roboto*/
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-Thin.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), url('/css/font/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: local('Roboto Condensed'), url('/css/font/RobotoBoldCondensed.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'RF RUTUBE';
  font-style: normal;
  font-weight: 555;
  src: local('RF RUTUBE'), url('/css/font/RF_RUTUBE_Medium.ttf') format('truetype');
}
/* Medium */
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-medium-italic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
/* Bold */
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-bold.otf') format('opentype');
  font-weight: 700;
  /* или bold */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-bold-italic.otf') format('opentype');
  font-weight: 700;
  /* или bold */
  font-style: italic;
  font-display: swap;
}
/* Heavy */
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-heavy.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-heavy-italic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
/* Super */
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-super.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Druk';
  src: url('/css/font/druk-super-italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
.block-title {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
}
.block-title:hover {
  text-decoration: none;
}
.form-input {
  width: 380px;
  height: 36px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  background-color: var(--bmb-white-dynamic);
  border-radius: 4px;
  color: var(--bmb-black-dynamic);
  padding: 9px 14px;
  outline-color: var(--bmb-gray-elements-dynamic);
}
.single-line-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/**
 * Need add in html style -webkit-box-orient: vertical;
 */
.radio-ui {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.radio-ui input[type=radio],
.radio-ui input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 19px;
  height: 19px;
  border: none;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  margin-right: 20px;
}
.radio-ui input[type=radio]::after,
.radio-ui input[type=checkbox]::after {
  content: "";
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-text-dynamic);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
}
.radio-ui input[type=radio]::before,
.radio-ui input[type=checkbox]::before {
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: var(--bmb-orange-dynamic);
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  box-sizing: border-box;
}
.radio-ui input[type=radio]:checked::before,
.radio-ui input[type=checkbox]:checked::before {
  transform: scale(1);
}
.radio-ui input[type=radio]:focus,
.radio-ui input[type=checkbox]:focus {
  outline: none;
}
.pagination-block {
  padding: 32px 0;
  margin: 0;
  border-radius: 4px;
  list-style: none;
  display: flex;
  justify-content: center;
}
.pagination-block li {
  width: 25px;
  height: 24px;
  border-radius: 4px;
  background-color: var(--bmb-gray-elements-dynamic);
  color: var(--bmb-black-dynamic);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  margin-right: 4px;
  cursor: pointer;
}
.pagination-block li.prev a,
.pagination-block li.next a,
.pagination-block li.prev span,
.pagination-block li.next span {
  width: 12px;
  height: 11.52px;
  background-image: url("/img/icons/paginations/arrow-black.svg");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0;
}
.pagination-block li.prev.disabled a,
.pagination-block li.next.disabled a,
.pagination-block li.prev.disabled span,
.pagination-block li.next.disabled span {
  background-image: url("/img/icons/paginations/arrow-grey.svg");
}
.pagination-block li.next a,
.pagination-block li.next span {
  transform: rotate(180deg);
}
.pagination-block li.disabled {
  background-color: var(--bmb-gray-ranks-dynamic);
  cursor: not-allowed;
}
.pagination-block li.pagination-block-active {
  background-color: var(--bmb-orange-dynamic);
  color: var(--bmb-white-dynamic);
  font-weight: 700;
}
.pagination-block li.pagination-block-active a,
.pagination-block li.pagination-block-active span {
  color: var(--bmb-white-dynamic);
}
.filter-container {
  padding: 0;
  display: flex;
}
.filter-container .filter-item {
  display: flex;
  align-items: center;
}
.filter-container .filter-item .selectpicker-our-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 13.44px;
  text-align: left;
  margin-right: 12px;
  width: 61px;
}
.filter-container .filter-item .selectpicker-our {
  width: 200px;
}
@media (max-width: 999px) {
  .filter-container {
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .filter-container .selectpicker-our {
    width: 100%;
  }
}
.table-column-descriptions {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  vertical-align: middle;
  color: var(--bmb-gray-text-dynamic);
  padding: 14px 0;
}
.table-point-balance-container p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
  padding: 5.5px 0;
  margin: 0;
}
.table-block {
  overflow-y: auto;
  width: 100%;
}
.table-block::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  background: var(--bmb-gray-elements-dynamic);
  border-radius: 7px;
}
.table-block::-webkit-scrollbar-track {
  background: transparent;
}
.table-block::-webkit-scrollbar-thumb {
  background: var(--bmb-gray-neutral-dynamic);
  border-radius: 7px;
}
.table-block::-webkit-scrollbar-thumb:hover {
  background: var(--bmb-gray-neutral-dynamic);
}
.table-block .table-block-container {
  width: 100%;
  max-width: 100%;
  padding: 14px 0 14px 0;
}
.table-block .table-block-container .head-table-tr,
.table-block .table-block-container .body-table-tr {
  width: 100%;
  display: grid;
  grid-template-columns: 34px 44px 180px 70px 70px 120px;
  justify-content: space-between;
  padding: 0 10px;
  align-items: center;
}
.table-block .table-block-container .head-table-tr.cl-1,
.table-block .table-block-container .body-table-tr.cl-1 {
  --count: 1;
}
.table-block .table-block-container .head-table-tr.cl-2,
.table-block .table-block-container .body-table-tr.cl-2 {
  --count: 2;
}
.table-block .table-block-container .head-table-tr.cl-2.last-large,
.table-block .table-block-container .body-table-tr.cl-2.last-large {
  grid-template-columns: 40px 100px;
  min-width: 170px;
}
.table-block .table-block-container .head-table-tr.cl-3,
.table-block .table-block-container .body-table-tr.cl-3 {
  --count: 3;
}
.table-block .table-block-container .head-table-tr.cl-4,
.table-block .table-block-container .body-table-tr.cl-4 {
  --count: 4;
}
.table-block .table-block-container .head-table-tr.cl-5,
.table-block .table-block-container .body-table-tr.cl-5 {
  --count: 5;
}
.table-block .table-block-container .head-table-tr.cl-6,
.table-block .table-block-container .body-table-tr.cl-6 {
  --count: 6;
}
.table-block .table-block-container .head-table-tr.cl-7,
.table-block .table-block-container .body-table-tr.cl-7 {
  --count: 7;
}
.table-block .table-block-container .head-table-tr.cl-8,
.table-block .table-block-container .body-table-tr.cl-8 {
  --count: 8;
}
.table-block .table-block-container .head-table-tr.cl-9,
.table-block .table-block-container .body-table-tr.cl-9 {
  --count: 9;
}
.table-block .table-block-container .head-table-tr.cl-10,
.table-block .table-block-container .body-table-tr.cl-10 {
  --count: 10;
}
.table-block .table-block-container .head-table-tr.cl-11,
.table-block .table-block-container .body-table-tr.cl-11 {
  --count: 11;
}
.table-block .table-block-container .head-table-tr.cl-12,
.table-block .table-block-container .body-table-tr.cl-12 {
  --count: 12;
}
.table-block .table-block-container .head-table-tr.cl-13,
.table-block .table-block-container .body-table-tr.cl-13 {
  --count: 13;
}
.table-block .table-block-container .head-table-tr.cl-1,
.table-block .table-block-container .body-table-tr.cl-1,
.table-block .table-block-container .head-table-tr.cl-2,
.table-block .table-block-container .body-table-tr.cl-2,
.table-block .table-block-container .head-table-tr.cl-3,
.table-block .table-block-container .body-table-tr.cl-3,
.table-block .table-block-container .head-table-tr.cl-4,
.table-block .table-block-container .body-table-tr.cl-4,
.table-block .table-block-container .head-table-tr.cl-5,
.table-block .table-block-container .body-table-tr.cl-5,
.table-block .table-block-container .head-table-tr.cl-6,
.table-block .table-block-container .body-table-tr.cl-6,
.table-block .table-block-container .head-table-tr.cl-7,
.table-block .table-block-container .body-table-tr.cl-7,
.table-block .table-block-container .head-table-tr.cl-8,
.table-block .table-block-container .body-table-tr.cl-8,
.table-block .table-block-container .head-table-tr.cl-9,
.table-block .table-block-container .body-table-tr.cl-9,
.table-block .table-block-container .head-table-tr.cl-10,
.table-block .table-block-container .body-table-tr.cl-10,
.table-block .table-block-container .head-table-tr.cl-11,
.table-block .table-block-container .body-table-tr.cl-11,
.table-block .table-block-container .head-table-tr.cl-12,
.table-block .table-block-container .body-table-tr.cl-12,
.table-block .table-block-container .head-table-tr.cl-13,
.table-block .table-block-container .body-table-tr.cl-13 {
  grid-template-columns: repeat(var(--count), 40px);
  -moz-column-gap: 10px;
       column-gap: 10px;
  /* Формула: count * 40 + 20 + (count - 1) * 10 */
  min-width: calc((var(--count) * 40px) + 20px + ((var(--count) - 1) * 10px));
}
.table-block .table-block-container .head-table-tr.cl-1 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-1 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-2 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-2 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-3 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-3 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-4 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-4 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-5 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-5 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-6 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-6 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-7 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-7 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-8 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-8 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-9 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-9 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-10 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-10 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-11 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-11 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-12 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-12 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-13 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-13 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-1 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-1 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-2 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-2 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-3 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-3 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-4 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-4 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-5 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-5 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-6 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-6 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-7 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-7 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-8 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-8 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-9 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-9 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-10 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-10 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-11 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-11 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-12 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-12 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-13 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-13 .body-table-td {
  padding-right: 0;
}
.table-block .table-block-container .head-table-tr.cl-1,
.table-block .table-block-container .body-table-tr.cl-1 {
  --count: 1;
}
.table-block .table-block-container .head-table-tr.cl-2,
.table-block .table-block-container .body-table-tr.cl-2 {
  --count: 2;
}
.table-block .table-block-container .head-table-tr.cl-2.last-large,
.table-block .table-block-container .body-table-tr.cl-2.last-large {
  grid-template-columns: 40px 100px;
  min-width: 170px;
}
.table-block .table-block-container .head-table-tr.cl-3,
.table-block .table-block-container .body-table-tr.cl-3 {
  --count: 3;
}
.table-block .table-block-container .head-table-tr.cl-4,
.table-block .table-block-container .body-table-tr.cl-4 {
  --count: 4;
}
.table-block .table-block-container .head-table-tr.cl-5,
.table-block .table-block-container .body-table-tr.cl-5 {
  --count: 5;
}
.table-block .table-block-container .head-table-tr.cl-6,
.table-block .table-block-container .body-table-tr.cl-6 {
  --count: 6;
}
.table-block .table-block-container .head-table-tr.cl-7,
.table-block .table-block-container .body-table-tr.cl-7 {
  --count: 7;
}
.table-block .table-block-container .head-table-tr.cl-8,
.table-block .table-block-container .body-table-tr.cl-8 {
  --count: 8;
}
.table-block .table-block-container .head-table-tr.cl-9,
.table-block .table-block-container .body-table-tr.cl-9 {
  --count: 9;
}
.table-block .table-block-container .head-table-tr.cl-10,
.table-block .table-block-container .body-table-tr.cl-10 {
  --count: 10;
}
.table-block .table-block-container .head-table-tr.cl-11,
.table-block .table-block-container .body-table-tr.cl-11 {
  --count: 11;
}
.table-block .table-block-container .head-table-tr.cl-12,
.table-block .table-block-container .body-table-tr.cl-12 {
  --count: 12;
}
.table-block .table-block-container .head-table-tr.cl-13,
.table-block .table-block-container .body-table-tr.cl-13 {
  --count: 13;
}
.table-block .table-block-container .head-table-tr.cl-1,
.table-block .table-block-container .body-table-tr.cl-1,
.table-block .table-block-container .head-table-tr.cl-2,
.table-block .table-block-container .body-table-tr.cl-2,
.table-block .table-block-container .head-table-tr.cl-3,
.table-block .table-block-container .body-table-tr.cl-3,
.table-block .table-block-container .head-table-tr.cl-4,
.table-block .table-block-container .body-table-tr.cl-4,
.table-block .table-block-container .head-table-tr.cl-5,
.table-block .table-block-container .body-table-tr.cl-5,
.table-block .table-block-container .head-table-tr.cl-6,
.table-block .table-block-container .body-table-tr.cl-6,
.table-block .table-block-container .head-table-tr.cl-7,
.table-block .table-block-container .body-table-tr.cl-7,
.table-block .table-block-container .head-table-tr.cl-8,
.table-block .table-block-container .body-table-tr.cl-8,
.table-block .table-block-container .head-table-tr.cl-9,
.table-block .table-block-container .body-table-tr.cl-9,
.table-block .table-block-container .head-table-tr.cl-10,
.table-block .table-block-container .body-table-tr.cl-10,
.table-block .table-block-container .head-table-tr.cl-11,
.table-block .table-block-container .body-table-tr.cl-11,
.table-block .table-block-container .head-table-tr.cl-12,
.table-block .table-block-container .body-table-tr.cl-12,
.table-block .table-block-container .head-table-tr.cl-13,
.table-block .table-block-container .body-table-tr.cl-13 {
  grid-template-columns: repeat(var(--count), 40px);
  -moz-column-gap: 10px;
       column-gap: 10px;
  /* Формула: count * 40 + 20 + (count - 1) * 10 */
  min-width: calc((var(--count) * 40px) + 20px + ((var(--count) - 1) * 10px));
}
.table-block .table-block-container .head-table-tr.cl-1 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-1 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-2 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-2 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-3 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-3 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-4 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-4 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-5 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-5 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-6 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-6 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-7 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-7 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-8 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-8 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-9 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-9 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-10 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-10 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-11 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-11 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-12 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-12 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-13 .head-table-th,
.table-block .table-block-container .body-table-tr.cl-13 .head-table-th,
.table-block .table-block-container .head-table-tr.cl-1 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-1 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-2 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-2 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-3 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-3 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-4 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-4 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-5 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-5 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-6 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-6 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-7 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-7 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-8 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-8 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-9 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-9 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-10 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-10 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-11 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-11 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-12 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-12 .body-table-td,
.table-block .table-block-container .head-table-tr.cl-13 .body-table-td,
.table-block .table-block-container .body-table-tr.cl-13 .body-table-td {
  padding-right: 0;
}
.table-block .table-block-container .head-table-tr .head-table-th,
.table-block .table-block-container .body-table-tr .head-table-th,
.table-block .table-block-container .head-table-tr .body-table-td,
.table-block .table-block-container .body-table-tr .body-table-td {
  display: flex;
  justify-content: center;
  padding-right: 10px;
  text-align: center;
}
.table-block .table-block-container .head-table-tr .head-table-th.bold,
.table-block .table-block-container .body-table-tr .head-table-th.bold,
.table-block .table-block-container .head-table-tr .body-table-td.bold,
.table-block .table-block-container .body-table-tr .body-table-td.bold {
  font-weight: 600;
}
.table-block .table-block-container .head-table-tr .head-table-th.active-link a,
.table-block .table-block-container .body-table-tr .head-table-th.active-link a,
.table-block .table-block-container .head-table-tr .body-table-td.active-link a,
.table-block .table-block-container .body-table-tr .body-table-td.active-link a {
  font-weight: 600;
  color: var(--bmb-black-dynamic);
}
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow {
  justify-content: left;
  display: flex;
  padding-left: 16px;
  position: relative;
}
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow.negative:after,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow.negative:after,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow.negative:after,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow.negative:after,
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow.positive:after,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow.positive:after,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow.positive:after,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow.positive:after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0;
}
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow.negative,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow.negative,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow.negative,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow.negative {
  color: var(--bmb-red-dynamic);
}
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow.negative:after,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow.negative:after,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow.negative:after,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow.negative:after {
  background-image: url("/img/icons/table/arrow-down.svg");
}
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow.positive,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow.positive,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow.positive,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow.positive {
  color: var(--bmb-green-dynamic);
}
.table-block .table-block-container .head-table-tr .head-table-th.with-arrow.positive:after,
.table-block .table-block-container .body-table-tr .head-table-th.with-arrow.positive:after,
.table-block .table-block-container .head-table-tr .body-table-td.with-arrow.positive:after,
.table-block .table-block-container .body-table-tr .body-table-td.with-arrow.positive:after {
  background-image: url("/img/icons/table/arrow-up.svg");
}
.table-block .table-block-container .head-table-tr .head-table-th.with-img,
.table-block .table-block-container .body-table-tr .head-table-th.with-img,
.table-block .table-block-container .head-table-tr .body-table-td.with-img,
.table-block .table-block-container .body-table-tr .body-table-td.with-img {
  justify-content: left;
}
.table-block .table-block-container .head-table-tr .head-table-th.with-img .flag,
.table-block .table-block-container .body-table-tr .head-table-th.with-img .flag,
.table-block .table-block-container .head-table-tr .body-table-td.with-img .flag,
.table-block .table-block-container .body-table-tr .body-table-td.with-img .flag {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-ranks-dynamic);
  flex-grow: 0;
  flex-shrink: 0;
}
.table-block .table-block-container .head-table-tr .head-table-th.with-img .logo,
.table-block .table-block-container .body-table-tr .head-table-th.with-img .logo,
.table-block .table-block-container .head-table-tr .body-table-td.with-img .logo,
.table-block .table-block-container .body-table-tr .body-table-td.with-img .logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-ranks-dynamic);
  flex-grow: 0;
  flex-shrink: 0;
}
.table-block .table-block-container .head-table-tr .head-table-th.negative,
.table-block .table-block-container .body-table-tr .head-table-th.negative,
.table-block .table-block-container .head-table-tr .body-table-td.negative,
.table-block .table-block-container .body-table-tr .body-table-td.negative {
  color: var(--bmb-red-dynamic);
}
.table-block .table-block-container .head-table-tr .head-table-th.positive,
.table-block .table-block-container .body-table-tr .head-table-th.positive,
.table-block .table-block-container .head-table-tr .body-table-td.positive,
.table-block .table-block-container .body-table-tr .body-table-td.positive {
  color: var(--bmb-green-dynamic);
}
.table-block .table-block-container .head-table-tr .head-table-th:last-of-type,
.table-block .table-block-container .body-table-tr .head-table-th:last-of-type,
.table-block .table-block-container .head-table-tr .body-table-td:last-of-type,
.table-block .table-block-container .body-table-tr .body-table-td:last-of-type {
  padding-right: 0px;
}
.table-block .table-block-container .head-table-tr {
  align-items: center;
  border-bottom: 1px solid var(--bmb-black-dynamic);
  height: 19px;
}
.table-block .table-block-container .head-table-tr .head-table-th {
  font-size: 14px;
  line-height: 96%;
  height: 19px;
  box-sizing: border-box;
  margin-right: 0;
  margin-left: 0;
}
.table-block .table-block-container .head-table-tr .head-table-th.sort-column {
  cursor: pointer;
}
.table-block .table-block-container .head-table-tr .head-table-th.table-sort--asc,
.table-block .table-block-container .head-table-tr .head-table-th.table-sort--desc {
  position: relative;
  color: var(--bmb-orange-dynamic);
}
.table-block .table-block-container .head-table-tr .head-table-th.table-sort--asc:after,
.table-block .table-block-container .head-table-tr .head-table-th.table-sort--desc:after {
  content: '';
  background-image: url("/img/icons/table/sort-arrow-up.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 12px;
  height: 8px;
  position: absolute;
  top: 2px;
  right: 10px;
}
.table-block .table-block-container .head-table-tr .head-table-th.table-sort--asc:after {
  rotate: 180deg;
}
.table-block .table-block-container .body-table {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}
.table-block .table-block-container .body-table .body-table-tr {
  height: 32px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.table-block .table-block-container .body-table .body-table-tr .body-table-td {
  margin-top: 0;
  margin-bottom: 0;
  height: 20px;
  font-size: 14px;
  line-height: 110%;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.table-block .table-block-container .body-table .body-table-tr:nth-child(even) {
  background-color: var(--bmb-gray-ranks-dynamic);
}
.table-block .table-block-container .body-table .body-table-tr.odd {
  background-color: var(--bmb-white-dynamic);
}
.table-block .table-block-container .body-table .body-table-tr.even {
  background-color: var(--bmb-gray-ranks-dynamic);
}
.table-block .table-block-container .body-table .body-table-tr.hidden {
  display: none;
}
.table-block .table-block-container .table-block-comment {
  margin-top: 14px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
  color: var(--bmb-gray-text-dynamic);
  display: flex;
  flex-wrap: wrap;
}
.table-block.half-scroll .table-block-container {
  overflow-x: auto;
  overflow-y: hidden;
}
.table-block.half-scroll .table-block-container.static {
  padding-bottom: 24px;
  margin-bottom: 28px;
  position: relative;
  overflow: clip;
}
.table-block.half-scroll .table-block-container.static:after {
  content: none;
}
.table-block.table-with-vertical-scroll {
  overflow-y: hidden;
}
.table-block.table-with-vertical-scroll .body-table {
  overflow: auto;
  scrollbar-width: none;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll {
  overflow: hidden;
  padding: 14px 0 14px 0;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll .scroll-container {
  overflow: auto;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll .scroll-container .scroll-spacer {
  width: 11px;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar {
  width: 6px;
  /* Уменьшает ширину вертикального скролла */
  background: var(--bmb-gray-elements-dynamic);
  border-radius: 7px;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar-track {
  background: transparent;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar-thumb {
  background: var(--bmb-gray-neutral-dynamic);
  border-radius: 7px;
}
.table-block.table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar-thumb:hover {
  background: var(--bmb-gray-neutral-dynamic);
}
@media (max-width: 1279px) {
  .table-block-container.static {
    padding-bottom: 24px;
    margin-bottom: 28px;
  }
  .table-block-container.static:after {
    content: '';
    top: 0;
    height: 100%;
    width: 6px;
    position: absolute;
    right: 0px;
    background: linear-gradient(270deg, rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 0.3) 100%);
  }
  .table-with-vertical-scroll {
    overflow-y: hidden;
  }
  .table-with-vertical-scroll .body-table {
    overflow: auto;
    scrollbar-width: none;
  }
  .table-with-vertical-scroll .table-block-container-scroll {
    overflow: hidden;
    padding: 14px 0 14px 0;
  }
  .table-with-vertical-scroll .table-block-container-scroll .scroll-container {
    overflow: auto;
  }
  .table-with-vertical-scroll .table-block-container-scroll .scroll-container .scroll-spacer {
    width: 11px;
  }
  .table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar {
    width: 6px;
    /* Уменьшает ширину вертикального скролла */
    background: var(--bmb-gray-elements-dynamic);
    border-radius: 7px;
  }
  .table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar-track {
    background: transparent;
  }
  .table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar-thumb {
    background: var(--bmb-gray-neutral-dynamic);
    border-radius: 7px;
  }
  .table-with-vertical-scroll .table-block-container-scroll .scroll-container::-webkit-scrollbar-thumb:hover {
    background: var(--bmb-gray-neutral-dynamic);
  }
}
@media (max-width: 743px) {
  .table-block .table-block-container .head-table-tr,
  .table-block .table-block-container .body-table-tr {
    grid-template-columns: 34px 44px 150px 70px 70px 120px;
  }
  .table-block .table-block-container .head-table-tr .head-table-th {
    font-size: 12px;
  }
  .table-block .table-block-container .body-table .body-table-tr .body-table-td {
    font-size: 12px;
  }
}
@media (max-width: 552px) {
}
.preloader-ball-white {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 0;
}
.preloader-ball-white .preloader-loader {
  animation: rotate 1s infinite;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12.5px 0 0 -12.5px;
}
.preloader-ball-white .preloader-loader:before,
.preloader-ball-white .preloader-loader:after {
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  width: 10px;
}
.preloader-ball-white .preloader-loader:before {
  animation: ball-white1 1s infinite;
  background-color: var(--bmb-green-dynamic);
  box-shadow: 15px 0 0 var(--bmb-green-dynamic);
  margin-bottom: 5px;
}
.preloader-ball-white .preloader-loader:after {
  animation: ball-white2 1s infinite;
  background-color: var(--bmb-green-dynamic);
  box-shadow: 15px 0 0 var(--bmb-green-dynamic);
}
@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(0.8);
  }
  50% {
    transform: rotate(360deg) scale(1.2);
  }
  100% {
    transform: rotate(720deg) scale(0.8);
  }
}
@keyframes ball-white1 {
  0% {
    box-shadow: 15px 0 0 var(--bmb-green-dynamic);
  }
  50% {
    box-shadow: 0 0 0 var(--bmb-green-dynamic);
    margin-bottom: 0;
    transform: translate(7.5px, 7.5px);
  }
  100% {
    box-shadow: 15px 0 0 var(--bmb-green-dynamic);
    margin-bottom: 5px;
  }
}
@keyframes ball-white2 {
  0% {
    box-shadow: 15px 0 0 var(--bmb-green-dynamic);
  }
  50% {
    box-shadow: 0 0 0 var(--bmb-green-dynamic);
    margin-top: -10px;
    transform: translate(7.5px, 7.5px);
  }
  100% {
    box-shadow: 15px 0 0 var(--bmb-green-dynamic);
    margin-top: 0;
  }
}
.tooltip-inner {
  color: var(--bmb-white-dynamic);
  background: #FF9900 !important;
}
/*
 * Ad
 */
.ad-content {
  position: relative;
  padding-bottom: 0px;
  box-sizing: content-box;
}
.ad-content .ad-content-label18-plus {
  right: 0;
  bottom: 0;
  position: absolute;
  padding: 6px 0;
  color: #aaa9aa;
  font-size: 10px;
}
.ad-content-1-label .ad-content-label18-plus {
  background: rgba(255, 255, 255, 0.53);
  width: 144px;
  height: 21px;
  left: 50%;
  top: 0;
  position: absolute;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  margin-left: -72px;
  padding: 4px 0 5px 0;
  box-sizing: border-box;
}
.ad-content-1-label .ad-content-label18-plus::before {
  content: '';
  position: absolute;
  left: -5px;
  top: 0;
  border-top: 21px solid rgba(255, 255, 255, 0.53);
  border-left: 5px solid transparent;
}
.ad-content-1-label .ad-content-label18-plus::after {
  content: '';
  position: absolute;
  right: -5px;
  top: 0;
  border-top: 21px solid rgba(255, 255, 255, 0.53);
  border-right: 5px solid transparent;
}
.ad-content-11-label .ad-content-label18-plus {
  background: rgba(255, 255, 255, 0.53);
  width: 60px;
  height: 10px;
  left: 50%;
  top: 0;
  position: absolute;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 5px;
  line-height: 6px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  margin-left: -30px;
  padding: 2px 0;
  box-sizing: border-box;
}
.ad-content-11-label .ad-content-label18-plus::before {
  content: '';
  position: absolute;
  left: -2px;
  top: 0;
  border-top: 10px solid rgba(255, 255, 255, 0.53);
  border-left: 2px solid transparent;
}
.ad-content-11-label .ad-content-label18-plus::after {
  content: '';
  position: absolute;
  right: -2px;
  top: 0;
  border-top: 10px solid rgba(255, 255, 255, 0.53);
  border-right: 2px solid transparent;
}
.ad-content-34-label .ad-content-label18-plus {
  background: rgba(255, 255, 255, 0.53);
  width: 96px;
  height: 18px;
  left: 50%;
  top: 0;
  position: absolute;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 10px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  margin-left: -48px;
  padding: 4px 0;
  box-sizing: border-box;
}
.ad-content-34-label .ad-content-label18-plus::before {
  content: '';
  position: absolute;
  left: -4px;
  top: 0;
  border-top: 18px solid rgba(255, 255, 255, 0.53);
  border-left: 4px solid transparent;
}
.ad-content-34-label .ad-content-label18-plus::after {
  content: '';
  position: absolute;
  right: -4px;
  top: 0;
  border-top: 18px solid rgba(255, 255, 255, 0.53);
  border-right: 4px solid transparent;
}
.ad-content-online-block {
  padding: 10px 29px;
  box-sizing: border-box;
  margin-top: 14px;
}
.ad-content > div > div > yatag {
  display: flex;
  justify-content: center;
}
.ad-content-close-btn {
  background: url('../../../img/close-grey.svg') no-repeat center center;
  background-size: 100% auto;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 18px;
  right: 20px;
  cursor: pointer;
  z-index: 1;
  background-size: 25px auto;
}
.ad-content-close-btn--white {
  background: url('../../../img/close-white.svg') no-repeat center center;
  background-size: 100% auto;
}
.catfish-modal,
.ad-popup {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
  width: 100%;
}
.catfish-modal {
  bottom: 64px;
}
.catfish-modal .ad-content-close-btn {
  background: url('../../../img/close_icon-black.svg') no-repeat center center;
  background-size: 100% auto;
  position: absolute;
  right: 15px;
  top: -25px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 1;
}
.ad-popup {
  bottom: unset;
  top: 0;
  z-index: 1001;
}
@media (max-width: 880px) {
  .ad-content-online-block {
    padding: 0;
    margin-top: 10px;
  }
}
.soc-match-day a {
  text-decoration: none;
  display: block;
}
.soc-match-day .block-headline {
  display: flex !important;
  justify-content: space-between;
}
.soc-match-day .block-headline a:first-of-type {
  font-weight: 600;
}
.soc-match-day .block-headline a:first-of-type:hover {
  text-decoration: underline;
}
.soc-match-day .block-headline .bookmaker-logo {
  width: 150px;
  height: 20px;
  flex-shrink: 0;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 14px;
}
.soc-match-day .tab-content {
  padding-bottom: 12px;
}
.soc-match-day .matches-by-day {
  display: flex;
  height: 100%;
}
.soc-match-day .matches-by-day .match-info {
  padding: 0;
  width: 100%;
}
.soc-match-day .matches-by-day .match-info .match {
  display: flex;
}
.soc-match-day .matches-by-day .match-info .match .time2 {
  flex-shrink: 0;
  flex-grow: 0;
}
.soc-match-day .matches-by-day .match-info .match .commands {
  width: 100%;
  float: unset;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.soc-match-day .matches-by-day .match-info .match .commands .command {
  width: 100%;
  min-width: unset;
  text-align: left;
}
.soc-match-day .matches-by-day .bookmaker-container {
  flex-grow: 0;
  flex-shrink: 0;
  width: 80px;
  height: 100%;
  padding: 0 14px;
  flex-direction: column;
  align-items: center;
  box-sizing: content-box;
}
.soc-match-day .matches-by-day .bookmaker-container .bookmaker-event {
  width: 100%;
  height: 25px;
  background: #C4FF08;
  border-radius: 2px;
  padding: 5px 14px 4px 14px;
  margin-bottom: 5px;
  justify-content: left;
}
.soc-match-day .matches-by-day .bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 17px;
  height: 16px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
.soc-match-day .matches-by-day .bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: 27px;
  height: 16px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
.soc-match-day .bookmaker-description {
  width: 100%;
  height: 17px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic);
  padding: 0;
  text-align: left;
  margin: 0 14px 10px 15px;
}
.soc-match-day .bookmaker-button {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  color: var(--bmb-black-dynamic);
  background: #C4FF08;
  border-radius: 2px;
  text-align: center;
  margin: 0 14px 0 15px;
  padding: 9px 0 8px 0;
}
.soc-match-day-games .soc-content-body {
  padding-bottom: 10px;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .match-row-date {
  width: 68px;
  margin-right: 10px;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .match-row-team2,
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .match-row-team1 {
  color: #7CAF55;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .bookmaker-container {
  width: 264px;
  height: 35px;
  padding-left: 0;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .bookmaker-container .bookmaker-event {
  height: 35px;
  width: 80px;
  background: #C4FF08;
  border-radius: 2px;
  padding: 12px 14px 10px 14px;
  margin-right: 12px;
  justify-content: left;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 22px;
  height: 10px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: 30px;
  height: 10px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
.soc-match-day-games .soc-content-body .match-row.team-filter .match-info .bookmaker-container .bookmaker-event:last-of-type {
  margin-right: 0;
}
.soc-match-day-games .footer-container {
  display: flex;
  justify-content: right;
  align-items: baseline;
}
.soc-match-day-games .footer-container .bookmaker-description {
  width: 100%;
  height: 17px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic);
  padding: 0 15px;
  text-align: right;
  margin: 0 14px 10px 0;
}
.soc-match-day-games .footer-container .bookmaker-button {
  width: 167px;
  height: 40px;
  flex-grow: 0;
  flex-shrink: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  color: var(--bmb-black-dynamic);
  background: #C4FF08;
  border-radius: 2px;
  text-align: center;
  margin: 0 14px 0 0;
  padding: 13px 0 8px 0;
}
.soc-match-day-games .match-day-footer-alarm {
  width: 100%;
  font-family: 'Suisse Intl';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 13px;
  text-align: right;
  color: var(--bmb-black-dynamic);
  opacity: 0.4;
  padding-right: 14px;
  margin-top: 5px;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .block-headline.h1,
.main-matches.mdl-card .block-headline.h1 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 2px solid #60ae24;
  padding: 5px 0;
  margin-bottom: 9px;
  color: color-mix(in srgb, var(--bmb-black-dynamic) 87%, transparent);
}
.soc-block-f.soc-match-day.soc-match-day--mobile .block-headline.h1 a,
.main-matches.mdl-card .block-headline.h1 a {
  color: inherit;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament,
.main-matches.mdl-card .tab-content .matches-by-tournament {
  color: color-mix(in srgb, var(--bmb-black-dynamic) 87%, transparent);
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-name,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: color-mix(in srgb, var(--bmb-black-dynamic) 87%, transparent);
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .match-info,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .match-info {
  color: color-mix(in srgb, var(--bmb-black-dynamic) 87%, transparent);
  font-size: 15px;
  line-height: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .match-info .match,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .match-info .match {
  width: 100%;
  align-items: baseline;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .match-info .match .time2,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .match-info .match .time2 {
  margin-right: 6px;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .match-info .match .command:not(:last-child),
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .match-info .match .command:not(:last-child),
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .match-info .match .score,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .match-info .match .score {
  font-size: 16px;
  margin-bottom: 5px;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .match-info .status-match .status-match-text,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .match-info .status-match .status-match-text {
  font-size: 15px;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .matches-by-day .bookmaker-container .bookmaker-event,
.main-matches.mdl-card .tab-content .matches-by-tournament .matches-by-day .bookmaker-container .bookmaker-event {
  width: 80px;
  height: 25px;
  background: #C4FF08;
  border-radius: 2px;
  padding: 5px 14px 4px 14px;
  margin-bottom: 5px;
  justify-content: left;
  box-sizing: border-box;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .tab-content .matches-by-tournament .bookmaker-button,
.main-matches.mdl-card .tab-content .matches-by-tournament .bookmaker-button {
  margin: 0;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .soc-match-day .matches-by-day .match-info .match,
.main-matches.mdl-card .soc-match-day .matches-by-day .match-info .match {
  width: 100%;
  align-items: baseline;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .soc-match-day .matches-by-day .match-info .match .time2,
.main-matches.mdl-card .soc-match-day .matches-by-day .match-info .match .time2 {
  margin-right: 6px;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .soc-match-day .matches-by-day .bookmaker-container .bookmaker-event,
.main-matches.mdl-card .soc-match-day .matches-by-day .bookmaker-container .bookmaker-event {
  width: 80px;
  height: 25px;
  background: #C4FF08;
  border-radius: 2px;
  padding: 5px 14px 4px 14px;
  margin-bottom: 5px;
  justify-content: left;
  box-sizing: border-box;
}
.soc-block-f.soc-match-day.soc-match-day--mobile .soc-match-day .bookmaker-button,
.main-matches.mdl-card .soc-match-day .bookmaker-button {
  margin: 0;
}
a.format-bookmaker-match-question {
  text-decoration: none;
  background: var(--bmb-white-dynamic);
  width: 100%;
  box-sizing: border-box;
  display: block;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container {
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match {
  display: flex;
  margin-top: 15px;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-team {
  width: 100%;
  display: flex;
  justify-content: center;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-team .format-bookmaker-match-question--match-team-logo-border {
  width: 96px;
  height: 96px;
  border: 1px solid rgba(239, 239, 239);
  border-radius: 100%;
  padding: 10px;
  box-sizing: border-box;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-team .format-bookmaker-match-question--match-team-logo-border .format-bookmaker-match-question--match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 360px;
  flex-shrink: 0;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker {
  display: flex;
  justify-content: center;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker .format-bookmaker-match-question--match-center-bookmaker-logo {
  height: 23px;
  width: 129px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0px 0 16px;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker-description {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px !important;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 26px;
  align-items: end;
  margin-left: 40px;
  margin-right: 40px;
  height: 44px;
  background: var(--bmb-gray-ranks-dynamic);
  border-radius: 89px;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-team {
  height: 44px;
  width: 250px;
  background: #D52D30;
  border-radius: 39px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  text-align: center;
  color: var(--bmb-white-dynamic);
  padding: 12px 0 10px 0;
  text-transform: uppercase;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center-tournament {
  text-align: center;
  font-family: "Roboto", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px !important;
  text-transform: uppercase;
  color: #373737;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center-tournament span {
  font-size: 12px;
  line-height: 14px !important;
}
a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 14px;
  text-align: center;
  color: #CECDCD;
  width: 49px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  bottom: -16px;
}
@media (max-width: 1024px) {
  a.format-bookmaker-match-question {
    height: 210px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container {
    border-top: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match {
    display: flex;
    margin-top: 0px;
    position: relative;
    width: 450px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-info {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 20px;
    text-align: right;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bmb-gray-text-dynamic);
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 13px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker .format-bookmaker-match-question--match-center-bookmaker-logo {
    height: 20px;
    width: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker-description {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px !important;
    text-align: center;
    color: var(--bmb-black-dynamic);
    word-break: break-word;
    width: 100%;
    margin-bottom: 58px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    margin-bottom: 26px;
    position: relative;
    margin-left: 12px;
    margin-right: 12px;
    height: 34px;
    background: transparent;
    width: 450px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-team {
    height: 34px;
    width: 100%;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    padding: 9px 0 7px 0;
    margin: 0;
    box-sizing: border-box;
    text-transform: uppercase;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-team:last-of-type {
    margin-left: 10px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container {
    position: relative;
    display: flex;
    align-items: center;
    height: 44px;
    position: absolute;
    top: -50px;
    background: var(--bmb-gray-ranks-dynamic);
    border-radius: 89px;
    justify-content: center;
    width: 100%;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 44px;
    height: 44px;
    z-index: 1;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team .format-bookmaker-match-question--match-team-logo-border {
    width: 44px;
    height: 44px;
    border: 1px solid #cbcbcb;
    border-radius: 100%;
    padding: 5px;
    box-sizing: border-box;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team .format-bookmaker-match-question--match-team-logo-border .format-bookmaker-match-question--match-team-logo {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team:last-of-type {
    left: auto;
    right: 0px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center-tournament {
    text-align: center;
    font-family: "Roboto", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px !important;
    text-transform: uppercase;
    color: #373737;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center {
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 14px;
    text-align: center;
    color: #CECDCD;
    position: absolute;
    bottom: -61px;
    width: 49px;
  }
}
@media (max-width: 500px) {
  a.format-bookmaker-match-question .format-bookmaker-match-question--container {
    padding: 0px 12px;
    box-sizing: border-box;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match {
    display: flex;
    margin-top: 0px;
    position: relative;
    width: 100%;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-info {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 20px;
    text-align: right;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bmb-gray-text-dynamic);
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 13px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker .format-bookmaker-match-question--match-center-bookmaker-logo {
    height: 20px;
    width: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--match .format-bookmaker-match-question--match-center .format-bookmaker-match-question--match-center-bookmaker-description {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px !important;
    text-align: center;
    color: var(--bmb-black-dynamic);
    word-break: break-word;
    width: 100%;
    margin-bottom: 58px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container {
    display: flex;
    justify-content: space-between;
    margin-top: 6px;
    margin-bottom: 26px;
    position: relative;
    margin-left: 12px;
    margin-right: 12px;
    height: 34px;
    background: transparent;
    width: 100%;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-team {
    height: 34px;
    width: 100%;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    padding: 9px 0 7px 0;
    margin: 0;
    box-sizing: border-box;
    text-transform: uppercase;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-team:last-of-type {
    margin-left: 10px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container {
    position: relative;
    display: flex;
    align-items: center;
    height: 44px;
    position: absolute;
    top: -50px;
    background: var(--bmb-gray-ranks-dynamic);
    border-radius: 89px;
    justify-content: center;
    width: 100%;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 44px;
    height: 44px;
    z-index: 1;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team .format-bookmaker-match-question--match-team-logo-border {
    width: 44px;
    height: 44px;
    border: 1px solid #cbcbcb;
    border-radius: 100%;
    padding: 5px;
    box-sizing: border-box;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team .format-bookmaker-match-question--match-team-logo-border .format-bookmaker-match-question--match-team-logo {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--match-team:last-of-type {
    left: auto;
    right: 0px;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center-tournament {
    text-align: center;
    font-family: "Roboto", sans-serif !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px !important;
    text-transform: uppercase;
    color: #373737;
  }
  a.format-bookmaker-match-question .format-bookmaker-match-question--container .format-bookmaker-match-question--button-container .format-bookmaker-match-question--button-center-container .format-bookmaker-match-question--button-center {
    font-style: normal;
    font-weight: 400;
    font-size: 8px;
    line-height: 14px;
    text-align: center;
    color: #CECDCD;
    position: absolute;
    bottom: -61px;
    width: 49px;
  }
}
.format-question {
  text-decoration: none;
  background: var(--bmb-white-dynamic);
  width: 100%;
  height: 100%;
  padding: 30px 23px;
  box-sizing: border-box;
  display: block;
}
.format-question .format-question-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-radius: 4px;
  padding: 14px 40px;
  box-sizing: border-box;
  position: relative;
}
.format-question .format-question-container .format-question-container-background {
  position: absolute;
  background-image: url("/img/icons/question-format.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 129px;
  height: 100%;
  top: 0;
  right: 0;
  background-position: 15px 0px;
  z-index: 0;
}
.format-question .format-question-container .format-question-header {
  display: flex;
  z-index: 1;
}
.format-question .format-question-container .format-question-header .format-question-sponsor {
  width: 100%;
  justify-content: center;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  color: #959595;
}
.format-question .format-question-container .format-question-header .format-question-sponsor-logo {
  width: 107px;
  height: 19px;
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.format-question .format-question-container .format-question--button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  align-items: end;
  z-index: 1;
}
.format-question .format-question-container .format-question--button-container .format-question--button {
  height: 44px;
  width: 336px;
  background-color: #D52D30;
  border-radius: 39px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  text-align: center;
  color: var(--bmb-black-dynamic);
  padding: 13px 0 14px 0;
  cursor: pointer;
  box-sizing: border-box;
}
.format-question .format-question-container .format-question--button-container .format-question--button:first-of-type {
  margin-right: 32px;
}
.format-question .format-question-container .format-question-text {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  width: 100%;
  margin-top: 21px;
  font-size: 24px;
  line-height: 26px;
  color: #373737;
  z-index: 1;
}
.format-question .format-question-container .format-question--footer {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 14px;
  text-align: center;
  color: #AAA9AA;
  width: 100%;
  margin-top: 6px;
  z-index: 1;
}
.format-question .format-question-container.format-question-container--answer1,
.format-question .format-question-container.format-question-container--answer2 {
  display: none;
  opacity: 0;
  padding-left: 152px;
  position: relative;
}
.format-question .format-question-container.format-question-container--answer1::after,
.format-question .format-question-container.format-question-container--answer2::after {
  content: '';
  width: 76px;
  height: 76px;
  position: absolute;
  left: 40px;
  top: 34px;
}
.format-question .format-question-container.format-question-container--answer1 .format-question-header,
.format-question .format-question-container.format-question-container--answer2 .format-question-header {
  justify-content: right;
}
.format-question .format-question-container.format-question-container--answer1 .format-question-header .format-question-sponsor-logo,
.format-question .format-question-container.format-question-container--answer2 .format-question-header .format-question-sponsor-logo {
  background-position: right;
}
.format-question .format-question-container.format-question-container--answer1 .format-question-text,
.format-question .format-question-container.format-question-container--answer2 .format-question-text {
  padding-right: 0;
  text-align: left;
  font-weight: normal;
}
.format-question .format-question-container.format-question-container--answer1 .format-question--button-container,
.format-question .format-question-container.format-question-container--answer2 .format-question--button-container {
  margin-top: 25px;
}
.format-question .format-question-container.format-question-container--answer1 .format-question--button-container .format-question--button,
.format-question .format-question-container.format-question-container--answer2 .format-question--button-container .format-question--button {
  text-decoration: none;
  margin-right: 0;
  width: 100%;
}
.format-question .format-question-container.format-question-container--answer-right::after {
  background-image: url(/img/format-question-right.svg);
}
.format-question .format-question-container.format-question-container--answer-wrong::after {
  background-image: url(/img/format-question-wrong.svg);
}
.format-question.v3 {
  padding: 8px 20px 10px 20px;
}
.format-question.v3 .format-question-container {
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  border: 1px solid var(--bmb-gray-elements-dynamic);
  padding: 12px 20px 14px 20px;
}
.format-question.v3 .format-question-container .format-question-header {
  display: flex;
  z-index: 1;
  justify-content: left;
}
.format-question.v3 .format-question-container .format-question-header .format-question-sponsor-logo {
  width: 72px;
  height: 24px;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.format-question.v3 .format-question-container .format-question--button-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 12px;
  align-items: center;
  z-index: 1;
}
.format-question.v3 .format-question-container .format-question--button-container .format-question--button {
  height: 36px;
  width: 100%;
  background-color: #D52D30;
  border-radius: 39px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16.41px;
  align-items: center;
  text-align: center;
  color: var(--bmb-white-dynamic);
  padding: 11px 0 11px 0;
  cursor: pointer;
  box-sizing: border-box;
  margin: 0;
}
.format-question.v3 .format-question-container .format-question--button-container .format-question--button:last-of-type {
  margin-top: 10px;
}
.format-question.v3 .format-question-container .format-question-text {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  z-index: 1;
  height: 65px;
  display: flex;
  justify-content: left;
  align-items: center;
  margin-top: 13px;
}
.format-question.v3 .format-question-container .format-question--footer {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 9px;
  line-height: 10.55px;
  text-align: center;
  color: #AAA9AA;
  width: 55px;
  height: 11px;
  margin: 0px;
  z-index: 1;
  position: absolute;
  top: 18px;
  right: 20px;
}
.format-question.v3 .format-question-container.format-question-container--answer1,
.format-question.v3 .format-question-container.format-question-container--answer2 {
  display: none;
  opacity: 0;
  padding-left: 20px;
  position: relative;
}
.format-question.v3 .format-question-container.format-question-container--answer1::after,
.format-question.v3 .format-question-container.format-question-container--answer2::after {
  content: none;
}
.format-question.v3 .format-question-container.format-question-container--answer1 .format-question-icon,
.format-question.v3 .format-question-container.format-question-container--answer2 .format-question-icon {
  width: 40px;
  height: 40px;
  margin-top: 13px;
  margin-left: auto;
  margin-right: auto;
}
.format-question.v3 .format-question-container.format-question-container--answer1 .format-question-text,
.format-question.v3 .format-question-container.format-question-container--answer2 .format-question-text {
  margin-top: 10px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  padding-right: 0;
  color: var(--bmb-black-dynamic);
  justify-content: center;
  height: auto;
}
.format-question.v3 .format-question-container.format-question-container--answer1 .format-question-description,
.format-question.v3 .format-question-container.format-question-container--answer2 .format-question-description {
  margin-top: 6px;
  height: 36px;
  display: block;
  align-items: start;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: var(--bmb-black-dynamic);
}
.format-question.v3 .format-question-container.format-question-container--answer1 .format-question--button-container,
.format-question.v3 .format-question-container.format-question-container--answer2 .format-question--button-container {
  margin-top: 13px;
}
.format-question.v3 .format-question-container.format-question-container--answer1 .format-question--button-container .format-question--button,
.format-question.v3 .format-question-container.format-question-container--answer2 .format-question--button-container .format-question--button {
  text-decoration: none;
  margin-right: 0;
  width: 100%;
}
.format-question.v3 .format-question-container.format-question-container--answer1 .format-question--button-container .format-question--button:last-of-type,
.format-question.v3 .format-question-container.format-question-container--answer2 .format-question--button-container .format-question--button:last-of-type {
  margin-top: 0;
}
.format-question.v3 .format-question-container.format-question-container--answer-right .format-question-icon {
  background-image: url(/img/formats/questions/right.svg);
}
.format-question.v3 .format-question-container.format-question-container--answer-wrong .format-question-icon {
  background-image: url(/img/formats/questions/wrong.svg);
}
@media (max-width: 1279px) {
  .format-question.v3 {
    padding: 8px 14px 10px 14px;
  }
  .format-question.v3 .format-question-container {
    padding: 8px 12px 10px 12px;
  }
}
@media (max-width: 780px) {
  .format-question:not(.v3) {
    padding-left: 16px;
    padding-right: 16px;
  }
  .format-question:not(.v3) .format-question-container {
    padding: 15px 12px 0px 12px;
  }
  .format-question:not(.v3) .format-question-container .format-question-container-background {
    background-size: cover;
    width: 122px;
    height: 100%;
    top: 0;
    right: auto;
    left: 50%;
    background-position: 0px 0px;
    margin-left: 115px;
  }
  .format-question:not(.v3) .format-question-container .format-question-header {
    display: flex;
    width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .format-question:not(.v3) .format-question-container .format-question-header .format-question-sponsor {
    font-size: 11px;
    line-height: 13px;
  }
  .format-question:not(.v3) .format-question-container .format-question-header .format-question-sponsor-logo {
    width: 74px;
    height: 14px;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    flex-shrink: 0;
  }
  .format-question:not(.v3) .format-question-container .format-question--button-container {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 0px;
    align-items: end;
    width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .format-question:not(.v3) .format-question-container .format-question--button-container .format-question--button {
    width: 100%;
    height: 34px;
    font-size: 10px;
    line-height: 12px;
    padding: 11px 0 10px 0;
    cursor: pointer;
  }
  .format-question:not(.v3) .format-question-container .format-question--button-container .format-question--button:first-of-type {
    margin-right: 7px;
  }
  .format-question:not(.v3) .format-question-container .format-question-text {
    font-size: 16px;
    line-height: 18px;
    padding-right: 0;
    margin-top: 15px;
    width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .format-question:not(.v3) .format-question-container .format-question--footer {
    margin-top: 8px;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 {
    display: none;
    opacity: 0;
    padding-left: 12px;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1::after,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2::after {
    content: '';
    width: 46px;
    height: 46px;
    position: absolute;
    top: 12px;
    background-size: contain;
    left: 50%;
    margin-left: -225px;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question-header,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question-header {
    justify-content: right;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question-header .format-question-sponsor-logo,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question-header .format-question-sponsor-logo {
    background-position: right;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question-text,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question-text {
    padding-right: 0;
    margin-top: 45px;
    font-weight: normal;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question--button-container,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question--button-container {
    margin-top: 8px;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question--button-container .format-question--button,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question--button-container .format-question--button {
    text-decoration: none;
    margin-right: 0;
    width: 100%;
    height: 34px;
  }
}
@media (max-width: 506px) {
  .format-question:not(.v3) .format-question-container {
    padding: 15px 12px 0px 12px;
  }
  .format-question:not(.v3) .format-question-container .format-question-container-background {
    background-size: cover;
    width: 122px;
    height: 100%;
    top: 0;
    right: 0;
    left: auto;
    background-position: 0px 0px;
    margin-left: unset;
  }
  .format-question:not(.v3) .format-question-container .format-question-header {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }
  .format-question:not(.v3) .format-question-container .format-question--button-container {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }
  .format-question:not(.v3) .format-question-container .format-question-text {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1::after,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2::after {
    left: 12px;
    margin-left: 0;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question-header,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question-header {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question-text,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question-text {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }
  .format-question:not(.v3) .format-question-container.format-question-container--answer1 .format-question--button-container,
  .format-question:not(.v3) .format-question-container.format-question-container--answer2 .format-question--button-container {
    width: 100%;
    margin-right: unset;
    margin-left: unset;
  }
}
@media (max-width: 429px) {
  .format-question.v3 {
    padding: 8px 8px 10px 8px;
  }
  .format-question.v3 .format-question-container {
    padding: 8px 10px 10px 10px;
  }
  .format-question.v3 .format-question-container .format-question--button-container {
    margin-top: 17px;
  }
  .format-question.v3 .format-question-container .format-question--button-container .format-question--button {
    font-size: 14px;
    line-height: 16.41px;
    padding: 11px 0 11px 0;
  }
  .format-question.v3 .format-question-container .format-question--button-container .format-question--button:last-of-type {
    margin-top: 10px;
  }
  .format-question.v3 .format-question-container .format-question-text {
    font-family: Roboto;
    font-size: 16px;
    line-height: 20px;
    height: 60px;
  }
  .format-question.v3 .format-question-container.format-question-container--answer1,
  .format-question.v3 .format-question-container.format-question-container--answer2 {
    padding-left: 10px;
  }
  .format-question.v3 .format-question-container.format-question-container--answer1 .format-question-text,
  .format-question.v3 .format-question-container.format-question-container--answer2 .format-question-text {
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }
  .format-question.v3 .format-question-container.format-question-container--answer1 .format-question-description,
  .format-question.v3 .format-question-container.format-question-container--answer2 .format-question-description {
    font-size: 14px;
    line-height: 16px;
  }
  .format-question.v3 .format-question-container.format-question-container--answer1 .format-question--button-container,
  .format-question.v3 .format-question-container.format-question-container--answer2 .format-question--button-container {
    margin-top: 17px;
  }
}
.soc-block-f.format-bookmaker-next-team-match {
  margin-bottom: 20px;
}
.soc-block-f.format-bookmaker-next-team-match .block-headline {
  position: relative;
}
.soc-block-f.format-bookmaker-next-team-match .block-headline .format-bookmaker-next-team-match--bookmaker-logo {
  height: 15px;
  width: 85px;
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  position: absolute;
  top: 18px;
  right: 24px;
}
a.format-bookmaker-next-team-match {
  text-decoration: none;
  background: var(--bmb-white-dynamic);
  width: 100%;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
  display: block;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container {
  border-top: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match {
  display: flex;
  margin-top: 20px;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team .format-bookmaker-next-team-match--match-team-logo-border {
  width: 100px;
  height: 100px;
  border: 1px solid rgba(239, 239, 239);
  border-radius: 100%;
  padding: 10px;
  box-sizing: border-box;
  position: absolute;
  top: 19px;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team .format-bookmaker-next-team-match--match-team-logo-border .format-bookmaker-next-team-match--match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 360px;
  flex-shrink: 0;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-bookmaker-logo {
  display: none;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-info {
  text-align: center;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: capitalize;
  color: var(--bmb-gray-text-dynamic);
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-info-date {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;
  text-align: center;
  color: #73AC3E;
  margin-bottom: 8px;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-info-time {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: color-mix(in srgb, var(--bmb-black-dynamic) 54%, transparent);
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-bookmaker {
  display: flex;
  justify-content: center;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-bookmaker-description {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  margin-top: 5px;
  margin-bottom: 24px;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
  align-items: center;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--events.bookmaker-container {
  width: 100%;
  height: 35px;
  background: transparent;
  border-radius: 2px;
  padding: 0px 14px 0px 14px;
  margin-bottom: 16px;
  justify-content: center;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--events.bookmaker-container .bookmaker-event {
  width: 80px;
  height: 35px;
  margin-right: 12px;
  padding: 10px;
  justify-content: center;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--events.bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 17px;
  height: 16px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--events.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: 27px;
  height: 16px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--events.bookmaker-container .bookmaker-event:last-child {
  margin-right: 0;
}
a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--button-center {
  width: 264px;
  height: 40px;
  background: #D42A2B;
  border-radius: 2px;
  margin-right: 0;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: var(--bmb-white-dynamic);
  padding: 11px 0px 11px 74px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 759px) {
  a.format-bookmaker-next-team-match {
    padding: 0;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container {
    border-top: none;
    border-bottom: none;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match {
    display: flex;
    margin-top: 2px;
    position: relative;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team {
    position: absolute;
    left: 8px;
    top: 53px;
    width: 60px;
    height: 60px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team .format-bookmaker-next-team-match--match-team-logo-border {
    width: 60px;
    height: 60px;
    border: 1px solid rgba(239, 239, 239);
    border-radius: 100%;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    top: 0px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team .format-bookmaker-next-team-match--match-team-logo-border .format-bookmaker-next-team-match--match-team-logo {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-team:last-of-type {
    left: auto;
    right: 10px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-info {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 20px;
    text-align: right;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bmb-gray-text-dynamic);
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-bookmaker-logo {
    display: block;
    height: 15px;
    width: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 32px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-bookmaker {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    margin-bottom: 15px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--match .format-bookmaker-next-team-match--match-center .format-bookmaker-next-team-match--match-center-bookmaker-description {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
    color: var(--bmb-black-dynamic);
    word-break: break-word;
    width: 265px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container {
    display: flex;
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 20px;
    position: relative;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--events.bookmaker-container .bookmaker-event {
    box-sizing: border-box;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--button-team {
    height: 30px;
    width: 126px;
    background: #C4FF08;
    border-radius: 2px;
    font-family: 'Suisse Intl';
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: var(--bmb-black-dynamic);
    padding: 9px 0 7px 0;
    box-sizing: border-box;
    margin: 0 10px;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container .format-bookmaker-next-team-match--button-center {
    font-family: 'Suisse Intl';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #CECDCD;
    position: relative;
    width: 264px;
    height: 40px;
    padding: 11px 0;
    box-sizing: border-box;
  }
  a.format-bookmaker-next-team-match .format-bookmaker-next-team-match--container .format-bookmaker-next-team-match--button-container::after {
    content: 'Реклама 18+';
    position: absolute;
    bottom: -30px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: color-mix(in srgb, var(--bmb-black-dynamic) 16%, transparent);
  }
}
a.format-bookmaker-match-translation-watch {
  text-decoration: none;
  background: var(--bmb-white-dynamic);
  width: 100%;
  height: 100%;
  padding: 30px 0;
  box-sizing: border-box;
  display: block;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container {
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-radius: 4px;
  width: 792px;
  height: 210px;
  display: flex;
  flex-direction: column;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match {
  display: flex;
  margin-top: 12px;
  align-items: flex-start;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-logo-border {
  width: 115px;
  height: 115px;
  border: 1px solid rgba(239, 239, 239);
  border-radius: 100%;
  padding: 10px;
  box-sizing: border-box;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-logo-border .format-bookmaker-match-translation-watch--match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-name {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #373737;
  margin-top: 10px;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 360px;
  flex-shrink: 0;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-info {
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: var(--bmb-gray-text-dynamic);
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker {
  display: flex;
  justify-content: center;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker .format-bookmaker-match-translation-watch--match-center-bookmaker-logo {
  height: 30px;
  width: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 5px 0 14px;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker-description {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  margin-top: 12px;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 13px;
  margin-bottom: 10px;
  align-items: center;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container {
  width: 100%;
  height: 35px;
  background: transparent;
  border-radius: 2px;
  padding: 0px 14px 0px 14px;
  margin-bottom: 10px;
  justify-content: center;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event {
  width: 92px;
  height: 38px;
  margin-right: 12px;
  padding: 10px;
  justify-content: center;
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-radius: 56px;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 21px;
  height: 20px;
  margin-right: 4px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: auto;
  height: 20px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event:last-of-type {
  margin-right: 0;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--button-center {
  width: 300px;
  height: 44px;
  background: #D42A2B;
  border-radius: 36px;
  margin-right: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: var(--bmb-white-dynamic);
  padding: 12px 0px 11px 0px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--button-center span.bookmaker-translation-link-icon {
  position: relative;
  display: block;
  margin-right: 11px;
  background-image: url(/img/icons/translation-white.svg);
  width: 17px;
  height: 17px;
  background-size: contain;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--button-center span.bookmaker-translation-link-text {
  display: block;
}
a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--label-18 {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 14px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #AAA9AA;
  margin-top: 11px;
}
@media (max-width: 1024px) {
  a.format-bookmaker-match-translation-watch {
    padding: 36px 0px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container {
    border-top: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
    border-bottom: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
    width: 100%;
    height: 210px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match {
    display: flex;
    margin-top: 12px;
    position: relative;
    width: 530px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team {
    position: absolute;
    left: 12px;
    top: 0;
    width: 66px;
    height: 66px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-logo-border {
    width: 66px;
    height: 66px;
    border: 1px solid rgba(239, 239, 239);
    border-radius: 100%;
    padding: 5px;
    box-sizing: border-box;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-logo-border .format-bookmaker-match-translation-watch--match-team-logo {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team:last-of-type {
    left: auto;
    right: 12px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-info {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bmb-gray-text-dynamic);
    padding: 6px 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 9px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker .format-bookmaker-match-translation-watch--match-center-bookmaker-logo {
    height: 21px;
    width: 116px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker-description {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #373737;
    word-break: break-word;
    width: 265px;
    margin-top: 9px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 100px;
    position: relative;
    width: 530px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container {
    height: 30px;
    padding: 0;
    margin: 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event {
    width: 100%;
    height: 30px;
    padding: 7px;
    box-sizing: border-box;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event .bookmaker-event-type {
    width: 18px;
    height: 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
    width: auto;
    height: 16px;
    font-size: 14px;
    line-height: 16px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--events.bookmaker-container .bookmaker-event:last-of-type {
    margin-right: 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--button-center {
    text-align: left;
    margin-top: 6px;
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    background: #D52D30;
    border-radius: 36px;
    margin-right: 0;
    font-size: 12px;
    line-height: 14px;
    color: var(--bmb-white-dynamic);
    padding: 12px 0px 11px 0px;
    cursor: pointer;
    display: flex;
    justify-content: center;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--button-center span.bookmaker-translation-link-icon {
    margin-top: -2px;
    margin-right: 9px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container .format-bookmaker-match-translation-watch--label-18 {
    margin: 0;
    position: absolute;
    bottom: -21px;
  }
}
@media (max-width: 615px) {
  a.format-bookmaker-match-translation-watch {
    padding: 36px 0px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match {
    display: flex;
    margin-top: 12px;
    position: relative;
    width: 100%;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team {
    position: absolute;
    left: 12px;
    top: 0;
    width: 66px;
    height: 66px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-logo-border {
    width: 66px;
    height: 66px;
    border: 1px solid rgba(239, 239, 239);
    border-radius: 100%;
    padding: 5px;
    box-sizing: border-box;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team .format-bookmaker-match-translation-watch--match-team-logo-border .format-bookmaker-match-translation-watch--match-team-logo {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-team:last-of-type {
    left: auto;
    right: 12px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    flex-shrink: 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-info {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bmb-gray-text-dynamic);
    padding: 6px 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 9px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker .format-bookmaker-match-translation-watch--match-center-bookmaker-logo {
    height: 21px;
    width: 116px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--match .format-bookmaker-match-translation-watch--match-center .format-bookmaker-match-translation-watch--match-center-bookmaker-description {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: #373737;
    word-break: break-word;
    width: 265px;
    margin-top: 9px;
  }
  a.format-bookmaker-match-translation-watch .format-bookmaker-match-translation-watch--container .format-bookmaker-match-translation-watch--button-container {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 100px;
    position: relative;
    width: 100%;
    padding: 0 12px;
    box-sizing: border-box;
  }
}
.format-header-gift-container {
  height: 100%;
  z-index: 11;
  position: relative;
}
.format-header-gift {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  background-image: url(/img/gift-star.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.format-header-gift.format-header-gift--link {
  margin-top: 0;
  margin-left: auto;
  animation: gift;
  animation-duration: 250ms;
  animation-timing-function: linear;
  animation-iteration-count: 4;
  margin-right: 0;
}
.format-header-gift-popup {
  display: none;
  left: 40px;
  top: 3px;
  position: absolute;
  width: 245px;
  height: 120px;
  background-image: url(/img/gift-pop-up-background.svg);
  z-index: 2;
}
.format-header-gift-popup .format-header-gift-popup-arrow {
  display: none;
  box-sizing: border-box;
  position: absolute;
  height: 21px;
  width: 21px;
  left: -11px;
  top: 7px;
  background: var(--bmb-white-dynamic);
  border: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  box-shadow: 0px 8px 8px color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  transform: rotate(45deg);
}
.format-header-gift-popup .format-header-gift-popup-container {
  display: flex;
  width: 100%;
  justify-content: start;
  box-sizing: border-box;
  border-radius: 4px;
  z-index: 1;
  align-items: center;
  flex-direction: column;
  height: 100px;
  padding: 10px 14.5px 18px 31.5px;
  margin: 8px 8px 12px 8px;
  position: relative;
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--logo {
  width: 38px;
  height: 38px;
  background-size: contain;
  margin-right: 12px;
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--button-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--button-container .format-header-gift-popup-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--button-container .format-header-gift-popup-text .format-header-gift-popup--button-title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic);
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--button-container .format-header-gift-popup-text .format-header-gift-popup--button-description {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 8px;
  line-height: 9px;
  letter-spacing: 0.02em;
  color: var(--bmb-black-dynamic);
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--button {
  height: 24px;
  box-sizing: border-box;
  padding: 7px 0 6px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  background: #00AB4E;
  border-radius: 2px;
  width: 100%;
  margin-top: 8px;
}
.format-header-gift-popup .format-header-gift-popup-container .format-header-gift-popup--close {
  background: url('./blocks/ad/img/close-grey.svg') no-repeat center center;
  background-size: 100% auto;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
  z-index: 1;
}
.format-header-gift-popup .format-header-gift-popup-container .ad-content-label18-plus {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 6px;
  line-height: 8px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #676767;
}
@keyframes gift {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-15deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@media (max-width: 1024px) {
  .format-header-gift.format-header-gift--link {
    margin-top: -11px;
    margin-right: -7px;
  }
}
.format-gift-button {
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  position: relative;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--bmb-white-dynamic);
  padding: 8px 12px;
  box-sizing: border-box;
  border-radius: 2px;
  text-decoration: none;
}
.format-gift-button:hover {
  text-decoration: none;
}
.format-gift-button::after {
  content: '';
  position: absolute;
  top: 7px;
  right: 17px;
  width: 38px;
  height: 39px;
  background-image: url("/img/gift-button-white.svg");
  background-repeat: no-repeat;
}
.predictions-header-fonbet {
  background: #F1F1F1;
  display: flex;
  padding: 17px 22px;
  box-sizing: border-box;
  width: 100%;
  min-height: 70px;
  align-items: center;
  margin: 10px 0;
  position: relative;
}
.predictions-header-fonbet .ad-content-label18-plus {
  bottom: -2px;
  right: 22px;
}
.predictions-header-fonbet .predictions-header-fonbet--img {
  background: url('./blocks/ad/img/predictions/fonbet.svg') no-repeat center center;
  background-size: 100% auto;
  width: 36px;
  height: 36px;
  margin-right: 16px;
}
.predictions-header-fonbet .predictions-header-fonbet--text {
  width: 100%;
  flex-shrink: 1;
}
.predictions-header-fonbet .predictions-header-fonbet--text .predictions-header-fonbet--text-title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: var(--bmb-black-dynamic);
}
.predictions-header-fonbet .predictions-header-fonbet--text .predictions-header-fonbet--text-description {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0.02em;
  color: var(--bmb-black-dynamic);
}
.predictions-header-fonbet .predictions-header-fonbet--btn {
  margin-left: 24px;
  flex-shrink: 0;
}
.predictions-header-fonbet .predictions-header-fonbet--btn a {
  display: block;
  width: 174px;
  height: 36px;
  background: #EB0018;
  border: 1px solid #C7C7C7;
  border-radius: 2px;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: var(--bmb-white-dynamic);
}
.predictions-header-fonbet .predictions-header-fonbet--btn a:hover {
  text-decoration: none;
}
.predictions-header-fonbet-bonus {
  background: #F1F1F1;
  display: flex;
  padding: 11px 22px;
  box-sizing: border-box;
  width: 50%;
  min-height: 60px;
  align-items: center;
  margin-bottom: 10px;
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container {
  width: 100%;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container .predictions-header-fonbet-bonus-container-title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.02em;
  color: var(--bmb-black-dynamic);
  margin-bottom: 3px;
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container .predictions-header-fonbet-bonus-container-amount {
  position: relative;
  padding-left: 27px;
  box-sizing: border-box;
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container .predictions-header-fonbet-bonus-container-amount::before {
  content: '';
  background: url('./blocks/ad/img/predictions/bolar.svg') no-repeat center center;
  background-size: 100% auto;
  width: 19px;
  height: 19px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus--btn {
  margin-left: 24px;
  flex-shrink: 0;
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus--btn button {
  width: 120px;
  height: 37px;
  background: #999999;
  border: 1px solid #C7C7C7;
  border-radius: 2px;
  text-align: center;
  padding: 10px 0;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: var(--bmb-white-dynamic);
}
.predictions-header-fonbet-bonus .predictions-header-fonbet-bonus--btn button.active {
  background: #74AB3F;
}
@media (max-width: 1024px) {
  .predictions-header-fonbet {
    background: #F1F1F1;
    display: flex;
    padding: 12px;
    box-sizing: border-box;
    width: 100%;
    min-height: 102px;
    align-items: center;
    position: relative;
    padding-bottom: 54px;
    margin-bottom: 6px 0;
  }
  .predictions-header-fonbet .predictions-header-fonbet--img {
    width: 36px;
    height: 36px;
    margin-right: 14px;
    flex-shrink: 0;
  }
  .predictions-header-fonbet .predictions-header-fonbet--text {
    width: 100%;
    flex-shrink: 1;
  }
  .predictions-header-fonbet .predictions-header-fonbet--text .predictions-header-fonbet--text-title {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: var(--bmb-black-dynamic);
    margin-bottom: 4px;
  }
  .predictions-header-fonbet .predictions-header-fonbet--text .predictions-header-fonbet--text-description {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 11px;
    letter-spacing: 0.02em;
    color: var(--bmb-black-dynamic);
  }
  .predictions-header-fonbet .predictions-header-fonbet--btn {
    padding-left: 74px;
    position: absolute;
    bottom: 10px;
    width: 100%;
    right: 12px;
    box-sizing: border-box;
  }
  .predictions-header-fonbet .predictions-header-fonbet--btn a {
    width: 100%;
    height: 26px;
    padding: 5px 0;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    color: var(--bmb-white-dynamic);
  }
  .predictions-header-fonbet-bonus {
    padding: 12px;
    width: 100%;
    min-height: 66px;
    margin-bottom: 10px;
  }
  .predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container .predictions-header-fonbet-bonus-container-title {
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: var(--bmb-black-dynamic);
    margin-bottom: 8px;
  }
  .predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container .predictions-header-fonbet-bonus-container-amount {
    position: relative;
    padding-left: 22px;
    font-size: 14px;
    line-height: 16px;
    box-sizing: border-box;
  }
  .predictions-header-fonbet-bonus .predictions-header-fonbet-bonus-container .predictions-header-fonbet-bonus-container-amount::before {
    content: '';
    background: url('./blocks/ad/img/predictions/bolar.svg') no-repeat center center;
    background-size: 100% auto;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .predictions-header-fonbet-bonus .predictions-header-fonbet-bonus--btn {
    margin-left: 24px;
    flex-shrink: 0;
  }
  .predictions-header-fonbet-bonus .predictions-header-fonbet-bonus--btn button {
    width: 124px;
    height: 26px;
    padding: 8px 0;
    font-size: 10px;
    line-height: 10px;
    color: var(--bmb-white-dynamic);
  }
  .predictions-header-fonbet-bonus .predictions-header-fonbet-bonus--btn button.active {
    background: #74AB3F;
  }
}
.ImageWithLinkWithSizeFormat {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.poll-container {
  min-height: 294px;
  display: flex;
  flex-direction: column;
}
.PollPopupFormat {
  height: 100%;
}
.poll-popup {
  display: block;
  padding: 16px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background: var(--bmb-white-dynamic);
}
.poll-popup:hover {
  text-decoration: none;
}
.poll-popup .poll-popup-container {
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 20.83%, var(--bmb-white-dynamic) 80.73%, #F9F9F9 100%);
  border: 1px solid rgba(210, 210, 210, 0.7);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 24px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.poll-popup .poll-popup-container .poll-popup-container-space {
  height: 100%;
  flex-grow: 1;
  flex-shrink: 1;
}
.poll-popup .poll-popup-container .poll-popup-container-close-btn {
  background-image: url("/img/formats/close-popup-red.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 14px;
  height: 14px;
  top: 9px;
  right: 9px;
  background-position: center;
  position: absolute;
}
.poll-popup .poll-popup-container .poll-popup-container-title-img {
  background-image: url("/img/formats/fonbet-logo.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 105px;
  height: 20px;
  background-position: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.poll-popup .poll-popup-container .poll-popup-container-gift-img {
  background-image: url("/img/formats/popup-gift.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 115px;
  height: 115px;
  background-position: center;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
  transform-style: preserve-3d;
}
.poll-popup .poll-popup-container .poll-popup-container-gift-img.star-background::before {
  content: '';
  background-image: url("/img/formats/lc/star-background.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 166px;
  height: 166px;
  background-position: center;
  position: absolute;
  left: -25px;
  top: -25px;
  transform: translateZ(-1px);
}
.poll-popup .poll-popup-container .poll-popup-container-text {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  flex-grow: 0;
  flex-shrink: 0;
}
.poll-popup .poll-popup-container .poll-popup-container-text.h1-blue {
  margin: 6px 9px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #044296;
}
.poll-popup .poll-popup-container .poll-popup-container-text-small {
  margin: 0 9px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
.poll-popup .poll-popup-container .poll-popup-container-button {
  width: 190px;
  height: 34px;
  background: #D52D30;
  border-radius: 39px;
  margin-right: auto;
  margin-left: auto;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-white-dynamic);
  padding: 11px 0 10px 0;
  box-sizing: border-box;
  margin-top: 10px;
  flex-grow: 0;
  flex-shrink: 0;
  cursor: pointer;
}
.poll-popup .poll-popup-container .poll-popup-container-label18-plus {
  bottom: 10px;
  position: absolute;
  font-size: 10px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 12px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  opacity: 0.3;
  left: 50%;
  margin-left: -30px;
}
.poll-popup.poll-popup-small .poll-popup-container .poll-popup-container-space {
  height: 100%;
  flex-grow: 1;
  flex-shrink: 1;
}
.poll-popup.poll-popup-small .poll-popup-container .poll-popup-container-title-img {
  width: 84px;
  height: 16px;
}
.poll-popup.poll-popup-small .poll-popup-container .poll-popup-container-gift-img {
  width: 90px;
  height: 90px;
}
.poll-popup.poll-popup-small .poll-popup-container .poll-popup-container-gift-img.star-background::before {
  content: '';
  background-image: url("/img/formats/lc/star-background.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 130px;
  height: 130px;
  background-position: center;
  position: absolute;
  left: -20px;
  top: -20px;
}
.poll-popup.poll-popup-small .poll-popup-container .poll-popup-container-text {
  font-size: 14px;
  line-height: 16px;
}
.match-day-format-v1 {
  background: var(--bmb-white-dynamic);
  position: relative;
}
.match-day-format-v1 .block-headline {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 16px;
  margin: 0;
  border-bottom: #f6a400 solid;
  font-family: "Roboto Condensed", san-serif;
  font-weight: 600;
  display: block;
  line-height: 1.33;
}
.match-day-format-v1 .block-headline a {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic);
}
.match-day-format-v1 .block-headline .bookmaker-logo {
  width: 76px;
  height: 14px;
  display: block;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 19px;
  background-repeat: no-repeat;
  background-position: right;
}
.match-day-format-v1 .tab-content .matches-by-tournament {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 6px 16px 26px 16px;
}
.match-day-format-v1 .tab-content .matches-by-tournament .match-header {
  height: 16px;
  background: var(--bmb-gray-ranks-dynamic);
  border-radius: 2px;
  display: flex;
  justify-content: space-between;
  margin: 6px 0px 10px 0px;
  padding: 3px 8px 3px 10px;
  width: 100%;
  box-sizing: border-box;
}
.match-day-format-v1 .tab-content .matches-by-tournament .match-header .tournament-name {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 11px;
  align-items: center;
  color: #373737;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
.match-day-format-v1 .tab-content .matches-by-tournament .match-header .match-status {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #373737;
  flex-shrink: 0;
  flex-grow: 0;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day {
  width: 100%;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info .command {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: auto;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info .command .format-match-day--match-team {
  display: flex;
  justify-content: center;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info .command .format-match-day--match-team .format-match-day--match-team-logo-border {
  width: 50px;
  height: 50px;
  border: 1px solid #CBCBCB;
  border-radius: 100%;
  padding: 5px;
  box-sizing: border-box;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info .command .format-match-day--match-team .format-match-day--match-team-logo-border .format-match-day--match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info .command .match-team-name {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic);
  margin-top: 10px;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-info .score-empty {
  background-image: url("/img/formats/x.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 13px;
  height: 16px;
  background-position: center;
  position: absolute;
  top: 17px;
  left: 50%;
  margin-left: -7px;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .match-day-description-text {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  color: #373737;
  margin-top: 12px;
  width: 100%;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .bookmaker-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
  padding: 0;
  height: 28px;
  margin-bottom: 0;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .bookmaker-container:hover {
  text-transform: none;
  text-decoration: none;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .bookmaker-container .bookmaker-event {
  width: 100px;
  height: 28px;
  background: color-mix(in srgb, var(--bmb-white-dynamic) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  border-radius: 2px;
  padding: 7px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  box-sizing: border-box;
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .bookmaker-container .bookmaker-event .bookmaker-event-type {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-align: right;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic);
}
.match-day-format-v1 .tab-content .matches-by-tournament .matches-by-day .bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #D52D30;
  margin-left: 5px;
}
.match-day-format-v1 .tab-content .matches-by-tournament .bookmaker-button {
  background: #D42A2B;
  border-radius: 2px;
  width: 100%;
  padding: 10px 0 8px 0;
  box-sizing: border-box;
  height: 32px;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-white-dynamic);
  margin-top: 8px;
}
.match-day-format-v1 .tab-content .ad-content-label18-plus {
  position: absolute;
  bottom: 2px;
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 10px;
  text-align: center;
  color: #AAA9AA;
  left: 0;
}
.who-are-you-format {
  height: 100%;
}
.who-are-you-format .format-w-a-y-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: 'TT Commons Classic';
  background: var(--bmb-black-dynamic);
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  position: relative;
  min-height: 100%;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: url(/img/way/background-mobile.svg);
  z-index: 1;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(7, 163, 41, 0.6) 0.12%, rgba(2, 2, 2, 0.6) 23.49%, #060606 49.97%, color-mix(in srgb, var(--bmb-black-dynamic) 60%, transparent) 74.89%, rgba(255, 138, 0, 0.6) 99.81%);
  z-index: 1;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements {
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  z-index: 2;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header .format-w-a-y-container-header-site-logo {
  margin-top: 33px;
  background-image: url(/img/way/logo-site.svg);
  background-repeat: no-repeat;
  width: 92.815px;
  height: 14px;
  flex-shrink: 0;
  background-size: 100%;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header .format-w-a-y-container-header-game-logo {
  background-image: url(/img/way/logo.svg);
  background-repeat: no-repeat;
  flex-shrink: 0;
  background-size: 100%;
  width: 214.11px;
  height: 30px;
  margin-top: 26px;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-title {
  color: var(--bmb-white-dynamic);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
  /* 13.44px */
  margin-top: 34px;
  z-index: 2;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-timer {
  color: var(--bmb-white-dynamic);
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 96%;
  /* 38.4px */
  margin-top: 3px;
  z-index: 2;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-player {
  display: flex;
  justify-content: center;
  width: 180px;
  height: 102px;
  flex-shrink: 0;
  position: relative;
  border-radius: 10px;
  background: var(--bmb-white-dynamic);
  margin-top: 13px;
  z-index: 2;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-player .format-w-a-y-container-player-img {
  width: 180px;
  height: 87px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  margin-top: 15px;
  filter: blur(7px);
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container--button {
  border-radius: 4px;
  background: var(--bmb-green-dynamic);
  box-shadow: 0px 0px 4px 1px color-mix(in srgb, var(--bmb-black-dynamic) 41%, transparent);
  width: 180px;
  height: 32px;
  flex-shrink: 0;
  padding: 9px 0;
  cursor: pointer;
  margin: 20px auto 0 auto;
  z-index: 2;
  color: var(--bmb-white-dynamic);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
  /* 15.36px */
  margin-bottom: 42px;
}
.who-are-you-format .format-w-a-y-container .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container--button:hover {
  text-decoration: none;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background:before {
  background-image: url(/img/way/background.svg);
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background:after {
  background: linear-gradient(90deg, rgba(7, 163, 41, 0.62) 0.12%, rgba(2, 2, 2, 0.6) 15.56%, #060606 49.97%, color-mix(in srgb, var(--bmb-black-dynamic) 60%, transparent) 85.34%, rgba(255, 138, 0, 0.6) 99.81%);
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements {
  width: 314px;
  padding-left: 345px;
  position: relative;
  box-sizing: content-box;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header .format-w-a-y-container-header-site-logo {
  display: none;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header .format-w-a-y-container-header-game-logo {
  width: 285px;
  height: 40px;
  margin-top: 40px;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-title {
  font-size: 20px;
  margin-top: 22px;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-timer {
  font-size: 53px;
  margin-top: 10px;
  z-index: 2;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-player {
  width: 306px;
  height: 220px;
  margin-top: 13px;
  position: absolute;
  top: 40px;
  left: 0;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-player .format-w-a-y-container-player-img {
  width: 306px;
  height: 205px;
}
.who-are-you-format .format-w-a-y-container.horizont .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container--button {
  width: 314.062px;
  height: 55.892px;
  padding: 15px 0;
  margin: 22px auto 0 auto;
  font-size: 21px;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements {
  width: 257px;
  padding-left: 0;
  position: relative;
  box-sizing: content-box;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header .format-w-a-y-container-header-site-logo {
  display: none;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .way-league-container-header .format-w-a-y-container-header-game-logo {
  width: 256.932px;
  height: 36px;
  margin-top: 22px;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-title {
  font-size: 14px;
  margin-top: 14px;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-timer {
  font-size: 40px;
  margin-top: 5px;
  z-index: 2;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-player {
  width: 180px;
  height: 102px;
  margin-top: 14px;
  position: relative;
  top: 0;
  left: 0;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container-player .format-w-a-y-container-player-img {
  width: 180px;
  height: 87px;
}
.who-are-you-format .format-w-a-y-container.horizont.vertical .format-w-a-y-container-background .format-w-a-y-container-elements .format-w-a-y-container--button {
  width: 236px;
  height: 42px;
  padding: 11px 0;
  margin: -5px auto 0 auto;
  font-size: 21px;
  margin-bottom: 42px;
}
.TickerFormat {
  position: fixed;
  width: 100%;
  z-index: 2;
  bottom: 0;
  height: 48px;
}
.TickerFormat .ticker-format {
  height: 100%;
  font-family: 'TT Commons Classic';
  overflow: hidden;
}
.TickerFormat .ticker-format .close {
  cursor: pointer;
  background-image: url("/img/formats/ticker-close.svg");
  width: 42px;
  height: 42px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -42px;
  right: 10px;
  opacity: 1;
}
.TickerFormat .ticker-format .ticker-container {
  animation: scroll 10s linear infinite;
  display: flex;
  align-items: center;
  width: auto;
  box-sizing: content-box;
  flex-shrink: 0;
  min-width: 100%;
}
.TickerFormat .ticker-format .ticker-container .ticker-logo {
  width: 128px;
  height: 22px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 23px;
  margin-left: 32px;
}
.TickerFormat .ticker-format .ticker-container .ticker-text {
  width: 595px;
  margin-right: 32px;
  color: var(--bmb-white-dynamic);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 96%;
}
.TickerFormat .ticker-format.can-hover:hover .ticker-container {
  animation-play-state: paused;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.bonus-day-format {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  background: var(--bmb-white-dynamic);
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  text-decoration: none !important;
}
.bonus-day-format:hover {
  text-decoration: none !important;
}
.bonus-day-format .bonus-day-logo {
  width: 98px;
  height: 80px;
  margin-left: 21px;
  flex-grow: 0;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bonus-day-format .bonus-day-text-container {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
  flex-direction: column;
  margin-left: 23px;
}
.bonus-day-format .bonus-day-text-container .bonus-day-text-title {
  color: var(--bmb-black-dynamic);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.bonus-day-format .bonus-day-text-container .bonus-day-text-description {
  margin-top: 2px;
  color: var(--bmb-black-dynamic);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.bonus-day-format .bonus-day-text-container .bonus-day-text-18-plus {
  margin-top: 6px;
  color: var(--bmb-black-dynamic);
  opacity: 0.22;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.bonus-day-format .bonus-day-button {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 24px;
  position: relative;
  margin-left: 24px;
}
.bonus-day-format .bonus-day-button .bonus-day-button-symbol {
  width: 25.333px;
  height: 25.333px;
  flex-shrink: 0;
  box-sizing: border-box;
  -webkit-mask: url("/img/formats/arrow-right.svg") no-repeat 50% 50%;
  mask: url("/img/formats/arrow-right.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--bmb-black-dynamic);
  position: absolute;
  top: 12px;
  left: 13px;
}
.bonus-day-format-v2 {
  display: flex;
  width: 494px;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  background: var(--bmb-white-dynamic);
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  text-decoration: none !important;
  padding: 8px 0;
  margin: 0 auto;
  flex-direction: column;
}
.bonus-day-format-v2:hover {
  text-decoration: none !important;
}
.bonus-day-format-v2 .bonus-day-top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.bonus-day-format-v2 .bonus-day-top-row .bonus-day-logo {
  width: 92px;
  height: 40px;
  margin-left: 0px;
  flex-grow: 0;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
  flex-direction: column;
  margin-left: 34px;
}
.bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-title {
  color: var(--bmb-black-dynamic);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
.bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-description {
  margin-top: 2px;
  color: var(--bmb-black-dynamic);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-18-plus {
  margin-top: 2px;
  color: var(--bmb-black-dynamic);
  opacity: 0.22;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.bonus-day-format-v2 .bonus-day-button {
  width: 100%;
  height: 26px;
  flex-shrink: 0;
  border-radius: 4px;
  position: relative;
  margin: 7px 0 0 0;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  align-content: center;
}
@media (max-width: 743px) {
  .bonus-day-format-v2 {
    width: 362px;
    height: 100%;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-logo {
    width: 76px;
    height: 34px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container {
    margin-left: 10px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-title {
    font-size: 14px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-description {
    font-size: 14px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-18-plus {
    font-size: 6px;
  }
  .bonus-day-format-v2 .bonus-day-button {
    height: 24px;
    margin: 6px 0 0 0;
    font-size: 12px;
  }
}
@media (max-width: 479px) {
  .bonus-day-format-v2 {
    width: 296px;
    height: 100%;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-logo {
    width: 72px;
    height: 32px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container {
    margin-left: 6px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-title {
    font-size: 12px;
  }
  .bonus-day-format-v2 .bonus-day-top-row .bonus-day-text-container .bonus-day-text-description {
    font-size: 12px;
  }
  .bonus-day-format-v2 .bonus-day-button {
    height: 24px;
    margin: 6px 0 0 0;
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  .bonus-day-format {
    height: 100%;
  }
  .bonus-day-format .bonus-day-logo {
    width: 78px;
    height: 64px;
    margin-left: 13px;
  }
  .bonus-day-format .bonus-day-text-container {
    margin-left: 13px;
  }
  .bonus-day-format .bonus-day-text-container .bonus-day-text-title {
    font-size: 16px;
  }
  .bonus-day-format .bonus-day-text-container .bonus-day-text-description {
    margin-top: 3px;
    font-size: 14px;
  }
  .bonus-day-format .bonus-day-text-container .bonus-day-text-18-plus {
    margin-top: 3px;
    font-size: 6px;
  }
  .bonus-day-format .bonus-day-button {
    width: 36px;
    height: 36px;
    margin-right: 20px;
    margin-left: 18px;
  }
  .bonus-day-format .bonus-day-button .bonus-day-button-symbol {
    width: 19px;
    height: 19px;
    top: 9px;
    left: 10px;
  }
}
a.format-bookmaker-match-translation-who-will-win {
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  font-family: "Roboto", sans-serif;
  border: 1px solid rgba(210, 210, 210, 0.7);
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  display: flex;
  justify-content: space-around;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container {
  width: 710px;
  height: 240px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-logo {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 14px;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-logo .format-bookmaker-match-translation-will-win--row-logo--bookmaker-logo {
  width: 107px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-title {
  color: #373737;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  /* 86.364% */
  max-width: 384px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  height: 19px;
  flex-shrink: 0;
  overflow: hidden;
  position: absolute;
  top: 47px;
  margin: 0;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  width: 100%;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-team-logo-border {
  width: 60px;
  height: 60px;
  border: 1px solid #CBCBCB;
  border-radius: 100%;
  padding: 6px;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-team-logo-border .format-bookmaker-match-translation-who-will-win--match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-center-info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-center-info .format-bookmaker-match-translation-who-will-win--match-center-info-division {
  color: #373737;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 116.667% */
  text-transform: uppercase;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-center-info .format-bookmaker-match-translation-who-will-win--match-center-info-date {
  color: #373737;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 116.667% */
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name .format-bookmaker-match-translation-who-will-win--match-team-name {
  display: flex;
  width: 100%;
  justify-content: start;
  flex-shrink: 1;
  color: #373737;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 19px;
  /* 135.714% */
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name .format-bookmaker-match-translation-who-will-win--match-team-name:last-of-type {
  justify-content: end;
  text-align: right;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name .format-bookmaker-match-translation-who-will-win--match-center-divider {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  background-image: url("/img/formats/bookmaker-match-translation-who-will-win/divider.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 6px;
  margin-bottom: 0;
  align-items: center;
  width: 100%;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container {
  width: 100%;
  height: 40px;
  background: transparent;
  padding: 0;
  justify-content: space-between;
  margin: 0;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event {
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 10px;
  justify-content: center;
  box-shadow: 0px 0px 4px color-mix(in srgb, var(--bmb-black-dynamic) 25%, transparent);
  border-radius: 40px;
  flex-shrink: 1;
  flex-grow: 1;
  box-sizing: border-box;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event:nth-of-type(2) {
  width: 96px;
  margin: 0 6px;
  flex-shrink: 0;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 21px;
  height: 20px;
  margin-right: 4px;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: auto;
  height: 20px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--button-center {
  width: 100%;
  height: 40px;
  background: #D42A2B;
  border-radius: 40px;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: normal;
  color: var(--bmb-white-dynamic);
  padding: 10px 0px 11px 0px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  margin-top: 6px;
  box-sizing: border-box;
}
a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--label-18 {
  width: 100%;
  color: #AAA9AA;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 175% */
  margin-top: 2px;
  margin-bottom: 4px;
}
@media (max-width: 833px) {
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container {
    width: 540px;
    height: 240px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-logo {
    margin-top: 14px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-logo .format-bookmaker-match-translation-will-win--row-logo--bookmaker-logo {
    width: 107px;
    height: 20px;
  }
}
@media (max-width: 639px) {
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container {
    width: 378px;
    height: 300px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-logo {
    margin-top: 16px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-title {
    position: relative;
    margin-top: 15px;
    max-width: 328px;
    top: 0;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo {
    margin-top: 14px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-center-info {
    margin-top: 7px;
    flex-direction: column;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name {
    margin-top: 4px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container {
    margin-top: 10px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--button-center {
    margin-top: 8px;
  }
}
@media (max-width: 429px) {
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container {
    width: 328px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-title {
    margin-top: 19px;
    font-size: 19px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo {
    margin-top: 16px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-center-info {
    margin-top: 9px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container {
    margin-top: 10px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container {
    width: 100%;
    height: 40px;
    background: transparent;
    padding: 0;
    justify-content: space-between;
    margin: 0;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event {
    height: 40px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event:nth-of-type(2) {
    width: 100%;
    margin: 0 5px;
    flex-shrink: 1;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event .bookmaker-event-type {
    width: 21px;
    height: 17px;
    font-size: 14px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
    height: 17px;
    font-size: 14px;
    line-height: normal;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--button-center {
    margin-top: 6px;
  }
}
@media (max-width: 389px) {
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container {
    width: 287px;
    height: 270px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-title {
    margin-top: 12px;
    font-size: 16px;
    top: 0;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo {
    margin-top: 11px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-team-logo-border {
    width: 50px;
    height: 50px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-logo .format-bookmaker-match-translation-who-will-win--match-center-info {
    margin-top: 5px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name {
    margin-top: 6px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--row-center-team-name .format-bookmaker-match-translation-who-will-win--match-team-name {
    font-size: 14px;
    line-height: 16px;
    /* 135.714% */
    max-height: 34px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container {
    margin-top: 8px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container {
    height: 34px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--events.bookmaker-container .bookmaker-event {
    height: 34px;
  }
  a.format-bookmaker-match-translation-who-will-win .format-bookmaker-match-translation-who-will-win--container .format-bookmaker-match-translation-who-will-win--button-container .format-bookmaker-match-translation-who-will-win--button-center {
    margin-top: 4px;
    font-size: 14px;
    padding: 9px 0px 9px 0px;
    height: 34px;
  }
}
a.format-bookmaker-match-day-bonus-watch {
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  background: var(--bmb-white-dynamic);
  width: 100%;
  height: 100%;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  border: 2px solid rgba(210, 210, 210, 0.7);
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  align-items: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header {
  width: 100%;
  height: 56px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  border-radius: 10px 10px 0 0;
  padding: 14px 78px;
  box-sizing: border-box;
  justify-content: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header .format-bookmaker-match-day-bonus-watch--header-container {
  width: 924px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header .format-bookmaker-match-day-bonus-watch--header-container .format-bookmaker-match-day-bonus-watch--header-logo {
  width: 155px;
  height: 28px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header .format-bookmaker-match-day-bonus-watch--header-container .format-bookmaker-match-day-bonus-watch--header-tournament-info {
  color: var(--bmb-white-dynamic);
  text-align: right;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 130% */
  width: 100%;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container {
  width: 924px;
  padding: 11px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container {
  width: 179px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event {
  width: 155px;
  height: 50px;
  flex-shrink: 0;
  box-shadow: 0px 0px 6px color-mix(in srgb, var(--bmb-black-dynamic) 25%, transparent);
  background-color: var(--bmb-white-dynamic);
  padding: 12px;
  border-radius: 40px;
  margin: 6px 0;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event .bookmaker-event-type {
  width: auto;
  height: 26px;
  margin-right: 4px;
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event .bookmaker-event-coefficient {
  width: auto;
  height: 22px;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event:last-of-type,
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event:first-of-type {
  margin: 0;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container {
  border-radius: 10px;
  background: #D52D30;
  width: 200px;
  height: 120px;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 19px 0;
  box-sizing: border-box;
  position: relative;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container .format-bookmaker-match-day-bonus-watch--bonus-text {
  color: var(--bmb-white-dynamic);
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container .format-bookmaker-match-day-bonus-watch--bonus-gift {
  width: 52px;
  height: 52px;
  flex-shrink: 0;
  -webkit-mask: url("/img/formats/match-bonus-day/gift.svg") no-repeat 50% 50%;
  mask: url("/img/formats/match-bonus-day/gift.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--bmb-white-dynamic);
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container .format-bookmaker-match-day-bonus-watch--label-18 {
  color: #CBCBCB;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 100% */
  position: absolute;
  bottom: -25px;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-left: 24px;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team {
  width: 100%;
  display: flex;
  justify-content: start;
  flex-direction: row;
  align-items: center;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team .format-bookmaker-match-day-bonus-watch--team-logo-border {
  width: 62px;
  height: 62px;
  border: 1px solid #CBCBCB;
  background-color: var(--bmb-white-dynamic);
  border-radius: 100%;
  padding: 6px;
  box-sizing: border-box;
  margin-right: 19px;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team .format-bookmaker-match-day-bonus-watch--team-logo-border .format-bookmaker-match-day-bonus-watch--team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team .format-bookmaker-match-day-bonus-watch--team-name {
  color: #373737;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}
a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team-divider {
  background-image: url("/img/formats/match-bonus-day/divider.svg");
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  margin: 4px auto 4px 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1440px) {
  a.format-bookmaker-match-day-bonus-watch {
    border-radius: 4px;
    border: 1px solid rgba(210, 210, 210, 0.7);
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header {
    height: 24px;
    border-radius: 4px 4px 0 0;
    padding: 7px 10px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header .format-bookmaker-match-day-bonus-watch--header-container {
    width: 300px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header .format-bookmaker-match-day-bonus-watch--header-container .format-bookmaker-match-day-bonus-watch--header-logo {
    width: 56px;
    height: 10px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--header .format-bookmaker-match-day-bonus-watch--header-container .format-bookmaker-match-day-bonus-watch--header-tournament-info {
    font-size: 7px;
    line-height: 9px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container {
    padding: 4px 0;
    width: 300px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container {
    width: 56px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event {
    width: 56px;
    height: 18px;
    padding: 4px;
    border-radius: 40px;
    margin: 2px 0;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event .bookmaker-event-type {
    height: 11px;
    margin-right: 4px;
    font-size: 9px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event .bookmaker-event-coefficient {
    height: 11px;
    font-size: 9px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event:last-of-type,
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--events-container .bookmaker-event:first-of-type {
    margin: 0;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container {
    border-radius: 4px;
    width: 70px;
    height: 42px;
    padding: 6px 0;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container .format-bookmaker-match-day-bonus-watch--bonus-text {
    font-size: 10px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container .format-bookmaker-match-day-bonus-watch--bonus-gift {
    width: 18px;
    height: 18px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--bonus-container .format-bookmaker-match-day-bonus-watch--label-18 {
    font-size: 6px;
    line-height: 6px;
    bottom: -9px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container {
    margin-left: 10px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team .format-bookmaker-match-day-bonus-watch--team-logo-border {
    width: 22px;
    height: 22px;
    padding: 2px;
    margin-right: 5px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team .format-bookmaker-match-day-bonus-watch--team-name {
    font-size: 11px;
    line-height: 14px;
  }
  a.format-bookmaker-match-day-bonus-watch .format-bookmaker-match-day-bonus-watch--container .format-bookmaker-match-day-bonus-watch--teams-container .format-bookmaker-match-day-bonus-watch--team-divider {
    background-image: url("/img/formats/match-bonus-day/divider.svg");
    width: 10px;
    height: 10px;
    flex-shrink: 0;
    margin: 2px auto 2px 6px;
  }
}
.animated-format-header-gift-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.format-header-gift-container {
  height: 100%;
  z-index: 11;
  position: relative;
}
@keyframes animated-header-gift {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(1.25);
    -webkit-transform: scale(1.25);
  }
}
@keyframes animated-header-gift-button {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(1.09);
    -webkit-transform: scale(1.09);
  }
}
.animated-format-header-gift,
.animated-format-header-gift--link {
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
  display: block;
  background-color: #3F1288;
  border-radius: 50%;
  animation: animated-header-gift 1s ease-in-out infinite alternate;
  -webkit-animation: animated-header-gift 1s ease-in-out infinite alternate;
}
.animated-format-header-gift .animated-format-header-gift--box,
.animated-format-header-gift--link .animated-format-header-gift--box {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 5px;
  top: 4px;
  background-image: url(/img/formats/animated-gift/box.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.animated-format-header-gift .animated-format-header-gift--ribbon,
.animated-format-header-gift--link .animated-format-header-gift--ribbon {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 5px;
  top: 4px;
  -webkit-mask: url("/img/formats/animated-gift/ribbon.svg") no-repeat 50% 50%;
  mask: url("/img/formats/animated-gift/ribbon.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #3BF270;
}
.animated-format-header-gift .animated-format-header-gift--ribbon-shadow,
.animated-format-header-gift--link .animated-format-header-gift--ribbon-shadow {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 5px;
  top: 4px;
  -webkit-mask: url("/img/formats/animated-gift/ribbon-shadow.svg") no-repeat 50% 50%;
  mask: url("/img/formats/animated-gift/ribbon-shadow.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #2BC658;
}
.animated-format-header-gift-popup {
  display: none;
  right: 0;
  top: 42px;
  position: absolute;
  width: 270px;
  height: 76px;
  z-index: 2;
  background: linear-gradient(180deg, var(--bmb-white-dynamic) 0%, #F1F1F1 0.01%, var(--bmb-white-dynamic) 7.5%);
  box-shadow: 0px 4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  box-sizing: border-box;
  border-radius: 0;
  z-index: 1;
  align-items: flex-start;
  flex-direction: row;
  height: 100%;
  padding: 14px 33px 16px 10px;
  margin: 0;
  position: relative;
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .animated-format-header-gift-popup--logo {
  width: 46px;
  height: 46px;
  background-size: contain;
  margin-right: 10px;
  background-repeat: no-repeat;
  flex-shrink: 0;
  flex-grow: 0;
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .animated-format-header-gift-popup-right-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .animated-format-header-gift-popup-right-container .animated-format-header-gift-popup--button-title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 12px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic);
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .animated-format-header-gift-popup-right-container .animated-format-header-gift-popup--button {
  height: 22px;
  box-sizing: border-box;
  padding: 7px 0 6px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  background: #00AB4E;
  border-radius: 2px;
  width: 100%;
  margin: 11px 0 0 0;
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .animated-format-header-gift-popup-right-container .animated-format-header-gift-popup--button:hover {
  text-decoration: none;
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .animated-format-header-gift-popup--close {
  -webkit-mask: url("/img/formats/animated-gift/close.svg") no-repeat 50% 50%;
  mask: url("/img/formats/animated-gift/close.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--bmb-black-dynamic);
  width: 12px;
  height: 12px;
  position: absolute;
  top: 14px;
  right: 10px;
  cursor: pointer;
  z-index: 1;
}
.animated-format-header-gift-popup .animated-format-header-gift-popup-container .ad-content-label18-plus {
  position: absolute;
  bottom: 8px;
  padding: 0;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 6px;
  line-height: 8px;
  text-align: center;
  color: #A8A8A8;
  letter-spacing: 0.12px;
}
a.format-bookmaker-match-translation-hybrid-who-will-win {
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  font-family: "Roboto", sans-serif;
  border: 1px solid rgba(210, 210, 210, 0.7);
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  display: flex;
  justify-content: space-around;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container {
  width: 560px;
  height: 250px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
  width: 100%;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-team-logo-border {
  width: 60px;
  height: 60px;
  border: 1px solid #CBCBCB;
  border-radius: 100%;
  padding: 7px;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-team-logo-border .format-bookmaker-match-translation-hybrid-who-will-win--match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  flex-direction: column;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--row-logo {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 0px;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--row-logo .format-bookmaker-match-translation-hybrid-will-win--row-logo--bookmaker-logo {
  width: 107px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info-division {
  color: #373737;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 116.667% */
  text-transform: uppercase;
  margin-top: 10px;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info-date {
  color: #373737;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 116.667% */
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-name {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 14px;
  color: #373737;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 135.714% */
  text-align: center;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-title {
  color: #373737;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  max-width: 560px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  height: 20px;
  flex-shrink: 0;
  overflow: hidden;
  margin: 8px 0 0 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 14px;
  margin-bottom: 0;
  align-items: center;
  width: 100%;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container {
  width: 100%;
  height: 34px;
  background: transparent;
  padding: 0;
  justify-content: space-between;
  margin: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container .bookmaker-event {
  width: 100%;
  height: 34px;
  margin: 0;
  padding: 10px;
  justify-content: center;
  border: 1px solid #DEDEDE;
  border-radius: 34px;
  flex-shrink: 1;
  flex-grow: 1;
  box-sizing: border-box;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container .bookmaker-event:nth-of-type(2) {
  width: 100px;
  margin: 0 4px;
  flex-shrink: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 21px;
  height: 17px;
  margin-right: 4px;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  color: var(--bmb-gray-text-dynamic) !important;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: auto;
  height: 17px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-black-dynamic) !important;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--button-center {
  width: 100%;
  height: 36px;
  background: #D42A2B;
  border-radius: 36px;
  padding: 11px 0px 9px 0px;
  cursor: pointer;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  box-sizing: border-box;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--button-center span.bookmaker-translation-link-icon {
  position: relative;
  display: block;
  margin-right: 8px;
  background-image: url(/img/icons/translation-white.svg);
  width: 18px;
  height: 18px;
  background-size: contain;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--button-center span.bookmaker-translation-link-text {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: normal;
  color: var(--bmb-white-dynamic);
  text-transform: uppercase;
}
a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--label-18 {
  width: 100%;
  color: #AAA9AA;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 175% */
  margin-top: 3px;
  margin-bottom: 4px;
}
@media (max-width: 833px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container {
    width: 560px;
    height: 250px;
  }
}
@media (max-width: 639px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container {
    width: 364px;
    height: 250px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-team-logo-border {
    width: 50px;
    height: 50px;
    padding: 6px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--row-logo .format-bookmaker-match-translation-hybrid-will-win--row-logo--bookmaker-logo {
    width: 85px;
    height: 16px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info-division {
    font-size: 8px;
    line-height: 10px;
    margin-top: 8px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-logo .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info .format-bookmaker-match-translation-hybrid-who-will-win--match-center-info-date {
    font-size: 8px;
    line-height: 10px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-center-team-name {
    margin-top: 12px;
    font-size: 18px;
    line-height: 20px;
    /* 135.714% */
    height: 40px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--row-title {
    font-size: 14px;
    max-width: 364px;
    height: 20px;
    margin: 4px 0 0 0;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container .bookmaker-event {
    padding: 8px;
  }
}
@media (max-width: 429px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container {
    width: 324px;
    height: 250px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container .format-bookmaker-match-translation-hybrid-who-will-win--button-container .format-bookmaker-match-translation-hybrid-who-will-win--events.bookmaker-container .bookmaker-event:nth-of-type(2) {
    width: 100%;
    margin: 0 4px;
    flex-shrink: 1;
  }
}
@media (max-width: 389px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win .format-bookmaker-match-translation-hybrid-who-will-win--container {
    width: 291px;
    height: 250px;
  }
}
.ad-content-online-block-with-out-padding {
  padding: 0;
  box-sizing: border-box;
  margin-top: 14px;
}
a.format-match-fake-translation {
  text-decoration: none;
  width: 100%;
  height: 100%;
  font-family: "Roboto", sans-serif;
  display: flex;
}
a.format-match-fake-translation .format-match-fake-translation--container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  padding: 22px 26px 26px 26px;
  box-sizing: content-box;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 24.96px;
  text-align: left;
  margin-bottom: 31px;
  width: 100%;
  color: var(--bmb-black-dynamic);
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 390px;
  position: relative;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container:before {
  content: '';
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--bmb-black-dynamic) 68%, transparent);
  position: absolute;
  left: 0;
  top: 0;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center {
  width: 190.23px;
  height: 30px;
  border: 1px solid #EB0018;
  display: flex;
  border-radius: 25px;
  box-sizing: border-box;
  align-items: center;
  z-index: 1;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: -1px;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon .circle-icon-triangle {
  width: 15px;
  height: 15px;
  -webkit-mask: url("/img/formats/triangle.svg") no-repeat 50% 50%;
  mask: url("/img/formats/triangle.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--bmb-white-dynamic);
  display: block;
  margin: 7px 8px;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .format-match-fake-translation--button-center-text {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: left;
  color: var(--bmb-white-dynamic);
  margin-left: 17px;
}
a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .label-18 {
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0;
  font-family: Roboto;
  margin-top: 10px;
  height: 10px;
  font-weight: 400;
  font-size: 9px;
  line-height: 100%;
  text-align: center;
  color: var(--bmb-gray-neutral-dynamic);
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container {
  flex-direction: column;
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container:before {
  background: #10094399;
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--logo {
  width: 130px;
  height: 22px;
  background-image: url("/img/formats/match-fake-translation/rutube-logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center {
  margin-top: 30px;
  width: 350px;
  height: 40px;
  border-radius: 26px;
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon {
  width: 40px;
  height: 40px;
  margin-right: -1px;
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon .circle-icon-triangle {
  width: 20px;
  height: 20px;
  margin: 9px 11px;
}
a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .format-match-fake-translation--button-center-text {
  font-family: RF RUTUBE;
  font-weight: 555;
  font-size: 14px;
  line-height: 16.41px;
  text-align: left;
  color: var(--bmb-white-dynamic);
  margin-left: 22px;
  text-transform: uppercase;
}
@media (max-width: 999px) {
  .ad-content-online-block-with-out-padding {
    margin-top: 10px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container {
    padding: 14px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-title {
    font-size: 18px;
    line-height: 17px;
    margin-bottom: 24px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container {
    height: 188px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center {
    width: 117.34px;
    height: 18.51px;
    border-radius: 9px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon {
    width: 18.5px;
    height: 18.5px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon .circle-icon-triangle {
    width: 9.25px;
    height: 9.25px;
    margin: 4.37px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .format-match-fake-translation--button-center-text {
    font-size: 8px;
    line-height: 8px;
    margin-left: 7px;
  }
  a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--logo {
    width: 114px;
    height: 19px;
  }
  a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center {
    margin-top: 20px;
    width: 240px;
    height: 24px;
  }
  a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon {
    width: 24px;
    height: 24px;
    margin-right: -1px;
  }
  a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .circle-icon .circle-icon-triangle {
    width: 14px;
    height: 14px;
    margin: 5px 5px;
  }
  a.format-match-fake-translation.rutube .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center .format-match-fake-translation--button-center-text {
    font-size: 10px;
    line-height: 11.72px;
    margin-left: 11px;
  }
}
@media (max-width: 429px) {
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container {
    height: 188px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container .format-match-fake-translation--button-center {
    width: 117.2px;
    height: 18.51px;
    border-radius: 9px;
  }
}
@media (max-width: 359px) {
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-title {
    font-size: 16px;
    line-height: 15.36px;
    margin-bottom: 25px;
  }
  a.format-match-fake-translation .format-match-fake-translation--container .format-match-fake-translation-image-container {
    height: 137px;
  }
}
a.format-menu-full-width-drop-down-format {
  text-decoration: none;
  width: 958px;
  height: 98px;
  font-family: 'TT Commons Classic';
  display: flex;
  justify-content: space-around;
  margin-top: 14px;
  margin-bottom: 15px;
}
a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
  width: 100%;
  height: 100%;
  display: flex;
  background-color: var(--bmb-black-dynamic);
  justify-content: space-around;
  box-sizing: border-box;
  padding: 10px 33px;
  align-items: center;
}
a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
  width: 189px;
  height: 43px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  flex-grow: 0;
}
a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
  margin: 0 20px;
  width: 405px;
  height: 68px;
  overflow: hidden;
  font-size: 31px;
  font-weight: 400;
  line-height: 29.76px;
  text-align: center;
  color: #00C7B1;
  flex-shrink: 1;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--button {
  width: 256px;
  height: 60px;
  background-color: #00C7B1;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 4px;
  text-align: center;
  font-size: 27px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 999px) {
  a.format-menu-full-width-drop-down-format {
    width: 935px;
    height: 96px;
    margin-top: 16px;
    margin-bottom: -7px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 10px 33px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 134px;
    height: 80px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    font-size: 30px;
    line-height: 28.8px;
  }
}
@media (max-width: 958px) {
  a.format-menu-full-width-drop-down-format {
    width: 772px;
    height: 80px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 0px 30px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 134px;
    height: 80px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    font-size: 26px;
    line-height: 25px;
    margin: 0 23px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--button {
    width: 192px;
    height: 50px;
    font-size: 24px;
    line-height: 23px;
  }
}
@media (max-width: 834px) {
  a.format-menu-full-width-drop-down-format {
    width: 680px;
    height: 70px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 0px 17px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 134px;
    height: 80px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    font-size: 22px;
    line-height: 21px;
    margin: 0 18px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--button {
    width: 188px;
    height: 44px;
    font-size: 20px;
    line-height: 19.2px;
  }
}
@media (max-width: 743px) {
  a.format-menu-full-width-drop-down-format {
    width: 368px;
    height: 48px;
    margin-top: 10px;
    margin-bottom: -7px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 0px 11px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 74px;
    height: 48px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    margin: 0 11px;
    height: 25px;
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--button {
    width: 94px;
    height: 22px;
    font-size: 10px;
    line-height: 9.6px;
  }
}
@media (max-width: 429px) {
  a.format-menu-full-width-drop-down-format {
    width: 331px;
    height: 40px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 0px 19px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 55px;
    height: 40px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    margin: 0 11px;
    height: 23px;
    font-size: 11px;
    line-height: 10.56px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--button {
    width: 85.45px;
    height: 20px;
    font-size: 10px;
    line-height: 9.6px;
  }
}
@media (max-width: 392px) {
  a.format-menu-full-width-drop-down-format {
    width: 313px;
    height: 40px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 0px 10px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 55px;
    height: 40px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    margin: 0 11px;
    height: 23px;
  }
}
@media (max-width: 374px) {
  a.format-menu-full-width-drop-down-format {
    width: 278px;
    height: 40px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container {
    padding: 5px 8px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--logo {
    width: 55px;
    height: 40px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--text {
    margin: 0 6px;
    height: 23px;
    font-size: 9px;
    line-height: 8.64px;
  }
  a.format-menu-full-width-drop-down-format .format-menu-full-width-drop-down-format--container .format-menu-full-width-drop-down-format--button {
    width: 85.45px;
    height: 20px;
    font-size: 10px;
    line-height: 9.6px;
  }
}
a.format-menu-item-drop-down {
  border-radius: 26px;
  position: relative;
}
a.format-menu-item-drop-down .format-menu-item-drop-down-logo {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 18px;
  top: 10px;
}
a.format-menu-item-drop-down .format-menu-item-drop-down-logo-mobile {
  display: none;
  width: 104px;
  height: 18px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 14px;
  top: 15px;
}
@media (max-width: 1000px) {
  a.format-menu-item-drop-down {
    border-radius: 26px;
    position: relative;
  }
  a.format-menu-item-drop-down .format-menu-item-drop-down-logo {
    display: none;
  }
  a.format-menu-item-drop-down .format-menu-item-drop-down-logo-mobile {
    display: block;
  }
}
.format-match-factoid-list {
  text-decoration: none;
  width: 100%;
  height: 100%;
  font-family: "Roboto", sans-serif;
  display: flex;
}
.format-match-factoid-list .format-match-factoid-list--container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  padding: 22px 26px 26px 26px;
  box-sizing: content-box;
  background: var(--bmb-white-dynamic);
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 24.96px;
  text-align: left;
  margin-bottom: 31px;
  width: 100%;
  color: var(--bmb-black-dynamic);
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container {
  width: 100%;
  height: 100px;
  background: var(--bmb-white-dynamic);
  display: flex;
  box-shadow: 0px 2px 12px 2px color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  padding: 12px 26px 18px 26px;
  border-radius: 4px;
  margin-bottom: 8px;
  flex-direction: column;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row {
  margin-bottom: 10px;
  flex-direction: row;
  display: flex;
  align-items: center;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-logo {
  width: 34px;
  height: 34px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 100%;
  flex-shrink: 0;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-text {
  margin-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 15.36px;
  text-align: left;
  color: var(--bmb-black-dynamic);
  height: 34px;
  display: flex;
  align-items: center;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container {
  margin-left: 54px;
  margin-right: 56px;
  height: 26px;
  display: flex;
  background: #F6F6F6;
  border-radius: 26px;
  align-items: center;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-logo {
  width: 63.82px;
  height: 12px;
  margin-left: 31px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 18px;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-text {
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  color: var(--bmb-gray-text-dynamic);
  margin-right: 10px;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: right;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-coef {
  width: 42px;
  height: 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
  color: #EB0018;
  margin-right: 35px;
  border: 0.5px solid #B6B6B6;
  border-radius: 3px;
  background: var(--bmb-white-dynamic);
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-button {
  width: 164px;
  height: 26px;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 26px;
  background: #EB0018;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-label18-plus {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  text-align: center;
  color: #909090;
  width: 100%;
}
@media (max-width: 999px) {
  .format-match-factoid-list .format-match-factoid-list--container {
    padding: 14px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-title {
    font-size: 18px;
    line-height: 17.28px;
    margin-bottom: 20px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container {
    padding: 10px;
    margin-bottom: 8px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row {
    margin-bottom: 12px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-logo {
    margin-left: 16px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-text {
    margin-left: 20px;
    font-size: 14px;
    line-height: 13.44px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container {
    margin-left: 22px;
    margin-right: 22px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-logo {
    width: 63.82px;
    height: 12px;
    margin-left: 31px;
    margin-right: 18.18px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-text {
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-coef {
    font-size: 12px;
    margin-right: 35px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-button {
    width: 164px;
    font-size: 14px;
    line-height: 14px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-label18-plus {
    font-size: 8px;
    font-weight: 400;
    line-height: 8px;
    text-align: center;
    color: #909090;
    width: 100%;
  }
}
@media (max-width: 743px) {
  .format-match-factoid-list .format-match-factoid-list--container {
    padding: 14px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-title {
    font-size: 18px;
    line-height: 17.28px;
    margin-bottom: 20px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container {
    padding: 10px;
    margin-bottom: 6px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row {
    margin-bottom: 15px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-logo {
    margin-left: 0px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-text {
    margin-left: 10px;
    font-size: 12px;
    line-height: 11.52px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container {
    margin-left: 11px;
    margin-right: 11px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-logo {
    width: 55px;
    height: 10px;
    margin-left: 11px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-text {
    font-size: 8px;
    margin-right: 7px;
    margin-left: 17px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-coef {
    width: 34px;
    height: 18px;
    font-size: 10px;
    margin-right: 17px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-button {
    width: 106px;
    font-size: 11px;
    line-height: 8px;
  }
}
@media (max-width: 429px) {
  .format-match-factoid-list .format-match-factoid-list--container {
    padding: 14px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-title {
    font-size: 18px;
    line-height: 17.28px;
    margin-bottom: 20px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container {
    padding: 10px;
    margin-bottom: 6px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row {
    margin-bottom: 15px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-text {
    margin-left: 10px;
    font-size: 12px;
    line-height: 11.52px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-logo {
    margin-left: 15px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-text {
    font-size: 8px;
    margin-right: 7px;
    margin-left: 9px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-coef {
    margin-right: 15px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-button {
    width: 60px;
    font-size: 9px;
    line-height: 9px;
    padding: 0 6px 0 8px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-label18-plus {
    font-size: 8px;
    font-weight: 400;
    line-height: 8px;
    text-align: center;
    color: #909090;
    width: 100%;
  }
}
@media (max-width: 359px) {
  .format-match-factoid-list .format-match-factoid-list--container {
    padding: 15px 12.42px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-title {
    font-size: 16px;
    line-height: 15.36px;
    margin-bottom: 21px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container {
    padding: 14px 8.58px;
    margin-bottom: 6px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row {
    margin-bottom: 15.96px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-top-row .factoid-item-container-top-row-text {
    margin-left: 9px;
    font-size: 11px;
    line-height: 11px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container {
    margin-left: 11px;
    margin-right: 11px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-logo {
    width: 50px;
    height: 10px;
    margin-left: 11px;
    margin-right: 0px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-text {
    font-size: 8px;
    line-height: 9px;
    margin-right: 7px;
    margin-left: 7px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-coef {
    font-size: 10px;
    margin-right: 5px;
  }
  .format-match-factoid-list .format-match-factoid-list--container .format-match-factoid-list-items-container .factoid-item-container .factoid-item-container-bottom-row .factoid-item-container-bottom-row-container .factoid-item-container-bottom-row-button {
    width: 55px;
    font-size: 8px;
    line-height: 8px;
    padding: 0 5px 0 6px;
  }
}
.ImageWithLinkFullWidthFormat {
  width: 100%;
  height: 100%;
}
.ImageWithLinkFullWidthFormat .image-with-link-full-width-format.full-height {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.ImageWithLinkFullWidthFormat .image-with-link-full-width-format.full-height div {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  width: 100%;
  height: 100%;
}
.ImageWithLinkFullWidthFormat .image-with-link-full-width-format.full-height canvas {
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  width: 100%;
  height: 100%;
}
.branding-container {
  width: 100%;
  position: relative;
}
.branding-container .top-branding {
  display: block;
}
.branding-container .top-branding iframe {
  border: none;
}
.branding-container .bottom-branding {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.branding-container .bottom-branding iframe {
  border: none;
}
.branding-container .bottom-branding .bottom-branding-close-btn {
  background-image: url("/img/icons/ad/close.svg");
  width: 20px;
  height: 20px;
  position: absolute;
  top: -30px;
  right: 30px;
  cursor: pointer;
  background-position: center;
  background-size: 100%;
}
@media (max-width: 999px) {
  .branding-container {
    display: none;
  }
}
.banner-wrapper--not-for-mobile,
.banner-placeholder--not-for-mobile {
  display: block;
}
.banner-wrapper--show-on-mobile,
.banner-placeholder.banner-placeholder--show-on-mobile {
  display: none;
}
.ad-place_44,
.ad-place_64 {
  margin-bottom: 10px;
}
.ad-place_17 {
  margin-bottom: 5px;
}
.ad-place_38 {
  margin-bottom: 14px;
}
.ad-place_1 {
  box-sizing: content-box;
}
.adfox-fullscreen {
  display: none;
}
.ad-placeholder-content {
  display: none;
  width: 100%;
  height: 100%;
}
.ad-place_68,
.ad-place_69 {
  padding: 21px 0 20px 0;
}
.ad-place_74 {
  padding: 10px 0 0 0;
}
.ad-place_18 {
  margin-bottom: 32px;
}
.ad-place_72 {
  margin-top: 12px;
}
.ad-place_72 .ad-content {
  margin: 0 auto;
}
@media (max-width: 999px) {
  .adfox-fullscreen {
    display: block;
  }
  .banner-wrapper--show-on-mobile,
  .banner-placeholder--show-on-mobile,
  .banner-placeholder.banner-placeholder--show-on-mobile {
    display: block;
  }
  .banner-wrapper--not-for-mobile,
  .banner-placeholder.banner-placeholder--not-for-mobile {
    display: none;
  }
  .ad-place_15 {
    margin: 0 8px;
  }
  .ad-place_68,
  .ad-place_69 {
    padding: 16px 0 16px 0;
  }
  .ad-place_70 {
    margin-top: 10px;
  }
}
@media (max-width: 429px) {
  .ad-place_15 {
    margin: 0 6px;
  }
  .ad-place_68,
  .ad-place_69 {
    padding: 12px 0 12px 0;
  }
}
a.format-menu-full-width-drop-down-abc-format {
  text-decoration: none;
  width: 958px;
  height: 180px;
  font-family: 'TT Commons Classic';
  display: flex;
  justify-content: space-around;
  margin-top: 14px;
  margin-bottom: 15px;
}
a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container {
  width: 100%;
  height: 100%;
  display: flex;
  background-color: var(--bmb-black-dynamic);
  justify-content: start;
  box-sizing: border-box;
  padding: 0;
  align-items: center;
}
a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
  width: 270px;
  height: 170px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 23px;
  margin-top: 10px;
  margin-right: 20px;
}
a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
  padding-top: 10px;
  padding-right: 34px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
}
a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
  font-family: 'TT Commons Classic';
  font-size: 50px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
  display: none;
  width: 452px;
  height: 40px;
  background-color: #00C7B1;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 4px;
  text-align: center;
  font-size: 27px;
  font-weight: 400;
  line-height: 26px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
  order: 2;
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 23px;
}
a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
  padding-left: 23px;
  padding-right: 0;
}
a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
  padding-bottom: 20px;
}
a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
  font-size: 36px;
  font-weight: 400;
  line-height: 34.56px;
}
a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
  display: flex;
}
a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
  order: 2;
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 34px;
}
a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
  padding: 10px 0 20px 12px;
  order: 1;
}
a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
  font-size: 36px;
  font-weight: 400;
  line-height: 34.56px;
}
a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
  display: flex;
}
@media (max-width: 999px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 935px;
    height: 162px;
    margin-top: 16px;
    margin-bottom: -7px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 240px;
    height: 152px;
    margin: 11px 21px 0 27px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 27px 10px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 42px;
    line-height: 40.32px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    margin-top: 10px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin-left: 21px;
    margin-top: 11px;
    margin-right: 27px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 27px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 27px 10px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 11px 27px 0 21px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 0 10px 27px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
@media (max-width: 957px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 772px;
    height: 162px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 240px;
    height: 151px;
    margin: 11px 12px 0 12px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 12px 10px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 36px;
    line-height: 40.32px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    margin-top: 10px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 11px 12px 0 12px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 12px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 12px 10px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 36px;
    line-height: 34.56px;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 11px 12px 0 12px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 0px 10px 12px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 36px;
    line-height: 34.56px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
@media (max-width: 833px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 680px;
    height: 162px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 240px;
    height: 151px;
    margin: 11px 12px 0 14px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 14px 10px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 32px;
    line-height: 30.72px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    width: 400px;
    margin-top: 10px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 11px 14px 0 12px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 14px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 14px 10px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 32px;
    line-height: 30.56px;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 11px 14px 0 12px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 0px 10px 14px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 36px;
    line-height: 34.56px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
@media (max-width: 743px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 368px;
    height: 72px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 104px;
    height: 66px;
    margin: 6px 6px 0 13px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 13px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 16px;
    line-height: 15.36px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    width: 180px;
    height: 20px;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 13px 0 6px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 13px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 13px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 14px;
    line-height: 13.44px;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 13px 0 6px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 11px 0px 10px 14px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 14px;
    line-height: 13.44px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
@media (max-width: 429px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 331px;
    height: 72px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 104px;
    height: 66px;
    margin: 6px 15px 0 11px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 11px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 14px;
    line-height: 13.44px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    width: 190px;
    margin-top: 4px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 11px 0 15px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 11px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 11px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 11px 0 15px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 0px 6px 11px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
@media (max-width: 392px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 313px;
    height: 72px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 104px;
    height: 66px;
    margin: 6px 5px 0 7px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 7px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 14px;
    line-height: 13.44px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    width: 190px;
    margin-top: 4px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 7px 0 5px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 7px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 7px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 7px 0 5px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 0px 6px 7px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
@media (max-width: 374px) {
  a.format-menu-full-width-drop-down-abc-format {
    width: 278px;
    height: 72px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    width: 104px;
    height: 66px;
    margin: 6px 6px 0 4px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 4px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 13px;
    line-height: 12.48px;
  }
  a.format-menu-full-width-drop-down-abc-format .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    width: 160px;
    margin-top: 4px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 4px 0 6px;
  }
  a.format-menu-full-width-drop-down-abc-format.b-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding-left: 4px;
    padding-right: 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 4px 6px 0;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.c-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--logo {
    margin: 6px 6px 0 4px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container {
    padding: 6px 0px 6px 4px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--text {
    font-size: 12px;
    line-height: 11.52px;
  }
  a.format-menu-full-width-drop-down-abc-format.d-variant .format-menu-full-width-drop-down-abc-format--container .format-menu-full-width-drop-down-abc-format--text-container .format-menu-full-width-drop-down-abc-format--button {
    display: flex;
  }
}
.match-list-on-main-page-block .match-block-row-container .ad-format-match-day-on-main-block .match-list-on-main-page-block-match-row-list {
  padding: 0;
}
.match-list-on-main-page-block .match-block-row-container .ad-format-match-day-on-main-block .match-list-on-main-page-block-match-row-list .match-list-on-main-page-block-match-row {
  border: none;
}
.ad-format-match-day-on-main-block {
  background: var(--bmb-white-dynamic);
  position: relative;
  border-radius: 4px;
  padding: 9px 2px;
  font-family: 'Roboto';
  display: flex;
  flex-direction: column;
}
.ad-format-match-day-on-main-block:hover {
  text-decoration: none;
}
.ad-format-match-day-on-main-block .match-day-on-main-block-header {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
  padding-bottom: 4px;
  margin: 0;
  position: relative;
  border-bottom: 1px var(--bmb-red-dynamic) solid;
  display: block;
  padding-left: 5px;
}
.ad-format-match-day-on-main-block .match-day-on-main-block-header .plus18 {
  position: absolute;
  top: 4px;
  right: 5px;
  font-size: 6px;
  font-weight: 400;
  line-height: 7.03px;
  text-align: center;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent {
  margin-top: 3px;
  margin-bottom: 0;
  padding: 0 5px;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short {
  height: 26px;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 22px;
  padding: 3px;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-logo {
  height: 20px;
  margin-left: 23px;
  margin-right: 29px;
  background: transparent;
  width: auto;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-event-container {
  display: flex;
  justify-content: center;
  width: 100%;
  padding-right: 30px;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-event-container .bookmaker-event {
  width: 60px;
  height: 20px;
  border-radius: 22px;
  padding: 4px 12px;
  margin-right: 2px;
  justify-content: center;
  box-sizing: border-box;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-event-container .bookmaker-event .bookmaker-event-type {
  font-size: 10px;
  font-weight: 400;
  line-height: 11.72px;
  text-align: center;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-event-container .bookmaker-event .bookmaker-event-coefficient {
  font-size: 10px;
  font-weight: 700;
  line-height: 11.72px;
  text-align: center;
}
.ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-event-container .bookmaker-event:nth-of-type(2) {
  width: 48px;
}
@media (max-width: 1279px) {
  .ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-logo {
    margin-left: 4px;
    margin-right: 10px;
  }
  .ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-event-container {
    padding-right: 0;
  }
}
@media (max-width: 999px) {
  .ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-logo {
    margin-left: 13px;
    margin-right: 112px;
    position: relative;
    top: 0;
  }
}
@media (max-width: 743px) {
  .ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-logo {
    margin-right: 27px;
  }
}
@media (max-width: 429px) {
  .ad-format-match-day-on-main-block .bookmaker-container-short-parent .bookmaker-container.bookmaker-container-short .bookmaker-logo {
    width: 54px;
    height: 10px;
    margin-left: 25px;
    margin-right: 9px;
    position: relative;
    top: 0;
  }
}
.ad-best-bookmaker {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 0px;
  padding-bottom: 16px;
  background-color: var(--bmb-white-dynamic);
  margin-bottom: 0px;
}
.ad-best-bookmaker .ad-best-bookmaker-title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
  margin-left: 16px;
  margin-top: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-around;
  padding-top: 16px;
  border-top: 3px solid #FFA02A;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container {
  flex-direction: column;
  padding: 0 12px 0 15px;
}
a.ad-best-bookmaker-item-container {
  color: var(--bmb-black-dynamic);
  text-decoration: none;
}
a.ad-best-bookmaker-item-container:visited {
  color: var(--bmb-black-dynamic);
  text-decoration: none;
}
a.ad-best-bookmaker-item-container:focus {
  color: var(--bmb-black-dynamic);
  text-decoration: none;
}
a.ad-best-bookmaker-item-container:hover {
  color: var(--bmb-black-dynamic);
  text-decoration: none;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container {
  display: flex;
  width: 100%;
  min-width: 120px;
  height: 180px;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  margin: 0px;
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container {
  width: 100%;
  flex-direction: row;
  height: 112px;
  border: none;
  border-bottom: 1px solid #E5E5E5;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container:last-of-type {
  border: none;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-top {
  width: 100%;
  height: 45px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-top {
  width: 47px;
  flex-shrink: 0;
  height: 100%;
  margin: 0px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-top .ad-best-bookmaker-item-logo {
  width: 100%;
  height: 45px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-top .ad-best-bookmaker-item-logo {
  height: 100%;
  width: 38px;
  margin-left: 9px;
  background-size: contain;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle {
  height: 100%;
  width: 100%;
  margin-left: 13px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-name {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 8px;
  text-align: center;
  font-weight: 700;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-name {
  margin-bottom: 8px;
  margin-top: 20px;
  text-align: left;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-description {
  font-size: 12px;
  line-height: 12px;
  height: 40px;
  margin-bottom: 0;
  text-align: center;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-description {
  text-align: left;
  height: 36px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-stars {
  display: flex;
  width: 94px;
  height: 16px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-stars {
  margin-left: 0;
  height: 16px;
  margin-bottom: 0;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-middle .ad-best-bookmaker-item-stars .ad-best-bookmaker-item-star {
  background-image: url("/img/banners/star.png");
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: space-between;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button {
  display: flex;
  width: 100%;
  height: 20px;
  justify-content: center;
  margin-top: 5px;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button {
  width: 24px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: right;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button .btn {
  width: 20px;
  height: 20px;
  margin-right: 12px;
  border: none;
  box-sizing: border-box;
  border-radius: 2px !important;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button .btn {
  margin-left: 4px;
  margin-right: 0px;
  margin-bottom: 10px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button .btn .arrow {
  width: 8px;
  height: 8px;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin: 0px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
  box-sizing: border-box;
  transform: rotate(45deg);
  margin-top: -6px;
  left: 10px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container:hover .ad-best-bookmaker-item-button .btn .arrow {
  color: #6AB447;
  left: 20px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container:hover .ad-best-bookmaker-item-button .btn .arrow::before {
  color: #6AB447;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button .btn .arrow {
  left: 0px;
}
.ad-best-bookmaker.horizon .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container:hover .ad-best-bookmaker-item-button .btn .arrow {
  left: 4px;
}
.ad-best-bookmaker .ad-best-bookmaker-list-container .ad-best-bookmaker-item-container .ad-best-bookmaker-item-button .btn .arrow::before {
  content: "";
  box-sizing: border-box;
  right: 0;
  top: -1px;
  position: absolute;
  height: 1px;
  box-shadow: inset 0 0 0 32px;
  transform: rotate(-45deg);
  width: 20px;
  transform-origin: right top;
}
.format-bookmaker-next-team-match--all-entities {
  font-family: Roboto;
  padding: 8px 20px;
  display: flex;
}
.format-bookmaker-next-team-match--all-entities:hover {
  text-transform: none;
  text-decoration: none;
}
.format-bookmaker-next-team-match--all-entities .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  padding: 0 20px 16px 20px;
  box-sizing: border-box;
  align-items: center;
}
.format-bookmaker-next-team-match--all-entities .container .header {
  margin-top: 10px;
  padding: 0 0 6px 0;
  border-bottom: 1px solid var(--bmb-gray-elements-dynamic);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  color: var(--bmb-black-dynamic);
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container {
  margin-top: 10px;
  width: 378px;
  height: 56px;
  display: flex;
  flex-direction: row;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .team-logo-container {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .team-logo-container .team-logo {
  width: 38px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-logo {
  width: 72px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container {
  margin-top: 6px;
  width: 218px;
  height: 26px;
  border-radius: 22px;
  background-color: var(--bmb-gray-elements-dynamic);
  box-sizing: border-box;
  padding: 3px 7px;
  display: flex;
  align-items: center;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event {
  width: 70px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  background-color: var(--bmb-white-dynamic);
  margin: 0;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 22px;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event .bookmaker-event-type {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.06px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event .bookmaker-event-coefficient {
  margin-left: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14.06px;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event.middle {
  margin: 0 4px;
  width: 56px;
}
.format-bookmaker-next-team-match--all-entities .container .team-names {
  width: 100%;
  height: 40px;
  color: var(--bmb-black-dynamic);
  margin-top: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.format-bookmaker-next-team-match--all-entities .container .middle-button {
  margin-top: 10px;
  width: 540px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 39px;
  color: var(--bmb-white-dynamic);
  background-color: var(--bmb-red-dynamic);
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 0 15px;
}
.format-bookmaker-next-team-match--all-entities .container .label-18-plus {
  margin-top: 9px;
  width: 100%;
  text-align: center;
  font-size: 9px;
  font-weight: 400;
  line-height: 10.55px;
  color: var(--bmb-gray-neutral-dynamic);
}
.format-bookmaker-next-team-match--all-entities .container .history-block {
  width: 418px;
  height: 74px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container {
  display: flex;
  margin-top: 10px;
  justify-content: center;
  width: 100%;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item {
  width: 134px;
  height: 50px;
  box-shadow: 0px 2px 12px 2px color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
  background-color: var(--bmb-white-dynamic);
  box-sizing: border-box;
  padding: 4px 6px 6px 6px;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-title {
  width: 100%;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container .team-logo-container {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-ranks-dynamic);
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container .team-logo-container .team-logo {
  width: 18px;
  height: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container .score {
  width: 56px;
  height: 24px;
  border-radius: 2px;
  background-color: var(--bmb-green-dynamic);
  color: var(--bmb-white-dynamic);
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
}
.format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item.index-1 {
  margin: 0 8px;
}
@media (max-width: 999px) {
  .format-bookmaker-next-team-match--all-entities {
    padding: 8px 0px;
  }
  .format-bookmaker-next-team-match--all-entities .container {
    padding: 0 12px 12px 12px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container {
    margin-top: 10px;
    width: 362px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .format-bookmaker-next-team-match--all-entities .container .middle-button {
    width: 362px;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block {
    width: 362px;
    height: 91px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 13px;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    color: var(--bmb-black-dynamic);
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container {
    display: flex;
    margin-top: 0px;
    justify-content: center;
    width: 100%;
    overflow: auto;
    padding: 10px 10px 17px 10px;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item {
    width: 134px;
    height: 50px;
    box-shadow: 0px 2px 12px 2px color-mix(in srgb, var(--bmb-black-dynamic) 10%, transparent);
    background-color: var(--bmb-white-dynamic);
    box-sizing: border-box;
    padding: 4px 6px 6px 6px;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-title {
    width: 100%;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    text-align: center;
    color: var(--bmb-black-dynamic);
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container {
    margin-top: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container .team-logo-container {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid var(--bmb-gray-ranks-dynamic);
    box-sizing: border-box;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container .team-logo-container .team-logo {
    width: 18px;
    height: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item .history-item-container .score {
    width: 56px;
    height: 24px;
    border-radius: 2px;
    background-color: var(--bmb-green-dynamic);
    color: var(--bmb-white-dynamic);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 429px) {
  .format-bookmaker-next-team-match--all-entities .container {
    padding: 0 8px 12px 8px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container {
    margin-top: 10px;
    width: 272px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .team-logo-container {
    width: 40px;
    height: 40px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .team-logo-container .team-logo {
    width: 30px;
    height: 30px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container {
    width: 186px;
    padding: 3px 5px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event {
    width: 60px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event .bookmaker-event-type {
    font-size: 10px;
    line-height: 11.72px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event .bookmaker-event-coefficient {
    font-size: 10px;
    line-height: 11.72px;
  }
  .format-bookmaker-next-team-match--all-entities .container .icon-match-container .icon-middle-container .bookmaker-match-events--container .bookmaker-event.middle {
    width: 48px;
  }
  .format-bookmaker-next-team-match--all-entities .container .team-names {
    font-size: 18px;
  }
  .format-bookmaker-next-team-match--all-entities .container .middle-button {
    width: 272px;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block {
    width: 100%;
    margin-top: 12px;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container {
    padding: 10px 9px 17px 9px;
  }
  .format-bookmaker-next-team-match--all-entities .container .history-block .history-container .history-item.index-1 {
    margin: 0 6px;
  }
}
.ad-format-best-bookmakers-vertical {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 14px 24px 14px;
  background-color: var(--bmb-white-dynamic);
}
.ad-format-best-bookmakers-vertical .title {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  height: 53px;
  justify-content: flex-start;
  align-items: center;
  color: var(--bmb-black-dynamic);
  font-family: "TT Commons Classic";
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  display: flex;
}
.ad-format-best-bookmakers-vertical .bookmaker-list-container {
  width: 100%;
  margin-top: 4px;
  display: flex;
  flex-direction: column;
}
.ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  height: 50px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  border-radius: 4px;
  box-sizing: border-box;
  padding: 7px 12px 7px 11px;
  margin-top: 4px;
}
.ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item:first-of-type {
  margin-top: 0;
}
.ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item .logo {
  width: 72px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item .text {
  width: 100%;
  height: 36px;
  margin: 0 11px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 13.2px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item .button {
  -webkit-mask: url(/img/formats/best-bookmakers/button.svg) no-repeat 100% 100%;
  mask: url(/img/formats/best-bookmakers/button.svg) no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-size: 100%;
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  flex-grow: 0;
}
@media (max-width: 1279px) {
  .ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item {
    padding: 7px 8px 7px 8px;
  }
  .ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item .text {
    margin: 0 6px;
    font-size: 10px;
    line-height: 11px;
  }
}
@media (max-width: 999px) {
  .ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item {
    padding: 7px 18px 7px 18px;
  }
  .ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item .text {
    margin: 0 18px;
    font-size: 14px;
    line-height: 15.4px;
  }
}
@media (max-width: 429px) {
  .ad-format-best-bookmakers-vertical {
    padding: 4px 8px 24px 8px;
  }
  .ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item {
    padding: 7px 14px 7px 14px;
  }
  .ad-format-best-bookmakers-vertical .bookmaker-list-container .bookmaker-item .text {
    margin: 0 14px;
    font-size: 12px;
    line-height: 13.2px;
  }
}
.ad-format-best-bookmakers-square {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 6px 19px 6px;
  background-color: var(--bmb-white-dynamic);
}
.ad-format-best-bookmakers-square .title {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  height: 53px;
  justify-content: flex-start;
  align-items: center;
  color: var(--bmb-black-dynamic);
  font-family: "TT Commons Classic";
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  display: flex;
  margin-left: 2px;
}
.ad-format-best-bookmakers-square .bookmaker-list-container {
  width: 100%;
  margin-top: 12px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px 0;
}
.ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item {
  display: flex;
  flex-direction: column;
  width: 140px;
  align-items: center;
  height: 150px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  border-radius: 4px;
  box-sizing: border-box;
  padding: 14px 9px 14px 9px;
  flex-shrink: 0;
  flex-grow: 0;
}
.ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item .logo {
  width: 102px;
  height: 34px;
  flex-shrink: 0;
  flex-grow: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item .text {
  width: 100%;
  height: 48px;
  margin: 5px 0 0 0;
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  text-align: center;
  align-content: center;
}
.ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item .button {
  margin-top: 5px;
  width: 122px;
  height: 30px;
  border-radius: 4px;
  flex-shrink: 0;
  flex-grow: 0;
  font-family: Roboto;
  font-weight: 700;
  font-size: 14px;
  line-height: 110%;
  text-align: center;
  align-content: center;
}
@media (max-width: 1279px) {
  .ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item {
    width: 114px;
    padding: 14px 6px 14px 6px;
  }
  .ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item .logo {
    width: 102px;
    height: 34px;
  }
  .ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item .text {
    width: 100%;
    height: 44px;
    margin: 7px 3px 0 3px;
    font-size: 12px;
  }
  .ad-format-best-bookmakers-square .bookmaker-list-container .bookmaker-item .button {
    margin-top: 7px;
    width: 100%;
    height: 30px;
    font-size: 12px;
    margin-left: 3px;
    margin-right: 3px;
  }
}
.ad-format-best-bookmakers-horizontal {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 4px 0 18px 0;
  background-color: var(--bmb-white-dynamic);
  overflow: hidden;
}
.ad-format-best-bookmakers-horizontal .title {
  width: 100%;
  padding: 0 14px;
  flex-shrink: 0;
  flex-grow: 0;
  height: 53px;
  justify-content: flex-start;
  align-items: center;
  color: var(--bmb-black-dynamic);
  font-family: "TT Commons Classic";
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  display: flex;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container {
  width: 100%;
  margin-top: -8px;
  display: flex;
  flex-direction: row;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative;
  left: -330px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container.shifting {
  transition: left 0.2s ease-out;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container::-webkit-scrollbar {
  height: 7px;
  border-radius: 7px;
  background: var(--bmb-gray-elements-dynamic);
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container::-webkit-scrollbar-track {
  border-radius: 7px;
  background: transparent;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background: var(--bmb-gray-text-dynamic);
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container::-webkit-scrollbar-thumb:hover {
  border-radius: 7px;
  background: var(--bmb-gray-text-dynamic);
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item {
  display: flex;
  flex-direction: column;
  width: 510px;
  align-items: center;
  height: 106px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0px 10px;
  margin: 0 10px;
  flex-shrink: 0;
  flex-grow: 0;
  box-shadow: 0px 0px 5px 0px #00C7B13D;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item:hover {
  text-decoration: none;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container {
  width: 466px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container .logo {
  width: 72px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container .text {
  width: 100%;
  height: 36px;
  margin: 0 0 0 24px;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 19.8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  color: var(--bmb-black-dynamic);
}
.ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .button {
  background-color: #00C7B1;
  width: 466px;
  height: 36px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-top: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 25px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}
@media (max-width: 999px) {
  .ad-format-best-bookmakers-horizontal {
    width: 100%;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container {
    left: 0;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item {
    width: 338px;
    padding: 0px 38px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container {
    width: 262px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container .text {
    width: 100%;
    height: 36px;
    margin: 0 0 0 18px;
    font-size: 16px;
    line-height: 17.6px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .button {
    background-color: #00C7B1;
    width: 262px;
  }
}
@media (max-width: 429px) {
  .ad-format-best-bookmakers-horizontal {
    width: 100%;
  }
  .ad-format-best-bookmakers-horizontal .title {
    padding: 0 8px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container {
    width: 100%;
    left: 0;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item {
    width: 278px;
    padding: 0px 12px;
    margin: 0 4px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container {
    width: 254px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .top-container .text {
    margin: 0 0 0 18px;
    font-size: 14px;
    line-height: 15.4px;
  }
  .ad-format-best-bookmakers-horizontal .bookmaker-list-container .bookmaker-item .button {
    width: 254px;
  }
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button {
  text-decoration: none;
  width: 100%;
  height: 100%;
  padding: 8px 0 10px 0;
  font-family: Roboto;
  border: none;
  background: transparent;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 10px 20px 10px 20px;
  background: linear-gradient(90deg, var(--bmb-grey-hover-dynamic) 0%, var(--bmb-white-dynamic) 31.9%, var(--bmb-white-dynamic) 67.74%, rgba(249, 249, 249, 0.96) 100%);
  border: 1px solid var(--bmb-gray-elements-dynamic);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 4px;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: center;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .match-team-logo-border {
  width: 56px;
  height: 56px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  border-radius: 100%;
  padding: 7px;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .match-team-logo-border .match-team-logo {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info {
  width: 218px;
  margin: 0 65px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-logo {
  width: 72px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container {
  width: 100%;
  height: 26px;
  margin-top: 6px;
  margin-bottom: 0;
  border-radius: 22px;
  background-color: var(--bmb-gray-elements-dynamic);
  padding: 3px 7px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event {
  width: 70px;
  height: 20px;
  border-radius: 22px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 0;
  flex-shrink: 0;
  flex-grow: 0;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event .bookmaker-event-type {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.06px;
  text-align: center;
  margin-right: 5px;
  color: var(--bmb-black-dynamic);
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event .bookmaker-event-coefficient {
  font-size: 12px;
  font-weight: 700;
  line-height: 14.06px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event.middle {
  width: 56px;
  margin: 0 4px;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .match-info {
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  padding: 0 0 10px 0;
  border-bottom: 1px solid var(--bmb-gray-elements-dynamic);
  color: var(--bmb-black-dynamic);
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .offer-title {
  width: 100%;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .offer-descriptions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .buttons-container {
  width: 100%;
  height: 36px;
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .buttons-container .button {
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 39px;
  background-color: var(--bmb-red-dynamic);
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 11px;
  box-sizing: border-box;
  color: var(--bmb-white-dynamic);
  font-size: 12px;
  font-weight: 700;
  line-height: 14.06px;
  text-align: center;
  text-transform: uppercase;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .buttons-container .button:first-of-type {
  margin-right: 6px;
}
a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .label-18 {
  padding: 0;
  height: 11px;
  margin: 5px 0 0 0;
  font-size: 9px;
  font-weight: 400;
  line-height: 10.55px;
  text-align: right;
  color: var(--bmb-gray-neutral-dynamic);
}
@media (max-width: 1279px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button {
    padding: 8px 0px 10px 0px;
  }
}
@media (max-width: 999px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button {
    padding: 8px 0px 10px 0px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container {
    padding: 10px 12px 26px 12px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info {
    margin: 0 16px;
  }
}
@media (max-width: 429px) {
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button {
    padding: 8px 0;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 10px 10px 28px 10px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .match-team-logo-border {
    width: 40px;
    height: 40px;
    padding: 5px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info {
    width: 186px;
    margin: 0 3px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container {
    padding: 3px 5px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event {
    width: 60px;
    height: 20px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event .bookmaker-event-type {
    font-size: 10px;
    line-height: 11.72px;
    margin-right: 3px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event .bookmaker-event-coefficient {
    font-size: 10px;
    line-height: 11.72px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .header-row .center-info .bookmaker-event-coefficient-container .bookmaker-event.middle {
    width: 48px;
  }
  a.format-bookmaker-match-translation-hybrid-who-will-win.two-button .format-bookmaker-match-translation-hybrid-who-will-win--container .buttons-container .button:first-of-type {
    margin-right: 4px;
  }
}
.ad-best-bookmaker-prediction {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  margin-top: 0px;
  background-color: var(--bmb-white-dynamic);
  margin-bottom: 0px;
  padding: 4px 14px 24px 14px;
  font-family: Roboto;
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-title {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-title:hover {
  text-decoration: none;
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 11px;
  background-color: var(--bmb-white-dynamic);
  width: 100%;
  height: 50px;
  border-radius: 4px;
  border: 1px solid #EAEAEA;
  margin-top: 4px;
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container .ad-best-bookmaker-prediction-item-logo {
  width: 72px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  flex-grow: 0;
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container .ad-best-bookmaker-prediction-item-btn {
  width: 140px;
  height: 36px;
  border-radius: 25px;
  background-color: var(--bmb-yellow-dynamic);
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  color: var(--bmb-white-dynamic);
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container:first-of-type {
  margin-top: 0;
}
.ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-button {
  margin-top: 20px;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  background-color: var(--bmb-green-dynamic);
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .ad-best-bookmaker-prediction {
    padding: 4px 8px 24px 8px;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container {
    padding: 7px 14px;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container .ad-best-bookmaker-prediction-item-btn {
    width: 116px;
  }
}
@media (max-width: 999px) {
  .ad-best-bookmaker-prediction {
    padding: 4px 14px 20px 14px;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: wrap;
    gap: 8px 4px;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container {
    padding: 7px 18px;
    flex: 1 1 346px;
    margin: 0;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container .ad-best-bookmaker-prediction-item-btn {
    width: 218px;
  }
}
@media (max-width: 743px) {
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-wrap: wrap;
    gap: 0;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container {
    padding: 7px 18px;
    flex: unset;
    margin-top: 4px;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container .ad-best-bookmaker-prediction-item-btn {
    width: 220px;
  }
}
@media (max-width: 429px) {
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container {
    padding: 7px 14px;
  }
  .ad-best-bookmaker-prediction .ad-best-bookmaker-prediction-list-container .ad-best-bookmaker-prediction-item-container .ad-best-bookmaker-prediction-item-btn {
    width: 172px;
  }
}
.pinned-comment-format {
  display: flex;
  width: 100%;
  padding-top: 29.5px;
  border-top: 1px solid var(--bmb-gray-elements-dynamic);
  flex-shrink: 0;
  font-family: Roboto;
  flex-direction: column;
  padding-bottom: 30px;
  cursor: pointer;
}
.pinned-comment-format .pinned-comment-format-top {
  width: 100%;
  height: 20px;
  padding-top: 1px;
  padding-left: 34px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #B6B6B6;
  background: url("/img/icons/comments/pin.svg") no-repeat;
  background-size: 20px;
  background-position: 0px 0px;
  align-content: center;
}
.pinned-comment-format .pinned-comment-format-header {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: start;
}
.pinned-comment-format .pinned-comment-format-header .pinned-comment-header-left {
  flex-shrink: 0;
  flex-grow: 0;
}
.pinned-comment-format .pinned-comment-format-header .pinned-comment-header-left .pinned-comment-header-logo {
  width: 48px;
  height: 48px;
  background-size: contain;
  background-repeat: no-repeat;
}
.pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right {
  width: 100%;
  margin-left: 16px;
  flex-grow: 1;
  flex-shrink: 1;
}
.pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right .pinned-comment-header-title {
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: var(--bmb-black-dynamic);
}
.pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right .pinned-comment-header-label-18 {
  margin-top: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #B6B6B6;
}
.pinned-comment-format .pinned-comment-text {
  margin-top: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  color: var(--bmb-black-dynamic);
  width: 100%;
  cursor: default;
}
.pinned-comment-format .pinned-comment-button {
  padding: 8px 28px 9px 29px;
  height: 36px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #D42A28;
  margin-top: 20px;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 999px) {
  .pinned-comment-format {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pinned-comment-format .pinned-comment-format-top {
    padding-left: 30px;
    font-size: 14px;
  }
  .pinned-comment-format .pinned-comment-format-header {
    margin-top: 16px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-left .pinned-comment-header-logo {
    width: 40px;
    height: 40px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right {
    margin-left: 14px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right .pinned-comment-header-title {
    font-size: 14px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right .pinned-comment-header-label-18 {
    margin-top: 8px;
    font-size: 14px;
  }
  .pinned-comment-format .pinned-comment-text {
    margin-top: 16px;
    font-size: 14px;
  }
}
@media (max-width: 429px) {
  .pinned-comment-format {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .pinned-comment-format .pinned-comment-format-top {
    height: 16px;
    padding-left: 24px;
    font-weight: 400;
    font-size: 12px;
    background-size: 16px;
  }
  .pinned-comment-format .pinned-comment-format-header {
    margin-top: 14px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-left .pinned-comment-header-logo {
    width: 34px;
    height: 34px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right {
    margin-left: 10px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right .pinned-comment-header-title {
    font-size: 12px;
  }
  .pinned-comment-format .pinned-comment-format-header .pinned-comment-header-right .pinned-comment-header-label-18 {
    margin-top: 5px;
    font-size: 12px;
  }
  .pinned-comment-format .pinned-comment-text {
    margin-top: 14px;
    font-size: 12px;
    line-height: 16px;
  }
  .pinned-comment-format .pinned-comment-button {
    padding: 10px 27px;
    font-size: 14px;
    margin-top: 16px;
  }
}
.match-poll-format {
  display: flex;
  padding: 4px 14px 24px 14px;
  width: 100%;
  background-color: var(--bmb-white-dynamic);
  flex-direction: column;
}
.match-poll-format .match-poll-format-title-block {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
  font-size: 32px;
}
.match-poll-format .match-poll-format-title-block:hover {
  text-decoration: none;
}
.match-poll-format .match-poll-format-question-container,
.match-poll-format .match-poll-format-answer-container {
  display: flex;
  margin-top: 21px;
  width: 100%;
  flex-direction: column;
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item {
  width: 100%;
  height: 52px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  padding: 0 10px 0 12px;
  background-color: var(--bmb-white-dynamic);
  border: 1px solid var(--bmb-gray-elements-dynamic);
  border-radius: 4px;
  margin-bottom: 10px;
  position: relative;
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item .logo,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .logo {
  border: 1px solid var(--bmb-gray-elements-dynamic);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
  flex-grow: 0;
  z-index: 2;
  background-color: var(--bmb-white-dynamic);
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item .team-name,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .team-name {
  width: 100%;
  height: 32px;
  cursor: pointer;
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
  margin-left: 10px;
  align-content: center;
  z-index: 2;
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item .percentage,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .percentage {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  flex-grow: 0;
  font-family: Roboto;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  z-index: 2;
  text-align: right;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
  align-content: center;
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item .percentage-background,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .percentage-background {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: var(--bmb-gray-ranks-dynamic);
  border-radius: 4px 0 0 4px;
  z-index: 1;
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item .percentage-background.full,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .percentage-background.full {
  border-radius: 4px;
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item.selected,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.selected {
  border: 1px solid var(--bmb-orange-hover-dynamic);
  background-color: var(--bmb-orange-dynamic);
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item.selected .logo,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.selected .logo {
  border: 1px solid var(--bmb-white-dynamic);
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item.selected .team-name,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.selected .team-name,
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item.selected .percentage,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.selected .percentage {
  color: var(--bmb-white-dynamic);
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item.selected .percentage-background,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.selected .percentage-background {
  background-color: var(--bmb-orange-hover-dynamic);
}
.match-poll-format .match-poll-format-question-container .match-poll-format-question-item.draw .logo,
.match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.draw .logo {
  background-size: 22px;
}
.match-poll-format .match-poll-format-question-container.hidden,
.match-poll-format .match-poll-format-answer-container.hidden {
  display: none;
}
.match-poll-format .match-poll-format-question-container.is-show,
.match-poll-format .match-poll-format-answer-container.is-show {
  display: flex;
}
.match-poll-format-popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1002;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--bmb-black-dynamic) 50%, transparent);
}
.match-poll-format-popup .match-poll-format-popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 428px;
  height: 414px;
  margin-left: -214px;
  margin-top: -200px;
  background-color: var(--bmb-white-dynamic);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-close {
  position: absolute;
  top: 13px;
  right: 13px;
  width: 32px;
  height: 32px;
  background-image: url("/img/formats/match-poll/close.svg");
  background-size: 18px;
  background-position: center;
  cursor: pointer;
  background-repeat: no-repeat;
}
.match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-logo {
  width: 102px;
  height: 34px;
  background-size: contain;
  background-position: center;
  margin-top: 12px;
  background-repeat: no-repeat;
}
.match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-img {
  width: 375px;
  height: 220px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 13px;
}
.match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-text {
  margin-top: 13px;
  width: 375px;
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
  word-break: break-word;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-button {
  margin-top: 18px;
  width: 375px;
  height: 36px;
  border-radius: 4px;
  align-content: center;
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.match-poll-format-popup .match-poll-format-popup-content .label-18 {
  font-family: Roboto;
  margin-top: 10px;
  height: 10px;
  font-weight: 400;
  font-size: 9px;
  line-height: 100%;
  text-align: center;
  color: var(--bmb-gray-neutral-dynamic);
}
@media (max-width: 999px) {
  .match-poll-format {
    padding: 4px 14px 24px 14px;
  }
  .match-poll-format.online-desktop {
    display: none;
  }
  .match-poll-format .match-poll-format-question-container,
  .match-poll-format .match-poll-format-answer-container {
    margin-top: 18px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item {
    width: 100%;
    height: 52px;
    padding: 0 20px 0 20px;
    margin-bottom: 8px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item .logo,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .logo {
    width: 36px;
    height: 36px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item .team-name,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .team-name {
    width: 100%;
    height: 32px;
    font-size: 16px;
    margin-left: 14px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item .percentage,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .percentage {
    width: 94px;
    height: 32px;
    font-size: 16px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item.draw .logo,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.draw .logo {
    background-size: 28px;
  }
}
@media (max-width: 743px) {
  .match-poll-format .match-poll-format-title-block {
    font-size: 26px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item .logo,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .logo {
    width: 28px;
    height: 28px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item .team-name,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .team-name {
    height: 32px;
    font-size: 14px;
    margin-left: 10px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item .percentage,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item .percentage {
    width: 44px;
    font-size: 14px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item.draw .logo,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item.draw .logo {
    background-size: 22px;
  }
}
@media (max-width: 479px) {
  .match-poll-format {
    padding: 4px 8px 24px 8px;
  }
  .match-poll-format .match-poll-format-question-container .match-poll-format-question-item,
  .match-poll-format .match-poll-format-answer-container .match-poll-format-question-item {
    padding: 0 10px 0 10px;
    margin-bottom: 8px;
  }
  .match-poll-format-popup .match-poll-format-popup-content {
    width: 292px;
    height: 334px;
    margin-left: -146px;
    margin-top: -160px;
  }
  .match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-close {
    top: 3px;
    right: 3px;
  }
  .match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-logo {
    width: 88px;
    height: 26px;
    margin-top: 6px;
  }
  .match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-img {
    width: 272px;
    height: 162px;
    margin-top: 10px;
  }
  .match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-text {
    margin-top: 12px;
    width: 272px;
    font-weight: 400;
    font-size: 14px;
  }
  .match-poll-format-popup .match-poll-format-popup-content .match-poll-format-popup-content-button {
    margin-top: 10px;
    width: 272px;
    height: 36px;
  }
}
.online-header-button-format-block {
  width: 190px;
  min-height: 42px;
  height: auto;
  flex-shrink: 0;
  background: transparent;
  border: none;
  position: relative;
  border-radius: 15px;
  cursor: pointer;
  margin: 0 auto;
  padding: 0;
}
.online-header-button-format-block::after {
  content: none;
}
.online-header-button-format-block .online-header-button-format--text {
  width: 190px;
  height: 30px;
  flex-shrink: 0;
  background-color: #E80024;
  border: 1px solid #E80024;
  color: var(--bmb-white-dynamic);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  /* 116.667% */
  position: relative;
  border-radius: 30px;
  cursor: pointer;
  padding: 8px 42px 8px 12px;
  z-index: 1;
  box-sizing: border-box;
  left: -1px;
  text-align: center;
}
.online-header-button-format-block .online-header-button-format--text .online-header-button-format--circle {
  width: 30px;
  height: 30px;
  display: block;
  background-color: var(--bmb-white-dynamic);
  position: absolute;
  border-radius: 30px;
  right: 0px;
  top: -1px;
}
.online-header-button-format-block .online-header-button-format--text .online-header-button-format--circle .online-header-button-format--circle-triangle {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-mask: url("/img/icons/online/translation-play-red.svg") no-repeat 50% 50%;
  mask: url("/img/icons/online/translation-play-red.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: red;
  margin: -8px -9px 0 0;
}
.online-header-button-format-block .online-header-button-format--bookmaker-container {
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0;
  align-items: center;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: linear-gradient(180deg, #7F3434 0%, #964040 100%);
  border: 1px solid #E80024;
  padding-top: 15px;
  margin-top: -15px;
  margin-left: -1px;
  box-sizing: border-box;
  border-radius: 0 0 15px 15px;
  margin-bottom: 0px;
}
.online-header-button-format-block .online-header-button-format--bookmaker-container .bookmaker-event {
  width: auto;
  height: 14px;
  background: transparent;
  border-radius: 0;
  padding: 3px 8px;
  justify-content: left;
  box-sizing: content-box;
  display: flex;
  margin: 0;
}
.online-header-button-format-block .online-header-button-format--bookmaker-container .bookmaker-event .bookmaker-event-type {
  width: 15px;
  height: 14px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  text-transform: uppercase;
  color: var(--bmb-white-dynamic) !important;
  margin-right: 3px;
}
.online-header-button-format-block .online-header-button-format--bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  width: 100%;
  height: 14px;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  color: var(--bmb-white-dynamic) !important;
}
.online-header-button-format-block .label-18 {
  height: 10px;
  margin-top: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #898989;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
}
@media (max-width: 880px) {
  .online-header-button-format-block {
    width: 117px;
    min-height: 18.5px;
    height: auto;
    flex-shrink: 0;
    border: none;
    position: relative;
    border-radius: 9px;
    cursor: pointer;
    margin: 10px auto 0 auto;
    padding: 0;
  }
  .online-header-button-format-block .online-header-button-format--text {
    width: 117px;
    height: 19px;
    flex-shrink: 0;
    border: none;
    color: var(--bmb-white-dynamic);
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 8px;
    position: relative;
    border-radius: 9px;
    cursor: pointer;
    padding: 5px 21px 4px 8px;
    top: 0px;
    left: -1px;
  }
  .online-header-button-format-block .online-header-button-format--text .online-header-button-format--circle {
    width: 18.5px;
    height: 18.5px;
    border-radius: 50%;
    right: 0px;
    top: 0px;
  }
  .online-header-button-format-block .online-header-button-format--text .online-header-button-format--circle .online-header-button-format--circle-triangle {
    width: 12px;
    height: 12px;
    margin: -6px -7px 0 0;
  }
  .online-header-button-format-block .online-header-button-format--bookmaker-container {
    padding-top: 10px;
    margin-top: -10px;
    margin-left: -1px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    height: 24px;
    margin-bottom: 0px;
  }
  .online-header-button-format-block .online-header-button-format--bookmaker-container .bookmaker-event {
    width: auto;
    height: 10px;
    background: transparent;
    border-radius: 0;
    padding: 2.5px 4px;
    justify-content: left;
    box-sizing: content-box;
    display: flex;
    font-size: 8px;
    line-height: 10px;
  }
  .online-header-button-format-block .online-header-button-format--bookmaker-container .bookmaker-event .bookmaker-event-type {
    width: 11px;
    height: 10px;
    font-size: 8px;
    line-height: 10px;
    margin-right: 2px;
  }
  .online-header-button-format-block .online-header-button-format--bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
    height: 10px;
    font-size: 8px;
    line-height: 10px;
  }
  .online-header-button-format-block .online-header-button-format--bookmaker-container .online-header-button-format--bookmaker-container--label-18 {
    font-size: 7px;
    line-height: 8px;
    position: absolute;
    bottom: -10px;
  }
}
@media (max-width: 429px) {
  .online-header-button-format-block {
    width: 110px;
  }
  .online-header-button-format-block .online-header-button-format--text {
    width: 110px;
    line-height: 10px;
    padding: 5px 20px 4px 4px;
  }
  .online-header-button-format-block .online-header-button-format--text .online-header-button-format--circle {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    right: 0px;
    top: 0px;
  }
  .online-header-button-format-block .online-header-button-format--text .online-header-button-format--circle .online-header-button-format--circle-triangle {
    width: 12px;
    height: 12px;
    margin: -6px -7px 0 0;
  }
}
.ad-best-bookmaker-two-column {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 0px;
  background-color: var(--bmb-white-dynamic);
  margin-bottom: 0px;
  padding: 4px 14px 24px 14px;
  font-family: Roboto;
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-title {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-title:hover {
  text-decoration: none;
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container {
  display: grid;
  width: 100%;
  gap: 12px 8px;
  grid-template-columns: 1fr 1fr;
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 14px 6px;
  background-color: var(--bmb-white-dynamic);
  width: 100%;
  height: 150px;
  border-radius: 4px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container .ad-best-bookmaker-two-column-item-logo {
  width: 102px;
  height: 34px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  flex-grow: 0;
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container .ad-best-bookmaker-two-column-item-text {
  width: 100%;
  height: 44px;
  flex-shrink: 0;
  flex-grow: 0;
  font-family: Roboto;
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  text-align: center;
  align-content: center;
  color: var(--bmb-black-dynamic);
  margin-top: 7px;
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container .ad-best-bookmaker-two-column-item-btn {
  margin-top: 7px;
  width: 100%;
  height: 30px;
  border-radius: 4px;
  background-color: var(--bmb-yellow-dynamic);
  flex-shrink: 0;
  flex-grow: 0;
  font-family: Roboto;
  font-weight: 700;
  font-size: 12px;
  line-height: 110%;
  text-align: center;
  align-content: center;
  color: var(--bmb-white-dynamic);
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container:first-of-type {
  margin-top: 0;
}
.ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-button {
  margin-top: 20px;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  background-color: var(--bmb-green-dynamic);
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .ad-best-bookmaker-two-column {
    padding: 4px 6px 24px 6px;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container {
    padding: 13px 5px;
  }
}
@media (max-width: 999px) {
  .ad-best-bookmaker-two-column {
    padding: 4px 14px 20px 14px;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container {
    gap: 14px 12px;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container {
    padding: 14px 11px;
    margin: 0;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container .ad-best-bookmaker-two-column-item-text {
    height: 48px;
    font-size: 14px;
    margin-top: 5px;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container .ad-best-bookmaker-two-column-item-btn {
    margin-top: 5px;
    font-size: 14px;
  }
}
@media (max-width: 429px) {
  .ad-best-bookmaker-two-column {
    padding: 4px 8px 20px 8px;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container {
    gap: 12px 12px;
  }
  .ad-best-bookmaker-two-column .ad-best-bookmaker-two-column-list-container .ad-best-bookmaker-two-column-item-container {
    padding: 14px 9px;
    margin: 0;
  }
}
.ads-offer-format-widget-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: var(--bmb-white-dynamic);
  padding-top: 24px;
  padding-bottom: 26px;
  /* Основной блок ставки */
}
.ads-offer-format-widget-container .header-title {
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  align-content: center;
  height: 14px;
  margin: 0;
  padding: 10px 0 4px 0;
  border-top: 1px solid var(--bmb-gray-elements-dynamic);
  box-sizing: content-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--bmb-gray-neutral-dynamic);
}
.ads-offer-format-widget-container .title {
  width: 100%;
  font-family: "TT Commons Classic", sans-serif;
  font-size: 26px;
  line-height: 96%;
  font-weight: 600;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 14px 0 13px 0;
}
.ads-offer-format-widget-container .bet-card {
  width: 100%;
  height: 132px;
  background: #FFFCFC;
  border: 1px solid #F3D5D5;
  border-radius: 10px;
  padding: 13px 20px 20px 20px;
  z-index: 2;
  position: relative;
}
.ads-offer-format-widget-container .bet-card .bet-calculation {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.ads-offer-format-widget-container .bet-card .bet-calculation .calc-label,
.ads-offer-format-widget-container .bet-card .bet-calculation .calc-muted {
  color: var(--bmb-black-dynamic);
  font-weight: 400;
}
.ads-offer-format-widget-container .bet-card .bet-calculation .calc-accent {
  color: #D61727;
  font-weight: 700;
}
.ads-offer-format-widget-container .bet-card .bet-button {
  width: 100%;
  height: 36px;
  background: #D61727;
  border: none;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--bmb-white-dynamic);
  margin-top: 13px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  padding: 10px 50px;
}
.ads-offer-format-widget-container .bet-card .bet-button:hover {
  background-color: #A82020;
}
.ads-offer-format-widget-container .promo-card {
  width: 100%;
  height: 73px;
  background: linear-gradient(180deg, #fff0f0 37%, #ffffff 100%);
  border: 1px solid #F3D5D5;
  border-radius: 10px;
  padding: 35px 20px 8px 20px;
  /* резерв под кнопку 30px + gap 10 + right 20 */
  display: flex;
  align-items: center;
  gap: 24px;
  z-index: 1;
  position: relative;
  margin-top: -27px;
}
.ads-offer-format-widget-container .coin-icon {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("/img/formats/ads-offer-widget/coin.png");
  flex-grow: 0;
  flex-shrink: 0;
}
.ads-offer-format-widget-container .bet-input-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ads-offer-format-widget-container .amount-input {
  width: 192px;
  height: 36px;
  background: var(--bmb-white-dynamic);
  border: 1px solid #D61727;
  border-radius: 4px;
  padding: 6px 12px;
  display: flex;
  align-items: center;
  gap: 4px;
  transition: all 0.3s ease;
  position: relative;
  padding-left: 20px;
}
.ads-offer-format-widget-container .amount-input.is-active {
  border: 1px solid var(--bmb-gray-elements-dynamic);
}
.ads-offer-format-widget-container .amount-input.stake-field {
  animation: pulse-border 2s infinite;
}
@keyframes pulse-border {
  0%,
  100% {
    border-color: #efefef;
    box-shadow: 0 0 0 0 rgba(255, 122, 0, 0);
  }
  50% {
    border-color: var(--bmb-orange-dynamic);
    box-shadow: 0 0 0 3px rgba(255, 122, 0, 0.2);
  }
}
.ads-offer-format-widget-container .amount-input input {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  border: none;
  outline: none;
  text-align: left;
  color: var(--bmb-black-dynamic);
}
.ads-offer-format-widget-container .amount-input input::-moz-placeholder {
  color: #9b9b9b;
}
.ads-offer-format-widget-container .amount-input input::placeholder {
  color: #9b9b9b;
}
.ads-offer-format-widget-container .input-line {
  position: absolute;
  top: 20%;
  left: -38px;
  /* на 8px левее начала плейсхолдера (padding-left 12px) */
  width: 1.8px;
  height: 22px;
  background: var(--bmb-black-dynamic);
  pointer-events: none;
  opacity: 0;
}
.ads-offer-format-widget-container .amount-input.caret-active .input-line {
  opacity: 1;
  animation: caret-blink 1s step-end infinite;
  transform: translate(7px);
}
@keyframes caret-blink {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.ads-offer-format-widget-container .fonbet-logo {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.ads-offer-format-widget-container .fonbet-logo img {
  display: block;
  width: 72px;
  height: 24px;
}
.ads-offer-format-widget-container .promo-text {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  flex: 1;
}
.ads-offer-format-widget-container .more-link {
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  flex-shrink: 0;
  cursor: pointer;
}
.ads-offer-format-widget-container .more-text {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 96%;
  color: #D61727;
  cursor: pointer;
}
.ads-offer-format-widget-container .more-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ads-offer-format-widget-container .more-link:hover {
  opacity: 0.9;
}
.ads-offer-format-widget-container .label-18 {
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #898989;
  text-align: center;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
}
@media (max-width: 999px) {
  .ads-offer-format-widget-container .bet-card {
    padding: 20px 14px 20px 14px;
  }
  .ads-offer-format-widget-container .bet-card .bet-input-row .coin-icon {
    display: none;
  }
  .ads-offer-format-widget-container .bet-card .bet-input-row .amount-input {
    width: 110px;
  }
  .ads-offer-format-widget-container .promo-card {
    padding: 33px 14px 6px 14px;
    gap: 14px;
  }
  .ads-offer-format-widget-container .promo-card .promo-text {
    font-size: 14px;
  }
  .ads-offer-format-widget-container .promo-card .more-text {
    display: none;
  }
}
@media (max-width: 429px) {
  .ads-offer-format-widget-container .header-title {
    font-size: 10px;
  }
  .ads-offer-format-widget-container .bet-card {
    padding: 20px 10px 20px 10px;
  }
  .ads-offer-format-widget-container .bet-card .bet-input-row .amount-input {
    width: 90px;
  }
  .ads-offer-format-widget-container .promo-card {
    padding: 33px 10px 6px 10px;
    gap: 10px;
  }
}
.format-bookmaker-next-team-match--all-entities-v2 {
  font-family: Roboto;
  padding: 8px 20px 12px 20px;
  display: flex;
  background-color: var(--bmb-white-dynamic);
}
.format-bookmaker-next-team-match--all-entities-v2:hover {
  text-transform: none;
  text-decoration: none;
}
.format-bookmaker-next-team-match--all-entities-v2 .container {
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  align-items: center;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .header {
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  color: var(--bmb-gray-neutral-dynamic);
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  width: 100%;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .icon-match-container {
  margin-top: 6px;
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: row;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .icon-match-container .team-logo-container {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .icon-match-container .team-logo-container .team-logo {
  width: 31px;
  height: 31px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .icon-match-container .icon-middle-container {
  width: 100%;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  align-content: center;
  color: var(--bmb-black-dynamic);
  padding-left: 4px;
  padding-right: 4px;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container {
  padding-top: 10px;
  width: 246px;
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: content-box;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container .bookmaker-logo {
  width: 60px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container .bookmaker-match-events--container {
  width: 176px;
  height: 20px;
  box-sizing: border-box;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container .bookmaker-match-events--container .bookmaker-event {
  width: 60px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  background-color: var(--bmb-white-dynamic);
  margin: 0;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 6px;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container .bookmaker-match-events--container .bookmaker-event .bookmaker-event-type {
  font-size: 11px;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  color: var(--bmb-black-dynamic);
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container .bookmaker-match-events--container .bookmaker-event .bookmaker-event-coefficient {
  margin-left: 5px;
  font-size: 11px;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .bookmaker-info-container .bookmaker-match-events--container .bookmaker-event.middle {
  width: 48px;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .middle-button {
  margin-top: 8px;
  width: 100%;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 8px;
  color: var(--bmb-white-dynamic);
  background-color: var(--bmb-red-dynamic);
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 11px 0;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .label-18-plus {
  margin-top: 4px;
  width: 100%;
  text-align: center;
  font-size: 8px;
  font-weight: 400;
  line-height: 100%;
  color: var(--bmb-gray-neutral-dynamic);
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block {
  width: 100%;
  height: 67px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 6px;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item {
  border-top: 0.5px solid var(--bmb-gray-elements-dynamic);
  width: 100%;
  height: 22px;
  background-color: var(--bmb-white-dynamic);
  box-sizing: border-box;
  padding: 4px 10px 4px 10px;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0;
  display: flex;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item .history-item-title {
  width: 100%;
  height: 14px;
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  color: var(--bmb-gray-text-dynamic);
  padding-left: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item .history-item-container {
  width: 78px;
  height: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item .history-item-container .team-logo-container {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid var(--bmb-gray-ranks-dynamic);
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item .history-item-container .team-logo-container .team-logo {
  width: 11px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item .history-item-container .score {
  width: 38px;
  height: 14px;
  border-radius: 2px;
  background-color: var(--bmb-green-dynamic);
  color: var(--bmb-white-dynamic);
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  margin: 0 6px;
}
.format-bookmaker-next-team-match--all-entities-v2 .container .history-block .history-item:last-of-type {
  border-bottom: 0.5px solid var(--bmb-gray-elements-dynamic);
}
@media (max-width: 999px) {
  .format-bookmaker-next-team-match--all-entities-v2 {
    padding: 8px 14px 12px 14px;
  }
}
@media (max-width: 429px) {
  .format-bookmaker-next-team-match--all-entities-v2 {
    padding: 8px 8px 12px 8px;
  }
}
.flip-countdown-timer-ad {
  width: 270px;
  height: 108px;
  z-index: 2;
  position: relative;
}
body.flip-countdown-body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  background-color: var(--cd-page-bg, #e5f0f0);
  color: var(--bombardir-black, var(--bmb-black-dynamic));
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell {
  border-radius: 0px;
  padding: 0;
  background: var(--cd-panel-bg, linear-gradient(145deg, #0d1324, #050814));
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-title {
  margin: 0 0 12px;
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  vertical-align: middle;
  color: var(--cd-text-color, rgba(255, 255, 255, 0.92));
  text-align: left;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-grid {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 0 21px;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-digits-row {
  display: flex;
  gap: 4px;
  justify-content: center;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-label {
  font-family: Roboto;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  margin: 0;
  font-size: 14px;
  color: var(--cd-text-color, var(--bmb-white-dynamic));
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .flip-scene {
  width: 36px;
  height: 48px;
  perspective: 420px;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .flip-card {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.55s cubic-bezier(0.45, 0.05, 0.2, 1);
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .flip-card.is-flipped {
  transform: rotateX(180deg);
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .flip-face {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  backdrop-filter: blur(8px);
  background: var(--cd-digit-card-bg, #2a2638);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .flip-face--back {
  transform: rotateX(180deg);
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .flip-text {
  font-size: 34px;
  font-weight: 700;
  line-height: 100%;
  color: var(--cd-digit-color, var(--bmb-white-dynamic));
  font-variant-numeric: tabular-nums;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-unit--days .flip-scene {
  width: 36px;
  height: 48px;
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-finished {
  margin: 12px 0 0;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: var(--cd-text-color, rgba(255, 255, 255, 0.92));
}
body.flip-countdown-body .flip-countdown-timer-format .timer-shell .timer-finished[hidden] {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  body.flip-countdown-body .flip-card,
  .flip-countdown-timer-format .flip-card {
    transition: none !important;
  }
}
@media (max-width: 999px) {
  .flip-countdown-timer-ad {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 48px;
    box-sizing: content-box;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format {
    max-width: 100%;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-title {
    margin: 0 29px 0 0;
    height: 100%;
    align-content: center;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid {
    gap: 0 16px;
    height: 100%;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit {
    flex-direction: row;
    gap: 0 4px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .timer-label {
    width: auto;
    align-self: unset;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .flip-scene {
    width: 30px;
    height: 40px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .flip-scene .flip-text {
    font-size: 28px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
  }
}
@media (max-width: 743px) {
  .flip-countdown-timer-ad {
    padding-top: 18px;
    height: 58px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format {
    max-width: 100%;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell {
    align-items: start;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-title {
    width: 70px;
    font-size: 14px;
    margin: 0 30px 0 0;
    height: 40px;
    flex-shrink: 0;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid {
    gap: 0 12px;
    height: 100%;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit {
    flex-direction: column;
    gap: 4px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .timer-label {
    width: 60px;
    align-self: center;
  }
}
@media (max-width: 429px) {
  .flip-countdown-timer-ad {
    height: 56px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format {
    max-width: 100%;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell {
    align-items: start;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-title {
    margin: 0 8px 0 0;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid {
    gap: 0 8px;
    height: 100%;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit {
    flex-direction: column;
    gap: 4px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .timer-label {
    width: 60px;
    align-self: center;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .timer-digits-row {
    gap: 2px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .timer-digits-row .flip-scene {
    width: 28px;
    height: 38px;
  }
  .flip-countdown-timer-ad .flip-countdown-timer-format .timer-shell .timer-grid .timer-unit .timer-digits-row .flip-scene .flip-text {
    font-size: 24px;
  }
}
body.flip-countdown-body .flip-countdown-timer-format .timer-unit--seconds[hidden],
body.flip-countdown-body .timer-unit--seconds[hidden],
.flip-countdown-timer-format .timer-unit--seconds[hidden],
.flip-countdown-timer-format [data-fct-role="seconds-unit"][hidden] {
  display: none !important;
}
.flip-countdown-timer-format {
  box-sizing: border-box;
  max-width: 716px;
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bombardir-black, var(--bmb-black-dynamic));
}
.flip-countdown-timer-format *,
.flip-countdown-timer-format *::before,
.flip-countdown-timer-format *::after {
  box-sizing: border-box;
}
.flip-countdown-timer-format .timer-shell {
  border-radius: 0px;
  padding: 0;
  background: var(--cd-panel-bg, linear-gradient(145deg, #0d1324, #050814));
}
.flip-countdown-timer-format .timer-shell .timer-title {
  margin: 0 0 12px;
  font-family: Roboto;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  vertical-align: middle;
  color: var(--cd-text-color, rgba(255, 255, 255, 0.92));
  text-align: left;
}
.flip-countdown-timer-format .timer-shell .timer-grid {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 0 21px;
}
.flip-countdown-timer-format .timer-shell .timer-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.flip-countdown-timer-format .timer-shell .timer-digits-row {
  display: flex;
  gap: 4px;
  justify-content: center;
}
.flip-countdown-timer-format .timer-shell .timer-label {
  font-family: Roboto;
  font-weight: 400;
  line-height: 100%;
  text-align: center;
  margin: 0;
  font-size: 14px;
  color: var(--cd-text-color, var(--bmb-white-dynamic));
}
.flip-countdown-timer-format .timer-shell .flip-scene {
  width: 36px;
  height: 48px;
  perspective: 420px;
}
.flip-countdown-timer-format .timer-shell .flip-card {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.55s cubic-bezier(0.45, 0.05, 0.2, 1);
}
.flip-countdown-timer-format .timer-shell .flip-card.is-flipped {
  transform: rotateX(180deg);
}
.flip-countdown-timer-format .timer-shell .flip-face {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  backdrop-filter: blur(8px);
  background: var(--cd-digit-card-bg, #2a2638);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.flip-countdown-timer-format .timer-shell .flip-face--back {
  transform: rotateX(180deg);
}
.flip-countdown-timer-format .timer-shell .flip-text {
  font-size: 34px;
  font-weight: 700;
  line-height: 100%;
  color: var(--cd-digit-color, var(--bmb-white-dynamic));
  font-variant-numeric: tabular-nums;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.flip-countdown-timer-format .timer-shell .timer-unit--days .flip-scene {
  width: 36px;
  height: 48px;
}
.flip-countdown-timer-format .timer-shell .timer-finished {
  margin: 12px 0 0;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: var(--cd-text-color, rgba(255, 255, 255, 0.92));
}
.flip-countdown-timer-format .timer-shell .timer-finished[hidden] {
  display: none;
}
.bookmaker-container-short-parrent {
  box-sizing: border-box;
  padding: 8px 14px 12px 13px;
  width: 100%;
}
.bookmaker-container {
  display: flex;
  width: 100%;
  height: 43px;
  font-size: 15px;
  line-height: 19px;
  padding-left: 16px;
  margin-bottom: 5px;
  text-decoration: none;
  position: relative;
  box-sizing: border-box;
  padding-bottom: 24px;
}
.bookmaker-container .bookmaker-container-label18-plus {
  position: absolute;
  bottom: 0;
  right: 8px;
  width: 63px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #aaa9aa;
  font-size: 10px;
}
.bookmaker-container--centered {
  justify-content: center;
}
.bookmaker-container .bookmaker-logo {
  width: 80px;
  height: 19px;
  background: url(/img/ligastavok.png);
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 14px;
}
.bookmaker-container .bookmaker-event {
  display: flex;
  justify-content: center;
  margin-right: 9px;
}
.bookmaker-container .bookmaker-event:last-of-type {
  justify-content: flex-end;
}
.bookmaker-container .bookmaker-event:first-of-type {
  justify-content: flex-start;
}
.bookmaker-container .bookmaker-event .bookmaker-event-coefficient {
  text-align: center;
  font-weight: bold;
  color: #FFAA00 !important;
}
.bookmaker-container .bookmaker-event .bookmaker-event-type {
  color: var(--bmb-gray-text-dynamic) !important;
  margin-right: 2px;
}
.bookmaker-container .bookmaker-event.colored {
  width: 80px;
  height: 35px;
  margin-right: 12px;
  padding: 10px 0px 15px;
  border-radius: 2px;
  justify-content: center;
}
.bookmaker-container .bookmaker-translation {
  position: relative;
  margin-right: 40px;
  width: 100%;
}
.bookmaker-container .bookmaker-translation span {
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 0px;
  background-image: url("/img/icons/translation.svg");
  cursor: pointer;
}
.bookmaker-container.colored {
  margin: 24px 0;
  height: 59px;
  align-items: center;
}
.bookmaker-container.colored .bookmaker-translation {
  border-radius: 2px;
  width: 182px;
  height: 35px;
  margin-right: 0;
  margin-left: 12px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--bmb-white-dynamic);
  padding: 9px 12px 8px 37px;
  cursor: pointer;
}
.bookmaker-container.colored .bookmaker-translation span {
  right: auto;
  left: 13px;
  background-image: url(/img/icons/translation-white.svg);
  width: 16px;
  height: 16px;
  top: 9px;
  background-size: contain;
}
.bookmaker-container--vertical {
  flex-direction: column;
  padding: 0;
  height: auto;
}
.bookmaker-container--vertical .bookmaker-event {
  justify-content: start !important;
  margin-bottom: 4px;
}
.bookmaker-container.bookmaker-container--with-border {
  height: 48px;
}
.bookmaker-container.bookmaker-container--with-border .bookmaker-event {
  padding: 2px 4px;
  border: 1px solid #AFAFAF;
  border-radius: 2px;
}
.bookmaker-container.bookmaker-container--with-border .bookmaker-translation {
  width: 174px;
  border-radius: 2px;
  margin-right: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--bmb-white-dynamic);
  padding: 4px 12px 4px 32px;
  cursor: pointer;
}
.bookmaker-container.bookmaker-container--with-border .bookmaker-translation span {
  right: auto;
  left: 13px;
  background-image: url(/img/icons/translation-white.svg);
  width: 14px;
  height: 14px;
  top: 5px;
}
.bookmaker-container.bookmaker-container-short {
  height: 44px;
  background: #F7F7F7;
  border-radius: 2px;
  position: relative;
  align-items: center;
  padding: 8px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.bookmaker-container.bookmaker-container-short .bookmaker-logo {
  margin-right: 11px;
  height: 26px;
  width: 60px;
}
.bookmaker-container.bookmaker-container-short .bookmaker-event {
  width: 48px;
  height: 22px;
  margin-right: 1px;
  align-items: center;
}
.bookmaker-container.bookmaker-container-short .bookmaker-event:nth-of-type(4) {
  justify-content: flex-start;
}
.bookmaker-container.bookmaker-container-short .bookmaker-event:nth-of-type(2) {
  justify-content: flex-end;
}
.bookmaker-container.bookmaker-container-short .bookmaker-container-label18-plus {
  bottom: -12px;
  left: 0px;
  right: auto;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 8px;
  line-height: 8px;
  color: #919191;
}
.bookmaker-container.bookmaker-container-short .bookmaker-translation {
  position: absolute;
  top: 5px;
  right: 8px;
  width: 24px;
  height: 24px;
  margin-right: 0;
  border-radius: 100%;
}
.bookmaker-container.bookmaker-container-short .bookmaker-translation span {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  background-image: url("/img/icons/translation-triangle.svg");
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 9px center;
}
.bookmaker-container.bookmaker-container-short .bookmaker-translation span:after {
  content: 'LIVE';
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 8px;
  line-height: 8px;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: -10px;
  left: 4px;
}
.matches-by-day-hr {
  padding: 0px 16px;
  border: 0.5px solid #D3D3D3;
  margin: 0px 10px 0px 10px;
}
@media (max-width: 1024px) {
  .bookmaker-container-short-parrent {
    padding: 8px 0px 12px 0px;
  }
}
@media (max-width: 759px) {
  .bookmaker-container-short-parrent {
    padding: 8px 0px 12px 0px;
    width: 100%;
  }
  .bookmaker-container {
    box-sizing: content-box;
  }
  .bookmaker-container .bookmaker-translation {
    margin-right: 5px;
  }
  .bookmaker-container.colored {
    height: 35px;
    padding: 52px 0 76px;
    margin: 0;
    position: relative;
  }
  .bookmaker-container.colored .bookmaker-logo {
    position: absolute;
    top: 20px;
    height: 15px;
    margin-right: 0px;
  }
  .bookmaker-container.colored .bookmaker-event {
    box-sizing: border-box;
  }
  .bookmaker-container.colored .bookmaker-event.colored.last {
    margin-right: 0;
  }
  .bookmaker-container.colored .bookmaker-translation {
    position: absolute;
    bottom: 20px;
    height: 40px;
    width: 264px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: var(--bmb-white-dynamic);
    margin-right: 13px;
    padding: 11px 0;
  }
  .bookmaker-container.colored .bookmaker-translation span {
    display: none;
  }
}
.bookmaker-container-in-match-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 8px 0 0 0;
  height: 20px;
  border-radius: 22px;
  background-color: var(--bmb-gray-ranks-dynamic);
  align-items: center;
  font-family: Roboto;
  padding-right: 30px;
}
.bookmaker-container-in-match-row .label18-plus {
  width: 38px;
  font-size: 6px;
  font-weight: 400;
  line-height: 7.03px;
  text-align: center;
  color: var(--bmb-gray-neutral-dynamic);
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 12px;
  margin-right: 104px;
}
.bookmaker-container-in-match-row .bookmaker-event-container {
  width: 100%;
  height: 16px;
  display: flex;
  flex-shrink: 1;
  flex-grow: 1;
  justify-content: right;
  align-items: center;
}
.bookmaker-container-in-match-row .bookmaker-event-container .bookmaker-event {
  width: 60px;
  height: 16px;
  border-radius: 22px;
  background-color: var(--bmb-white-dynamic);
  display: flex;
  align-items: center;
  justify-content: center;
}
.bookmaker-container-in-match-row .bookmaker-event-container .bookmaker-event .bookmaker-event-type {
  font-size: 10px;
  font-weight: 400;
  line-height: 11.72px;
  text-align: center;
}
.bookmaker-container-in-match-row .bookmaker-event-container .bookmaker-event .bookmaker-event-coefficient {
  font-size: 10px;
  font-weight: 700;
  line-height: 11.72px;
  text-align: center;
  margin-left: 2px;
}
.bookmaker-container-in-match-row .bookmaker-event-container .bookmaker-logo {
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 20px;
}
.bookmaker-container-in-match-row .bookmaker-event-container:last-of-type {
  justify-content: left;
}
.bookmaker-container-in-match-row .bookmaker-event-container.middle {
  flex-shrink: 0;
  flex-grow: 0;
  width: 48px;
  margin: 0 2px;
}
.bookmaker-container-in-match-row .bookmaker-event-container.middle .bookmaker-event {
  width: 48px;
}
.bookmaker-container-in-match-row .bookmaker-container-in-match-row-button {
  width: 100px;
  height: 20px;
  background: var(--bmb-red-dynamic);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  cursor: pointer;
  border-radius: 22px;
  flex-grow: 0;
  flex-shrink: 0;
}
.bookmaker-container-in-match-row.for-games {
  width: 544px;
  padding-right: 0;
}
.bookmaker-container-in-match-row.for-games .label18-plus {
  margin-right: auto;
}
.bookmaker-container-in-match-row.for-games .bookmaker-container-in-match-row-button {
  margin-left: auto;
}
.bookmaker-container-in-match-row.for-games .bookmaker-event-container {
  width: 60px;
  flex-grow: 0;
  flex-shrink: 0;
}
.bookmaker-container-in-match-row.for-games .bookmaker-event-container .bookmaker-logo {
  margin-right: 24px;
}
.bookmaker-container-in-match-row.for-games .bookmaker-event-container.first {
  width: 96px;
}
.bookmaker-container-in-match-row.for-games .bookmaker-event-container.middle {
  width: 48px;
}
@media (max-width: 999px) {
  .bookmaker-container-in-match-row {
    padding-right: 0px;
  }
  .bookmaker-container-in-match-row .label18-plus {
    margin-right: 135px;
  }
  .bookmaker-container-in-match-row .bookmaker-container-in-match-row-button {
    width: 70px;
  }
  .bookmaker-container-in-match-row.for-games {
    max-width: 544px;
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 743px) {
  .bookmaker-container-in-match-row .label18-plus {
    margin-right: 50px;
  }
}
@media (max-width: 429px) {
  .bookmaker-container-in-match-row .label18-plus {
    margin-right: 38px;
  }
  .bookmaker-container-in-match-row.for-games {
    position: relative;
    margin-bottom: 10px;
  }
  .bookmaker-container-in-match-row.for-games .label18-plus {
    margin: 0px;
    position: absolute;
    bottom: -10px;
    left: 16px;
  }
  .bookmaker-container-in-match-row.for-games .bookmaker-container-in-match-row-button {
    width: 52px;
  }
  .bookmaker-container-in-match-row.for-games .bookmaker-event-container .bookmaker-logo {
    margin-right: 33px;
  }
  .bookmaker-container-in-match-row.for-games .bookmaker-event-container.first {
    width: 105px;
    margin-left: auto;
  }
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
/*
 * Carousel
 */
.carousel--prev,
.carousel--next {
  background: #90C317;
  box-shadow: 0px 2px 4px color-mix(in srgb, var(--bmb-black-dynamic) 20%, transparent);
  border-radius: 16px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 0px;
  cursor: pointer;
  display: none;
}
.carousel--prev:before,
.carousel--next:before {
  content: '';
  height: 12px;
  width: 12px;
  border-top: 3px solid var(--bmb-white-dynamic);
  border-right: 3px solid var(--bmb-white-dynamic);
  position: absolute;
  top: 10px;
  left: 12px;
  rotate: -135deg;
}
.carousel--next {
  right: 0px;
  left: auto;
}
.carousel--next:before {
  left: 8px;
  rotate: 45deg;
}
.carousel-v2-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 32px 0px;
  padding-left: 5px;
  padding-right: 5px;
}
.carousel-v2-btn {
  width: 36px;
  height: 36px;
  background-color: var(--bmb-white-dynamic);
  color: var(--bmb-gray-elements-dynamic);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: 0.2s;
  box-shadow: 0px 1px 4.8px 0px color-mix(in srgb, var(--bmb-black-dynamic) 18%, transparent);
  margin-top: 6px;
  margin-bottom: 6px;
  border: none;
  flex-shrink: 0;
}
.carousel-v2-btn.carousel-v2-btn-first,
.carousel-v2-btn.carousel-v2-btn-last {
  background-image: url('/img/icons/carousel/first-btn-active.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 19px 16px;
}
.carousel-v2-btn.carousel-v2-btn-first.disabled,
.carousel-v2-btn.carousel-v2-btn-last.disabled {
  background-image: url('/img/icons/carousel/first-btn-disabled.svg');
  cursor: not-allowed;
}
.carousel-v2-btn.carousel-v2-btn-last,
.carousel-v2-btn.carousel-v2-btn-next {
  rotate: 180deg;
  box-shadow: 0px -1px 4.8px 0px color-mix(in srgb, var(--bmb-black-dynamic) 18%, transparent);
}
.carousel-v2-btn.carousel-v2-btn-next,
.carousel-v2-btn.carousel-v2-btn-prev {
  background-image: url('/img/icons/carousel/prev-btn-active.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
.carousel-v2-btn.carousel-v2-btn-next.disabled,
.carousel-v2-btn.carousel-v2-btn-prev.disabled {
  background-image: url('/img/icons/carousel/prev-btn-disabled.svg');
  cursor: not-allowed;
}
.carousel-v2-container {
  flex: 1 1 0%;
  overflow: hidden;
}
.carousel-v2-container .carousel-v2-track {
  display: flex;
  transition: transform 0.3s;
  gap: 10px;
}
.carousel-v2-container .carousel-v2-track .carousel-v2-card {
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  min-height: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  flex: 0 0 auto;
  transition: transform 0.2s, box-shadow 0.2s;
  overflow: hidden;
  align-content: center;
  margin: 0;
}
/*
 * Tabs
 */
.tab-container {
  text-align: center;
}
.tab-container ul.tab {
  list-style-type: none;
  padding: 0px;
  border-bottom: 1px solid #cacaca;
  margin: 10px auto;
  overflow: inherit;
  height: 25px;
  display: inline-block;
  border-bottom: none;
}
.tab-container ul.tab li {
  float: left;
  margin-right: 14px;
  margin-left: 14px;
}
.tab-container ul.tab li:first-child {
  margin-left: 0;
}
.tab-container ul.tab li a {
  color: #71b63c;
}
.tab-container ul.tab li.active a {
  color: black;
}
.tab-container ul.tab li.active:after {
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  background-image: url(/img/icons/triangle.png);
  background-repeat: no-repeat;
  position: relative;
  bottom: -2px;
  left: 50%;
  margin-left: -4px;
  z-index: 3;
  box-sizing: border-box;
}
.tab-container .line {
  border-bottom: 1px solid #cacaca;
  position: relative;
  top: -16px;
}
.tab-container .tab-panel-container .tab-panel {
  display: none;
}
.tab-container .tab-panel-container .tab-panel.active {
  display: block;
}
.tab-block .tab-block-list {
  display: flex;
  width: 100%;
  margin-top: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
  gap: 12px;
}
.tab-block .tab-block-list .tab-block-list-item {
  font-family: 'Roboto';
  font-size: 14px;
  font-weight: 400;
  line-height: 13.44px;
  text-align: center;
  height: 30px;
  border-radius: 4px;
  color: var(--bmb-black-dynamic);
  padding: 8.5px 6px 8.5px 6px;
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}
.tab-block .tab-block-list .tab-block-list-item.active {
  color: var(--bmb-white-dynamic);
  font-size: 14px;
  font-weight: 700;
  line-height: 13.44px;
  background: var(--bmb-orange-dynamic);
}
.tab-block .tab-block-list .tab-block-list-item.disabled {
  color: var(--bmb-gray-text-dynamic);
  cursor: not-allowed;
}
.tab-block .tab-content-list .tab-content-list--item {
  display: none;
}
.tab-block .tab-content-list .tab-content-list--item.active {
  display: block;
}
/*
 * Breadcrumbs
 */
.breadcrumb.list-breadcrumbs {
  margin: 0px;
  display: flex;
  padding: 20px 0 20px 0;
  box-sizing: content-box;
  list-style: none;
  gap: 8px 0;
  height: auto;
}
.breadcrumb.list-breadcrumbs.breadcrumb-with-background {
  background-color: var(--bmb-white-dynamic);
  border-radius: 0;
}
.breadcrumb.list-breadcrumbs.breadcrumb-with-padding {
  padding-right: 20px;
  padding-left: 20px;
}
.breadcrumb.list-breadcrumbs li {
  height: 16px;
  padding: 0;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #222200;
  mix-blend-mode: normal;
  opacity: 1;
}
.breadcrumb.list-breadcrumbs li a {
  text-decoration: none;
  color: #222200;
  mix-blend-mode: normal;
  opacity: 0.6;
}
.breadcrumb.list-breadcrumbs li:first-of-type {
  padding-left: 0;
}
.breadcrumb.list-breadcrumbs li:last-of-type {
  text-overflow: ellipsis;
  overflow: hidden;
  width: auto;
  white-space: nowrap;
  flex-shrink: 1;
  color: #222200;
  opacity: 1;
}
.breadcrumb.list-breadcrumbs li:last-of-type a {
  color: #222200;
  opacity: 1;
}
.breadcrumb.list-breadcrumbs > li {
  padding-right: 20px;
  white-space: nowrap;
}
.breadcrumb.list-breadcrumbs > li::before {
  width: 4px;
  height: 14px;
  background-image: url(/img/breadcrumbs/rectangle512.png);
  content: "";
  margin: 0;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 8px;
  padding: 0;
  background-size: 100%;
}
.breadcrumb.list-breadcrumbs > li:last-of-type::before {
  content: none;
}
@media (max-width: 1200px) {
  .breadcrumb.list-breadcrumbs {
    flex-wrap: wrap;
  }
  .breadcrumb.list-breadcrumbs.breadcrumb-with-background {
    width: 100%;
    box-sizing: border-box;
  }
  .breadcrumb.list-breadcrumbs.breadcrumb-with-padding {
    padding-right: 14px;
    padding-left: 14px;
  }
}
@media (max-width: 999px) {
  .breadcrumb.list-breadcrumbs.breadcrumb-with-background {
    width: 100%;
    box-sizing: border-box;
  }
  .breadcrumb.list-breadcrumbs.breadcrumb-with-padding {
    padding-right: 14px;
    padding-left: 14px;
  }
}
@media (max-width: 430px) {
  .breadcrumb.list-breadcrumbs.breadcrumb-with-padding {
    padding-right: 8px;
    padding-left: 8px;
  }
}
/*
 * Layout
 */
.layout-footer {
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  padding: 0;
  box-sizing: border-box;
  background-color: var(--bmb-white-dynamic);
  margin-top: 10px;
}
.layout-footer .layout-footer-container {
  height: 50px;
  display: flex;
  background: var(--bmb-white-dynamic);
  width: 100%;
  padding: 10px 10px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  font-family: "Roboto", sans-serif;
}
.layout-footer .layout-footer-container.mobile {
  display: none;
}
.layout-footer .layout-footer-container .version-site-container {
  width: 190px;
  height: 34px;
  position: relative;
}
.layout-footer .layout-footer-container .version-site-container .version-site {
  width: 190px;
  height: 34px;
  flex-shrink: 0;
  border-radius: 3px;
  border: 1px solid #BDBDBD;
  background: var(--bmb-white-dynamic);
  font-size: 0;
  position: absolute;
  padding: 5px 11px;
  box-sizing: border-box;
  cursor: pointer;
  bottom: 0;
  left: 0;
}
.layout-footer .layout-footer-container .version-site-container .version-site:before {
  content: '';
  padding: 0;
  flex-shrink: 0;
  background-image: url("/img/icons/footer/arrow-down.png");
  border: none;
  background-size: 100%;
  right: 11px;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 9px;
  rotate: 180deg;
}
.layout-footer .layout-footer-container .version-site-container .version-site .version-site-item {
  width: 140px;
  background-position: top left;
  background-size: 24px;
  background-repeat: no-repeat;
  color: var(--bmb-black-dynamic);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
  padding: 5px 0 5px 35px;
  box-sizing: border-box;
  height: 24px;
}
.layout-footer .layout-footer-container .version-site-container .version-site .version-site-item[data-icon="kz"] {
  background-image: url("/img/icons/footer/kz.png");
}
.layout-footer .layout-footer-container .version-site-container .version-site .version-site-item[data-icon="ru"] {
  background-image: url("/img/icons/footer/ru.png");
  font-weight: 700;
}
.layout-footer .layout-footer-container .version-site-container .version-site .version-site-item.hidden {
  display: none;
}
.layout-footer .layout-footer-container .version-site-container .version-site.open {
  height: auto;
}
.layout-footer .layout-footer-container .version-site-container .version-site.open:before {
  rotate: 0deg;
}
.layout-footer .layout-footer-container .center-link {
  display: flex;
  justify-content: space-between;
  color: var(--bmb-black-dynamic);
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
  align-items: center;
  -moz-column-gap: 21px;
       column-gap: 21px;
  margin-right: 299px;
  white-space: nowrap;
}
.layout-footer .layout-footer-container .mobile_link {
  color: var(--bmb-black-dynamic);
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
  margin-left: 41px;
}
.layout-footer .layout-footer-container .eauth {
  color: var(--bmb-black-dynamic);
  padding-top: 0;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  margin-right: 44px;
}
.layout-footer .layout-footer-container .eauth li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
  list-style-type: none;
}
.layout-footer .layout-footer-container .eauth li:first-of-type {
  margin-right: 20px;
  white-space: nowrap;
}
.layout-footer .layout-footer-container .eauth li .social-icons-list {
  width: auto;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.layout-footer .layout-footer-container .eauth li .social-icons-list .social-icons-list__icon-wrapper {
  width: 30px;
  height: 30px;
}
.layout-footer .layout-footer-container .eauth li .social-icons-list .social-icons-list__icon-wrapper .social-icon {
  border-radius: 5px;
}
.layout-footer .layout-footer-container .plus18 {
  color: var(--bmb-gray-text-dynamic);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 96%;
}
@media (max-width: 1279px) {
  .layout-footer .layout-footer-container .center-link {
    margin-right: 81px;
  }
}
@media (max-width: 999px) {
  .layout-footer {
    margin-top: 10px;
    padding-top: 0;
  }
  .layout-footer .layout-footer-container {
    -moz-column-gap: 23px;
         column-gap: 23px;
    row-gap: 15px;
    flex-wrap: wrap;
    padding: 12px 20px;
    height: auto;
    flex-direction: row;
    justify-content: space-between;
  }
  .layout-footer .layout-footer-container .center-link {
    width: 100%;
    display: contents;
  }
  .layout-footer .layout-footer-container .center-link a {
    font-size: 14px;
  }
  .layout-footer .layout-footer-container .eauth {
    margin-right: unset;
  }
  .layout-footer .layout-footer-container .eauth li:first-of-type {
    display: none;
  }
  .layout-footer .layout-footer-container .eauth li .social-icons-list {
    width: auto;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .layout-footer .layout-footer-container .eauth li .social-icons-list .social-icons-list__icon-wrapper {
    width: 24px;
    height: 24px;
  }
  .layout-footer .layout-footer-container .eauth li .social-icons-list .social-icons-list__icon-wrapper .social-icon {
    border-radius: 5px;
  }
  .layout-footer .layout-footer-container span.plus18 {
    font-size: 14px;
  }
}
@media (max-width: 743px) {
  .layout-footer .layout-footer-container {
    -moz-column-gap: 31px;
         column-gap: 31px;
    row-gap: 16px;
    padding: 12px 14px;
  }
  .layout-footer .layout-footer-container .center-link a {
    font-size: 12px;
  }
  .layout-footer .layout-footer-container .eauth li .social-icons-list {
    width: auto;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .layout-footer .layout-footer-container span.plus18 {
    font-size: 12px;
  }
}
@media (max-width: 429px) {
  .layout-footer .layout-footer-container {
    -moz-column-gap: 12px;
         column-gap: 12px;
    padding: 12px 8px;
  }
  .layout-footer .layout-footer-container .eauth li .social-icons-list {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
.error-container {
  width: 100%;
  height: 356px;
  padding-top: 61px;
  position: relative;
  background: var(--bmb-white-dynamic);
  margin-bottom: 217px;
}
.error-container .error-container-footer {
  width: 100%;
  height: 37px;
  bottom: 0px;
  left: 0px;
  background: var(--bmb-green-hover-dynamic);
  position: absolute;
}
.error-container::before {
  content: '';
  position: absolute;
  width: 301.48px;
  height: 293px;
  top: 27px;
  left: 50%;
  background-image: url("/img/404/img.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: -464px;
}
.error-container::after {
  content: '';
  position: absolute;
  width: 217px;
  height: 164px;
  bottom: -6px;
  left: 50%;
  background-image: url("/img/404/ball.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 238px;
}
.error-container .error-container-code {
  font-family: 'TT Commons Classic';
  font-size: 160px;
  font-weight: 600;
  line-height: 153.6px;
  text-align: center;
  height: 154px;
  color: var(--bmb-black-dynamic);
}
.error-container .error-container-text {
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  color: var(--bmb-gray-text-dynamic);
  margin-top: -25px;
}
.error-container .error-container-link {
  text-align: center;
}
.error-container .error-container-link a {
  font-family: 'Roboto';
  font-size: 25px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  color: var(--bmb-green-dynamic);
}
@media (max-width: 999px) {
  .error-container {
    height: 496px;
    padding-top: 162px;
  }
  .error-container::before {
    content: '';
    position: absolute;
    width: 250px;
    height: 243px;
    top: 36px;
    left: 50%;
    margin-left: -335px;
  }
  .error-container::after {
    width: 169px;
    height: 144px;
    bottom: -2px;
    margin-left: 93px;
  }
  .error-container .error-container-code {
    font-family: 'TT Commons Classic';
    font-size: 160px;
    font-weight: 600;
    line-height: 153.6px;
    text-align: center;
    height: 154px;
    color: var(--bmb-black-dynamic);
  }
  .error-container .error-container-text {
    font-family: 'Roboto';
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    color: var(--bmb-gray-text-dynamic);
    margin-top: -25px;
  }
  .error-container .error-container-link {
    text-align: center;
  }
  .error-container .error-container-link a {
    font-family: 'Roboto';
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    color: var(--bmb-green-dynamic);
  }
}
@media (max-width: 743px) {
  .error-container {
    height: 494px;
    padding-top: 207px;
    margin-bottom: 24px;
  }
  .error-container::before {
    content: '';
    position: absolute;
    width: 193px;
    height: 188px;
    top: 36px;
    left: 50%;
    margin-left: -193px;
  }
  .error-container::after {
    width: 169px;
    height: 120px;
    bottom: -1px;
    margin-left: 0px;
  }
  .error-container .error-container-code {
    font-size: 120px;
    line-height: 115.2px;
    height: 115px;
  }
  .error-container .error-container-text {
    font-size: 20px;
    line-height: 20px;
    margin-top: -11px;
  }
  .error-container .error-container-link {
    text-align: center;
  }
  .error-container .error-container-link a {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 429px) {
  .error-container {
    height: 470px;
    padding-top: 197px;
  }
  .error-container::before {
    content: '';
    position: absolute;
    width: 193px;
    height: 188px;
    top: 17px;
    left: 50%;
    margin-left: -137px;
  }
  .error-container::after {
    width: 169px;
    height: 120px;
    bottom: -1px;
    margin-left: -27px;
  }
}
.bombardir-mobile-container {
  width: 100%;
  height: 100%;
  display: none;
  flex-direction: column;
}
@media (max-width: 1000px) {
  .bombardir-mobile-container {
    display: flex;
  }
}
.layout-middle-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.layout-middle-container .layout-column {
  row-gap: 14px;
  display: flex;
  flex-direction: column;
}
.layout-middle-container .layout-middle-container--second-column {
  row-gap: 14px;
}
.layout-middle-container .layout-middle-container--second-column .page-main-block-container,
.layout-middle-container .layout-middle-container--second-column .material-internal-block {
  padding: 0 20px;
}
.layout-middle-container .layout-middle-container--second-column .page-main-block-container.online-middle,
.layout-middle-container .layout-middle-container--second-column .material-internal-block.online-middle {
  row-gap: 14px;
}
.layout-middle-container .soc-internal-content {
  margin-top: 0;
  background-color: var(--bmb-white-dynamic);
  max-width: 100%;
  width: auto;
  padding-bottom: 5px;
  margin-bottom: 12px;
  box-sizing: border-box;
  font-size: 15px;
  color: var(--bmb-black-dynamic);
  font-family: "Roboto", san-serif;
  line-height: 1.25;
  display: flex;
  flex-direction: column;
}
.layout-middle-container .soc-internal-content .soc-content-body {
  padding: 6px 0;
  margin: 0;
  box-sizing: border-box;
}
.layout-middle-container .layout-middle-container--desktop-container {
  display: flex;
  width: 1198px;
  margin-top: 16px;
}
.layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--first-column {
  width: 298px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 16px;
}
.layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column {
  margin-left: 0px;
  margin-right: 0px;
  width: 570px;
}
.layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column .page-main-block-container {
  display: flex;
  flex-direction: column;
  background-color: var(--bmb-white-dynamic);
  max-width: 100%;
  width: auto;
  box-sizing: border-box;
  font-family: "Roboto";
  padding-bottom: 24px;
}
.layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--third-column {
  width: 298px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 16px;
}
.layout-middle-container .layout-middle-container--desktop-container.two-column .layout-middle-container--first-column {
  order: 2;
  margin-left: 16px;
  margin-right: 0px;
}
.layout-middle-container .layout-middle-container--desktop-container.two-column .layout-middle-container--second-column {
  width: 100%;
  max-width: 884px;
}
.layout-middle-container .layout-middle-container--desktop-container.two-column.with-out-first-column .layout-middle-container--second-column {
  width: 100%;
  max-width: unset;
}
.layout-middle-container .layout-middle-container--mobile-container {
  width: 100%;
  height: 100%;
  display: none;
  flex-direction: column;
  box-sizing: border-box;
}
.layout-middle-container .layout-middle-container--mobile-container .page-main-block-container {
  display: flex;
  flex-direction: column;
  background-color: var(--bmb-white-dynamic);
  max-width: 100%;
  width: auto;
  box-sizing: border-box;
  font-family: "Roboto";
  padding-bottom: 24px;
}
.layout-middle-container .title-block-h1 {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
  margin: 0;
  font-size: 32px;
  line-height: 96%;
  padding: 18px 0;
  height: auto;
}
.layout-middle-container .title-block-h1:hover {
  text-decoration: none;
}
@media (max-width: 1279px) {
  .layout-middle-container .soc-internal-content .soc-content-body {
    padding: 6px 0;
    margin: 0;
  }
  .layout-middle-container .layout-middle-container--desktop-container {
    display: flex;
    width: 980px;
    margin-top: 16px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--first-column {
    width: 248px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex-grow: 0;
    margin-right: 16px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column {
    margin-left: 0px;
    margin-right: 0px;
    width: 452px;
    max-width: 716px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column .soc-internal-content .soc-content-body {
    padding: 6px 0;
    margin: 0 14px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column .page-main-block-container {
    padding: 0 14px 14px 14px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--third-column {
    width: 248px;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    flex-grow: 0;
    margin-left: 16px;
  }
  .layout-middle-container .layout-middle-container--desktop-container.two-column .layout-middle-container--second-column {
    width: 100%;
    max-width: 716px;
  }
  .layout-middle-container .layout-middle-container--mobile-container {
    width: 100%;
    height: 100%;
    display: none;
    flex-direction: column;
  }
  .layout-middle-container.with-first-column.with-third-column .layout-middle-container--second-column .page-main-block-container,
  .layout-middle-container.with-first-column.with-third-column .layout-middle-container--second-column .material-internal-block {
    padding: 0 14px;
  }
}
@media (max-width: 999px) {
  .layout-middle-container .layout-middle-container--first-column,
  .layout-middle-container .layout-middle-container--second-column,
  .layout-middle-container .layout-middle-container--third-column,
  .layout-middle-container .layout-middle-container--mobile-container {
    row-gap: 10px;
  }
  .layout-middle-container .soc-internal-content .soc-content-body {
    padding: 6px 0;
    margin: 0;
  }
  .layout-middle-container .layout-middle-container--desktop-container {
    display: flex;
    flex-direction: column;
    padding: 0 8px;
    row-gap: 10px;
    width: 100%;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--first-column,
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column,
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--third-column {
    width: 100%;
    display: contents;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--first-column .page-main-block-container,
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column .page-main-block-container,
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--third-column .page-main-block-container {
    display: contents;
  }
  .layout-middle-container .layout-middle-container--desktop-container .page-main-block-container,
  .layout-middle-container .layout-middle-container--desktop-container .material-internal-block {
    padding: 0 20px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column.page-block-bombardir {
    padding: 0;
  }
  .layout-middle-container .layout-middle-container--desktop-container .title-block-h1 {
    font-family: 'TT Commons Classic';
    font-weight: 600;
    line-height: 24.96px;
    text-align: left;
    padding: 14px 0;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    box-sizing: content-box;
    color: var(--bmb-black-dynamic);
    margin: 0;
    font-size: 26px;
    padding: 18px 0;
  }
  .layout-middle-container .layout-middle-container--desktop-container .title-block-h1:hover {
    text-decoration: none;
  }
}
@media (max-width: 743px) {
  .layout-middle-container .layout-middle-container--desktop-container {
    display: flex;
    padding: 0 8px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .page-main-block-container,
  .layout-middle-container .layout-middle-container--desktop-container .material-internal-block {
    padding: 0 14px;
  }
}
@media (max-width: 429px) {
  .layout-middle-container .layout-middle-container--desktop-container {
    display: flex;
    padding: 0 6px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .page-main-block-container,
  .layout-middle-container .layout-middle-container--desktop-container .material-internal-block {
    padding: 0 8px;
  }
  .layout-middle-container .layout-middle-container--desktop-container .layout-middle-container--second-column .page-main-block-container {
    padding: 0 8px 32px 8px;
  }
}
.page-block-bombardir {
  display: flex;
  flex-direction: column;
}
.page-block-bombardir[data-is-show-desktop="0"] {
  display: none;
}
.page-block-bombardir.page-block-bombardir-sticky {
  position: sticky;
  top: 54px;
}
@media (max-width: 999px) {
  .page-block-bombardir {
    display: flex;
    flex-direction: column;
  }
  .page-block-bombardir[data-is-show-mobile="0"] {
    display: none;
  }
  .page-block-bombardir[data-is-show-mobile="1"] {
    display: flex;
  }
  .page-block-bombardir.page-block-bombardir-sticky {
    position: relative;
    top: unset !important;
  }
}
.tournament-header-block {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 16px;
}
.tournament-header-block .tournament-header-container {
  width: 1198px;
  display: grid;
  grid-template-columns: 108px 720px 1fr;
  grid-template-rows: auto auto;
  gap: 5px 30px;
  padding: 10px 24px 24px 22px;
  flex-direction: row;
  position: relative;
}
.tournament-header-block .tournament-header-container .tournament-header-img {
  background-repeat: no-repeat;
  width: 234px;
  height: 156px;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.tournament-header-block .tournament-header-container.tournament-header-container-empty {
  background: linear-gradient(90deg, #727272 0%, #1F1F1F 100%);
}
.tournament-header-block .tournament-header-container .tournament-header-logo {
  background-color: var(--bmb-white-dynamic);
  width: 108px;
  height: 108px;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
  margin-top: 14px;
}
.tournament-header-block .tournament-header-container .tournament-header-center-title {
  padding-top: 18px;
  padding-bottom: 18px;
  font-family: TT Commons Classic;
  font-weight: 600;
  font-size: 32px;
  line-height: 96%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--bmb-white-dynamic);
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  margin: 0;
  position: relative;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container {
  display: grid;
  grid-template-columns: minmax(174px, 1fr) 1fr 1fr;
  gap: 10px 30px;
  color: var(--bmb-white-dynamic);
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-country,
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-prev-winner {
  width: 100%;
  display: flex;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-country .tournament-header-center-data-logo,
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-prev-winner .tournament-header-center-data-logo {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-grow: 0;
  flex-shrink: 0;
  border: 1px solid var(--bmb-white-dynamic);
  background-color: var(--bmb-white-dynamic);
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-country .tournament-header-center-data-name,
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-prev-winner .tournament-header-center-data-name {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 10px;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-teams {
  padding-left: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  position: relative;
  align-content: center;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-teams:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-image: url("/img/icons/tournament/header/teams.svg");
  background-size: cover;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-visitors {
  padding-left: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  position: relative;
  align-content: center;
}
.tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-visitors:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-image: url("/img/icons/tournament/header/visitors-white.svg");
  background-size: cover;
}
.tournament-header-block .tournament-header-container .tournament-header-right-container {
  width: 100%;
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  padding-top: 10px;
}
@media (max-width: 1279px) {
  .tournament-header-block .tournament-header-container {
    width: 980px;
    grid-template-columns: 108px 490px 1fr;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 20px;
  }
}
@media (max-width: 999px) {
  .tournament-header-block {
    padding: 10px 8px;
  }
  .tournament-header-block .tournament-header-container {
    width: 100%;
    grid-template-columns: 108px 1fr;
    row-gap: 24px;
    min-height: 180px;
  }
  .tournament-header-block .tournament-header-container .tournament-header-img {
    width: 270px;
    height: 180px;
  }
  .tournament-header-block .tournament-header-container .tournament-header-logo {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    margin-top: 14px;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-title {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .tournament-header-block .tournament-header-container .tournament-header-right-container {
    grid-column-start: 1;
    grid-column-end: -1;
    grid-row-start: 3;
    grid-row-end: 4;
    padding-top: 0px;
  }
}
@media (max-width: 743px) {
  .tournament-header-block {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 6px 10px 6px;
  }
  .tournament-header-block .tournament-header-container {
    width: 100%;
    padding: 4px 14px 12px 14px;
    grid-template-columns: 46px 1fr;
    gap: 14px;
  }
  .tournament-header-block .tournament-header-container .tournament-header-logo {
    width: 46px;
    height: 46px;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    margin-top: 6px;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-title {
    font-size: 26px;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 62px;
    box-sizing: border-box;
    word-break: break-word;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    white-space: unset;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    align-content: center;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 14px;
    font-size: 14px;
    line-height: 120%;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-country {
    order: 1;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-dates {
    order: 2;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-prev-winner {
    order: 3;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-tour {
    order: 5;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-teams {
    order: 4;
  }
  .tournament-header-block .tournament-header-container .tournament-header-center-data-container .tournament-header-center-data-visitors {
    order: 6;
  }
  .tournament-header-block .tournament-header-container .tournament-header-right-container {
    grid-column-start: 1;
    grid-column-end: -1;
    grid-row-start: 3;
    grid-row-end: 4;
  }
}
@media (max-width: 429px) {
  .tournament-header-container {
    width: 100%;
    padding: 4px 10px 12px 10px;
  }
  .tournament-header-container .tournament-header-center-data-container {
    gap: 10px 12px;
  }
}
/*
 * Header Menu
 */
body {
  padding-top: 54px;
  background-color: var(--background-blue-dynamic);
  margin: 0;
}
.soc-row {
  display: flex;
  justify-content: center;
}
.header-drop-down-menu-row-banner {
  width: 956px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-grow: 0;
  background-image: url("/img/banners/matchtv/956x48.png");
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 14px 0 15px 0;
}
.header-drop-down-menu-row-banner .match-tv-text {
  font-family: TT Commons Classic;
  font-weight: 700;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  color: var(--bmb-white-dynamic);
}
.header-drop-down-menu-row-banner.rpl-match-tv {
  background-image: url("/img/banners/rpl/956x48.png");
}
.header-container {
  display: flex;
  position: fixed;
  bottom: auto;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1001;
  flex-direction: column;
}
.header-container .header-menu-container {
  width: 100%;
  display: flex;
  align-items: center;
  height: 54px;
  position: relative;
  background-color: var(--bmb-white-dynamic);
  padding: 0px 22px;
  box-sizing: border-box;
  flex-shrink: 0;
  z-index: 3;
  box-shadow: 0px 6px 4px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
}
.header-container .header-menu-container .header-menu-item.only-desktop {
  display: flex;
}
.header-container .header-menu-container .header-logo {
  height: 26px;
  width: 173px;
  cursor: pointer;
  margin-right: 32px;
  flex-grow: 0;
  flex-shrink: 0;
}
.header-container .header-menu-container .header-logo img {
  height: 100%;
}
.header-container .header-menu-container .header-burger-button {
  background-image: url("/img/icons/header/burger-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin-right: 32px;
  flex-grow: 0;
  flex-shrink: 0;
}
.header-container .header-menu-container .header-burger-button.is-open {
  background-image: url("/img/icons/header/burger-open.svg");
}
.header-container .header-menu-container .header-menu-center-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item {
  margin-right: 36px;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item:last-of-type {
  margin-right: 0;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item:hover {
  text-decoration: none;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.only-mobile {
  display: none;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.main-link .menu-main-item-icon {
  background-image: url("/img/icons/header/main-page.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-burger-button {
  cursor: pointer;
  flex-grow: 0;
  flex-shrink: 0;
  background: transparent;
  margin: 0;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-burger-button .menu-main-item-icon {
  background-image: url("/img/icons/header/burger-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-burger-button.is-open .menu-main-item-icon {
  background-image: url("/img/icons/header/burger-open.svg");
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container {
  background: transparent;
  margin: 0;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container .menu-main-item-icon {
  height: 30px;
  width: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-image: url("/img/icons/header/notification.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container .menu-main-item-icon span.count {
  display: none;
  font-family: 'TT Commons Classic';
  font-size: 10px;
  font-weight: 600;
  line-height: 13px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  width: 12px;
  height: 12px;
  background-color: var(--bmb-orange-dynamic);
  border: 2px solid var(--bmb-white-dynamic);
  position: absolute;
  top: 1px;
  right: 0px;
  box-sizing: content-box;
  border-radius: 50%;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container .menu-main-item-icon span.count.small {
  font-size: 6.5px;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container.active .menu-main-item-icon span.count {
  display: block;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container.is-open .menu-main-item-icon {
  background-image: url("/img/icons/header/burger-open.svg");
  background-size: contain;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item .menu-main-item-icon {
  display: none;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item .menu-main-item-text {
  font-family: 'TT Commons Classic';
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  text-transform: uppercase;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.only-desktop {
  display: flex;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.wcup {
  padding-left: 18px;
  color: #DFA545;
  position: relative;
  border-radius: 6px;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.wcup:before {
  content: '';
  background-image: url("/img/icons/menu/wcup2026.png");
  width: 12px;
  height: 18px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
}
.header-container .header-menu-container .header-menu-center-container .menu-main-item.wcup .menu-main-item-text {
  color: #DFA545;
}
.header-container .header-menu-container .header-ad-container {
  height: 30px;
  width: 100px;
  flex-shrink: 0;
}
.header-container .header-menu-container .header-search-container {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-container .header-menu-container .header-search-container input {
  display: none;
  width: 100%;
  flex-shrink: 1;
  flex-grow: 1;
  font-family: TT Commons Classic;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
}
.header-container .header-menu-container .header-search-container .header-search--button {
  height: 32px;
  width: 32px;
  margin-left: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-image: url("/img/icons/header/search.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center;
}
.header-container .header-menu-container .header-search-container.is-open {
  width: 100%;
}
.header-container .header-menu-container .header-search-container.is-open input {
  display: block;
}
.header-container .header-menu-container .header-search-container.is-open .header-search--button {
  background-image: url("/img/icons/header/close-search.svg");
  background-size: contain;
}
.header-container .header-menu-container .header-notification-container {
  height: 32px;
  width: 32px;
  margin-right: 24px;
  margin-left: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-image: url("/img/icons/header/notification.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center;
}
.header-container .header-menu-container .header-notification-container span.count {
  display: none;
}
.header-container .header-menu-container .header-notification-container.active span.count {
  display: block;
  font-family: 'TT Commons Classic';
  font-size: 10px;
  font-weight: 600;
  line-height: 13px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  width: 12px;
  height: 12px;
  background-color: var(--bmb-orange-dynamic);
  border: 2px solid var(--bmb-white-dynamic);
  position: absolute;
  top: 1px;
  right: 0px;
  box-sizing: content-box;
  border-radius: 50%;
}
.header-container .header-menu-container .header-notification-container.active span.count.small {
  font-size: 6.5px;
}
.header-container .header-menu-container .header-notification-container.is-open {
  background-image: url("/img/icons/header/burger-open.svg");
  background-size: contain;
}
.header-container .header-menu-container .header-drop-down-menu-row-login-icon {
  height: 32px;
  width: 32px;
  padding-right: 0px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-image: url("/img/icons/header/login.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  box-sizing: content-box;
}
.header-container .header-menu-container .header-user-container {
  border-radius: 50%;
  height: 32px;
  width: 32px;
  padding-right: 0px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-image: url("/img/icons/header/user.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  box-sizing: content-box;
  margin-right: 18px;
}
.header-container .header-menu-container .header-user-container::after {
  content: '';
  background-image: url("/img/icons/header/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 8px;
  width: 14px;
  position: absolute;
  top: 12px;
  right: -18px;
}
.header-container .header-menu-container .header-user-container.is-open::after {
  background-image: url("/img/icons/header/arrow-up.svg");
}
.header-container .header-drop-down-menu-container {
  width: 100%;
  height: auto;
  max-height: 100%;
  background-color: var(--bmb-white-dynamic);
  flex-direction: column;
  align-items: center;
  padding: 6px 0 0 0;
  box-sizing: content-box;
  display: none;
  position: relative;
  top: 0;
  z-index: 2;
  box-shadow: 0px 4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.header-container .header-drop-down-menu-container::-webkit-scrollbar {
  width: 7px;
  position: absolute;
  left: 0;
}
.header-container .header-drop-down-menu-container::-webkit-scrollbar-track {
  background: transparent;
}
.header-container .header-drop-down-menu-container::-webkit-scrollbar-thumb {
  background: var(--bmb-gray-neutral-dynamic);
  border-radius: 7px;
}
.header-container .header-drop-down-menu-container::-webkit-scrollbar-thumb:hover {
  background: var(--bmb-gray-neutral-dynamic);
}
.header-container .header-drop-down-menu-container.is-open {
  display: flex;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row {
  display: flex;
  justify-content: start;
  width: 956px;
  padding: 15px 22px 15px 22px;
  flex-wrap: wrap;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header {
  display: none;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row.with-bottom-border {
  border-bottom: 1px solid #D9D9D9;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row.with-top-border {
  border-top: 1px solid #D9D9D9;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(3) .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon,
.header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(4) .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon {
  border-radius: 50%;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(3) .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon.square,
.header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(4) .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon.square {
  border-radius: 0;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(3) {
  padding: 15px 22px 10px 22px;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(4) {
  padding: 10px 22px 15px 22px;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item {
  width: 228px;
  height: 48px;
  display: flex;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 0px;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item:hover {
  text-decoration: none;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-left: 10px;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item .header-drop-down-menu-row-item-text {
  width: 180px;
  overflow: hidden;
  font-family: 'TT Commons Classic';
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  margin-right: 10px;
}
.header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item.only-desktop {
  display: flex;
}
.header-container.is-open {
  height: auto;
  max-height: 100%;
}
.header-container.is-open .header-menu-container {
  box-shadow: 0px 4px 8px 0px color-mix(in srgb, var(--bmb-black-dynamic) 25%, transparent);
}
@media (max-width: 1279px) {
  .header-drop-down-menu-row-banner {
    width: 680px;
    background-image: url("/img/banners/matchtv/680x48.png");
  }
  .header-drop-down-menu-row-banner .match-tv-text {
    font-size: 20px;
  }
  .header-drop-down-menu-row-banner.rpl-match-tv {
    background-image: url("/img/banners/rpl/680x48.png");
  }
}
@media (max-width: 1199px) {
  .header-container .header-menu-container .header-menu-center-container .menu-main-item {
    margin-right: 24px;
  }
}
@media (max-width: 999px) {
  body {
    padding-top: 0px;
    padding-bottom: 74px;
  }
  .header-container {
    flex-direction: column-reverse;
    position: fixed;
    bottom: 0px;
    left: 0;
    top: auto;
    width: 100%;
    height: auto;
    background: var(--bmb-white-dynamic);
    padding-right: 0px;
  }
  .header-container .header-menu-container {
    width: 100%;
    display: flex;
    align-items: center;
    height: 64px;
    position: relative;
    background-color: var(--bmb-white-dynamic);
    padding: 0px 142px;
    box-sizing: border-box;
    box-shadow: 0px -4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 6%, transparent);
  }
  .header-container .header-menu-container .header-menu-item.only-desktop {
    display: none;
  }
  .header-container .header-menu-container .header-logo {
    display: none;
    height: 26px;
    cursor: pointer;
    margin-right: 32px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .header-container .header-menu-container .header-logo img {
    height: 100%;
  }
  .header-container .header-menu-container .header-menu-center-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item {
    color: var(--bmb-black-dynamic);
    width: 70px;
    height: 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 0px;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item:hover {
    text-decoration: none;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item.only-mobile {
    display: flex;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item.header-notification-container .menu-main-item-icon.active:after {
    right: 20px;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item .menu-main-item-icon {
    display: flex;
    margin-bottom: 4px;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item .menu-main-item-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-transform: capitalize;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item.only-desktop {
    display: none;
  }
  .header-container .header-drop-down-menu-container {
    width: 100%;
    padding: 0 22px;
    box-sizing: border-box;
    margin-top: 18px;
    position: relative;
    top: 0;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row {
    display: flex;
    flex-direction: column;
    justify-content: start;
    width: 100%;
    padding: 0;
    flex-wrap: nowrap;
    flex-shrink: 0;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item {
    width: 100%;
    height: 44px;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 3px 0;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item:first-of-type {
    margin-top: 22px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item:last-of-type {
    margin-bottom: 22px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon {
    width: 22px;
    height: 22px;
    margin-right: 14px;
    margin-left: 10px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row .header-drop-down-menu-row-item .header-drop-down-menu-row-item-text {
    width: 242px;
    overflow: hidden;
    color: var(--bmb-black-dynamic);
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(1) {
    padding: 0px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(1) .header-drop-down-menu-row-item:last-of-type {
    margin-bottom: 0px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(1) .header-drop-down-menu-row-item:last-of-type {
    margin-top: 0px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(2) {
    padding: 0px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(3) {
    padding: 0px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(3) .header-drop-down-menu-row-item:last-of-type {
    margin-bottom: 5px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row:nth-of-type(4) {
    padding: 0px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 30px;
    padding-bottom: 18px;
    box-sizing: content-box;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-item {
    flex-shrink: 1;
    margin-top: 0;
    height: 30px;
    margin-bottom: 0;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon {
    width: 30px;
    height: 30px;
    margin-right: 12px;
    margin-left: 8px;
    border-radius: 50%;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-item .header-drop-down-menu-row-item-icon.square {
    border-radius: 0;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-item .header-drop-down-menu-row-item-text {
    width: 248px;
    overflow: hidden;
    font-family: 'TT Commons Classic';
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-right: 10px;
    text-overflow: ellipsis;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-settings-icon {
    height: 30px;
    width: 30px;
    padding: 0px;
    margin-right: 24px;
    flex-shrink: 0;
    flex-grow: 0;
    cursor: pointer;
    position: relative;
    background-image: url("/img/icons/header/settings.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    box-sizing: content-box;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-logout-icon {
    height: 30px;
    width: 30px;
    padding: 0px;
    margin-right: 8px;
    flex-shrink: 0;
    flex-grow: 0;
    cursor: pointer;
    position: relative;
    background-image: url("/img/icons/header/logout.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    box-sizing: content-box;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-login-icon {
    height: 30px;
    width: 30px;
    padding: 0px;
    margin-right: 8px;
    flex-shrink: 0;
    flex-grow: 0;
    cursor: pointer;
    position: relative;
    background-image: url("/img/icons/header/login.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    box-sizing: content-box;
  }
  .header-container.is-open {
    height: 100%;
  }
  .header-container.is-open.not-all-height {
    height: auto;
    max-height: 100%;
  }
  .header-container.is-open .header-menu-container {
    box-shadow: 0px -4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 6%, transparent);
  }
  .header-container.is-open .header-menu-container .header-burger-button {
    background-image: url("/img/icons/header/burger-open.svg");
  }
}
@media (max-width: 833px) {
  .header-container .header-menu-container {
    padding: 0px 97px;
  }
}
@media (max-width: 743px) {
  .header-drop-down-menu-row-banner {
    width: 386px;
    background-image: url("/img/banners/matchtv/386x48.png");
  }
  .header-drop-down-menu-row-banner .match-tv-text {
    font-size: 20px;
    line-height: 18px;
    max-width: 170px;
  }
  .header-drop-down-menu-row-banner.rpl-match-tv {
    background-image: url("/img/banners/rpl/386x48.png");
  }
  .header-drop-down-menu-row-banner.rpl-match-tv .match-tv-text {
    font-size: 18px;
    line-height: 16px;
    max-width: 203px;
  }
  .header-container .header-menu-container {
    padding: 0px 16px;
  }
}
@media (max-width: 429px) {
  .header-drop-down-menu-row-banner {
    width: 278px;
    background-image: url("/img/banners/matchtv/278x48.png");
  }
  .header-drop-down-menu-row-banner .match-tv-text {
    font-size: 16px;
    line-height: 14px;
    max-width: 136px;
  }
  .header-drop-down-menu-row-banner.rpl-match-tv {
    background-image: url("/img/banners/rpl/278x48.png");
  }
  .header-drop-down-menu-row-banner.rpl-match-tv .match-tv-text {
    font-size: 14px;
    line-height: 12px;
    max-width: 158px;
  }
  .header-container .header-menu-container {
    padding: 0px 4px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-item .header-drop-down-menu-row-item-text {
    width: 210px;
  }
}
@media (max-width: 389px) {
  .header-container .header-menu-container {
    padding: 0px 6px;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item {
    width: 60px;
    height: 50px;
  }
  .header-container .header-menu-container .header-menu-center-container .menu-main-item .menu-main-item-text {
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-item .header-drop-down-menu-row-item-text {
    width: 148px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header .header-drop-down-menu-row-settings-icon {
    margin-right: 14px;
  }
}
.header-mobile-logo-container {
  width: auto;
  display: none;
  align-items: center;
  height: 40px;
  position: relative;
  background-color: var(--bmb-white-dynamic);
  padding: 8px 14px;
  box-sizing: border-box;
  margin: 0;
  justify-content: center;
}
.header-mobile-logo-container .header-logo {
  height: 24px;
  cursor: pointer;
  flex-grow: 0;
  flex-shrink: 0;
}
.header-mobile-logo-container .header-logo img {
  height: 100%;
}
@media (max-width: 1000px) {
  .header-mobile-logo-container {
    display: flex;
    margin-bottom: 16px;
  }
}
.drop-down-container {
  position: absolute;
  background: linear-gradient(180deg, var(--bmb-white-dynamic) 0%, #F1F1F1 0.01%, var(--bmb-white-dynamic) 7.5%);
  box-shadow: 0px 4px 4px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
  display: none;
}
.drop-down-container.is-open {
  display: flex;
}
@media (max-width: 999px) {
  .drop-down-container {
    width: 100%;
    box-sizing: border-box;
    background: linear-gradient(180deg, var(--bmb-white-dynamic) 89.5%, #F1F1F1 100%);
    box-shadow: 0px -4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  .drop-down-container::-webkit-scrollbar {
    width: 7px;
  }
  .drop-down-container::-webkit-scrollbar-track {
    background: transparent;
  }
  .drop-down-container::-webkit-scrollbar-thumb {
    background: var(--bmb-gray-neutral-dynamic);
    border-radius: 7px;
  }
  .drop-down-container::-webkit-scrollbar-thumb:hover {
    background: var(--bmb-gray-neutral-dynamic);
  }
  .drop-down-container.is-open {
    height: auto;
    box-shadow: 0px -4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 6%, transparent);
    display: flex;
  }
}
.user-drop-down-container {
  width: 270px;
  height: 132px;
  top: 54px;
  right: 0;
  padding: 9px 0;
  display: none;
  flex-direction: column;
}
.user-drop-down-container .user-drop-down-menu-row {
  width: 100%;
  display: flex;
  align-items: center;
  height: 38px;
  cursor: pointer;
}
.user-drop-down-container .user-drop-down-menu-row .user-drop-down-row-item-icon {
  width: 18px;
  height: 18px;
  margin-left: 20px;
  margin-right: 10px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  box-sizing: content-box;
}
.user-drop-down-container .user-drop-down-menu-row .user-drop-down-row-item-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 202px;
  font-family: TT Commons Classic, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
}
.user-drop-down-container .user-drop-down-menu-row.user-profile .user-drop-down-row-item-icon {
  background-image: url("/img/icons/header/user.svg");
}
.user-drop-down-container .user-drop-down-menu-row.settings-row .user-drop-down-row-item-icon {
  background-image: url("/img/icons/header/settings.svg");
}
.user-drop-down-container .user-drop-down-menu-row.logout-row .user-drop-down-row-item-icon {
  background-image: url("/img/icons/header/logout.svg");
}
.notifications-drop-down-container {
  width: 270px;
  height: auto;
  max-height: 470px;
  top: 54px;
  right: 0;
  display: none;
  flex-direction: column;
  font-family: TT Commons Classic, serif;
  padding: 0 7px 12px 12px;
}
.notifications-drop-down-container .notifications-drop-down-header {
  width: 100%;
  display: flex;
  align-items: center;
  height: 18px;
  cursor: pointer;
  padding: 14px 0;
  border-bottom: 1px solid #D9D9D9;
  box-sizing: content-box;
}
.notifications-drop-down-container .notifications-drop-down-header .notifications-drop-down-header-icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  box-sizing: content-box;
  background-image: url("/img/icons/header/settings.svg");
}
.notifications-drop-down-container .notifications-drop-down-header .notifications-drop-down-header-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 202px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
}
.notifications-drop-down-container .notifications-drop-down-header.is-open .notifications-drop-down-header-icon {
  background-image: url("/img/icons/header/arrow-right.svg");
}
.notifications-drop-down-container .notifications-drop-down-list-container {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.notifications-drop-down-container .notifications-drop-down-list-container::-webkit-scrollbar {
  width: 7px;
  position: absolute;
  left: 0;
}
.notifications-drop-down-container .notifications-drop-down-list-container::-webkit-scrollbar-track {
  background: transparent;
}
.notifications-drop-down-container .notifications-drop-down-list-container::-webkit-scrollbar-thumb {
  background: var(--bmb-gray-neutral-dynamic);
  border-radius: 7px;
}
.notifications-drop-down-container .notifications-drop-down-list-container::-webkit-scrollbar-thumb:hover {
  background: var(--bmb-gray-neutral-dynamic);
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item-empty {
  color: #808080;
  font-family: Roboto, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 14px;
  margin-bottom: 6px;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item {
  display: flex;
  align-items: start;
  margin-top: 14px;
  margin-bottom: 6px;
  cursor: pointer;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-icon {
  width: 29px;
  flex-shrink: 0;
  flex-grow: 0;
  height: 100%;
  display: flex;
  justify-content: center;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-icon .notification-icon {
  color: var(--bmb-green-dynamic);
  font-size: 14px;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-icon .notification-icon.glyphicon-circle-arrow-down {
  color: var(--bmb-red-dynamic);
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-icon .notification-icon.glyphicon-ban-circle {
  color: var(--bmb-red-dynamic);
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-icon .notification-icon.glyphicon-circle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  -webkit-mask: url("/img/icons/header/notification-icon-general.svg") no-repeat 50% 50%;
  mask: url("/img/icons/header/notification-icon-general.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--bmb-green-dynamic);
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-icon .notification-icon.glyphicon.glyphicon-invisible-game::before {
  content: '';
  width: 14px;
  height: 14px;
  display: block;
  -webkit-mask: url("/img/icons/way/notification.svg") no-repeat 50% 50%;
  mask: url("/img/icons/way/notification.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: var(--bmb-green-dynamic);
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data .notifications-drop-down-list-item-data-text {
  width: 210px;
  font-family: Roboto, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data .notifications-drop-down-list-item-data-text .markplus,
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data .notifications-drop-down-list-item-data-text .markminus {
  margin-right: 5px;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data .notifications-drop-down-list-item-data-text img {
  vertical-align: middle;
}
.notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data .notifications-drop-down-list-item-data-time {
  font-family: Roboto, serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 6px;
  color: #808080;
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  display: none;
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item {
  display: flex;
  align-items: center;
  height: 15px;
  margin: 5px 0;
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input {
  width: 14px;
  height: 14px;
  border: 1px solid #D9D9D9;
  background: var(--bmb-white-dynamic);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  font: inherit;
  color: currentColor;
  border-radius: 0.15em;
  display: grid;
  place-content: center;
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input:before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: CanvasText;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input:checked::before {
  transform: scale(1);
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input:focus {
  outline: none;
  outline-offset: -2px;
}
.notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-name {
  margin-left: 9px;
  font-family: Roboto, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: var(--bmb-black-dynamic);
}
@media (max-width: 999px) {
  .notifications-drop-down-container {
    top: auto;
    right: auto;
    width: 100%;
    position: relative;
    max-height: unset;
    align-items: center;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .notifications-drop-down-container .notifications-drop-down-header {
    max-width: 550px;
  }
  .notifications-drop-down-container .notifications-drop-down-list-container {
    width: 100%;
    max-width: 550px;
  }
  .notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item {
    margin-right: 8px;
  }
  .notifications-drop-down-container .notifications-drop-down-list-container .notifications-drop-down-list-item .notifications-drop-down-list-item-data .notifications-drop-down-list-item-data-text {
    width: 100%;
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    display: none;
    width: 100%;
    max-width: 550px;
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item {
    display: flex;
    align-items: center;
    height: 15px;
    margin: 5px 0;
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input {
    width: 14px;
    height: 14px;
    border: 1px solid #D9D9D9;
    background: var(--bmb-white-dynamic);
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    margin: 0;
    font: inherit;
    color: currentColor;
    border-radius: 0.15em;
    display: grid;
    place-content: center;
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input:before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: CanvasText;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input:checked::before {
    transform: scale(1);
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-checkbox input:focus {
    outline: none;
    outline-offset: -2px;
  }
  .notifications-drop-down-container .notifications-drop-down-list-settings-item .notifications-drop-down-settings-item .notifications-drop-down-settings-item-name {
    margin-left: 9px;
    font-family: Roboto, serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--bmb-black-dynamic);
  }
}
.section-menu {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  box-shadow: 0px 4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
  background: linear-gradient(180deg, #EDEDED 0%, var(--bmb-white-dynamic) 27%);
  flex-shrink: 0;
  height: 54px;
  font-family: 'TT Commons Classic';
  position: relative;
}
.section-menu .more-drop {
  display: flex;
  position: absolute;
  top: 54px;
  width: 220px;
  padding: 13px 10px;
  gap: 20px;
  background: linear-gradient(180deg, #EDEDED 0%, var(--bmb-white-dynamic) 27%);
  box-shadow: 0px 4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
  flex-direction: column;
  right: 0;
}
.section-menu .more-drop.hidden {
  display: none;
}
.section-menu .more-drop .section-menu-item {
  height: 28px;
  flex-shrink: 0;
  border-radius: 6px;
  padding: 5px 10px 5px 12px;
  color: var(--bmb-black-dynamic);
  margin-right: 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
}
.section-menu .more-drop .section-menu-item.active {
  background: var(--bmb-orange-dynamic);
  color: var(--bmb-white-dynamic);
  font-weight: 700;
}
.section-menu .more-drop .section-menu-item.hidden {
  display: none;
}
.section-menu .section-name {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  padding: 0 24px 0 22px;
  border-right: 1px solid var(--bmb-black-dynamic);
  flex-shrink: 0;
}
.section-menu .section-menu-container {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  padding-left: 14px;
  flex-shrink: 1;
  height: 54px;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
.section-menu .section-menu-container .section-menu-item--prev,
.section-menu .section-menu-container .section-menu-item--next {
  display: block;
  position: absolute;
  top: 8px;
  cursor: pointer;
  width: 31px;
  height: 28px;
  left: 0px;
  background: linear-gradient(90deg, var(--bmb-white-dynamic) 72.73%, rgba(255, 255, 255, 0) 100%);
}
.section-menu .section-menu-container .section-menu-item--prev:before,
.section-menu .section-menu-container .section-menu-item--next:before {
  content: '';
  width: 17px;
  height: 17px;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  rotate: 135deg;
  position: absolute;
  top: 6px;
  left: 4px;
}
.section-menu .section-menu-container .section-menu-item--prev.active:before,
.section-menu .section-menu-container .section-menu-item--next.active:before {
  border-color: var(--bmb-black-dynamic);
}
.section-menu .section-menu-container .section-menu-item--next {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 31px;
  height: 28px;
  background: linear-gradient(270deg, var(--bmb-white-dynamic) 72.73%, rgba(255, 255, 255, 0) 100%);
  left: auto;
  right: 0;
}
.section-menu .section-menu-container .section-menu-item--next:before {
  rotate: -45deg;
  left: auto;
  right: 4px;
}
.section-menu .section-menu-container .section-menu-item {
  height: 28px;
  flex-shrink: 0;
  border-radius: 6px;
  padding: 5px 10px 5px 12px;
  color: var(--bmb-black-dynamic);
  margin-right: 18px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  box-sizing: border-box;
}
.section-menu .section-menu-container .section-menu-item.more {
  padding-right: 21px;
  position: relative;
}
.section-menu .section-menu-container .section-menu-item.more:after {
  content: '';
  background-image: url(/img/icons/header/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 5px;
  width: 12px;
  position: absolute;
  top: 12px;
  right: 0;
}
.section-menu .section-menu-container .section-menu-item.more.open:after {
  background-image: url(/img/icons/header/arrow-up.svg);
}
.section-menu .section-menu-container .section-menu-item.more.hidden {
  opacity: 0;
  display: block !important;
}
.section-menu .section-menu-container .section-menu-item.active {
  background: var(--bmb-orange-dynamic);
  color: var(--bmb-white-dynamic);
  font-weight: 700;
}
.section-menu .section-menu-container .section-menu-item.active.more {
  background: var(--bmb-white-dynamic);
  color: var(--bmb-orange-dynamic);
  font-weight: 400;
  padding-right: 22px;
}
.section-menu .section-menu-container .section-menu-item.active.more:after {
  background-image: url(/img/icons/header/arrow-down-active.svg);
}
.section-menu .section-menu-container .section-menu-item.active.more.open:after {
  background-image: url(/img/icons/header/arrow-up-active.svg);
}
.section-menu .section-menu-container .section-menu-item.hidden {
  display: none;
}
.section-menu.fonbet .section-name {
  color: #e80024;
}
.section-menu.fonbet .section-menu-container .section-menu-item.active {
  background: #E80024;
}
@media (max-width: 999px) {
  .section-menu .section-name {
    display: none;
  }
  .section-menu .section-menu-container .section-menu-item--prev,
  .section-menu .section-menu-container .section-menu-item--next {
    display: none !important;
  }
}
.header-search-container .header-search--input {
  border: none;
  font-family: TT Commons Classic;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
}
.header-search-container .header-search--input:focus {
  outline: none;
}
.header-search-container.mobile-header {
  padding: 28px 8px;
}
.header-search-container.mobile-header .header-search--input {
  width: 100%;
}
.header-search-container.mobile-header .header-search--button {
  height: 32px;
  width: 32px;
  margin-left: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  position: relative;
  background-image: url("/img/icons/header/search.svg");
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center;
}
.header-search-container.mobile-header .header-search--button.is-open {
  background-image: url("/img/icons/header/close-search.svg");
  background-size: contain;
}
.header-search-drop-down-menu-container {
  width: 100%;
  height: auto;
  max-height: 100%;
  background-color: var(--bmb-white-dynamic);
  flex-direction: column;
  align-items: center;
  padding: 6px 0 0 0;
  box-sizing: content-box;
  display: none;
  position: relative;
  top: 0;
  z-index: 2;
  box-shadow: 0px 4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.header-search-drop-down-menu-container::-webkit-scrollbar {
  width: 7px;
  position: absolute;
  left: 0;
}
.header-search-drop-down-menu-container::-webkit-scrollbar-track {
  background: transparent;
}
.header-search-drop-down-menu-container::-webkit-scrollbar-thumb {
  background: var(--bmb-gray-neutral-dynamic);
  border-radius: 7px;
}
.header-search-drop-down-menu-container::-webkit-scrollbar-thumb:hover {
  background: var(--bmb-gray-neutral-dynamic);
}
.header-search-drop-down-menu-container.is-open {
  display: flex;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.header-search-drop-down-menu-container .row-container {
  display: flex;
  justify-content: center;
  width: 956px;
  padding: 21px 0;
  flex-wrap: wrap;
}
.header-search-drop-down-menu-container .row-container .search-row {
  width: 100%;
  padding: 15px 32px;
  display: flex;
  align-items: center;
  height: 49px;
  box-sizing: border-box;
  border-top: 1px solid var(--bmb-gray-elements-dynamic);
}
.header-search-drop-down-menu-container .row-container .search-row:first-of-type {
  border-top: none;
}
.header-search-drop-down-menu-container .row-container .search-row .search-row-logo {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  flex-shrink: 0;
  flex-grow: 0;
}
.header-search-drop-down-menu-container .row-container .search-row .search-row-logo.rounded {
  border-radius: 50%;
  box-shadow: 0px 0px 2px 0px color-mix(in srgb, var(--bmb-black-dynamic) 25%, transparent);
}
.header-search-drop-down-menu-container .row-container .search-row .search-row-title {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: TT Commons Classic;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  vertical-align: middle;
  color: var(--bmb-black-dynamic);
}
.header-search-drop-down-menu-container .row-container .search-row .search-row-type {
  max-width: 180px;
  width: auto;
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 64px;
  font-family: TT Commons Classic;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: right;
  vertical-align: middle;
  text-transform: capitalize;
  color: var(--bmb-gray-neutral-dynamic);
}
.header-search-drop-down-menu-container .row-container .search-show-all-button {
  width: 100%;
  margin-top: 17px;
  margin-bottom: 5px;
  padding: 0;
  height: 22px;
  font-family: Roboto;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  text-align: center;
  color: var(--bmb-green-dynamic);
}
.header-search-drop-down-menu-container .row-container .widget-no-data {
  font-family: TT Commons Classic;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
  color: var(--bmb-gray-neutral-dynamic);
}
.header-search-drop-down-menu-container .row-container .widget-no-data.empty-results {
  color: var(--bmb-black-dynamic);
}
@media (max-width: 999px) {
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header.header-search-container {
    padding: 28px 8px;
  }
  .header-container .header-drop-down-menu-container .header-drop-down-menu-row.mobile-header.header-search-container .header-search--input {
    font-size: 22px;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open {
    height: auto;
    box-shadow: none;
    padding: 0;
    overflow: unset;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container {
    padding: 0;
    width: 100%;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container .search-row {
    padding: 28px 8px;
    height: 75px;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container .search-row .search-row-logo {
    width: 22px;
    height: 22px;
    margin-right: 14px;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container .search-row .search-row-title {
    font-size: 22px;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container .search-row .search-row-type {
    font-size: 22px;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container .search-show-all-button {
    margin-top: 14px;
    height: auto;
    font-size: 22px;
  }
  .header-drop-down-menu-container .header-search-drop-down-menu-container.is-open .row-container .widget-no-data {
    margin-top: 28px;
    font-size: 22px;
  }
}
@media (max-width: 743px) {
  .header-search-drop-down-menu-container .row-container .search-row .search-row-type {
    max-width: 110px;
    margin-left: 8px;
  }
}
@media (max-width: 429px) {
  .header-search-drop-down-menu-container .row-container .search-row .search-row-type {
    display: none;
  }
}
.resizable-menu-container {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  flex-shrink: 1;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  z-index: 999;
  justify-content: left;
}
.resizable-menu-container .more-drop {
  display: flex;
  position: absolute;
  top: 54px;
  width: 150px;
  padding: 14px 14px;
  gap: 20px;
  background: var(--bmb-white-dynamic);
  box-shadow: 0px 4px 6px 0px color-mix(in srgb, var(--bmb-black-dynamic) 15%, transparent);
  flex-direction: column;
  right: 0;
}
.resizable-menu-container .more-drop.hidden {
  display: none;
}
.resizable-menu-container .more-drop .resizable-menu-item {
  flex-shrink: 0;
  border-radius: 6px;
  margin-right: 0;
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
}
.resizable-menu-container .more-drop .resizable-menu-item.hidden {
  display: none;
}
.resizable-menu-container .resizable-menu-item {
  height: 28px;
  flex-shrink: 0;
  border-radius: 6px;
  padding: 5px 10px 5px 12px;
  color: var(--bmb-black-dynamic);
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  box-sizing: border-box;
}
.resizable-menu-container .resizable-menu-item.more {
  padding-right: 21px;
  position: relative;
  border-left: 1px solid var(--bmb-gray-elements-dynamic);
  border-radius: 0;
  padding-left: 14px;
}
.resizable-menu-container .resizable-menu-item.more:after {
  content: '';
  background-image: url(/img/icons/header/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 5px;
  width: 12px;
  position: absolute;
  top: 12px;
  right: 6px;
}
.resizable-menu-container .resizable-menu-item.more.open:after {
  background-image: url(/img/icons/header/arrow-up.svg);
}
.resizable-menu-container .resizable-menu-item.more.hidden {
  display: none;
}
.resizable-menu-container .resizable-menu-item.active {
  background: var(--bmb-orange-dynamic);
  color: var(--bmb-white-dynamic);
  font-weight: 700;
}
.resizable-menu-container .resizable-menu-item.active.more {
  background: var(--bmb-white-dynamic);
  color: var(--bmb-orange-dynamic);
  font-weight: 400;
  padding-right: 22px;
}
.resizable-menu-container .resizable-menu-item.active.more:after {
  background-image: url(/img/icons/header/arrow-down-active.svg);
}
.resizable-menu-container .resizable-menu-item.active.more.open:after {
  background-image: url(/img/icons/header/arrow-up-active.svg);
}
.resizable-menu-container .resizable-menu-item.hidden {
  display: none;
}
/*
 * Auth
 */
.reset-error.successful,
.row.error.successful {
  color: var(--bmb-black-dynamic);
}
.reset-error.successful {
  color: var(--bmb-black-dynamic);
  margin-top: 65px;
  margin-bottom: 85px;
}
.popup_login {
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--bmb-white-dynamic);
  padding: 20px;
  width: 420px;
  height: auto;
  margin-top: -290px;
  margin-left: -210px;
  font-family: 'Roboto';
}
.popup_login #login-quit-btn {
  background-image: url("/img/icons/menu/menu-close.svg");
  position: absolute;
  top: 16px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.popup_login .tab-content .tab-pane {
  display: none;
  flex-direction: column;
  width: 100%;
}
.popup_login .tab-content .tab-pane.active {
  display: flex;
}
.popup_login .tab-content .tab-pane .auth_h1 {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
}
.popup_login .tab-content .tab-pane .auth_h1:hover {
  text-decoration: none;
}
.popup_login .tab-content .tab-pane .text-top {
  margin-top: 4px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  text-align: left;
}
.popup_login .tab-content .tab-pane form {
  margin-top: 24px;
}
.popup_login .tab-content .tab-pane form .footer-button {
  font-family: 'Roboto';
  height: 36px;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  background-color: var(--bmb-green-dynamic);
  text-decoration: none;
  cursor: pointer;
  border: none;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.popup_login .tab-content .tab-pane form .footer-button:hover {
  background: var(--bmb-green-hover-dynamic);
}
.popup_login .tab-content .tab-pane form .footer-button#signup-btn {
  margin-top: 26px;
}
.popup_login .tab-content .tab-pane form .form-group {
  margin-bottom: 6px;
  position: relative;
}
.popup_login .tab-content .tab-pane form .form-group .toggle-password {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.6;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/forms/password_open.svg");
  background-repeat: no-repeat;
}
.popup_login .tab-content .tab-pane form .form-group .toggle-password.active {
  background-image: url("/img/icons/forms/password_closed.svg");
}
.popup_login .tab-content .tab-pane form .form-group.field-loginform-rememberme {
  margin-top: 16px;
  margin-bottom: 0;
}
.popup_login .tab-content .tab-pane form .form-group.field-loginform-rememberme .checkbox.radio-ui {
  margin-bottom: 0;
}
.popup_login .tab-content .tab-pane form .form-group.field-loginform-rememberme label {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  text-align: left;
}
.popup_login .tab-content .tab-pane form .form-group.field-loginform-rememberme label input {
  margin-right: 7px;
}
.popup_login .tab-content .tab-pane form .form-group.forget-link {
  margin-top: 24px;
  margin-bottom: 0;
}
.popup_login .tab-content .tab-pane form .form-group input:not([type=radio], [type=checkbox]) {
  width: 380px;
  height: 36px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  background-color: var(--bmb-white-dynamic);
  border-radius: 4px;
  color: var(--bmb-black-dynamic);
  padding: 9px 14px;
  outline-color: var(--bmb-gray-elements-dynamic);
  width: 100%;
}
.popup_login .tab-content .tab-pane form .form-group input:not([type=radio], [type=checkbox]).has-error {
  border-color: var(--bmb-red-dynamic);
}
.popup_login .tab-content .tab-pane form .form-group #forget-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  text-align: left;
  color: var(--bmb-green-dynamic);
  margin-top: 24px;
}
.popup_login .tab-content .tab-pane form .form-group.button-group {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  margin-bottom: 0;
}
.popup_login .tab-content .tab-pane form .form-group.button-group .footer-button {
  font-family: 'Roboto';
  height: 36px;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  background-color: var(--bmb-green-dynamic);
  text-decoration: none;
  cursor: pointer;
  border: none;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.popup_login .tab-content .tab-pane form .form-group.button-group .footer-button:hover {
  background: var(--bmb-green-hover-dynamic);
}
.popup_login .tab-content .tab-pane form .form-group.button-group .footer-button#signup-btn {
  margin-top: 26px;
}
.popup_login .tab-content .tab-pane form .form-group.button-group .footer-button#register-link {
  margin-top: 6px;
}
.popup_login .tab-content .tab-pane form .g-recaptcha {
  margin-top: 10px;
  overflow: hidden;
}
.popup_login .tab-content .tab-pane form .error-text,
.popup_login .tab-content .tab-pane form .signup-error,
.popup_login .tab-content .tab-pane form .reset-error {
  margin-top: 16px;
  color: var(--bmb-red-dynamic);
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  text-align: left;
  display: none;
}
.popup_login .tab-content .tab-pane form .error-text.active,
.popup_login .tab-content .tab-pane form .signup-error.active,
.popup_login .tab-content .tab-pane form .reset-error.active {
  display: block;
}
.popup_login .tab-content .tab-pane form .error-text.successful,
.popup_login .tab-content .tab-pane form .signup-error.successful,
.popup_login .tab-content .tab-pane form .reset-error.successful {
  color: var(--bmb-black-dynamic);
}
.popup_login .tab-content .tab-pane form .signup-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  text-align: left;
  margin-top: 16px;
}
.popup_login .tab-content .tab-pane form .signup-text a {
  color: var(--bmb-green-dynamic);
}
.popup_login .tab-content .tab-pane form#reg-form {
  margin-top: 4px;
}
.popup_login .tab-content .tab-pane form#forget-form {
  margin-top: 4px;
}
.popup_login .tab-content .tab-pane form #reset-link {
  margin-top: 28px;
}
.popup_login .tab-content .tab-pane .social-title {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 17.6px;
  text-align: left;
  color: var(--bmb-black-dynamic);
}
.popup_login .tab-content .tab-pane .social .auth-clients {
  margin: 0;
  padding: 0;
}
.popup_login .tab-content .tab-pane .social .auth-clients li {
  margin-right: 20px;
}
.popup_login .tab-content .tab-pane .social .auth-clients li .auth-icon {
  width: 30px;
  height: 30px;
}
.popup_login .tab-content .tab-pane .social .auth-clients li .auth-icon.vkontakte {
  background-image: url('/img/icons/socials/popup-login/vk.svg');
  background-position: center;
}
.popup_login .tab-content .tab-pane .social .auth-clients li .auth-icon.yandex {
  background-image: url('/img/icons/socials/popup-login/yandex.svg');
  background-position: center;
}
.popup_login .tab-content .tab-pane .social .auth-clients li .auth-icon.google {
  background-image: url('/img/icons/socials/popup-login/google.svg');
  background-position: center;
}
.popup_login_back,
.popup_eauth_back,
.greatPostBack {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: color-mix(in srgb, var(--bmb-black-dynamic) 50%, transparent);
  width: 100%;
  height: 100%;
  z-index: 1002;
}
div.eauth {
  display: inline-block;
  float: left;
  width: 75px;
}
.popup_eauth {
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--bmb-white-dynamic);
  padding: 40px;
  width: 320px;
  height: 222px;
  margin-top: -111px;
  margin-left: -160px;
}
.popup_eauth h1 {
  margin-top: 0;
}
.popup_eauth #eauth-quit-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  cursor: pointer;
}
.popup_eauth .signup-error {
  margin-top: 10px;
}
@media (max-width: 999px) {
  .popup_login {
    width: 402px;
    margin-left: -201px;
  }
}
@media (max-width: 429px) {
  .popup_login {
    width: 292px;
    margin-left: -146px;
  }
}
/*
 * Selectpicker
 */
.selectpicker-our {
  position: relative;
  font-family: "Roboto", sans-serif;
  /*style the items (options), including the selected item:*/
}
.selectpicker-our select {
  display: none;
}
.selectpicker-our .select-selected {
  background: var(--bmb-white-dynamic);
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  padding: 6px 12px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  width: 100%;
  height: 36px;
  border-radius: 4px;
  color: var(--bmb-black-dynamic);
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
}
.selectpicker-our .select-selected:after {
  position: absolute;
  content: "";
  top: 6px;
  right: 8px;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/filters/arrow-down.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.selectpicker-our .select-selected.arrow-down {
  padding-left: 36px;
}
.selectpicker-our .select-selected.arrow-down:before {
  position: absolute;
  content: "";
  top: 6px;
  left: 12px;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/table/arrow-down.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.selectpicker-our .select-selected.arrow-up {
  padding-left: 36px;
}
.selectpicker-our .select-selected.arrow-up:before {
  position: absolute;
  content: "";
  top: 6px;
  left: 12px;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/table/arrow-up.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.selectpicker-our .select-selected .select-arrow-active:after {
  transform: rotate(180deg);
}
.selectpicker-our .select-items {
  position: absolute;
  background: var(--bmb-white-dynamic);
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  padding: 6px 12px 6px 12px;
  border: 1px solid var(--bmb-gray-elements-dynamic);
  width: 100%;
  border-radius: 4px;
  color: var(--bmb-black-dynamic);
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 300px;
  overflow-y: auto;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px 0px color-mix(in srgb, var(--bmb-black-dynamic) 18%, transparent);
}
.selectpicker-our .select-items.select-hide {
  display: none;
}
.selectpicker-our .select-items div {
  padding: 0px;
  border: 1px solid transparent;
  margin-bottom: 12px;
  height: 24px;
  display: flex;
  align-items: center;
  position: relative;
}
.selectpicker-our .select-items div:last-of-type {
  margin-bottom: 0;
}
.selectpicker-our .select-items div.arrow-down {
  padding-left: 24px;
}
.selectpicker-our .select-items div.arrow-down:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/table/arrow-down.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.selectpicker-our .select-items div.arrow-up {
  padding-left: 24px;
}
.selectpicker-our .select-items div.arrow-up:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/table/arrow-up.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.selectpicker-our .select-selected {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  padding-right: 30px;
  padding-top: 12px;
}
.selectpicker-our .select-items div,
.selectpicker-our .select-selected {
  color: var(--bmb-black-dynamic);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.selectpicker-our.disabled {
  cursor: none;
}
.selectpicker-our.disabled .select-selected {
  color: var(--bmb-gray-elements-dynamic);
}
.selectpicker-our.disabled .select-selected:after {
  position: absolute;
  content: "";
  top: 6px;
  right: 8px;
  width: 24px;
  height: 24px;
  background-image: url("/img/icons/filters/arrow-down-grey.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.selectpicker-our.disabled .select-selected .select-arrow-active:after {
  transform: rotate(180);
}
.grid-container {
  display: grid;
  background: #1e4a6d;
  grid-template-columns: 320px 550px 320px;
  grid-template-rows: repeat(2965, 1px);
}
.grid-container div {
  display: block;
  border: 1px solid red;
}
.grid-container div.grid-first-column--main-news {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 655;
  height: 655px;
}
.grid-container div.grid-first-column--banner {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 655;
  grid-row-end: 875;
  height: 220px;
}
.grid-container div.grid-first-column--all-news {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 876;
  grid-row-end: 1677;
  height: 800px;
}
.grid-container div.grid-first-column--tests {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1677;
  grid-row-end: 2339;
  height: 661px;
}
.grid-container div.grid-second-column--matches {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 429;
  height: 428px;
}
.grid-container div.grid-second-column--banner {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 429;
  grid-row-end: 530;
  height: 100px;
}
.grid-container div.grid-second-column--articles {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 530;
  grid-row-end: 1431;
  height: 900px;
}
.grid-container div.grid-third-column--table {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 502;
  height: 501px;
}
.grid-container div.grid-third-column--statistic {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 502;
  grid-row-end: 899;
  height: 396px;
}
.grid-container div.grid-third-column--banner {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 899;
  grid-row-end: 1120;
  height: 220px;
}
.grid-container div.grid-third-column--my-team {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1120;
  grid-row-end: 1776;
  height: 655px;
}
/*
 * Socials
 */
a.social-icon {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
a.social-icon--fb {
  background-image: url(./blocks/socials/img/facebook.svg);
}
a.social-icon--vk {
  background-image: url(/img/icons/socials/new/vk-footer.svg);
}
a.social-icon--twitter {
  background-image: url(./blocks/socials/img/twitter.svg);
}
a.social-icon--tg {
  background-image: url(/img/icons/socials/new/tg.svg);
}
a.social-icon--zen {
  background-image: url(/img/icons/socials/new/zen-footer.svg);
}
.social-icons-list {
  width: 114px;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.social-icons-list__icon-wrapper {
  display: block;
  width: 36px;
  height: 36px;
}
/*
 * Sidebar
 */
.sidebar-block {
  display: flex;
  flex-direction: column;
  background-color: var(--bmb-white-dynamic);
  font-family: 'Roboto';
}
.sidebar-block .header-title {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
  height: auto;
}
.sidebar-block .header-title:hover {
  text-decoration: none;
}
.sidebar-block .button-more {
  font-family: 'Roboto';
  width: 100%;
  height: 36px;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  color: var(--bmb-white-dynamic);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  background-color: var(--bmb-green-dynamic);
  text-decoration: none;
  cursor: pointer;
}
.sidebar-block .button-more:hover {
  background: var(--bmb-green-hover-dynamic);
}
.sidebar-block .link {
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0%;
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-thickness: 0%;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: var(--bmb-green-dynamic);
  padding: 24px 0;
}
.block-in-column-container {
  padding-top: 4px;
  padding-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--block-in-column-container-bg, var(--bmb-white-dynamic));
  color: var(--block-in-column-container-text, var(--bmb-black-dynamic));
  order: var(--block-in-column-desktop-order, 0);
  font-family: "Roboto", sans-serif;
}
.block-in-column-container .block-in-column-title {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  line-height: 24.96px;
  text-align: left;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
  padding: 14px 0;
  font-family: TT Commons Classic;
  font-weight: 600;
  font-size: 32px;
  line-height: 96%;
}
.block-in-column-container .block-in-column-title:hover {
  text-decoration: none;
}
.block-in-column-container .block-in-column-footer {
  display: flex;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0;
  padding: 20px 0;
  padding: 24px 0 0 0;
}
.block-in-column-container .block-in-column-footer .block-in-column-footer-button {
  font-family: Roboto;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  padding: 10px 0;
  margin: 0;
  width: 100%;
  border-radius: 4px;
  background-color: var(--bmb-green-dynamic);
  color: var(--bmb-white-dynamic);
  text-decoration: none;
  cursor: pointer;
}
.layout-middle-container--first-column .block-in-column-container,
.layout-middle-container--third-column .block-in-column-container {
  padding-left: 14px;
  padding-right: 14px;
}
.block-in-wide-column-container {
  padding: 0 20px 20px 20px;
  background: var(--bmb-white-dynamic);
  font-family: "Roboto", sans-serif;
}
.block-in-wide-column-container .block-in-column-title {
  font-family: 'TT Commons Classic';
  font-size: 26px;
  font-weight: 600;
  line-height: 24.96px;
  text-align: left;
  padding: 14px 0;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  box-sizing: content-box;
  color: var(--bmb-black-dynamic);
}
.block-in-wide-column-container .block-in-column-title:hover {
  text-decoration: none;
}
@media (max-width: 1279px) {
  .block-in-column-container {
    padding-left: 14px;
    padding-right: 14px;
  }
  .block-in-wide-column-container {
    padding: 0 14px 14px 14px;
  }
}
@media (max-width: 999px) {
  .block-in-column-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    order: var(--block-in-column-mobile-order, 0);
  }
  .block-in-column-container[data-is-show-mobile="0"] {
    display: none;
  }
  .layout-middle-container--first-column .block-in-column-container,
  .layout-middle-container--third-column .block-in-column-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .block-in-wide-column-container {
    padding: 0 20px 20px 20px;
  }
}
@media (max-width: 743px) {
  .block-in-column-container {
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
  }
  .block-in-column-container .block-in-column-title {
    font-family: 'TT Commons Classic';
    font-weight: 600;
    line-height: 24.96px;
    text-align: left;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    box-sizing: content-box;
    color: var(--bmb-black-dynamic);
    padding: 14px 0;
    font-size: 26px;
  }
  .block-in-column-container .block-in-column-title:hover {
    text-decoration: none;
  }
  .layout-middle-container--first-column .block-in-column-container,
  .layout-middle-container--third-column .block-in-column-container {
    padding-left: 14px;
    padding-right: 14px;
  }
  .block-in-wide-column-container {
    padding: 0 14px;
  }
  .block-in-wide-column-container .block-in-column-title {
    font-family: 'TT Commons Classic';
    font-size: 26px;
    font-weight: 600;
    line-height: 24.96px;
    text-align: left;
    padding: 14px 0;
    flex-shrink: 0;
    flex-grow: 0;
    display: flex;
    justify-content: left;
    align-items: center;
    box-sizing: content-box;
    color: var(--bmb-black-dynamic);
    font-size: 22px;
  }
  .block-in-wide-column-container .block-in-column-title:hover {
    text-decoration: none;
  }
}
@media (max-width: 429px) {
  .block-in-column-container {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
  }
  .layout-middle-container--first-column .block-in-column-container,
  .layout-middle-container--third-column .block-in-column-container {
    padding-left: 8px;
    padding-right: 8px;
  }
  .block-in-wide-column-container {
    padding: 0 8px 8px 8px;
  }
}
.widget-no-data {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15.36px;
  text-align: center;
  color: #808080;
  margin: 0;
}
.widget-no-data.hidden {
  display: none;
}
.widget-no-data.with-image {
  height: 150px;
  position: relative;
  background-color: var(--bmb-gray-ranks-dynamic);
  color: var(--bmb-gray-text-dynamic);
  font-family: Roboto;
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  text-align: center;
  vertical-align: middle;
  align-content: center;
  background-image: url(/img/no-data-img.svg);
  background-size: 132px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 743px) {
  .widget-no-data.with-image {
    font-size: 18px;
  }
}

