:root {
	--black:  #101319;
	--grey: #767c89;
	--green: #1f492e;
	--yellow: #FFE106 ;
}
.txt-center {text-align: center;}
.w100 {width: 100%;}
.hiddenDesktop {display: none;}
.loading { width: 100%; height: 100%; position: relative;}
.loading img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 50px; height: 50px;}
.breadcrumb-item+.breadcrumb-item::before {color: #fff;}
.breadcrumbCasino {    background: var(--black); padding: 10px 10px 10px 13px; margin-bottom: 10px;}
.breadcrumbCasino ol { margin-bottom: 0;}
.breadcrumbCasino a {color:  #fff; text-decoration: none;}
.breadcrumbCasino span {color: var(--yellow);}
.anchorsYellow a {color: var(--yellow) !important;}
.error   {padding: 100px;}
.error h3 { font-size: 200px;  color: var(--yellow);}
.error p {font-size:50px;}
.preFooter {background: #161D25; padding: 20px;}
.description h2, .preFooter h3, .preFooter h3 { background: var(--black); padding: 10px 10px 10px 13px; margin-bottom: 10px; margin-top: 10px;}
.description p, .preFooter p { font-size: 16px; }
.pageDescription H3 {background: var(--green); padding: 10px; margin : 20px 0;}
/*------------------------------------------------------------------------------------------------------------------
MARGINS
-------------------------------------------------------------------------------------------------------------------*/
.mt0 {margin-top: 0;}
.mt2 {margin-top: 2px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}
.mt50 {margin-top: 50px;}
.mt100 {margin-top: 100px;}
.mb0 {margin-bottom: 0;}
.mb2 {margin-bottom: 2px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb100 {margin-bottom: 100px;}
.ml0 {margin-left: 0;}
.ml2 {margin-left: 2px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml100 {margin-left: 100px;}
.mr0 {margin-right: 0;}
.mr2 {margin-right: 2px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.mr100 {margin-right: 100px;}
/*------------------------------------------------------------------------------------------------------------------
PADDINGS
-------------------------------------------------------------------------------------------------------------------*/
.pt0 {padding-top: 0;}
.pt2 {padding-top: 2px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt25 {padding-top: 25px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}
.pt50 {padding-top: 50px;}
.pt100 {padding-top: 100px;}
.pb0 {padding-bottom: 0;}
.pb2 {padding-bottom: 2px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb25 {padding-bottom: 25px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}
.pb50 {padding-bottom: 50px;}
.pb100 {padding-bottom: 100px;}
.pl0 {padding-left: 0;}
.pl2 {padding-left: 2px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}
.pl100 {padding-left: 100px;}
.pr0 {padding-right: 0;}
.pr2 {padding-right: 2px;}
.pr5 {padding-right: 5px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr25 {padding-right: 25px;}
.pr30 {padding-right: 30px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}
.pr100 {padding-right: 100px;}
/*------------------------------------------------------------------------------------------------------------------
match offers
-------------------------------------------------------------------------------------------------------------------*/
.widget-scroll-container .pm-body-bc .c-teams-bc .leagueName {}
.widget-scroll-container .pm-body-bc .c-teams-bc .leagueName img,  .widget-scroll-container .pm-body-bc .c-teams-bc .sportName img  {width: 10px;}
.widget-scroll-container .pm-body-bc .c-teams-bc .leagueName img {margin-left: 10px;}
.widget-scroll-container .pm-body-bc .leagueName span, .widget-scroll-container .pm-body-bc .c-teams-bc .sportName span, .widget-scroll-container .pm-body-bc .c-teams-bc .sportName i  {font-size: 10px; color: rgba(var(--b-sc), .2);}
.timeSportInfo {display: flex;align-content: center;}
.c-odd-cgbet_cota .market-coefficient-bc {display: flex; width: 85%; justify-content: space-between;}
.gameList .c-teams-row-bc+.c-teams-row-bc {margin-top: -5px;}
span.market-odd-bc.market-odd-pron {color: #f4f4f4;}
.meciScores, .meciScores  .score_main , .meciScores .score_sec {display: flex; justify-content: end; flex-direction: row;}
.score_main, .score_sec {padding: 5px;}
.score_main div div {background: #161D25;}
.score_sec div  div {background: rgba(var(--b-sc), .1)}
.score_main div  div, .score_sec div  div {    padding: 3px 6px; margin-bottom: 3px;margin-right: 3px;}
/*-----------------------------------------------------------------------------------------------------------------*/
/* filter , sort
-------------------------------------------------------------------------------------------------------------------*/
.filterSort select, HTML[dir=ltr] INPUT[type='text'] {background: var(--black); color: rgba(var(--b-sc),.9); border: 1px solid  rgba(var(--b-sc),.9) !important;}
/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
/* SLOTS
-------------------------------------------------------------------------------------------------------------------*/
#slotsCategories {overflow: auto; display: block;}
#slotsCategories::-webkit-scrollbar              { height: 2px;  }
#slotsCategories::-webkit-scrollbar-button       { display: none;}
#slotsCategories::-webkit-scrollbar-track        { background: transparent;}
#slotsCategories::-webkit-scrollbar-track-piece  { /* 4 */ }
#slotsCategories::-webkit-scrollbar-thumb        { /* 5 */ }
#slotsCategories::-webkit-scrollbar-corner       { /* 6 */ }
#slotsCategories::-webkit-resizer                { /* 7 */ }
.searchResetInputIcon {    width: 40px; height: 100%; position: absolute; top: 0; display: flex;align-items: center;justify-content: center; right: 0px; border: 1px solid #115C37 !important; border-radius: 5px;}
.searchInputIcon {    width: 40px; height: 100%; position: absolute; top: 0; display: flex;align-items: center;justify-content: center; right: 0px; cursor: pointer;}
.casinoProviderBlockHolder .providerItemsContainer .horizontalSliderNav {display: none;}
.casinoGameItemContent {position: relative;}
.casinoGameItemContent .gameButtons {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: rgb(0, 0, 0, .6);}
.casinoGameItemContent .gameButtons .gameButtonsElems {    display: block; vertical-align: middle; text-align: center; top: 30%; position: absolute; width: 100%; text-align: center;}
.casinoGameItemContent .gameButtons .gameButtonsElems h3 {margin-bottom: 10px;}
.casinoGameItemContent .gameButtons .gameButtonsElems .buttons  {display: flex; justify-content: center;}
.casinoGameItemContent .gameButtons .gameButtonsElems .buttons a {width: 120px; text-decoration: none; color: #fff;}

/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
/*
/*
/*
/*
/* MEDIA
/*
/*
/*
/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
	@media (max-width: 1130px)  {
		.header-navigation {display: flex; justify-content: space-between;}
		/*.nav-menu {overflow: hidden; }*/
		.nav-menu-other.hidden-global {opacity: 1;}
		.nav-menu-container .nav-menu-other.hidden-global {display: block;}
		.menuOtherVisible {visibility: visible; opacity: 1;}
		.c-teams-row-bc.sportLeague {display: contents; line-height: 13px; }
		.widget-scroll-container .pm-body-bc .c-teams-bc .leagueName img {margin-left: 0px;}
		li[data-haschild="true"] {position: relative;}
		li[data-haschild="true"] .nav-menu-sub {}
	}
	@media (min-width: 1130px)  {
		.secNavMobile {display: none;}
	}
	@media (max-width: 900px)  {
		.widget-scroll-container .c-row-bc { overflow: unset;  }
		.widget-scroll-container .pm-body-bc {overflow-x: auto !important; overflow-y: auto !important;}
		.widget-scroll-container .pm-body-bc .c-teams-bc {min-width: 195px;}
		
		.widget-scroll-container .pm-body-bc .c-info-more-bc {width: 50px;}
		.widget-scroll-container .pm-body-bc .c-odd-bc, .market-filter-info-bc {min-width: 150px;}
		.widget-scroll-container .market-filter-s-bc {min-width: 410px;}
		.hiddenDesktop {display: block;}
		.nav-menu-container  .nav-menu-sub>li+li {margin: 0;}
		.nav-menu-container  .nav-menu-sub li a {border-radius:  0 !important;}
		/*---------------------------------------------------------------------------------------------------------*/
		/* SLOTS
		-----------------------------------------------------------------------------------------------------------*/
			.casinoProviderAndGame {display: block;}
			.casinoProviderBlockHolder {width: 100%; max-width:  100%;}
			.casinoProviderBlockHolder .providerItemsContainer  {position: relative;}
			.casinoProviderBlockHolder .providerItemsContainer .horizontalSliderNav {display: flex;}
			.casinoProviderBlockHolder .providerItemsContainer .providerItemsHolder {display: flex; overflow: auto;     background: #000; padding: 12px; margin-bottom: 12px;}
			.casinoProviderBlockHolder .providerItemsContainer .providerItemsHolder .providerItemsInner  { flex: 1 0 21%;}
		/*---------------------------------------------------------------------------------------------------------*/

	}
	@media (max-width: 600px)  {
		body, html {min-width: 400px;}
		HTML[dir=ltr] .hdr-main-content-bc .hdr-time-bc {display: none !important;}
		/*.hdr-main-content-bc {display: block;}*/
	}
/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------*/