@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900i");
#mobile-main-menu > nav > ul > li:nth-child(1) > a {
  position: relative;
}

@media screen and (max-width: 768px) {
  .yt-welcome-pack {
    height: 300px;
  }
}
@media (min-width: 320px) and (max-width: 1199px) {
  #filter {
    /*padding-top:40px;*/
  }
}
#mobile-main-menu > nav > ul > li:nth-child(1) > a:after {
  position: absolute;
  font-size: 9px;
  top: 4px;
  right: -45px;
  margin: 0 auto;
  text-align: center;
  color: white;
  padding: 1px 3px;
  background: red;
  border-radius: 3px;
}

#mobile-main-menu > nav > ul > li:nth-child(1) > a.apuestas-ca-m:after {
  content: "NOU";
}

#mobile-main-menu > nav > ul > li:nth-child(1) > a.apuestas-es-m:after {
  content: "NUEVO";
}

.menucontainer > nav > ul > li:nth-child(1) > a {
  position: relative;
}

.menucontainer > nav > ul > li:nth-child(1) > a:after {
  position: absolute;
  font-size: 9px;
  top: -17px;
  right: 8px;
  margin: 0 auto;
  text-align: center;
  color: white;
  padding: 1px 3px;
  background: red;
  border-radius: 3px;
}

.menucontainer > nav > ul > li:nth-child(1):not(.active) > a:before {
  content: "";
  position: absolute;
  top: -3px;
  left: 30px;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid red;
  text-align: center;
  margin: 0 auto;
}

.menucontainer > nav > ul > li:nth-child(1) > a.apuestas-es:after {
  content: "NUEVO";
  padding-top: 2px;
}

.menucontainer > nav > ul > li:nth-child(1) > a.apuestas-ca:after {
  content: "NOU";
  padding-top: 2px;
}

html {
  overflow-x: hidden;
}

/* Preloader */

#preloader {
  position: absolute;
  width:100%;
  height:100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  /* change if the mask should have another color then white */
  z-index: 9999;
  /* makes sure it stays on top */
}

#status {
  margin-left:-100px;
  width:200px;
  height:200px;
  position: fixed;
  left: 50%;
  text-align: center;
  /* centers the loading animation horizontally one the screen */
  top: 40%;
  /* is width and height divided by two */
}
.general-clear {
  clear: both;
}

.pdf-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 3rem;
}

#banner {
  border-bottom: 2px solid #eb282e;
}

.flex--between__bar {
  height: 60px;
  width: 100%;
  background-color: #292e42;
}

.pdf-wrapper .pdf-wrapper__link {
  text-decoration: underline;
  color: #737272;
  font-weight: bold;
  font-style: italic;
  font-size: 1.75rem;
}

.filter__list {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 52px;
  width: 100%;
  list-style-type: none;
  background-color: #292E42;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: auto hidden;
  overflow-x: auto;
  /*-webkit-overflow-scrolling: touch;*/
  transition: all .3s ease;
}

.filter__list:not(.is-desktop).right::after {
  position: fixed;
  content: "";
  width: 50px;
  height: 51px;
  background: linear-gradient(90deg, rgba(2, 0, 36, 0) 20%, rgba(0, 0, 0, 0.7) 100%);
  right: 0;
  transition: all .3s ease;
}

.filter__list:not(.is-desktop).right::before {
  position: fixed;
  content: "";
  width: 50px;
  height: 51px;
  background: url("/img/layout/right-arrow.png");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 100%;
  right: 0;
  transition: all .3s ease;
}

.filter__list.is-desktop {
  justify-content: center;
  overflow: hidden;
}

.filter__list:not(.is-desktop).left::after {
  position: fixed;
  content: "";
  width: 50px;
  height: 51px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(2, 0, 36, 0) 100%);
  left: 0;
  transition: all .3s ease;
}

.filter__list:not(.is-desktop).left::before {
  position: fixed;
  content: "";
  width: 50px;
  height: 51px;
  background: url("/img/layout/right-arrow.png");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 100%;
  left: 0;
  transform: rotate(180deg);
  transition: all .3s ease;
}

.promotion__item a:hover,
.promotion__item a:active,
.promotion__item:hover,
.promotion__item:active {
  color: white;
}

.active_games-wrapper {
  padding: 0 !important;
  margin: 12px 0 13px 8px;
  background-color: #181c27;
  display: flex;
  flex-flow: row nowrap;
  border-radius: 20px;
  justify-content: stretch;
  align-items: center;
}

.active_games-wrapper.is-visible {
  cursor: pointer;
}

.active_games-wrapper img {
  width: 40px;
  height: 30px;
  opacity: .5;
}

.active_games-wrapper img.remove-all {
  width: 11px;
  height: 11px;
  margin-right: 10px;
}

.active_games-wrapper.is-visible img {
  opacity: 1;
}

.active_games-wrapper .active-games {
  margin: 0;
  padding-right: 10px;
  padding-left: 10px;
  opacity: .5;
}

.filter__helper.active {
  height: auto;
  padding: 1rem 0;
}

.filter__helper.active .fuzzy-searching {
  display: block !important;
  text-align: center;
  border: none;
  width: 80%;
  border-radius: 0;
  border-bottom: 1px solid;
  padding: 0;
  outline: none;
  margin: auto;
  background-color: #292e42;
  color: #ffff;
}

.filter__item .fuzzy-searching {
  height: 40px;
  width: 0;
  display: inline-block;
  font-weight: 100;
  border: none;
  outline: none;
  color: white;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: all 0.4s cubic-bezier(0, 0.795, 0, 1);
  cursor: pointer;
}

