.loop-full-width-conatiner {
    width: 1320px;
    position: relative !important;
    z-index: 20 !important;
    max-width: calc(100% + 38.73%);
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
    background: #ffffff;
}

.loop-full-width-conatiner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 110vw;
    height: 100%;
    background: #ffffff;
    z-index: -1;
}

.loop-full-width-conatiner--8 .loop-item-tr-8 {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 16px;
    border-radius: 16px;
    border: 1px solid #67A6F2 !important;
    background: #FFF !important;
    box-shadow: 4px 4px 30px 0px rgba(28, 30, 32, 0.08) !important;
    padding: 30px 16px 24px 16px;
}

.loop-item-tr-8:last-child {
    margin-bottom: 0;
}

.loop-item-tr-8-left {
    width: 294px;
    border-radius: 16px;
    background: #F1F7FF;
    padding: 10px !important;
    display: flex;
    align-items: center;
}

.loop-item-tr-8-left .column-cas-logo {
    width: 120px;
    height: 80px;
    min-width: 120px;
    margin-right: 16px;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

.loop-item-tr-8-mid {
    width: calc(100% - 294px - 180px - 104px);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

body.ontario-region .loop-item-tr-8-mid {
    justify-content: center;
}

.loop-item-tr-8-right {
    width: 180px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.loop-item-tr-8-right a {
    min-height: 40px;
    margin-bottom: 8px;
}

.loop-item-tr-8-bottom {
    width: 100%;
    color: #909099;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 16px;
    text-align: left;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.loop-item-tr-8-left-data {
    flex-grow: 2;
}

.loop-item-tr-8-name {
    color: #111;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-right: auto;
}

.loop-item-tr-8-wrap-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 6px;
}

.loop-item-tr-8-rated-block {
    border-radius: 6px;
    background: #1E243A;
    padding: 3px 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 4px;
}

.loop-item-tr-8-rated-block:before {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    min-width: 13px;
    margin-right: 2px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAwTDguNzA5NDcgMy45ODg2NUwxMyA0Ljk2NTU2TDEwLjA3NSA4LjQwNzU5TDEwLjUxNzIgMTNMNi41IDExLjEzODZMMi40ODI3OCAxM0wyLjkyNSA4LjQwNzU5TDAgNC45NjU1Nkw0LjI5MDUzIDMuOTg4NjVMNi41IDBaIiBmaWxsPSIjRkZDQjQ1Ii8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.loop-item-tr-8-rated-block-current-value {
    color: #FFF;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}

.loop-item-tr-8-btn-review {
    color: #CA2828;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    margin-bottom: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: fit-content;
}

.loop-item-tr-8-count-reviews {
    color: #016CEC;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    text-decoration: underline;
}

.loop-item-tr-8-mid-bonus {
    width: calc(50% - 21px);
}

.loop-item-tr-8-mid-info {
    width: calc(50% - 31px);
}

.loop-item-tr-8-mid-bonus-title {
    color: #111;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 8px;
    display: flex;
    text-align: left;
    align-items: center;
}

.loop-item-tr-8-mid-bonus-title:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin-right: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjU3MjEgNi41ODE2NUgxMy40MjY3VjEwLjY4MzVIMjIuOTM5NFY3Ljk0ODkyQzIyLjkzOTQgNy4xOTk4MyAyMi4zMjg1IDYuNTgxNjUgMjEuNTcyMSA2LjU4MTY1Wk0yLjQzNzU5IDYuNTgxNjVDMS42ODEyMiA2LjU4MTY1IDEuMDcwMzEgNy4xOTI1NiAxLjA3MDMxIDcuOTQ4OTJWMTAuNjgzNUgxMC42NDEyVjYuNTgxNjVIMi40Mzc1OVpNMi40Mzc1OSAxMi4wNTA3VjIxLjYyMTdDMi40Mzc1OSAyMi4zNzggMy4wNDg0OSAyMi45ODg5IDMuODA0ODYgMjIuOTg4OUgxMC42NDEyVjEyLjA1MDdIMi40Mzc1OVpNMjAuMjA0OSAyMi45ODg5QzIwLjk2MTIgMjIuOTg4OSAyMS41NzIxIDIyLjM3OCAyMS41NzIxIDIxLjYyMTdWMTIuMDUwN0gxMy40MjY3VjIyLjk4ODlIMjAuMjA0OVpNMTIuMDA4NSA1LjIwNzExQzEyLjAxNTggNS4yMDcxMSAxMi4wMTU4IDUuMjE0MzggMTIuMDE1OCA1LjIyMTY1SDE3LjQ4NDlDMTkuMzc1OCA1LjIyMTY1IDIwLjIxOTQgNC4yNzYyIDIwLjIxOTQgMy4xMTk4M0MyMC4yMTk0IDEuOTYzNDcgMTkuMzY4NSAxLjAxODAxIDE3LjQ4NDkgMS4wMTgwMUMxNS43MTc2IDEuMDE4MDEgMTQuMzI4NSAxLjgzMjU2IDEzLjM4MyAyLjc3ODAxQzEyLjUzOTQgMi4yNDcxMSAxMS40NzAzIDIuMjM5ODMgMTAuNjE5NCAyLjc0ODkyQzkuNjczOTUgMS44MTA3NCA4LjI5MjEzIDEuMDEwNzQgNi41Mzk0IDEuMDEwNzRDNC42NDg0OSAxLjAxMDc0IDMuODA0ODYgMS45NTYyIDMuODA0ODYgMy4xMTI1NkMzLjgwNDg2IDQuMjY4OTIgNC42NDg0OSA1LjIxNDM4IDYuNTM5NCA1LjIxNDM4SDEyLjAwODVWNS4yMDcxMVpNMTguODM3NiAzLjE3MDc0QzE4LjgzNzYgMy43MzgwMSAxOC4wOTU4IDMuODU0MzggMTcuNDcwMyAzLjg1NDM4SDE0LjM2NDlDMTQuMzU3NiAzLjgzMjU2IDE0LjM0MyAzLjgxODAyIDE0LjMzNTggMy43OTYyQzE1LjAzMzkgMy4xMTk4MyAxNi4wODEyIDIuNDg3MTEgMTcuNDcwMyAyLjQ4NzExQzE4LjA5NTggMi40ODcxMSAxOC44Mzc2IDIuNjAzNDcgMTguODM3NiAzLjE3MDc0Wk01LjE3MjEzIDMuMTcwNzRDNS4xNzIxMyAyLjYwMzQ3IDUuOTEzOTUgMi40ODcxMSA2LjUzOTQgMi40ODcxMUM3Ljg5OTQgMi40ODcxMSA4LjkzMjEzIDMuMDk4MDEgOS42MjMwNCAzLjc0NTI5QzkuNjAxMjIgMy43ODE2NSA5LjU4NjY4IDMuODE4MDEgOS41NjQ4NiAzLjg1NDM4SDYuNTM5NEM1LjkxMzk1IDMuODU0MzggNS4xNzIxMyAzLjczMDc0IDUuMTcyMTMgMy4xNzA3NFoiIGZpbGw9IiMwMTZDRUMiLz4KPC9zdmc+Cg==");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.loop-item-tr-8-mid-bonus-description {
    color: #777;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}

.loop-item-tr-8-mid-info-row-top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 13px;
}

.loop-item-tr-8-mid-info-box {
    width: calc(50% - 8px);
    padding: 4px 8px;
    border-radius: 6px;
    background: #F1F7FF;
}

.loop-item-tr-8-mid-info-box-title {
    color: #424242;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 2px;
}

.loop-item-tr-8-mid-info-box-value {
    color: #111;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
}

.loop-item-tr-8-payout-methods {
    position: relative;
}

.loop-item-tr-8-payout-methods-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 13px;
    position: relative;
}

.loop-item-tr-8-payout-methods-title {
    color: #111;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}

.loop-item-tr-8-payout-methods-btn {
    color: #424242;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: underline;
    padding-right: 30px;
}

.loop-item-tr-8-payout-methods {
    position: relative;
}


.loop-item-tr-8-payout-methods .specifications-row-third {
    padding-top: 16px;
}

.loop-item-tr-8-payout-methods .specifications-row-third .heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.loop-item-tr-8-payout-methods .specifications-row-third .title {
    color: #111;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
}

.loop-item-tr-8-payout-methods .specifications-row-third .show-all {
    color: #424242;
    text-align: right;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: underline;
    cursor: pointer;
}

.loop-item-tr-8-payout-methods .specifications-row-third ul.payments {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    margin-top: 13px !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 0 !important;
}

.loop-item-tr-8-payout-methods .specifications-row-third ul.payments li{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.loop-item-tr-8-payout-methods .specifications-row-third ul.payments li:before {
    display: none !important;
}

.loop-item-tr-8-payout-methods .specifications-row-third ul.payments img {
    object-fit: contain;
    width: 37px;
    border-radius: 8px;
    overflow: hidden;
    height: 24px;
    display: inline-block;
}

.loop-item-tr-8-payout-methods .specifications-row-third ul.payments .payment-title {
    display: none;
}

@media (max-width: 1080px) {
    .loop-item-tr-8-payout-methods .specifications-row-third ul.payments {
        gap: 8px;
    }

}

.loop-item-tr-8-main-btn-1 {
    border-radius: 10px;
    background: #CA2828;
    border: 1px solid #CA2828;
    color: #F4F5F6;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 40px;
    padding: 5px;
    transition: 0.25s;
}

.loop-item-tr-8-main-btn-1:hover {
    background: transparent;
    color: #CA2828;
}

.loop-item-tr-8-btn-load-more {
    border-radius: 10px;
    border: 1px solid #424242;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    width: 100%;
    text-align: center;
    padding: 5px;
    min-height: 40px;
    color: #424242;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    transition: 0.25s;
    cursor: pointer;
}

.loop-item-tr-8-btn-load-more:hover {
    background: #424242;
    color: #ffffff;
}

.loop-full-width-conatiner--8 a.compare-casinos-link {
    position: absolute;
    top: -48px !important;
    right: 0px;
    width: initial;
}

.loop-full-width-conatiner--8 .compare-casinos-link-container {
    margin-top: 0px;
}

.loop-item-tr-8-lable-category {
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 16px 6px 6px 0px;
    background: #016CEC;
    padding: 6px;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

.loop-item-tr-8-bottom-btn {
    display: none;
}

.loop-casino-8-modal {
    width: 733px;
    max-width: 100%;
    border-radius: 10px;
    background: #FFF;
    padding: 0px;
}

.casino-8-modal-wrap {
    max-height: calc(100vh - 150px);
    display: flex;
    flex-direction: column;
}

.casino-8-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 1px solid #D9E2ED;
    background: #F5F7FB;
    padding: 16px 32px;
}

.casino-8-modal-header-logo {
    width: 99px;
    height: 66px;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    margin-right: 24px;
}

.casino-8-modal-header-name {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.casino-8-modal-header-wrap-for-title {
    margin-right: 24px;
}

.remodal-casino-8-btn-like {
    border-radius: 6px;
    position: relative !important;
    border: 1px solid #C02727;
    width: 32px;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    height: 32px;
    cursor: pointer;
}


.remodal-casino-8-btn-close {
    cursor: pointer;
    width: 18px;
    height: 18px;
    position: relative;
    z-index: 2;
    margin-left: auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU0MTU5IDE0LjQxOEMzLjE3NDA3IDE0Ljc2OTQgMy4xNzQwNyAxNS4zMzkzIDMuNTQxNTkgMTUuNjkwN0MzLjkwOTExIDE2LjA0MjIgNC41MDQ5NyAxNi4wNDIyIDQuODcyNDggMTUuNjkwN0wxMC4xMjkzIDEwLjY2MzRMMTUuNTE5MyAxNS44MTgxQzE1Ljg4NjggMTYuMTY5NiAxNi40ODI3IDE2LjE2OTYgMTYuODUwMiAxNS44MTgxQzE3LjIxNzcgMTUuNDY2NiAxNy4yMTc3IDE0Ljg5NjggMTYuODUwMiAxNC41NDUzTDExLjQ2MDIgOS4zOTA2MUwxNi44NTA1IDQuMjM1NjFDMTcuMjE4IDMuODg0MTQgMTcuMjE4IDMuMzE0MjkgMTYuODUwNSAyLjk2MjgyQzE2LjQ4MyAyLjYxMTM1IDE1Ljg4NzIgMi42MTEzNSAxNS41MTk2IDIuOTYyODJMMTAuMTI5MyA4LjExNzgyTDQuODcyMTYgMy4wOTAxNkM0LjUwNDY0IDIuNzM4NjkgMy45MDg3OCAyLjczODY5IDMuNTQxMjYgMy4wOTAxNkMzLjE3Mzc1IDMuNDQxNjMgMy4xNzM3NSA0LjAxMTQ4IDMuNTQxMjYgNC4zNjI5NUw4Ljc5ODQzIDkuMzkwNjFMMy41NDE1OSAxNC40MThaIiBmaWxsPSIjNDI0MjQyIi8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
}

.casino-8-modal-body {
    padding: 16px 32px;
    overflow: auto;
}

.casino-8-modal-body-title {
    color: #111;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 12px;
}

.casino-8-modal-body-bonus-wrap {
    border-radius: 6px;
    background: #F5F7FB;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.casino-8-modal-body-bonus-wrap-sub-title {
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    line-height: 16px;
    margin-bottom: 6px;
}

.casino-8-modal-body-bonus-wrap-text {
    color: #424242;
    font-size: 14px;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.casino-8-modal-body-games-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: -8px;
}

.casino-8-modal-body-games-item {
    border-radius: 10px;
    background: #F3F6FA;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    color: #016CEC;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-right: 8px;
    margin-top: 8px;
}

.casino-8-modal-body-games-item:last-child {
    margin-right: 0;
}

.casino-8-modal-body-games-item img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    min-width: 16px;
    display: block;
    object-fit: contain;
    object-position: center;
}

.casino-8-modal-body-reviews .sp-comment-footer {
    display: none;
}

.casino-8-modal-body-reviews .sp-comment {
    margin-bottom: 0px;
    border-radius: 10px;
    background: #F5F7FB;
    box-shadow: none;
    padding: 12px;
}

.casino-8-modal-body-reviews .sp-comment .sp-avatar {
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 9px;
}

.casino-8-modal-body-reviews .sp-comment .sp-name {
    color: #111;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
}

.casino-8-modal-body-reviews .sp-comment-item-stars-images img {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    min-width: 16px;
    object-fit: contain;
    object-position: center;
}

.casino-8-modal-body-reviews .sp-rate-num {
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-left: 11px;
}

.casino-8-modal-body-reviews .sp-comment .sp-time {
    color: #777;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 0;
}

.casino-8-modal-body-reviews .sp-comment .sp-top {
    margin-bottom: 14px;
}

.casino-8-modal-body-reviews .sp-comment .sp-text {
    color: #424242;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin-bottom: 0px;
}

.casino-8-modal-body-reviews .sp-comment .sp-top .sp-left {
    padding-left: 41px;
    align-items: flex-start;
    justify-content: flex-start;
}

.casino-8-modal-body-reviews .sp-comment .sp-top {
    min-height: 34px;
}

.casino-8-modal-body-reviews .sp-comment-item-stars-images {
    height: 16px;
}

.casino-8-modal-body-reviews .sp-comment .sp-comment-stars {
    align-items: center;
}

.casino-8-modal-body-reviews-btn-all {
    margin-top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: #016CEC;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    text-decoration: underline;
}

.casino-8-modal-body-reviews-btn-all:hover {
    text-decoration: none;
}

.casino-8-modal-body-providers-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: -4px;
}

.casino-8-modal-body-providers-item {
    margin-top: 4px;
    margin-right: 4px;
    border-radius: 6px;
    background: #F3F6FA;
    padding: 5px 10px;
    color: #016CEC;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.casino-8-modal-body-providers-item:last-child {
    margin-right: 0px;
}

.casino-8-modal-body-features-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.casino-8-modal-body-features-item {
    display: flex;
    color: #111;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px;
}

.casino-8-modal-body-features-item:last-child {
    margin-bottom: 0px;
}

.casino-8-modal-body-features-item:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    margin-right: 8px;
    min-width: 8px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy42NTM4NyA0LjU4NzgzTDIuMDE2NDQgNy44MTM1OEMxLjQ2OTY1IDguMTI2MDIgMC44Mjc2ODUgNy41ODY1OCAxLjA0MjUgNi45OTQ2NEwyLjEyNTA2IDMuOTk5NThMMS4wNDI1IDEuMDA0NDlDMC44Mjc2ODUgMC40MTEyOTggMS40Njk2NSAtMC4xMjY5MjEgMi4wMTY0NCAwLjE4NTUxN0w3LjY1Mzg3IDMuNDExMjdDOC4xMTAzMSAzLjY3MTI0IDguMTA5MTIgNC4zMjc4NiA3LjY1Mzg3IDQuNTg3ODNaIiBmaWxsPSIjMDE2Q0VDIi8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top: 6px;
}

.casino-8-modal-body-features,
.casino-8-modal-body-reviews,
.casino-8-modal-body-providers,
.casino-8-modal-body-games {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #E1EBF8;
}

.casino-8-modal-footer {
    border-radius: 0px 0px 10px 10px;
    border-top: 1px solid #D9E2ED;
    background: #F8FAFE;
    padding: 16px 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.casino-8-modal-footer-value {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.casino-8-modal-footer--btn {
    border-radius: 10px;
    background: #CA2828;
    border: 1px solid #CA2828;
    padding: 12px 20px;
    width: 177px;
    min-width: 177px;
    max-width: 100%;
    color: #F4F5F6;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    transition: 0.25s;
    margin-left: 20px;
}

.casino-8-modal-footer--btn:hover {
    color: #CA2828;
    background: transparent;
}

.loop-full-width-conatiner--8 .loop-filter .sp-cb-group-inner{
    color: #016CEC;
    background: #F1F7FF;
}

.loop-full-width-conatiner--8 .loop-filter .sp-icon-filterby {
    background: url('../img/filter-icon-blue.svg') center center no-repeat;
}

.loop-full-width-conatiner--8 .loop-filter .sp-icon-sort {
    background: url('../img/sort-icon-blue.svg') center center no-repeat;
}

.loop-full-width-conatiner--8 .loop-filter .sp-active-filter-button {
    color: #016CEC;
}

.loop-full-width-conatiner--8 .loop-filter .sp-clear-filters {
    color: #016CEC;
    background-color: #F1F7FF;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDZfMTE3ODQpIj4KPHBhdGggZD0iTTEzIDFWNU0xMyA1SDlNMTMgNUwxMSAzLjJDMTAuMTM3IDIuNDI4MTQgOS4wNjkxOCAxLjkyMjQ0IDcuOTI1MjQgMS43NDM5QzYuNzgxMyAxLjU2NTM2IDUuNjEwMTMgMS43MjE2MSA0LjU1MzAxIDIuMTkzNzlDMy40OTU4OCAyLjY2NTk4IDIuNTk3OTQgMy40MzM5MyAxLjk2NzUgNC40MDUwMkMxLjMzNzA3IDUuMzc2MTIgMS4wMDEwNSA2LjUwODg4IDEgNy42NjY2N00xIDE0LjMzMzNWMTAuMzMzM00xIDEwLjMzMzNINU0xIDEwLjMzMzNMMyAxMi4xMzMzQzMuODYyOTcgMTIuOTA1MiA0LjkzMDgyIDEzLjQxMDkgNi4wNzQ3NiAxMy41ODk0QzcuMjE4NyAxMy43NjggOC4zODk4NyAxMy42MTE3IDkuNDQ2OTkgMTMuMTM5NUMxMC41MDQxIDEyLjY2NzQgMTEuNDAyMSAxMS44OTk0IDEyLjAzMjUgMTAuOTI4M0MxMi42NjI5IDkuOTU3MjEgMTIuOTk4OSA4LjgyNDQ2IDEzIDcuNjY2NjciIHN0cm9rZT0iIzAxNkNFQyIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyNDZfMTE3ODQiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.casino-8-modal-header-read-btn-mobile {
    display: block;
    color: #016CEC;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.14px;
    text-decoration: underline;
    margin-top: 2px;
    text-transform: uppercase;
}

.casino-8-modal-header-read-btn-mobile:hover {
    text-decoration: none;
}
.casino-8-modal-header-wrap-for-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}

@media screen and (max-width: 1180px) {
    .loop-item-tr-8-left {
        flex-direction: column;
        width: 158px;
        height: fit-content;
    }

    .loop-item-tr-8-left .column-cas-logo {
        width: 100%;
        height: 89px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .loop-item-tr-8-rated-block {
        position: absolute;
        top: 0px;
        right: 0px;
        border-radius: 0px 10px;
    }

    .loop-item-tr-8-right {
        width: 139px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .loop-item-tr-8-mid {
        width: calc(100% - 158px - 139px - 96px);
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .loop-item-tr-8-mid-bonus {
        width: 100%;
        margin-bottom: 8px;
    }

    .loop-item-tr-8-mid-info {
        width: 100%;
    }

    .loop-full-width-conatiner--8 .loop-item-tr-8 {
        align-items: stretch;
    }

    .loop-item-tr-8-name {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .loop-item-tr-8-payout-methods .specifications-row-third {
        padding-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    .loop-full-width-conatiner {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }

    .loop-full-width-conatiner--8 .top-casinos {
        padding-left: 0;
        padding-right: 0;
    }

    .loop-full-width-conatiner--8 .top-casinos tbody tr:before {
        display: none !important;
    }

    .loop-full-width-conatiner--8 .compare-casinos-link-container.table-has-title a.compare-casinos-link {
        top: 0px !important;
    }

    .loop-full-width-conatiner--8 .top-casinos tbody tr:after {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .loop-full-width-conatiner--8 .loop-item-tr-8 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .loop-item-tr-8-left {
        width: 100%;
        padding: 6px 0px 16px 92px !important;
        margin-bottom: 16px;
        background: transparent;
        justify-content: flex-start;
        align-items: flex-start;
        border-bottom: 1px solid #D9E2ED;
        border-radius: 0px;
        min-height: 69px;
    }

    .loop-item-tr-8-btn-review {
        display: none;
    }

    .loop-item-tr-8-left .column-cas-logo {
        margin-bottom: 0;
        width: 82px;
        min-width: 82px;
        height: 53px;
        position: absolute;
        top: 12px;
        left: 12px;
    }

    .loop-item-tr-8-lable-category {
        padding: 4px 6px;
        font-size: 10px;
    }

    .loop-full-width-conatiner--8 .loop-item-tr-8 {
        padding: 12px !important;
    }

    .loop-item-tr-8-wrap-name {
        margin-bottom: 4px;
    }

    .loop-item-tr-8-count-reviews {
        text-align: left;
    }

    .loop-item-tr-8-mid {
        width: 100%;
    }

    .loop-item-tr-8-mid-bonus-description {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .loop-item-tr-8-mid-info-box {
        width: calc(50% - 4px);
    }

    .loop-item-tr-8-mid-info-box-title {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 2px;
    }

    .loop-item-tr-8-mid-info-row-top {
        margin-bottom: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #D9E2ED;
    }

    .loop-item-tr-8-payout-methods .specifications-row-third ul.payments {
        margin-top: 12px !important;
    }

    .loop-item-tr-8-mid {
        margin-bottom: 16px;
    }

    .loop-item-tr-8-right {
        width: 360px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .loop-item-tr-8-bottom {
        margin-top: 16px;
        padding-top: 16px !important;
        border-top: 1px solid #D9E2ED;
    }

    .loop-item-tr-8-bottom {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .loop-item-tr-8-bottom-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #424242 !important;
        text-align: center;
        font-size: 12px !important;
        font-style: normal;
        font-weight: 600 !important;
        line-height: 150%;
        background: transparent !important;
        margin-left: auto;
        margin-right: auto;
        width: fit-content;
        cursor: pointer;
        text-decoration: underline !important;
    }

    .loop-item-tr-8-bottom-btn:after {
        content: '';
        display: block;
        width: 9px;
        height: 5px;
        min-width: 9px;
        margin-left: 5px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4xNzk1MzkgMC43MzM3MkMwLjMwMzQzNyAwLjU5NDQ0IDAuNDc1NjI2IDAuNTExMjQyIDAuNjU4NjY5IDAuNTAyMjE0QzAuODQxNzExIDAuNDkzMTg2IDEuMDIwODEgMC41NTkwNTggMS4xNTcwMiAwLjY4NTUwOUw0LjQ5OTI4IDMuODE5ODNMNy44NDE1NCAwLjY4NTUwOUM3Ljk3NzU5IDAuNTU4MTEyIDguMTU3MTIgMC40OTE2ODMgOC4zNDA2NSAwLjUwMDgzNEM4LjUyNDE4IDAuNTA5OTg2IDguNjk2NjYgMC41OTM5NjkgOC44MjAxNiAwLjczNDMwOEM4Ljk0MzY3IDAuODc0NjQ3IDkuMDA4MDYgMS4wNTk4NSA4Ljk5OTE5IDEuMjQ5MTZDOC45OTAzMiAxLjQzODQ4IDguOTA4OSAxLjYxNjQxIDguNzcyODYgMS43NDM4MUw0Ljk2NDk0IDUuMzE0MzhDNC44Mzc0OSA1LjQzMzgzIDQuNjcxNDcgNS41IDQuNDk5MjggNS41QzQuMzI3MDkgNS41IDQuMTYxMDcgNS40MzM4MyA0LjAzMzYyIDUuMzE0MzhMMC4yMjQ1NjYgMS43NDI2M0MwLjA4OTYxNjggMS42MTQ1NiAwLjAwOTE2OTU4IDEuNDM2NjkgMC4wMDA3MzcxOSAxLjI0Nzc0Qy0wLjAwNzY5NjE1IDEuMDU4NzggMC4wNTY1NjcyIDAuODc0MDM3IDAuMTc5NTM5IDAuNzMzNzJaIiBmaWxsPSIjNDI0MjQyIi8+Cjwvc3ZnPgo=");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: 0.25s;
    }

    .loop-item-tr-8-bottom-btn-text {
        max-height: 0px;
        overflow: hidden;
        transition: 0.25s;
    }

    .loop-item-tr-8-bottom.active .loop-item-tr-8-bottom-btn-text {
        max-height: 350px;
        padding-bottom: 8px;
    }

    .loop-item-tr-8-bottom.active .loop-item-tr-8-bottom-btn:after {
        transform: rotate(180deg);
    }

    .loop-full-width-conatiner--8 .compare-casinos-link-container {
        display: none;
    }

    .loop-item-tr-8-name {
        margin-left: 0;
        text-align: left;
    }

    .loop-casino-8-modal {
        vertical-align: bottom;
    }

    .loop-casino-8-modal {
        width: calc(100% + 20px);
        max-width: calc(100% + 20px);
        margin-left: -11px;
        margin-right: -10px;
        margin-bottom: 0px;
        border-radius: 15px 15px 0px 0px;
    }

    .casino-8-modal-footer {
        padding: 16px;
    }

    .casino-8-modal-footer--btn {
        width: 145px;
        min-width: 145px;
        margin-left: 10px;
    }

    .casino-8-modal-wrap {
        max-height: calc(100vh - 100px);
    }

    .casino-8-modal-header {
        padding: 18px 16px;
        justify-content: flex-start;
    }

    .casino-8-modal-header-logo {
        width: 53px;
        height: 37px;
        margin-right: 12px;
        border-radius: 4px;
    }

    .casino-8-modal-header-name {
        color: #111;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
    }

    

    .casino-8-modal-header-wrap-for-title {
        margin-right: 20px;
        display: flex;
        min-width: 141px;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        text-align: left;
    }

    .remodal-casino-8-btn-close {
        width: 19px;
        height: 19px;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .casino-8-modal-body {
        padding: 18px 16px;
    }

    .casino-8-modal-body-title {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 16px;
        margin-bottom: 12px;
    }

    .casino-8-modal-body-bonus-wrap {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 16px 12px;
    }

    .casino-8-modal-body-bonus-wrap>div {
        width: 100%;
        display: flex;
        align-items: center;
        padding-bottom: 12px;
        margin-bottom: 12px;
        border-bottom: 1px solid #D9E2ED;
    }

    .casino-8-modal-body-bonus-wrap>div:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: none;
    }

    .casino-8-modal-body-bonus-wrap-sub-title {
        width: calc(50% - 5px);
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 130%;
    }

    .casino-8-modal-body-bonus-wrap-text {
        width: calc(50% - 5px);
        text-align: right;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }

    .casino-8-modal-body-features,
    .casino-8-modal-body-reviews,
    .casino-8-modal-body-providers,
    .casino-8-modal-body-games {
        margin-top: 18px;
        padding-top: 18px;
    }

    .casino-8-modal-body-games-item {
        margin-right: 4px;
        font-size: 12px;
    }

    .casino-8-modal-body-reviews .sp-comment .sp-top {
        margin-bottom: 13px;
    }

    .casino-8-modal-body-reviews .sp-comment .sp-text {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
    }

    .casino-8-modal-body-providers-item {
        font-size: 12px;
    }

    .casino-8-modal-body-features-item {
        margin-bottom: 6px;
    }
}