﻿#_ver_ {
    ver: "55.5.0"
}

#_accessibility_framework_version_ {
    content: "1.89.1"
}

#funds_add .legacy_form .item {
    margin-bottom: 25px
}

    #funds_add .legacy_form .item.right {
        float: none
    }

@media (max-width:768px) {
    .list_table.table_row_even {
        background: #f9f9f9
    }

    .list_table.draw_history .table_row_head {
        display: none
    }

    .list_table.draw_history .table_cell_3, .list_table.draw_history .table_cell_4, .list_table.draw_history .table_cell_6, .list_table.draw_history .table_cell_7 {
        float: left;
        width: auto
    }

    .list_table.draw_history .table_cell_1, .list_table.draw_history .table_cell_2, .list_table.draw_history .table_cell_5 {
        clear: both;
        width: auto
    }

    .list_table.draw_history .table_cell_3, .list_table.draw_history .table_cell_4 {
        margin: 1% 1% 1% 0
    }

    .list_table.draw_history .table_cell_1 {
        margin-top: 2%
    }

    .list_table.draw_history .table_cell_2 {
        margin: 1% 0 0;
        border-bottom: 1px solid #d2d2d2 !important;
        padding-bottom: 1%
    }

    .list_table.draw_history .table_cell_5 {
        border-top: 1px solid #d2d2d2 !important;
        display: block;
        padding: 1% 0
    }

    .list_table.draw_history .table_cell_6, .list_table.draw_history .table_cell_7 {
        margin-bottom: 2%;
        padding: 1% 0
    }

    .list_table.draw_history .table_row_heading {
        font-family: Effra-Heavy;
        text-transform: uppercase;
        font-size: 120% !important;
        padding: 1% 1.5% !important
    }

    .list_table.draw_history .table_row_body .table_cell {
        border: 0;
        position: relative
    }

    .list_table.draw_history .table_row_body ul {
        padding-bottom: 8% !important;
        margin-bottom: 5%;
        border-bottom: 1px solid #999
    }

        .list_table.draw_history .table_row_body ul:last-child {
            margin-bottom: 10%
        }

    .list_table.draw_history .table_cell_heading {
        clip: auto !important;
        height: auto !important;
        width: auto !important;
        margin: auto !important;
        overflow: visible !important;
        position: static !important;
        margin-right: 10px !important
    }

    .list_table.draw_history .table_cell_1 .table_cell_heading, .list_table.draw_history .table_cell_2 .table_cell_heading, .list_table.draw_history .table_cell_5 .table_cell_heading {
        float: left !important;
        padding-right: 3px !important
    }

    .list_table.draw_history .table_cell_block {
        display: inline-block
    }

    .list_table.draw_history#draw_history_lotto-hotpicks .table_row_heading, .list_table.draw_history.draw_history_lotto .table_row_heading {
        border-bottom: 5px solid #f00000
    }

    .list_table.draw_history.draw_history_euromillions .table_row_heading {
        border-bottom: 5px solid #ff0
    }

    .list_table.draw_history.draw_history_euromillions-hotpicks .table_row_heading {
        border-bottom: 5px solid #ff8200
    }

    .list_table.draw_history.draw_history_thunderball .table_row_heading {
        border-bottom: 5px solid #e232d1
    }
}

[class*=fed_nav_games_] {
    width: 100%;
    height: 100%;
    display: inline-block
}

    [class*=fed_nav_games_]:active, [class*=fed_nav_games_]:focus {
        outline: 1px dotted grey
    }

#_add_funds_radio_hotfix_version_ {
    content: "1.8.1"
}

.cuk_new_radio_buttons .amount.inner_text .input_wrap.cuk_wallet_load_wrapper {
    width: 195px !important;
    float: left;
    border-bottom: none
}

    .cuk_new_radio_buttons .amount.inner_text .input_wrap.cuk_wallet_load_wrapper .cuk_preselect_radios #cuk_new_amount_different {
        display: none
    }

    .cuk_new_radio_buttons .amount.inner_text .input_wrap.cuk_wallet_load_wrapper .cuk_preselect_radios .radio_label {
        box-sizing: border-box;
        border: 1px solid #d8d8d8;
        color: #666;
        border-radius: 5px;
        cursor: pointer;
        font-size: .75em;
        width: 55px;
        text-align: center;
        display: block;
        padding: 5px 0;
        margin: 0 5px 0 0;
        float: left
    }

        .cuk_new_radio_buttons .amount.inner_text .input_wrap.cuk_wallet_load_wrapper .cuk_preselect_radios .radio_label:last-child {
            margin-right: 0
        }

        .cuk_new_radio_buttons .amount.inner_text .input_wrap.cuk_wallet_load_wrapper .cuk_preselect_radios .radio_label.active {
            background: #44baff;
            color: #000;
            font-weight: 400;
            border-color: #44baff
        }

.cuk_new_radio_buttons .amount.inner_text .cuk_or_text {
    float: left;
    margin-right: 20px;
    margin-top: 7px;
    text-transform: uppercase
}

#_bau_accordion_version_ {
    content: "1.1.1"
}

@media (max-width:640px) {
    .bau_accordion .blind.expanded .blind_head, .bau_accordion .blind_expanded .blind_head {
        background-position: 99% -373px !important
    }
}

.bau_accordion, .bau_accordion * {
    box-sizing: content-box !important
}

#_cvv_messaging_hotfix_version_ {
    content: "1.1.1"
}

#_dbg_opt_accessibility_fixes_version_ {
    content: "1.34.1"
}

.number_picker_container .number_picker_container-close {
    border: 2px solid transparent;
    border-radius: 50%;
    outline: none
}

    .number_picker_container .number_picker_container-close img {
        padding: 6px
    }

    .number_picker_container .number_picker_container-close:focus, .number_picker_container .number_picker_container-close:hover {
        border: 2px solid navy
    }

        .number_picker_container .number_picker_container-close:focus img, .number_picker_container .number_picker_container-close:hover img {
            padding: 6px
        }

.new_brand_template .playslip .board_clear .clear_icon {
    border: 2px solid transparent;
    border-radius: 50%
}

    .new_brand_template .playslip .board_clear .clear_icon:focus, .new_brand_template .playslip .board_clear .clear_icon:hover {
        border: 2px solid navy;
        outline: none
    }

@media screen and (max-width:640px) {
    .new_brand_template .playslip .board_clear .clear_icon {
        border: none
    }

        .new_brand_template .playslip .board_clear .clear_icon:focus, .new_brand_template .playslip .board_clear .clear_icon:hover {
            border: 2px solid transparent;
            outline: none
        }

            .new_brand_template .playslip .board_clear .clear_icon:focus .clear_line_text, .new_brand_template .playslip .board_clear .clear_icon:hover .clear_line_text {
                border-bottom: transparent
            }
}

.new_brand_template .playslip.euromillions-hotpicks .hot_picks .picks .pick .radio:focus, .new_brand_template .playslip.euromillions-hotpicks .hot_picks .picks .pick .radio:focus + label, .new_brand_template .playslip.lotto-hotpicks .hot_picks .picks .pick .radio:focus, .new_brand_template .playslip.lotto-hotpicks .hot_picks .picks .pick .radio:focus + label {
    outline: none
}

    .new_brand_template .playslip.euromillions-hotpicks .hot_picks .picks .pick .radio:focus + label span:last-child, .new_brand_template .playslip.lotto-hotpicks .hot_picks .picks .pick .radio:focus + label span:last-child {
        border-bottom: 2px solid navy
    }

.new_brand_template .playslip.euromillions-hotpicks .hot_picks .picks .pick .radio:checked:focus + label span:last-child, .new_brand_template .playslip.lotto-hotpicks .hot_picks .picks .pick .radio:checked:focus + label span:last-child {
    border-bottom: 2px solid #fff
}

.number_picker_container .selection_picks_container .selection_picks_line .picker_selection_wrap_list .picker_selection_element .radio:focus + label {
    text-decoration: underline
}

.new_brand_template .com_core_app.set-for-life .pool1 .number.lucky:before, .number_picker_container .pop_up_content .number_selection_container.euromillions .number_selection_wrap_list .number_selection_element .pool_1_label.number_selection_button_label {
    color: navy
}

.new_brand_template .com_core_app.set-for-life .pool1 .number.lucky .text, .new_brand_template .com_core_app.set-for-life .pool1 .number .text.filled {
    border: 2px solid #55b0da;
    background-color: #55b0da;
    color: navy
}

.number_picker_container .pop_up_content .number_selection_container.set-for-life .number_selection_wrap_list .number_selection_element .pool_1_label.number_selection_button_label {
    color: navy
}

    .number_picker_container .pop_up_content .number_selection_container.set-for-life .number_selection_wrap_list .number_selection_element .pool_1_label.number_selection_button_label.filled {
        background-color: #55b0da;
        color: navy;
        border: 1px solid #55b0da
    }

#lottoResultsCheckerForm p {
    padding-left: 10px
}

#_image_variant_version_ {
    content: "1.1.1"
}

#_iwg_licensed_games_overrides_version_ {
    content: "1.19.1"
}

.iwg.cuk_game_card .cuk_inner .image:before, .iwg.cuk_hero_promo .cuk_inner .image:before, .iwg.cuk_secondary_promo .cuk_inner .image:before {
    display: block;
    background-size: contain;
    content: "";
    position: absolute;
    z-index: 666
}

.iwg.cuk_secondary_promo .cuk_inner .image:before {
    right: 25%;
    width: 50%;
    height: 40%;
    top: 30%
}

.cuk_combined_header .iwg.cuk_hero_promo .cuk_inner .image:before {
    right: 20px;
    width: 275px;
    height: 25%;
    top: 37.5%
}

.grid_6 .iwg.cuk_game_card .cuk_inner .image:before {
    right: 0;
    width: 35%;
    height: 40%;
    bottom: 6%
}

.grid_4 .iwg.cuk_game_card .cuk_inner .image:before {
    right: 0;
    width: 35%;
    height: 40%;
    bottom: 0
}