.filter__item .fuzzy-searching:focus,
.fuzzy-searching.active {
  min-width: 300px;
  width: 100% !important;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
}

.filter__helper .fuzzy-searching {
  display: none !important;
}

.filter__item.favorites svg {
  width: 45px;
  height: 45px;
  cursor: pointer;
  opacity: .5;
  margin-top: 3px;
}

.filter__item.favorites.active svg {
  opacity: 1;
}

.filter__list a {
  font-size: 1.6rem;
  text-decoration: none;
  opacity: .5;
  transition: none;
}

.filter__list:hover,
.filter__list a:hover,
.filter__list active,
.filter__list a:focus {
  color: white;
  opacity: 1;
}

.filter__item.is-active {
  opacity: 1;
  font-weight: bold;
}

.filter__item.is-active a {
  opacity: 1;
}

.filter__list .filter__item {
  margin-right: 1rem;
  position: relative;
}

.filter__list a.active {
  opacity: 1;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 5px;
}

.filter {
  width: 100%;
}

.filter ul {
  color: #000000;
  list-style: none;
  margin: 0;
  padding: 0;
}

.filter ul li {
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
}

.filter label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 1.75rem;
  opacity: .5;
  cursor: pointer;
}

.filter label.current_filter {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .filter label {
    font-size: 1.6rem;
  }

  .filter__list {
    overflow: scroll;
  }
}
@media screen and (max-width: 768px) {
  .filter label {
    opacity: 1;
  }
}
.filter label input {
  margin-right: 1rem;
}

/*.filter__item:first-child a{
    opacity:1;
}*/
.filter__item:first-child img {
  opacity: 1;
  width: 30px;
}

.filter__helper {
  display: flex;
  height: 0;
  background: #292e42;
  flex-flow: column nowrap;
  transition: all .2s ease;
}

.filter__vault-list {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  list-style-type: none;
  background-color: #292E42;
  margin: 0;
  padding: 0;
  position: relative;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.filter__vault-list.desktop-vault {
  justify-content: center;
}

.filter__vault-item {
  margin: 0.5rem 1rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.filter__vault-item span {
  width: max-content;
}

.filter__removal {
  width: 12px;
  height: 12px;
  margin-left: 2px;
  margin-top: 3px;
}

.modal__bg {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
}

.filter__item.selected {
  position: relative;
}

.filter__item.selected .js-open-tab {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  input.is-selected {
    display: none;
  }
}
.filter__item.selected::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #5f657f;
}

/*.modal__filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  position: absolute;
  top: 90%;
  text-align: left;
  background-color: #ffffff;
  padding: 20px;
  border-radius: 3px;
  max-width: 700px;
  width: 95vw;
  left: 0;
  right: 0;
  margin: 0 1rem;
  transform: translateY(-100%);
}
.modal__filter.modal__filter_custom{
  height: 400px;
  overflow-y: auto;
}
*/
.modal__filter{
  overflow-y: auto;
  margin:0 auto;
  position: absolute;
  left: 0;
  right:0;
  top: 50%; 
  text-align: left;
  background-color: #ffffff;
  padding: 10px 10px 20px 20px;
  border-radius: 3px;
  width:95%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  height: 350px;
}
.modal__filter::-webkit-scrollbar {
    -webkit-appearance: none;
}
.modal__filter::-webkit-scrollbar:vertical {
  width: 12px;
}
.modal__filter::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.164);
  border-radius: 10px;
  border: 2px solid #ffffff;
}
.modal__filter::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}
.more__icon{
  position: -webkit-sticky;
  position: sticky;
  bottom:0px;
  color:#ccc;
  right: 0px;
}

.filter {
  display: none;
}
.close__modal {
  position: absolute;
  color: #018a6e;
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  right: 1rem;
  bottom: 5px;
}
.close__modal.close__modal_filters {
  position: -webkit-sticky;
  position: sticky;
  bottom:-10px;
  right:-10px;
}
@media screen and (orientation:landscape) {
  .modal__filter ul{
           columns: 2;
           -webkit-columns: 2;
           -moz-columns: 2;
           
   }
   .modal__filter{
       height:250px;
   }
}
.tab__helper {
  background-color: #5f657f;
}

.tab__helper .filter ul {
  color: white;
}

.tab__helper .filter ul li {
  margin: 0 3rem 0 0;
  padding: 2px 0;
  cursor: pointer;
}

.tab__helper .filter.active {
  display: block;
}

.tab__helper .filter ul {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: center;
}

.tab__helper .filter ul li input {
  display: none;
}

.profile {
  padding-right: 0;
  display: flex;
  position: relative;
  justify-content: right;
}

.profile div {
  background-color: #009E27;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 50px;
  position: absolute;
  right: 0;
}

.no-results-found {
  display: none;
  width: 100%;
  text-align: center;
  margin: 1rem auto;
}

.profile div img {
  width: 30px;
}

.user-bonus__info {
  color: #C0C0C0;
  font-size: 16px;
  margin-top: -5px;
}

.user-bonus__info a {
  color: #cccccc;
  text-decoration: underline;
  padding: 0;
}

.glyphicon-globe {
  margin-right: 0.5rem;
}

