a { color: rgb(140, 140, 250); }::-webkit-scrollbar-track-piece { background-color: rgba(255, 255, 255, 0.2) !important; }::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.3) !important; }::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.5) !important; }embed[type="application/pdf"] { filter: invert(90%); }

html { color: rgb(191, 191, 191); background: rgb(31, 31, 31) !important; }body { background-color: rgb(31, 31, 31); background-image: none !important; }input, select, textarea, button { color: rgb(191, 191, 191); background-color: rgb(31, 31, 31); }font { color: rgb(191, 191, 191); }

html { filter: contrast(100%) brightness(100%) saturate(100%); }.NIGHTEYE_Filter { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; pointer-events: none; z-index: 2147483647; }.NIGHTEYE_YellowFilter { background: rgba(255, 255, 0, 0.15); opacity: 0; }.NIGHTEYE_BlueFilter { background: rgba(0, 0, 255, 0.15); opacity: 0; }.NIGHTEYE_DimFilter { background: rgba(0, 0, 0, 0.5); opacity: 0; }.NIGHTEYE_TransformZ { transform: translateZ(0px); }


html { font-size: 16px; font-family: "Open Sans", sans-serif; overflow-x: hidden; scroll-behavior: smooth; }body { font-size: 1rem; position: relative; overflow-x: hidden; color: rgb(191, 191, 191); }.radius-corners { border-radius: 4px; }.bg-cover { background-size: cover; }@media only screen and (min-width: 768px) {
  .wp-content-area img.float-left { max-width: 250px; padding-right: 25px; }
}@media only screen and (max-width: 767px) {
  .wp-content-area img.float-left { width: 50%; height: auto; display: block; margin: 20px auto; float: none !important; }
}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { font-family: Poppins, sans-serif; }h1, .h1 { font-size: 3.5rem; color: rgb(191, 191, 191); }h2, .h2 { color: rgb(191, 191, 191); }p, a { font-family: "Open Sans", sans-serif; }ul, ol { padding-left: 15px; }a:hover, a:active { text-decoration: none; }.lh-0 { line-height: 0; }small.x-small { font-size: 10px !important; }@media only screen and (max-width: 450px) {
  html { font-size: 14px; }
  h1, .h1 { font-size: 2.7rem; }
}.bg-grey { background-color: rgb(37, 97, 147); }.text-grey { color: rgb(153, 195, 230); }.bg-light-grey { background-color: rgb(38, 38, 38); }.bg-light-blue { background-color: rgb(38, 38, 38); }.bg-blue { background-color: rgb(31, 31, 31); }.text-white { color: rgb(255, 255, 255); }.intro-content-area a, .wp-content-area a { color: rgb(153, 195, 230) !important; }a:hover, .navlink:hover, .active > .nav-link, a:active { color: rgb(255, 255, 255); opacity: 0.7; }.box-shadow { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px; }.box-shadow:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px; }.box-shadow-invert { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px; }.box-shadow-invert:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 6px; }.inner-shadow { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px inset; }button, button:hover, button:focus, button:active { border: none; outline: none; box-shadow: none; color: transparent; background-color: transparent; padding: 0px; }a.cta { padding-top: 10px; padding-bottom: 7px; border-radius: 50px; display: block; color: rgb(255, 255, 255); transition: all 0.2s ease 0s; font-weight: bold; }a.cta-dark { background-color: rgb(84, 107, 212); color: rgb(255, 255, 255); }a.cta-light { background-color: rgb(84, 107, 212); color: rgb(255, 255, 255) !important; }a.cta-light:hover { color: rgb(255, 255, 255) !important; }a.cta-dark:hover { opacity: 0.8; color: rgb(255, 255, 255) !important; }a.tab-button { border-radius: 25px; background-color: rgb(28, 28, 33); width: 24%; height: 40px; position: relative; }a.tab-button:hover { opacity: 1; }a.tab-button.tab-button-active { background-color: rgb(84, 107, 212); color: rgb(255, 255, 255); }a.tab-button .h5 { margin: 0px auto; display: block; color: rgb(191, 191, 191); font-size: 0.9rem; }a.tab-button.tab-button-active .h5 { color: rgb(255, 255, 255); }a.tab-button .tab-button-counter { position: absolute; left: 5px; top: 5px; height: 30px; width: 30px; border-radius: 100%; color: rgb(255, 255, 255); font-weight: bold; padding-top: 2px; font-size: 0.7rem; background-color: rgb(0, 0, 0); }a.tab-button.tab-button-active .tab-button-counter { background-color: rgb(28, 28, 33); color: rgb(191, 191, 191); }a.tab-button:hover .tab-button-counter { box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 4px; }a.tab-button-active:hover .tab-button-counter { box-shadow: rgb(82, 82, 82) 0px 0px 4px; }.filters a { font-size: 0.8rem; padding: 4px 10px 3px; margin-left: 10px; margin-right: 10px; color: rgb(191, 191, 191); border: 2px solid rgb(0, 0, 0); border-radius: 50px; margin-bottom: 15px; }.filters a.active, .filters a:hover { background-color: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 50px; opacity: 1; color: rgb(255, 255, 255) !important; }.rlaaf-load-more { color: rgb(255, 255, 255) !important; }.rlaaf-load-more:hover { cursor: pointer; }#back-to-top.rlaaf-to-top { display: none !important; }@media only screen and (max-width: 600px) {
  a.tab-button { height: 30px; }
  a.tab-button .h5 { font-size: 0.7rem; position: relative; top: 1px; }
}.custom-breadcrumb, .custom-breadcrumb a { color: rgb(153, 195, 230); font-weight: bold; }.affgen-hero .custom-breadcrumb, .affgen-hero .custom-breadcrumb a { font-weight: bold; color: rgb(255, 255, 255) !important; }.featured-card { background-size: cover; background-position: center center; position: relative; border-radius: 15px; display: block; }.featured-card .featured-card-overlay { background-color: rgba(0, 0, 0, 0.6); height: 100%; width: 100%; border-radius: 15px; }.featured-card .featured-card-overlay:hover { background-color: rgba(0, 0, 0, 0.3); transition: all 0.25s ease 0s; }a.featured-card:hover { color: rgb(255, 255, 255) !important; }.featured-card-area-hero .featured-card { border-radius: 15px; }.casino-card img { border-radius: 5px; width: 150px; height: auto; }@media only screen and (min-width: 768px) {
  .featured-card-area-hero .featured-card { width: 32%; height: 120px; }
  .casino-card .cta-light { margin-right: 5px; }
  .casino-card img { height: 60px; width: auto; }
}img#site-logo { height: 80px; width: auto; }.affgen-hero { z-index: 3 !important; background-image: linear-gradient(rgba(0, 0, 0, 0.52), rgba(43, 0, 197, 0.73)), url("https://casinobonukset.io/wp-content/themes/affiliateGeneral/assets/img/affgen_banner.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center center; padding-top: 100px; padding-bottom: 50px; }.affgen-hero h1, .affgen-hero p, .affgen-hero { color: rgb(255, 255, 255) !important; }#site-header { padding-top: 5px; position: absolute; z-index: 10;}#site-header #navigation-icons img { width: auto; }.nav-link { color: rgb(255, 255, 255); font-weight: bold; margin-right: 20px; font-family: Poppins, sans-serif; }#header-nav img { height: 30px; width: auto; }#slide-menu { display: none; }.toggler-icon { background-image: url("../../assets/img/menu.svg"); background-repeat: no-repeat; display: inline-block; width: 1.6em; height: 1.6em; content: ""; }.navbar-toggler { padding: 0px; }@media only screen and (max-width: 767px) {
  .navbar-collapse { background: rgb(28, 28, 33); margin: -0.5rem -1rem; padding: 0.5rem 1rem; z-index: 1000; }
  #slide-menu-nav-links a, .nav-link { display: block; font-family: Poppins, sans-serif; font-size: 1.2rem; color: rgb(153, 195, 230); }
  .nav-link:hover, .active > .nav-link { color: rgb(153, 195, 230); opacity: 0.7; }
  .dropdown-menu { color: rgb(153, 195, 230); border: unset; padding: 0px; background-color: #27272c;}
  .dropdown-item { color: rgb(153, 195, 230); padding: 0rem 1rem; font-weight: 700; }
  #slide-menu-nav-links a:last-child { margin-bottom: 0px; }
  #slide-menu-icons img { height: 40px; width: auto; margin-left: 15px; margin-right: 15px; }
  #slide-menu img.plus-18 { height: 40px; width: auto; display: block; margin: 25px auto auto; filter: brightness(0) invert(0.4); }
  img#site-logo { height: 50px; }
  #site-header #navigation-icons a img { height: 25px; }
  #site-header { padding-top: 5px; }
  #site-header #navigation-icons a { margin-left: 22.5px; }
  #slide-menu { right: -100vw; width: 100vw; }
  #slide-menu.slide-menu-toggled { right: 0px; }
  #site-header { margin-bottom: 90px; }
}.home-hero-card { background-color: rgb(37, 97, 147); background-image: linear-gradient(160deg, rgb(37, 97, 147) 0%, rgb(61, 164, 152) 100%); position: absolute; z-index: 500; border-radius: 15px; border: 3px solid rgb(28, 28, 33); overflow: hidden; }.home-hero-card .h2, .home-hero-card .h5 { color: rgb(255, 255, 255) !important; }.home-hero-card:hover { filter: contrast(1.75); opacity: 1 !important; }.hero-card-shape { position: absolute; width: 200px; height: auto; right: -60px; bottom: -100px; z-index: -1; }.footer-shape { display: block; position: absolute; bottom: -60px; left: -60px; width: 220px; height: auto; opacity: 0.7; }#footer { position: relative; overflow-y: hidden; background-color: #27272c; }@media only screen and (min-width: 1200px) {
  .home-hero-card { height: 300px; top: -125px; width: 982px; left: calc(50% - 500px); padding: 30px; }
}@media only screen and (max-width: 1199px) {
  .home-hero-card { height: 300px; top: -125px; width: 90%; left: 5%; padding: 30px; }
}.intro-paragraph p:last-child { margin-bottom: 0px; }.intro-content-area img.intro-content-img-left { height: 100px; margin-right: 0px; }.intro-content-area img.intro-content-img-left { margin-right: 30px; }.article-box { display: block; padding: 10px; background-color: rgb(38, 38, 38); border-radius: 10px; }.article-box .article-preview-img { height: auto; }@media only screen and (max-width: 767px) {
  .intro-content-area img.intro-content-img-left { height: 120px; margin-right: 0px; }
  .footer-shape { display: none; }
}.casino-card-area { margin: auto; max-width: 1000px; }.render-container { min-height: 600px; }.casino-card { border-radius: 15px; height: 350px; background-color: #27272c; }.casino-card.casino-table { height: unset; }.casino-card a.cta.cta-light { width: 100% !important; max-width: 120px !important; }.casino-card .casino-logo { width: 150px; height: auto; }.casino-card small { display: block; }.casino-card-buttons img { height: 50px; width: auto; }.cta-icon-desc img { height: 25px; width: auto; }.casino-card .casino-card-buttons a, .cta-icon-desc { background-color: rgb(0, 0, 0); border-radius: 100%; margin-left: 10px; margin-right: 10px; border: 3px solid transparent; transition: all 0.2s ease 0s; background-size: 200%; }.casino-card .casino-card-buttons a img, .cta-icon-desc img { transition: all 0.2s ease 0s; filter: brightness(0) invert(1); }.casino-card .casino-card-buttons a:hover { border: 3px solid rgb(0, 0, 0); background-color: transparent; }.casino-card .casino-card-buttons a:hover img { filter: brightness(0) invert(0); }.review-card { border: 5px solid rgb(38, 38, 38); border-radius: 15px; }img.review-img { display: block; width: 150px; height: auto; border-radius: 15px; margin: auto; }.card-top { height: 90px; }.casino-card-buttons.casino-review-button a img { height: 80px; width: auto; transition: all 0.2s ease 0s; filter: brightness(0) invert(1); }.casino-card-buttons.casino-review-button a { background-color: rgb(0, 0, 0); border-radius: 100%; margin-left: 10px; margin-right: 10px; border: 3px solid transparent; transition: all 0.2s ease 0s; background-size: 200%; }.casino-card-buttons.casino-review-button a:hover { border: 3px solid rgb(0, 0, 0); background-color: transparent; }.casino-card-buttons.casino-review-button a:hover img { filter: brightness(0) invert(0); }.casino-column { width: 25%; }.casino-column-2 { width: 50%; }#review-page-cta-bar { background-color: rgb(37, 97, 147); padding-top: 8px; padding-bottom: 8px; z-index: 999; position: fixed; width: 100%; bottom: 0px; color: rgb(255, 255, 255); transition: all 0.2s ease 0s; }#review-page-cta-bar:hover { background-color: rgb(33, 33, 33); color: rgb(255, 255, 255) !important; }#review-page-cta-bar img { height: 30px; width: auto; filter: brightness(0) invert(1); border-radius: 100%; border: 2px solid rgb(28, 28, 33); margin-left: 10px; }#card-emoji { position: absolute; top: -10px; right: 0px; font-size: 20px; }#card-emoji::after { content: " "; position: absolute; top: 30px; height: 5px; width: 20px; background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)); right: 4px; border-radius: 100%; }@media only screen and (max-width: 1199px) {
  .casino-card-area { width: 100%; }
  .casino-card-buttons img { height: 50px; }
  .casino-card .casino-logo { width: 120px; height: auto; }
}#sidebar { border: 5px solid rgb(38, 38, 38); border-radius: 15px;background-color: #27272c; }ul.summary-links { padding-left: 15px; }ul.summary-links li { margin-bottom: 10px; }.sidebar-casino .sidebar-casino-col { width: 48%; margin-left: 1%; margin-right: 1%; }.sidebar-casino img { height: 50px; width: auto; }@media only screen and (max-width: 565px) {
  .sidebar-casino .sidebar-casino-col { width: 98%; margin-left: 1%; margin-right: 1%; }
  .sidebar-casino .cta { width: 100%; margin-left: 2%; margin-right: 2%; }
}.footer-logos img { height: 30px; width: auto; margin-right: 20px; margin-bottom: 15px; }#footer .footer-links a { color: rgb(157, 194, 226); }img.plus-18-footer { height: 30px; width: auto; filter: brightness(0) invert(0.4); }

.recentcomments a { display: inline !important; padding: 0px !important; margin: 0px !important; }
@media only screen and (min-width: 767px) {
	.menu-font-black > a {
		color: #000 !important;
	}
	.menu-font-grey > a {
		color: #9e9e9e !important;
	}
}