/*XPayments*/
.xp-metodo{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.xp-scratch-label{
    margin-top: 0 !important;
}
/*XPayments*/

/*XContogioco*/
#cg-failed-login-modal .cg-error-description {
  background-color: red;
  border-radius: 10px;
  padding: 5px;
  color: #fff;
  font-weight: bold;
}
/*XContogioco*/

/*Pvr*/
body.cg-pvr-page #cg-profile-popup-container>.dropdown-menu{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    max-width: 23rem;
}

#cg-oktopvr-submenu > ul > li:nth-child(2) {
	display:none!important;
}
/*Pvr*/

#cg-external-lotto-button:after,
#cg-external-bingo-button:after,
#cg-external-totocalcio-button:after {
  content: "In Arrivo";
  color: white;
  /* position: relative; */
  font-size: 8px;
  /* height: 80px; */
  /* width: 80px; */
  padding: 3px;
  background: red;
  border-radius: 10px;
  position: absolute;
  height: 15px;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}




.azione-poker.cg-download-client{
  background-image: url(/external_cms/Background/bg_poker1.jpg) !important;
}
.azione-poker.cg-gioca-ora {
  background-image: url(/external_cms/Background/bg_poker2.jpg) !important;
}
.azione-poker p{
  color:#fff !important;
}

.card-img{margin: 10px !important;
border-radius: 10px !important;}


#casino-principale {
  background: #000 !important;
  margin-top: 0px !important;
}


.descrizione-casino {
  width: 80% !important;
  justify-content: center !important;
  text-align: center !important;
  margin: 0 auto !important;
}

.riga-titoli-casino {
    display: none !important;
}

p.testo-disclaimer {
  max-width: 100% !important;
  font-size: 10px !important;
}


.bingo-landing::before, .blocco-principale-bingo {background: none !important;}
iframe#bingoframe{margin: 0 auto !important;}

.blocco-principale-bingo{
	margin: unset;
    max-width: unset !important;
    padding: 0 !important;
}

.bingo-landing.container-fluid{
	padding: 0;
	min-height: unset;
}

.betslip-content .adviseToReachBonusContainer{
	display: none;
}


/*
.menu-principale a[data-ref="virtuali"]{
  pointer-events: none;
  padding-right: 25px !important;
}

.menu-principale a[data-ref="virtuali"]:after{
  content: "COMING SOON";
  background: red;
  border-radius: 10px;
  padding: 3px;
  font-size: 7px;
  position: absolute;
  top: -5px;
  left: -5px;
  left: unset;
  right: 0;
  color: white;
}
*/

#link-work-with-us > a > img {
  margin-top: -4px !important;
  margin-right: 0 !important;
  max-width: 12px !important;
  height: auto !important;
  display: inline !important;
}

.cg-pvr-page #cg-footer.elementi-footer-chiuso{
	  display: flex!important;
    max-width: max-content!important;
}

#cg-spid-signup-start:after{
  background-image:url(https://www.sportbet.it/external_css/SPORTBET/img/bonus-x2.png);
  background-repeat:no-repeat;
  background-size:contain;
  height: 60px;
  width: 200px;
  display:block;
  content:'';
  position:absolute;
  top: 15px;
  left: -20px;
}

img[src="/images/signup/Logo_CIE_ID.svg"]{
	display:none;
}

.row.filter.cg-promo-11.margine-giu .riga-promozioni.d-grid.colonne-4 {
  display: flex;
  flex-direction: column;
}

.row.filter.cg-promo-11.margine-giu {
  order: -2 !important;
}

#cg-promo-container.promo-container{
  display: flex;
  flex-direction: column;
}

.cg-data-detail-ticket-casino-inbet,
.cg-data-detail-ticket-casino-outwin,
.cg-data-detail-ticket-casino-amount1{
	display: none;
}

.cg-data-detail-ticket-casino-amount2{
	text-align: left;
}

body [class^="dx-"]:before {
  font: 14px/1 DXIcons !important;
}


#cg-notti-magiche::after {
  content: "xx";
  background-image: url('/external_css/common/img/bandiera_italiana.svg');
width: 15px;
height: 15px;
color: transparent;
background-repeat: no-repeat;
top: 5px;
position: absolute;
right: 5px;
transform: rotate(20deg);
}

body[page="xbingolive"] .bingo-landing::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #060c23 !important;
}


body[page="xbingolive"] .cg-bingo-text-container {
  display: block !important;
  font-size: 25px;
  font-weight: bold;
  margin: 20px auto;
  color: white;
}

#cg-ext-bingo-live::after, #cg-bonus-pasqua::after{
  content: "NEW";
  color: var(--speciale-c1);
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  position: absolute;transform: rotate(10deg);
  top: 0px;
  right: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 #ec672850;
  animation: pulseAnimation 1.5s infinite;
}
@keyframes pulseAnimation {
  100% {
    box-shadow: 0 0 0 15px rgba(229, 57, 53, 0);
  }
}
div#cg-social-link-container .cg-ext-link img {
  width: 45px;
  height: 45px;
  object-fit: contain;
}
#cg-social-link-container {
  min-width: unset !important;
}


.cg_not_show_pw,
.cg_show_pw
 {
  background: url(../../images/header/not_show_pw.svg);
  background-size: contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  position: absolute !important;
  width: 20px !important;
  height: 20px !important;
  cursor: pointer !important;
  margin-left: unset !important;
  right: 20px !important;
  filter: invert(1);
}

input:autofill + span#cg_show_pw {
	filter: none;
}

.cg_show_pw {
  background: url(../../images/header/show_pw.svg);
}
  