.link, a[href]:not(.button) {
    color: #1e33a8;
    cursor: pointer
}

.link:hover, a[href]:not(.button):hover {
    color: #333;
    text-decoration: none
}

.link.has-icon, a[href]:not(.button).has-icon {
    align-items: flex-start;
    display: inline-flex;
    grid-gap: .375rem;
    gap: .375rem;
    line-height: 1
}

.link.has-icon:hover, a[href]:not(.button).has-icon:hover {
    text-decoration: underline
}

.bg--shadow-blue-fade:before, .bg--shadow-green:before, .bg--shadow-mustard:before {
    border-radius: 9999px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 4px;
    transition: all .3s;
    width: 100%;
    z-index: -1
}

.bg--blue, .bg--hover-blue:hover {
    background-color: #271586
}

.bg--brand-blue, .bg--hover-brand-blue:hover {
    background-color: #1e33a8
}

.bg--blue-fade, .bg--hover-blue-fade:hover {
    background-color: #4345ac
}

.bg--blue-fade3, .bg--hover-blue-fade3:hover {
    background-color: #a9aaea
}

.bg--blue-dark2, .bg--hover-blue-dark2:hover {
    background-color: #2b188c
}

.bg--hover-white:hover, .bg--white {
    background-color: #fff
}

.bg--grey, .bg--hover-grey:hover {
    background-color: #e0e1e1
}

.bg--darkgrey, .bg--hover-darkgrey:hover {
    background-color: #7f7f7f
}

.bg--font-color, .bg--hover-font-color:hover {
    background-color: #373737
}

.bg--green, .bg--hover-green:hover {
    background-color: #00a359
}

.bg--green-light, .bg--hover-green-light:hover {
    background-color: #8adbb6
}

.bg--hover-mustard:hover, .bg--mustard {
    background-color: #e0b500
}

.bg--hover-mustard-light:hover, .bg--mustard-light {
    background-color: #ffd421
}

.bg--shadow-green {
    position: relative;
    top: 0
}

.bg--shadow-green:before {
    background-color: #31cb85
}

.bg--shadow-green:hover {
    top: 2px
}

.bg--shadow-green:hover:before {
    background-color: #00a359;
    top: 2px
}

.bg--shadow-mustard {
    position: relative;
    top: 0
}

.bg--shadow-mustard:before {
    background-color: #ffd421
}

.bg--shadow-mustard:hover {
    top: 2px
}

.bg--shadow-mustard:hover:before {
    background-color: #e0b500;
    top: 2px
}

.bg--shadow-blue-fade {
    position: relative;
    top: 0
}

.bg--shadow-blue-fade:before {
    background-color: #a9aaea
}

.bg--shadow-blue-fade:hover {
    top: 2px
}

.bg--shadow-blue-fade:hover:before {
    background-color: #4345ac;
    top: 2px
}

.text--blue, .text--hover-blue:hover {
    color: #271586
}

.text--brand-blue, .text--hover-brand-blue:hover {
    color: #1e33a8
}

.text--blue-fade, .text--hover-blue-fade:hover {
    color: #4345ac
}

.text--blue-fade3, .text--hover-blue-fade3:hover {
    color: #a9aaea
}

.text--blue-dark2, .text--hover-blue-dark2:hover {
    color: #2b188c
}

.text--hover-white:hover, .text--white {
    color: #fff
}

.text--grey, .text--hover-grey:hover {
    color: #e0e1e1
}

.text--darkgrey, .text--hover-darkgrey:hover {
    color: #7f7f7f
}

.text--font-color, .text--hover-font-color:hover {
    color: #373737
}

.text--green, .text--hover-green:hover {
    color: #00a359
}

.text--green-light, .text--hover-green-light:hover {
    color: #8adbb6
}

.text--hover-mustard:hover, .text--mustard {
    color: #e0b500
}

.text--hover-mustard-light:hover, .text--mustard-light {
    color: #ffd421
}

.text--left {
    text-align: left
}

.text--center {
    text-align: center
}

.text--right {
    text-align: right
}

.font--thin {
    font-weight: 200
}

.font--normal {
    font-weight: 400
}

.font--bold {
    font-weight: 600
}

@media (min-width: 768px) {
    .mobile-only {
        display: none
    }
}

.desktop-only {
    display: none
}

@media (min-width: 768px) {
    .desktop-only {
        display: block
    }
}

.m-0 {
    margin: 0
}

.p-0 {
    padding: 0
}

body {
    color: #333;
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, helvetica, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75rem;
    text-rendering: optimizeLegibility
}

@media (min-width: 768px) {
    body {
        font-size: 1.125rem;
        line-height: 1.875rem
    }
}

h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em
}

h1 {
    color: #2130b2;
    font-size: 2.375rem;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 1.25rem;
    text-align: left
}

@media (min-width: 768px) {
    h1 {
        font-size: 2.875rem;
        line-height: 3.5rem;
        margin-top: unset
    }
}

h2 {
    color: #2130b2;
    font-size: 1.875rem;
    letter-spacing: -.046875rem;
    line-height: 2.25rem
}

@media (min-width: 768px) {
    h2 {
        font-size: 2.625rem;
        letter-spacing: 0;
        line-height: 3.25rem
    }
}

h3 {
    font-size: 1.5rem;
    line-height: 1.875rem
}

