﻿:root {
    --game-color: #d9e0e7;
    --active-color: #7856fe;
}



.us-widget-quickpick {
    display: block;
    box-sizing: border-box;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .us-widget-quickpick .widget-container {
        display: block;
        width: auto;
        height: auto;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background: #e7eef6;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        font-family: 'Axiforma';
        font-size: 14px;
        color: #000;
        text-align: center;
    }

        .us-widget-quickpick .widget-container div,
        .us-widget-quickpick .widget-container span {
            font-family: 'Axiforma';
        }

    .us-widget-quickpick.loading .widget-container {
        min-height: 350px;
        background: linear-gradient(to bottom, rgb(231, 238, 246), #fff);
    }

    .us-widget-quickpick .widget-container .form-title {
        display: none;
        width: auto;
        height: auto;
        margin: 0 0 0 0;
        padding: 15px 0 15px 0;
        background-color: var(--game-color);
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        text-align: center;
    }

    .us-widget-quickpick .widget-container .widget-section {
        display: block;
        width: 375px;
        height: auto;
        margin: 0 auto;
        padding: 40px 0 0 0;
    }

.widget-section.section-play-form { }

.widget-section.section-my-lines:not([data-item-count]),
.widget-section.section-my-lines[data-item-count="0"] { padding-top: 10px !important; }

.widget-section.section-multiplier-form[data-mp="0"] { display: none; }

.widget-section .section-title {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 5px 0 5px;
    font-size: 16px;
    font-weight: 700;
    color: #041A17;
}

    .widget-section .section-title.a-left {
        text-align: left;
    }

    .widget-section .section-title.a-center {
        text-align: center;
    }

    .widget-section .section-title.a-right {
        text-align: right;
    }

.widget-section .section-subtitle {
    display: block;
    width: auto;
    height: auto;
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
    font-size: 14px;
    font-weight: 400;
    color: #041A17;
    line-height: 20px;
}


.widget-section .section-title span {
    display: inline-block;
    padding-top: 10px;
}

.widget-section .section-title .title-actions {
    display: inline-block;
    float: right;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
    vertical-align: top;
}

.widget-section .section-title button {
    width: auto;
    height: 40px;
    min-width: 40px;
    margin: 0 0 0 0;
    padding: 0 5px 0 5px;
    background-color: #fff;
    border: 1px solid #041A17;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    color: #041A17;
    background-repeat: no-repeat;
    background-position-y: center;
}

    .widget-section .section-title button.my-quick-pick-button {
        padding-left: 35px;
        padding-right: 10px;
        background-image: url(../images/btn-quick-pick.svg);
        background-position-x: 5px;
    }

    .widget-section .section-title button.my-delete-button {
        background-image: url(../images/btn-delete.svg);
        background-position-x: center;
    }

    .widget-section .section-title button:disabled {
        cursor: not-allowed;
    }


.us-widget-quickpick .widget-container .play-form {
    display: block;
    width: 700px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    left: -163px;
}

.play-form .my-comb-container {
    display: block;
    width: auto;
    height: auto;
    margin: 15px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.my-comb-container > ul {
    margin: 0 auto;
}

    /*.my-comb-container > ul[data-num-count="10"] {
        width: 220px;
    }

    .my-comb-container > ul[data-num-count="12"] {
        width: 260px;
    }*/

    .my-comb-container > ul > li {
        display: inline-block;
        width: 103px;
        height: 86px;
        margin: 0 6px 6px 0;
        padding: 7px 0 0 0;
        border-style: solid;
        border-width: 1px;
        border-radius: 16px;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
    }

        .my-comb-container > ul > li:last-child {
            margin-right: 0px;
        }

    .my-comb-container > ul[data-num-count="10"] > li:nth-child(5n+5) {
        margin-right: 0px;
    }

    .my-comb-container > ul[data-num-count="12"] > li:nth-child(6n+6) {
        margin-right: 0px;
    }


    .my-comb-container > ul > li.number {
        color: #041a17;
        background-color: #fff;
        border-color: #5f5f60;
    }

    .my-comb-container > ul > li.selected {
        background-color: var(--game-color);
        color: #fff;
        border-color: var(--game-color);
    }

    .my-comb-container > ul > li.number .us-quickspin-price {
        font-size: 20px;
        line-height: 40px;
    }

    .my-comb-container > ul > li.number .us-quickspin-line {
        font-size: 12px;
        line-height: 16px;
    }

    .my-comb-container > ul > li.large {
        width: 550px;
        margin-left: -6px;
        margin-top: 10px;
        height: 116px;
        background-color: #fff !important;
        color: #5f5f60 !important;
    }

    .my-comb-container > ul > li.number div {
        float: left;
        font-weight: 700;
        font-size: 20px;
        line-height: 13px;
        margin: 34px 0 0 20px;
    }

        .my-comb-container > ul > li.number div small {
            float: left;
            font-weight: 600;
            font-size: 12px;
            margin-left: 0;
            line-height: 10px;
        }

    .my-comb-container > ul > li.number input {
        float: right;
        margin: 0 16px 0 0;
        height: 96px;
        text-align: center;
        font-size: 54px;
        padding: 15px 5px 5px 5px;
        width: 100px;
        border: none;
    }

        .my-comb-container > ul > li.number input::placeholder {
            opacity: 0.5;
        }

.play-form .my-ticket-container {
    display: block;
    width: auto;
    height: auto;
    margin: 25px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

.my-ticket-container .my-ticket {
    display: inline-block;
    width: auto;
    height: auto;
    text-align: left;
}

.my-ticket > ul {
}

    .my-ticket > ul.my-numbers {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .my-ticket > ul.my-jokers {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .my-ticket > ul > li {
        display: inline-block;
        width: auto;
        height: auto;
        margin: 0 0 0 0;
        padding: 4px 0 4px 4px;
        text-align: center;
    }


        .my-ticket > ul > li > button {
            width: 46px;
            height: 46px;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            background-color: #fff;
            border-radius: 4px;
            font-size: 16px;
            font-weight: 700;
            color: #041A17;
        }

            .my-ticket > ul > li > button:disabled {
                cursor: not-allowed;
            }

            .my-ticket > ul > li > button[data-active="1"] {
                background-color: var(--active-color);
                color: #fff;
            }


.my-ticket .my-add-line-command {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

    .my-ticket .my-add-line-command button {
        display: none;
        width: 100%;
        height: auto;
        margin: 0 0 0 0;
        padding: 14px 0 12px 0;
        background-color: #fff;
        border: 2px solid #58ce70;
        border-radius: 8px;
        font-family: 'Axiforma';
        font-size: 16px;
        font-weight: 700;
        color: #041a17;
        text-align: center;
    }

/*.my-ticket:not([data-id]) .my-add-line-command button.my-add-line-button { display: block; }
.my-ticket[data-id] .my-add-line-command button.my-update-line-button { display: block; }*/

.us-widget-quickpick[data-mode="play"] .my-ticket .my-add-line-command button.my-add-line-button {
    display: block;
}

.us-widget-quickpick[data-mode="edit"] .my-ticket .my-add-line-command button.my-update-line-button {
    display: block;
}


.my-ticket .my-add-line-command button:disabled {
    background-color: #d7dbdb;
    border-color: #d7dbdb;
    color: #5f5f60;
    cursor: not-allowed;
}





.us-widget-quickpick .widget-container .pay-form,
.us-widget-quickpick .widget-container .multiplier-form {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.pay-form .pay-box,
.multiplier-form .multiplier-box {
    display: block;
    width: auto;
    height: auto;
    margin: 20px 0 0 0;
    padding: 16px 20px 15px 20px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
}

    .pay-form .pay-box.md-week > div,
    .multiplier-form .multiplier-box > div {
        display: inline-block;
        width: 50%;
        height: auto;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

        .pay-form .pay-box.md-week > div:first-child,
        .multiplier-form .multiplier-box > div:first-child {
            text-align: left;
        }

        .pay-form .pay-box.md-week > div:last-child,
        .multiplier-form .multiplier-box > div:last-child {
            text-align: right;
        }

    .pay-form .pay-box.disabled > div,
    .multiplier-form .multiplier-box.disabled > div {
        color: #d7dbdb;
    }


.pay-form .select-box.md-draws {
    display: block;
    width: auto;
    height: auto;
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
}

    .pay-form .select-box.md-draws select {
        width: calc(100% - 40px);
        height: auto;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        border: none;
        outline: none;
    }

    .pay-form .select-box.md-draws .select2-container {
        width: 100% !important;
    }

        .pay-form .select-box.md-draws .select2-container .select2-selection--single,
        .pay-form .select-box.md-draws .select2-container--open .select2-selection--single,
        .pay-form .select-box.md-draws .select2-container--focus .select2-selection--single {
            width: auto !important;
            height: auto !important;
            padding: 21px 20px 19px 20px;
            margin: 0 0 0 0;
            border: none !important;
            border-radius: 8px !important;
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1) !important;
            text-align: left;
        }

            .pay-form .select-box.md-draws .select2-container .select2-selection--single span {
                font-family: 'Axiforma';
                font-size: 14px;
                font-weight: 400;
                color: #041A17;
            }


    .pay-form .select-box.md-draws .select2-dropdown {
        border: none !important;
    }

    .pay-form .select-box.md-draws .select2-dropdown--above {
        margin-top: 5px !important;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .1) !important;
    }

    .pay-form .select-box.md-draws .select2-dropdown--below {
        margin-top: -5px !important;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1) !important;
    }

    .pay-form .select-box.md-draws .select2-dropdown .select2-results__option--highlighted[aria-selected] {
        background-color: var(--game-color) !important;
        color: #fff !important;
    }

    .pay-form .select-box.md-draws .select2-dropdown .select2-results__option {
        padding: 7px 20px 7px 20px !important;
        font-family: 'Axiforma';
        font-size: 14px;
        font-weight: 400;
        color: #041A17;
        text-align: left;
    }

    .pay-form .select-box.md-draws .select2-container--disabled .select2-selection {
        background-color: #fff !important;
    }

    .pay-form .select-box.md-draws .select2-container--disabled .select2-selection--single span {
        color: #d7dbdb;
    }




.section-command-form button {
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    padding: 15px 0 13px 0;
    background-color: #58ce70;
    border: 1px solid #58ce70;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    color: #041A17;
}

    .section-command-form button:disabled {
        background-color: #d7dbdb;
        border-color: #d7dbdb;
        color: #5f5f60;
        cursor: not-allowed;
    }





.widget-section.section-my-lines {
    display: block;
}

.widget-section.section-template {
    display: none !important;
}


.section-my-lines .my-line-container {
    display: block;
    width: auto;
    height: auto;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    background-color: #fff;
    border-radius: 8px;
}

    .section-my-lines .my-line-container:last-child {
        margin-bottom: 0px;
    }

.us-widget-quickpick[data-mode="edit"] .my-line-container {
    opacity: 0.5;
}

    .us-widget-quickpick[data-mode="edit"] .my-line-container.edit-line {
        opacity: 1;
    }


.section-my-lines .my-line-container .my-line-header {
    display: block;
    width: auto;
    height: 47px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: var(--game-color);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    vertical-align: top;
}

.my-line-header > div {
    display: inline-block;
    width: calc(50% - 2px);
    height: 31px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 16px;
    vertical-align: top;
}

    .my-line-header > div:first-child {
        padding-left: 10px;
        padding-top: 17px;
        text-align: left;
    }

    .my-line-header > div:last-child {
        padding-top: 12px;
        padding-right: 10px;
        text-align: right;
    }

.my-line-header .btn-line-command {
    background-repeat: no-repeat;
}

    .my-line-header .btn-line-command:disabled {
        cursor: not-allowed;
    }

    .my-line-header .btn-line-command.btn-remove-line {
        width: 24px;
        height: 24px;
        background-image: url(../images/btn-remove-line.svg);
        background-color: transparent;
        background-position-y: 0px;
    }

    .my-line-header .btn-line-command.btn-edit-line {
        width: 24px;
        height: 24px;
        background-image: url(../images/btn-edit-line.svg);
        background-color: transparent;
        background-position-y: 2px;
        margin-right: 2px;
    }

    .my-line-header .btn-line-command.btn-cancel {
        width: 24px;
        height: 24px;
        background-image: url(../images/btn-cancel.svg);
        background-color: transparent;
        margin-right: 2px;
    }

.my-line-container .my-line-header .btn-line-command.btn-edit-line {
    display: inline-block;
}

.my-line-container.edit-line .my-line-header .btn-line-command.btn-edit-line {
    display: none;
}

.my-line-container .my-line-header .btn-line-command.btn-cancel {
    display: none;
}

.my-line-container.edit-line .my-line-header .btn-line-command.btn-cancel {
    display: inline-block;
}

.section-my-lines .my-line-container ul.my-line-comb {
    display: block;
    width: auto;
    height: auto;
    min-height: 60px;
    margin: 0 0 0 0;
    padding: 12px 0 8px 20px;
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    text-align: left;
}

.section-my-lines[data-num-count="10"] .my-line-container ul.my-line-comb {
    width: 220px;
}

.section-my-lines[data-num-count="12"] .my-line-container ul.my-line-comb {
    width: 285px;
}

ul.my-line-comb li {
    display: inline-block;
    width: 35px;
    height: 35px;
    padding: 7px 0 6px 0;
    margin: 0 5px 5px 0;
    border-radius: 50%;
    border: 1px solid #5f5f60;
    font-size: 16px;
    font-weight: 700;
    color: #041A17;
    text-align: center;
}

    ul.my-line-comb li:last-child {
        margin-right: 0px;
    }

    ul.my-line-comb li.joker {
        border-color: var(--game-color);
        background-color: var(--game-color);
        color: #fff;
    }

.widget-overlay {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    margin: 58.56px 0 0 0;
    padding: 0 0 0 0;
    background-color: #000;
    opacity: 0.5;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    z-index: 2;
}

.us-widget-quickpick .blockUI.blockOverlay {
    border-radius: 8px;
}

.us-widget-quickpick .blockUI.blockMsg {
    top: calc(50% - 21px) !important;
}
