.menu-layout.fixed .menu-layout-navbar.expanded { box-shadow: 10px 0px 10px #000; }

.menu-layout .side-submenu-container .submenu-container .expandeble-sub-menu .submenu-tab-link { padding-left: 25px !important; font-weight: 400 !important; }

.cashback-component { text-align: center; }
.cashback-component .cashback-timer-container { justify-content: center; }

.hero-banner-two-columns.top-cryptos .container .col-md-6.taglines .text h1,
.hero-banner-two-columns.top-cryptos .container .col-md-6.taglines .text span {
  text-transform: none !important;
}

.styled-text-list.text-page .tagline span img { width: 100%; max-width: 100%; border-radius: 10px; }
.styled-text-list.text-page .tagline.title { margin-top: .2rem; margin-bottom: 1.5rem !important; }
.styled-text-list.text-page .tagline.title h2,
.styled-text-list.text-page .tagline.title h3 { text-align: center; }

.styled-text-list.text-page .tagline.title.faq-subtitle { margin-top: 15px; margin-bottom: 10px; }
.styled-text-list.text-page .tagline.title.faq-subtitle h4 { text-align: center; }

.styled-text-list.text-page .tagline.text {
  border: 1px #30498b solid;
  border-radius: 10px !important;
  background-color: #061b53 !important;
  padding: 2.2rem !important;
  margin-bottom: 3rem;
}

.styled-text-list.text-page .tagline.text ol,
.styled-text-list.text-page .tagline.text ul { padding-left: .8rem; }

.styled-text-list.text-page .tagline.text ol li,
.styled-text-list.text-page .tagline.text ul li { font-weight: 400 !important; padding: .2rem 0; }

.styled-text-list.text-page .tagline.text.tac-text p,
.styled-text-list.text-page .tagline.text.tac-text span,
.styled-text-list.text-page .tagline.text.tac-text ol li,
.styled-text-list.text-page .tagline.text.tac-text ul li { font-size: 12px !important; }

.infoPageView .infoPage-container-outer .infoAccordion:has(.card) .card:last-child { margin-bottom: 20px; }

button.btn.btn-secondary, 
.btn.btn-secondary, 
.btn-secondary { text-transform: none !important; }

/* casino */
.casino-container .search-and-filter-wrapper .row { justify-content: flex-end; }

.casino-container
  .search-and-filter-wrapper
  .search-and-filter-container
  .filter-column {
  flex: 0 0 75% !important;
  max-width: 75% !important;
  padding-right: 5px;
}

.casino-container
  .search-and-filter-wrapper
  .search-and-filter-container
  .search-column {
  flex: 0 0 25% !important;
  max-width: 25% !important;
}

.casino-container
  .search-and-filter-wrapper
  .search-and-filter-container
  .filter-column
  .casino-filters-container
  .casino-filter { flex: 0 !important; }

.casino-container
  .search-and-filter-wrapper
  .search-and-filter-container
  .filter-column
  .filter-container.studio-filter {
  left: 540px !important;
  right: unset !important;
}

.casino-container
  .search-and-filter-wrapper
  .search-and-filter-container
  .filter-column
  .filter-container.feature-filter {
  left: 150px !important;
  right: unset !important;
}

.casino-filters-container .casino-filter:nth-child(3) { display:none !important; }

.casino-container 
 .search-and-filter-wrapper 
 .search-and-filter-container 
 .filter-column 
 .casino-filters-container { justify-content: end;}

.casino-lobby-categories.navbar-nav .nav-item .nav-link {
  border-radius: 4px !important;
}

.categories-container .casino-lobby-categories.navbar-nav .nav-item .nav-link { background-color: #061b53; }

.tagline.btn.btn-cta,
.box-with-icon.box-with-button .taglines-group .group .btn.btn-cta,
.hero-banner-two-columns.banner-with-bg-image .tagline.btn { text-transform: none !important; }

.menu-layout .bottom-menu { background-color: #061b53 !important; } 

.casino-container .search-and-filter-wrapper .search-and-filter-container .search-column { padding-left: 5px !important; padding-right: 15px !important; }

.styled-text-list.text-page .tagline.banner { width: 100%; }
.styled-text-list.text-page .tagline.banner span:has(img) img { width:100%; max-width:100%;}

.menu-layout-content.game-inview {
	height: 100%;
	min-height: 100vh;
}

.casino-container .banner-carousel-container .carousel { }
.banner-carousel-container .carousel .carousel-inner { border-radius: 10px; }

.btn.btn-cta, 
button.btn.btn-cta, 
a.btn:not([href]):not([tabindex]).btn-cta { text-transform: none !important; border: 1px var(--cta) solid; }

.btn.btn-cta:hover:not([disabled]), .btn.btn-cta.hover, button.btn.btn-cta:hover:not([disabled]), button.btn.btn-cta.hover, a.btn:not([href]):not([tabindex]).btn-cta:hover:not([disabled]), a.btn:not([href]):not([tabindex]).btn-cta.hover { background-color: #701335;border: 1px solid #d7143e; }

.menu-layout .main-menu-container.header.mobile .header-container .headerRight .btn-secondary.login-button,
.menu-layout .main-menu-container.header.mobile .header-container .headerRight .btn-secondary.login-button:active { border: 0px !important; }

.tagline.text table { width:100%; margin-bottom: 20px; }
.tagline.text table thead th { border-bottom: 1px #fff solid; padding: 8px 3px; }
.tagline.text table tbody td { border-bottom: 1px rgba(255,255,255,.7) solid; padding: 8px 3px; font-weight: 400; }

.cashback-component .cashback-action-container .verify-account a {
 background-color: rgba(217, 228, 255, 0.08) !important;
 border: 1px rgba(217, 228, 255, 0.08) !important;
 border-radius: 34px;
}

.cashback-component .cashback-action-container .verify-account a:hover {
 background-color: #0b225e !important;
}

.password-rules .password-rule.invalid { color: #d4c6c6; }
.modal-dialog.user-modal .modal-container .modal-body .form .form-group-container .form-group .switch-group #termsAccepted a { color: #d4c6c6 !important; }
.form-group.has-error { color: #d4c6c6; }

.modal-dialog.user-modal.registration-modal
  .form.register-form
  .user-input-group
  .form-group-container:has(.password-rules)
  .form-group {
  min-height: unset !important;
}

.modal-dialog.user-modal.login-modal .form.login { min-height: unset !important; }


.styled-text-list.trusted-by .container { max-width: 900px; }
.styled-text-list.trusted-by .container .row { flex-direction: column; }
.styled-text-list.trusted-by .tagline.title { margin: 20px 0; text-align: center; }
.styled-text-list.trusted-by .tagline.trusted-logos span { display: flex; flex-wrap: wrap; justify-content: space-evenly; }

@media (max-width: 768px) {
 .infoPageView { padding: 0; }
 .infoPageView .infoPage-container-outer .infoAccordion .container { margin-left: -15px; margin-right: -15px; }
 .styled-text-list .container { padding-left: 0 !important; padding-right: 0 !important; }
 .styled-text-list.text-page .tagline.text { padding: 1rem !important; }
 .casino-filters-container .casino-filter:nth-child(2) { display:none !important; }
 
 .casino-container
  .search-and-filter-wrapper
  .search-and-filter-container
  .filter-column
  .filter-container.studio-filter {
   left: unset !important;
   right: 4px !important;
 }
 .casino-container .banner-carousel-container .carousel .carousel-inner { max-height: 190px; }
}