/*DESKTOP*/
html {
  --scollbar-background: #425489;
  --scollbar-thumb-background: #38b8e5;
}

/*SFONDO*/
.bg-zinc-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(38, 49, 86);
}

.bg-blue-whale-900 {
  --tw-bg-opacity: 1;
  background-color: #1d1d20;
}

.bg-zinc-900 {
  background-color: #224abc;
}

/*EVENTI*/
svg.fill-current.h-4 {
  cursor: pointer;
}

/*BORDI*/
.border-zinc-800, .border-b-zinc-800 {
  --tw-border-opacity: 1;
  border-color: rgb(47, 92, 221);
}

.cl-toprow-cont.flex.h-8.flex-none.items-center.border-b.border-b-zinc-950.bg-zinc-800.text-xs {
  border-color: #314070;
}

.flex.border-b.border-b-zinc-950.bg-zinc-950.text-white.p-3.gap-3 {
  border-bottom-color: #263156;
}

/*TOP LEAGUE*/
.border-t-zinc-800 {
  --tw-border-opacity: 1;
  border-top-color: rgb(47, 92, 221);
}

.cl-menu-ttl-center.flex.h-10.items-center.bg-zinc-900.text-slate-100, .cl-menu-ttl-left-label.w-full.text-left.text-base.flex.items-center.pl-8.uppercase.bg-zinc-900.text-slate-100, .cl-menu-row.flex.h-10.items-center.justify-between.rounded-t-lg.bg-zinc-900 {
  background-color: #141c27;
}

.fill-zinc-800 {
  fill: #2f5cdd;
}

.hover\:text-amber-400:hover {
  --tw-text-opacity: 1;
  color: #38b8e5;
}

/*WIDGET*/
.fn-top-image.h-28.bg-widget-soccer.bg-cover.bg-top.text-center.flex.flex-col.justify-between, .fn-event-name.flex.gap-1 {
  color: #263156;
}

.text-amber-400 {
  --tw-text-opacity: 1;
  color: #ececec;
}

.border-r-zinc-800 {
  --tw-border-opacity: 1;
  border-right-color: rgb(47, 92, 221);
}

.hover\:text-amber-500:hover {
  --tw-text-opacity: 1;
  color: #38b8e5;
}

/*QUICK FILTER*/
.border-y-zinc-800 {
  --tw-border-opacity: 1;
  border-top: none;
  border-bottom-color: rgb(47, 92, 221);
}

.cl-tmflt-btn.w-1\/6.border-r.border-r-zinc-800.bg-zinc-900.text-center.text-xs.text-amber-400.cursor-pointer.hover\:bg-zinc-800, .cl-tmflt-btn.w-1\/6.text-center.text-xs.text-slate-950.bg-amber-400.cursor-pointer {
  line-height: 1.25rem;
}

.hover\:bg-zinc-800:hover, .cl-tmflt-btn.w-1\/6.text-center.text-xs.text-slate-950.bg-amber-400.cursor-pointer {
  --tw-bg-opacity: 1;
  background-color: #224abc;
  color: #38b8e5;
}

.cl-tmflt-btn.w-1\/6.text-center.text-xs.text-slate-950.bg-amber-400.cursor-pointer {
  border-right: 1px solid #2f5cdd;
}

.border-zinc-700 {
  --tw-border-opacity: 1;
  border: none;
}

input.h-full.w-full.bg-transparent.text-inherit.text-sm.leading-none.text-center.px-2 {
  color: #87b7ee;
}

/*LISTA SPORT*/
.cl-category-button.px-2.flex.h-8.items-center.border-b.border-b-zinc-900.bg-zinc-800.cursor-pointer {
  background-color: #1f3e97;
  border-bottom-color: #224abc;
}

.hover\:bg-zinc-900:hover {
  --tw-bg-opacity: 1;
  color: #38b8e5 !important;
}

/*QUOTE*/
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: #141c27;
}

.text-amber-500 {
  --tw-text-opacity: 1;
  color: #ececec;
}

.text-slate-950 {
  --tw-text-opacity: 1;
  color: #ececec;
}

.pt-0\.5.px-2.bg-amber-500.text-black.text-xs.cursor-pointer.hover\:bg-amber-400 {
  background-color: #263156;
  color: #ececec;
}

.flex.justify-between.w-full.text-sm, .text-zinc-400 {
  color: #96b7f7;
}

.hover\:bg-amber-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(56, 184, 229);
  border-color: #38b8e5 !important;
}
.cl-pse-out-btn {
    border-color: white;
}
.cl-pse-out-btn.bg-slate-400 {
    background-color: #3b5fd1;
    border-color: #3b5fd1;
}