.cuk-carousel .iwg.cuk_game_card .cuk_inner .image:before {
    right: 0;
    width: 35%;
    height: 40%;
    bottom: -7%
}

@media screen and (max-width:1170px) {
    .cuk_combined_header .iwg.cuk_hero_promo .cuk_inner .image:before {
        right: 10px;
        width: 17vw;
        height: 25%;
        top: 37.5%
    }
}

@media screen and (max-width:960px) {
    .cuk_combined_header .iwg.cuk_hero_promo .cuk_inner .image:before {
        right: 5%;
        width: 27vw
    }
}

@media screen and (max-width:540px) {
    .cuk_combined_header .iwg.cuk_hero_promo .cuk_inner .image:before {
        top: 70%;
        width: 30vw
    }
}

@media screen and (max-width:520px) {
    .iwg.cuk_secondary_promo .cuk_inner .image {
        position: relative
    }

        .iwg.cuk_secondary_promo .cuk_inner .image:before {
            right: 20%;
            width: 60%;
            height: 60%;
            top: 20%
        }
}

.iwg_4041.cuk_game_card .cuk_inner .image:before, .iwg_4041.cuk_hero_promo .cuk_inner .image:before, .iwg_4041.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4041-Monopoly-Property-Drop.png) no-repeat 50%;
    background-size: contain
}

.iwg_4045.cuk_game_card .cuk_inner .image:before, .iwg_4045.cuk_hero_promo .cuk_inner .image:before, .iwg_4045.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/3962-Monopoly-Gold.png) no-repeat 50%;
    background-size: contain
}

.iwg_4055.cuk_game_card .cuk_inner .image:before, .iwg_4055.cuk_hero_promo .cuk_inner .image:before, .iwg_4055.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4055-Scrabble.png) no-repeat 50%;
    background-size: contain
}

.iwg_4164.cuk_game_card .cuk_inner .image:before, .iwg_4164.cuk_hero_promo .cuk_inner .image:before, .iwg_4164.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4164-Monopoly-Riches.png) no-repeat 50%;
    background-size: contain
}

.iwg_4191.cuk_game_card .cuk_inner .image:before, .iwg_4191.cuk_hero_promo .cuk_inner .image:before, .iwg_4191.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4191-Monopoly-Deal.png) no-repeat 50%;
    background-size: contain
}

.iwg_4196.cuk_game_card .cuk_inner .image:before, .iwg_4196.cuk_hero_promo .cuk_inner .image:before, .iwg_4196.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4196-Love-Island-Sunny-Money.png) no-repeat 50%;
    background-size: contain
}

.iwg_4196.cuk_secondary_promo .cuk_inner .image:before {
    transform: scale(1.5)
}

.iwg_4198.cuk_game_card .cuk_inner .image:before, .iwg_4198.cuk_hero_promo .cuk_inner .image:before, .iwg_4198.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4198-Love-Island-Cash-Match.png) no-repeat 50%;
    background-size: contain
}

.iwg_4198.cuk_secondary_promo .cuk_inner .image:before {
    transform: scale(1.5)
}

.iwg_4210.cuk_game_card .cuk_inner .image:before, .iwg_4210.cuk_hero_promo .cuk_inner .image:before, .iwg_4210.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4210-Monopoly-Jackpot.png) no-repeat 50%;
    background-size: contain
}

.iwg_4223.cuk_game_card .cuk_inner .image:before, .iwg_4223.cuk_hero_promo .cuk_inner .image:before, .iwg_4223.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4223-Friends.png) no-repeat 50%;
    background-size: contain
}

.iwg_4235.cuk_game_card .cuk_inner .image:before, .iwg_4235.cuk_hero_promo .cuk_inner .image:before, .iwg_4235.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4235-Monopoly-Riches.png) no-repeat 50%;
    background-size: contain
}

.iwg_4240.cuk_game_card .cuk_inner .image:before, .iwg_4240.cuk_hero_promo .cuk_inner .image:before, .iwg_4240.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4240-Cluedo.png) no-repeat 50%;
    background-size: contain
}

.iwg_4257.cuk_game_card .cuk_inner .image:before, .iwg_4257.cuk_hero_promo .cuk_inner .image:before, .iwg_4257.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4257-Monopoly-Gold.png) no-repeat 50%;
    background-size: contain
}

.iwg_4266.cuk_game_card .cuk_inner .image:before, .iwg_4266.cuk_hero_promo .cuk_inner .image:before, .iwg_4266.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4266-Monopoly-Lotto.png~9295) no-repeat 50%;
    background-size: contain
}

.iwg_4266.cuk_game_card .cuk_inner .image:before {
    right: 5px !important
}

.iwg_4271.cuk_game_card .cuk_inner .image:before, .iwg_4271.cuk_hero_promo .cuk_inner .image:before, .iwg_4271.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4271-Monopoly-85th-Edition.png) no-repeat 50%;
    background-size: contain
}

.iwg_4282.cuk_game_card .cuk_inner .image:before, .iwg_4282.cuk_hero_promo .cuk_inner .image:before, .iwg_4282.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4282-Monopoly_Scratch_Badge_V2.png) no-repeat 50%;
    background-size: contain
}

.iwg_4282.cuk_game_card .cuk_inner .image:before {
    right: 5px !important
}

.iwg_4289.cuk_game_card .cuk_inner .image:before, .iwg_4289.cuk_hero_promo .cuk_inner .image:before, .iwg_4289.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4289-Trivial-Persuit.png) no-repeat 50%;
    background-size: contain
}

.iwg_4292.cuk_game_card .cuk_inner .image:before, .iwg_4292.cuk_hero_promo .cuk_inner .image:before, .iwg_4292.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4055-Scrabble.png) no-repeat 50%;
    background-size: contain
}

.iwg_4292.cuk_game_card .cuk_inner .image:before {
    right: 10px !important
}

.iwg_4312.cuk_game_card .cuk_inner .image:before, .iwg_4312.cuk_hero_promo .cuk_inner .image:before, .iwg_4312.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4312-Yahtzee.png) no-repeat 50%;
    background-size: contain
}

.iwg_4312.cuk_game_card .cuk_inner .image:before {
    right: 10px !important
}

.iwg_4320.cuk_game_card .cuk_inner .image:before, .iwg_4320.cuk_hero_promo .cuk_inner .image:before, .iwg_4320.cuk_secondary_promo .cuk_inner .image:before {
    background: url(/c/i/css/licensed-game-logos/4320-Monopoly-Winter-Gold.png~0dfb) no-repeat 50%;
    background-size: contain
}

.iwg_4320.cuk_game_card .cuk_inner .image:before {
    right: 10px !important
}

#_iwg_nudge_version_ {
    content: "1.3.1"
}

#iwg-game-nudge {
    padding: 2em 0 .25em;
    position: relative
}

    #iwg-game-nudge p {
        padding-left: 30px
    }

        #iwg-game-nudge p:before {
            content: "";
            position: absolute;
            left: 5px;
            background: url(/c/i/css/arrow_inv.svg~1111) 0 no-repeat;
            height: 16px;
            width: 14px
        }

.iwg_asset_promo img {
    margin: 0 0 5px
}

.iwg_confirm_bunners {
    float: right
}

@media screen and (min-width:641px) {
    .iwg_asset_promo img {
        width: auto
    }
}

.com_results_block.euromillions .mega_friday, .life-changing-story .com_story_hero .share_panel, .life-changing-story .com_story_video .share_panel, .playslip_header.euromillions .draw_state, .wa_results_block.euromillions .draw_state {
    display: none
}

#_opt211_activation_version_ {
    content: "1.22.1"
}

.my_account .activation-mvt {
    margin-bottom: 60px;
    max-width: 100%;
    margin: 0 auto
}

@media (min-width:768px) {
    .my_account .activation-mvt {
        padding: 30px 30px 0 !important;
        max-width: 460px
    }
}

@media (min-width:961px) {
    .my_account .activation-mvt {
        max-width: 460px
    }
}

.my_account .activation-mvt__announcement-subtext {
    color: #000;
    display: block;
    font-size: 16px;
    font-family: Arial;
    margin-bottom: 20px
}

@media (min-width:961px) {
    .my_account .activation-mvt__announcement-subtext {
        width: 100% !important
    }
}

.my_account .activation-mvt__add-funds-button {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    width: 100% !important
}

@media (min-width:961px) {
    .my_account .activation-mvt__add-funds-button {
        width: 78% !important
    }
}

.my_account .activation-mvt__add-funds-header {
    margin-bottom: 20px !important
}

.my_account .activation-mvt h1:first-child {
    font-family: Effra-Heavy;
    font-kerning: normal;
    font-size: 2em;
    letter-spacing: -.03em;
    text-transform: uppercase;
    word-spacing: .06em
}

.my_account .activation-mvt a.btn {
    box-sizing: border-box;
    width: 100%
}

.my_account .activation-mvt .com_main.clr {
    width: 100%
}

@media (min-width:961px) {
    .my_account .activation-mvt .com_main.clr {
        width: 75%
    }
}

.my_account .activation-mvt .com_main.clr.no_card {
    width: 100%
}

.my_account .activation-mvt .com_action #card_details_view_action {
    margin-bottom: 0
}

@media (min-width:768px) {
    .my_account .activation-mvt .com_action #card_details_view_action {
        margin-top: 0
    }
}

@media (min-width:961px) {
    .my_account .activation-mvt .com_action #card_details_view_action {
        margin-top: 83px
    }
}

.my_account .activation-mvt .grid_8, .my_account .activation-mvt .no_card {
    width: 100%
}

.my_account .activation-mvt #no_card_intro {
    color: #636363;
    letter-spacing: -.17px;
    line-height: 19px;
    font-family: Arial;
    font-size: 15px;
    width: 100%
}

.my_account .activation-mvt #form_message {
    padding: 0;
    margin-bottom: 20px !important
}