.menuidioma__selector {
  max-width: 80px;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.selector__list {
  position: absolute;
  top: 0;
  left: calc(100%);
  background: #333333;
  height: 40px;
  max-width: 330px;
  width: 330px;
  max-height: 45px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-transition: left .3s ease-in-out;
  -o-transition: left .3s ease-in-out;
  transition: left .3s ease-in-out;
}

.reload {
  width: 20px;
  height: 20px;
  cursor: pointer;
  text-align: center;
  margin: 0 auto 0 1rem;
  vertical-align: bottom;
  transition: all .3s;
  background-image: url("/img/layout/reload.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.reload.--flip {
  transform: rotate(360deg);
}

.menuidioma__selector:hover .selector__list {
  left: calc(100% - 330px - 79px);
}

.selector__item {
  width: 100%;
  text-align: center;
}

.selector__item.active {
  background-color: #484848;
}

.selector__item:hover {
  background-color: #484848;
}

.selector__item:first-child {
  border-left: 1px solid #111111;
}

.arrow-to {
  background: #F5F5F5;
  text-align: center;
  padding: 0;
  color: black;
  font-size: 5rem;
}

@media screen and (max-width: 768px) {
  .arrow-to {
    display: none;
  }
}
.arrow-to i {
  cursor: pointer;
}

.arrow-to i:hover {
  opacity: 0.8;
}

#mobile-main-menu a {
  text-decoration: none;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.promo-game::after, .new-game-ca::after, .new-game-es::after {
  width: 85px;
  height: 52px;
  position: absolute;
  left: 100%;
  transform: translate(-100%, 0%);
  content: "";
}

.promo-game::after {
  background: url("/img/layout/promo-game_icon.png") no-repeat right top;
}

.new-game-es::after {
  background: url("/img/layout/new-game_icon-cas.png") no-repeat right top;
}

.new-game-ca::after {
  background: url("/img/layout/new-game_icon-cat.png") no-repeat right top;
}

.flex--between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.center {
  margin: 0 auto;
}

.mayus {
  text-transform: uppercase;
}

html {
  min-height: 100%;
  position: relative;
}
#lobby-list{
  overflow: hidden;
}

body {
  overflow: hidden;
  background-color: #000!important;
  color: #FFF;
  font-family: "Lato";
  font-weight: 400;
  font-size: 16px;
}

header {
  box-shadow: inset 0 -2px 0 0 #EB282E;
  -webkit-box-shadow: inset 0 -2px 0 0 #EB282E;
  width: 100%;
}

.headercontents {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  position: relative;
  height: 80px;
}

.logocontainer {
  margin-top: 8px;
  margin-left: 15px;
  width:20%;
}

.main-header {
  background-color: #000;
  height: 40px;
  position: fixed;
  top: 0;
  z-index: 100;
}

.memberscontainer {
  margin-top: 20px;
}

#membersmenu {
  padding-top: 10px;
}

#membersmenu .glyphicon {
  font-size: .8em;
}

#membersmenu ul li {
  display: inline-block;
  list-style: none;
  position: relative;
}

#membersmenu ul li ul {
  display: none;
  border: 1px solid #383838;
  background-color: #222222;
  border-radius: 3px;
  position: absolute;
  padding: 0;
  top: 20px;
  left: 0;
  width: 170px;
  z-index: 1000;
}

#membersmenu ul li:hover ul {
  display: block;
}

#membersmenu ul li ul li {
  box-sizing: border-box;
  padding: 15px 20px;
  display: block;
  border-bottom: 1px solid #383838;
}

#membersmenu ul li ul li:last-child {
  border-bottom: none;
}

#membersmenu a {
  text-decoration: none;
}

.membersarea {
  color: #333;
}

.header__menuidioma a {
  text-decoration: none;
}

ul.header__menuidioma {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  width: 100%;
  height: 40px;
  background-color: #333;
}

ul.header__menuidioma li:first-child {
  position: relative;
  cursor: pointer;
}

ul.header__menuidioma li:first-child span {
  display: block;
  margin-right: 20px;
}

ul.header__menuidioma li {
  border-right: 1px solid #111111;
  list-style: none;
  padding: 10px 20px 10px 20px;
}

ul.header__menuidioma li:hover, ul.header__menuidioma li:hover a {
  color: #FFF;
}

ul.header__menuidioma li:first-child ul {
  display: none;
  position: relative;
  top: -28px;
  right: 0;
}

ul.header__menuidioma li:first-child:hover ul {
  display: block;
}

ul.header__menuidioma li:first-child ul li {
  position: inherit;
  display: inline-block;
  padding: 9px 70px;
  margin: 0px;
}

ul.header__menuidioma li:first-child ul li:first-child {
  margin-right: -4px;
}

ul.header__menuidioma li:first-child ul li:last-child {
  padding: 9px 70px;
}

ul.header__menuidioma li:first-child ul li:hover {
  color: #FFF;
  background-color: #474747;
}

ul.header__menuidioma li:first-child ul li:hover a {
  color: #FFF;
}

.es:before {
  content: url("/img/layout/flag-es.svg");
  vertical-align: middle;
  margin-right: 8px;
}

.ca:before {
  content: url("/img/layout/flag-ca.svg");
  vertical-align: middle;
  margin-right: 8px;
}

section:after {
  content: "";
  display: block;
}

footer {
  border-top: solid 2px #EB282E;
}

.footercolumnas {
  border-bottom: 1px solid #222;
}

.footercolumnas h3 {
  font-size: 1.4rem;
}

.footercolumnas a {
  font-size: 1.3rem;
  text-decoration: none;
}

.footercolumnas .col-sm-3 {
  width: 20%;
}