.cl-pse-out-btn.flex.h-11.leading-none.grow.flex.flex-col.items-center.justify-center.rounded-3xl.overflow-hidden.border.border-amber-400.bg-amber-400.cursor-pointer.text-slate-950 {
  background-color: #38b8e5;
  border-color: #38b8e5;
  color: #fff4ee;
}

.cl-pse-out-btn.flex.h-11.leading-none.grow.flex.flex-col.items-center.justify-center.rounded-3xl.overflow-hidden.border.border-amber-400.bg-zinc-900.text-amber-400.hover\:bg-amber-400.hover\:text-slate-950.cursor-pointer {
  border-color: white;
  color: white;
}

/*CARRELLO*/
.text-xxs.h-4.w-4.rounded-full.bg-amber-500.text-center.leading-4.text-black {
    background-color: #38b8e5;
    margin-left: 5px;
}
input#qbet-search-input {
  background-color: #263156;
  border: none;
}

input#qbet-market-input {
  color: #1b1b1b;
}

.text-slate-500, .flex.h-7.w-full.min-w-0.items-center.truncate.text-slate-100.px-1.text-xs.text-amber-500.font-bold.uppercase {
  --tw-text-opacity: 1;
  color: #96B7F5;
}

.text-slate-950 {
  --tw-text-opacity: 1;
  color: white;
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(56, 184, 229);
}

.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: #141c27;
}

.flex.h-10.w-full.items-center.border-b.border-b-zinc-800.text-slate-100.text-slate-100.bg-zinc-900 {
  background: #224abc;
  color: #ececec;
}
.fn-row-selection-interface {
    display: none;
}
a.fn-itemclass.prematch-event-item.block.px-3.py-2.font-normal.border-b.block {
    background-color: #224abc;
    border-bottom: 1px solid #2f5cdd;
}
.flex.h-14.w-full.items-center.border-b.border-b-slate-300.bg-slate-100.text-slate-100 {
  display: none;
}

.flex.items-start.justify-center.gap-1.text-center.h-10 {
  display: none;
}

.flex.w-full.items-center.justify-start.p-2.text-xs {
  gap: 10px;
}

.bg-zinc-800 {
  --tw-bg-opacity: 1;
  background-color: #263156;
}

.fn-cancel-betslip.w-full.grow.rounded.bg-amber-400.py-3.text-slate-950.text-center.text-sm.font-semibold.uppercase.cursor-pointer.hover\:bg-amber-500.hover\:text-slate-950 {
  background-color: #263156;
}

.fn-cancel-betslip.w-full.grow.rounded.bg-amber-400.py-3.text-slate-950.text-center.text-sm.font-semibold.uppercase.cursor-pointer.hover\:bg-amber-500.hover\:text-slate-950:hover {
  color: #96b7f7 !important;
}

.hover\:text-slate-100:hover {
  --tw-text-opacity: 1;
  color: #969fe0;
}

.bg-zinc-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(37, 56, 116);
}

.fn-place-ticket.w-full.grow.rounded.bg-amber-500.text-slate-950.py-3.text-center.text-sm.font-semibold.uppercase.cursor-pointer.hover\:bg-amber-400:hover {
  color: #38b8e5;
  background-color: #141c27;
}

.text-green-600 {
  color: #38b8e5;
}

/*TORNEO*/
.cl-pt-date-cell.flex.h-full.grow.items-center.justify-start.px-1.text-center {
  color: #96B7F5;
}

.h-1.w-1.rounded-full.bg-slate-950 {
  background-color: #ececec;
}

.cl-pt-tab-button.flex.h-8.items-center.justify-center.rounded-full.border.border-zinc-700.bg-zinc-800.text-slate-100.w-fit.px-3.cursor-pointer, .cl-pt-tab-coll-btn.bg-zinc-800.absolute.-bottom-3.right-0.flex.h-6.w-8.items-center.justify-center.rounded-full.text-slate-100.cursor-pointer, .cl-pt-subtab-btn.flex.h-8.items-center.justify-center.rounded-full.border.border-zinc-700.bg-zinc-800.text-slate-100.w-fit.px-3.cursor-pointer, .cl-pse-tab-btn.flex.h-8.shrink-0.grow.items-center.justify-center.rounded-full.border.border-zinc-700.bg-zinc-900.text-slate-100.w-fit.px-3.cursor-pointer {
  background-color: #3b5fd1;
}