@media (min-width: 768px) {
    h3 {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

h4 {
    font-size: 1.25rem;
    line-height: 1.5rem
}

@media (min-width: 768px) {
    h4 {
        font-size: 1.25rem;
        line-height: 1.875rem
    }
}

h5 {
    font-size: 1.2rem;
    line-height: 1.2rem
}

@media (min-width: 768px) {
    h5 {
        font-size: 1rem;
        line-height: 1rem
    }
}

h6 {
    font-size: 1.2rem;
    line-height: 1.2rem
}

@media (min-width: 768px) {
    h6 {
        font-size: 1rem;
        line-height: 1rem
    }
}

p {
    margin: 1em 0 .5em
}

main ul {
    padding-left: .75rem;
    padding-right: .75rem
}

@media (min-width: 768px) {
    main ul {
        padding: 0
    }
}

main ul li {
    font-size: 1rem;
    line-height: 1.125rem
}

@media (min-width: 768px) {
    main ul li {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

main ul li::marker {
    color: #4345ac;
    content: "•";
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 600
}

main ul li:before {
    margin-right: .75rem
}

main section ul {
    margin: 1rem 0
}

@media (min-width: 768px) {
    main section ul {
        padding-left: 3.125rem
    }
}

main section ul li {
    line-height: 1.75rem;
    margin-bottom: .375rem;
    padding-left: .75rem
}

@media (min-width: 768px) {
    main section ul li {
        line-height: 1.875rem
    }
}

main section ul li > ul {
    padding-left: 1.5rem
}

address:first-child, blockquote:first-child, figure:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, ol:first-child, p:first-child, table:first-child, ul:first-child {
   /* margin-top: 0 */
}

body:not(.front-page) h3:after {
    background: #2130b2;
    content: "";
    display: block;
    height: 1px;
    margin-top: 17px;
    width: 100%
}

body:not(.front-page) h3.no-line:after {
    content: none
}

img {
    height: auto;
    max-width: 100%
}

.legitgamblingsites-main-header {
    background: transparent linear-gradient(178deg, #180c4f, #234ec9) 0 0 no-repeat padding-box;
    background-color: #fff;
    background-size: 100% 4.1875rem;
    border-bottom: 1px solid #fff;
    height: 4.1875rem;
    left: 0;
    opacity: 1;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 9
}

.legitgamblingsites-main-header .main-nav {
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, helvetica, arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    width: 100%
}

.legitgamblingsites-main-header .main-nav .menu ul {
    padding-left: 1em
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav {
        display: grid;
        justify-content: center
    }
}

.legitgamblingsites-main-header .main-nav__mobile-menu-toggle {
    float: right
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav__mobile-menu-toggle {
        display: none
    }
}

.legitgamblingsites-main-header .main-nav .menu {
    background: #fff;
    box-shadow: 0 .625rem .375rem rgba(0, 0, 0, .2);
    box-sizing: border-box;
    float: right;
    left: 100%;
    padding: 0;
    position: fixed;
    top: 4.1875rem;
    transition: all .3s;
    width: 100%;
    z-index: 9
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu {
        background: none;
        box-shadow: unset;
        display: flex;
        flex-flow: row-reverse;
        padding: 0;
        position: static
    }
}

.legitgamblingsites-main-header .main-nav .menu__sub-menu-opener {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2Ljc5IiB2aWV3Qm94PSIwIDAgMTQgOC45ODciPjxwYXRoIGRhdGEtbmFtZT0iYXJyb3cgc2luZ2xlIiBkPSJNMTQgMS45ODZMMTIuMDEzIDAgNyA1LjAxNCAxLjk4NyAwIDAgMS45ODZsNyA3eiIgZmlsbD0iIzIxMzBiMiIvPjwvc3ZnPg==) center .5rem no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 2.5rem;
    vertical-align: middle;
    width: 2.5rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu__sub-menu-opener {
        height: 1.875rem;
        width: 1.875rem
    }
}

.legitgamblingsites-main-header .main-nav .menu ul {
    list-style: none;
    margin: 0
}

.legitgamblingsites-main-header .main-nav .menu > ul {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: none;
    padding: 0
}

.legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li > .menu__item-links-wrapper > .menu__sub-menu-opener, .legitgamblingsites-main-header .main-nav .menu > ul > li > .menu__item-links-wrapper > .menu__sub-menu-opener {
    background-position: .9375rem 1.125rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li > .menu__item-links-wrapper > .menu__sub-menu-opener, .legitgamblingsites-main-header .main-nav .menu > ul > li > .menu__item-links-wrapper > .menu__sub-menu-opener {
        background-position: .625rem .75rem
    }
}

.legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li.show > .menu__item-links-wrapper > .menu__sub-menu-opener, .legitgamblingsites-main-header .main-nav .menu > ul > li.show > .menu__item-links-wrapper > .menu__sub-menu-opener {
    background-position: .8125rem 1.125rem;
    transform: rotate(180deg)
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li.show > .menu__item-links-wrapper > .menu__sub-menu-opener, .legitgamblingsites-main-header .main-nav .menu > ul > li.show > .menu__item-links-wrapper > .menu__sub-menu-opener {
        background-position: .625rem .75rem;
        transform: rotate(0deg)
    }
}

.legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li > .menu__item-links-wrapper > .menu__sub-menu-opener {
    background-position: .4375rem 1.25rem
}

.legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li.show > .menu__item-links-wrapper > .menu__sub-menu-opener {
    background-position: .75rem .75rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li.show > .menu__item-links-wrapper > .menu__sub-menu-opener, .legitgamblingsites-main-header .main-nav .menu > ul .menu--level-2 > li > .menu__item-links-wrapper > .menu__sub-menu-opener {
        background-position: .625rem .75rem;
        transform: rotate(270deg)
    }
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu > ul {
        flex-direction: row;
        justify-content: space-between;
        left: auto;
        overflow: visible;
        position: static;
        width: auto
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item {
    border-bottom: 1px solid #1e33a8
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item {
        border-bottom: unset
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item a {
    color: #1e33a8;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 2rem;
    padding-left: .625rem;
    text-decoration: none
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item a {
        font-weight: 400;
        letter-spacing: .3px;
        line-height: 1.125rem
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item.menu-icon-about {
    background: url(/wp-content/themes/Legitgamblingsites/public/assets/e3c381fd1b8567b17a8f.svg) .625rem .625rem no-repeat;
    background-color: #1e33a8;
    border-bottom: 1px solid #fff;
    height: 2.375rem;
    padding-top: 2px
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item.menu-icon-about .menu__item-links-wrapper a {
    color: #fff;
    font-weight: 400;
    padding-left: 2.3125rem
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item.menu-icon-contact {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43NjUiIGhlaWdodD0iMTQiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCA0MTIyIiBkPSJNMi4yNDYgMy4zbDUuNjQgMy4yOTIgMS4zNjguOGExLjIzNyAxLjIzNyAwIDAwLjYyMy4xNjloLjAwOWExLjIzNSAxLjIzNSAwIDAwLjYyMy0uMTY5TDE3LjUyNCAzLjNBMi44NzggMi44NzggMCAwMDE4Ljk0Ni44MjNWMEguODI0di44MjRBMi44NzggMi44NzggMCAwMDIuMjQ2IDMuM3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggNDEyMyIgZD0iTTE3LjkzNCA0LjAxM2wtNS4wODcgMi45NjkgNi45MTggNC45ODVWLjgyNGEzLjcgMy43IDAgMDEtMS44MzEgMy4xODl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDQxMjQiIGQ9Ik0xMC45MjUgOC4xMDRhMi4wNjEgMi4wNjEgMCAwMS0xLjAzOC4yODEgMS45OSAxLjk5IDAgMDEtMS4wNDctLjI4MUw3LjcgNy40MzYgMCAxMi45ODJ2LjYwNkEuNDEyLjQxMiAwIDAwLjQxMiAxNGgxOC45NDFhLjQxMi40MTIgMCAwMC40MTItLjQxMnYtLjYwNmwtNy43LTUuNTQ2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCA0MTI1IiBkPSJNMS44MzEgNC4wMTNBMy43IDMuNyAwIDAxMCAuODI0djExLjE0M2w2LjkxOC00Ljk4NXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) .625rem .625rem no-repeat;
    background-color: #1e33a8;
    border-bottom: 1px solid #1e33a8;
    height: 2.375rem;
    padding-top: 2px
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-1 li.menu-item.menu-icon-contact .menu__item-links-wrapper a {
    color: #fff;
    font-weight: 400;
    padding-left: 2.3125rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-2 {
        box-shadow: 0 3px 6px rgba(0, 0, 0, .16078);
        margin-top: -1px;
        padding-top: .625rem
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item-has-children div.menu__item-links-wrapper {
    background-position: .625rem .75rem;
    display: grid;
    grid-template-columns:auto 30px
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item-has-children div.menu__item-links-wrapper {
        background-position: .625rem .75rem
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item {
    border-bottom: none
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item {
        max-height: 2.375rem
    }

    .legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item:hover {
        background-color: #e6eaff
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item a {
    font-weight: 400;
    letter-spacing: 0;
    padding-left: 1.875rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item a {
        padding: .625rem
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item:first-child {
    border-top: 1px solid #1e33a8
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.menu-item:first-child {
        border-top: none
    }
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-3 {
        box-shadow: 0 3px 6px rgba(0, 0, 0, .16078);
        left: 100%;
        margin-top: -38px
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.menu-item {
    background-color: #e6eaff;
    border-bottom: 1px solid #1e33a8
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.menu-item {
        background-color: #fff;
        border-bottom: none
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.menu-item a {
    padding-left: 5rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.menu-item a {
        padding-left: .9375rem
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.menu-item.highlight-css {
    border-top: none
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.highlight-css, .legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.highlight-css {
    background-color: #1e33a8;
    color: #fff;
    font-weight: 600
}

.legitgamblingsites-main-header .main-nav .menu .menu--level-2 li.highlight-css a, .legitgamblingsites-main-header .main-nav .menu .menu--level-3 li.highlight-css a {
    color: #fff;
    font-weight: 600;
    width: 100%
}

.legitgamblingsites-main-header .main-nav .menu .menu-item {
    width: 100%
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu-item {
        border-bottom: unset;
        display: block;
        width: auto
    }
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu__item-link {
        padding: 1rem 0
    }
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .hide-desktop {
        display: none
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu-item-has-children > ul {
    background: #fff;
    color: #1e33a8;
    display: none;
    padding: 0
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu-item-has-children > ul {
        background: #fff;
        color: #1e33a8;
        display: none;
        min-width: 12.5rem;
        padding: 0;
        position: absolute;
        text-align: left;
        width: auto
    }
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu-item-has-children > ul ul {
        position: relative
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu-item-has-children > ul a {
    color: #1e33a8;
    width: 100%
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .menu-item-has-children > ul a, .legitgamblingsites-main-header .main-nav .menu .menu-item-has-children > ul a:hover {
        color: #1e33a8
    }
}

.legitgamblingsites-main-header .main-nav .menu .menu-item-has-children.show > ul {
    display: block
}

.legitgamblingsites-main-header .main-nav .menu__item-links-wrapper {
    align-items: center;
    display: flex
}

.legitgamblingsites-main-header .main-nav .menu .search {
    display: none
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .main-nav .menu .search {
        display: inline-block
    }
}

.legitgamblingsites-main-header .main-nav--mobile-menu-open .menu {
    left: 0
}

.legitgamblingsites-main-header .main-nav .burger-button {
    background: none;
    font-size: 0;
    height: 1.4375rem;
    margin-right: 1em;
    margin-top: 1.0625rem;
    min-width: 0;
    padding: 0;
    position: relative;
    transition: background 10ms ease .3s;
    width: 1.4375rem
}

.legitgamblingsites-main-header .main-nav .burger-button:after, .legitgamblingsites-main-header .main-nav .burger-button:before {
    background: #fff;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transition: top .3s ease .35s, transform .3s ease 50ms, box-shadow .3s ease .35s;
    width: 1.4375rem
}

.legitgamblingsites-main-header .main-nav .burger-button:before {
    box-shadow: 0 7px 0 0 #fff;
    top: 3px
}

.legitgamblingsites-main-header .main-nav .burger-button:after {
    top: 1.0625rem
}

.legitgamblingsites-main-header .main-nav--mobile-menu-open .burger-button {
    background: transparent
}

.legitgamblingsites-main-header .main-nav--mobile-menu-open .burger-button:before {
    box-shadow: 0 7px 0 0 transparent;
    top: .625rem;
    transform: rotate(45deg);
    transition: top .3s ease 50ms, transform .3s ease .35s, box-shadow .3s ease
}

.legitgamblingsites-main-header .main-nav--mobile-menu-open .burger-button:after {
    top: .625rem;
    transform: rotate(-45deg);
    transition: top .3s ease 50ms, transform .3s ease .35s
}

.legitgamblingsites-main-header .admin-bar .menu {
    position: fixed;
    top: 6.25rem
}

.legitgamblingsites-main-header .search input[type=date], .legitgamblingsites-main-header .search input[type=number], .legitgamblingsites-main-header .search input[type=password], .legitgamblingsites-main-header .search input[type=tel], .legitgamblingsites-main-header .search input[type=text], .legitgamblingsites-main-header .search input[type=url] {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    min-width: 120px;
    padding: 10px;
    width: auto
}

.legitgamblingsites-main-header .search form {
    background: #e6eaff;
    display: grid;
    grid-template-columns:1fr auto;
    padding: .625rem;
    margin-top: -5px;
    width: 100vw;
    justify-content: center;
    position: absolute;
    right: 0;
    z-index: 9
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .search form {
        display: none
    }
}

.legitgamblingsites-main-header .search form .search__input {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4Ljk5NyAxOSI+PHBhdGggZGF0YS1uYW1lPSJJY29uIGF3ZXNvbWUtc2VhcmNoIiBkPSJNMTguNzM5IDE2LjQyN2wtMy43LTMuN2EuODkuODkgMCAwMC0uNjMxLS4yNmgtLjZhNy43MTUgNy43MTUgMCAxMC0xLjM0IDEuMzMzdi42YS44OS44OSAwIDAwLjI2LjYzMWwzLjcgMy43YS44ODcuODg3IDAgMDAxLjI1OCAwbDEuMDUtMS4wNWEuOS45IDAgMDAuMDAzLTEuMjU0ek03LjcxOCAxMi40NjhhNC43NSA0Ljc1IDAgMTE0Ljc1LTQuNzUgNC43NDcgNC43NDcgMCAwMS00Ljc1IDQuNzV6IiBmaWxsPSIjY2NjIi8+PC9zdmc+) no-repeat scroll 95%;
    background-color: #fff;
    border-radius: 1.375rem;
    height: 2.75rem;
    margin: 0 auto;
    max-width: 37.5rem;
    text-indent: .9375rem;
    width: 80vw
}

.legitgamblingsites-main-header .search form .search__input:focus {
    outline: none
}

.legitgamblingsites-main-header .search form .search__input::-moz-placeholder {
    color: #ccc;
    font: normal normal normal 1.125rem/1.875rem;
    letter-spacing: 0;
    text-align: left
}

.legitgamblingsites-main-header .search form .search__input::placeholder {
    color: #ccc;
    font: normal normal normal 1.125rem/1.875rem;
    letter-spacing: 0;
    text-align: left
}

.legitgamblingsites-main-header .search form .search__input {
    width: 37.5rem
}

.legitgamblingsites-main-header .search--open form {
    display: flex
}

.legitgamblingsites-main-header .search__icon {
    cursor: pointer
}

.legitgamblingsites-main-header .search__icon:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC45OTciIGhlaWdodD0iMTkiPjxwYXRoIGRhdGEtbmFtZT0iSWNvbiBhd2Vzb21lLXNlYXJjaCIgZD0iTTE4LjczOSAxNi40MjdsLTMuNy0zLjdhLjg5Ljg5IDAgMDAtLjYzMS0uMjZoLS42YTcuNzE1IDcuNzE1IDAgMTAtMS4zNCAxLjMzM3YuNmEuODkuODkgMCAwMC4yNi42MzFsMy43IDMuN2EuODg3Ljg4NyAwIDAwMS4yNTggMGwxLjA1LTEuMDVhLjkuOSAwIDAwLjAwMy0xLjI1NHpNNy43MTggMTIuNDY4YTQuNzUgNC43NSAwIDExNC43NS00Ljc1IDQuNzQ3IDQuNzQ3IDAgMDEtNC43NSA0Ljc1eiIgZmlsbD0iIzFlMzNhOCIvPjwvc3ZnPg==) no-repeat scroll 50%;
    content: "";
    display: block;
    height: 3.125rem;
    width: 3.125rem
}

.legitgamblingsites-main-header .search--open .legitgamblingsites-main-header .search__icon {
    background: #fff
}

.legitgamblingsites-main-header .search__close {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    left: -5px;
    min-width: 0;
    position: relative;
    text-indent: -99999px;
    width: 28px
}

@media (min-width: 600px) {
    .legitgamblingsites-main-header .search__close {
        left: -15px
    }
}

.legitgamblingsites-main-header .search__close:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZGF0YS1uYW1lPSJpY29uIDAxIiBkPSJNMTQgMS40MUwxMi41OSAwIDcgNS41OSAxLjQxIDAgMCAxLjQxIDUuNTkgNyAwIDEyLjU5IDEuNDEgMTQgNyA4LjQxIDEyLjU5IDE0IDE0IDEyLjU5IDguNDEgN3oiIGZpbGw9IiMxZTMzYTgiLz48L3N2Zz4=) no-repeat 50%;
    content: "";
    display: inline-flex;
    height: 14px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 14px
}

.legitgamblingsites-main-header input[type=date], .legitgamblingsites-main-header input[type=number], .legitgamblingsites-main-header input[type=password], .legitgamblingsites-main-header input[type=tel], .legitgamblingsites-main-header input[type=text], .legitgamblingsites-main-header input[type=url] {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    min-width: 120px;
    padding: 10px;
    width: auto
}

.legitgamblingsites-main-header .search-form__accordion {
    display: none;
    transition: .4s
}

.legitgamblingsites-main-header .search-form__accordion .panel {
    transition: max-height .2s ease-out
}

.legitgamblingsites-main-header .search-form__accordion .panel input[type=date], .legitgamblingsites-main-header .search-form__accordion .panel input[type=number], .legitgamblingsites-main-header .search-form__accordion .panel input[type=password], .legitgamblingsites-main-header .search-form__accordion .panel input[type=tel], .legitgamblingsites-main-header .search-form__accordion .panel input[type=text], .legitgamblingsites-main-header .search-form__accordion .panel input[type=url] {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    min-width: 120px;
    padding: 10px;
    width: auto
}

.legitgamblingsites-main-header .search-form__accordion .panel form {
    background: #e6eaff;
    display: grid;
    grid-template-columns:1fr auto;
    padding: .625rem;
    margin-top: -5px;
    width: 100vw;
    justify-content: center;
    position: absolute;
    right: 0;
    z-index: 9
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .search-form__accordion .panel form {
        display: none
    }
}

.legitgamblingsites-main-header .search-form__accordion .panel form .search__input {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4Ljk5NyAxOSI+PHBhdGggZGF0YS1uYW1lPSJJY29uIGF3ZXNvbWUtc2VhcmNoIiBkPSJNMTguNzM5IDE2LjQyN2wtMy43LTMuN2EuODkuODkgMCAwMC0uNjMxLS4yNmgtLjZhNy43MTUgNy43MTUgMCAxMC0xLjM0IDEuMzMzdi42YS44OS44OSAwIDAwLjI2LjYzMWwzLjcgMy43YS44ODcuODg3IDAgMDAxLjI1OCAwbDEuMDUtMS4wNWEuOS45IDAgMDAuMDAzLTEuMjU0ek03LjcxOCAxMi40NjhhNC43NSA0Ljc1IDAgMTE0Ljc1LTQuNzUgNC43NDcgNC43NDcgMCAwMS00Ljc1IDQuNzV6IiBmaWxsPSIjY2NjIi8+PC9zdmc+) no-repeat scroll 95%;
    background-color: #fff;
    border-radius: 1.375rem;
    height: 2.75rem;
    margin: 0 auto;
    max-width: 37.5rem;
    text-indent: .9375rem;
    width: 80vw
}

.legitgamblingsites-main-header .search-form__accordion .panel form .search__input:focus {
    outline: none
}

.legitgamblingsites-main-header .search-form__accordion .panel form .search__input::-moz-placeholder {
    color: #ccc;
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: 0;
    text-align: left
}

.legitgamblingsites-main-header .search-form__accordion .panel form .search__input::placeholder {
    color: #ccc;
    font-size: 1.125rem;
    line-height: 1.875rem;
    letter-spacing: 0;
    text-align: left
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .search-form__accordion {
        display: none;
        height: 0
    }
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header {
        background-size: 100% 7.3125rem;
        border-bottom: unset;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .16078);
        height: 10.3125rem
    }
}

.legitgamblingsites-main-header .legitgamblingsites-main-wrapper {
    align-content: center;
    display: grid;
    grid-template-areas:"header-logo   header-search  header-menu";
    grid-template-columns:auto 2.5rem 2.5rem;
    width: 100%
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper {
        display: grid;
        grid-template-areas:"header-logo   header-quicklinks" "header-menu   header-menu";
        grid-template-columns:auto 12.5rem
    }
}

.legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-logo {
    grid-area: header-logo;
    padding-top: .75rem
}

.legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-logo img {
    height: 3.125rem;
    width: 10rem
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-logo img {
        height: 5.9375rem;
        width: 24.375rem
    }
}

.legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-search {
    display: grid;
    grid-area: header-search;
    justify-content: start;
    padding-top: 20px
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-search {
        display: none
    }
}

.legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-menu {
    grid-area: header-menu
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-menu {
        background-color: #fff;
        height: 3rem
    }
}

.legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-quicklinks {
    display: none
}

@media (min-width: 1024px) {
    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-quicklinks {
        align-items: center;
        display: grid;
        grid-area: header-quicklinks;
        grid-template-columns:repeat(2, 1fr)
    }

    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-quicklinks__about img, .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-quicklinks__contact img {
        margin-bottom: -3px;
        margin-right: 5px
    }

    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-quicklinks a {
        color: #fff;
        font-size: .875rem;
        text-decoration: none
    }

    .legitgamblingsites-main-header .legitgamblingsites-main-wrapper .header-quicklinks a:hover {
        color: #fff;
        text-decoration: underline
    }
}

.legitgamblingsites-main-header .search {
    flex: 0
}

.legitgamblingsites-main-header .mobile-menu-toggle {
    float: right
}

body.admin-bar .legitgamblingsites-main-header {
    top: 2rem
}

.sticky-theme--blue, .sticky-theme--orange {
    border-top: 1px solid #fff;
    box-shadow: 0 -11px .9375rem .75rem rgba(24, 12, 79, .17)
}

.sticky-theme--blue .gambling-table-sticky, .sticky-theme--orange .gambling-table-sticky {
    display: grid;
    grid-template-areas:"sticky-title  sticky-title" "sticky-logo   sticky-bonus" "sticky-rating sticky-link";
    grid-template-columns:1fr 1fr;
    margin: 0 auto;
    padding: 0 .625rem;
    max-width: 23.4375rem
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky, .sticky-theme--orange .gambling-table-sticky {
        grid-template-areas:"sticky-icon sticky-title  sticky-logo  sticky-bonus  sticky-rating  sticky-link";
        grid-template-columns:1fr repeat(5, 2fr);
        max-width: 72.5rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-icon, .sticky-theme--orange .gambling-table-sticky .sticky-icon {
    grid-area: sticky-icon;
    display: none
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-icon, .sticky-theme--orange .gambling-table-sticky .sticky-icon {
        align-content: center;
        align-items: center;
        background-attachment: fixed;
        background-position: 50%;
        background-repeat: no-repeat;
        display: grid;
        justify-content: center;
        width: 6.25rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-title, .sticky-theme--orange .gambling-table-sticky .sticky-title {
    align-content: center;
    display: grid;
    grid-area: sticky-title;
    grid-template-areas:"title-icon  title-date  title-text  title-text";
    grid-template-columns:22% 28% 25% 25%;
    justify-content: center;
    padding-top: 10px
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-title, .sticky-theme--orange .gambling-table-sticky .sticky-title {
        grid-template-areas:"title-date" "title-text";
        grid-template-columns:1fr;
        padding: 0 .625rem;
        white-space: nowrap
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-title .icon, .sticky-theme--orange .gambling-table-sticky .sticky-title .icon {
    background-position: right 10% bottom 80%;
    background-repeat: no-repeat;
    background-size: 1.875rem 1.625rem;
    grid-area: title-icon
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-title .icon, .sticky-theme--orange .gambling-table-sticky .sticky-title .icon {
        display: none
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-title .date, .sticky-theme--orange .gambling-table-sticky .sticky-title .date {
    text-align: right;
    font-size: 0.75rem;
    line-height: 1.875rem;
    font-weight: 600;
    grid-area: title-date;
    letter-spacing: -.24px;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-title .date, .sticky-theme--orange .gambling-table-sticky .sticky-title .date {
        display: inline-block;
        font-size: 1.625rem;
        line-height: 1.875rem;
        font-weight: 600;
        letter-spacing: -.52px;
        margin-top: -5px;
        padding-bottom: 3px;
        text-align: center
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-title .title, .sticky-theme--orange .gambling-table-sticky .sticky-title .title {
    font-size: 0.75rem;
    line-height: 2rem;
    grid-area: title-text;
    letter-spacing: 0;
    padding-left: .625rem;
    text-align: left
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-title .title, .sticky-theme--orange .gambling-table-sticky .sticky-title .title {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding-left: unset;
        text-align: center
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-logo, .sticky-theme--orange .gambling-table-sticky .sticky-logo {
    align-content: center;
    border-bottom: 1px solid #392c85;
    grid-area: sticky-logo;
    display: grid;
    justify-content: right
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-logo, .sticky-theme--orange .gambling-table-sticky .sticky-logo {
        border-bottom: none;
        justify-content: center
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-logo-wrap, .sticky-theme--orange .gambling-table-sticky .sticky-logo-wrap {
    align-content: center;
    background-color: #fff;
    border-radius: 5px;
    display: grid;
    justify-content: center;
    margin: .625rem 0;
    padding: 7px .625rem
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-logo-wrap, .sticky-theme--orange .gambling-table-sticky .sticky-logo-wrap {
        margin: 1.25rem;
        padding: .9375rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-logo-wrap picture, .sticky-theme--orange .gambling-table-sticky .sticky-logo-wrap picture {
    align-content: center;
    display: grid;
    justify-content: center
}

.sticky-theme--blue .gambling-table-sticky .sticky-logo-wrap picture img, .sticky-theme--orange .gambling-table-sticky .sticky-logo-wrap picture img {
    height: auto;
    max-width: 5rem
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-logo-wrap picture img, .sticky-theme--orange .gambling-table-sticky .sticky-logo-wrap picture img {
        max-width: 8.125rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-bonus, .sticky-theme--orange .gambling-table-sticky .sticky-bonus {
    align-content: center;
    border-bottom: 1px solid #392c85;
    display: grid;
    font-size: 0.875rem;
    line-height: 1.25rem;
    grid-area: sticky-bonus;
    justify-content: left;
    padding-left: .9375rem;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-bonus, .sticky-theme--orange .gambling-table-sticky .sticky-bonus {
        border-bottom: none;
        font-size: 1.125rem;
        line-height: 1.5rem;
        justify-content: center;
        padding-left: unset
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-bonus-wrap, .sticky-theme--orange .gambling-table-sticky .sticky-bonus-wrap {
    align-content: center;
    display: grid;
    justify-content: center
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-bonus-wrap, .sticky-theme--orange .gambling-table-sticky .sticky-bonus-wrap {
        margin-top: -6px
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-bonus-large, .sticky-theme--orange .gambling-table-sticky .sticky-bonus-large {
    font-size: 1.8125rem;
    line-height: 1;
    font-weight: 600;
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-bonus-large, .sticky-theme--orange .gambling-table-sticky .sticky-bonus-large {
        font-size: 2.25rem;
        line-height: 1.5rem;
        font-weight: 600;
        padding-top: 3px
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating, .sticky-theme--orange .gambling-table-sticky .sticky-rating {
    align-content: center;
    display: grid;
    grid-area: sticky-rating;
    justify-content: center;
    margin: .625rem 0 .625rem .625rem;
    padding: .625rem 0 1.25rem
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-rating, .sticky-theme--orange .gambling-table-sticky .sticky-rating {
        border-left: 1px solid #392c85
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating a, .sticky-theme--orange .gambling-table-sticky .sticky-rating a {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0;
    text-align: center;
    text-decoration: underline;
    color: #fff
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-rating a, .sticky-theme--orange .gambling-table-sticky .sticky-rating a {
        font-size: 1rem;
        line-height: 1.375rem;
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating a:hover, .sticky-theme--orange .gambling-table-sticky .sticky-rating a:hover {
    text-decoration: none;
    color: #00a359
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating .rating-wrap, .sticky-theme--orange .gambling-table-sticky .sticky-rating .rating-wrap {
    align-content: center;
    display: grid;
    justify-content: center;
    padding-top: 4px
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating .rating-wrap__stars, .sticky-theme--orange .gambling-table-sticky .sticky-rating .rating-wrap__stars {
    padding-top: 4px;
    text-align: left
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-rating .rating-wrap__stars, .sticky-theme--orange .gambling-table-sticky .sticky-rating .rating-wrap__stars {
        padding-top: 0
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating .star-rating, .sticky-theme--orange .gambling-table-sticky .sticky-rating .star-rating {
    background-size: 1rem .625rem;
    height: 100%;
    position: absolute;
    z-index: 1
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-rating .star-rating, .sticky-theme--orange .gambling-table-sticky .sticky-rating .star-rating {
        background-size: 1.5rem 1rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating .star-rating--underlay, .sticky-theme--orange .gambling-table-sticky .sticky-rating .star-rating--underlay {
    opacity: 1;
    width: 100%;
    z-index: 0
}

.sticky-theme--blue .gambling-table-sticky .sticky-rating .star-rating-container, .sticky-theme--orange .gambling-table-sticky .sticky-rating .star-rating-container {
    background-repeat: space;
    height: .625rem;
    margin-bottom: .5rem;
    position: relative;
    width: 5rem
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-rating .star-rating-container, .sticky-theme--orange .gambling-table-sticky .sticky-rating .star-rating-container {
        height: 1rem;
        width: 7.5rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-link, .sticky-theme--orange .gambling-table-sticky .sticky-link {
    align-content: center;
    display: grid;
    grid-area: sticky-link;
    justify-content: center;
    padding: .625rem 0 .9375rem
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-link, .sticky-theme--orange .gambling-table-sticky .sticky-link {
        padding-top: .9375rem
    }
}

.sticky-theme--blue .gambling-table-sticky .sticky-link a, .sticky-theme--orange .gambling-table-sticky .sticky-link a {
    border-radius: 3.125rem;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.25rem;
    font-weight: 600;
    min-width: 8.75rem;
    padding: .9375rem 0;
    text-align: center;
    text-decoration: none
}

@media (min-width: 1024px) {
    .sticky-theme--blue .gambling-table-sticky .sticky-link a, .sticky-theme--orange .gambling-table-sticky .sticky-link a {
        font-size: 1.375rem;
        line-height: 1.8125rem;
        font-weight: 600;
        min-width: 10.625rem
    }
}

.sticky-theme--blue {
    background-color: #180c4f
}

@media (min-width: 1024px) {
    .sticky-theme--blue .sticky-icon {
        background-image: url(/wp-content/themes/Legitgamblingsites/public/assets/fe3cc70c83f6ea41ea49.svg)
    }
}

.sticky-theme--blue .sticky-title .icon {
    background-image: url(/wp-content/themes/Legitgamblingsites/public/assets/fe3cc70c83f6ea41ea49.svg)
}

.sticky-theme--blue .sticky-bonus, .sticky-theme--blue .sticky-title .date, .sticky-theme--blue .sticky-title .title {
    color: #fff
}

.sticky-theme--blue .sticky-bonus-highlight {
    color: #fece30
}

.sticky-theme--blue .sticky-rating a {
    color: #8171cc
}

.sticky-theme--blue .sticky-rating a:hover {
    color: #968bbb
}

.sticky-theme--blue .sticky-rating .star-rating {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAxNiI+PHBhdGggZD0iTTE2LjUgNS41aC01LjdMOS4xLjRDOSAuMSA4LjYtLjEgOC4zIDBjLS4yLjEtLjMuMi0uNC40TDYuMiA1LjVILjVjLS4zIDAtLjYuMy0uNi42di4xYzAgLjIuMS4zLjMuNEw0LjggMTAgMyAxNS4yYy0uMS4zIDAgLjUuMi43LjEgMCAuMy4xLjQuMS4xIDAgLjMtLjEuNC0uMWw0LjUtMy4yIDQuNSAzLjJjLjEuMS4yLjEuNC4xLjEgMCAuMi0uMS4zLS4xLjItLjIuMy0uNC4yLS43TDEyLjIgMTBsNC42LTMuMy4xLS4xYy4zLS4zLjMtLjYuMS0uOS0uMi0uMS0uMy0uMi0uNS0uMnoiIGZpbGw9IiNmY2MxNTMiLz48L3N2Zz4=)
}

.sticky-theme--blue .sticky-rating .star-rating--underlay {
    background-image: url(/wp-content/themes/Legitgamblingsites/public/assets/b4b2e00031d025e08c71.svg)
}

.sticky-theme--blue .sticky-link a {
    background-color: #fece30;
    color: #180c4f
}

.sticky-theme--blue .sticky-link a:hover {
    background-color: #00a359;
    color: #fff
}

.sticky-theme--orange {
    background-color: #f5a545
}

@media (min-width: 1024px) {
    .sticky-theme--orange .sticky-icon {
        background-image: url(/wp-content/themes/Legitgamblingsites/public/assets/1a615541b944dcae581b.svg)
    }
}

.sticky-theme--orange .sticky-title .icon {
    background-image: url(/wp-content/themes/Legitgamblingsites/public/assets/1a615541b944dcae581b.svg)
}

.sticky-theme--orange .sticky-title .date, .sticky-theme--orange .sticky-title .title {
    color: #4d2e0a
}

.sticky-theme--orange .sticky-bonus {
    color: #fff
}

.sticky-theme--orange .sticky-bonus-highlight {
    color: #0c1961
}

.sticky-theme--orange .sticky-rating a {
    color: #3a2308
}

.sticky-theme--orange .sticky-rating .star-rating {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAxNiI+PHBhdGggZD0iTTE2LjMgNS41aC01LjdMOC45LjRjLS4xLS4zLS41LS41LS44LS40LS4yLjEtLjMuMi0uNC40TDYgNS41SC4zYy0uMyAwLS42LjMtLjYuN3YuMWMwIC4yLjEuMy4zLjRMNC42IDEwbC0xLjggNS4yYy0uMS4zIDAgLjUuMi43LjEgMCAuMy4xLjQuMS4xIDAgLjMtLjEuNC0uMWw0LjUtMy4yIDQuNSAzLjJjLjEuMS4yLjEuNC4xLjEgMCAuMi0uMS4zLS4xLjItLjIuMy0uNC4yLS43TDEyIDEwbDQuNi0zLjMuMS0uMWMuMy0uMy4zLS42LjEtLjktLjEtLjEtLjMtLjItLjUtLjJ6IiBmaWxsPSIjNGQyZTBhIi8+PC9zdmc+)
}

.sticky-theme--orange .sticky-rating .star-rating--underlay {
    background-image: url(/wp-content/themes/Legitgamblingsites/public/assets/d949b42dec4b6eaba369.svg)
}

.sticky-theme--orange .sticky-link a {
    background-color: #fff;
    color: #180c4f
}

.sticky-theme--orange .sticky-link a:hover {
    background-color: #00a359;
    color: #fff
}

.review-sticky {
    box-shadow: 0 -1px .625rem -2px rgba(55, 55, 55, .58);
    display: grid;
    grid-template-areas:"review-sticky-logo  review-sticky-info";
    grid-template-columns:40% 60%;
    height: 5rem;
    width: 100vw
}

@media (min-width: 1024px) {
    .review-sticky {
        grid-template-columns:30% 70%
    }
}

@media (min-width: 1280px) {
    .review-sticky {
        grid-template-columns:35% 65%
    }
}

.review-sticky .review-sticky-left {
    align-items: center;
    background-color: #fff;
    display: grid;
    grid-area: review-sticky-logo;
    grid-template-columns:1fr;
    height: 5rem;
    justify-content: center
}

@media (min-width: 1024px) {
    .review-sticky .review-sticky-left {
        align-items: center;
        display: grid;
        grid-template-columns:2.5rem 9.375rem
    }
}

@media (min-width: 1280px) {
    .review-sticky .review-sticky-left {
        justify-content: right;
        padding-right: 2.5rem
    }
}

@media (min-width: 1600px) {
    .review-sticky .review-sticky-left {
        padding-right: 5rem
    }
}

.review-sticky .review-sticky-left .usa-flag {
    display: none
}

@media (min-width: 1024px) {
    .review-sticky .review-sticky-left .usa-flag {
        align-items: start;
        display: grid;
        margin-top: -10px
    }
}

.review-sticky .review-sticky-left picture {
    align-items: center;
    display: grid;
    justify-content: center;
    margin-top: -8px;
    width: 100%
}

@media (min-width: 1280px) {
    .review-sticky .review-sticky-left picture {
        margin-top: -4px
    }
}

.review-sticky .review-sticky-left picture .review-sticky-logo {
    height: auto;
    max-width: 7.25rem;
    padding: .625rem
}

@media (min-width: 1280px) {
    .review-sticky .review-sticky-left picture .review-sticky-logo {
        display: grid;
        max-width: 8.125rem
    }
}

.review-sticky .review-sticky-right {
    align-content: center;
    background-color: #4344ab;
    display: grid;
    grid-area: review-sticky-info;
    grid-template-columns:1fr;
    height: 5rem;
    justify-content: left
}

@media (min-width: 1024px) {
    .review-sticky .review-sticky-right {
        display: grid;
        grid-template-columns:1fr 1fr;
        text-align: center
    }
}

@media (min-width: 1280px) {
    .review-sticky .review-sticky-right {
        padding-right: 6.25rem
    }
}

@media (min-width: 1600px) {
    .review-sticky .review-sticky-right {
        padding-right: 18.75rem
    }
}

.review-sticky .review-sticky-right .bonus-text {
    color: #fff;
    display: none;
    font-size: 1.25rem;
    line-height: 1.6875rem;
    font-weight: 600;
    padding: 0 1.25rem
}

@media (min-width: 1024px) {
    .review-sticky .review-sticky-right .bonus-text {
        align-items: center;
        border-right: 1px solid #7475dd;
        display: grid;
        justify-content: center;
        padding: 0 1.5625rem
    }
}

.review-sticky .review-sticky-right .casino-btn {
    align-items: center;
    display: grid;
    justify-content: center;
    padding: 0 1.25rem
}

.review-sticky .review-sticky-right .casino-btn a {
    font-size: 0.9375rem;
    line-height: 0.875rem;
    font-weight: 600;
    margin-top: -5px;
    min-width: unset;
    padding: .75rem 1.25rem;
    text-align: center
}

@media (min-width: 1024px) {
    .review-sticky .review-sticky-right .casino-btn a {
        font-size: 1.125rem;
        line-height: 1.5625rem;
        font-weight: 600;
    }
}

.sticky-footer {
    bottom: -20px;
    left: 0;
    position: fixed;
    transform: translateY(100%);
    transition: transform .3s;
    width: 100%;
    z-index: 99
}

.sticky-footer--show {
    transform: translateY(-10px)
}

.sticky-footer__close-button {
    background: none !important;
    font-size: 0;
    min-width: 0;
    position: absolute;
    right: .625rem;
    top: -30px;
    vertical-align: middle
}

@media (min-width: 1280px) {
    .sticky-footer__close-button {
        right: calc(25vw - 287.5px)
    }
}

@media (min-width: 1600px) {
    .sticky-footer__close-button {
        right: calc(40vw - 460px)
    }
}

.sticky-footer__close-button:hover {
    background: none
}

.sticky-footer__content {
    position: relative
}

* {
    box-sizing: border-box
}

html {
    scroll-padding-top: 2.9375rem
}

@media (min-width: 768px) {
    html {
        scroll-padding-top: 9.0625rem
    }
}

body {
    margin: 0
}

.legitgamblingsites-main-wrapper {
    margin: 0 auto;
    max-width: 72.5rem;
    padding-left: .625rem;
    padding-right: .625rem
}