.my_account .activation-mvt .copy_block {
    font-family: Arial,Helvetica,sans-serif;
    color: #000
}

.my_account .activation-mvt .com.com_header.color_primary_bg {
    display: none
}

#_opt221_positive_registration_version_ {
    content: "1.13.1"
}

.mvt-positive-registration__tick {
    background: url(/assets/wolff/tick.png);
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    transform: scale(.8);
    width: 20px
}

.mvt-positive-registration__tick--dropdown {
    right: -26px;
    top: 29px
}

.mvt-positive-registration__tick--text {
    right: 0;
    top: 34px
}

.mvt-positive-registration__tick--date {
    right: 136px;
    top: 29px
}

@media (max-width:640px) {
    .mvt-positive-registration__tick--date {
        right: 0;
        top: 29px
    }
}

.mvt-positive-registration__tick--question {
    right: 0;
    top: 31px
}

.mvt-positive-registration .dob .items.clr, .mvt-positive-registration .item {
    position: relative
}

@media (max-width:640px) {
    .mvt-positive-registration .dob .item.select {
        float: left;
        width: 29%;
        margin: 0 8px 0 0
    }

        .mvt-positive-registration .dob .item.select.last_child {
            margin-right: 0
        }
}

#_opt231_add_funds_version_ {
    content: "1.5.1"
}

.cuk-mvt-add-funds {
    color: #fff;
    font-family: Effra-Reg;
    margin-bottom: 30px;
    margin-top: 15px;
    position: relative
}

.cuk-mvt-add-funds__inner {
    background: #f4e22b;
    border: 2px solid #f4e22b;
    border-radius: 10px;
    overflow: hidden
}

.cuk-mvt-add-funds__section {
    position: relative
}

.cuk-mvt-add-funds__section--reasons {
    background: #f4e22b;
    padding: 15px 18px 26px
}

@media screen and (min-width:768px) {
    .cuk-mvt-add-funds__section--reasons {
        padding: 14px 18px 16px
    }
}

.cuk-mvt-add-funds__section--cards {
    background: #fff;
    color: #666;
    padding: 26px 0 25px;
    text-align: center;
    font-size: 85.71429%;
    line-height: 100%
}

@media screen and (min-width:768px) {
    .cuk-mvt-add-funds__section--cards {
        padding: 18px 0 25px
    }
}

.cuk-mvt-add-funds__section--cards span {
    font-family: Effra-Heavy
}

.cuk-mvt-add-funds__title {
    font-family: Effra-Heavy;
    margin-bottom: 12px;
    text-transform: uppercase;
    text-align: center;
    font-size: 100%;
    line-height: 100%
}

.cuk-mvt-add-funds__reason {
    align-items: center;
    display: flex
}

.cuk-mvt-add-funds__reason-text {
    margin: 0;
    font-size: 100%;
    line-height: 114.28571%
}

.cuk-mvt-add-funds__reason-text--phone {
    margin-left: 21px
}

@media screen and (min-width:768px) {
    .cuk-mvt-add-funds__reason-text--phone {
        margin-left: 24px
    }
}

.cuk-mvt-add-funds__reason-text--security {
    margin-left: 16px
}

@media screen and (min-width:768px) {
    .cuk-mvt-add-funds__reason-text--security {
        margin-left: 19px
    }
}

.cuk-mvt-add-funds__line {
    margin: 14px 0
}

.cuk-mvt-add-funds__card-info-text {
    display: inline-block;
    margin-bottom: 17px;
    max-width: 266px;
    font-size: 85.71429%;
    line-height: 116.66667%
}

.cuk-mvt-add-funds__card-info-image {
    display: inline-block;
    height: auto;
    margin-right: 10px;
    width: auto
}

    .cuk-mvt-add-funds__card-info-image:last-child {
        margin-right: 0
    }

.cuk-mvt-add-funds__triangle:after, .cuk-mvt-add-funds__triangle:before {
    content: " "
}

.cuk-mvt-add-funds__triangle:before {
    bottom: -14px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid;
    height: 0;
    left: calc(50% - 14px);
    position: absolute;
    width: 0
}

.cuk-mvt-add-funds__triangle:after {
    bottom: -11px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid;
    height: 0;
    left: calc(50% - 13px);
    position: absolute;
    width: 0
}

@media screen and (min-width:768px) {
    .cuk-mvt-add-funds__triangle--top {
        display: none
    }
}

.cuk-mvt-add-funds__triangle--top:before {
    bottom: auto;
    border-top-color: #f4e22b;
    top: 0
}

.cuk-mvt-add-funds__triangle--top:after {
    display: none
}

.cuk-mvt-add-funds__triangle--bottom:before {
    bottom: -14px;
    border-top-color: #f4e22b
}

.cuk-mvt-add-funds__triangle--bottom:after {
    bottom: -11px;
    border-top-color: #fff
}

.debit_card_details_add_page .add_card_icons_wrapper {
    display: none
}

@media screen and (min-width:768px) {
    .debit_card_details_add_page .add_card_icons_wrapper {
        display: block
    }
}

#_opt241_rbnp_version_ {
    content: "1.5.1"
}

.cuk-mvt-rbnp-messaging {
    background: #f0f0f0;
    border-radius: 6px;
    margin: 0 10px 22px;
    padding: 17px
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-messaging {
        margin: 0 auto 15px;
        padding: 18px 14px;
        width: 520px
    }
}

.cuk-mvt-rbnp-messaging p {
    color: #141414;
    font-family: Effra-Reg;
    margin: 0;
    font-size: 85.71429%;
    line-height: 116.66667%
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-messaging p {
        font-size: 128.57143%;
        line-height: 116.66667%
    }
}

.cuk-mvt-rbnp-visual-update {
    position: relative
}

.cuk-mvt-rbnp-visual-update__header {
    color: navy !important;
    font-size: 164.28571% !important;
    line-height: 131.73913% !important;
    padding-right: 62px;
    text-transform: none !important
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-visual-update__header {
        font-size: 200% !important;
        line-height: 121.73913% !important;
        padding-right: 73px
    }
}

.cuk-mvt-rbnp-visual-update__subheader {
    color: navy !important;
    font-size: 114.28571% !important;
    line-height: 118.75% !important
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-visual-update__subheader {
        font-size: 114.28571% !important;
        line-height: 118.75% !important
    }
}

.cuk-mvt-rbnp-visual-update__icon {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 50px
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-visual-update__icon {
        max-width: 61px
    }
}

.cuk-mvt-rbnp-visual-update__text {
    border-bottom: 1px solid #d8d8d8;
    color: navy;
    font-size: 100% !important;
    line-height: 114.28571% !important;
    padding-bottom: 15px;
    font-size: 100%;
    line-height: 114.28571%
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-visual-update__text {
        font-size: 114.28571% !important;
        line-height: 118.75% !important;
        padding-bottom: 17px
    }
}

.cuk-mvt-rbnp-visual-update__text--add-funds-step-two {
    border-top: 1px solid #d8d8d8;
    margin-top: 22px;
    padding-top: 15px
}

@media screen and (min-width:641px) {
    .cuk-mvt-rbnp-visual-update__text--add-funds-step-two {
        padding-top: 17px
    }
}

#_opt621_quick_lucky_dip_version_ {
    content: "1.19.1"
}

.cuk-quick-lucky-dip {
    background: #fff;
    bottom: 0;
    border-radius: 4px 0 0 4px;
    color: navy;
    padding: 12px 20px 12px 25px;
    position: absolute;
    left: -5px;
    width: calc(100% + 10px);
    z-index: 5
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip {
        bottom: 14px;
        padding: 12px 40px 12px 32px;
        position: absolute;
        right: -4px;
        width: 538px;
        left: auto;
        right: 0
    }
}

.cuk-quick-lucky-dip--choice {
    padding: 17px 15px 17px 25px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip--choice {
        padding: 12px 25px 12px 32px;
        width: 530px
    }
}

.cuk-quick-lucky-dip:after {
    content: ".";
    display: block;
    clear: both;
    line-height: 0;
    height: 0;
    visibility: hidden
}

.cuk-quick-lucky-dip:before {
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 10px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip:before {
        border-radius: 4px 0 0 4px;
        width: 12px
    }
}

.cuk-quick-lucky-dip__flex-container {
    display: flex;
    justify-content: space-between
}

.cuk-quick-lucky-dip__flex-container--content {
    display: block
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__flex-container--content {
        display: flex
    }
}

.cuk-quick-lucky-dip__flex-container--choice {
    flex-wrap: wrap
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__flex-container--choice {
        flex-wrap: unset;
        justify-content: space-between
    }
}

.cuk-quick-lucky-dip__choice-header {
    width: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__choice-header {
        width: auto
    }
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__multiple {
        flex-shrink: 0
    }
}

.cuk-quick-lucky-dip__title {
    font-family: Effra-Heavy;
    letter-spacing: 0;
    margin-bottom: 7px;
    font-size: 114.28571%;
    line-height: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__title--choice {
        display: none;
        margin-bottom: 9px
    }
}

.cuk-quick-lucky-dip__title--choice-lines {
    font-size: 100%;
    line-height: 100%
}

.cuk-quick-lucky-dip__sub-title {
    font-family: Effra-Heavy;
    font-size: 100%;
    line-height: 100%
}

    .cuk-quick-lucky-dip__sub-title span {
        font-family: Effra-Reg
    }

.cuk-quick-lucky-dip__sub-title--choice {
    margin-bottom: 12px
}

.cuk-quick-lucky-dip__text {
    font-family: Effra-Reg;
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 100%;
    line-height: 121.42857%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__text {
        margin-right: 19px
    }
}

.cuk-quick-lucky-dip__text--choice {
    margin-bottom: 25px;
    margin-right: 0
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__text--choice {
        margin-bottom: 0
    }
}

.cuk-quick-lucky-dip__text--choice span {
    display: none
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__text--choice span {
        display: block;
        font-family: Effra-Heavy
    }
}