.cl-pt-tab-button.flex.h-8.items-center.justify-center.rounded-full.border.border-amber-400.bg-amber-400.text-slate-950.w-fit.px-3.cursor-pointer, .cl-pt-subtab-btn.flex.h-8.items-center.justify-center.rounded-full.border.border-amber-500.bg-amber-500.text-slate-950.w-fit.px-3.cursor-pointer, .cl-pse-tab-btn.flex.h-8.shrink-0.grow.items-center.justify-center.rounded-full.border.border-amber-400.bg-amber-400.text-slate-950.w-fit.px-3.cursor-pointer {
  background-color: #253874;
  border: none;
}

.cl-pt-evt-odd-btn.flex.h-full.w-1\/2.items-center.justify-center.rounded-full.border.border-amber-400.text-center.font-bold.text-amber-400.bg-zinc-900.cursor-pointer.hover\:bg-amber-400.hover\:text-slate-950:hover {
  color: #ececec;
}

.cl-pt-evt-row.flex.h-14.py-2.border-b.border-b-zinc-800.text-sm.text-slate-100.bg-zinc-800 {
  background-color: #2551cf;
}

.cl-pt-evt-odd-btn.flex.h-full.w-1\/2.items-center.justify-center.rounded-full.border.border-amber-400.text-center.font-bold.text-amber-400.bg-zinc-900.cursor-pointer {
  border-color: white;
}

.cl-pt-evt-odd-btn.flex.h-full.w-1\/2.items-center.justify-center.rounded-full.border.border-amber-400.text-center.font-bold.text-slate-950.bg-amber-400.cursor-pointer {
  background-color: #38b8e5;
  border-color: #38b8e5 !important;
}

.cl-pt-more-btn.flex.h-full.w-9.flex-none.items-center.justify-center.pb-1.text-center.text-base.font-bold.leading-tight.mr-2.cursor-pointer.hover\:bg-zinc-700.hover\:text-slate-100:hover {
  background: none;
}

/*EVENTO SINGOLO*/
.cl-pse-evt-rpd-btns.flex.flex-none {
  display: none;
}

.cl-pse-mkt-head-row.flex.h-10.items-center.bg-zinc-800.text-slate-100.cursor-pointer.hover\:bg-zinc-700 {
  background-color: #1f42a9;
}

/*LIVE*/
svg.fill-current.w-5.h-5.absolute.-bottom-\[\.5rem\].text-amber-600.fill-red-600 {
  fill: #38b8e5;
}

span.h-6.bg-red-800.flex.items-center.justify-center.font-bold.text-center.w-7 {
    background-color: #3b5fd1;
}

span.h-6.w-7.bg-gray-800.flex.items-center.justify-center {
    background-color: #223774;
}

.cl-live-sport-cont.scrollbar-fancy.min-h-0.grow.overflow-y-scroll.bg-zinc-900 {
  scrollbar-width: none;
  margin-top: 12px;
  border-radius: 12px;
}

.cl-live-sport-name-row.sticky.top-0.z-50.flex.py-1.w-full.items-center.justify-between.bg-slate-100.border-b.border-b-slate-300.px-2.text-base.text-slate-950.uppercase {
  background-color: #fbbf24;
  color: #1d1d20;
}

.flex.flex-row.items-center.justify-center.font-bold.px-3.py-4.bg-zinc-900.text-slate-100 {
  background-color: #224abc;
  color: #ececec;
}

.fn-event-row-mobile.h-16.w-full.border-b.border-b-zinc-800.bg-zinc-800.text-slate-100.flex.h-full.items-stretch.justify-between.cursor-pointer {
  background-color: #1f42a9;
}

.fn-start-time.text-xs {
  color: #96B7F5;
}

.softion-tracker {
  background-color: #1f42a9;
}

.absolute.top-0.left-0.z-20.w-full.h-full.main-text-color.text-center, .cl-live-tourn-name-row.flex.h-7.items-center.justify-start.bg-zinc-800.text-slate-100.px-2 {
  background-color: #1f42a9;
}

.text-slate-600, .cl-live-.grow.px-1\.5 {
  color: #96B7F5;
}

.cl-live-select-row.h-7.border.border-slate-300.bg-slate-200.px-2.text-xs.flex.items-center.text-slate-100.truncate.cursor-pointer {
  background-color: #1f42a9;
}

.cl-live-select-row.h-7.border.border-slate-300.bg-zinc-900.px-2.text-xs.flex.items-center.text-slate-100.truncate.hover\:bg-slate-200.cursor-pointer, .cl-live-select-row.h-7.border.border-slate-300.bg-slate-200.px-2.text-xs.flex.items-center.text-slate-100.truncate.cursor-pointer {
  border-color: #2f5cdd;
}

