@keyframes live-color {
  from {
    background-color: transparent; }
  to {
    background-color: #ed4f55; } }

.bet-container {
  padding: 2px;
  margin-bottom: 1px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 20px 0 rgba(181, 187, 197, 0.36);
  box-shadow: 0 0 20px 0 rgba(181, 187, 197, 0.36); }

.live-dot {
  display: inline-block;
  border-radius: 100em;
  height: 8px;
  width: 8px;
  box-sizing: border-box;
  background-color: transparent;
  animation: live-color 1s;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.5, 0.05, 1, 0.5);
  animation-iteration-count: infinite; }

.live-dot__menu > a {
  color: #ed4f55 !important; }

.live-dot__menu .live-dot {
  margin-left: 8px !important; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

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

html {
  font-size: 62.5%;
  min-width: 320px; }

body {
  font-size: 1.6rem; }

img {
  max-width: 100%; }

footer img {
  vertical-align: middle; }

body {
  font-family: "Fira Sans", sans-serif;
  color: #4f495c; }
  body p {
    font-size: 1.4rem;
    line-height: 2.4rem; }
  body label {
    font-size: 1.2rem;
    line-height: 1.8rem; }

h5.worldcup-h5 {
  font-size: 1.4rem;
  font-weight: normal; }

h4.worldcup-h4 {
  font-size: 1.8rem;
  font-weight: bold; }

h4.worldcup-h4--odds {
  font-size: 1.8rem;
  font-weight: bold;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  h4.worldcup-h4--odds > * {
    text-align: center;
    margin-left: 2%;
    width: 36px; }
  h4.worldcup-h4--odds > *:first-child {
    margin-right: 0; }

h3.worldcup-h3 {
  font-size: 2rem;
  font-weight: bold; }

a,
a:visited,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: inherit; }

a:link {
  transition: all 0.15s ease-in; }

a:hover {
  transition: all 0.15s ease-out; }

.link-light,
.link a.link-style-light, .link-special,
.link a.link-style-special, .link-light-accent,
.link a.link-style-light-accent, .link-dark,
.link a.link-style-dark, .link-dark-accent,
.link a.link-style-dark-accent, .link-wihte,
.link a.link-white, .link-wihte-accent,
.link a.link-white-accent {
  cursor: pointer !important;
  transition: all 0.15s ease-in; }
  .link-light:hover,
  .link a.link-style-light:hover, .link-special:hover,
  .link a.link-style-special:hover, .link-light-accent:hover,
  .link a.link-style-light-accent:hover, .link-dark:hover,
  .link a.link-style-dark:hover, .link-dark-accent:hover,
  .link a.link-style-dark-accent:hover, .link-wihte:hover,
  .link a.link-white:hover, .link-wihte-accent:hover,
  .link a.link-white-accent:hover {
    transition: all 0.15s ease-out; }

a.link-underline,
.link-underline {
  cursor: pointer; }
  a.link-underline:hover,
  .link-underline:hover {
    text-decoration: underline; }

.link-light,
.link a.link-style-light {
  color: #c7c5cc; }
  .link-light:hover,
  .link a.link-style-light:hover {
    color: #4f495c; }

.link-special,
.link a.link-style-special {
  color: #ed4f55;
  text-decoration: underline; }
  .link-special:hover,
  .link a.link-style-special:hover {
    color: #d0191f; }

.link-light-accent,
.link a.link-style-light-accent {
  color: #c7c5cc; }
  .link-light-accent:hover,
  .link a.link-style-light-accent:hover {
    color: #ed4f55; }

.link-dark,
.link a.link-style-dark {
  color: #4f495c; }
  .link-dark:link,
  .link a.link-style-dark:link {
    color: #4f495c; }
  .link-dark:hover,
  .link a.link-style-dark:hover {
    color: #fff; }

.link-dark-accent,
.link a.link-style-dark-accent {
  color: #4f495c; }
  .link-dark-accent:hover,
  .link a.link-style-dark-accent:hover {
    color: #ed4f55; }

.link-wihte,
.link a.link-white {
  color: #fff; }
  .link-wihte:hover,
  .link a.link-white:hover {
    color: #e7e7e7; }

.link-wihte-accent,
.link a.link-white-accent {
  color: #fff; }
  .link-wihte-accent:hover,
  .link a.link-white-accent:hover {
    color: #ed4f55; }

.font-size-8 {
  font-size: 0.8rem; }

.font-size-10 {
  font-size: 18rem; }

.font-size-12 {
  font-size: 1.2rem; }

.font-size-13 {
  font-size: 1.3rem; }

.font-size-14 {
  font-size: 1.4rem; }

.font-size-15 {
  font-size: 1.5rem; }

.font-size-16 {
  font-size: 1.6rem; }

.font-size-24 {
  font-size: 2.4rem; }

.font-weight-light {
  font-weight: 300; }

.font-weight-normal {
  font-weight: 400; }

.font-weight-medium {
  font-weight: 500; }

.font-weight-semi {
  font-weight: 600; }

.font-weight-bold {
  font-weight: 700; }

.font-style-italic {
  font-style: italic; }

.font-style-normal {
  font-style: normal; }

.font-transform-uppercase {
  text-transform: uppercase; }

.font-transform-capitalize {
  text-transform: capitalize; }

.font-align-left {
  text-align: left !important; }

.font-align-right {
  text-align: right !important; }

.font-align-center {
  text-align: center !important; }

.font-color-faded {
  color: #918e98; }

.font-color-live {
  color: #ed4f55; }

.font-color-cta {
  color: #f38615; }
  .font-color-cta > a {
    color: #f38615; }

.date-time {
  font-size: 1.2rem;
  color: #918e98; }

.live-time {
  font-size: 1.6rem;
  font-weight: bold;
  color: #ed4f55; }
  @media only screen and (max-width: 767.98px) {
    .live-time {
      font-size: 1.4rem; } }

.info-message {
  font-size: 1.3rem;
  color: #918e98; }

.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.header {
  margin: 28px 0 !important;
  position: relative; }
  @media only screen and (max-width: 991.98px) {
    .header > .row {
      width: calc(100% + 15px); } }
  .header__branding {
    width: 100%;
    margin-left: 0;
    font-family: "Fira Sans", sans-serif; }
    @media only screen and (max-width: 991.98px) {
      .header__branding {
        display: flex;
        justify-content: flex-start;
        align-items: center; } }
  .header__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-height: 60px; }
    .header__top .top-account-area {
      min-height: unset; }
    .header__top .logo {
      width: 40%;
      max-width: 180px;
      padding: 0;
      max-height: 44px; }
      .header__top .logo img {
        width: 100%; }
      .header__top .logo > .logo-goes-here {
        width: unset;
        height: unset;
        float: unset;
        max-height: unset;
        margin-bottom: 0; }
        .header__top .logo > .logo-goes-here a {
          line-height: 0;
          max-height: 44px; }
      .header__top .logo--small img {
        width: 60%; }
      @media only screen and (max-width: 991.98px) {
        .header__top .logo {
          max-width: 140px; } }
      @media only screen and (max-width: 767.98px) {
        .header__top .logo {
          max-width: 120px; } }
    @media only screen and (max-width: 991.98px) {
      .header__top {
        padding-right: 0; } }
  .header__bot {
    padding-bottom: 16px;
    padding-top: 16px; }
  @media only screen and (max-width: 991.98px) {
    .header {
      display: flex;
      justify-content: flex-start;
      align-items: stretch; }
      .header__top {
        order: 2; }
        .header__top::before {
          display: none; }
      .header__bot {
        order: -1;
        padding-top: 0;
        display: flex;
        justify-content: flex-start;
        align-items: center; } }
  @media only screen and (max-width: 767.98px) {
    .header__top {
      order: 2;
      padding-left: 0; }
    .header__bot {
      order: 1;
      padding-right: 0; } }

@media only screen and (max-width: 767.98px) {
  #search-icon {
    font-size: 2.1rem; } }

.campionat-mondial {
  display: flex;
  width: 100%;
  max-width: 100%;
  margin: 20px auto;
  margin-bottom: 0;
  background: #e1e1e1;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 800;
  letter-spacing: 0.1em;
  background: url("https://pariuri1x2.ro/wp-content/uploads/2018/06/Desktops.png");
  background-size: cover;
  -moz-background-size: cover;
  background-position: right; }
  @media screen and (max-width: 1150px) {
    .campionat-mondial {
      background: url("https://pariuri1x2.ro/wp-content/uploads/2018/06/Tableta.png");
      background-size: cover;
      -moz-background-size: cover;
      background-position: right;
      background-repeat: no-repeat; } }
  .campionat-mondial__2018 {
    padding: 1em;
    margin: 0.2em;
    display: flex;
    justify-content: center;
    align-items: center; }
    .campionat-mondial__2018--live {
      flex: 0 0 auto;
      justify-content: left;
      color: #fff; }
      .campionat-mondial__2018--live img, .campionat-mondial__2018--live-mobile img {
        width: 14px; }
      .campionat-mondial__2018--live span, .campionat-mondial__2018--live-mobile span {
        margin-left: 10px;
        margin-top: 2px; }
    .campionat-mondial__2018--logo {
      flex: 0 0 auto;
      justify-content: left; }
    .campionat-mondial__2018--button {
      flex: 1 1 auto;
      margin-right: 195px; }
      .campionat-mondial__2018--button a {
        padding: 10px 25px;
        border: 1px solid #fff;
        border-radius: 5px;
        color: #fff; }
        .campionat-mondial__2018--button a:hover {
          background: #fff;
          color: #e80606; }
      @media screen and (max-width: 1300px) {
        .campionat-mondial__2018--button {
          margin-right: 150px; } }
      @media screen and (max-width: 1185px) {
        .campionat-mondial__2018--button {
          margin-right: 0; } }
      @media screen and (max-width: 1150px) {
        .campionat-mondial__2018--button {
          margin-right: 120px; } }
      @media screen and (max-width: 850px) {
        .campionat-mondial__2018--button {
          margin-right: 0; } }
    .campionat-mondial__2018--text {
      flex: 0 1 13%;
      line-height: 1.3em;
      font-size: 15px;
      color: #3f3f3f; }
      .campionat-mondial__2018--text a {
        color: #3f3f3f; }
        .campionat-mondial__2018--text a:hover {
          color: #e80606; }
      @media screen and (max-width: 1300px) {
        .campionat-mondial__2018--text {
          flex: 0 1 10%; } }
      @media screen and (max-width: 1150px) {
        .campionat-mondial__2018--text {
          display: none; } }

.campionat-mobile {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: -5px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 800;
  padding: 0;
  text-align: center;
  text-transform: uppercase; }
  .campionat-mobile__2018 {
    padding: 1em;
    margin: 0.2em;
    display: flex;
    justify-content: center;
    align-items: center; }
  .campionat-mobile--live {
    flex: 1 1 auto;
    justify-content: center;
    color: #e80606;
    font-weight: 800; }
  .campionat-mobile--logo {
    flex: 1 1 auto;
    justify-content: center; }
    .campionat-mobile--logo img {
      width: 190px; }
  @media screen and (min-width: 540px) {
    .campionat-mobile {
      display: none; } }
  @media screen and (max-width: 539px) {
    .campionat-mobile {
      display: block; } }

.head-campionat-mobile {
  display: flex;
  justify-content: center;
  align-items: center; }

.btn-campionat {
  background: url("https://pariuri1x2.ro/wp-content/uploads/2018/06/Mobile.png");
  background-size: cover;
  background-position: 55%;
  margin-top: -90px;
  min-height: 170px; }
  .btn-campionat--mobile a {
    padding: 15px 25px;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    margin-top: 90px;
    width: 100%; }
    .btn-campionat--mobile a:hover {
      background: #fff;
      color: #e80606; }

@media screen and (min-width: 540px) {
  .campionat-mondial {
    display: flex; } }

@media screen and (max-width: 539px) {
  .campionat-mondial {
    display: none; } }

.nav {
  flex-grow: 1;
  white-space: nowrap;
  line-height: 1.98;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .nav-hidden {
    position: absolute;
    top: calc(95% - 2px);
    left: 14.95px;
    width: 80%;
    max-width: 200px;
    z-index: 1000;
    font-size: 1.4rem;
    border-radius: 4px;
    transition: all 0.15s ease-out;
    visibility: hidden;
    opacity: 0;
    transform: translateX(0);
    transition: transform 0.25s; }
    .nav-hidden .box-list__item {
      padding-left: 18px; }
    .nav-hidden > .nav-hidden__scroll-container > .box-list {
      display: flex;
      justify-content: flex-start;
      align-items: stretch;
      flex-direction: column; }
    .nav-hidden > .bet-close {
      display: none; }
    .nav-hidden:before {
      position: absolute;
      top: -10px;
      left: 25%; }
    .nav-hidden__main {
      display: none !important; }
    .nav-hidden__overlay {
      display: none;
      height: 100vh;
      width: 100vw;
      visibility: hidden;
      opacity: 0;
      position: fixed;
      top: 0;
      left: 0;
      background-color: rgba(181, 187, 197, 0.36);
      z-index: 2; }
  .nav__toggler {
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 2; }
    .nav__toggler:hover {
      color: #ed4f55 !important; }
    .nav__toggler > i {
      margin-right: 18px;
      height: 28px;
      width: 28px; }
    .nav__toggler > .bet-close {
      display: none; }
  @media only screen and (max-width: 991.98px) {
    .nav .sublinks-wrapper {
      display: none; }
    .nav__toggler {
      display: flex; }
      .nav__toggler > span {
        display: none; }
    .nav-hidden {
      width: 320px;
      height: 100vh;
      position: fixed;
      max-width: unset;
      top: 0;
      left: 0;
      background-color: #fff;
      overflow-y: auto;
      visibility: hidden;
      opacity: 0;
      transform: translateX(-100%);
      transition: transform 0.25s; }
      .nav-hidden > .bet-container {
        box-shadow: none; }
      .nav-hidden:before {
        display: none; }
      .nav-hidden__main {
        display: flex !important; }
      .nav-hidden__scroll-container {
        overflow-x: auto;
        height: calc(100vh - 88px); }
      .nav-hidden > .bet-close {
        display: block;
        position: absolute;
        top: 30px;
        right: 16px;
        z-index: 1; }
    .nav__overlay {
      display: block; } }
  @media only screen and (max-width: 575.98px) {
    .nav-hidden {
      width: 80vw; } }

.user-nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap; }
  .user-nav__item {
    margin-right: 28px; }
    .user-nav__item:last-child {
      margin-right: 0; }

.icon-nav {
  margin-left: auto;
  margin-right: 28px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap; }
  .icon-nav__item {
    margin-left: 28px; }
    .icon-nav__item:first-child {
      margin-left: 0; }
  @media only screen and (max-width: 767.98px) {
    .icon-nav {
      margin-right: 0; } }

.user-nav__login {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }
  .user-nav__login > .user-nav__input {
    max-width: 150px; }
  .user-nav__login > .btn__login {
    margin-top: 2rem; }

.user-nav__input {
  margin-right: 10px; }

.user-nav--menu {
  margin-left: 0;
  padding: 16px 10px;
  padding-left: 18px;
  border-bottom: 1px solid rgba(39, 39, 39, 0.15);
  display: none; }
  @media only screen and (max-width: 767.98px) {
    .user-nav--menu {
      display: flex; }
      .user-nav--menu > .user-nav__item {
        font-size: 1.6rem; } }

.user-nav--mobile {
  display: none; }

@media only screen and (max-width: 767.98px) {
  .user-nav--desktop {
    display: none; }
  .user-nav--mobile {
    display: flex;
    margin-left: 0;
    border-bottom: none;
    position: relative; }
    .user-nav--mobile > .notifications {
      display: none; } }

.sport-menu {
  overflow: hidden; }
  .sport-menu__nav {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    box-shadow: 0 0 20px 0 rgba(181, 187, 197, 0.36);
    color: #c7c5cc; }
  .sport-menu__link {
    padding: 10px 8px;
    background-color: #e7e7e7;
    text-align: center;
    flex-grow: 1;
    white-space: nowrap;
    display: flex;
    justify-content: center;
    align-items: center; }
    .sport-menu__link > i {
      font-size: 2.1rem;
      margin-right: 10px; }
    .sport-menu__link:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .sport-menu__link:last-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  @media only screen and (max-width: 1199.98px) {
    .sport-menu__link > i {
      font-size: inherit; } }
  @media only screen and (max-width: 991.98px) {
    .sport-menu {
      overflow-x: auto;
      margin-right: -15px;
      margin-left: -15px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      background-color: transparent; }
      .sport-menu::-webkit-scrollbar {
        display: none; }
      .sport-menu__nav {
        width: fit-content; }
      .sport-menu__link > i {
        font-size: inherit; }
      .sport-menu__link:first-child {
        margin-left: 15px; }
      .sport-menu__link:last-child {
        margin-right: 15px; } }

.wrapper {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto; }

@media only screen and (min-width: 1680px) {
  .wrapper {
    max-width: 1480px; } }

.modal-backdrop.in {
  opacity: .75; }

footer.new-footer {
  background-color: #333333;
  color: #000;
  padding: 25px 0;
  margin-top: 50px;
  margin-bottom: -25px; }
  footer.new-footer.x-colophon .x-container {
    background-color: #333333;
    padding: 18px 0 !important; }
  footer.new-footer .footer-wrapper {
    width: 600px;
    margin: 0 auto; }
    footer.new-footer .footer-wrapper .social-icons {
      padding: 9px; }
      footer.new-footer .footer-wrapper .social-icons ul {
        display: flex;
        align-items: center;
        justify-content: center;
        list-style: none;
        flex-wrap: wrap;
        margin: 0; }
        footer.new-footer .footer-wrapper .social-icons ul li {
          padding: 5px 10px;
          margin-right: 10px;
          margin-bottom: 10px; }
          footer.new-footer .footer-wrapper .social-icons ul li a {
            font-family: Helvetica;
            font-size: 14px;
            text-decoration: none;
            color: #fff; }
    footer.new-footer .footer-wrapper .separator {
      min-width: 100%;
      height: 2px;
      background-color: #505050;
      margin: 18px 0; }
    footer.new-footer .footer-wrapper .copyright {
      color: #FFFFFF;
      font-family: Helvetica;
      font-size: 12px;
      line-height: 18px;
      text-align: center;
      margin-bottom: 20px;
      margin-top: 20px; }
      footer.new-footer .footer-wrapper .copyright em {
        vertical-align: middle; }
        footer.new-footer .footer-wrapper .copyright em img {
          margin-top: -2px; }
    footer.new-footer .footer-wrapper .reglementari {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
      footer.new-footer .footer-wrapper .reglementari a {
        padding: 5px; }
    footer.new-footer .footer-wrapper .footer-links {
      margin-top: 10px; }
      footer.new-footer .footer-wrapper .footer-links ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        list-style: none;
        margin: 0; }
        footer.new-footer .footer-wrapper .footer-links ul li {
          position: relative;
          padding-right: 20px; }
          footer.new-footer .footer-wrapper .footer-links ul li a {
            color: #fff;
            font-weight: normal;
            text-decoration: underline;
            font-size: 12px; }
          footer.new-footer .footer-wrapper .footer-links ul li:after {
            content: '|';
            color: #fff;
            top: 0;
            position: absolute;
            right: 10px; }
          footer.new-footer .footer-wrapper .footer-links ul li:last-child:after {
            content: ''; }

@media (max-width: 768px) {
  footer.new-footer .footer-wrapper {
    width: 94%;
    margin-left: 3%; } }

@font-face {
  font-family: 'bet-icons';
  src: url("../fonts/bet-icons.eot?8hk4x9");
  src: url("../fonts/bet-icons.eot?8hk4x9#iefix") format("embedded-opentype"), url("../fonts/bet-icons.ttf?8hk4x9") format("truetype"), url("../fonts/bet-icons.woff?8hk4x9") format("woff"), url("../fonts/bet-icons.svg?8hk4x9#bet-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bet-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.bet-visibility:before {
  content: "\e985"; }

.bet-arrow-m-left:before {
  content: "\e980"; }

.bet-arrow-m-right:before {
  content: "\e981"; }

.bet-arrow-m-up:before {
  content: "\e982"; }

.bet-flag:before {
  content: "\e983"; }

.bet-team-logo:before {
  content: "\e984"; }

.bet-account:before {
  content: "\e900"; }

.bet-add:before {
  content: "\e901"; }

.bet-add-alt:before {
  content: "\e902"; }

.bet-add-multiple:before {
  content: "\e903"; }

.bet-add-square:before {
  content: "\e904"; }

.bet-add-square-full:before {
  content: "\e905"; }

.bet-alarm:before {
  content: "\e906"; }

.bet-alert:before {
  content: "\e907"; }

.bet-android:before {
  content: "\e908"; }

.bet-apple:before {
  content: "\e909"; }

.bet-apps:before {
  content: "\e90a"; }

.bet-arrow-left:before {
  content: "\e90b"; }

.bet-arrow-m-down:before {
  content: "\e90c"; }

.bet-arrow-right:before {
  content: "\e90d"; }

.bet-baseball:before {
  content: "\e90e"; }

.bet-basket:before {
  content: "\e90f"; }

.bet-bell:before {
  content: "\e910"; }

.bet-bookmark-empty:before {
  content: "\e911"; }

.bet-bookmark-full:before {
  content: "\e912"; }

.bet-caldenrar-check:before {
  content: "\e913"; }

.bet-calendar-add:before {
  content: "\e914"; }

.bet-calendar-default:before {
  content: "\e915"; }

.bet-calendar-delete:before {
  content: "\e916"; }

.bet-calendar-time:before {
  content: "\e917"; }

.bet-card:before {
  content: "\e918"; }

.bet-check:before {
  content: "\e919"; }

.bet-check-double:before {
  content: "\e91a"; }

.bet-check-round:before {
  content: "\e91b"; }

.bet-check-round-alt:before {
  content: "\e91c"; }

.bet-chevron-down:before {
  content: "\e91d"; }

.bet-chevron-left:before {
  content: "\e91e"; }

.bet-chevron-right:before {
  content: "\e91f"; }

.bet-chevron-up:before {
  content: "\e920"; }

.bet-clasament:before {
  content: "\e921"; }

.bet-close:before {
  content: "\e922"; }

.bet-close-round:before {
  content: "\e923"; }

.bet-close-round-alt:before {
  content: "\e924"; }

.bet-close-square:before {
  content: "\e925"; }

.bet-close-square-alt:before {
  content: "\e926"; }

.bet-cloud:before {
  content: "\e927"; }

.bet-cloud-alt:before {
  content: "\e928"; }

.bet-cloud-ok:before {
  content: "\e929"; }

.bet-cloud-upload:before {
  content: "\e92a"; }

.bet-codebar:before {
  content: "\e92b"; }

.bet-cup:before {
  content: "\e92c"; }

.bet-cup-2:before {
  content: "\e92d"; }

.bet-delete:before {
  content: "\e92e"; }

.bet-delete-alt:before {
  content: "\e92f"; }

.bet-delete-x:before {
  content: "\e930"; }

.bet-dot-check:before {
  content: "\e931"; }

.bet-dot-check-alt:before {
  content: "\e932"; }

.bet-dot-empty:before {
  content: "\e933"; }

.bet-dot-full:before {
  content: "\e934"; }

.bet-download:before {
  content: "\e935"; }

.bet-edit:before {
  content: "\e936"; }

.bet-edit-alt:before {
  content: "\e937"; }

.bet-egal:before {
  content: "\e938"; }

.bet-expand:before {
  content: "\e939"; }

.bet-expand-alt:before {
  content: "\e93a"; }

.bet-expand-vertical:before {
  content: "\e93b"; }

.bet-file:before {
  content: "\e93c"; }

.bet-folder:before {
  content: "\e93d"; }

.bet-folder-alt:before {
  content: "\e93e"; }

.bet-handball:before {
  content: "\e93f"; }

.bet-heart-empty:before {
  content: "\e940"; }

.bet-heart-full:before {
  content: "\e941"; }

.bet-hokey:before {
  content: "\e942"; }

.bet-hq:before {
  content: "\e943"; }

.bet-info:before {
  content: "\e944"; }

.bet-info-alt:before {
  content: "\e945"; }

.bet-info-alt-2:before {
  content: "\e946"; }

.bet-infrangere:before {
  content: "\e947"; }

.bet-line-horizontal:before {
  content: "\e948"; }

.bet-line-vertical:before {
  content: "\e949"; }

.bet-live-bet:before {
  content: "\e94a"; }

.bet-magic:before {
  content: "\e94b"; }

.bet-meci-live:before {
  content: "\e94c"; }

.bet-menu:before {
  content: "\e94d"; }

.bet-message:before {
  content: "\e94e"; }

.bet-message-info:before {
  content: "\e94f"; }

.bet-messages:before {
  content: "\e950"; }

.bet-monitor:before {
  content: "\e951"; }

.bet-more-horizontal:before {
  content: "\e952"; }

.bet-more-vertical:before {
  content: "\e953"; }

.bet-move:before {
  content: "\e954"; }

.bet-pie-1:before {
  content: "\e955"; }

.bet-pie-2:before {
  content: "\e956"; }

.bet-pie-3:before {
  content: "\e957"; }

.bet-play:before {
  content: "\e958"; }

.bet-power:before {
  content: "\e959"; }

.bet-radio:before {
  content: "\e95a"; }

.bet-radio-selected:before {
  content: "\e95b"; }

.bet-rec:before {
  content: "\e95c"; }

.bet-rugby:before {
  content: "\e95d"; }

.bet-search:before {
  content: "\e95e"; }

.bet-settings:before {
  content: "\e95f"; }

.bet-shield-ok:before {
  content: "\e960"; }

.bet-shirt-alt:before {
  content: "\e961"; }

.bet-shirt-alt-2:before {
  content: "\e962"; }

.bet-sound-off:before {
  content: "\e963"; }

.bet-sound-on:before {
  content: "\e964"; }

.bet-square-check:before {
  content: "\e965"; }

.bet-square-check-alt:before {
  content: "\e966"; }

.bet-square-check-multiple:before {
  content: "\e967"; }

.bet-square-check-multiple-alt:before {
  content: "\e968"; }

.bet-square-empty:before {
  content: "\e969"; }

.bet-square-full:before {
  content: "\e96a"; }

.bet-star-disable:before {
  content: "\e96b"; }

.bet-star-empty:before {
  content: "\e96c"; }

.bet-star-full:before {
  content: "\e96d"; }

.bet-star-half:before {
  content: "\e96e"; }

.bet-subtitute-horizontal:before {
  content: "\e96f"; }

.bet-subtitute-vertical:before {
  content: "\e970"; }

.bet-tennis:before {
  content: "\e971"; }

.bet-time:before {
  content: "\e972"; }

.bet-time-speed:before {
  content: "\e973"; }

.bet-time-spent:before {
  content: "\e974"; }

.bet-tv:before {
  content: "\e975"; }

.bet-tv-play:before {
  content: "\e976"; }

.bet-victorie:before {
  content: "\e977"; }

.bet-video:before {
  content: "\e978"; }

.bet-view-details:before {
  content: "\e979"; }

.bet-view-square:before {
  content: "\e97a"; }

.bet-view-vertical:before {
  content: "\e97b"; }

.bet-voley:before {
  content: "\e97c"; }

.bet-whistle:before {
  content: "\e97d"; }

.bet-yellow-red:before {
  content: "\e97e"; }

.bet-youtube:before {
  content: "\e97f"; }

.icon-s-1 {
  font-size: 8px;
  font-weight: 400; }

.icon-s-2 {
  font-size: 10px;
  font-weight: 400; }

.icon-s-3 {
  font-size: 14px;
  height: 14px;
  font-weight: 400; }

.icon-m-1 {
  font-size: 16px;
  font-weight: 400; }

.icon-m-2 {
  font-size: 18px;
  font-weight: 400; }

.icon-m-3 {
  font-size: 20px;
  font-weight: 400; }

.icon-l-1 {
  font-size: 24px;
  font-weight: 400; }

.icon-l-2 {
  font-size: 28px;
  font-weight: 400; }

.icon-l-3 {
  font-size: 34px;
  font-weight: 400; }

.icon-logo-1 {
  width: 16px; }

.icon__set {
  display: inline-flex; }
  .icon__set > li {
    margin-left: 12px; }
  .icon__set--collapsed > * {
    margin-left: 0;
    margin-right: 12px; }
    .icon__set--collapsed > *:last-child {
      margin: 0; }

.icon-box {
  position: relative; }
  .icon-box::before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #ed4f55;
    border-radius: 100em;
    border: solid 2px #fff;
    position: absolute;
    right: -7px;
    top: -7px;
    opacity: 0;
    transition: opacity 0.1s; }

.bet-infrangere {
  color: #ff9497;
  position: relative; }
  .bet-infrangere.bet-penalty {
    position: relative; }
    .bet-infrangere.bet-penalty:after {
      content: "";
      display: block;
      height: 5px;
      width: 5px;
      background-color: #ed4f55;
      border-radius: 100em;
      position: absolute;
      top: 0;
      right: 0; }

.form-item {
  margin-right: 1px; }
  .form-item:last-child {
    margin-right: 0; }

.bet-victorie {
  color: #57cbb9;
  position: relative; }

.bet-egal {
  color: #ffc669;
  position: relative; }

.defeat {
  background-color: #ff9497; }

.win {
  background-color: #57cbb9; }

.draw {
  background-color: #ffc669; }

.bet-dot-full,
.bet-dot-empty {
  color: #c7c5cc;
  position: relative; }

.bet-dot-line {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 8px; }

.bet-dot-small {
  display: block;
  height: 6px;
  width: 6px;
  border-radius: 100em;
  margin-right: 2px; }

.bet-special-dot {
  color: #ed4f55; }

.navigation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: Fira Sans, sans-serif;
  color: #4f495c; }
  .navigation > #hidden-toggler {
    margin-right: 50px;
    padding-right: 10px;
    position: relative; }
    .navigation > #hidden-toggler > span {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      .navigation > #hidden-toggler > span > i {
        margin-left: 8px; }
  .navigation > div {
    flex-grow: 1; }
  @media only screen and (max-width: 991.98px) {
    .navigation #primary-menu {
      display: none; }
    .navigation > #hidden-toggler > .text-arrow {
      display: none; } }

.nav-hidden {
  z-index: 1000;
  font-size: 15px;
  background-color: #fff;
  margin: 0 !important;
  list-style: none; }
  .nav-hidden__close {
    padding: 26px 15px;
    padding-bottom: 25px;
    min-height: 88px;
    background-color: #f6f7f7;
    box-shadow: 0 0 20px 0 rgba(181, 187, 197, 0.36);
    width: 100%;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: none; }
  .nav-hidden .menu,
  .nav-hidden .sub-menu:not(.sub-menu-user) {
    font-family: Fira Sans, sans-serif;
    background-color: #fff;
    border-radius: 4px;
    width: 200px;
    padding: 16px 0;
    box-shadow: 0 0 20px 0 rgba(181, 187, 197, 0.36);
    list-style: none;
    margin: 0 !important; }
  .nav-hidden .sub-menu:not(.sub-menu-user) {
    position: absolute;
    min-height: 100%;
    left: calc(100% + 4px);
    top: 0;
    display: none; }
  .nav-hidden #primary-menu-hidden {
    display: none; }
  .nav-hidden .menu-item > a {
    line-height: 15px;
    background-color: #fff;
    padding: 8px 10px;
    padding-left: 18px;
    position: relative;
    transition: all .15s ease-out;
    border-radius: 4px;
    display: block;
    margin-bottom: 1px; }
    .nav-hidden .menu-item > a:hover {
      background-color: #e7e7e7;
      color: #ed4f55; }
    .nav-hidden .menu-item > a:not([href]):not([tabindex]):focus, .nav-hidden .menu-item > a a:not([href]):not([tabindex]):hover {
      color: inherit;
      text-decoration: none; }
  .nav-hidden:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff; }
  @media only screen and (max-width: 991.98px) {
    .nav-hidden #primary-menu-hidden {
      display: block;
      border-bottom: 1px solid rgba(39, 39, 39, 0.15); }
    .nav-hidden__close {
      display: flex;
      position: relative;
      z-index: 2; }
    .nav-hidden .menu,
    .nav-hidden .sub-menu:not(.sub-menu-user) {
      width: 100%;
      box-shadow: none; }
    .nav-hidden .sub-menu:not(.sub-menu-user) {
      position: relative;
      min-height: unset;
      left: 0;
      border-left: 3px solid #ed4f55 !important;
      border-bottom: 1px solid rgba(39, 39, 39, 0.15);
      border-radius: 0; }
    .nav-hidden > *:last-child {
      border-top: none; } }

.menu-item-has-children > a:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #4f495c;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%); }
  @media only screen and (max-width: 991.98px) {
    .menu-item-has-children > a:before {
      border-top: 4px solid #4f495c;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent; } }

.menu-item-has-children > a:hover {
  color: inherit; }

.bkg-overlay {
  content: "";
  display: none;
  height: 100vh;
  width: 100vw;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  display: none; }

.top-account-area {
  float: none;
  border: none !important;
  width: 100% !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 !important; }
  .top-account-area div.menu-user-menu-container {
    display: none; }
  .top-account-area ul {
    list-style: none !important;
    margin: 0 !important; }
  .top-account-area .user__nav {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .top-account-area .user__nav--not-sign > * {
      position: static !important;
      right: 0 !important;
      top: 0 !important;
      font-size: 13px; }
      .top-account-area .user__nav--not-sign > *:first-child {
        color: #4f495c;
        margin-right: 28px;
        border: 1px solid transparent; }
        .top-account-area .user__nav--not-sign > *:first-child:hover {
          color: #ed4f55; }
      .top-account-area .user__nav--not-sign > *:last-child {
        margin: 0;
        border-radius: 2px;
        padding: 8px;
        font-size: 13px;
        line-height: 18px;
        text-transform: none;
        background: #ed4f55;
        color: #fff !important;
        opacity: .75; }
        .top-account-area .user__nav--not-sign > *:last-child:hover {
          opacity: 1; }
  .top-account-area .user__avatar {
    margin-right: 28px; }
    .top-account-area .user__avatar > img {
      border-radius: 50%; }
  .top-account-area .user__notification {
    margin-right: 28px;
    color: #4f495c; }
    .top-account-area .user__notification:hover {
      color: #ed4f55; }
  .top-account-area .user__drop-down {
    font-size: 13px;
    line-height: 16px;
    margin-right: 16px !important;
    padding: 14px 0;
    position: relative; }
    .top-account-area .user__drop-down:before {
      content: "";
      width: 0;
      height: 0;
      border-top: 4px solid #4f495c;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      position: absolute;
      right: -16px;
      top: 50%;
      transform: translateY(-50%); }
    .top-account-area .user__drop-down > div.menu-user-menu-container {
      display: none;
      font-weight: normal;
      position: absolute;
      z-index: 1000;
      min-width: 150px;
      top: calc(100% - 2px);
      left: 50%;
      transform: translateX(calc(-50% + 9px));
      background-color: #fff;
      padding: 16px 0;
      border-radius: 4px;
      box-shadow: 0 0 20px 0 rgba(181, 187, 197, 0.36); }
      .top-account-area .user__drop-down > div.menu-user-menu-container .menu-item > a {
        line-height: 15px;
        background-color: #fff;
        font-size: 13px;
        line-height: 13px;
        color: #4f495c;
        padding: 8px 10px;
        position: relative;
        transition: all .15s ease-out;
        border-radius: 4px;
        display: block; }
        .top-account-area .user__drop-down > div.menu-user-menu-container .menu-item > a > i.x-icon {
          display: none; }
        .top-account-area .user__drop-down > div.menu-user-menu-container .menu-item > a:hover {
          background-color: #e7e7e7; }
      @media only screen and (max-width: 1350px) {
        .top-account-area .user__drop-down > div.menu-user-menu-container {
          right: 0;
          left: unset;
          transform: translateX(16px); } }
      @media only screen and (max-width: 767.98px) {
        .top-account-area .user__drop-down > div.menu-user-menu-container {
          right: unset;
          left: 0;
          transform: translateX(16px); } }
    .top-account-area .user__drop-down:hover {
      color: #ed4f55;
      cursor: pointer; }
      .top-account-area .user__drop-down:hover:before {
        border-top: 4px solid #ed4f55; }
  .top-account-area--mobile {
    display: none; }
  @media only screen and (max-width: 767.98px) {
    .top-account-area .user__drop-down > div.menu-user-menu-container {
      left: 0;
      padding: 0;
      transform: translateX(0); }
    .top-account-area--desktop {
      display: none; }
    .top-account-area--mobile {
      display: flex; } }
  @media only screen and (max-width: 720px) {
    .top-account-area--mobile {
      display: flex !important; } }

.bet-button {
  border: 1px solid transparent;
  margin: 0;
  border-radius: 2px;
  padding: 8px 8px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  text-transform: none;
  width: 100%; }
  .bet-button--red {
    color: #fff;
    background-color: #2875C7; }
    .bet-button--red:hover {
      background-color: #d0191f; }
  .bet-button__success {
    background: #2875C7;
    color: #fff; }
  .bet-button__edit {
    background: #40bf77;
    color: #fff;
    opacity: .75; }
    .bet-button__edit:hover {
      opacity: 1; }
  .bet-button__save {
    background: #2875C7;
    opacity: .75;
    color: #fff; }
    .bet-button__save:hover {
      opacity: 1; }
  .bet-button__delete {
    background: #ff3c20;
    color: #fff; }
    .bet-button__delete:hover {
      background-color: #ed4f55; }
  .bet-button__cta {
    background-color: #f38615;
    color: #fff !important; }
    .bet-button__cta:hover {
      background-color: #e47916;
      color: white !important; }
  .bet-button__theme {
    background: #ed4f55;
    color: #fff !important;
    opacity: .75; }
    .bet-button__theme:hover {
      opacity: 1; }
  .bet-button__login {
    width: fit-content; }
  .bet-button__modal {
    top: 0; }

.bet-active#hidden-toggler {
  color: #ed4f55; }
  .bet-active#hidden-toggler > .bet-close {
    display: block; }
  .bet-active#hidden-toggler > .bet-menu {
    display: none; }

.bet-active#hidden-nav {
  transition: all 0.15s ease-out;
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.25s; }
  @media only screen and (max-width: 991.98px) {
    .bet-active#hidden-nav {
      transition: all 0.15s ease-out;
      visibility: visible;
      opacity: 1;
      transform: translate(0);
      transition: transform 0.25s; } }

.bet-active.user__drop-down > div.menu-user-menu-container {
  display: block; }

.bet-active.menu-item-has-children > .sub-menu:not(.sub-menu-user) {
  display: block !important; }

.bet-active.menu-item-has-children > a {
  color: #ed4f55;
  background-color: #e7e7e7 !important; }
  .bet-active.menu-item-has-children > a:before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: none !important;
    border-right: 4px solid #ed4f55; }
    @media only screen and (max-width: 991.98px) {
      .bet-active.menu-item-has-children > a:before {
        border-top: none;
        border-bottom: 4px solid #ed4f55;
        border-left: 4px solid transparent !important;
        border-right: 4px solid transparent; } }

.bet-active.bkg-overlay {
  display: block; }

.hide-scroll {
  overflow: hidden; }
.fa {
  font: normal normal normal 14px/1 FontAwesome !important;
}
[class^='x-icon']{
  font-family: FontAwesome !important;
}

/*phone number login/register*/

.phone-switch-button {
  background: rgba(255, 255, 255, 0.56);
  border-radius: 30px;
  overflow: hidden;
  width: 240px;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  color: #155FFF;
  position: relative;
  padding-right: 120px;
  position: relative;
}
.phone-switch-button:before {
  content: "Telefon";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  pointer-events: none;
}
.phone-switch-button-checkbox {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.phone-switch-button-checkbox:checked + .phone-switch-button-label:before {
  transform: translateX(120px);
  transition: transform 300ms linear;
}
.phone-switch-button-checkbox + .phone-switch-button-label {
  position: relative;
  padding: 15px 0;
  display: block;
  user-select: none;
  pointer-events: none;
}
.phone-switch-button-checkbox + .phone-switch-button-label:before {
  content: "";
  background: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 30px;
  transform: translateX(0);
  transition: transform 300ms;
}
.phone-switch-button-checkbox + .phone-switch-button-label .phone-switch-button-label-span {
  position: relative;
}

/*siwtcher*/
body span.switcher {
  position: relative;
  width: 200px;
  height: 50px;
  border-radius: 25px;
  margin: 20px 0;
}
body span.switcher input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 200px;
  height: 50px;
  border-radius: 25px;
  background-color: #1E1E1E;
  outline: none;
  font-family: "Oswald", sans-serif;
}
body span.switcher input:before, body span.switcher input:after {
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #FFFFFF;
}
body span.switcher input:before {
  content: "EMAIL";
  left: 20px;
}
body span.switcher input:after {
  content: "TELEFON";
  right: 20px;
}
body span.switcher label {
  z-index: 1;
  position: absolute;
  top: 10px;
  bottom: 10px;
  border-radius: 20px;
}
body span.switcher.switcher-1 input {
  transition: 0.25s -0.1s;
}
body span.switcher.switcher-1 input:checked {
  background-color: #FFFFFF;
}
body span.switcher.switcher-1 input:checked:before {
  color: #FFFFFF;
  transition: color 0.5s 0.2s;
}
body span.switcher.switcher-1 input:checked:after {
  color: #CCCCCC;
  transition: color 0.5s;
}
body span.switcher.switcher-1 input:checked + label {
  left: 10px;
  right: 100px;
  background: #1E1E1E;
  transition: left 0.5s, right 0.4s 0.2s;
}
body span.switcher.switcher-1 input:not(:checked) {
  background: #1E1E1E;
  transition: background 0.5s -0.1s;
}
body span.switcher.switcher-1 input:not(:checked):before {
  color: #CCCCCC;
  transition: color 0.5s;
}
body span.switcher.switcher-1 input:not(:checked):after {
  color: #1E1E1E;
  transition: color 0.5s 0.2s;
}
body span.switcher.switcher-1 input:not(:checked) + label {
  left: 100px;
  right: 10px;
  background: #FFFFFF;
  transition: left 0.4s 0.2s, right 0.5s, background 0.35s -0.1s;
}
body span.switcher.switcher-2 {
  overflow: hidden;
}
body span.switcher.switcher-2 input {
  transition: background-color 0s 0.5s;
}
body span.switcher.switcher-2 input:before {
  color: #1E1E1E;
}
body span.switcher.switcher-2 input:after {
  color: #FFFFFF;
}
body span.switcher.switcher-2 input:checked {
  background-color: #FFFFFF;
}
body span.switcher.switcher-2 input:checked + label {
  background: #FFFFFF;
  -webkit-animation: turn-on 0.5s ease-out;
  animation: turn-on 0.5s ease-out;
}
@-webkit-keyframes turn-on {
  0% {
    left: 100%;
  }
  100% {
    left: 0%;
  }
}
@keyframes turn-on {
  0% {
    left: 100%;
  }
  100% {
    left: 0%;
  }
}
body span.switcher.switcher-2 input:not(:checked) {
  background: #1E1E1E;
}
body span.switcher.switcher-2 input:not(:checked) + label {
  background: #1E1E1E;
  -webkit-animation: turn-off 0.5s ease-out;
  animation: turn-off 0.5s ease-out;
}
@-webkit-keyframes turn-off {
  0% {
    right: 100%;
  }
  100% {
    right: 0%;
  }
}
@keyframes turn-off {
  0% {
    right: 100%;
  }
  100% {
    right: 0%;
  }
}
body span.switcher.switcher-2 label {
  top: 0px;
  width: 200px;
  height: 50px;
  border-radius: 25px;
}
/* end phone number login */