.footercolumnas .col-xs-12,
.footercolumnas .col-sm-3 {
  padding: 50px 10px 20px 10px;
}

.footercolumnas hr {
  border: solid 1px #EB282E;
  margin: 0 0 30px 0;
  width: 30%;
}

.ico-facebook, .ico-twitter, .ico-instagram {
  display: inline-block;
  margin-bottom: 20px;
}

th,
td {
  color: #666;
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato";
  font-weight: 700;
}

h1 {
  margin: 50px 0;
}

tr {
  background-color: #F9F9F9;
  border-bottom: 1px solid #CCC;
}

thead tr {
  border-bottom: none;
}

.table thead tr th {
  background-color: #000;
  color: #FFF;
  border-bottom: none;
  padding: 15px;
  text-transform: uppercase;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #FFF;
}

a {
  color: #FFF;
  cursor: pointer;
  outline: none;
  padding: 0 5px;
  transition: all 0.5s ease-out;
  text-decoration: underline;
}

a:active {
  color: #c81f1f;
}

a:hover {
  color: #CCC;
  text-decoration: none;
}

.blacklink {
  color: #000;
}

.btn-principal__wrapper {
  margin-top: 10px;
}

.btn-space {
  margin: 0 5px 0 5px;
}

.btn-principal,
.btn-secundario,
.btn-transparente-oscuro,
.btn-transparente-claro,
.btn-transparente-blanco,
.btn-demo {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none !important;
}

@media (max-width: 1300px) and (min-width: 1200px) {
  .btn-secundario.transicion,
  .btn-principal.transicion {
    padding: 7px 6px;
  }

  #membersmenu > ul > li:nth-child(1) > a {
    text-overflow: ellipsis;
    width: 85px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
  }

  #membersmenu > ul > li:nth-child(1) > span {
    vertical-align: super;
  }
}
​
.btn-principal a,
.btn-secundario a,
.btn-transparente-oscuro a,
.btn-transparente-claro a,
.btn-transparente-blanco a,
.btn-demo a {
  text-decoration: none !important;
}

.btn-principal,
.btn-secundario,
.btn-transparente-oscuro,
.btn-transparente-oscuro:hover {
  color: #FFF !important;
}

.btn-principal:hover,
.btn-secundario:hover {
  color: #B2B2B2;
}

.btn-principal {
  background-color: #079948;
  border-color: #079948;
}

.btn-principal:hover {
  background-color: #056B32;
  border-color: #056B32;
}

.btn-secundario {
  background-color: #FF8A00;
  border-color: #FF8A00;
}

.btn-secundario:hover {
  background-color: #B26000;
  border-color: #B26000;
}

.btn-transparente-oscuro {
  border-color: #FFF;
}

.btn-transparente-oscuro:hover {
  border-color: #BE2D21;
}

.btn-transparente-claro {
  border-color: #919EB1;
  color: #919EB1;
}

.btn-transparente-claro:hover {
  border-color: #BE2D21;
  color: #BE2D21;
}

.btn-demo {
  background-color: #FFF;
  border-color: #939EB0;
  color: #939EB0;
}

.btn-demo:hover {
  background-color: #EEE;
  border-color: #939EB0;
  color: #939EB0;
}

.btn-transparente-blanco {
  border-color: #fff;
  color: #fff;
}

.btn-transparente-blanco:hover {
  background-color: #B2B2B2;
}

.transicion {
  transition: all 1s ease;
}

#mobile-menu-button-open {
  width: 40px;
  margin-top: 10px;
  outline: none;
  background: #000000;
  border: none;
}

#mobile-menu-button-open .bar {
  width: 26px;
  height: 3px;
  background-color: #fff;
  transition: all .2s ease-in-out;
  display: block;
}

#mobile-menu-button-open.is-open .bar:first-of-type {
  -webkit-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}

#mobile-menu-button-open .bar:nth-of-type(2) {
  margin: 4px 0;
}

#mobile-menu-button-open.is-open .bar:nth-of-type(2) {
  opacity: 0;
}

#mobile-menu-button-open.is-open .bar:nth-of-type(3) {
  -webkit-transform: translateY(-7px) rotate(-45deg);
  transform: translateY(-7px) rotate(-45deg);
}

#mobile-main-menu,
#mobile-user-menu {
  /*background-color: rgba(0,0,0,0.7);*/
  display: none;
  height: 100%;
  overflow: auto;
  position: fixed;
  top: 40px;
  width: 100%;
  z-index: 51;
}

#mobile-main-menu nav,
#mobile-user-menu nav {
  background-color: #222;
  height: 100%;
  overflow: auto;
  width: 320px;
}

#mobile-main-menu nav {
  left: 0;
  padding: 0 0 25px 0;
}

#mobile-user-menu nav {
  margin-bottom: 50px;
  padding: 25px 0;
  position: absolute;
  right: 0;
}

#mobile-main-menu nav ul,
#mobile-user-menu nav ul {
  padding: 10px 25px;
}

#mobile-main-menu nav ul li,
#mobile-user-menu nav ul li {
  border-bottom: 1px solid #383838;
  color: #FFF;
  list-style-type: none;
  margin: 0 -25px;
  padding: 15px;
}

#mobile-main-menu nav ul li a,
#mobile-user-menu nav ul li a {
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
}

#mobile-main-menu nav > div {
  border-bottom: 1px solid #383838;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  width: 70%;
}

.norotation {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  transition: all 0.5s;
}