.cl-live-select-row.h-7.border.border-slate-300.bg-zinc-900.px-2.text-xs.flex.items-center.text-slate-100.truncate.hover\:bg-slate-200.cursor-pointer:hover {
  background-color: #2f5cdd;
}
.cl-live-sport-name-row.sticky.top-0.z-50.flex.py-1.w-full.items-center.justify-between.bg-zinc-900.border-b.border-b-zinc-800.px-2.text-base.text-slate-100.uppercase {
    background-color: #224abc;
    color: white;
}
.border-b-zinc-950 {
    border: none;
}
.text-amber-600 {
    color: #38b8e5;
}
.cl-live-select-row.h-7.border.border-slate-300.bg-zinc-700.px-2.text-xs.flex.items-center.text-slate-100.truncate.cursor-pointer {
    border-color: #2f5cdd;
}
.cl-live-select-row.h-7.border.border-slate-300.bg-zinc-900.px-2.text-xs.flex.items-center.text-slate-100.truncate.hover\:bg-zinc-700.cursor-pointer {
    border-color: #2f5cdd;
}
.cl-live-select-row.h-7.border.border-slate-300.bg-zinc-900.px-2.text-xs.flex.items-center.text-slate-100.truncate.hover\:bg-zinc-700.cursor-pointer:hover {
    background-color: #3b5fd1;
}
.cl-live-sportitem-cont:first-child {
    display: none;
}


/*LISTA SCOMMESSE*/
.h-12.bg-blue-whale-800.w-full.text-slate-100.overflow-x-auto {
  background-color: #424248;
}

.text-center.text-lg.text-gray-500.pb-3 {
  color: #ececec;
}

select.px-2.py-1.rounded.border.bg-white.text-slate-950.flex-1.text-black.bg-white.leading-3.w-full.py-2, select.px-2.py-1.rounded.border.bg-white.text-slate-950.flex-1.inline-block.bg-white.py-2.leading-3.w-full {
  color: #1b1b1b;
}

a.px-4.py-2.sm\:ml-5.bg-amber-400.text-black.rounded {
  background-color: #263156;
  color: #ececec;
}

.pagination-link.selected {
  border-color: #2f5cdd;
}

th.px-2.py-1.border-b.border-b-zinc-700 {
  border-bottom: none;
}

tr.betstable-main-row.align-middle {
  background-color: #22429f;
}

tr.betstable-details-row {
  background-color: #2750c9;
}

/*STAMPA*/
span.text-zinc-800.font-bold.text-base.inline-block.w-4.pl-1 {
  color: #38b8e5;
}

select.px-2.py-1.rounded.border.bg-white.text-slate-950.flex-1.text-black.bg-white.leading-3.w-full.px-2.py-1.rounded.border.bg-white.text-black.h-8 {
  color: #1b1b1b;
}

a.p-2.ml-5.bg-amber-400.text-black.text-base.rounded.hover\:bg-amber-500 {
  background-color: #263156;
  color: #ececec;
}

/*CASHOUT*/

thead.text-center.font-bold.bg-zinc-600.text-slate-100 {
    background-color: #253874;
}
a.py-1.px-4.text-xs.font-bold.rounded.leading-5.cursor-pointer.py-2.bg-amber-500.text-amber-950.hover\:bg-amber-400 {
    background-color: #38b8e5;
    color: white;
}
.border-zinc-600, .border-b-zinc-600 {
    border-color: rgb(47 92 221);
}