.cuk-quick-lucky-dip__line {
    flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 6px
}

    .cuk-quick-lucky-dip__line:before {
        background-color: navy;
        content: "";
        display: block;
        height: 2px;
        width: 100%
    }

.cuk-quick-lucky-dip__line--choice {
    margin-right: 0;
    margin-top: 5px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__line--choice {
        display: none
    }
}

.cuk-quick-lucky-dip__button {
    background: #fff;
    border: 2px solid navy;
    border-radius: 17px;
    color: navy;
    flex-shrink: 0;
    font-family: Effra-Heavy;
    height: 35px;
    letter-spacing: 0;
    margin: 15px 0 13px;
    padding: 10px 17px;
    text-align: center;
    text-transform: uppercase;
    font-size: 85.71429%;
    line-height: 100%;
    line-height: normal
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__button {
        font-size: 85.71429%;
        line-height: 100%;
        margin: 0
    }
}

.cuk-quick-lucky-dip__button:hover {
    background-color: #f4e22b;
    border-color: #f4e22b;
    color: #fff
}

.cuk-quick-lucky-dip__button--choice {
    margin: 0;
    padding: 10px 15px;
    font-size: 85.71429%;
    line-height: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__button--choice {
        min-width: 161px;
        padding: 10px 20px;
        font-size: 100%;
        line-height: 100%
    }
}

.cuk-quick-lucky-dip__divider:before {
    background: #000;
    content: " ";
    display: block;
    margin: 0 18px;
    height: 100%;
    width: 1px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__divider:before {
        margin: 0 15px
    }
}

.cuk-quick-lucky-dip__divider--choice {
    display: none
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__divider--choice {
        display: block
    }
}

.cuk-quick-lucky-dip__minus, .cuk-quick-lucky-dip__plus {
    align-self: center;
    border: 1px solid navy;
    border-radius: 13px;
    cursor: pointer;
    height: 26px;
    position: relative;
    width: 26px
}

    .cuk-quick-lucky-dip__minus:before {
        background: navy;
        content: " ";
        height: 3px;
        left: 6px;
        position: absolute;
        top: 10px;
        width: 12px
    }

    .cuk-quick-lucky-dip__plus:after, .cuk-quick-lucky-dip__plus:before {
        background: navy;
        content: " ";
        left: 11px;
        height: 11px;
        position: absolute;
        top: 6px;
        width: 3px
    }

    .cuk-quick-lucky-dip__plus:before {
        transform: rotate(90deg)
    }

    .cuk-quick-lucky-dip__plus:after {
        transform: rotate(0deg)
    }

.cuk-quick-lucky-dip__count {
    align-self: center;
    font-family: Effra-Heavy;
    font-size: 300%;
    line-height: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip__count {
        text-align: center;
        width: 69px
    }
}

.cuk-quick-lucky-dip-bold {
    font-family: Effra-Heavy !important
}

.cuk-quick-lucky-dip-modal {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: none
}

    .cuk-quick-lucky-dip-modal * {
        box-sizing: border-box
    }

.cuk-quick-lucky-dip-modal__inner {
    background: #fff;
    border-radius: 0 0 10px 10px;
    height: auto;
    left: 15px;
    overflow: auto;
    position: absolute;
    top: 64px;
    width: calc(100% - 30px);
    -webkit-font-smoothing: antialiased;
    z-index: 3
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__inner {
        left: calc(50% - 563px / 2);
        top: 80px;
        width: 563px
    }
}

.cuk-quick-lucky-dip-modal__inner:before {
    content: " ";
    display: block;
    width: 100%;
    height: 5px
}

.lotto .cuk-quick-lucky-dip-modal__inner:before {
    background: #e4013b
}

.euromillions .cuk-quick-lucky-dip-modal__inner:before {
    background: #f8b402
}

.set_for_life .cuk-quick-lucky-dip-modal__inner:before {
    background: #08d6da
}

.cuk-quick-lucky-dip-modal__wrap {
    padding: 20px 20px 0
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__wrap {
        padding: 25px 32px 0
    }
}

.cuk-quick-lucky-dip-modal__flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.cuk-quick-lucky-dip-modal__flex-container--title {
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px
}

.cuk-quick-lucky-dip-modal__flex-container--content {
    flex-wrap: wrap
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__flex-container--content {
        margin-bottom: 30px
    }
}

.cuk-quick-lucky-dip-modal__flex-container--footer {
    background: #f0f0f0;
    flex-wrap: wrap;
    padding: 23px 20px 0 23px;
    margin-left: -20px;
    text-align: center;
    width: calc(100% + 40px)
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__flex-container--footer {
        padding: 23px 32px;
        margin-left: -32px;
        text-align: initial;
        width: calc(100% + 64px)
    }
}

.cuk-quick-lucky-dip-modal__title {
    color: #00007d;
    font-family: Effra-Heavy;
    font-size: 114.28571%;
    line-height: 125%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__title {
        width: 66%;
        font-size: 157.14286%;
        line-height: 127.27273%
    }
}

.cuk-quick-lucky-dip-modal__sub-title {
    color: #00007d;
    display: none;
    font-family: Effra-Heavy;
    font-size: 142.85714%;
    line-height: 110%;
    text-transform: uppercase
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__sub-title {
        display: block;
        text-align: right;
        width: 34%
    }
}

.cuk-quick-lucky-dip-modal__content {
    margin-bottom: 20px;
    width: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__content {
        margin-bottom: 0;
        width: auto
    }
}

.cuk-quick-lucky-dip-modal__content--content:last-child {
    margin-bottom: 30px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__content--content {
        display: flex;
        margin-bottom: 20px
    }

        .cuk-quick-lucky-dip-modal__content--content:last-child {
            margin-bottom: 0
        }
}

.cuk-quick-lucky-dip-modal__header {
    color: #00007d;
    font-family: Effra-Heavy;
    margin-bottom: 5px;
    font-size: 114.28571%;
    line-height: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__header--content {
        margin-right: 0;
        margin-bottom: 0;
        width: 220px
    }
}

.cuk-quick-lucky-dip-modal__header--footer {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 3px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__header--footer {
        margin-top: 12px
    }
}

.cuk-quick-lucky-dip-modal__text {
    color: navy;
    font-family: Effra-Reg;
    font-size: 114.28571%;
    line-height: 100%
}

.cuk-quick-lucky-dip-modal__text--footer {
    display: inline-block;
    margin-right: 38px
}

.cuk-quick-lucky-dip-modal__text--extra {
    padding-top: 5px;
    font-size: 100%;
    line-height: 100%
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__text--extra {
        font-size: 114.28571%;
        line-height: 100%
    }
}

.cuk-quick-lucky-dip-modal__button {
    background: transparent;
    border: 2px solid navy;
    border-radius: 30px;
    font-family: Effra-Heavy;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 100%;
    line-height: 100%
}

.cuk-quick-lucky-dip-modal__button--primary {
    background: navy;
    color: #fff
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__button--primary {
        width: 140px
    }
}

.cuk-quick-lucky-dip-modal__button--secondary {
    color: navy;
    margin-bottom: 10px
}

@media screen and (min-width:768px) {
    .cuk-quick-lucky-dip-modal__button--secondary {
        margin-bottom: 0;
        margin-right: 15px;
        width: 156px
    }
}

.cuk-quick-lucky-dip-modal-capitalise {
    text-transform: capitalize
}

.lotto .cuk-quick-lucky-dip:before {
    background: #e5003a
}

.euromillions .cuk-quick-lucky-dip:before {
    background: #f8b400
}

.set_for_life .cuk-quick-lucky-dip:before {
    background: #049aa3
}

.cuk-quick-lucky-dip-modal__button, .cuk-quick-lucky-dip__button, .playslip_form h2.heading_draw_based {
    outline: none
}

#_opt631_results_checking_version_ {
    content: "1.4.1"
}

.js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper {
    font-size: 100%
}

    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 {
        width: 100%
    }

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media screen and (min-width:961px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 {
        padding: 20px
    }
}

.js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left {
    width: 100%
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left {
        margin-bottom: 0;
        width: 79%
    }
}

.js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right {
    width: 100%
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right {
        width: 19%
    }
}

.js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left .primary_headline {
    letter-spacing: .1px;
    font-size: 114.28571%;
    line-height: 118.75%
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left .primary_headline {
        font-size: 214.28571%;
        line-height: 100%
    }
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left .primary_headline br {
        display: none
    }
}

.js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left p {
    font-size: 100%;
    line-height: 114.28571%
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left p {
        margin-bottom: 0;
        font-size: 157.14286%;
        line-height: 113.63636%
    }
}

.js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right a.cuk_btn_primary {
    padding: 10px 35px;
    margin-bottom: 0;
    min-width: auto;
    width: auto;
    font-size: 85.71429%;
    line-height: 116.66667%
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right a.cuk_btn_primary {
        margin-bottom: 0;
        padding: 15px 25px;
        font-size: 100%;
        line-height: 121.42857%
    }
}

.js-cuk-mvt-results-checking-interstitial .rules-apply {
    position: absolute;
    bottom: 10px;
    color: #fff;
    font-family: Effra-Reg;
    right: 15px;
    font-size: 78.57143%;
    line-height: 118.18182%
}

@media screen and (min-width:768px) {
    .js-cuk-mvt-results-checking-interstitial .rules-apply {
        right: 15px;
        bottom: 12px;
        font-size: 100%;
        line-height: 114.28571%
    }
}

#_opt641_draw_break_version_ {
    content: "1.8.1"
}

@media screen and (min-width:768px) {
    .cuk-mvt-draw-break {
        padding-top: 16px !important;
        padding-bottom: 8px !important
    }
}

.cuk-mvt-draw-break .tail {
    display: none
}

.cuk-mvt-draw-break__text {
    color: navy;
    font-family: Effra-Reg;
    letter-spacing: .12px;
    margin-bottom: 25px;
    font-size: 100%;
    line-height: 157.14286%
}

@media screen and (min-width:768px) {
    .cuk-mvt-draw-break__text {
        margin-bottom: 32px
    }
}