.rotation {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  transition: all 0.5s;
}

.menulogin {
  margin: 0 auto;
  text-align: center;
  width: 80%;
}

.menulogin h2 {
  margin-top: 0;
}

.menu-top ul {
  float: right;
  list-style: none;
  margin: 5px 0 0 0;
  padding-left: 0;
}

.menu-help-social li,
.menu-top-items li,
.menu-top-inicio li {
  float: left;
  padding: 0 19px;
}

.menu-help-social li:last-child {
  padding: 0;
}

.menu-help-social li i {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  display: block;
  float: left;
  height: 20px;
  width: 30px;
}

.myaccount-top-items {
  list-style: none;
  margin: 10px 0 0 0;
}

.menu-top-items li a:hover {
  text-decoration: underline;
}

.myaccount-top-items li {
  float: right;
  padding: 0 0 0 5px;
}

.myaccount-top-items li:before {
  content: "| ";
}

.myaccount-top-items li a {
  font-weight: bold;
}

.myaccount-top-items li a:hover {
  text-decoration: none;
}

.submenu {
  padding: 5px 0;
}

.helpmenu {
  float: right;
  margin: 35px 0;
}

.menucontainer {
  height: 100%;
}

.menucontainer ul {
  box-sizing: border-box;
  margin-top: 30px;
  padding: 0px;
}

#membersmenu ul {
  padding: 0px;
}

.menucontainer li {
  box-sizing: border-box;
  height: 80px;
  cursor: pointer;
  padding: 43px 5px 25px 5px;
  font-size: 1.7rem;
}

.menucontainer li a:focus {
  color: #EB282E;
}

.menucontainer li:hover {
  height: 80px;
  color: #EB282E;
  padding: 43px 5px 22px 5px;
}

.menucontainer li.active {
  transition: all 0.2s ease 0s;
  padding-bottom: 21px;
  border-bottom: 6px solid #EB282E;
}

.menucontainer li.active a {
  color: #EB282E;
}

.menucontainer li,
.helpmenu li,
.submenu li {
  border: none;
  display: inline;
  list-style-type: none;
  transition: all 0.3s ease 0s;
}

.menucontainer li a,
.helpmenu li a,
.submenu li a {
  text-decoration: none;
  font-size: 1em;
  transition: none;
}

.menucontainer li:hover a,
.helpmenu li:hover a,
.submenu li:hover a {
  text-decoration: none;
  color: #EB282E;
}

.submenucontainer {
  background-color: rgba(122, 28, 54, 0.75);
  text-align: center;
  width: 100%;
}

.fullwidth {
  height: auto;
  width: 100%;
}

.panel-success > .panel-heading {
  background-image: none;
  border-color: transparent;
}

#myTab > li > a,
#myTab > li > a:hover,
#myTab > li > a:focus {
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

.centerimg {
  margin: 10px 0;
  text-align: center;
}

.leftimg {
  float: left;
  margin-right: 10px;
}

.modal-backdrop {
  z-index: 200;
}

.alert {
  background-color: none;
  background-image: none;
  background-repeat: no-repeat;
  border: none;
  border-radius: none;
  box-shadow: none;
  padding: 0px;
  margin: 10px 0;
  text-shadow: none;
}

.alert a {
  color: #B2B2B2;
  text-decoration: underline;
}

.alert-check {
  color: #079948;
  background-color: inherit !important;
  background-image: none;
  font-style: italic;
}

.alert-check:before {
  content: url(/img/layout/V_icon.png);
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.alert-danger {
  color: #D50000;
  background-color: inherit !important;
  background-image: none;
  font-style: italic;
}

.alert-danger:before {
  content: url(/img/layout/X_icon.png);
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.alert-info {
  color: #B2B2B2;
  background-color: inherit !important;
  background-image: none;
  font-style: italic;
}

.alert-info:before {
  content: url(/img/layout/I_icon.png);
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.alert-error {
  color: #D50000;
}

.alert-validation {
  padding: 5px;
}

.validation-error {
  color: #D50000;
}

.panel {
  box-shadow: none;
  border-radius: 0;
}

.panel-body {
  padding: 0;
}

.panel-group .panel-heading + .panel-collapse >
.panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
}

.panel-primary {
  border: none;
}

.panel-primary > .panel-heading {
  padding: 2px;
}

.jump {
  height: 25px;
}

.monthlyimg {
  max-width: 970px;
  width: 100%;
}

#faq #accordion {
  width: 100% !important;
}

#faq .panel-default {
  background-color: transparent !important;
  border: none !important;
}

#faq .panel {
  box-shadow: none !important;
}

#faq .panel-body {
  padding: 15px !important;
}

#faq .panel-default > .panel-heading {
  background-color: transparent !important;
  background-image: none !important;
  padding: 10px 0 !important;
}

.freebielogo {
  max-width: 210px;
  width: 50%;
}

.notfound {
  max-width: 150px;
  width: 100%;
}

.help-icon {
  height: 15px;
  left: -10px;
  position: relative;
  top: -2px;
  width: 15px;
}

.logo {
  background-position: center center;
  background-repeat: no-repeat;
  height: 120px;
  width: 110px;
}

.border,
.no-border {
  margin: 0 2%;
  padding: 10px;
  width: 96%;
}

.carousel-control.right,
.carousel-control.left {
  background-image: none;
}

#termsandconditions {
  height: 30%;
}

#aceppttermsandconditions {
  height: 10%;
}