/*MOBILE*/
.mobile-page {
  /*BO*/
  /*SPORT*/
  /*TORNEO*/
  /*EVENTO*/
}
:root {
    --ticket-circle-color: #38b8e5;
}
.mobile-page .bg-zinc-700 {
  background-color: #141c27;
}
.mobile-page .hover\:bg-zinc-800:hover {
  --tw-bg-opacity: 1;
  background-color: #202e40;
}
.mobile-page .bg-zinc-800 {
  background-color: #141c27;
}
.mobile-page .border-b-zinc-800 {
  border-bottom-color: #222e40;
}
.mobile-page .bg-yellow-500 {
  background-color: #38b8e5;
}
.mobile-page .text-yellow-500 {
  color: #38b8e5;
}
.mobile-page .min-h-0.grow.overflow-y-auto {
  background-color: #141c27;
}
.mobile-page .bg-zinc-700 {
  background-color: #141c27;
}
.mobile-page .bg-sky-600 {
  background-color: #141c27;
}
.mobile-page .minibutton-container {
  padding: 10px;
}
.mobile-page .bg-zinc-900 {
  background-color: #141c27;
}
.mobile-page .fixed.z-10.flex.h-12.w-full.border-b.border-zinc-500.bg-zinc-900.text-white {
  border-bottom: none;
}
.mobile-page .bg-slate-600 {
  background-color: #224abc;
}
.mobile-page .bg-slate-700 {
  background-color: #141c27;
}
.mobile-page .bg-slate-800 {
  background-color: #141c27;
}
.mobile-page .bg-slate-900 {
  background-color: #224abc;
}
.mobile-page .bg-slate-950 {
  background-color: #2a56d2;
}
.mobile-page .border-b-slate-700 {
  border-bottom-color: #2a56d2;
}
.mobile-page .border-b-amber-400 {
  border-bottom: none;
}
.mobile-page .relative.flex.h-11.w-full.items-stretch.border-b.border-b-slate-900.bg-slate-800.text-white {
  background-color: #224abc;
  border: none;
}
.mobile-page .flex.h-full.w-8.shrink.grow.items-center.justify-center.border-b-2.border-r.border-slate-900.border-b-transparent, .mobile-page .flex.h-full.w-8.shrink.grow.items-center.justify-center.border-b-2.border-r.border-slate-900.border-b-amber-400 {
  border-right-color: #2a56d2;
}
.mobile-page .flex.h-full.w-8.shrink.grow.items-center.justify-center.border-b-2.border-r.border-slate-900.border-b-amber-400 {
  color: #38b8e5;
}
.mobile-page .fn-tournament-crumb.flex.h-9.w-full.items-center.border-b.border-b-slate-900.bg-slate-800.text-white {
  background-color: #224abc;
  border-bottom-color: #2a56d2;
}
.mobile-page .fn-tournament-dates-header.h-6.w-full.bg-slate-900.text-white {
  background-color: #141c27;
}
.mobile-page .fn-event-row-mobile.h-16.w-full.overflow-x-auto.scrollbar-hide.border-.border-b-slate-900.bg-slate-800.text-white {
  background-color: #224abc;
  border-bottom: 1px solid #4373ff;
}
.mobile-page .fn-market-odds > div {
  border-radius: 20px;
  border-color: white;
}
.mobile-page .fn-market-odds.grid.grid-cols-3.bg-slate-900, .mobile-page .fn-market-odds.grid.grid-cols-2.bg-slate-900 {
  gap: 10px;
  padding: 10px;
}
.mobile-page .fn-odd-btn.flex.h-full.w-full.items-center.justify-center.bg-amber-400.text-black.font-semibold.text-base {
    background-color: #38b8e5;
    color: white;
}
.mobile-page .fn-tournament-crumb.flex.h-8.w-full.items-center.justify-between.border-b.border-b-slate-300.bg-slate-100.text-slate-950, .mobile-page .fn-event-crumb.flex.h-12.w-full.items-center.justify-stretch.border-b.border-b-slate-800.bg-slate-800.text-white {
    background-color: #224abc;
    border-bottom-color: #4373ff;
}
.mobile-page .flex.h-full.items-center.justify-start.whitespace-nowrap.border-r.border-r-slate-800.bg-amber-500.px-2.text-black {
    color: #38b8e5;
}
.mobile-page .flex.h-11.items-center.justify-between.truncate.border.border-slate-800.bg-amber-400.text-black {
    border-radius: 20px;
    background-color: #38b8e5;
    border-color: #38b8e5;
}
.mobile-page .user-menu-header.p-2.text-base.text-slate-100.font-bold.m-3.capitalize.rounded, .mobile-page .w-full.text-slate-100.pb-1.sm\:flex.gap-2.flex.flex-col.sm\:flex-row.p-2.text-sm.sm\:items-end.justify-center.items-stretch {
    color: white;
}
.mobile-page button.w-full.rounded.bg-sky-600.py-2.text-center.text-lg.text-white {
    background-color: #38b8e5 !important;
}
.fn-ticket-top-row:first-child {
    background-color: #141c27;
}
.mobile-page .fn-event-crumb {
    background-color: #224abc;
}
.mobile-page .px-3.bg-slate-100.rounded.text-white.h-8.leading-tight.flex.items-center {
    background-color: #1e293b;
}
.mobile-page .px-2.py-1.rounded.bg-amber-500.text-black.font-bold.text-xs.text-center.cursor-pointer {
    background-color: #38b8e5;
    color: white;
}
