/*
 * ngc-palette-1.css - colour system for bestcasinonongamstopuk
 *
 * Generated from the shipped stylesheets. Contains colour declarations
 * only: no layout, spacing, typography, sizing or breakpoint rules, and
 * no new selectors. Shorthand keeps its original width/style tokens so
 * geometry is unchanged; only the colour token differs.
 *
 * Loaded last, so equal-specificity colour rules resolve to this file.
 */

html, body {
  background: #DFE7DA !important;
}
.abp5-ngc-wrap {
  background: #DFE7DA;
  color: #1E1730;
}
.abp5-ngc-wrap a {
  color: #6429B8;
}
.abp5-ngc-wrap a:hover {
  color: #4C1C90;
}
.abp5-ngc-wrap a.abp5-ngc-btn {
  color: #FFFFFF;
}
.abp5-ngc-wrap h1, .abp5-ngc-wrap h2, .abp5-ngc-wrap h3, .abp5-ngc-wrap h4 {
  color: #130E1F;
}
.abp5-ngc-wrap h2 {
  border-top: 1px solid #E8E3F4;
}
.abp5-ngc-devnotice {
  background: #FCF2E2;
  border: 1px solid #9A5B06;
  border-left: 6px solid #9A5B06;
}
.abp5-ngc-ph {
  background: repeating-linear-gradient(45deg, #FAE8EB, #FAE8EB 6px, #F4D6DB 6px, #F4D6DB 12px);
  color: #87202E;
  border: 1px dashed #C43E4F;
}
.abp5-ngc-meta {
  color: #5C5478;
}
.abp5-ngc-disclosure {
  color: #5C5478;
  background: #F4F1FB;
  border: 1px solid #E2DCF0;
}
.abp5-ngc-disclosure a {
  color: #6429B8;
}
.abp5-ngc-tablewrap {
  border: 1px solid #E2DCF0;
}
.abp5-ngc-table th, .abp5-ngc-table td {
  border-bottom: 1px solid #E8E3F4;
}
.abp5-ngc-compare thead th {
  background: #130E1F;
  color: #FFFFFF;
}
.abp5-ngc-compare tbody tr:nth-child(even) {
  background: #F8F6FD;
}
.abp5-ngc-rank {
  color: #5C5478;
}
.abp5-ngc-rating {
  color: #18684A;
}
.abp5-ngc-rating-max {
  color: #67607F;
}
.abp5-ngc-spec th[scope="row"] {
  background: #F4F1FB;
  color: #3B3352;
}
.abp5-ngc-card {
  border: 1px solid #E2DCF0;
  background: #FFFFFF;
  box-shadow: 0 1px 2px rgba(19, 14, 31, .04);
}
.abp5-ngc-pros h4 {
  color: #18684A;
}
.abp5-ngc-cons h4 {
  color: #AF2A3C;
}
.abp5-ngc-suits {
  background: #F4F1FB;
}
.abp5-ngc-rating-na {
  color: #67607F;
}
.abp5-ngc-btn {
  background: #18684A;
  color: #FFFFFF;
}
.abp5-ngc-btn:hover {
  background: #114F38;
}
.abp5-ngc-btn--ph {
  background: #857E9A;
}
.abp5-ngc-cta-note {
  color: #67607F;
}
.abp5-ngc-mini th {
  background: #F4F1FB;
}
.abp5-ngc-faq {
  border: 1px solid #E2DCF0;
}
.abp5-ngc-faq-item {
  border-bottom: 1px solid #E8E3F4;
}
.abp5-ngc-faq-q::after {
  color: #18684A;
}
.abp5-ngc-faq-a {
  color: #3B3352;
}
.abp5-ngc-step {
  border: 1px solid #E2DCF0;
  background: #FFFFFF;
}
.abp5-ngc-step::before {
  background: #18684A;
  color: #FFFFFF;
}
.abp5-ngc-step-text {
  color: #3B3352;
}
.abp5-ngc-rg {
  background: #F3EDFC;
  border: 1px solid #C9B2EC;
  border-left: 6px solid #6429B8;
}
.abp5-ngc-rg a {
  color: #6429B8;
}
.abp5-ngc-disclaimer {
  border-top: 2px solid #E8E3F4;
  color: #5C5478;
}

@media (max-width: 768px) {
  .abp5-ngc-compare tr {
    border: 1px solid #E2DCF0;
    background: #FFFFFF;
  }
  .abp5-ngc-compare tbody tr:nth-child(even) {
    background: #FFFFFF;
  }
  .abp5-ngc-compare td, .abp5-ngc-compare th[scope="row"] {
    border-bottom: 1px solid #E8E3F4;
  }
  .abp5-ngc-compare td::before {
    color: #3B3352;
  }
}

body.abp5-ngc-standalone, html:has(body.abp5-ngc-standalone) {
  background: #DFE7DA;
}
.abp5-ngc-wrap h1, .abp5-ngc-wrap h2, .abp5-ngc-wrap h3, .abp5-ngc-wrap h4, .abp5-ngc-wrap h5, .abp5-ngc-wrap h6 {
  color: #130E1F;
}
.abp5-ngc-wrap [class*="abp5_category_"], .abp5-ngc-wrap [class*="abp5_single_"], .abp5-ngc-wrap [class*="abp5_sidebar"], .abp5-ngc-wrap [class*="abp5_news_sidebar"], .abp5-ngc-wrap [class*="abp5_search_"], .abp5-ngc-wrap [class*="abp5_post_"], .abp5-ngc-wrap [class*="abp5_tag_"], .abp5-ngc-wrap [class*="abp5_comment"] {
  color: #1E1730;
}
.abp5-ngc-wrap [class$="_card"], .abp5-ngc-wrap [class$="_card_inner"], .abp5-ngc-wrap [class*="abp5_sidebar_section"], .abp5-ngc-wrap [class*="abp5_search_result"] {
  background-color: #FFFFFF;
  border: 1px solid #E2DCF0;
  box-shadow: 0 1px 2px rgba(19, 14, 31, .04);
}
.abp5-ngc-wrap [class*="_meta"], .abp5-ngc-wrap [class*="_excerpt"], .abp5-ngc-wrap [class*="_date"], .abp5-ngc-wrap [class*="_label"], .abp5-ngc-wrap [class*="_caption"] {
  color: #5C5478;
}
.abp5-ngc-wrap [class*="_divider"], .abp5-ngc-wrap [class*="_sep"] {
  background-color: #E2DCF0;
  border-color: #E2DCF0;
  color: #BDB6CD;
}
.abp5-ngc-wrap [class*="abp5_"] a:not(.abp5-ngc-btn):not([class*="_button"]):not([class*="_btn"]) {
  color: #1E1730;
}
.abp5-ngc-wrap [class*="abp5_"] a:not(.abp5-ngc-btn):not([class*="_button"]):not([class*="_btn"]):hover {
  color: #6429B8;
}
.abp5-ngc-wrap [class*="_button"], .abp5-ngc-wrap [class*="_btn"]:not(.abp5-ngc-btn), .abp5-ngc-wrap [class*="_submit"]:not(.abp5_contact_form_site1_submit) {
  background-color: #18684A;
  border-color: #18684A;
  color: #FFFFFF;
}
.abp5-ngc-wrap [class*="_button"]:hover, .abp5-ngc-wrap [class*="_btn"]:not(.abp5-ngc-btn):hover, .abp5-ngc-wrap [class*="_submit"]:not(.abp5_contact_form_site1_submit):hover {
  background-color: #114F38;
  border-color: #114F38;
  color: #FFFFFF;
}
.abp5-ngc-wrap input[type="text"], .abp5-ngc-wrap input[type="email"], .abp5-ngc-wrap input[type="url"], .abp5-ngc-wrap input[type="tel"], .abp5-ngc-wrap input[type="search"], .abp5-ngc-wrap textarea {
  background-color: #FFFFFF;
  border: 1px solid #E2DCF0;
  color: #1E1730;
}
.abp5-ngc-wrap input::placeholder, .abp5-ngc-wrap textarea::placeholder {
  color: #857E9A;
}
.abp5-ngc-wrap .page-numbers {
  color: #1E1730;
  border-color: #E2DCF0;
  background-color: #FFFFFF;
}
.abp5-ngc-wrap .page-numbers.current, .abp5-ngc-wrap .page-numbers:hover {
  background-color: #18684A;
  border-color: #18684A;
  color: #FFFFFF;
}
.abp5_ngc_nav_wrap {
  background: #FFFFFF;
  border-bottom: 1px solid #E2DCF0;
}
.abp5_ngc_nav .abp5_ngc_nav_burger {
  border: 1px solid #E2DCF0;
  color: #1E1730;
}
.abp5_ngc_nav .abp5_ngc_nav_burger:hover, .abp5_ngc_nav .abp5_ngc_nav_burger:focus-visible {
  color: #6429B8;
  border-color: #C6BDE2;
}
.abp5_ngc_nav .abp5_ngc_nav_link, .abp5_ngc_nav .abp5_ngc_nav_toggle {
  color: #1E1730;
}
.abp5_ngc_nav .abp5_ngc_nav_link:hover, .abp5_ngc_nav .abp5_ngc_nav_link:focus-visible, .abp5_ngc_nav .abp5_ngc_nav_toggle:hover, .abp5_ngc_nav .abp5_ngc_nav_toggle:focus-visible {
  color: #6429B8;
}
.abp5_ngc_nav_current > .abp5_ngc_nav_link::after, .abp5_ngc_nav_current > .abp5_ngc_nav_toggle::after {
  background: #6429B8;
}
.abp5_ngc_nav_sub {
  background: #FFFFFF;
  border: 1px solid #E2DCF0;
  box-shadow: 0 10px 28px rgba(19, 14, 31, 0.12);
}
.abp5_ngc_nav .abp5_ngc_nav_sub a {
  color: #1E1730;
}
.abp5_ngc_nav .abp5_ngc_nav_sub a:hover, .abp5_ngc_nav .abp5_ngc_nav_sub a:focus-visible {
  background: #F4F1FB;
  color: #6429B8;
}
.abp5_ngc_nav .abp5_ngc_nav_icon {
  color: #3B3352;
}
.abp5_ngc_nav .abp5_ngc_nav_icon:hover, .abp5_ngc_nav .abp5_ngc_nav_icon:focus-visible, .abp5_ngc_nav .abp5_ngc_nav_icon[aria-expanded="true"] {
  background: #F4F1FB;
  color: #6429B8;
}
.abp5_ngc_nav_search input[type="search"] {
  border: 1px solid #E2DCF0;
  background: #FFFFFF;
  color: #1E1730;
}
.abp5_ngc_nav_search input[type="search"]:focus {
  border-color: #6429B8;
}
.abp5_ngc_nav_search button {
  background: #6429B8;
  color: #FFFFFF;
}
.abp5_ngc_nav_search button:hover {
  background: #4C1C90;
}

@media (max-width: 768px) {
  .abp5_ngc_nav_panel {
    background: #FFFFFF;
    border: 1px solid #E2DCF0;
    box-shadow: 0 10px 28px rgba(19, 14, 31, 0.12);
  }
  .abp5_ngc_nav .abp5_ngc_nav_link:hover, .abp5_ngc_nav .abp5_ngc_nav_toggle:hover {
    background: #F4F1FB;
  }
  .abp5_ngc_nav_actions {
    border-top: 1px solid #EDE9F8;
  }
}

.abp5_ngc_footer {
  background: #FFFFFF;
  border-top: 1px solid #E2DCF0;
}
.abp5_ngc_footer .abp5_ngc_footer_link {
  color: #1E1730;
}
.abp5_ngc_footer .abp5_ngc_footer_link:hover, .abp5_ngc_footer .abp5_ngc_footer_link:focus-visible {
  color: #6429B8;
}
.abp5_ngc_footer_copy {
  color: #5C5478;
}
.abp5_ngc_byline_label {
  color: #3B3352;
}
.abp5_ngc_byline_value {
  color: #5C5478;
}
.abp5_ngc_byline_sep {
  color: #BDB6CD;
}
.abp5_ngc_byline_link {
  color: #6429B8;
}
.abp5_ngc_byline_link:hover, .abp5_ngc_byline_link:focus {
  color: #4C1C90;
}
.abp5-ngc-striplabel {
  color: #5C5478;
}
.abp5-ngc-card-desc {
  color: #3B3352;
}
.abp5-ngc-card-title a {
  color: #130E1F;
}
.abp5-ngc-card-title a:hover, .abp5-ngc-card-title a:focus-visible {
  color: #6429B8;
}
.abp5-ngc-card--soon {
  background: #FDFCFF;
}
.abp5-ngc-card--soon .abp5-ngc-card-title {
  color: #5C5478;
}
.abp5-ngc-soon {
  background: #EDE9F8;
  color: #5C5478;
}
.abp5-ngc-newsmeta {
  color: #5C5478;
}
.abp5-ngc-trustgrid li {
  border: 1px solid #E2DCF0;
  background: #FFFFFF;
}
.abp5-ngc-trustnum {
  color: #130E1F;
}
.abp5-ngc-trustlab {
  color: #5C5478;
}
.abp5-ngc-trustnum--tbc {
  color: #BDB6CD;
}
.ngc-crumbs {
  color: #5C5478;
}
.ngc-crumbs a {
  color: #5C5478;
}
.ngc-crumbs a:hover, .ngc-crumbs a:focus-visible {
  color: #6429B8;
}
.ngc-crumbs-sep {
  color: #BDB6CD;
}
.ngc-crumbs [aria-current="page"] {
  color: #3B3352;
}
.ngc-status--provisional {
  background: #EDE9F8;
  color: #5C5478;
}
.ngc-status--verified {
  background: #18684A;
  color: #FFFFFF;
}
.ngc-status-legend {
  color: #5C5478;
}