#termsandconditions h1,
#termsandconditions h2,
#termsandconditions h3,
#termsandconditions h4,
#termsandconditions h5,
#termsandconditions h6,
#termsandconditions p,
#termsandconditions li,
#termsandconditions a {
  color: #000 !important;
}

.cookies {
  background-color: #079948;
  padding: 15px;
}

#cookiesInfo {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1030;
}

.cookies p,
.cookies a {
  color: #FFF;
  line-height: 2rem;
}

.forgot a:hover {
  text-decoration: underline;
}

.marquee {
  color: #FFF;
  height: 25px;
  overflow: hidden;
  padding: 3px;
  width: 100%;
}

.no-border {
  border: 0;
}

.area {
  padding: 25px;
}

.promotion {
  margin: 10px 0;
}

.promotion div {
  padding: 0;
}

.promotion p {
  text-align: justify;
}

.containermenumembersarea {
  background-color: #333;
  border-bottom: 1px solid #000;
}

#submenu {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

#submenu a {
  display: flex;
  text-decoration: none;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

#submenu a img {
  margin-right: 0.4rem;
}

@media screen and (max-width: 1199px) {
  #submenu a img {
    margin: 0;
  }
}
#submenu div:last-child {
  border-right: 1px solid #000;
}

.btn-menu {
  background-repeat: no-repeat;
  border-left: 1px solid #000;
  flex-grow: 1;
  padding: 12px 0;
  text-align: center;
}

.btn-menu-selected {
  background-color: #474747;
}

.btn-menu:hover:not(.btn-menu-selected) {
  background-color: #222;
}

.btn-menu span {
  /*padding-top: 10px;*/
}

.containermembersarea {
  background-color: #F5F5F5;
  color: #333;
  padding-bottom: 25px;
  padding-top: 25px;
}

.containermembersarea h1,
.containermembersarea h2 {
  font-size: 2.5rem;
}

.containermembersarea h1 {
  margin: 0 0 15px 15px;
}

.containermembersarea h2 {
  background-color: #1B64B0;
  color: #FFF;
  margin: 0 0 20px 0;
  padding: 15px;
  width: 100%;
}

.containermembersarea h3 {
  font-size: 1.9rem;
  margin: 0 0 25px 15px;
}

.containermembersarea div {
  margin-bottom: 10px;
}

.containermembersarea div[role="presentation"] {
  margin-bottom: 30px;
}

.pagination > li > a,
.pagination > li > span,
.submenumembersarea a {
  color: #D5425E;
}

.submenumembersarea a {
  border-right: 1px solid #D5425E;
}

.submenumembersarea a:last-child {
  border-right: none;
}

.ui-datepicker th span {
  color: #000;
}

.terminosycondiciones,
td a {
  color: #C9414D;
}

.tab-content {
  background-color: #F3F3F3;
  margin-bottom: 25px !important;
}

.item-selected a {
  color: #1A1A2B;
}

.item-selected a:after {
  content: " <";
}

#lastSlotSessionInfo {
  left: 0;
  padding: 5%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}

#lastSlotSessionInfo h2,
#lastSlotSessionInfo p,
#lastSlotSessionInfo li {
  color: #333;
}

#expiredSlotSessionInfo {
  background-color: transparent;
  height: 100%;
  margin-top: 0;
}

#createSession,
#expandedSlotSessionInfo,
#sessionExpiringInfo,
#autoexcluded,
#expiredSlotSessionInfoPanel {
  background-color: #F5F5F5;
  border: 0;
  border-radius: 5px;
}

#createSession,
#expandedSlotSessionInfo,
#sessionExpiringInfo,
#autoexcluded,
#expiredSlotSessionInfo,
#lastSlotSessionInfo {
  display: none;
}

#createSession .error {
  color: red;
  font-weight: bold;
}

#createSession select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url("/img/layout/down-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  border: 0;
  color: #C1C1C1;
  font-style: italic;
}

#createSession .blue,
#createSession .red {
  color: #FFF;
  cursor: pointer;
  font-weight: bold;
  padding: 15px 0;
  text-align: center;
}

#tiempo2,
#tiempo3,
#tiempo4,
#tiempo5,
#tiempo6 {
  width: 20%;
}

#frecuencia2,
#frecuencia3,
#frecuencia4 {
  width: 33.3%;
}

#createSession .blue {
  background-color: #D4D8E3;
  border: 1px solid #FFF;
  transition: all 0.3s ease-out;
}

#createSession .blue:hover,
#createSession .red:hover,
#createSession .red {
  background-color: #BF2C22;
  border: 1px solid #FFF;
  color: #FFF;
}

.contenedorvalores {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 15px auto;
}

#slotSessionInfo {
  display: table;
  width: 100%;
}

.info {
  color: #EEE;
}

.info span {
  color: #FFF;
  font-weight: bold;
}

.info span.nombre {
  color: #AAA;
}

#expandedSlotSessionInfo span {
  font-weight: bold;
}

iframe {
  border: none;
}

.main-element img {
  margin: auto;
}

.main-element-50 {
  width: 49%;
  height: auto;
  min-width: 300px;
  margin: 5px;
}

.main-element-30 {
  width: 32%;
  height: auto;
  min-width: 300px;
  margin: 5px;
}

.main-element-50 button, .main-element-30 button {
  display: block;
  margin: 0 auto;
}

.img-content01 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.img-content01 img {
  width: 100%;
}

.txt-content-50 {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
}

.txt-content-50 p {
  margin-top: 10px;
}

.txt-content-30 {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
}