.cuk-mvt-draw-break__carousel .cuk-carousel__outer {
    padding-bottom: 16px
}

#_opt661_reengagement_cross_sell_version_ {
    content: "1.16.1"
}

.cuk-mvt-reengagement-container {
    margin: 20px 0 60px
}

    .cuk-mvt-reengagement-container * {
        z-index: 1
    }

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown {
        border-radius: 10px;
        color: #fff;
        display: block;
        font-family: Effra-Reg;
        padding: 15px;
        width: 100%
    }

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown {
        padding: 30px 35px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__next-draw {
    font-family: Effra-Heavy;
    margin: 0;
    font-size: 114.28571%;
    line-height: 125%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__next-draw {
        font-size: 128.57143%;
        line-height: 111.11111%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__line {
    background: #fff;
    height: 2px;
    margin: 7px 0 0 10px;
    flex-grow: 1;
    width: auto
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__line {
        display: block
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__draw-day {
    margin-bottom: 13px;
    font-size: 114.28571%;
    line-height: 125%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__draw-day {
        display: block;
        margin-bottom: 30px;
        font-size: 128.57143%;
        line-height: 111.11111%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__jackpot {
    font-family: Effra-Heavy;
    margin: 0;
    position: relative;
    font-size: 392.85714%;
    line-height: 90.90909%
}

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__jackpot span {
        font-family: Effra-Reg;
        font-size: 24px;
        top: -12px;
        position: absolute
    }

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__jackpot {
        margin-bottom: 3px;
        font-size: 400%;
        line-height: 92.85714%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__lets-play {
    font-family: Effra-Heavy;
    margin-bottom: 20px;
    font-size: 100%;
    line-height: 114.28571%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__lets-play {
        margin-bottom: 24px;
        font-size: 142.85714%;
        line-height: 130%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__game-closes {
    font-size: 114.28571%;
    line-height: 87.5%;
    margin-bottom: 10px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__game-closes {
        margin-bottom: 5px;
        font-size: 128.57143%;
        line-height: 144.44444%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 22px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle-wrapper {
        margin-bottom: 29px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle {
    color: navy;
    width: 62px;
    height: 62px;
    border-radius: 100%;
    background: #fff;
    position: relative;
    margin-right: 32px;
    text-align: center;
    vertical-align: middle
}

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle:last-child {
        margin-right: 0
    }

        .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle:last-child:after {
            content: none
        }

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle {
        width: 68px;
        height: 68px;
        margin-right: 36px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle:after {
    color: #fff;
    content: ":";
    font-family: Trebuchet MS;
    margin-top: 16px;
    position: absolute;
    top: 0;
    right: -21px;
    font-size: 192.85714%;
    line-height: 100%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle:after {
        margin-top: 21px;
        right: -23px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle-label {
    display: block;
    font-size: 85.71429%;
    line-height: 125%
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle-number {
    color: navy;
    display: block;
    font-family: Effra-Heavy;
    margin-top: 8px;
    font-size: 228.57143%;
    line-height: 100%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown__circle-number {
        margin-top: 12px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown a.cuk_btn_primary {
    min-width: auto;
    width: 128px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-game-countdown a.cuk_btn_primary {
        width: 126px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip {
    border-radius: 10px;
    color: #fff;
    display: block;
    font-family: Effra-Reg;
    padding: 15px;
    text-align: center;
    width: 100%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip {
        margin: 0;
        padding: 30px;
        text-align: left
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__title {
    display: inline-block;
    font-family: Effra-Heavy;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 157.14286%;
    line-height: 109.09091%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__title {
        font-size: 200%;
        line-height: 100%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__line {
    display: none;
    background: #fff;
    height: 2px;
    margin: 11px 0 11px 13px;
    flex-grow: 1;
    width: auto
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__line {
        display: block
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__info {
    max-width: 152px;
    margin: 0 auto 20px;
    font-size: 100%;
    line-height: 114.28571%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__info {
        margin: 0 0 30px;
        max-width: none;
        font-size: 128.57143%;
        line-height: 133.33333%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__lines-text {
    font-family: Effra-Heavy;
    margin-bottom: 6px;
    font-size: 100%;
    line-height: 121.42857%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__lines-text {
        margin-bottom: 5px;
        font-size: 157.14286%;
        line-height: 109.09091%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__divider {
    display: none;
    background: #fff;
    margin: 0 30px;
    width: 1px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__divider {
        display: block
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__total {
    font-family: Effra-Heavy;
    font-size: 100%;
    line-height: 114.28571%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__total {
        margin-bottom: 24px;
        font-size: 157.14286%;
        line-height: 109.09091%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__total span {
    font-family: Effra-Reg
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__minus, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus {
    align-self: center;
    border: 2px solid #fff;
    border-radius: 23px;
    cursor: pointer;
    height: 46px;
    position: relative;
    width: 46px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__minus, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus {
        border-radius: 23px;
        height: 46px;
        width: 46px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__minus:before {
    background: #fff;
    content: " ";
    height: 5px;
    left: 15px;
    position: absolute;
    top: 18px;
    width: 12px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__minus:before {
        height: 7px;
        left: 10px;
        top: 17px;
        width: 22px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus:after, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus:before {
    background: #fff;
    content: " ";
    left: 19px;
    height: 11px;
    position: absolute;
    top: 15px;
    width: 3px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus:after, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus:before {
        left: 18px;
        height: 17px;
        top: 12px;
        width: 5px
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus:before {
    transform: rotate(90deg)
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__plus:after {
    transform: rotate(0deg)
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__count {
    align-self: center;
    font-family: Effra-Heavy;
    margin: 0;
    font-size: 400%;
    line-height: 100%
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip__count {
        text-align: center;
        font-size: 571.42857%;
        line-height: 100%
    }
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-lucky-dip button {
        width: 100%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-button {
    display: inline-block;
    font-family: Effra-Heavy;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 25px;
    min-width: 12em;
    font-size: 1em;
    height: auto;
    line-height: 100%;
    padding: 1em;
    background-color: navy;
    color: #fff;
    border: 2px solid transparent
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--title {
    display: block
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--title {
        display: flex
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--lines {
    display: block
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--lines {
        display: flex;
        flex-wrap: nowrap
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--lines > :first-child {
    margin: 0 auto 20px;
    width: 176px
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--lines > :first-child {
        margin: 0
    }
}

@media screen and (min-width:1024px) {
    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--lines > :first-child, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-flex-container--lines > :last-child {
        width: 50%
    }
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-lotto {
    color: #fff
}

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions {
    color: navy
}

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions:before {
        border-radius: 10px;
        right: 0;
        top: 0;
        z-index: -1
    }

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-game-countdown__line, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__line {
        background: navy
    }

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__minus, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__plus {
        border-color: navy
    }

        .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__divider, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__minus:after, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__minus:before, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__plus:after, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-euromillions .cuk-mvt-reengagement-lucky-dip__plus:before {
            background: navy
        }

.cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life {
    color: navy
}

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-game-countdown__line, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__line {
        background: navy
    }

    .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__minus, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__plus {
        border-color: navy
    }

        .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__divider, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__minus:after, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__minus:before, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__plus:after, .cuk-mvt-reengagement-container .cuk-mvt-reengagement-set_for_life .cuk-mvt-reengagement-lucky-dip__plus:before {
            background: navy
        }

.cuk-mvt-reengagement-container {
    overflow: hidden
}

    .cuk-mvt-reengagement-container .com_counter {
        background: #f0f0f0;
        border-radius: 10px
    }

        .cuk-mvt-reengagement-container .com_counter .inner .counter {
            position: relative
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper {
            padding: 30px
        }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper:before {
                content: "";
                position: absolute;
                background-repeat: no-repeat;
                background-position: 50%;
                background-size: contain;
                background-image: url(/c/i/css/balls/tnl/ball_blue_17.svg);
                bottom: 40px;
                right: -8%;
                width: 25%;
                height: 25%
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_section {
                width: 100%;
                padding: 0
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text h2 {
                margin-bottom: 2em
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
                display: block;
                font-family: Effra-Heavy;
                text-transform: uppercase;
                font-size: 3.4em;
                line-height: .93em
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line_1 {
                color: navy
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line_2, .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line_3 {
                color: #f4e22b
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
                width: 65%;
                font-family: Effra-Reg;
                color: navy;
                font-size: 1.5em;
                line-height: 1.2em
            }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total {
                padding: 2em 0
            }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p {
                    text-align: center
                }

                    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
                        position: relative;
                        color: #fff;
                        font-family: Effra-Heavy;
                        text-transform: uppercase;
                        font-size: 4.75em;
                        line-height: .9em;
                        background-color: #f4e22b;
                        padding: .05em .2em;
                        text-align: center
                    }

                        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:after, .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
                            display: block;
                            position: absolute;
                            background-repeat: no-repeat;
                            background-position: 50%;
                            background-size: contain
                        }

                        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
                            content: "";
                            top: 0;
                            left: 0;
                            background-image: url(/c/i/css/balls/tnl/ball_green_30.png);
                            width: 20%;
                            height: 160%
                        }

                        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:after {
                            content: "\25B3";
                            color: #f4e22b;
                            font-size: 30%;
                            top: -20%;
                            right: -8%;
                            width: 10%;
                            height: 10%
                        }

                    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p.counter_figure {
                        transform: rotate(2deg)
                    }

                    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p sup {
                        position: relative;
                        top: -45px;
                        right: 0;
                        font-size: 90%;
                        color: #f4e22b;
                        font-size: 20px;
                        line-height: 10px
                    }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
                    color: navy;
                    font-family: Effra-Heavy;
                    font-size: 1.34em;
                    line-height: 26px;
                    margin-top: .5em;
                    display: inline-block;
                    margin-left: 3.5em
                }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_button {
                padding: .75em 0 0;
                width: 100%;
                display: inline-block
            }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_button a {
                    min-width: 10em
                }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_button:after {
                    content: "";
                    display: none
                }

@media only screen and (max-width:1049px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
        font-size: 3em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
        width: 75%
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
        font-size: 4em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
        margin-left: 2em
    }
}

@media only screen and (max-width:925px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
        font-size: 2.75em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
        width: 75%;
        font-size: 1.5em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
        font-size: 3.75em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
        margin-left: 1.4em
    }
}

@media only screen and (max-width:863px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
        font-size: 2.5em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
        font-size: 1.4em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
        font-size: 3.5em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
        margin-left: 1.75em
    }
}

@media only screen and (max-width:800px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text h2 {
        margin-bottom: 1em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
        font-size: 1.9em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
        width: 90%;
        font-size: 1.3em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
        font-size: 2.9em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
        margin-left: .4em
    }
}

@media only screen and (max-width:640px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper {
        padding: 30px
    }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_section {
            width: 100%;
            padding: 0
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text h2 {
            width: 100%;
            text-align: left;
            margin-bottom: 1em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
            font-size: 3em;
            line-height: 1.01em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
            text-align: left;
            width: 60%;
            font-size: 1.5em;
            line-height: 1.2em;
            padding: .5em 0 0
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total {
            padding: .5em 0 0
        }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p {
                text-align: center
            }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
                    font-size: 5em;
                    line-height: 1.85em;
                    padding: .1em .25em
                }

                    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
                        top: 5px !important;
                        left: 5px !important
                    }

                    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:after {
                        top: -60%;
                        right: -8%
                    }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
                text-align: left;
                width: 100%;
                font-size: 1.29em;
                line-height: 26px;
                margin-top: 0;
                margin-left: 2em
            }
}

@media only screen and (max-width:500px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper {
        padding: 20px
    }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
            font-size: 2.75em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
            width: 55%;
            font-size: 1.3em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
            font-size: 3.75em;
            line-height: 1.85em;
            padding: .1em .25em
        }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
                top: 5px !important;
                left: 5px !important
            }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
            margin-left: 2.25em
        }
}

@media only screen and (max-width:576px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
        top: 0 !important;
        left: -50px !important
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_button {
        text-align: left
    }
}

@media only screen and (max-width:414px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper {
        padding: 20px
    }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
            font-size: 2.25em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
            width: 65%;
            font-size: 1.2em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
            font-size: 3.5em
        }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
                top: 0 !important;
                left: -30px !important
            }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
            margin-left: 2.25em
        }
}

@media only screen and (max-width:350px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
        font-size: 2.15em
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
        width: 75%
    }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
        font-size: 3.2em
    }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
            top: 0 !important;
            left: -30px !important
        }

    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
        margin-left: 2.25em
    }
}

@media only screen and (max-width:320px) {
    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper {
        padding: 20px 10px
    }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_section {
            width: 100%;
            padding: 0
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text h2 {
            width: 100%;
            text-align: left;
            margin-bottom: 1em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text .line {
            font-size: 1.79em;
            line-height: 1.01em
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_text_small {
            text-align: left;
            width: 70%;
            font-size: 1.15em;
            line-height: 1.2em;
            padding: .5em 0 0
        }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total {
            padding: .5em 0 0
        }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p {
                text-align: center
            }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span {
                    font-size: 2.715em;
                    line-height: 1.85em;
                    padding: .15em .45em
                }

                    .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p span:before {
                        top: 5px !important;
                        left: -20px !important;
                        background-image: url(/c/i/css/balls/tnl/ball_green_30.png);
                        width: 20%;
                        height: 100%
                    }

                .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total p sup {
                    position: relative;
                    top: -45px;
                    right: 0;
                    font-size: 90%;
                    color: #f4e22b;
                    font-size: 20px;
                    line-height: 10px
                }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_total span.counter_line {
                text-align: left;
                width: 100%;
                font-size: 1.29em;
                line-height: 26px;
                margin-top: 0;
                margin-left: 2.25em
            }

        .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_button {
            text-align: left
        }

            .cuk-mvt-reengagement-container .com_counter .inner .counter_wrapper .counter_button:after {
                content: "";
                display: none
            }
}

#_opt671_online_play_benefits_version_ {
    content: "1.3.1"
}

.cuk-mvt-online-play-benefits {
    font-family: Effra-Reg;
    margin-top: 15px
}

@media screen and (min-width:641px) {
    .cuk-mvt-online-play-benefits {
        margin-top: 5.5em;
        margin-bottom: 60px
    }
}

.cuk-mvt-online-play-benefits__title {
    color: navy;
    font-family: Effra-Heavy;
    margin-bottom: 22px;
    text-transform: uppercase;
    text-align: center;
    font-size: 128.57143%;
    line-height: 133.33333%
}

.cuk-mvt-online-play-benefits__title--payment-variant {
    margin-bottom: 20px
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__title--payment-variant {
        margin-bottom: 15px
    }
}

.cuk-mvt-online-play-benefits__subtitle {
    color: navy;
    margin-bottom: 28px;
    text-align: center
}

.cuk-mvt-online-play-benefits__inner {
    border: 5px solid #f4e22b;
    border-radius: 10px;
    padding: 15px 20px 25px
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__inner {
        padding: 20px 20px 25px
    }
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__inner--payment-variant {
        padding: 15px 18px 10px
    }
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__inner--benefits-variant {
        padding: 14.5px 17px
    }
}

.cuk-mvt-online-play-benefits__inner--check-results-variant {
    margin: 0 auto;
    width: 90%
}

@media screen and (min-width:641px) {
    .cuk-mvt-online-play-benefits__inner--check-results-variant {
        padding: 63px 20px
    }
}

.cuk-mvt-online-play-benefits__benefits {
    color: navy;
    display: block
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__benefits {
        display: flex;
        flex-wrap: wrap
    }
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__benefits--benefits-variant {
        flex-wrap: nowrap;
        margin-bottom: 20px
    }
}

.cuk-mvt-online-play-benefits__benefits--payment-variant {
    margin-bottom: 17px
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__benefits--payment-variant {
        margin-bottom: 16px
    }
}

.cuk-mvt-online-play-benefits__benefit {
    border-bottom: 1px solid navy;
    padding-bottom: 10px;
    margin-bottom: 10px
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__benefit {
        border: 0;
        margin: 0;
        padding: 0
    }
}

.cuk-mvt-online-play-benefits__benefit--benefits-variant:last-child {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 18px
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__benefit--benefits-variant {
        width: 25%
    }
}

.cuk-mvt-online-play-benefits__benefit--payment-variant:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__benefit--payment-variant {
        flex-basis: 47.2%
    }

        .cuk-mvt-online-play-benefits__benefit--payment-variant:nth-child(-n+2) {
            border-bottom: 1px solid navy;
            margin-bottom: 10px;
            padding-bottom: 10px
        }

        .cuk-mvt-online-play-benefits__benefit--payment-variant:nth-child(odd) {
            margin-right: 5.5%
        }
}

.cuk-mvt-online-play-benefits__content {
    display: flex
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__content--benefits-variant {
        display: block
    }
}

.cuk-mvt-online-play-benefits__icon {
    margin-right: 12px
}

    .cuk-mvt-online-play-benefits__icon:before {
        display: none
    }

    .cuk-mvt-online-play-benefits__icon img {
        display: block
    }

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__icon--benefits-variant {
        margin-right: 0
    }
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__icon--benefits-variant img {
        margin: 0 auto;
        margin-bottom: 14px
    }
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__icon--payment-variant {
        min-width: 32px
    }
}

.cuk-mvt-online-play-benefits__text {
    margin: 0
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__text--benefits-variant {
        text-align: center
    }
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__text--payment-variant {
        font-size: 85.71429%;
        line-height: 133.33333%
    }
}

.cuk-mvt-online-play-benefits__text--first {
    padding-left: 0
}

.cuk-mvt-online-play-benefits__text--last {
    border-right: 0;
    padding-right: 0
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__col-divider {
        align-self: flex-end;
        background: navy;
        padding-top: 10px;
        height: 76px;
        margin: 0 6.7px;
        min-width: 1px
    }
}

.cuk-mvt-online-play-benefits__button {
    display: block;
    margin: 0 auto;
    padding: 7.5px 20px;
    width: 100%;
    font-size: 100% !important;
    font-size: 85.71429%;
    line-height: 133.33333%
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__button {
        width: fit-content
    }
}

.cuk-mvt-online-play-benefits__payment-container {
    display: flex
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__payment-container {
        justify-content: center
    }
}

.cuk-mvt-online-play-benefits__payment {
    display: flex;
    background: #e0e7fe;
    border-radius: 10px;
    color: navy;
    padding: 10px 20px;
    margin-bottom: 15px;
    width: 100%
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__payment {
        padding: 6px 14px;
        margin-bottom: 15px;
        width: auto
    }
}

.cuk-mvt-online-play-benefits__payment-icon {
    margin-right: 16px
}

@media screen and (min-width:1280px) {
    .cuk-mvt-online-play-benefits__payment-icon {
        margin-right: 5px
    }
}

.cuk-mvt-online-play-benefits__payment-text {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 85.71429%;
    line-height: 133.33333%
}

.js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper {
    font-size: 100%
}

    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 {
        width: 100%
    }

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media screen and (min-width:1280px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 {
        padding: 20px
    }
}

.js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left {
    width: 100%
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left {
        margin-bottom: 0;
        width: 79%
    }
}

.js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right {
    width: 100%
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right {
        width: 19%
    }
}

.js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left .primary_headline {
    letter-spacing: .1px;
    font-size: 114.28571%;
    line-height: 118.75%
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left .primary_headline {
        font-size: 214.28571%;
        line-height: 100%
    }
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left .primary_headline br {
        display: none
    }
}

.js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left p {
    font-size: 100%;
    line-height: 114.28571%
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_left p {
        margin-bottom: 0;
        font-size: 157.14286%;
        line-height: 113.63636%
    }
}

.js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right a.cuk_btn_primary {
    padding: 10px 35px;
    margin-bottom: 0;
    min-width: auto;
    width: auto;
    font-size: 85.71429%;
    line-height: 116.66667%
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .cuk_interstitial_wrapper.cuk_interstitial_layout_2 .cuk_interstitial_content .cuk_interstitial_layout_2 .cuk_interstitial_layout_2_right a.cuk_btn_primary {
        margin-bottom: 0;
        padding: 15px 25px;
        font-size: 100%;
        line-height: 121.42857%
    }
}

.js-cuk-mvt-online-play-benefits-interstitial .rules-apply {
    position: absolute;
    bottom: 10px;
    color: #fff;
    font-family: Effra-Reg;
    right: 15px;
    font-size: 78.57143%;
    line-height: 118.18182%
}

@media screen and (min-width:641px) {
    .js-cuk-mvt-online-play-benefits-interstitial .rules-apply {
        right: 15px;
        bottom: 12px;
        font-size: 100%;
        line-height: 114.28571%
    }
}

#_set_for_life_promo_hotfix_version_ {
    content: "1.2.1"
}

[class*=dbg_play_page] #content_wrapper.sfl_promo_being_run:before {
    height: 36rem !important
}

#_snap_accessibility_fix_version_ {
    content: "1.2.1"
}

.lotto_prize_breakdown_page .prize_breakdown_view .base_fund_rolldown {
    color: #696969
}

.registration_welcome_page .com_header {
    margin: 0
}

    .registration_welcome_page .com_header .com_inner {
        border: none;
        min-height: 40px
    }

#_zx_files_version_ {
    content: "1.76.1"
}

#results-page .promo_area {
    background: #f3f3f0
}

@media screen and (max-width:960px) {
    .home_page .header_wrapper, .home_page .main_header, .welcome_page .header_wrapper, .welcome_page .main_header {
        height: 4rem
    }
}

.home_page .cuk_combined_header .cuk_combined_secondary_content .cuk_link[href="/results"]:active, .home_page .cuk_combined_header .cuk_combined_secondary_content .cuk_link[href="/results"]:focus {
    text-decoration: none;
    background-color: inherit;
    border-bottom: 2px solid transparent
}

#header_timer:active, #header_timer:focus, #login_link:active, #login_link:focus, #logo_link:active, #logo_link:focus, #register_link:active, #register_link:focus {
    border: 1px dotted #f0f0f0
}

a:link, a:visited {
    color: navy
}

:not([class*=-about-]) #main_sub_header .opaque, :not([class*=iwg_try_outcome_page]) #main_sub_header .opaque {
    z-index: 10;
    opacity: .6;
    height: calc(100% - .26em)
}

[class*=games-gamestore-] #main_sub_header .opaque, [class*=iwg_play_] #main_sub_header .opaque, [class*=iwg_try_] #main_sub_header .opaque {
    z-index: 10;
    opacity: .6;
    height: calc(100% - .4em)
}

[class*=-about-] #main_sub_header .opaque {
    z-index: 10;
    opacity: .59;
    height: calc(100% - .13em)
}

[class*=dbg_play_] #main_sub_header .opaque, [class*=home_page] #main_sub_header .opaque {
    z-index: 0;
    opacity: 0;
    height: 0
}

.footer .disclaimer_secondary {
    max-width: 980px
}

.home_page .header_wrapper .main_sub_header {
    padding-top: 0
}

.results-page .brand_border_top.set-for-life {
    border-color: #55b0da
}

.results-page .brand_border_top[class*=lotto] {
    border-color: #f00000
}

.results-page .brand_border_top.euromillions {
    border-color: #f8b400
}

.results-page .brand_border_top.thunderball {
    border-color: #bc13ad
}

.results-page .brand_border_top.euromillions-hotpicks {
    border-color: #ff8000
}

#games_page #content .content_inner .grid_8 {
    min-height: 520px
}

@media screen and (max-width:800px) {
    #games_page #content .content_inner .grid_12 .com_sub_grid.set-for-life .playslip_header #nextdrawpromo {
        font-size: 80%
    }

        #games_page #content .content_inner .grid_12 .com_sub_grid.set-for-life .playslip_header #nextdrawpromo .jackpots {
            width: 75%
        }

        #games_page #content .content_inner .grid_12 .com_sub_grid.set-for-life .playslip_header #nextdrawpromo .unit {
            margin: 0 5px
        }

            #games_page #content .content_inner .grid_12 .com_sub_grid.set-for-life .playslip_header #nextdrawpromo .unit.hours .number {
                padding: 0 5px;
                border: none
            }
}

.my_account .announcement.announcement_error .announcement_inner a {
    color: #f4e22b
}

    .my_account .announcement.announcement_error .announcement_inner a:hover {
        text-decoration: underline
    }

    .my_account .announcement.announcement_error .announcement_inner a:active, .my_account .announcement.announcement_error .announcement_inner a:focus, .my_account .announcement.announcement_error .announcement_inner a:link, .my_account .announcement.announcement_error .announcement_inner a:visited {
        color: #f4e22b
    }

.announcement.announcement_success .announcement_inner {
    padding-left: 1em
}

.about-us-page .content_wrapper li a:not(.btn), .about-us-page .content_wrapper p a:not(.btn), .accessibility-page .content_wrapper li a:not(.btn), .accessibility-page .content_wrapper p a:not(.btn), .account-terms-page .content_wrapper li a:not(.btn), .account-terms-page .content_wrapper p a:not(.btn), .contact-us-page .content_wrapper li a:not(.btn), .contact-us-page .content_wrapper p a:not(.btn), .games-syndicates-page .content_wrapper li a:not(.btn), .games-syndicates-page .content_wrapper p a:not(.btn), .privacy-policy-page .content_wrapper li a:not(.btn), .privacy-policy-page .content_wrapper p a:not(.btn), .responsible-play-page .content_wrapper li a:not(.btn), .responsible-play-page .content_wrapper p a:not(.btn), .security-page .content_wrapper li a:not(.btn), .security-page .content_wrapper p a:not(.btn), .service-guide-page .content_wrapper li a:not(.btn), .service-guide-page .content_wrapper p a:not(.btn) {
    color: #f4e22b
}

    .about-us-page .content_wrapper li a:not(.btn):hover, .about-us-page .content_wrapper p a:not(.btn):hover, .accessibility-page .content_wrapper li a:not(.btn):hover, .accessibility-page .content_wrapper p a:not(.btn):hover, .account-terms-page .content_wrapper li a:not(.btn):hover, .account-terms-page .content_wrapper p a:not(.btn):hover, .contact-us-page .content_wrapper li a:not(.btn):hover, .contact-us-page .content_wrapper p a:not(.btn):hover, .games-syndicates-page .content_wrapper li a:not(.btn):hover, .games-syndicates-page .content_wrapper p a:not(.btn):hover, .privacy-policy-page .content_wrapper li a:not(.btn):hover, .privacy-policy-page .content_wrapper p a:not(.btn):hover, .responsible-play-page .content_wrapper li a:not(.btn):hover, .responsible-play-page .content_wrapper p a:not(.btn):hover, .security-page .content_wrapper li a:not(.btn):hover, .security-page .content_wrapper p a:not(.btn):hover, .service-guide-page .content_wrapper li a:not(.btn):hover, .service-guide-page .content_wrapper p a:not(.btn):hover {
        text-decoration: underline
    }

    .about-us-page .content_wrapper li a:not(.btn):active, .about-us-page .content_wrapper li a:not(.btn):focus, .about-us-page .content_wrapper li a:not(.btn):link, .about-us-page .content_wrapper li a:not(.btn):visited, .about-us-page .content_wrapper p a:not(.btn):active, .about-us-page .content_wrapper p a:not(.btn):focus, .about-us-page .content_wrapper p a:not(.btn):link, .about-us-page .content_wrapper p a:not(.btn):visited, .accessibility-page .content_wrapper li a:not(.btn):active, .accessibility-page .content_wrapper li a:not(.btn):focus, .accessibility-page .content_wrapper li a:not(.btn):link, .accessibility-page .content_wrapper li a:not(.btn):visited, .accessibility-page .content_wrapper p a:not(.btn):active, .accessibility-page .content_wrapper p a:not(.btn):focus, .accessibility-page .content_wrapper p a:not(.btn):link, .accessibility-page .content_wrapper p a:not(.btn):visited, .account-terms-page .content_wrapper li a:not(.btn):active, .account-terms-page .content_wrapper li a:not(.btn):focus, .account-terms-page .content_wrapper li a:not(.btn):link, .account-terms-page .content_wrapper li a:not(.btn):visited, .account-terms-page .content_wrapper p a:not(.btn):active, .account-terms-page .content_wrapper p a:not(.btn):focus, .account-terms-page .content_wrapper p a:not(.btn):link, .account-terms-page .content_wrapper p a:not(.btn):visited, .contact-us-page .content_wrapper li a:not(.btn):active, .contact-us-page .content_wrapper li a:not(.btn):focus, .contact-us-page .content_wrapper li a:not(.btn):link, .contact-us-page .content_wrapper li a:not(.btn):visited, .contact-us-page .content_wrapper p a:not(.btn):active, .contact-us-page .content_wrapper p a:not(.btn):focus, .contact-us-page .content_wrapper p a:not(.btn):link, .contact-us-page .content_wrapper p a:not(.btn):visited, .games-syndicates-page .content_wrapper li a:not(.btn):active, .games-syndicates-page .content_wrapper li a:not(.btn):focus, .games-syndicates-page .content_wrapper li a:not(.btn):link, .games-syndicates-page .content_wrapper li a:not(.btn):visited, .games-syndicates-page .content_wrapper p a:not(.btn):active, .games-syndicates-page .content_wrapper p a:not(.btn):focus, .games-syndicates-page .content_wrapper p a:not(.btn):link, .games-syndicates-page .content_wrapper p a:not(.btn):visited, .privacy-policy-page .content_wrapper li a:not(.btn):active, .privacy-policy-page .content_wrapper li a:not(.btn):focus, .privacy-policy-page .content_wrapper li a:not(.btn):link, .privacy-policy-page .content_wrapper li a:not(.btn):visited, .privacy-policy-page .content_wrapper p a:not(.btn):active, .privacy-policy-page .content_wrapper p a:not(.btn):focus, .privacy-policy-page .content_wrapper p a:not(.btn):link, .privacy-policy-page .content_wrapper p a:not(.btn):visited, .responsible-play-page .content_wrapper li a:not(.btn):active, .responsible-play-page .content_wrapper li a:not(.btn):focus, .responsible-play-page .content_wrapper li a:not(.btn):link, .responsible-play-page .content_wrapper li a:not(.btn):visited, .responsible-play-page .content_wrapper p a:not(.btn):active, .responsible-play-page .content_wrapper p a:not(.btn):focus, .responsible-play-page .content_wrapper p a:not(.btn):link, .responsible-play-page .content_wrapper p a:not(.btn):visited, .security-page .content_wrapper li a:not(.btn):active, .security-page .content_wrapper li a:not(.btn):focus, .security-page .content_wrapper li a:not(.btn):link, .security-page .content_wrapper li a:not(.btn):visited, .security-page .content_wrapper p a:not(.btn):active, .security-page .content_wrapper p a:not(.btn):focus, .security-page .content_wrapper p a:not(.btn):link, .security-page .content_wrapper p a:not(.btn):visited, .service-guide-page .content_wrapper li a:not(.btn):active, .service-guide-page .content_wrapper li a:not(.btn):focus, .service-guide-page .content_wrapper li a:not(.btn):link, .service-guide-page .content_wrapper li a:not(.btn):visited, .service-guide-page .content_wrapper p a:not(.btn):active, .service-guide-page .content_wrapper p a:not(.btn):focus, .service-guide-page .content_wrapper p a:not(.btn):link, .service-guide-page .content_wrapper p a:not(.btn):visited {
        color: #f4e22b
    }

footer .footer.tnl_foooter {
    margin-top: 80px
}

#games-euromillions-about-euromillions-page footer .footer.tnl_foooter, #games-euromillions-hotpicks-about-euromillions-hotpicks-page footer .footer.tnl_foooter, #games-gamestore-about-gamestore-page footer .footer.tnl_foooter, #games-gamestore-view-all-games-page footer .footer.tnl_foooter, #games-lotto-about-lotto-page footer .footer.tnl_foooter, #games-lotto-hotpicks-about-lotto-hotpicks-page footer .footer.tnl_foooter, #games-set-for-life-about-set-for-life-page footer .footer.tnl_foooter, #games-thunderball-about-thunderball-page footer .footer.tnl_foooter, #home_page footer .footer.tnl_foooter, #life-changing-page footer .footer.tnl_foooter, #results-page footer .footer.tnl_foooter, body.draw_based_games footer .footer.tnl_foooter, body[id^=home_page_] footer .footer.tnl_foooter {
    margin-top: 0
}

.dbg_success_page #content .content_inner .your_ticket div#spend_limit_info h2 a, .dbg_success_page #content .content_inner .your_ticket div#spend_limit_info h2 a:visited {
    color: #f4e22b
}

.community-rules-page .list_dots_gray li, .coronavirus-faq-page .list_dots_gray li, .responsible-play-consumer-protection-strategy-page .list_dots_gray li, .service-guide-page .list_dots_gray li {
    width: 82%
}

.community-rules-page .list_dots_gray li {
    width: 81%
}

@media screen and (max-width:640px) {
    [class*=_4218_] .game_name, [class*=_4229_] .game_name, [class*=_4248_] .game_name {
        line-height: 110% !important;
        font-size: 95% !important
    }

    [class*=_4228_] .game_name, [class*=_4229_] .game_name, [class*=_4242_] .game_name, [class*=_4271_] .game_name {
        line-height: 100% !important
    }

    [class*=_4172_] .top_prize {
        line-height: 100% !important;
        font-size: 100% !important
    }
}

@media screen and (min-width:641px) {
    [class*=_4172_] .top_prize {
        line-height: 100% !important;
        font-size: 100% !important
    }

    [class*=_4229_] .game_name, [class*=_4242_] .game_name, [class*=_4271_] .game_name {
        line-height: 100% !important
    }
}

@media screen and (max-width:960px) and (max-height:600px) {
    .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item {
        margin-top: .25em !important;
        padding-left: .75em !important;
        height: 11vh !important
    }

        .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.first_row {
            padding-top: 0 !important
        }

            .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.first_row .dropdown_link {
                padding-top: .5em !important;
                height: 11vh !important
            }

        .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.button {
            height: 2.5em !important;
            margin-top: 1em !important;
            padding-left: 0 !important
        }

    .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_link {
        font-size: 1.1em !important
    }
}

@media screen and (max-width:960px) and (max-height:340px) {
    .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item {
        margin-top: .25em !important;
        padding-left: .75em !important;
        height: 9vh !important
    }

        .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.first_row {
            padding-top: 0 !important
        }

            .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.first_row .dropdown_link {
                padding-top: .5em !important;
                height: 9vh !important
            }

        .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.button {
            height: 2.5em !important;
            margin-top: 1em !important;
            padding-left: 0 !important
        }

    .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_link {
        font-size: 1.1em !important
    }
}

@media screen and (max-width:600px) and (max-height:320px) {
    .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item {
        margin-top: .25em !important;
        padding-left: .75em !important;
        height: 7vh !important
    }

        .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.first_row {
            padding-top: 0 !important
        }

            .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.first_row .dropdown_link {
                padding-top: .5em !important;
                height: 7vh !important
            }

        .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_item.button {
            height: 2.5em !important;
            margin-top: 1em !important;
            padding-left: 0 !important
        }

    .new_brand_template .mobile.account_bar .logged_in_account_bar .active_dropdown_menu .dropdown_link {
        font-size: 1.1em !important
    }
}

.cuk.cuk_secondary_promo .image .inner.clr img {
    margin-bottom: -1em
}

.euromillions_dbg_success #euromillions_held .cuk_game_card.lotto:not(.has_image) .brand_bg_primary {
    background: #e5013b
}

    .euromillions_dbg_success #euromillions_held .cuk_game_card.lotto:not(.has_image) .brand_bg_primary:before {
        display: none
    }

.euromillions_dbg_success #euromillions_held .cuk_game_card.lotto.has_image .brand_bg_pattern {
    background: linear-gradient(45deg,#cc0034 15%,transparent 0,transparent 85%,#b50a2f 0)
}

    .euromillions_dbg_success #euromillions_held .cuk_game_card.lotto.has_image .brand_bg_pattern:before {
        display: none
    }

#games-gamestore-scratchcards-page #content_wrapper #content .content_inner .grid_12 .inner p.cuk_bsp_scratchcard_note {
    margin: -3.5em 0 3em
}

@media screen and (max-width:640px) {
    #games-gamestore-scratchcards-page #content_wrapper #content .content_inner .grid_12 .inner p.cuk_bsp_scratchcard_note {
        margin-top: -2.5em
    }
}

.com_core_app.thunderball .playslip_form .announcement_inner {
    margin: 0 !important
}

.com_core_app.thunderball .announcement {
    display: block;
    position: relative;
    margin: 0 !important;
    outline: none;
    padding: 10px 0
}

#iwg_play_details_confirm_page #content_wrapper #content .content_inner .grid_12 .inner .iwg_game_details_confirm_page .grid_8 .inner .iwg_confirm_purchase .com_inner .panel .panel_body {
    color: navy
}

    #iwg_play_details_confirm_page #content_wrapper #content .content_inner .grid_12 .inner .iwg_game_details_confirm_page .grid_8 .inner .iwg_confirm_purchase .com_inner .panel .panel_body p.iwg_header {
        text-transform: uppercase;
        font-family: Effra-Heavy
    }

#iwg_play_outcome_page #content_wrapper #content .content_inner .grid_8 .inner #iwg_play_outcome .com_inner .panel .panel_body #view_all_games {
    display: inline-block;
    font-family: Effra-Heavy;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 25px;
    min-width: 12em;
    font-size: 1em;
    height: auto;
    line-height: 100%;
    padding: 1em;
    background-color: navy;
    color: #fff;
    border: 2px solid transparent
}

#games-gamestore-view-all-games-page #main_wrapper #content .content_inner .grid_12 .inner .announcement {
    padding: 10px 0 50px
}

@media only screen and (max-width:900px) {
    #games-gamestore-view-all-games-page #main_wrapper #content .content_inner .grid_12 .inner .announcement {
        padding: 10px 0
    }
}

#registration_welcome_page .header_wrapper {
    height: 5rem
}

    #registration_welcome_page .header_wrapper .main_sub_header {
        padding-top: 0
    }

#registration_welcome_page .com_header {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media only screen and (max-width:960px) {
    #registration_welcome_page .header_wrapper {
        height: 4.4rem
    }
}

#dbg_success_page .cuk_game_card.tnl .brand_bg_primary {
    background: #f4e22b !important
}

#dbg_success_page .cuk_game_card.lotto .brand_bg_primary {
    background: #e5013b !important
}

#dbg_success_page .cuk_game_card.euromillions .brand_bg_primary {
    background: #f8b400 !important
}

#dbg_success_page .cuk_game_card.set_for_life .brand_bg_primary {
    background: #55b0da !important
}

#dbg_success_page .cuk_game_card.thunderball .brand_bg_primary {
    background: #bc13ad !important
}

#dbg_success_page .cuk_game_card.lotto_hotpicks .brand_bg_primary {
    background: #e5013b !important
}

#dbg_success_page .cuk_game_card.euromillions_hotpicks .brand_bg_primary {
    background: #ff8000 !important
}

.iwg_play_details_confirm_page .list_dots_gray {
    width: 91%
}

.debit_card_details_add_page.stars_template input[type=submit] {
    width: auto
}

.vh {
    border: 0 !important;
    clip: rect(0,0,0,0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}
/**/