.txt-content h3 {
  text-shadow: 1px 1px 1px #111;
  text-transform: uppercase;
}

.extrainfo {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  bottom: -50%;
  transition-property: all;
  transition-duration: .7s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  border-top: 3px solid rgba(200, 31, 31, 0.8);
  width: 90%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}

.underlinestar {
  text-decoration: underline;
}

#promociones {
  background-color: #F5F5F5;
}

#promociones a:not(.transicion) {
  /*padding: 0;*/
}

#contenedorpromociones .promotion a {
  padding: 0;
}

#promociones .col-xs-12,
#promociones .col-sm-6 {
  margin-bottom: 25px;
}

#promociones img {
  width: 100%;
}

#promociones h1,
#promociones h2,
#promociones h3,
#promociones h4,
#promociones h5,
#promociones h6,
#promociones p,
#promociones big,
#promociones li,
#promociones blockquote {
  color: #000;
}

#promociones h2 {
  font-size: 1.8rem;
}

#promociones p {
  line-height: 2.5rem;
  margin-bottom: 10px;
}

#promociones .btn-transparente-claro {
  display: block;
  width: 100%;
}

#promociones .finalizado {
  padding: 0 15px;
  position: absolute;
  right: -3px;
  top: -4px;
}

#promociones .clearfix {
  height: 30px;
}

#promociones big {
  font-size: 36px;
}

#promociones .terminos p,
#promociones .terminos p a,
#promociones .terminos div,
#promociones .terminos div li,
#promociones .terminos div li a {
  color: #A3A3A3;
  font-size: 14px;
}

#promociones .terminos p a {
  font-weight: bold;
}

.parrafo {
  color: #000;
}

.caracteristicas,
.caracteristicaspromo {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.caracteristicaspromo {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.caracteristicas > div {
  flex-grow: 1;
  text-align: center;
  width: 25%;
}

.caracteristicaspromo > div {
  align-items: center;
  display: flex;
  margin: 0;
  width: auto;
}

.caracteristicas > div {
  flex-grow: 1;
  text-align: center;
  width: 25%;
}

.caracteristicaspromo > div {
  align-items: center;
  display: flex;
}

.caracteristicas > div img {
  max-width: 170px;
}

.caracteristicaspromo > div img {
  max-width: 46px;
}

.caracteristicas h3 {
  color: #000;
  margin: 0 0 25px 0;
}

.caracteristicaspromo h3 {
  color: #8FA0B0 !important;
  font-family: "Lato";
  font-weight: 400;
  margin: 0 0 0 10px;
}

.volatilidad img {
  max-width: 320px;
}

.cashier h1 {
  margin: 0;
}

.cashier label {
  color: #000;
}

h1 sub {
  bottom: 0;
  font-size: 50%;
}

form,
form a,
form select {
  color: #B2B2B2;
}

.input-withicon {
  position: relative;
}

.input-withicon a.info-icon {
  position: absolute;
  top: 6px;
  right: 6px;
}

#consejo {
  position: absolute;
  top: 40px;
  left: -11px;
}

.panel-clave-segura {
  background-color: #919eb1;
  border-radius: 6px;
  color: #fff;
  font-size: 0.8em;
  padding: 10px;
  width: 105%;
  font-style: italic;
}

.panel-clave-segura h2 {
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
}

.descripcion-ruletas {
  width: 100%;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: -10px;
  font-size: 0.8em;
  text-align: left;
  padding: 5px;
}

.mpucontainer {
  color: #A4A4A4;
}

.mpucontainer__header {
  margin: -80px 0px 10px -20px;
}

.mpucontainer__header div:last-child {
  margin-top: 50px;
}

.mpucontainer .glyphicon-question-sign {
  font-size: 2.5em;
  color: #A4A4A4;
}

.mpucontainer__description {
  clear: both;
  margin: 10px 0px;
}

.btn-atras-mpus {
  order: 0;
}

#popupContent, #popupContent a {
  color: #B2B2B2;
}

.popupContent__elementos {
  padding: 0px 0px;
}

.tiempo-conexion {
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 100;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  width: 320px;
  background-color: #F5F5F5;
  padding: 80px 50px 50px 77px;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: inherit;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.section__poker {
  width: 100%;
}

.section__poker h1 {
  font-size: 2.8em;
  display: inline;
}

.section__poker h3 {
  background-color: #1b64b0;
  color: #fff;
  margin: 0px !important;
  padding: 25px 30px;
  width: 100%;
}

.section__poker p {
  font-size: 1.1em;
  line-height: 1.8em;
}

.section__poker a {
  color: #111;
  text-decoration: underline;
}

.section__poker img {
  display: block;
}

.section__poker__box img {
  display: block;
  width: 100%;
}

.section__poker .panel-default {
  border-bottom: 1px solid #000 !important;
}

.section__poker .panel-default > .panel-heading {
  border-color: inherit;
  margin-bottom: 0px !important;
}

.section__poker .btn-principal {
  height: 45px;
}

.section__poker__box {
  width: 30%;
}

.section__poker__box .btn-transparente-claro {
  display: inline-block;
  margin-bottom: 10px;
}

.section__poker ul li {
  font-size: 1.1em;
  left: 20px;
  list-style-type: none;
  line-height: 1.8em;
  margin-bottom: 30px;
  position: relative;
}

.section__poker ul li:before {
  content: url(/img/poker/check-poker.jpg);
  left: -55px;
  position: absolute;
}

.section__poker__column1 {
  min-width: 310px;
  width: 30%;
}

.section__poker__column2 {
  width: 65%;
}

.number {
  background-color: #111;
  border-radius: 40px;
  font-size: 3em;
  color: #fff;
  display: inline-block;
  width: 70px;
  text-align: center;
}

/****** CASHBACKPROMOS  *******/
.cashbackpromo {
  font-size: 1.5em;
}

.cashbackpromo p:first-child {
  font-size: 1.2em;
}

.cashbackpromo p {
  margin-bottom: 20px;
}

.cashbackpromo p span {
  color: #111;
  font-weight: bold;
}

.cashbackpromo--part2 {
  font-size: 1em;
}

.desktopimg,
.mobileimg {
  width: 100%;
}

#contenedorpromociones {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.list {
  margin-top: 5px;
}

#contenedorpromociones > div {
  margin-bottom: 20px;
}

.caducada {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%) opacity(45%);
}

/* holding page - pagina de error */

.holding-content h1{
  font-family: 'Lato', sans-serif;
  font-weight:900;
  font-style: italic;
  color: #fff;
  font-size:24px;
}
h1.holding-text-notallowed{
  font-style: normal;
}
.holding-content h2{
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-style: italic;
  color: #edb01c;
  font-size: 24px;
}
.holding-content h2.bis{
  color:#fff;
}
.holding-bg{
  height: 100%;
  position: relative;
  background-image: url('https://www.casinobarcelona.es/img/layout/bkg-m.jpg');
  background-repeat: repeat;
}
.holding-bg.holding-bg-notallowed{
  background-image: url('https://www.casinobarcelona.es/img/layout/bg-wall.jpg');
}
.holding-text_center{
  text-align: center;
}
.holding-content{
  margin-top:20px;
  min-height: calc(100vh - 70px);
}
.holding-content .holding-logo{
  max-width:300px;
}
.holding-content .holding-image{
  max-width:150px;
}
.holding-content .holding-image-notallowed{
  width:80%;
}
.holding-clear{
  clear: both;
}
.holding-margin_top{
  margin-top:30px;
}
.holding-footer {
  position: absolute;
  height: 50px;
  width: 100%;
  bottom: 0;
  background-image: url('https://www.casinobarcelona.es/img/layout/barra-m.png');
  background-repeat:repeat-x;
  margin-left:-15px;
  margin-right:-15px;
}
.holding-footer.holding-footer-notallowed{
  background-color: #000;
  background-image: none;
  height: auto;
}	
.holding-list-elements{
  text-align: center;
  width:100%;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1000px;
  margin:0 auto;
  overflow-y: scroll;
} 
.holding-list-elements li img{
  width:auto;
}	
.holding-list-elements li{
  padding:10px;
  width:120px;
}
@media (min-width: 768px) {
  .holding-content h2{
    font-size:34px;
  }
  .holding-content h1{
    font-size: 30px;
  }
  .holding-margin_top{
    margin-top:100px;
  }
  .holding-content{
    margin-top:50px;
  }
  .holding-footer {
    height: 67px;
  }
  h1.holding-text-notallowed{
    font-style: normal;
    font-size: 34px;
  }
  .holding-content .holding-image{
    max-width:300px;
  }
  .holding-content .holding-image-notallowed{
    max-width:400px;
  }
  .holding-content .holding-logo{
    max-width:500px;
  }
  .holding-list-elements{
    overflow: auto;
  }	
  .holding-list-elements li{
    padding:10px;
    width:auto;
  }
}

/* para hacer que los logos tengan el doble de resolución y en móviles no se vean pixelados */
/*
.logotipos img[src="/img/footer2/mastercard.png"]{max-width:84px;}
.logotipos img[src="/img/footer2/neteller.png"]{max-width:158px;}
.logotipos img[src="/img/footer2/paypal.png"]{max-width:150px;}
.logotipos img[src="/img/footer2/paysafecard.png"]{max-width:168px;}
.logotipos img[src="/img/footer2/skrill.png"]{max-width:112px;}
.logotipos img[src="/img/footer2/transferencia.png"]{max-width:162px;}
.logotipos img[src="/img/footer2/visa.png"]{max-width:112px;}

.logotipos img[src="/img/footer2/autocontrol.png"]{max-width:58px;}
.logotipos img[src="/img/footer2/autoexclusion.png"]{max-width:80px;}
.logotipos img[src="/img/footer2/confianzaonline.png"]{max-width:70px;}
.logotipos img[src="/img/footer2/juegoseguro.png"]{max-width:440px;}
.logotipos img[src="/img/footer2/jugarbien.png"]{max-width:182px;}
.logotipos img[src="/img/footer2/thawte.png"]{max-width:174px;}

.logotipos img[src="/img/footer2/casinobarcelona.png"]{max-width:140px;}
.logotipos img[src="/img/footer2/casinomelincue.png"]{max-width:156px;}
.logotipos img[src="/img/footer2/casinoovalle.png"]{max-width:188px;}
.logotipos img[src="/img/footer2/casinoperalada.png"]{max-width:126px;}
.logotipos img[src="/img/footer2/casinorivera.png"]{max-width:90px;}
.logotipos img[src="/img/footer2/casinosalto.png"]{max-width:84px;}
.logotipos img[src="/img/footer2/casinosantafe.png"]{max-width:120px;}
.logotipos img[src="/img/footer2/casinotarragona.png"]{max-width:138px;}
*/

/*# sourceMappingURL=common-layout.css.map */