.preloader,
.preloader-logo {
    bottom: 0;
    width: 100%;
    top: 0;
    right: 0;
    height: 100%;
    left: 0
}

.al,
.alm,
.awaiting-table,
.awaiting-table table,
.awaiting-table table tbody,
.ch-your-group-ticket-list,
.contact-map-front-main,
.container,
.customer-right,
.dropdown-menu ul li,
.header-top,
.indentify-btn,
.login-social-btn,
.main,
.payment-success-box table,
.preloader,
.preloader-logo,
.seller-main,
.seller-table-scroll table tbody,
.seller-table-scroll table thead,
.shop-listing-lf-pic,
.winner-list-table,
.your-order-dtl-tesla-sing-body {
    width: 100%
}

.top-become,
ul.header-top-menu li a {
    font-size: 16px;
    font-family: SegoeUI-Light;
    color: #fff
}

.btn,
.input-checkbox,
a:focus,
a:hover,
button:focus,
input.text,
input:focus,
input[type=button],
input[type=email],
input[type=submit],
input[type=tel],
input[type=text],
textarea,
textarea:focus {
    outline: 0
}

.advertisement-sing-box,
.sub-page-banner {
    background-position: center;
    background-size: cover
}

select.c-inp,
select.seller-inp {
    background-repeat: no-repeat;
    background-position: calc(100% - 25px)
}

a,
a:focus,
a:hover {
    text-decoration: none
}

.donate-win-bg,
.get-in-touch,
.home-banner-sing,
.intro-sub ul li:before,
.sub-page-banner {
    background-size: cover
}

#pagination li span.page-link,
.paginate_button.disabled .page-link {
    cursor: auto;
    pointer-events: none
}

@font-face {
    font-family: SegoeUIBlack;
    src: url("fonts/SegoeUIBlack.eot");
    src: url("fonts/SegoeUIBlack.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUIBlack.woff2") format("woff2"), url("fonts/SegoeUIBlack.woff") format("woff"), url("fonts/SegoeUIBlack.ttf") format("truetype"), url("fonts/SegoeUIBlack.svg#SegoeUIBlack") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SegoeUI;
    src: url("fonts/SegoeUI.eot");
    src: url("fonts/SegoeUI.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUI.woff2") format("woff2"), url("fonts/SegoeUI.woff") format("woff"), url("fonts/SegoeUI.ttf") format("truetype"), url("fonts/SegoeUI.svg#SegoeUI") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SegoeUI-Semibold;
    src: url("fonts/SegoeUI-Semibold.eot");
    src: url("fonts/SegoeUI-Semibold.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUI-Semibold.woff2") format("woff2"), url("fonts/SegoeUI-Semibold.woff") format("woff"), url("fonts/SegoeUI-Semibold.ttf") format("truetype"), url("fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SegoeUI-Light;
    src: url("fonts/SegoeUI-Light.eot");
    src: url("fonts/SegoeUI-Light.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUI-Light.woff2") format("woff2"), url("fonts/SegoeUI-Light.woff") format("woff"), url("fonts/SegoeUI-Light.ttf") format("truetype"), url("fonts/SegoeUI-Light.svg#SegoeUI-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SegoeUI-Bold;
    src: url("fonts/SegoeUI-Bold.eot");
    src: url("fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/SegoeUI-Bold.woff2") format("woff2"), url("fonts/SegoeUI-Bold.woff") format("woff"), url("fonts/SegoeUI-Bold.ttf") format("truetype"), url("fonts/SegoeUI-Bold.svg#SegoeUI-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Alako-Bold;
    src: url("fonts/Alako-Bold.eot");
    src: url("fonts/Alako-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Alako-Bold.woff2") format("woff2"), url("fonts/Alako-Bold.woff") format("woff"), url("fonts/Alako-Bold.ttf") format("truetype"), url("fonts/Alako-Bold.svg#Alako-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: BlendaScript;
    src: url("fonts/BlendaScript.eot");
    src: url("fonts/BlendaScript.eot?#iefix") format("embedded-opentype"), url("fonts/BlendaScript.woff2") format("woff2"), url("fonts/BlendaScript.woff") format("woff"), url("fonts/BlendaScript.ttf") format("truetype"), url("fonts/BlendaScript.svg#BlendaScript") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Retro-Team;
    src: url("fonts/Retro-Team.otf");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Retro-Team;
    src: url("fonts/Retro-Team-new.otf");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: ForteMTStd;
    src: url("fonts/ForteMTStd.eot");
    src: url("fonts/ForteMTStd.eot?#iefix") format("embedded-opentype"), url("fonts/ForteMTStd.woff2") format("woff2"), url("fonts/ForteMTStd.woff") format("woff"), url("fonts/ForteMTStd.ttf") format("truetype"), url("fonts/ForteMTStd.svg#ForteMTStd") format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: strude;
    src: url("fonts/strude.eot");
    src: url("fonts/strude.eot?#iefix") format("embedded-opentype"), url("fonts/strude.woff2") format("woff2"), url("fonts/strude.woff") format("woff"), url("fonts/strude.ttf") format("truetype"), url("fonts/strude.svg#strude") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.affiliate-main .gets-better-sing-left p,
.login-top-form .col-lg-11,
img {
    max-width: 100%
}

.available-tickets .tab-content,
.calendar-contact .login-sing-inp,
.cart-price-box ul li table,
.cart-sec .cart-box:last-child,
.expire-address .box-car-ticket .raditobtn label,
.medal-section .back-section .group-btn .group-name-btn:last-child,
.ticket_selection_block label,
.winner-result-main,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0
}

a {
    cursor: pointer;
    transition: .5s
}

.TC,
.all-raise-ticket .my-wallet-prize-list table thead th.pr-status,
.all-raise-ticket .winner-list-table table tbody td.message-code,
.benefits-gp-right-part,
.home-banner-third .home-banner-rh-top,
.programm-facebook .my-wallet-prize-list table tbody td.pr-date,
.programm-facebook .my-wallet-prize-list table tbody td.pr-price {
    text-align: center
}

.TL {
    text-align: left
}

.TR,
.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-right .st-ticket-card,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card {
    text-align: right
}

.margin_auto {
    margin: auto;
    float: none
}

.earn-money-program .form .Instructions .Instructions-content ul,
.medal-section .container,
.p_0,
.padding,
.winner-tabel-section .tprize-win-other .winner-table-ui tr .tw-name-fb-in .tw-name-main .tw-name-rh,
.winner-tabel-section .tprize-win-other .winner-table-ui tr td.tw-ticket p {
    padding: 0
}

.al {
    height: 100%;
    display: table
}

.alm {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

abbr[title] {
    border-bottom: none !important;
    cursor: inherit !important;
    text-decoration: none !important
}

body {
    font-family: SegoeUI
}

.all-raise-ticket .winner-list-table .my-wallet-prize-list table thead th.pr-date,
.all-raise-ticket .winner-list-table .my-wallet-prize-list table thead th.pr-price,
.pl-0,
.prize-breakdown-heading-list span:first-child {
    padding-left: 0
}

.container {
    max-width: 1190px;
    margin: 0 auto
}

.preloader {
    background-color: #fff;
    position: fixed;
    z-index: 99999999
}

.btn-sm,
.header-top {
    background-color: #157cbf
}

.preloader-logo {
    max-width: 230px;
    margin: 0 auto;
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center
}

.header-top {
    display: flex;
    flex-wrap: wrap;
    padding: 13px 0
}

.donate-win-cnt .view-more-btn:hover,
.from-btn:hover,
.slick-active.slick-center .closing-soons-sing .closing-soons-win-car h1 span,
.top-become:hover {
    color: #fff
}

.customer-review-like li a img,
.top-become i {
    margin-right: 8px
}

.cart-price-box ul li h4,
.sellers-top-filter form,
.topbar-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.header,
.header-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.ftr-sing-link ul,
.header-right-btn ul,
.home-banner-rh-btm-logos ul,
.intro-sub ul,
.menubar nav ul,
.seller-locator-list-sing ul,
.sidebar-menu-list ul,
ul.header-top-menu {
    padding: 0;
    margin: 0
}

ul.header-top-menu li {
    list-style: none;
    display: inline-block;
    position: relative
}

ul.header-top-menu li::after {
    content: "";
    width: 1px;
    height: 15px;
    background-color: rgba(255, 255, 255, .2);
    right: 0;
    top: 5px;
    position: absolute;
    display: inline-block
}

.home-banner-rh-btm-logos ul li:last-child::after,
.home-banner-third .home-banner-rh-btm-logos ul li::after,
.number-countdowndu ul li:last-child::after,
ul.header-top-menu li:last-child::after {
    width: 0;
    height: 0
}

ul.header-top-menu li a {
    text-decoration-line: none;
    padding: 0 10px;
    display: inline-block
}

.header {
    padding: 24px 0
}

.btn-sm,
.btn-sm-outline {
    font-size: 16px;
    text-decoration-line: none;
    padding: 5px 10px;
    min-height: 42px;
    min-width: 100px;
    font-family: SegoeUI-Bold;
    text-transform: uppercase
}

.header-main {
    justify-content: space-between;
    align-items: center
}

.ch-your-ticket-search,
.footer-bottom-left,
.logo,
.newslatter-lf,
.reject-btn {
    width: auto
}

.footer-bottom-right li a,
.ftr-social-icn li a,
.logo a {
    display: inline-block
}

.group-members-tp-head-btn,
.header-right-btn,
.menubar {
    width: auto;
    display: flex;
    flex-wrap: wrap
}

.menubar nav ul li {
    list-style: none;
    display: inline-block;
    padding: 0 8px;
    position: relative
}

.available-tickets-listing ul li a,
.home-banner-third .home-banner-sing-wrapper,
.item-product-video,
.menubar nav ul>li.has-child>a,
.transction-history-tabel .transction-history-daily-point table tbody tr.tw-ticket td.td-Login,
.winner-name-th {
    position: relative
}

.menubar nav ul>li.has-child>a::after {
    content: "\f107";
    display: inline-block;
    margin: 0 0 2px 2px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 14px
}

.menubar nav li a {
    font-size: 17px;
    font-family: SegoeUI;
    color: #333;
    text-decoration-line: none;
    display: inline-block
}

.home-banner-card-mid h3 span,
.home-banner-card-mid h4 strong,
.home-banner-third .home-banner-rh-top h1 span,
.menubar nav li:hover::after,
.menubar nav li:hover>a,
.menubar nav li>a.current-menu-item,
.win-tesla-car-right h3.host-limited b {
    color: #ffc501
}

.header-right-btn ul li {
    list-style: none;
    display: inline-block;
    margin-left: 10px
}

.btn-sm-outline {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    color: #157cbf;
    border: 1px solid #157cbf
}

.btn-sm {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    color: #fff;
    border: 1px solid #157cbf
}

.available-tickets .paginations-button .theme-btn:hover,
.btn-blue:hover,
.btn-sm:hover,
.faq-cnt .view-more-btn:hover,
.login-btn:hover,
.my-wallet-right-main .form .first-form form .btn-form:hover,
.my-wallet-right-main .form .last-form form .btn-form:hover,
.result-btn:hover {
    background-color: transparent;
    color: #157cbf
}

#pagination li span.page-link:hover,
#pagination li.active span.page-link,
.btn-sm-outline:hover,
.cart-sec .cart-box .products .cart .remove-btn:hover,
.ch-your-ticket-right-box button.login-req-btn.login-req-ch:hover,
.paginate_button .page-link.current-page,
.paginate_button .page-link:hover,
.paginate_button.active .page-link,
.paginate_button.next .page-link,
.paginate_button.prev .page-link,
.paginate_button.previous .page-link,
.table-responsive .page-link:hover,
.table-responsive .paginate_button.active .page-link {
    background-color: #157cbf;
    color: #fff
}

.menubar nav ul .submenu {
    position: absolute;
    z-index: 1001;
    right: 0;
    top: 200%;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .2rem;
    min-width: 13.5rem;
    font-size: .865rem;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    display: none
}

.menubar nav ul .submenu>li {
    border-bottom: 1px solid #f0f0f0;
    position: relative;
    display: block;
    width: 100%;
    padding: 0
}

.menubar nav ul .submenu>li>a {
    color: #333;
    display: block;
    padding: 10px 15px;
    font-size: 14px;
    font-family: SegoeUI;
    white-space: nowrap
}

.menubar nav ul .submenu>li>a.active,
.menubar nav ul .submenu>li>a:hover {
    background-color: #fbf2d7;
    color: #157cbf
}

.menubar nav ul .submenu>li>a>img {
    position: absolute;
    right: 7px;
    top: 50%;
    max-height: 18px;
    opacity: .6;
    transform: translateY(-50%)
}

.about-front-listing-main,
.awaiting-draw-box-table-main,
.cart-summery .proceed-sec,
.ch-your-ticket-listing,
.ch-your-ticket-login-btn,
.closing-soons-listing-rtl,
.contact-us-form-main,
.customer-review-sing-box,
.faq-main,
.gets-better,
.home-banner,
.login-top-form form,
.my-wallet-sec,
.newslatter,
.seller-locator-list-rtl,
.shop-listing,
.sub-footer,
.win-tesla-car-rh-btn,
.win-tesla-car-sec,
.your-order-dtl-tesla-sing {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.about-front-list-right,
.acc,
.benefits-gp-left-part,
.ch-your-ticket-note-left,
.ch-your-ticket-sec-main-dtl,
.ftr-sing-block,
.ftr-sing-head,
.ftr-sing-link,
.gets-better-sing-left,
.home-banner-rh-top,
.home-banner-rtl,
.login-sing-bottom,
.my-wallet-prize-list,
.my-wallet-right-main .winner-list-table,
.seller-table-part,
.sellers-tp-sing-inp,
.sidebar-menu-list,
.sub-page-dtl,
.title-line,
.win-tesla-car-right,
.win-tesla-car-sing-box,
.winner-details-banner-youtube-video,
.withdraw-amount-inp,
.your-order-dtl {
    width: 100%;
    float: left
}

.home-banner-sing {
    width: 100%;
    float: left;
    position: relative;
    background-color: #157cbf;
    background-repeat: no-repeat
}

.home-banner-sing-wrapper {
    width: 100%;
    max-width: 1190px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.home-banner-sing-left-pic {
    width: calc(100% + 150px);
    margin-left: -200px;
    position: relative;
    z-index: 9
}

.home-banner-sing-left-pic>img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 100% 80%;
    object-position: 100% 80%;
    max-height: 478px
}

.home-banner-sing-card {
    width: 100%;
    max-width: 295px;
    margin: 0 auto;
    min-height: 435px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.home-banner-sing-card-dtl {
    width: 100%;
    padding: 30px 40px
}

.card-tp-price {
    width: 100%;
    text-align: right;
    font-size: 28px;
    color: #ffc501;
    font-family: SegoeUI-Bold
}

.home-banner-card-mid {
    width: 100%;
    text-align: center;
    padding: 5px 0 0
}

.home-banner-card-mid h5 {
    font-size: 20px;
    color: #fff;
    font-family: SegoeUI-Bold
}

.ch-your-ticket-standrad-head .nav-tabs .nav-link.active,
.tickets-left ul li a.active,
b,
strong {
    font-family: SegoeUI-Bold
}

.home-banner-card-mid h4 {
    font-size: 24px;
    color: #fff;
    font-family: SegoeUI
}

.home-banner-card-mid h4 strong,
.new-facebook-link .login-top-form form {
    display: block
}

.home-banner-card-mid h3 {
    font-size: 26px;
    color: #fff;
    font-family: SegoeUI-Bold;
    margin-top: 5px
}

.home-banner-card-products {
    width: 100%;
    margin: 15px auto;
    max-width: 125px
}

.home-banner-card-products-pic {
    border-radius: 12px;
    min-height: 135px;
    max-height: 135px;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 10px
}

.home-banner-card-products-pic img {
    max-height: 100px
}

.card-products-inp {
    width: 100%;
    position: relative
}

.card-products-inp::before {
    position: absolute;
    content: "";
    background-image: url("../images/yellow-arw.png");
    width: 21px;
    height: 31px;
    top: 3px;
    right: -25px;
    background-repeat: no-repeat
}

.card-products-inp .line {
    width: 100%;
    background-color: #b9b9b9;
    max-height: 12px;
    padding: 4px
}

.scratch-txt {
    margin-top: 10px;
    font-size: 13px;
    font-family: SegoeUI-Bold;
    color: #fff;
    text-transform: uppercase
}

.home-banner-right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    padding: 70px 0 30px
}

.btn,
.btn-main {
    flex-wrap: wrap;
    display: flex
}

.home-banner-rh-top h1 {
    font-size: 60px;
    font-family: Alako-Bold;
    color: #ffc501
}

.btn,
.home-banner-rh-top h2 {
    color: #fff;
    font-family: SegoeUI-Bold
}

.home-banner-rh-top h2 {
    font-size: 50px
}

.btn-main {
    width: 100%;
    margin-top: 30px
}

.btn {
    width: auto;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    font-size: 17px;
    text-transform: uppercase;
    background-color: #ffc501;
    border: 1px solid #ffc501;
    padding: 9px 18px;
    min-width: 160px
}

.btn:hover,
.intro-btn-new .newslatter-inp-btn .btn-yellow:hover,
.view-more-btn:hover {
    background-color: transparent;
    color: #ffc501
}

.home-banner-shape {
    position: absolute;
    top: 210px;
    right: -110px;
    z-index: -9
}

.home-banner-rh-btm-logos {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.home-banner-rh-btm-logos ul li {
    list-style: none;
    position: relative;
    height: 100%;
    min-height: 30px;
    display: inline-block
}

.home-banner-rh-btm-logos ul li a {
    padding: 0 15px;
    display: inline-block;
    width: 100%
}

.home-banner-rh-btm-logos ul li::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, .12)
}

.home-banner-rtl .slick-arrow {
    display: none !important
}

.benefits-gp-tic {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 0;
    background-color: #f4f8fb;
    position: relative;
    overflow: hidden
}

.new-title {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center
}

.new-title h2 {
    font-size: 35px;
    color: #000;
    font-family: SegoeUI-Bold;
    width: 100%
}

.new-title p {
    font-size: 16px;
    color: #333;
    font-family: SegoeUI;
    width: 100%;
    margin-top: 20px
}

.benefits-gp-listing {
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0 0;
    justify-content: center
}

.benefits-gp-sing {
    width: 100%;
    text-align: center;
    padding: 0 20px
}

.benefits-gp-listing .col-lg-3,
.closing-soons-listing .col-lg-4 {
    padding: 0 15px 30px
}

.benefits-gp-sing-icn {
    width: 68px;
    height: 68px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #ffc501;
    border-radius: 100%;
    margin: 0 auto 15px
}

.benefits-complimentary-sing p,
.benefits-gp-left-part h6,
.benefits-gp-sing h6 {
    font-size: 18px;
    color: #333;
    font-family: SegoeUI
}

.closing-soons {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 30px
}

.closing-soons-listing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0 0
}

.closing-soons-sing {
    width: 100%;
    float: left;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6);
    border-radius: 30px;
    overflow: hidden;
    position: relative;
    z-index: 9
}

.closing-soons-sing::before {
    position: absolute;
    content: "";
    z-index: -9;
    background-color: #fcce1b;
    width: 315px;
    height: 150px;
    border-radius: 0 0 315px 315px;
    top: -50px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.closing-soons-top-part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 15px
}

.closing-soons-tp-pic {
    width: 100%;
    float: left;
    position: relative;
    text-align: center
}

.closing-soons-tp-pic>img {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto
}

.closing-soons-sing-name {
    width: 100%;
    transform: rotate(270deg);
    margin: -200px 0 0 -160px;
    position: absolute
}

.closing-soons-sing-name h4 {
    font-size: 14px;
    font-family: SegoeUI-Semibold;
    color: #000;
    letter-spacing: -0.5px;
}

.add-cart-condition ol li a,
.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status h5 span,
.ch-your-ticket-note-left ol li a,
.ch-your-ticket-note-left ul li a,
.closing-soons-sing-name h4 span,
.closing-soons-win-car h1 span,
.earn-money-program .form .Instructions .Instructions-content ul li a,
.earn-money-program .form .online-form .by-clicking label a,
.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking label a,
.expire-address .sidebar-order .right-sidebar .cart-sub-total p a,
.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-content h3 span,
.group-members-tp-head-btn .round-btn strong,
.medal-section .back-section .back-btn a,
.medal-section .back-section .group-btn .group-name-btn span,
.middle-section .shop-box .right-box .details-box h2 span,
.my-wallet-right-main .form .last-form form .form-group p a,
.my-wallet-right-main h2>span,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main .st-ticket-status h5 span,
.notification-bg-row p span,
.prev-page-link:hover,
.shop-listing-rh-part h1 span,
.win-tesla-car-rh-tp-head p strong,
.win-tesla-car-right .host-series b,
.win-tesla-car-right h1 span,
.win-tesla-car-right h5.host-cash b,
.win-tesla-car-right h5.host-name b,
.win-tesla-car-right h5.host-prize b,
.winner-list-table table tbody td p span,
.winner-list-table table tbody td.payment-td {
    color: #157cbf
}

.closing-soons-win-car {
    width: 100%;
    margin: -10px 0 5px;
    text-align: center
}

.closing-soons-win-car h1 {
    line-height: 40px;
    color: #0b0a0a;
    text-transform: uppercase;
    font-family: SegoeUI
}

.closing-soons-win-car h6,
.contact-info-sing-dtl p,
.products-how-it-work-box p {
    font-size: 16px;
    color: #000;
    font-family: SegoeUI
}

.closing-soons-sing-btn-part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 15px 15px;
    justify-content: center;
    text-align: center
}

.closing-soons-btn-sing {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.from-btn,
.prize-breakdown-btn {
    width: auto;
    flex-wrap: wrap;
    font-family: SegoeUI;
    outline: 0
}

.prize-breakdown-btn {
    display: flex !important;
    justify-content: center;
    font-size: 16px;
    color: #157cbf;
    border-radius: 40px;
    border: 2px solid transparent;
    padding: 11px 20px 13px;
    min-width: 150px;
    min-height: 53px;
    align-items: center
}

.from-btn,
.result-btn {
    font-size: 16px;
    border-radius: 40px
}

.closing-soons-btn-sing .prize-breakdown-btn:hover,
.prize-breakdown-btn:hover,
.slick-active.slick-center .closing-soons-sing .prize-breakdown-btn {
    border-color: #157cbf;
    color: #157cbf;
    background-color: transparent
}

.from-btn {
    display: flex;
    justify-content: space-between;
    color: #fff;
    background-color: #157cbf;
    border: 0;
    padding: 13px 20px;
    min-width: 160px
}

.color-a,
.from-btn span,
.ftr-sing-link li a:hover,
.shop-listing-rh-bg-bar h3 span {
    color: #fcce1b
}

.closing-soons-sing-btn-part p {
    font-size: 14px;
    color: #a9a9a9;
    font-family: SegoeUI
}

.closing-soons-counter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 13px
}

.number-countdowndu ul {
    padding: 0;
    margin: 0;
    justify-content: center
}

.number-countdowndu ul li {
    list-style: none;
    display: flex;
    align-items: center;
    margin-right: 10px;
    justify-content: center
}

.number-countdowndu ul li p {
    font-size: 16px;
    color: #157cbf;
    text-transform: uppercase;
    font-family: SegoeUI-Semibold;
    padding-right: 10px
}

.new-title h1,
.result-btn,
.tw-name-rh h4 {
    font-family: SegoeUI-Bold
}

.number-countdowndu ul li p span,
.slick-active.slick-center .closing-soons-sing .number-countdowndu ul li {
    margin-right: 5px
}

.number-countdowndu ul li::after {
    content: "";
    display: inline-block;
    width: 3px;
    height: 17px;
    background-color: #fcce1b
}

.slick-active.slick-center .closing-soons-sing .closing-soons-top-part {
    background-color: #157cbf;
    border-radius: 0 0 30px 30px
}

.slick-active.slick-center .closing-soons-sing .number-countdowndu ul li::after,
.slick-active.slick-center .closing-soons-sing::before {
    width: 0;
    height: 0;
    background-color: transparent
}

.slick-active.slick-center .closing-soons-sing .closing-soons-tp-pic>img {
    width: 100%;
    height: auto;
    max-height: 162px;
    min-height: 162px;
    border-radius: 0
}

.slick-active.slick-center .closing-soons-sing .closing-soons-tp-pic {
    border: 7px solid #fff;
    border-radius: 40px;
    overflow: hidden
}

.slick-active.slick-center .closing-soons-sing .closing-soons-sing-name {
    position: unset;
    transform: unset;
    margin: 20px 0 10px;
    text-align: center
}

.slick-active.slick-center .closing-soons-sing .closing-soons-win-car {
    position: absolute;
    top: 75px;
    left: 0;
    text-align: center;
    padding: 0 20px 8px;
    background: rgb(0 0 0 / 60%);
}

.slick-active.slick-center .closing-soons-sing .closing-soons-win-car h1,
.slick-active.slick-center .closing-soons-sing .closing-soons-win-car h6 {
    font-family: SegoeUI-Semibold;
    color: #fff
}

#with-phone-number,
.closing-soons-top-part .closing-soons-counter,
.expire-address .raditobtn input[type=radio],
.intro-step ul li:first-child a:before,
.personal-sub ul li:before,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.slick-active.slick-center .closing-soons-sing .closing-soons-sing-btn-part .closing-soons-counter {
    display: none
}

.slick-active.slick-center .closing-soons-sing .closing-soons-top-part .closing-soons-counter {
    display: flex;
    padding-top: 15px
}

.slick-active.slick-center .closing-soons-sing .number-countdowndu ul li p span {
    width: 30px;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #fcce1b;
    color: #157cbf;
    margin-right: 10px
}

.slick-active.slick-center .closing-soons-sing .number-countdowndu ul li p {
    color: #fff;
    font-family: SegoeUI;
    font-size: 14px;
    padding-right: 0;
    display: flex;
    align-items: center
}

.become-afilate-btn,
.become-afilate-dtl,
.benefits-complimentary-sing,
.closing-soons-counter .number-countdowndu,
.contact-info-sing-dtl,
.copyright-main,
.faq-cnt,
.product-section-title,
.support-teams-sing-dtl {
    width: 100%;
    text-align: center
}

.draw-winners {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 70px
}

.new-title h1 {
    font-size: 35px;
    text-transform: uppercase;
    color: #ffc501;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, .15);
    margin-top: 10px
}

.draw-winners-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 38px
}

.table-responsive {
    display: block;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.winner-list-table table {
    border-collapse: separate;
    border-spacing: 0px 20px
}

.price_breakdown_popup table th,
.winner-list-table table thead th {
    border: 0;
    background-color: #157cbf;
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #fff;
    padding: 26px 30px
}

.winner-list-table table thead th:first-child {
    border-radius: 30px 0 0 30px
}

.seller-table-scroll table thead tr th:last-child,
.winner-list-table table thead th:last-child {
    border-radius: 0 30px 30px 0
}

.winner-list-table table tbody tr {
    box-shadow: 0 0 43px 0 rgba(213, 213, 213, .43);
    background-color: #fff;
    border-radius: 60px 60px 0;
    border: 3px solid transparent;
    position: relative
}

.price_breakdown_popup table tbody td,
.winner-list-table table tbody td {
    border: 0;
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    padding: 15px;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent
}

.winner-list-table table tbody td:first-child {
    border-radius: 60px 0 0 60px;
    border-left: 3px solid transparent;
    padding: 15px 15px 15px 30px
}

.winner-list-table table tbody td:last-child {
    border-radius: 0 60px 0 0;
    border-right: 3px solid transparent
}

.tw-name-icon {
    width: 65px;
    height: 55px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
    border: 4px solid #fff;
    box-shadow: 0 0 20px 0 rgba(213, 213, 213, .6)
}

.tw-name-icon img {
    -o-object-fit: cover;
    object-fit: cover
}

.tw-name-rh {
    width: calc(100% - 0px);
    padding: 15px 0 0 12px
}

td.tw-seriesno.text-left {
    padding: 15px 0px;
}

.result-btn,
.view-more-btn {
    width: auto;
    text-align: center;
    text-decoration-line: none;
    text-transform: uppercase
}

.tw-name-rh h4 {
    font-size: 14px;
    color: #157cbf
}

.tw-social-icn {
    padding: 10px 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.tw-social-icn li {
    list-style: none;
    display: inline-block;
    padding: 0 6px
}

.winner-list-table table tbody td.tw-seriesno p,
.winner-list-table table tbody td.tw-ticket p {
    padding-top: 15px
}

.winner-list-table table tbody td.tw-seriesno p:last-child {
    padding-top: 0
}

.result-btn {
    color: #fff;
    display: inline-block;
    background-color: #157cbf;
    padding: 10px;
    border: 2px solid #157cbf;
    min-width: 177px
}

.winner-list-table table tbody td.tw-result-btn,
.winner-list-table table#winner_group_list tbody td {
    vertical-align: middle
}

.tw-name-icon img.w-auto {
    width: auto !important;
    height: auto !important;
    max-height: 40px
}

.tw-name-rh h4 small {
    font-family: SegoeUI;
    color: #333;
    font-size: 84%
}

.earn-money-program .form .Instructions .Instructions-content p:nth-last-child(2),
.winner-list-table table tbody td.tw-prize {
    padding-bottom: 5px
}

.winner-list-table table tbody tr.tw-group td {
    border-color: #fec505
}

.winner-list-table table tbody tr.tw-ticket td {
    border-color: #1d7fc0
}

.winner-list-table table tbody td.tw-name {
    vertical-align: middle;
    position: relative
}

.tw-ab-label {
    position: absolute;
    bottom: -15px;
    left: 0;
    font-size: 15px;
    font-family: SegoeUI;
    color: #333;
    border-radius: 40px;
    padding: 4px 20px;
    background-color: #fdc609;
    margin-left: 125px
}

.tw-ab-label.tw-ab-ticket-label,
.tw-ab-label:hover {
    background-color: #1d7fc0;
    color: #fff
}

.winner-list-table table tbody tr.space {
    background-color: transparent;
    box-shadow: none
}

.winner-list-table table tbody tr.space td {
    border: 0;
    padding: 3px
}

.winner-list-table .btn-main {
    margin-top: 60px;
    justify-content: center
}

.view-more-btn {
    font-size: 17px;
    font-family: SegoeUI-Bold;
    color: #fff;
    display: inline-block;
    border-radius: 40px;
    background-color: #ffc501;
    padding: 8px 10px;
    border: 2px solid #ffc501;
    min-width: 160px
}

.benefits-gp-sec-part {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 35px 0 0;
    justify-content: space-between;
    position: relative
}

.benefits-gp-king-logo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto 0 120px;
    display: flex;
    justify-content: center;
    bottom: 30px
}

.benefits-gp-left-part h2 {
    font-size: 36px;
    color: #ffc501;
    font-family: SegoeUI-Bold;
    margin: 25px 0
}

.benefits-gp-left-part p {
    font-size: 16px;
    color: #333;
    font-family: SegoeUI;
    margin-bottom: 10px;
    max-width: 87%
}

.blck-btn {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important
}

.blck-btn:hover {
    background-color: transparent !important;
    color: #000 !important
}

.benefits-gp-right-part>img {
    width: 100%;
    max-width: 375px;
    min-height: 445px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    border-radius: 250px 250px 0 0;
    -o-object-position: 70% 100%;
    object-position: 70% 100%
}

.benefits-gp-shape {
    position: absolute;
    top: 0;
    left: -170px;
    margin-top: -110px;
    z-index: -9
}

.benefits-gp-shape.benefits-gp-shape-bottom {
    top: unset;
    bottom: -60px;
    margin: 0;
    left: unset;
    right: -60px
}

.benefits-gp-tic>.container,
.relative {
    position: relative;
    z-index: 9
}

.advertisement {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 100px 0 50px
}

.advertisement-sing-box {
    width: 100%;
    background-repeat: no-repeat;
    border-radius: 5px;
    min-height: 250px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px;
    text-align: center
}

.advertisement-sing-box h2 {
    font-size: 25px;
    color: #000;
    font-family: SegoeUI-Bold;
    text-transform: uppercase
}

.advertisement-sing-box .view-more-btn {
    text-transform: unset;
    min-width: 150px;
    padding: 7px 10px
}

.benefits-complimentary {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0 50px
}

.benefits-complimentary-list,
.millionaire-raffle-main {
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0 0
}

.no-gutter {
    width: calc(100% + 30px) !important;
    margin: 0 -15px !important
}

.benefits-complimentary-list .col-lg-3 {
    max-width: 20%;
    flex: 0 0 20%;
    padding: 0 10px 30px
}

.benefits-complimentary-icn {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 1px solid #333;
    margin: 0 auto 20px
}

.donate-win {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px
}

.donate-win-bg,
.donate-win-cnt {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.donate-win-bg {
    position: relative;
    padding: 30px 20px;
    min-height: 300px;
    border-radius: 5px;
    background-repeat: no-repeat
}

.donate-win-pic {
    position: absolute;
    left: 0;
    bottom: 20px
}

.donate-win-pic img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 250px;
    -o-object-position: 18% 100%;
    object-position: 18% 100%
}

.donate-win-cnt {
    max-width: 500px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 9
}

.email-inp,
.newslatter-main {
    display: flex;
    flex-wrap: wrap
}

.donate-win-cnt-left {
    width: auto;
    float: left
}

.donate-win-cnt-left h1 {
    font-size: 40px;
    font-family: SegoeUI-Bold;
    color: #fff;
    margin-bottom: 10px
}

.donate-win-cnt-left p,
.login-top-rh-dtl p,
.why-choose-king-sing-box p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #fff
}

.donate-win-cnt .view-more-btn {
    color: #000;
    padding: 10px 30px
}

.newslatter-main {
    width: 100%;
    background-color: #fcce1b;
    padding: 40px 30px 20px;
    border-radius: 40px 40px 0;
    align-items: center;
    justify-content: space-between
}

.newslatter-lf h2 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #201f1f;
    margin-bottom: 10px
}

.newslatter-lf p {
    font-size: 20px;
    font-family: SegoeUI;
    color: #201f1f
}

.email-inp,
.ftr-logo-part p {
    font-size: 16px;
    font-family: SegoeUI
}

.newslatter-form form {
    width: auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

.email-inp {
    width: 100%;
    align-items: center;
    color: #201f1f;
    background-color: #fff;
    border-radius: 40px;
    border: 0;
    outline: 0;
    height: 48px;
    padding: 0 25px
}

.footer,
.ftr-social-icn {
    display: flex;
    flex-wrap: wrap
}

.email-inp::-moz-placeholder {
    color: #201f1f
}

.email-inp::placeholder {
    color: #201f1f
}

.newslatter-inp-btn .view-more-btn {
    padding: 10px 30px;
    background-color: #157cbf;
    border-color: transparent;
    transition: .4s
}

.c-inp-btn:hover,
.c-inp:hover {
    border-color: #fff;
    background-color: transparent
}

.newslatter-inp-btn .view-more-btn:hover {
    color: #201f1f;
    background-color: transparent;
    border-color: #201f1f
}

.newslatter-form {
    width: 100%;
    max-width: 640px;
    margin-right: 0;
    padding: 0 0 20px
}

.newslatter-form-inp {
    width: 100%;
    padding-right: 25px
}

.footer {
    width: 100%;
    background-color: #1e1e1e;
    padding: 120px 0 0;
    margin-top: -75px;
    float: left
}

.ftr-logo-part {
    width: 100%;
    float: left;
    max-width: 90%
}

.ftr-logo-part p {
    color: #fff;
    margin-top: 20px
}

.ftr-social-icn {
    padding: 0;
    margin: 35px 0 0
}

.ftr-social-icn li {
    list-style: none;
    display: inline-block;
    margin-right: 12px
}

.ftr-sing-head h4 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #fcce1b;
    margin: 25px 0
}

.ftr-sing-link ul li {
    list-style: none;
    display: block;
    margin-bottom: 5px
}

.footer-bottom-left li a,
.ftr-sing-link li a {
    font-size: 16px;
    font-family: SegoeUI;
    color: #fff;
    text-decoration-line: none;
    display: inline-block
}

.footer-bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #282828;
    margin-top: 20px
}

.footer-bottom-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    width: 100%
}

.customer-review-like ul,
.footer-bottom-left ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.footer-bottom-left ul li {
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    margin-right: 90px;
    align-items: center
}

.footer-bottom-left ul li span {
    width: 58px;
    height: 58px;
    min-width: 58px;
    margin-right: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: #fcce1b;
    border-radius: 100%
}

.footer-bottom-right {
    width: auto;
    background-color: #fff;
    border-radius: 60px 60px 0;
    padding: 15px
}

.footer-bottom-right ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.copyright,
.sub-page-banner {
    flex-wrap: wrap;
    width: 100%;
    display: flex
}

.footer-bottom-right ul li {
    list-style: none;
    display: inline-block;
    margin-right: 13px
}

.footer-bottom-right li a img {
    max-height: 50px;
    max-width: 95px
}

.copyright {
    padding: 45px 0;
    background-color: #fff
}

.copyright-main p,
.copyright-main p a {
    font-size: 16px;
    color: #1e1e1e;
    text-decoration-line: none
}

.sub-page-banner {
    background-repeat: no-repeat;
    min-height: 340px;
    flex-direction: column;
    justify-content: center;
    position: relative
}

ul.header-top-menu li a span {
    margin-right: 10px;
    position: relative
}

ul.header-top-menu li a span.bundge {
    position: absolute;
    width: 14px;
    height: 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #ffd41a;
    color: #000;
    font-size: 9px;
    top: -1px;
    right: -4px;
    margin: 0
}

ul.header-top-menu li a.top-bell span.bundge {
    right: 12px;
    top: 0
}

.sub-page-dtl h1 {
    font-size: 50px;
    font-family: SegoeUI-Bold;
    color: #fff;
    margin-bottom: 10px
}

.breadcrumb li,
.breadcrumb-item+.breadcrumb-item::before,
.sub-page-dtl p {
    font-family: SegoeUI;
    color: #fff;
    font-size: 17px
}

.breadcrumb {
    padding: 0;
    background-color: transparent
}

.breadcrumb li a {
    text-decoration-line: none;
    color: #ffc501
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 12px
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 12px
}

.about-front-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 55px
}

.about-front-listing-sing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 55px;
    position: relative;
    max-width: 1620px
}

.about-front-list-left-pic {
    width: 100%;
    float: left;
    position: relative;
    padding-right: 20px
}

.about-front-list-left-pic img,
.customer-review-icon img,
.gets-better-absolute img,
.login-top-rh-shape img,
.my-wallet-pr-pic img,
.prize-breakdown-pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.about-front-list-right h3 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #000;
    margin-bottom: 20px
}

.about-front-list-right p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    margin-bottom: 30px
}

.about-front-listing-main .about-front-listing-sing:nth-child(2n),
.contact-us-inp.contact-us-inp-btn .c-inp-btn {
    margin-left: auto
}

.about-front-listing-main .about-front-listing-sing:nth-child(2n) .col-lg-7 {
    order: 1
}

.about-front-listing-main .about-front-listing-sing:nth-child(2n) .about-front-list-left-pic {
    padding-right: 0;
    padding-left: 20px
}

.about-front-listing-sing .col-lg-7 {
    max-width: calc(100% - 660px);
    flex: 0 0 calc(100% - 660px)
}

.about-front-listing-sing .col-lg-5 {
    max-width: 660px;
    flex: 0 0 660px
}

.king-mission {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0 85px;
    background-color: #f4f8fb;
    overflow: hidden;
    position: relative
}

.king-mission .new-title,
.why-choose-king .new-title {
    max-width: 650px;
    margin: 0 auto
}

.home-car-pic-absolute,
.king-mission-shape-tp {
    position: absolute;
    top: 0;
    right: 0
}

.king-mission-listing {
    width: calc(100% + 50px);
    margin: 0 -35px;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 0;
    justify-content: center
}

.king-mission-listing .col-lg-6 {
    padding: 0 25px 25px
}

.king-mission-sing-box {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 30px 0 30px 30px;
    box-shadow: 0 0 50px 0 rgba(213, 213, 213, .5);
    padding: 50px 30px 50px 0
}

.king-mission-sing-dtl {
    width: calc(100% + 35px);
    display: flex;
    flex-wrap: wrap;
    margin-left: -35px;
    align-items: center
}

.king-mission-sing-icon {
    width: 75px;
    height: 75px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #00a8df
}

.king-mission-sing-rh-dtl {
    width: calc(100% - 75px);
    padding-left: 30px
}

.king-mission-sing-rh-dtl h4 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #00a8df;
    margin-bottom: 15px
}

.king-mission-sing-rh-dtl p {
    font-size: 16px;
    font-family: SegoeUI;
    line-height: 22px;
    color: #000
}

.get-in-touch {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 100px 0 190px;
    min-height: 517px;
    z-index: 9;
    background-position: 100% 23%
}

.get-in-touch::before {
    background-color: rgba(0, 155, 255, .64);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    z-index: -9
}

.get-in-touch-main {
    width: 100%;
    float: left;
    text-align: center
}

.contact-us-form-left>h2,
.get-in-touch-main h2 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #fff
}

.get-in-touch-btn-part {
    width: 100%;
    text-align: center;
    margin-top: 25px;
    float: left
}

.get-touch-btn {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    font-size: 17px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    background-color: #fff;
    border-radius: 40px;
    padding: 10px;
    min-width: 370px;
    text-decoration-line: none;
    justify-content: center
}

.get-touch-btn:hover,
.get-touch-yellow-btn {
    background-color: #fcce1b;
    color: #157cbf
}

.c-inp-btn,
.coin-btn,
.login-btn {
    min-width: 180px
}

.get-touch-yellow-btn:hover {
    color: #157cbf;
    background-color: #fff
}

.get-in-touch-lady {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -9
}

.about-newslatter {
    margin-top: -75px;
    position: relative;
    z-index: 99
}

.contact-info {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 100px 0 65px
}

.contact-info-main,
.prize-breakdown-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.contact-info-main .col-lg-4 {
    padding: 0 22px 25px
}

.contact-info-sing-box {
    width: 100%;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .3);
    padding: 0 50px 50px;
    float: left;
    height: 100%
}

.contact-info-sing-icn {
    width: 95px;
    height: 95px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    background-color: #ffca05;
    box-shadow: 0 0 15px 0 rgba(174, 174, 174, .63);
    border-radius: 100%;
    margin: -50px auto 20px
}

.contact-info-sing-dtl h4 {
    font-size: 19px;
    color: #157cbf;
    font-family: SegoeUI-Bold;
    margin-bottom: 25px
}

.contact-info-sing-dtl p a {
    color: #000;
    text-decoration-line: none
}

.support-teams {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 65px;
    background-color: #f4f8fb;
    overflow: hidden;
    position: relative
}

.support-teams-listing {
    display: flex;
    flex-wrap: wrap;
    padding: 85px 0 0
}

.support-teams-listing .col-lg-3 {
    padding: 0 15px 25px
}

.support-teams-sing-box {
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 43px 0 rgba(213, 213, 213, .33);
    border-radius: 40px 40px 0;
    padding: 0 24px 155px;
    float: left;
    position: relative
}

.support-teams-sing-icn {
    width: 105px;
    height: 105px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #00a8df;
    position: relative;
    margin: -50px 0 50px 20px
}

.contact-us-form-left,
select.c-inp option {
    background-color: #157cbf
}

.support-teams-sing-dtl p,
.win-tesla-car-rh-tp-head p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #000
}

.support-teams-sing-mail {
    position: absolute;
    padding: 0 0 50px;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0
}

.support-teams-mail-icn {
    width: 55px;
    height: 55px;
    margin: 0 auto 15px;
    border: 3px solid #00a8df;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%
}

.c-inp,
.c-inp-btn {
    border-radius: 40px;
    box-shadow: none;
    outline: 0
}

.support-teams-sing-mail p a {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #00a8df;
    text-decoration-line: none
}

.support-teams-sing-box.pink .support-teams-mail-icn:hover,
.support-teams-sing-box.pink .support-teams-sing-icn {
    background-color: #e83086
}

.support-teams-sing-box.pink .support-teams-mail-icn {
    border-color: #e83086
}

.support-teams-sing-box.pink .support-teams-sing-mail p a {
    color: #e83086
}

.support-teams-sing-box.red .support-teams-mail-icn:hover,
.support-teams-sing-box.red .support-teams-sing-icn {
    background-color: #f13d57
}

.support-teams-sing-box.red .support-teams-mail-icn {
    border-color: #f13d57
}

.support-teams-sing-box.red .support-teams-sing-mail p a {
    color: #f13d57
}

.support-teams-sing-box.purple .support-teams-mail-icn:hover,
.support-teams-sing-box.purple .support-teams-sing-icn,
.why-choose-king-listing .col-lg-4:nth-child(2) .why-choose-king-sing-box {
    background-color: #886bec
}

.support-teams-sing-box.purple .support-teams-mail-icn {
    border-color: #886bec
}

.support-teams-sing-box.purple .support-teams-sing-mail p a {
    color: #886bec
}

.contact-us-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 40px;
    position: relative;
    z-index: 9
}

.contact-us-form-left {
    width: 100%;
    padding: 55px 7px 45px 20px
}

.benefits-raf-tic-listing,
.contact-us-form-left form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 0
}

.contact-us-form-main>.col-lg-5 {
    max-width: 610px;
    flex: 0 0 610px
}

.contact-us-form-left form .col-lg-12,
.contact-us-form-left form .col-lg-6,
.my-profile-form-sing-body .intro-sub {
    padding: 0 7px
}

.contact-us-inp {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.c-inp {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-family: SegoeUI;
    color: #fff;
    background-color: rgba(255, 255, 255, .2);
    height: 48px;
    padding: 5px 25px;
    border: 2px solid transparent;
    transition: .4s
}

.c-inp-btn,
.sellers-list {
    display: flex;
    flex-wrap: wrap
}

.c-inp-btn,
.cart-summery .proceed-sec .proceed-btn,
.ch-your-ticket-right-box button.login-req-btn,
.pr-action-icon img,
.sidebar-menu-list li a img,
.sidebar-menu-list li a img:hover,
.sold-remove-replace .hide-ticket,
.sold-remove-replace .replace-tiket,
.support-teams-mail-icn,
.support-teams-mail-icn img,
.tw-ab-label,
input.view-more-btn {
    transition: .5s
}

.c-inp::-moz-placeholder {
    color: #fff
}

.c-inp::placeholder {
    color: #fff
}

select.c-inp {
    background-image: url("../images/sel-arw.png");
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input.c-inp[type=number]::-webkit-inner-spin-button,
input.c-inp[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

textarea.c-inp {
    padding: 20px 25px;
    border-radius: 30px;
    height: 130px;
    resize: none
}

.c-inp-btn {
    font-size: 17px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    background-color: #fff;
    padding: 10px;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent
}

.nav-tabs,
.sellers-top-filter {
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4)
}

.c-inp-btn:hover {
    color: #fff
}

.contact-us-inp.contact-us-inp-btn {
    margin: 10px 0
}

.contact-map {
    position: absolute;
    right: 0;
    padding: 120px 0 40px;
    top: 0;
    width: 100%;
    max-width: 49%;
    z-index: -9
}

.contact-map iframe,
.contact-map-front-main iframe {
    width: 100%;
    display: inline-block;
    height: 570px
}

.sellers-list {
    width: 100%;
    padding: 30px 0 75px
}

.sellers-list-cnt,
.sellers-top-filter {
    flex-wrap: wrap;
    display: flex;
    width: 100%
}

.sellers-list-cnt {
    float: left;
    margin-top: 45px;
    justify-content: center
}

.nav-tabs {
    border-bottom: 0;
    justify-content: center;
    margin: 0 auto;
    padding: 3px;
    border-radius: 40px
}

.nav-tabs .nav-item,
.programm-facebook h2,
.transction-history-tabel .transction-history-daily-point .new-title h2,
.your-order-dtl .new-title h2 {
    margin-bottom: 0
}

.tab-content {
    width: 100%;
    margin-top: 30px
}

.nav-tabs .nav-link {
    border: 0;
    text-align: center
}

.sellers-list .nav-tabs .nav-link {
    border-bottom: 0;
    background-color: transparent;
    border-radius: 40px;
    color: #333;
    font-family: SegoeUI
}

.sellers-list .nav-tabs .nav-link.active {
    color: #333;
    background-color: #ffc501
}

.sellers-top-filter {
    padding: 40px 28px;
    border-radius: 30px;
    margin-bottom: 25px
}

.sellers-top-filter-sing {
    width: 100%;
    padding: 0 10px;
    max-width: 325px
}

.seller-inp {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    border-radius: 40px;
    background-color: #f5f5f5;
    height: 46px;
    padding: 5px 25px;
    outline: 0;
    box-shadow: none
}

.seller-inp::-moz-placeholder {
    color: #333
}

.seller-inp::placeholder {
    color: #333
}

.sellers-top-filter-sing.w-305 {
    max-width: 305px
}

select.seller-inp {
    background-image: url("../images/sel-arw-blue.png");
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.btn-main.sellers-filter-btn {
    margin: 0;
    padding: 0 12px;
    width: auto
}

.btn-main.sellers-filter-btn .view-more-btn {
    min-width: 174px
}

.seller-table-scroll {
    width: 100%;
    display: inline-block;
    white-space: nowrap
}

.seller-table-scroll table {
    border-collapse: separate;
    border-spacing: 0px 10px;
    width: 100%
}

.seller-table-scroll table thead tr {
    background-color: #157cbf;
    border-radius: 30px
}

.seller-table-footer,
.seller-table-scroll table tbody tr {
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4)
}

.seller-table-scroll table thead th {
    font-size: 15px;
    font-family: SegoeUI-Bold;
    color: #fff;
    padding: 30px 20px 30px 0;
    position: relative;
    cursor: pointer;
    text-align: left
}

.seller-table-scroll table thead th span {
    position: relative;
    padding-right: 30px
}

.seller-table-scroll table thead tr th:first-child {
    border-radius: 30px 0 0 30px;
    padding-left: 35px
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before {
    content: "";
    font-size: 0px;
    width: 0
}

table.dataTable thead .sorting>span:after,
table.dataTable thead .sorting>span:before {
    position: absolute;
    content: "";
    display: block;
    transform: translateY(-50%);
    bottom: auto;
    top: 50%;
    height: 22px;
    width: 8px;
    opacity: .3
}

table.dataTable thead .sorting span:before {
    background-image: url("../images/tab-up-arw.png");
    right: 1em
}

table.dataTable thead .sorting span:after {
    background-image: url("../images/tab-down-arw.png");
    right: .5em
}

.seller-table-scroll table tbody td {
    border: 0;
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    text-align: left;
    padding: 17px 30px 17px 0
}

.seller-table-scroll table tbody tr td:first-child {
    border-radius: 40px 0 0 40px;
    padding-left: 45px
}

.ch-your-ticket-standrad-head .nav-tabs .nav-item:last-child .nav-link,
.seller-table-scroll table tbody tr td:last-child,
.tickets-left ul li:last-child a {
    border-radius: 0 40px 40px 0
}

.seller-table-scroll table tbody tr {
    border-radius: 60px 60px 0
}

th.sorting.asc span::after,
th.sorting.desc span::before {
    opacity: .3
}

.seller-table-footer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    border-radius: 30px;
    padding: 20px 30px;
    align-items: center;
    justify-content: space-between
}

#ticket_selection_div,
.bottom .dataTables_length,
.ch-your-ticket-left-head-radio,
.message-conversation-icon,
.seller-table-footer .dataTables_length {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.bottom .dataTables_length label,
.seller-table-footer .dataTables_length label {
    font-size: 15px;
    font-family: SegoeUI;
    color: #333;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0
}

.table-responsive select.custom-select,
select.custom-select {
    border: 0;
    background-color: #f5f5f5;
    border-radius: 40px;
    padding: 0 15px;
    height: 46px !important;
    min-width: 86px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("../images/custome-select-arw.png");
    background-size: 13px 23px;
    font-size: 15px;
    font-family: SegoeUI;
    color: #333;
    margin-left: 5px;
    outline: 0 !important;
    box-shadow: none !important;
    cursor: pointer
}

.login-sing-sec-fild select,
select.l-inp,
select.w-inp {
    background-image: url(../images/down-arw-blue.png);
    background-repeat: no-repeat
}

.pagination,
.table-responsive .pagination {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0
}

#pagination li,
.paginate_button,
.table-responsive .paginate_button {
    width: auto;
    display: inline-block;
    list-style: none;
    margin: 0 7px
}

.paginate_button .page-link,
.table-responsive .paginate_button .page-link {
    width: 47px;
    height: 47px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    background-color: #f5f5f5;
    color: #333;
    font-size: 15px;
    font-family: SegoeUI-Bold;
    text-decoration-line: none;
    border: 0;
    outline: 0;
    box-shadow: none
}

.seller-locator {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    background-color: #f4f8fb;
    padding: 80px 0
}

.seller-locator-main {
    width: 100%;
    float: left;
    margin-top: 35px
}

.seller-locator-main .sellers-top-filter-sing {
    max-width: calc(100% - 205px)
}

.seller-locator-list {
    padding-top: 35px;
    width: calc(100% + 40px);
    margin: 0 -20px
}

.seller-locator-list-rtl .col-lg-3 {
    padding: 0 20px
}

.seller-locator-list-sing {
    width: 100%;
    background-color: #fff;
    border-radius: 60px 60px 0;
    border: 2px solid #157cbf;
    position: relative;
    overflow: hidden;
    z-index: 9
}

.seller-locator-list-sing::before {
    position: absolute;
    content: "";
    background-color: #157cbf;
    width: 30%;
    left: -1px;
    top: 0;
    height: 100%;
    z-index: -9
}

.seller-locator-list-sing ul li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 10px 0
}

.seller-locator-list-sing ul li a,
.seller-locator-list-sing ul li p {
    font-size: 11px;
    font-family: SegoeUI;
    color: #333;
    padding-left: 5px;
    max-width: 160px
}

.seller-locator-list-sing ul li p a {
    text-decoration-line: none;
    color: #333
}

.seller-locator-list-sing ul li span {
    padding: 0 30px
}

.seller-locator-list-sing ul li.seller-address {
    font-size: 11px;
    font-family: SegoeUI-Bold;
    color: #fff;
    background-color: #157cbf;
    padding: 10px
}

.expire-address .sidebar-order .right-sidebar .payments-secured,
.seller-locator-list-sing ul li.seller-call {
    padding: 20px 0
}

.slick-arrow {
    width: 55px;
    height: 55px;
    display: flex;
    flex-wrap: wrap;
    background-color: #157cbf;
    border-radius: 100%;
    background-position: center;
    transform: translateY(-50%)
}

.checkmark,
.l-inp {
    background-color: #fff
}

.slick-arrow.slick-prev {
    background-image: url("../images/left-arw.png");
    left: -75px
}

.slick-arrow.slick-next {
    background-image: url("../images/right-arw.png");
    right: -75px
}

.contact-map-front {
    width: 100%;
    float: left;
    margin-bottom: 80px
}

.login-top-part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0;
    margin-top: 10px
}

.login-radio-btn,
.login-top-part-sec {
    width: 100%;
    flex-wrap: wrap;
    display: flex
}

.login-top-part-sec {
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4);
    border-radius: 30px
}

.login-top-left {
    padding: 80px 35px 40px 80px;
    width: 100%;
    float: left;
    height: 100%
}

.title-line h2 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #201f1f;
    position: relative;
    padding-bottom: 20px
}

.cus-radio-btn,
.l-inp,
.login-sing-bottom p,
.login-sing-inp p,
.login-social-btn ul li a {
    color: #757575;
    font-family: SegoeUI;
    font-size: 18px
}

.title-line h2::before {
    position: absolute;
    content: "";
    background-color: #157cbf;
    width: 64px;
    height: 5px;
    bottom: 0;
    left: 0
}

.login-top-form {
    width: 100%;
    float: left;
    padding-top: 30px
}

.login-radio-btn {
    padding: 0;
    margin: 0 0 35px
}

.login-radio-btn li {
    list-style: none;
    display: inline-block;
    margin-right: 50px
}

.login-radio-btn li:last-child {
    margin-right: 0
}

.cus-radio-btn {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding-left: 50px;
    margin-bottom: 0;
    min-height: 35px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.cus-radio-btn input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    box-shadow: 0 0 25px 0 rgba(174, 174, 174, .8)
}

.l-inp,
.login-sing-inp {
    width: 100%;
    display: flex
}

.checkmark:after {
    content: "";
    position: absolute;
    transform: scale(0);
    transition: .4s
}

.cus-radio-btn input:checked~.checkmark:after {
    transform: scale(1)
}

.cus-radio-btn .checkmark:after {
    top: 11px;
    left: 11px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #157cbf
}

.login-sing-inp {
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 35px;
    background-repeat: no-repeat;
    background-position: calc(100% - 25px)
}

.l-inp {
    flex-wrap: wrap;
    box-shadow: 0 0 15px 0 rgba(174, 174, 174, .2);
    border-radius: 60px;
    height: 90px;
    padding: 10px 25px 10px 35px;
    outline: 0
}

.acc__card,
.free-raffle-tickets-sing {
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4)
}

.l-inp::-moz-placeholder {
    color: #757575
}

.l-inp::placeholder {
    color: #757575
}

.login-top-form .col-lg-11 {
    flex: 0 0 94%
}

.input-icn {
    position: absolute;
    right: 27px;
    top: 27px
}

.remember-me,
.your-order-dtl-watch-live {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.login-btn,
.login-sing-btn-part {
    flex-wrap: wrap;
    display: flex;
    width: auto
}

.cus-check-btn .checkmark:after {
    left: 12px;
    top: 4px;
    width: 12px;
    height: 20px;
    border: solid #157cbf;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    border-radius: 0;
    background: 0 0;
    transform: scale(0) rotate(45deg)
}

.cus-check-btn .checkmark {
    border-radius: 10px
}

.cus-check-btn input:checked~.checkmark:after,
.earn-money-program .form .online-form .by-clicking input:checked~.checkmark::after,
.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking input:checked~.checkmark::after {
    transform: scale(1) rotate(45deg)
}

.how-it-work-counter,
.login-btn {
    font-family: SegoeUI-Bold;
    color: #fff
}

.login-sing-bottom p a,
.login-sing-inp p a {
    text-decoration-line: none;
    color: #0482ce
}

.login-sing-captcha,
.new-facebook-link .login-top-form form .link-1 {
    margin-bottom: 45px
}

.login-sing-btn-part {
    align-items: center;
    justify-content: space-between;
    padding-left: 15px
}

.login-btn {
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border-radius: 40px;
    background-color: #157cbf;
    border: 2px solid #157cbf;
    padding: 11px;
    outline: 0;
    transition: .4s
}

.login-sin-connect-with {
    margin: 25px 0;
    text-align: center
}

.login-social-btn ul {
    padding: 0 110px 0 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.login-social-btn ul li {
    list-style: none;
    display: inline-block
}

.login-social-btn ul li a {
    text-decoration-line: none;
    display: inline-block
}

.login-social-btn ul li span {
    margin-left: 12px
}

.login-top-rh-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    background-color: #319cd7;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    z-index: 9
}

.login-top-rh-shape {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -9;
    height: 100%
}

.login-top-rh-dtl {
    width: 100%;
    padding: 0 80px
}

.customer-left h5,
.login-top-rh-dtl h2 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #fff;
    margin-bottom: 20px
}

.login-top-rg-lady {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px
}

.how-it-work,
.how-it-work-sing {
    width: 100%;
    position: relative;
    display: flex
}

.how-it-work {
    flex-wrap: wrap;
    padding: 80px 0 70px;
    background-color: #f4f8fb;
    overflow: hidden
}

.how-it-work-list {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    padding: 50px 0 0 !important;
    align-items: center
}

.how-it-work-sing {
    max-width: 290px;
    min-height: 259px;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 10px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 35px
}

.how-it-work-counter {
    position: absolute;
    width: 70px;
    height: 70px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #157cbf;
    border-radius: 100%;
    font-size: 35px;
    top: -34px;
    left: 28px
}

.offers-you,
.offers-you-listing {
    flex-wrap: wrap;
    width: 100%;
    display: flex
}

.how-it-work-sing p {
    font-size: 14px;
    color: #333;
    font-family: SegoeUI;
    max-width: 210px;
    margin: 35px auto 0;
    padding: 10px 40px 0 0;
    line-height: 18px
}

.free-raffle-tickets-sing p,
.millionaire-raffle-left-part p {
    line-height: 31px
}

.how-it-work-sing.how-it-work-sing-md {
    max-width: 500px;
    min-height: 382px
}

.how-it-work-sing.how-it-work-sing-md p {
    max-width: 240px
}

.how-it-work-sing.how-it-work-sing-md .how-it-work-counter {
    top: -20px;
    left: 60px
}

.how-it-work .container {
    max-width: 1620px
}

.offers-you {
    padding: 70px 0;
    margin-bottom: 60px
}

.offers-you-listing {
    padding: 35px 0 0
}

.offers-you-listing ul {
    padding: 0;
    margin: 0 0 55px;
    width: 100%
}

.offers-you-listing ul li {
    list-style: none;
    width: calc(100% - 20px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 18px;
    color: #333;
    background-color: #f4f8fb;
    font-family: SegoeUI;
    margin: 15px 0 0 auto;
    padding: 13px 15px 13px 55px;
    position: relative
}

.offers-you-listing ul li::before {
    width: 56px;
    height: 56px;
    position: absolute;
    content: "";
    left: -20px;
    top: -2px;
    background-color: #ffc501;
    border: 2px solid #fff;
    border-radius: 100%
}

.offers-you-listing ul li::after {
    background-image: url("../images/play-icn.png");
    position: absolute;
    content: "";
    left: 2px;
    top: 16px;
    width: 19px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat
}

.affiliate-main .gets-better-sing .gets-better-sing-left ul li::before,
.benefits-raf-tic-listing ul li::before {
    background-image: url(../images/blue-arw.png)
}

.offers-you-listing p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    margin-top: 15px
}

.login-sing-sec-fild input,
.login-sing-sec-fild select {
    border: 0;
    font-size: 18px;
    font-family: SegoeUI;
    color: #757575;
    height: 100%;
    outline: 0
}

.login-top-part.register-top-part {
    padding: 100px 0;
    margin: 0 0 65px
}

.login-top-left.register-form-main {
    padding: 80px 160px 40px 80px
}

.intro-btn-new .newslatter-inp-btn,
.register-form-main .login-top-form form,
.winner-result .sellers-top-filter {
    justify-content: space-between
}

.register-form-main .login-top-form form .col-lg-5 {
    max-width: 47.5%;
    flex: 0 0 47.5%
}

.login-sing-sec-fild,
.your-order-dtl-watch-live-rh {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.login-sing-sec-fild select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: 100%;
    min-width: 140px;
    padding-right: 15px;
    margin-right: 15px;
    position: relative
}

span.speretor {
    margin-right: 15px;
    background-color: #157cbf;
    width: 3px;
    height: 33px
}

.login-sing-sec-fild::-moz-placeholder {
    color: #757575
}

.login-sing-sec-fild::placeholder {
    color: #757575
}

.l-inp input[type=number]::-webkit-inner-spin-button,
.l-inp input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

input[type=date]::-webkit-calendar-picker-indicator {
    background: 0 0;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.coin-btn.silver-btn,
.silver-box .prize-breakdown-box-dtl h6 {
    background-color: #c4c4c4
}

select.l-inp,
select.w-inp {
    background-position: calc(100% - 25px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cus-radio-btn a {
    color: #157cbf;
    text-decoration-line: none;
    padding-left: 5px
}

.register-form-main .login-sin-connect-with {
    margin: 35px 0
}

.login-sin-connect-with.login-sin-acc-txt {
    margin: 40px 0 20px
}

.register-form-main .login-social-btn ul {
    padding: 0 80px 0 0
}

.register-form-main .login-top-rg-lady {
    padding: 0;
    width: calc(100% + 150px)
}

.register-form-main .login-top-form,
.win-tesla-car-right .host-series {
    margin-top: 20px
}

.why-choose-king {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 85px 0
}

.why-choose-king-listing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0 0
}

.why-choose-king-listing .col-lg-4 {
    padding: 0 15px 60px
}

.why-choose-king-sing-box {
    width: 100%;
    height: 100%;
    background-color: #00a8df;
    padding: 25px 20px 15px;
    border-radius: 40px 0 40px 40px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 320px;
    position: relative;
    z-index: 9
}

.why-choose-king-sing-box::before {
    position: absolute;
    content: "";
    background-image: url("../images/why-choose-shape.png");
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-position: top right;
    background-repeat: no-repeat;
    z-index: -9
}

.why-choose-king-icon {
    width: 86px;
    height: 86px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #fff;
    justify-content: center;
    border-radius: 30px;
    margin: 0 auto 25px
}

.why-choose-king-sing-box h4 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #fff;
    margin-bottom: 20px
}

.why-choose-king-listing .col-lg-4:nth-child(3) .why-choose-king-sing-box {
    background-color: #e1a70b
}

.why-choose-king-listing .col-lg-4:nth-child(4) .why-choose-king-sing-box {
    background-color: #3ec24b
}

.why-choose-king-listing .col-lg-4:nth-child(5) .why-choose-king-sing-box {
    background-color: #ff9085
}

.why-choose-king-listing .col-lg-4:nth-child(6) .why-choose-king-sing-box {
    background-color: #391d4b
}

.simple-text {
    width: 100%;
    text-align: center;
    margin-top: 5px
}

.kyc-mail-right p,
.my-wallet-prize-list table tbody .tw-name-rh p a,
.notes-modal-sub-dtl p,
.order-confirmation-sub-dtl p,
.simple-text p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333
}

.mt-60 {
    margin-top: 60px !important
}

.faq-part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0 50px;
    background-color: #f4f8fb;
    position: relative;
    overflow: hidden
}

.acc-plus,
.acc__title {
    display: flex;
    flex-wrap: wrap
}

.acc__card {
    width: 100%;
    float: left;
    background-color: #fff;
    border-radius: 40px 0 40px 40px;
    padding: 0 20px 0 45px;
    margin-bottom: 15px
}

.acc__title {
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    cursor: pointer
}

.acc__title h3 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    width: calc(100% - 80px);
    color: #00a8df
}

.acc-plus {
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 20px;
    color: #fff;
    background-color: #00a8df
}

.acc__panel {
    width: 100%;
    display: none;
    padding-bottom: 20px
}

.acc__panel p,
.my-profile-sm-inp label {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    margin-bottom: 10px
}

.acc__title.active .fa-plus::before {
    content: "\f068"
}

.acc__panel p a {
    color: #00a8df;
    text-decoration-line: none
}

.benefits-raf-tic-listing ul li,
.free-raffle-tickets-sing p,
.millionaire-raffle-left-part p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333
}

.millionaire-raffle {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0 65px
}

.millionaire-raffle-left-part {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 40px
}

.millionaire-raffle-left-part::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 55px;
    width: 24px;
    background-image: url("../images/line-arw.png")
}

.free-raffle-tickets {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 75px 0 60px;
    overflow: hidden;
    position: relative;
    background-color: #f4f8fb
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .form-group,
.free-raffle-tickets .new-title h2,
.home-banner-four .home-banner-rh-top h2,
.transction-history-tabel .transction-history-Debit h2,
.win-tesla-car-right h3.host-limited {
    margin-bottom: 20px
}

.free-raffle-tickets-listing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0 0
}

.free-raffle-tickets-sing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: 70px 70px 0;
    padding: 15px 40px 15px 90px;
    position: relative;
    align-items: center;
    margin-top: 20px;
    min-height: 110px
}

.free-raffle-tickets-arrow,
.gets-better-sing,
.prize-breakdown-heading {
    background-color: #157cbf;
    display: flex
}

.free-raffle-tickets-arrow {
    width: 65px;
    height: 65px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 100%;
    align-items: center
}

.benefits-raf-tic {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0 40px
}

.benefits-raf-tic-listing ul {
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

.benefits-raf-tic-listing ul li {
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 50%;
    float: left;
    position: relative;
    margin-bottom: 30px;
    min-height: 65px
}

.benefits-raf-tic-listing ul li::before {
    content: "";
    display: inline-block;
    width: 65px;
    height: 65px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    min-width: 65px;
    margin-right: 25px
}

.gets-better-sing {
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    padding: 85px 0 0;
    min-height: 580px;
    margin-bottom: 100px
}

.gets-better-sing-main {
    display: flex;
    flex-wrap: wrap
}

.gets-better-sing-left h2 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #fff;
    margin-bottom: 10px
}

.gets-better-sing-left p,
.gets-better-sing-left ul li {
    font-family: SegoeUI;
    line-height: 30px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    float: left
}

.gets-better-sing-left p {
    max-width: 87%;
    margin: 15px 0
}

.gets-better-sing-left ul {
    padding: 0;
    margin: 10px 0 0;
    width: 100%;
    float: left
}

.gets-better-sing-left ul li {
    list-style: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-items: center;
    position: relative;
    margin-bottom: 40px;
    min-height: 65px
}

.gets-better-sing-left ul li::before {
    content: "";
    display: inline-block;
    width: 65px;
    height: 65px;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-image: url(../images/wh-arw.png);
    min-width: 65px;
    margin-right: 25px
}

.gets-better-absolute {
    position: absolute;
    right: 0;
    top: 0;
    margin-left: auto;
    width: 100%;
    height: calc(100% + 15px);
    max-width: 47%;
    margin-top: 85px
}

.affiliate-main .gets-better-sing .gets-better-sing-main,
.gets-better .gets-better-sing:nth-child(2n) .gets-better-sing-main,
.message-send .message-sm-box.message-images {
    justify-content: flex-end
}

.gets-better .gets-better-sing:nth-child(2n) .gets-better-absolute {
    right: unset;
    left: 0;
    height: 100%;
    margin-top: 70px;
    max-height: 600px
}

.gets-better .gets-better-sing:nth-child(2n) {
    background-color: transparent;
    padding: 70px 0 80px;
    margin-bottom: 0;
    min-height: unset
}

.gets-better .gets-better-sing:nth-child(2n) .gets-better-sing-left h2,
.gets-better .gets-better-sing:nth-child(2n) .gets-better-sing-left p,
.gets-better .gets-better-sing:nth-child(2n) .gets-better-sing-left ul li,
.my-wallet-pr-dtl-top h6 a {
    color: #000
}

.gets-better .gets-better-sing:nth-child(2n) .gets-better-sing-left ul li::before {
    background-image: url("../images/blue-arw.png")
}

.gets-better .gets-better-sing:nth-child(2n) .gets-better-absolute::before {
    position: absolute;
    content: "";
    width: 100%;
    max-width: 350px;
    background-color: #ffca05;
    height: 70px;
    left: 0;
    top: -70px
}

.gets-better .gets-better-sing:nth-child(2n) .gets-better-absolute::after {
    position: absolute;
    content: "";
    width: 100%;
    max-width: 350px;
    background-color: #ffca05;
    height: 70px;
    right: 0;
    bottom: -70px
}

.gets-better-sing-main .col-lg-6 {
    max-width: 51%;
    flex: 0 0 51%
}

.sub-page-dtl h1 span {
    color: #ffca05
}

.sub-page-banner .number-countdowndu {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 80px 190px 35px 0;
    max-width: 500px;
    margin: 0 auto
}

.sub-page-banner .number-countdowndu li p span {
    width: 83px;
    height: 83px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-image: url(../images/gradint-ring.png);
    background-repeat: no-repeat;
    font-size: 36px;
    font-family: SegoeUI-Bold;
    color: #fff
}

.sub-page-banner .number-countdowndu ul li p {
    font-size: 20px;
    color: #fff;
    text-transform: unset;
    font-family: SegoeUI;
    padding-right: 0;
    text-align: center
}

.sub-page-banner .number-countdowndu ul li::after {
    background-color: transparent;
    content: ":";
    font-size: 20px;
    color: #fff;
    font-family: SegoeUI-Bold;
    margin-bottom: 40px
}

.sub-page-banner .number-countdowndu ul li:last-child::after {
    content: "";
    font-size: 0px
}

.sub-page-banner .number-countdowndu ul li {
    margin-right: 7px
}

.prize-breakdown {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 95px 0 75px
}

.prize-breakdown-heading {
    width: 100%;
    flex-wrap: wrap;
    border-radius: 30px;
    justify-content: center;
    margin-bottom: 45px
}

.prize-breakdown-pic {
    width: 98px;
    height: 98px;
    border-radius: 100%;
    overflow: hidden;
    border: 3px solid #fff;
    margin: -30px auto 10px;
    cursor: pointer;
    background-color: #fff
}

.prize-breakdown-heading-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0 0 15px 80px
}

.prize-breakdown-heading-list span {
    font-size: 16px;
    font-family: SegoeUI;
    color: #fff;
    padding: 0 15px
}

.prize-breakdown-heading-list span strong {
    font-family: SegoeUI-Bold;
    font-size: 20px
}

.prize-breakdown-heading-list span:last-child {
    padding-right: 0
}

.prize-breakdown-box-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 45px 0 0;
    max-width: 81%;
    margin: 0 auto
}

.prize-breakdown-box-single {
    width: 100%;
    height: 100%;
    position: relative
}

.prize-breakdown-box-single-pic {
    width: 100%;
    float: left;
    border-radius: 30px 30px 0 0;
    overflow: hidden
}

.prize-breakdown-box-single-pic img {
    width: 100%;
    min-height: 150px;
    max-height: 150px;
    -o-object-fit: contain;
    object-fit: contain
}
.prize-breakdown-box-list img {
    margin: auto;
}
.prize-breakdown-box-dtl {
    width: 100%;
    float: left;
    padding: 35px 0 65px;
    border-radius: 0 0 30px 30px;
    border-top: 0;
    text-align: center
}

.my-wallet-pr-dtl-top h4,
.prize-breakdown-box-dtl h4 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #157cbf
}

.prize-breakdown-box-dtl h6 {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    padding: 8px;
    background-color: #ffc501;
    margin: 10px 0
}

.prize-breakdown-coin {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto
}

.coin-btn {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #616161;
    background-color: #e9bf5a;
    border-radius: 40px;
    padding: 13px;
    text-transform: uppercase;
    position: relative
}

.coin-btn>img {
    position: absolute;
    left: 0;
    top: 0
}

.silver-box .prize-breakdown-box-dtl {
    border-color: #c4c4c4
}

.coin-btn.silver-btn {
    color: #646464
}

.bronze-box .prize-breakdown-box-dtl h6,
.coin-btn.bronze-btn {
    background-color: #c28159
}

.pale-rose-box .prize-breakdown-box-dtl h6,
.coin-btn.pale-rose-btn {
    background-color: #e1afac
}

.bronze-box .prize-breakdown-box-dtl {
    border-color: #c28159
}

.coin-btn.bronze-btn {
    color: #fff
}

.winners-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 55px 0 65px;
    background-color: #f4f8fb
}

.winner-list-table table tbody td .prize-breakdown-coin {
    position: relative;
    width: auto;
    bottom: 0
}

.Re-Apply .modal-body .login-top-form form .form-row .form-group .form-control:focus,
.earn-money-program .support-system form .form-row .form-group .form-control:focus,
.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group .form-control:focus,
.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .form-group .form-control:focus,
.expire-address .sidebar-order .right-sidebar .discount-form .form-group .form-control:focus,
.identify-main-box .my-wallet-right-main .form,
.medal-section .ticket-fome-section .form-box form .form-row .form-group .form-control:focus,
.my-wallet-right-main .form .first-form form .form-group .form-control:focus,
.my-wallet-right-main .form .last-form form .form-group .form-control:focus,
.shadow-none {
    box-shadow: none
}

.tw-name-rh h6 {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    margin-top: 5px
}

.winner-decler-table .winner-list-table table tbody td {
    padding: 20px 15px
}

.winner-decler-table .winner-list-table table tbody td.tw-prize {
    padding-bottom: 5px;
    vertical-align: middle;
    padding-top: 0;
    position: relative
}

.winner-list-table table.dataTable {
    margin: 0 auto !important
}

.home-banner-second .home-banner-rh-btm-logos,
.winner-decler-table .winner-list-table {
    margin-top: 30px
}

.table-responsive.tprize-win-other {
    overflow: hidden
}

.view-members {
    background-color: #1d7fc0;
    color: #fff;
    font-size: 15px;
    font-family: SegoeUI;
    border-radius: 40px;
    padding: 6px 30px;
    text-decoration-line: none;
    display: inline-block
}

.draw-winners-main .tw-name-rh {
    text-align: left;
    padding: 10px 0 0 12px
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 0
}

.winner-details-banner-youtube-video img,
.winner-details-banner-youtube-video video {
    width: 100%;
    display: inline-block
}

.sub-page-banner.winner-details-banner {
    padding: 35px 0 45px
}

.Re-Apply .modal-body .login-top-form form .form-row .form-group,
.home-banner-second .home-banner-sing-wrapper,
.login-sing-inp.login-sing-mobile.countrycodeselect.d-flex.l-inp,
.my-profile-sm-inp.d-flex,
.winner-details-banner-sec,
td.pr-action.text-nowrap.d-flex {
    align-items: center
}

.winner-details-banner-sec>.col-lg-7 {
    max-width: 65%;
    flex: 0 0 65%
}

.winner-details-banner-sec>.col-lg-5 {
    max-width: 35%;
    flex: 0 0 35%
}

.prize-breakdown.prize-breakdown-winner-dtl {
    padding: 75px 0
}

.prize-breakdown-winner-dtl-list {
    width: 100%;
    max-width: 705px;
    padding: 50px 0 0
}

.prize-breakdown-winner-dtl-list .prize-breakdown-box-list {
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 0;
    max-width: calc(100% + 30px)
}

.home-banner-second .home-banner-rh-top h1 {
    color: #fff;
    font-family: strude;
    font-size: 56px;
    position: relative
}

.home-banner-second .home-banner-rh-top h2 {
    font-size: 64px;
    color: #000;
    margin-top: -15px
}

.home-banner-second .home-banner-rh-top p {
    font-size: 17px;
    color: #000;
    font-family: SegoeUI-Semibold;
    margin-top: 15px
}

.home-banner-second .home-banner-sing-left-pic>img {
    width: auto;
    height: auto;
    max-height: 470px;
    margin-left: auto;
    float: right
}

.home-banner-second .home-banner-sing-left-pic {
    margin: 0;
    width: 100%;
    position: relative;
    left: 0
}

.home-banner-second {
    min-height: 475px
}

.btn-blue {
    background-color: #157cbf;
    border-color: #157cbf
}

.line-shape,
table#my_wallet_history tbody .tw-ab-label {
    margin-left: 70px
}

.home-banner-third .home-banner-sing-left-pic {
    max-width: 450px;
    margin: 0 auto;
    width: 100%
}

.home-banner-third .home-banner-sing-left-pic>img {
    width: 100%;
    max-width: 370px;
    margin: 0 auto
}

.home-banner-third .home-banner-rh-btm-logos {
    border-radius: 30px;
    padding: 22px 0;
    margin: 0 auto;
    background-color: #fff;
    max-width: 450px;
    bottom: 15px;
    position: absolute;
    z-index: 9;
    right: 0
}

.home-banner-third .home-banner-rh-top h3 {
    font-size: 30px;
    color: #fff;
    font-family: BlendaScript;
    position: relative;
    margin-bottom: 10px
}

.home-banner-third .home-banner-rh-top h1 {
    font-size: 101px;
    color: #fff;
    font-family: Retro-Team;
    position: relative
}

.home-banner-third .home-banner-th-head-pic {
    margin-top: -185px;
    padding-left: 0;
    width: calc(100% + 80px);
    margin-left: -23px
}

.home-banner-third::after,
.home-banner-third::before {
    content: "";
    background-image: url("../images/half-circle.png");
    height: 165px;
    width: 85px;
    position: absolute;
    background-repeat: no-repeat
}

.home-banner-third::before {
    top: 105px;
    left: 0
}

.home-banner-third::after {
    top: 70px;
    right: 0;
    transform: rotate(180deg)
}

.half-round {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 100px 0 0
}

.half-ring {
    position: absolute;
    width: 120px;
    height: 120px;
    border: 7px solid rgba(255, 255, 255, .2);
    border-radius: 100%;
    left: 74px;
    right: 0;
    margin: 180px auto 0
}

.half-ring-small {
    position: absolute;
    width: 68px;
    height: 68px;
    border: 5px solid rgba(255, 255, 255, .2);
    border-radius: 100%;
    right: 0;
    margin: 70px 0 0;
    top: 0
}

.half-round img {
    margin: 0 auto
}

.home-banner-third .home-banner-right {
    padding: 70px 30px 30px 0
}

.home-banner-four .home-banner-sing-left-pic {
    width: 100%;
    margin: 0
}

.home-banner-four .home-banner-rh-top h1 {
    font-size: 53px;
    font-family: ForteMTStd;
    color: #ffc501
}

.home-banner-rh-top p {
    font-family: SegoeUI-Semibold;
    color: #fff;
    font-size: 17px
}

.home-banner-four .home-banner-right {
    padding-left: 80px
}

.home-banner-second .btn-main {
    margin-top: 70px
}

.my-wallet-main,
.shop-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0 0
}

.sidebar-menu-sec {
    width: 100%;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .2);
    float: left
}

.my-wallet-profile {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 3px solid #ecf1f5
}

.my-wallet-pr-pic {
    width: 92px;
    height: 92px;
    overflow: hidden;
    border-radius: 100%;
    box-shadow: 0 0 20px 0 rgba(22, 132, 204, .2);
    border: 3px solid #fff
}

.my-wallet-pr-dtl-top {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px
}

.my-wallet-pr-dtl-top h6 {
    font-size: 18px;
    font-family: SegoeUI;
    color: #000
}

.pr-user-id {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 40px;
    justify-content: center;
    padding: 14px;
    font-size: 18px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    background-color: #f4f8fb;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 10px auto 0
}

.sidebar-menu-list ul li {
    list-style: none;
    display: block;
    width: 100%;
    margin-top: 10px
}

.sidebar-menu-list li a {
    font-size: 18px;
    font-family: SegoeUI;
    text-decoration-line: none;
    padding: 12px 10px;
    background-color: #fff;
    border-radius: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: #000;
    position: relative
}

.sidebar-menu-list li a.active,
.sidebar-menu-list li a:hover,
.sidebar-menu-list li.active a {
    box-shadow: 0 0 15px 0 rgba(22, 132, 204, .2);
    color: #157cbf
}

.my-wallet-sec>.col-lg-4 {
    max-width: 27%;
    flex: 0 0 27%
}

.my-wallet-sec>.col-lg-8 {
    max-width: 73%;
    flex: 0 0 73%
}

.side-menu-counter {
    width: 20px;
    height: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #157cbf;
    font-size: 13px;
    font-family: SegoeUI;
    position: absolute;
    right: 0;
    color: #fff;
    padding-bottom: 2px
}

.my-wallet-right-main {
    width: 100%;
    float: left;
    padding-left: 40px
}

.my-wallet-top-box {
    width: calc(100% + 26px);
    margin: 0 -13px;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 30px
}

.my-wallet-top-box .col-lg-4 {
    padding: 0 13px
}

.my-wallet-sing-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 20px;
    background-repeat: no-repeat;
    padding: 8px 8px 8px 15px;
    min-height: 180px;
    background-position: 100% 60%;
    background-color: #253f70
}

.my-wallet-box-head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

.my-wallet-head-icn {
    width: 44px;
    height: 44px;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-right: 2px
}

.awaiting-draw-sing-head h5,
.my-wallet-box-head h6 {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #fff
}

.my-wallet-bal h4,
.my-wallet-bal h6 {
    font-family: SegoeUI-Bold;
    color: #ffca05
}

.my-wallet-bal {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0
}

.my-wallet-button,
.my-wallet-inp-bg-box {
    border-radius: 40px;
    padding: 9px;
    display: flex
}

.my-wallet-bal h6 {
    font-size: 13px
}

.my-wallet-bal h4 {
    font-size: 23px
}

.my-wallet-inp-bg-box {
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    font-family: SegoeUI;
    color: #fff;
    background-color: #081d43
}

.my-wallet-btn i,
.my-wallet-inp-bg-box i {
    margin-left: 5px;
    background-color: #ffd41a;
    width: 10px;
    height: 10px;
    color: #000;
    border-radius: 100%;
    text-align: center;
    padding: 1px
}

.my-wallet-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 8px;
    justify-content: center
}

.my-wallet-button {
    width: auto;
    flex-wrap: wrap;
    font-size: 9.5px;
    font-family: SegoeUI-Bold;
    color: #000;
    text-align: center;
    min-width: 127px;
    background-color: #ffd41a;
    outline: 0;
    border: 2px solid transparent;
    justify-content: center;
    text-transform: uppercase;
    transition: .5s
}

.my-wallet-inp-bg-box>input {
    height: 100%;
    padding: 0;
    box-shadow: none;
    border: 0;
    width: 100%;
    background-color: transparent;
    color: #fff
}

.my-wallet-btn.no-wrap.justify-content-between {
    flex-wrap: nowrap
}

.my-wallet-btn p {
    font-size: 9px;
    font-family: SegoeUI;
    color: #fff
}

.winner-list-table .my-wallet-prize-list table thead th {
    padding: 26px 15px
}

.winner-list-table .my-wallet-prize-list table thead th:first-child {
    padding-left: 30px
}

.my-wallet-prize-list .tw-name-icon {
    width: 53px;
    height: 53px;
    box-shadow: none;
    border: 0
}

.my-wallet-prize-list .tw-name-rh {
    width: calc(100% - 0px);
    padding: 0 0 0 12px
}

.my-wallet-prize-list table tbody td {
    vertical-align: middle;
    padding: 5px 0
}

.prize-coin-sm .coin-btn {
    font-size: 10px;
    padding: 9px;
    min-width: 115px
}

.prize-coin-sm .coin-btn>img {
    max-height: 33px
}

.pr-action-icon {
    width: 34px;
    height: 34px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #ffca05;
    border-radius: 100%;
    justify-content: center
}

.winner-list-table .my-wallet-prize-list table tbody td:first-child {
    padding: 15px 15px 15px 20px;
    width: 380px;
}

.group-code {
    color: #000;
    background-color: #ffc501
}

#collect-prize-section .seller-table-footer {
    float: left;
    margin: 30px 10px 0
}

.sellers-top-filter.my-wallet-sellers-top-filter {
    padding: 20px 5px 5px;
    margin: 40px 0 10px
}

.my-wallet-sellers-top-filter .sellers-top-filter-sing {
    max-width: 25%;
    padding: 0 5px 15px
}

.my-wallet-sellers-top-filter .seller-inp {
    padding: 0 15px
}

.win-tesla-car-rh-btn .btn-sm,
.win-tesla-car-rh-btn .btn-yellow {
    padding: 20px;
    border-radius: 30px;
    font-size: 20px;
    font-family: SegoeUI-Bold
}

.my-wallet-sellers-top-filter select.seller-inp {
    background-position: calc(100% - 15px)
}

.my-wallet-sellers-top-filter .btn-main.sellers-filter-btn {
    padding: 0 5px 15px
}

.my-wallet-sellers-top-filter .btn-main.sellers-filter-btn .view-more-btn {
    min-width: auto;
    padding: 8px 23px
}

table#my_wallet_history tbody tr td {
    vertical-align: middle;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent
}

.winner-list-table table#my_wallet_history thead th {
    padding: 26px 15px;
    text-align: left;
    vertical-align: middle
}

table#my_wallet_history tbody tr {
    height: 110px
}

.winner-list-table table#my_wallet_history {
    border-spacing: 0px 20px
}

table#my_wallet_history tbody tr.label-success td {
    border-color: #81d797
}

table#my_wallet_history tbody tr.label-success .view-members {
    background-color: #81d797;
    font-family: SegoeUI-Bold;
    padding: 5px;
    min-width: 115px
}

table#my_wallet_history tbody .pr-status-action {
    display: flex;
    align-items: center;
    justify-content: center
}

.my-wallet-prize-list table tbody td.pr-action.text-nowrap {
    min-width: 10px;
    padding-left: 10px
}

.col-lg-12.message-recive,
.col-lg-12.message-send,
.my-wallet-prize-list table tbody td.pr-action.text-nowrap a,
.notification-righ-part .bottom.seller-table-footer.mt-5 {
    float: left
}

table#my_wallet_history tbody tr.space {
    height: 0;
    border: 0
}

table#my_wallet_history tbody tr.space td {
    padding: 0;
    border: 0
}

table#my_wallet_history tbody tr.label-danger td {
    border-color: #ff9797
}

table#my_wallet_history tbody tr.label-danger .view-members {
    background-color: #ff9797;
    font-family: SegoeUI-Bold;
    padding: 5px;
    min-width: 115px
}

.login-sing-inp.login-sing-mobile select.l-inp {
    max-width: 140px;
    margin-right: 15px
}

input.l-inp[type=number]::-webkit-inner-spin-button,
input.l-inp[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.win-tesla-car {
    display: flex;
    flex-wrap: wrap;
    padding: 95px 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.win-tesla-car-rtl {
    width: 100%;
    float: left;
    margin-right: 0 !important
}

.win-tesla-car-sing-box img {
    width: 100%;
    min-height: 350px;
    max-height: 350px;
    border-radius: 20px;
    -o-object-fit: contain;
    object-fit: contain
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove3 a.minus,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove4 a.minus,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove5 a.minus,
.win-tesla-car-rtl .slick-arrow.slick-prev {
    left: 0
}

.win-tesla-car-rtl .slick-arrow.slick-prev::before {
    content: "\f104"
}

.win-tesla-car-rtl .slick-arrow.slick-next {
    right: unset;
    left: 55px
}

.win-tesla-car-rtl .slick-arrow.slick-next::before {
    content: "\f105"
}

.win-tesla-car-rtl .slick-arrow {
    width: 45px;
    height: 45px;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    left: 0;
    top: 0;
    opacity: .5;
    transition: .5s
}

.win-tesla-car-rtl .slick-arrow:hover {
    opacity: 1;
    transition: .5s
}

.win-tesla-car-rtl .slick-arrow::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900
}

.win-tesla-car-right .host-ilo {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 10px
}

.win-tesla-car-right h5.host-cash,
.win-tesla-car-right h5.host-name,
.win-tesla-car-right h5.host-prize {
    font-size: 16px
}

.win-tesla-car-right h5 {
    font-size: 20px;
    font-family: SegoeUI;
    color: #000;
    margin-bottom: 20px
}

.win-tesla-car-right h1 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #000;
    margin-bottom: 20px;
    text-transform: uppercase
}

.win-tesla-car-rh-btn .btn-yellow {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    color: #012c49;
    background-color: #fcce1b;
    min-width: 270px
}

.win-tesla-car-rh-btn .btn-main {
    margin-top: 15px
}

.win-tesla-car-rh-btn .btn-sm {
    color: #fff !important;
    background-color: #157cbf;
    min-width: 270px
}

.Qty,
.win-tesla-car-qty label {
    font-size: 20px;
    font-family: SegoeUI;
    color: #000
}

.win-tesla-car-qty {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 20px 0 0
}

.Qty,
.ch-your-ticket {
    flex-wrap: wrap;
    display: flex
}

.win-tesla-car-qty label {
    margin: 0 20px 0 0
}

.Qty {
    width: auto;
    align-items: center;
    justify-content: center;
    background-color: #f3f3f3;
    border-radius: 40px;
    padding: 10px;
    text-align: center;
    min-height: 60px;
    max-width: 160px;
    outline: 0
}

.Qty::-moz-placeholder {
    color: #000
}

.Qty::placeholder {
    color: #000
}

input.Qty[type=number]::-webkit-inner-spin-button,
input.Qty[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.ch-your-ticket {
    width: 100%;
    padding: 70px 0;
    background-color: #f4f8fb
}

.ch-your-ticket-sec,
.group-members,
.group-members-main,
.prize-details-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0 0
}

.add-cart-selection,
.available-tickets,
.ch-your-ticket-sec-left {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6);
    border-radius: 20px;
    overflow: hidden;
    height: 100%
}

.ch-your-ticket-note>.col-lg-7,
.ch-your-ticket-sec>.col-lg-7 {
    max-width: 56.5%;
    flex: 0 0 56.5%
}

.ch-your-ticket-note>.col-lg-5,
.ch-your-ticket-sec>.col-lg-5 {
    max-width: 43.5%;
    flex: 0 0 43.5%;
    padding: 0 0 0 30px
}

.ch-your-ticket-sec-left-head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #f4f8fb
}

.ch-your-ticket-sec-left-head .nav-tabs {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0
}

.nav-tabs .nav-link {
    padding: 11px 24px;
    min-width: auto;
    border-radius: 0;
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    border-bottom: 3px solid transparent
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover {
    background-color: #fff;
    color: #157cbf;
    border-bottom-color: #2081c0
}

.ch-your-ticket-sec-main-dtl .tab-content {
    margin-top: 0;
    padding: 0
}

.ch-your-ticket-sing-box,
.shareticket-t-item {
    width: 100%;
    padding: 14px 8px 14px 14px;
    border-radius: 30px 30px 0;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6);
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    align-items: flex-start
}

.cart-sec .cart-box .cart-ticket .ticket-box .ticket-no h5,
.ch-your-ticket-wh-number h5 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: SegoeUI-Bold;
    color: #fff
}

.ch-your-ticket-wh-number h4 {
    font-size: 25px;
    font-family: SegoeUI-Bold;
    color: #000;
    margin-top: 15px
}

.ch-your-ticket-no {
    width: auto;
    position: relative;
    max-width: 125px
}

.cart-sec .cart-box .cart-ticket .ticket-box .ticket-no,
.ch-your-ticket-wh-number {
    right: 0;
    position: absolute;
    top: 10px;
    left: 0;
    margin: 0 auto;
    text-align: center
}

.ch-your-ticket-shares {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 35px 0 20px
}

.ch-your-ticket-shares-blue,
.ch-your-ticket-shares-rounded {
    flex-wrap: wrap;
    margin-right: 15px;
    border-radius: 40px;
    padding: 10px 21px;
    width: auto;
    position: relative;
    display: flex
}

.ch-your-ticket-shares-rounded {
    align-items: center;
    background-color: #f4f4f4
}

.ch-your-ticket-shares-rounded h6 {
    font-size: 13px;
    font-family: SegoeUI-Bold;
    color: #7a7a7a
}

.ch-your-ticket-shares-blue {
    align-items: center;
    background-color: #f4f8fb;
    min-width: 118px
}

.hide-ticket,
button.btn-tooltips {
    position: absolute;
    font-size: 12px;
    color: #fff
}

.ch-your-ticket-shares-blue h6 {
    font-size: 13px;
    font-family: SegoeUI-Bold;
    color: #348dc8
}

.ch-your-ticket-shares-blue>span {
    width: 33px;
    height: 33px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #348dc8;
    font-size: 13px;
    font-family: SegoeUI-Bold;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    top: 1px;
    right: 0
}

.pop-quantity-main {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

.pop-quantity-main .minus,
.pop-quantity-main .plus {
    width: 35px;
    height: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    font-family: SegoeUI-Bold;
    color: #000;
    border-radius: 100%;
    background-color: #fcce1b;
    border: 0;
    line-height: 20px;
    padding: 0 0 5px 2px;
    transition: .5s
}

.form-control.share_ticket_qtys,
.pop_quantity {
    max-width: 63px;
    margin: 0 10px;
    background-color: #f4f8fb;
    border-radius: 40px;
    border: 0;
    height: 36px;
    text-align: center;
    font-size: 14px;
    color: #000
}

input.pop_quantity[type=number]::-webkit-inner-spin-button,
input.pop_quantity[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.ch-your-ticket-sing-cnt {
    width: 100%;
    margin-top: -30px;
    display: flex;
    justify-content: flex-end
}

.addtocart-input-nots,
.ch-your-ticket-sing-cnt p {
    font-size: 14px;
    font-family: SegoeUI;
    color: #201f1f
}

.ch-your-ticket-left-head-radio .cus-radio-btn {
    color: #000;
    font-size: 16px;
    padding-left: 40px;
    margin-right: 15px;
    min-height: 30px
}

.ch-your-ticket-left-head-radio .checkmark,
.my-profile-sm-inp label>img {
    width: 30px;
    height: 30px
}

.ch-your-ticket-left-head-radio .cus-radio-btn .checkmark:after {
    top: 10px;
    left: 10px;
    width: 10px;
    height: 10px
}

.cart-summery .summery-sec .summery-title h5,
.ch-your-ticket-sec-left-head h5 {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #157cbf
}

.ch-your-ticket-sec-left-head.p-3 {
    padding: 13px !important;
    text-align: center;
    justify-content: center
}

.ch-your-ticket-listin-right-scroll {
    padding: 10px 5px;
    width: 100%
}

.ch-your-ticket-listin-right {
    width: 100%;
    max-height: 245px;
    min-height: 245px;
    overflow-y: scroll
}

.ch-your-ticket-listin-right::-webkit-scrollbar-track {
    background-color: #f0f4f7
}

.ch-your-ticket-listin-right::-webkit-scrollbar {
    width: 8px;
    background-color: #f0f4f7
}

.ch-your-ticket-listin-right::-webkit-scrollbar-thumb {
    background-color: #157cbf
}

.ch-your-ticket-listin-right .ch-your-ticket-no {
    padding: 0 3px;
    float: left;
    max-width: 115px
}

.ch-your-ticket-listin-right .ch-your-ticket-wh-number h4 {
    margin-top: 10px;
    position: relative
}

.hide-ticket {
    width: 19px;
    height: 19px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-family: SegoeUI-Bold;
    background-color: #157cbf;
    padding: 0 0 10px;
    line-height: normal;
    bottom: 0;
    right: 0;
    cursor: pointer
}

.tooltip-inner {
    padding: 14px;
    text-align: center;
    border-radius: 15px
}

button.btn-tooltips {
    top: -5px;
    background-color: #000;
    border: 0;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    margin: -9px 0;
    left: unset;
    right: 0
}

.cart-price-box,
.ch-your-ticket-total-price {
    width: calc(100% - 50px);
    display: flex;
    flex-wrap: wrap;
    margin: 100px 30px 20px 20px;
    justify-content: space-between;
    padding: 7px 20px;
    border-radius: 40px;
    background-color: #f4f8fb
}

.ch-your-ticket-total-price h4 {
    color: #157cbf;
    font-family: SegoeUI-Bold;
    font-size: 16px
}

.ch-your-ticket-total-price span {
    color: #000;
    font-family: SegoeUI-Bold;
    font-size: 16px
}

.cart-summery .proceed-sec .proceed-btn,
.login-req-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #157cbf;
    padding: 15px;
    font-size: 18px;
    font-family: SegoeUI-Bold;
    color: #fff;
    border: 0;
    box-shadow: none;
    outline: 0;
    cursor: pointer
}

.ch-your-ticket-note {
    padding-top: 30px;
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

.customer-review,
.prize-details {
    flex-wrap: wrap;
    width: 100%;
    display: flex
}

.ch-your-ticket-note-left h6 {
    font-size: 18px;
    font-family: SegoeUI;
    color: #157cbf;
    margin-bottom: 18px
}

.add-cart-condition ol,
.ch-your-ticket-note-left ol {
    padding: 0 0 0 18px;
    margin: 0
}

.add-cart-condition ol li,
.add-cart-condition ol li a,
.ch-your-ticket-note-left ol li,
.ch-your-ticket-note-left p,
.ch-your-ticket-note-left ul li {
    font-size: 16px;
    font-family: SegoeUI;
    color: #201f1f
}

.prize-details {
    padding: 50px 0
}

.p-info-table {
    font-size: 16px;
    font-family: SegoeUI
}

.p-info-table table th {
    width: 40%;
    padding: 20px 25px;
    border: 0;
    font-weight: 400
}

.p-info-table table td {
    width: 60%;
    color: #157cbf;
    padding: 20px 25px;
    font-weight: 400;
    border: 0
}

.p-info-table table tbody tr:nth-child(odd) {
    background-color: #f4f8fb
}

.customer-review {
    padding: 45px 0 10px
}

.new-title.border-bottom {
    border-bottom: 2px solid #c3e4fd !important;
    padding-bottom: 30px
}

.customer-review-listing {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 35px
}

.customer-review-pic {
    width: 67px;
    height: 67px;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 4px solid #fff;
    box-shadow: 0 0 20px 0 rgba(213, 213, 213, .6);
    margin-right: 20px
}

.customer-review-pic img {
    width: 100%;
    height: 100%
}

.customer-review-sing-rh {
    width: calc(100% - 87px);
    padding: 0 0 35px;
    margin: 0 0 30px;
    border-bottom: 2px solid #c3e4fd
}

.customer-review-sing-rh h4 {
    font-size: 19px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    margin-bottom: 7px
}

.customer-review-sing-rh h6 {
    font-size: 15px;
    font-family: SegoeUI;
    color: #000;
    margin-bottom: 7px
}

.customer-review-sing-rh time {
    font-size: 15px;
    font-family: SegoeUI;
    color: #157cbf;
    margin-bottom: 7px
}

.customer-review-like {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 12px
}

.customer-review-like ul li {
    list-style: none;
    margin-right: 15px
}

.customer-review-like li a {
    font-size: 14px;
    color: #333;
    font-family: SegoeUI;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.customer-review-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #f2f6f9;
    border-radius: 20px;
    padding: 12px 20px;
    align-items: center;
    margin-top: 10px
}

.customer-review-icon {
    width: 65px;
    height: 65px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px
}

.customer-review-form .newslatter-form {
    padding: 0;
    max-width: calc(100% - 85px)
}

.login-modal .modal-dialog {
    max-width: 768px
}

.car-modal .modal-body,
.car-modal .modal-content,
.car-modal .modal-header,
.login-modal .modal-body,
.login-modal .modal-content,
.login-modal .modal-header {
    border-radius: 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

.car-modal button.close,
.login-modal button.close,
.price_breakdown_popup button.close {
    position: absolute;
    padding: 0 0 10px;
    flex-wrap: wrap;
    border-radius: 100%;
    background-color: #027dc6;
    opacity: 1 !important;
    font-size: 33px;
    text-shadow: none;
    font-family: SegoeUI;
    font-weight: 400;
    width: 65px;
    right: 0;
    height: 65px;
    top: 0;
    color: #fff;
    display: flex;
    z-index: 9
}

.login-modal .login-top-left {
    padding: 80px 90px 40px 80px
}

.login-modal .login-top-part-sec {
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(255, 255, 255, .4)
}

.login-modal button.close,
.price_breakdown_popup button.close {
    margin: 5px;
    align-items: center;
    justify-content: center
}

.car-modal .modal-dialog {
    max-width: 995px
}

.car-modal .modal-body {
    padding: 80px;
    background-color: #fff;
    border-radius: 30px;
    text-align: center
}

.car-modal button.close {
    margin: 6px;
    align-items: center;
    justify-content: center
}

.ch-your-ticket-selection {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px 15px
}

.ch-your-ticket-selection-bg-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
    background-color: #157cbf;
    border-radius: 40px
}

.ch-your-ticket-selection-bg-box h6 {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    position: relative;
    color: #fff
}

.ch-your-ticket-selection-bg-box button.btn-tooltips {
    background-color: #fcce1b;
    width: 22px;
    height: 22px;
    font-size: 13px;
    margin: 0 0 0 10px;
    color: #000
}

.ch-your-group-ticket-head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 7px 15px;
    background-color: #f4f8fb
}

.ch-your-group-ticket-head label {
    font-size: 16px;
    color: #000;
    font-family: SegoeUI-Bold;
    margin: 0;
    padding: 0 20px 0 0
}

.ch-your-group-ticket-head label span {
    color: #348dc8
}

.ch-your-ticket-listing {
    padding: 25px 20px 20px
}

.ch-your-group-ticket-list .ch-your-ticket-listing {
    padding: 6px 10px;
    flex-wrap: nowrap
}

.ch-your-group-ticket-list .ch-your-ticket-sing-box {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 3px;
    margin: 0;
    width: auto
}

.ch-your-group-tic-sel-main {
    width: 100%;
    padding: 0 0 15px
}

.win-tesla-car-rh-tp-head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.products-how-it-work {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #157cbf;
    padding: 55px 0;
    margin-bottom: 30px;
    float: left
}

.products-how-it-work-listing {
    width: calc(100% + 50px);
    margin: 0 -25px;
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0 0
}

.products-how-it-work-listing .col-lg-4 {
    padding: 0 25px 15px
}

.kyc-approved .kyc-mail-right p,
.kyc-reject .kyc-mail-right p,
.message-send-icn button.view-more-btn:hover,
.new-title-wh h2,
.new-title-wh p,
.shop-listing-counter-bg .number-countdowndu ul li p,
.sold-out-btn:hover {
    color: #fff
}

.products-how-it-work .new-title {
    max-width: 800px;
    margin: 0 auto 90px
}

.products-how-it-work-box {
    width: 100%;
    height: 100%;
    float: left;
    background-color: #fff;
    border-radius: 30px;
    padding: 0 30px 50px;
    text-align: center
}

.products-how-it-work-dig {
    width: 102px;
    height: 102px;
    border: 3px solid #f4f8fb;
    background-color: #fcce1b;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: -50px 0 5px
}

.products-how-it-work-dig h1 {
    font-size: 35px;
    color: #000;
    font-family: SegoeUI-Bold
}

.products-how-it-work-box-head {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 15px;
    justify-content: center
}

.products-how-it-work-box-head h5 {
    font-size: 20px;
    color: #157cbf;
    font-family: SegoeUI-Bold
}

.products-how-it-work-box-head img {
    margin-right: 10px;
    min-width: 40px
}

.ch-your-ticket-standrad .ch-your-ticket-listing {
    padding: 6px 10px;
    flex-wrap: wrap
}

.ch-your-ticket-standrad .ch-your-ticket-listing .ch-your-ticket-sing-box {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 3px 6px;
    margin: 0;
    width: auto
}

.ch-your-ticket-standrad-head,
.tickets-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px
}

.ch-your-ticket-standrad-head .nav-tabs {
    background-color: #157cbf;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.cart-sec .cart-box,
.middle-section .shop-box,
.my-wallet-right-main .form {
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4)
}

.ch-your-ticket-standrad-head .nav-tabs .nav-link {
    color: #fff;
    font-family: SegoeUI;
    padding: 7px 30px;
    border: 0
}

.ch-your-ticket-standrad-head .nav-tabs .nav-item:first-child .nav-link,
.tickets-left ul li:first-child a {
    border-radius: 40px 0 0 40px
}

.ch-your-ticket-standrad-head .nav-tabs .nav-link.active,
.ch-your-ticket-standrad-head .nav-tabs .nav-link:hover {
    background-color: #fcce1b;
    color: #157cbf;
    border-bottom-color: #fcce1b
}

.ch-your-ticket-search-bg-box {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    max-height: 180px;
    position: relative
}

.ch-search-inp,
.group-members-tp-head {
    width: 100%;
    flex-wrap: wrap;
    display: flex
}

.ch-search-inp {
    align-items: center;
    font-size: 16px;
    font-family: SegoeUI;
    color: #000;
    border-radius: 40px;
    background-color: #f4f8fb;
    padding: 0 15px 3px;
    box-shadow: none;
    height: 38px
}

.prev-page-link,
.winner-name-prize {
    font-size: 18px;
    font-family: SegoeUI-Bold
}

.ch-search-icn {
    position: absolute;
    right: 15px;
    top: 12px
}

.ch-search-inp::-moz-placeholder {
    color: #000
}

.ch-search-inp::placeholder {
    color: #000
}

button.btn-tooltips.btn-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.newslatter.mt-60 {
    float: left;
    position: relative
}

.ch-your-ticket-sec-left-head .nav-tabs .nav-link {
    font-family: SegoeUI;
    color: #000;
    border-right: 2px solid #fff
}

.ch-your-ticket-sec-left-head .nav-tabs .nav-link.active {
    font-family: SegoeUI-Bold;
    color: #157cbf;
    border-right-color: #fff
}

.ch-your-ticket-sec-left-head .nav-tabs .nav-item:last-child .nav-link {
    border-right: 0px
}

.group-members-tp-head {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px
}

.prev-page-link {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-decoration-line: none;
    color: #157cbf
}

.prev-page-rg {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #012c49;
    margin-right: 10px;
    border-radius: 100%
}

.group-members-tp-head-btn .round-btn {
    margin-left: 13px;
    border: 2px solid #157cbf;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 12px 18px;
    border-radius: 40px;
    font-size: 16px;
    font-family: SegoeUI;
    color: #000
}

.group-members-tp-filter {
    padding: 39px 28px
}

.group-members-tp-filter .sellers-top-filter-sing {
    max-width: 323px;
    padding: 0 7px
}

.group-members-tp-filter .sellers-top-filter-sing:nth-child(2) {
    max-width: 235px
}

.group-members-tp-filter .sellers-top-filter-sing:nth-child(3) {
    max-width: 325px;
    padding: 0 20px 0 7px
}

.group-members-tp-filter .btn-main.sellers-filter-btn .view-more-btn,
.my-order-top-filter .btn-main.sellers-filter-btn .view-more-btn,
.order-confirmation-btn-part .view-more-btn,
.winner-result .btn-main.sellers-filter-btn .view-more-btn {
    min-width: 115px
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .form-box,
.group-members-tp-filter .btn-main.sellers-filter-btn,
.my-order-top-filter .btn-main.sellers-filter-btn,
.my-profile-form-sing-body .col-lg-12,
.my-profile-form-sing-body .col-lg-6 {
    padding: 0 5px
}

.group-members-table-main {
    width: 100%;
    float: left;
    margin-top: 10px
}

.transction-history-tabel .transction-history-Debit table,
.winner-list-table table#winner_group_list {
    border-spacing: 0px 18px
}

.winner-list-table table#winner_group_list tbody tr {
    box-shadow: 0 0 23px 0 rgba(213, 213, 213, .73)
}

.winner-name-prize {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e9bf5a;
    color: #616161;
    text-transform: uppercase;
    bottom: 0;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 30px 0 0 30px;
    padding: 5px 10px 5px 0
}

.chat-inp,
.w-inp {
    height: 48px;
    outline: 0
}

.winner-list-table table#winner_group_list thead th.winner-name-th {
    padding: 26px 30px 26px 115px
}

.winner-name-prize img {
    margin: 0 8px 0 -22px
}

.table-responsive {
    /*overflow-x: unset*/
}

.shop-listing-box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 3px solid #fcce1b;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6);
    border-radius: 30px;
    overflow: hidden;
    margin-bottom: 25px
}

.shop-listing-lf-part {
    width: 100%;
    max-width: 295px;
    padding: 35px 35px 10px;
    background-color: #fcce1b;
    text-align: center
}

.shop-listing-lf-pic img {
    width: 100%;
    max-height: 160px;
    min-height: 160px;
    border-radius: 30px;
    border: 3px solid #fff
}

.shop-listing-lf-part p {
    width: 100%;
    margin-top: 5px;
    color: #000;
    font-size: 16px;
    font-family: SegoeUI
}

.shop-listing-rh-part {
    width: calc(100% - 295px);
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap
}

.shop-listing-rh-part h5 {
    color: #000;
    font-size: 20px;
    font-family: SegoeUI;
    margin-bottom: 10px
}

.shop-listing-rh-part h1 {
    font-size: 35px;
    font-family: SegoeUI-Bold;
    color: #0b0a0a;
    text-transform: uppercase
}

.shop-listing-rh-bg-bar h3 {
    font-size: 28px;
    font-family: SegoeUI;
    color: #fff
}

.shop-listing-rh-bg-bar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    border: 3px solid #fcce1b;
    background-color: #157cbf;
    max-width: 425px;
    margin: 15px 0 10px -32px
}

.shop-listing-rh-bottom p {
    font-size: 14px;
    font-family: SegoeUI;
    color: #a9a9a9;
    margin-bottom: 0;
    line-height: normal
}

.shop-listing-rh-singleft {
    max-width: 580px;
    width: 100%;
    padding: 26px 20px 0 30px
}

.shop-listing-rh-singright {
    float: right;
    padding: 20px 0 0
}

.shop-listing-rh-btn {
    padding: 0 20px 15px 0;
    display: flex;
    flex-wrap: wrap
}

.shop-listing-counter-bg,
.sold-out-btn {
    width: auto;
    flex-wrap: wrap;
    display: flex
}

.sold-out-btn {
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #fff;
    background-color: #e4272d;
    padding: 19px;
    max-width: 270px;
    min-width: 270px
}

.expire-address .left-sidebar .shipping-address .radio-div .order-btn .previous-btn,
.medal-section .ticket-fome-section .form-box form .form-row .search-button .Clear,
.prize-breakdown-btn,
.sold-out-btn.prize-breakdown-btn:hover {
    background-color: #157cbf
}

.shop-listing-counter-bg {
    border-radius: 40px 0 40px 40px;
    background-color: #012c49;
    padding: 14px 0 14px 20px;
    justify-content: center;
    min-width: 350px;
    margin-left: 12px
}

.shop-listing-counter-bg p {
    font-size: 16px;
    font-family: SegoeUI-Semibold;
    color: #fff;
    text-transform: uppercase
}

.shop-listing-rh-bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 0 0 30px
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty,
.programm-facebook .my-share-link .fb-tabel .icons-imgs .name-img,
.programm-facebook .text-left .program-button,
.shop-listing-counter-rh {
    display: flex;
    align-items: center
}

.shop-listing-counter-rh>p {
    font-size: 16px;
    color: #157cbf
}

.closing-soons-btn-sing .prize-breakdown-btn,
.shop-listing-counter-bg .number-countdowndu ul li::after {
    background-color: #fcce1b
}

.middle-section {
    padding-top: 75px
}

.earn-money-program .support-system form .form-row .form-group,
.mb-30,
.middle-section .shop-box-grid,
.my-wallet-right-main .form .first-form form .form-group,
.my-wallet-right-main .form .last-form form .form-group,
.notes-modal-sub-dtl>img {
    margin-bottom: 30px
}

.middle-section .shop-box {
    background-color: #fcce1b;
    display: flex;
    padding: 3px;
    border-radius: 30px 5px 20px 30px;
    overflow: hidden;
    min-height:300px;
}

.middle-section .shop-box .left-box {
    background-color: #fcce1b;
    padding: 25px 25px 10px;
    max-width: 260px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.a-label-card {
    overflow: hidden;
    position: relative
}

.middle-section .shop-box .left-box .a-label-card .label-card-a {
    position: absolute;
    top: 0;
    left: 0;
/* transform: rotate(-45deg) translateX(-34px) translateY(-18px);*/
    transform: rotate(-45deg) translateX(-46px) translateY(-18px);
    background: #f44336;
    padding: 5px 35px;
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}

.middle-section .shop-box .left-box img {
    border-radius: 30px;
    border: 2px solid #fff;
    margin-bottom: 10px;
    min-height: 170px;
    -o-object-fit: cover;
    object-fit: cover;
    cursor: pointer
}

.middle-section .shop-box .left-box p {
    text-align: center;
    font-size: 16px;
    color: #000;
    font-family: "Segoe UI"
}

.middle-section .shop-box .right-box {
    width: 100%;
    background-color: #fff;
    position: relative
}

.middle-section .shop-box .right-box .details-box {
    padding: 28px 10px 15px 30px;
    width: 59%;
    float: left
}

.middle-section .shop-box .right-box .details-box h4 {
    font-size: 21px;
    color: #000;
    font-family: "Segoe UI";
    margin-bottom: 13px
}

.middle-section .shop-box .right-box .details-box h2 {
    font-size: 32px;
    color: #0b0a0a;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Segoe UI";
    margin-bottom: 13px;
    filter: drop-shadow(.5px .866px 2.5px rgba(0, 0, 0, .15))
}

.middle-section .shop-box .right-box .details-box>span {
    /* font-size: 27px; */
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    font-family: "Segoe UI";
    text-align: center;
    background-color: #157cbf;
    margin-left: -30px;
    padding-left: 30px;
    display: flex;
    border: 3px solid #fcce1b;
    border-left: 0;
    max-width: 450px;
    width: 100%;
    margin-bottom: 13px;
    border-radius: 0 3px 3px 0
}

.middle-section .shop-box .right-box .details-box span strong {
    color: #fcce1b;
    margin-right: 10px
}

.middle-section .shop-box .right-box .details-box p {
    font-size: 14px;
    color: #a9a9a9;
    font-family: "Segoe UI"
}

.middle-section .shop-box .right-box .button-box {
    width: 41%;
    float: right
}

.middle-section .shop-box .right-box .button-box .sold-btn {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-right: 25px;
    padding-top: 19px
}

.middle-section .shop-box .right-box .button-box .winners,
.middle-section .shop-box .right-box .button-box p,
.middle-section .shop-box .right-box .winners {
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Segoe UI";
    text-align: center;
    width: 350px;
    background-color: #012c49;
    position: absolute;
    bottom: -2px;
    padding: 13px;
    border-radius: 30px 0 20px 30px;
    color: #fff;
    font-size: 16px;
    filter: drop-shadow(.5px .866px 2.5px rgba(0, 0, 0, .15));
    right: -2px
}

.middle-section .shop-box .right-box .button-box .sold-btn .sold-out {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    font-family: "Segoe UI";
    text-align: center;
    background-color: #e4272d;
    border-radius: 30px;
    width: 270px;
    height: 69px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px
}

.middle-section .shop-box .right-box .button-box .sold-btn .btn-prize-breakdown {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    font-family: "Segoe UI";
    text-align: center;
    background-color: #157cbf;
    border-radius: 30px;
    width: 270px;
    height: 69px;
    display: flex;
    align-items: center;
    justify-content: center
}

.middle-section .shop-box .right-box .details-box .date-times {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.middle-section .shop-box .right-box .details-box .date-times span {
    font-size: 16px;
    color: #157cbf;
    font-family: "Segoe UI";
    text-align: center
}

.middle-section .shop-box .right-box .button-box p {
    display: flex;
    align-items: center;
    justify-content: center
}

.my-wallet-right-main .form .first-form form .btn-form,
.my-wallet-right-main .form .last-form form .btn-form {
    padding: 12px 28px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
    background-color: #157cbf;
    text-align: center;
    font-family: "Segoe UI";
    text-transform: uppercase
}

.middle-section .shop-box .right-box .button-box p span {
    width: 3px;
    height: 17px;
    display: inline-block;
    margin: 0 8px;
    background-color: #fcce1b
}

.expire-address .raditobtn input[type=radio]+label::after,
.expire-address .raditobtn input[type=radio]+label:before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-clip: content-box;
    background-color: #f3f3f3;
    top: 10px;
    position: absolute;
    cursor: pointer;
    left: 0;
    content: ""
}

.middle-section .shop-box .right-box .button-box .sold-btn .watch-live {
    background-color: #fcce1b;
    color: #012c49
}

.middle-section .shop-box .right-box .car-box>span {
    max-width: 505px
}

.middle-section .shop-box .right-box .car-box {
    width: 64%
}

.middle-section .shop-box .right-box .btn-box {
    width: 36%
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-content,
.middle-section .shop-box .right-box .car-box .date-times {
    padding-right: 40px
}

.middle-section .shop-box .right-box .button-box .date_will,
.middle-section .shop-box .right-box .date_will {
    text-transform: inherit;
    width: 400px
}

.my-wallet-right-main h2 {
    font-size: 35px;
    color: #000;
    font-weight: 700;
    font-family: "Segoe UI";
    margin-bottom: 35px
}

.my-wallet-right-main .form {
    border-radius: 50px
}

.my-wallet-right-main .form .first-form {
    padding: 36px 30px
}

.my-wallet-right-main .form .first-form form .form-group label {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    margin-bottom: 13px
}

.medal-section .ticket-fome-section .form-box form .form-row .form-group .form-control,
.my-wallet-right-main .form .first-form form .form-group .form-control {
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none
}

.my-wallet-right-main .form .first-form form .btn-form {
    display: inline-block;
    border-radius: 50px;
    border: 2px solid #157cbf;
    color: #fff;
    transition: .5s
}

.my-wallet-right-main .form .last-form h3 {
    font-size: 18px;
    line-height: 61px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    background-color: #157cbf;
    border-radius: 45px 45px 0 0;
    padding-left: 45px
}

.my-wallet-right-main .form .last-form form {
    padding: 25px 36px 30px
}

.affiliate-main .gets-better-sing-left ul li,
.my-wallet-right-main .form .last-form form .form-group label {
    margin-bottom: 15px
}

.medal-section .ticket-fome-section .form-box form .form-row .selectstatus .form-control,
.my-wallet-right-main .form .last-form form .form-group .form-control {
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #8d8d8d;
    font-family: "Segoe UI";
    background-image: url(../images/disable-icons.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.my-wallet-right-main .form .last-form form .form-group p,
.note-modal .login-top-form p {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI"
}

.my-wallet-right-main .form .last-form form .btn-form {
    display: inline-block;
    border-radius: 50px;
    border: 2px solid #157cbf;
    color: #fff
}

.expire-address {
    margin-top: 50px
}

.expire-address .min {
    display: flex;
    background-color: #157cbf;
    padding: 10px 35px;
    border-radius: 50px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 38px
}

.expire-address .min p {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center
}

.expire-address .min span {
    font-size: 16px;
    color: #012c49;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    padding: 12px 23px;
    background-color: #fcce1b;
    border-radius: 50px
}

.expire-address .left-sidebar {
    max-width: 670px;
    width: 100%
}

.expire-address .left-sidebar .shipping-address {
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4);
    border-radius: 30px
}

.expire-address .left-sidebar .shipping-address h3 {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    background-color: #157cbf;
    border-radius: 50px;
    padding: 23px 30px
}

.expire-address .left-sidebar .shipping-address .radio-div,
.personal-box .personal-sub {
    padding: 30px
}

.expire-address .left-sidebar .shipping-address .radio-div p {
    font-size: 20px;
    color: #157cbf;
    font-family: "Segoe UI";
    filter: drop-shadow(.5px .866px 2.5px rgba(0, 0, 0, .15));
    padding-bottom: 20px
}

.expire-address .left-sidebar .shipping-address .radio-div .form-check .form-check-input,
.shareticket-t-card.card {
    border: none
}

.expire-address .left-sidebar .shipping-address .radio-div .form-check .form-check-label,
.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-content p {
    font-size: 16px;
    color: #000;
    font-family: "Segoe UI"
}

.expire-address .raditobtn {
    float: left;
    width: 100%;
    padding-bottom: 5px
}

.expire-address .raditobtn .text {
    float: left;
    width: 118px;
    padding-left: 0
}

.expire-address .raditobtn label {
    position: relative;
    width: 100%;
    padding: 0 30px;
    margin: 0 0 10px;
    font-size: 16px;
    color: #000;
    line-height: 35px
}

.expire-address .raditobtn input[type=radio]+label:before {
    border: 1px solid #bcc5cd;
    border-radius: 50%
}

.expire-address .raditobtn input[type=radio]+label::after {
    border-radius: 50%
}

.expire-address .raditobtn input[type=radio]:checked+label::after {
    background-color: #365cd3;
    padding: 5px
}

.expire-address .raditobtn input[type=radio]:checked+label:before {
    background-color: #f3f3f3
}

.expire-address .left-sidebar .shipping-address .radio-div .next-btn {
    background-color: #fcce1b;
    font-size: 11px;
    color: #012c49;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    padding: 6px 48px;
    border-radius: 50px;
    border: 2px solid transparent;
    transition: .4s
}

.expire-address .left-sidebar .shipping-address .radio-div .next-btn:hover,
.expire-address .left-sidebar .shipping-address .radio-div .order-btn .order-btn:hover,
.expire-address .sidebar-order .right-sidebar .order-summery .your-order:hover {
    border-color: #fcce1b;
    background: 0 0
}

.recurring_content {
    display: inline-block;
    margin-top: 20px
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .form-group .form-control {
    border-radius: 50px;
    padding: 6px 25px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI"
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .selectstatus .form-group .form-control {
    color: #333;
    font-family: "Segoe UI";
    background-image: url(../images/disable-icons.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .mobile-number .form-group {
    border-radius: 50px;
    padding: 6px 25px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    display: flex
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .mobile-number .form-control {
    width: 35%;
    color: #333;
    font-family: "Segoe UI";
    background-image: url(../images/disable-icons.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    background-color: transparent;
    height: auto
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .mobile-number .form-control-form {
    width: 75%;
    background-color: transparent;
    border: none
}

.expire-address .left-sidebar .shipping-address .radio-div .recurring_content form .mobile-number .speretor {
    background-color: #dfdfdf
}

.expire-address .payment label {
    width: auto !important;
    float: left
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment {
    margin-top: 15px;
    display: inline-block
}

.earn-money-program .support-system form .form-row .form-group:last-child,
.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group {
    margin-bottom: 25px
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group label {
    margin-bottom: 20px;
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI"
}

.Re-Apply .modal-body .login-top-form form .form-row .form-group .form-control,
.checkout-accordion .form-group .form-control,
.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group .form-control {
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI"
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group .expiration,
.expire-address .left-sidebar .shipping-address .radio-div .order-btn,
.expire-address .sidebar-order,
.new-choosef-ticket-a .ys-tickets-list table .tickets-pri {
    display: flex;
    justify-content: space-between
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group .expiration .form-control {
    width: 48%;
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #8d8d8d;
    font-family: "Segoe UI";
    background-image: url(../images/disable-icons.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .Security-number .form-control {
    width: 48%
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group label span {
    background-color: #000;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 3px
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking label {
    font-size: 14px;
    color: #333;
    font-family: "Segoe UI";
    padding-left: 39px
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking {
    position: relative;
    margin-bottom: 35px
}

.earn-money-program .form .online-form .by-clicking input,
.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking input {
    position: absolute;
    opacity: 1;
    cursor: pointer;
    left: 16px
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking .checkmark {
    left: 16px;
    height: 23px;
    width: 23px;
    background-color: #f3f3f3;
    border: 1px solid #bcc5cd;
    border-radius: 0;
    box-shadow: none
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .by-clicking .checkmark::after {
    left: 7px;
    top: 2px;
    width: 8px;
    height: 14px;
    border: solid #157cbf;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    border-radius: 0;
    background: 0 0;
    transform: scale(0) rotate(45deg)
}

.expire-address .left-sidebar .shipping-address .radio-div .order-btn button {
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    padding: 6px 38px;
    border: 2px solid transparent;
    border-radius: 50px;
    transition: .4s
}

.expire-address .left-sidebar .shipping-address .radio-div .order-btn .previous-btn:hover {
    border-color: #157cbf;
    color: #157cbf;
    background: 0 0
}

.expire-address .left-sidebar .shipping-address .radio-div .order-btn .order-btn {
    color: #000;
    background-color: #fcce1b
}

.expire-address .left-sidebar .shipping-address:first-child {
    margin-bottom: 35px
}

.expire-address .sidebar-order .right-sidebar {
    max-width: 493px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6)
}

.expire-address .sidebar-order .right-sidebar .order-summery {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f4f8fb;
    padding: 7px 25px
}

.expire-address .sidebar-order .right-sidebar .order-summery h3 {
    font-size: 16px;
    color: #157cbf;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center
}

.expire-address .sidebar-order .right-sidebar .order-summery .your-order {
    font-size: 11px;
    color: #012c49;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    border: 2px solid transparent;
    padding: 8px 13px;
    border-radius: 50px;
    background-color: #fcce1b;
    transition: .4s
}

.expire-address .sidebar-order .right-sidebar .box-car-ticket {
    padding: 0 25px
}

.expire-address .sidebar-order .right-sidebar .tesla-car {
    padding: 10px 0 20px;
    display: flex;
    border-bottom: 2px solid #e3e8ec
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-img,
.intro-sub h6 i {
    margin-right: 15px
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-content h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #0b0a0a;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    filter: drop-shadow(.5px .866px 2.5px rgba(0, 0, 0, .15));
    padding-bottom: 5px
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty p {
    font-size: 16px;
    color: #000;
    font-family: "Segoe UI";
    padding-right: 15px
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty .form-control {
    border-radius: 50px;
    padding: 6px 25px;
    height: calc(1.5em + .75rem + 12px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #8d8d8d;
    font-family: "Segoe UI";
    text-align: left;
    width: 101px;
    position: relative;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cart-sec .cart-box .products .cart-price .product-quantity .form-control::before,
.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty .form-control::before {
    position: absolute;
    top: 20px;
    right: 15px;
    content: "";
    background-image: url(../images/top-icons.png);
    width: 10px;
    height: 9px;
    background-repeat: no-repeat;
    background-size: 100%;
    transform: rotate(180deg)
}

.cart-sec .cart-box .products .cart-price .product-quantity .form-control.collapsed::before,
.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty .form-control.collapsed::before {
    transform: rotate(0)
}

.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty .form-control:focus,
.expire-address .sidebar-order .right-sidebar .tesla-car .tesla-car-qty .form-control:hover {
    box-shadow: none;
    border: 1px solid transparent !important
}

.expire-address .sidebar-order .right-sidebar .Order-ticket,
.expire-address .sidebar-order .right-sidebar .cart-sub-total,
.expire-address .sidebar-order .right-sidebar .discount-form {
    padding: 20px 0;
    border-bottom: 2px solid #e3e8ec
}

.expire-address .sidebar-order .right-sidebar .Order-ticket button.btn-tooltips {
    top: auto
}

.expire-address .sidebar-order .right-sidebar .cart-sub-total h3 {
    font-size: 16px;
    color: #157cbf;
    font-family: "Segoe UI";
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

.expire-address .sidebar-order .right-sidebar .cart-sub-total h3 span,
.expire-address .sidebar-order .right-sidebar .shipping-price p {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    font-family: "Segoe UI"
}

.expire-address .sidebar-order .right-sidebar .cart-sub-total p {
    font-size: 12px;
    color: #000;
    font-family: "Segoe UI"
}

.expire-address .sidebar-order .right-sidebar .discount-form .form-group {
    margin: 0;
    position: relative
}

.expire-address .sidebar-order .right-sidebar .discount-form .form-group .form-control {
    text-transform: uppercase;
    color: #a6a6a6;
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 1px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    font-family: "Segoe UI"
}

.expire-address .sidebar-order .right-sidebar .discount-form .form-group .apply-discount {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    color: #012c49;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    border: 2px solid transparent;
    padding: 6px;
    background-color: #fcce1b;
    border-radius: 50px;
    transition: .5s
}

.expire-address .sidebar-order .right-sidebar .shipping-price {
    padding: 20px 0;
    border-bottom: 2px solid #e3e8ec;
    display: flex;
    justify-content: space-between
}

.expire-address .sidebar-order .right-sidebar .shipping-price h4 {
    font-size: 16px;
    color: #157cbf;
    font-family: "Segoe UI"
}

.expire-address .sidebar-order .right-sidebar .shipping-price h4 span {
    font-size: 14px;
    color: #000;
    font-family: "Segoe UI";
    text-align: center
}

.expire-address .sidebar-order .right-sidebar .payments-secured p {
    font-size: 11px;
    color: #000;
    font-family: "Segoe UI";
    margin-bottom: 25px
}

.cart-sec,
.cart-sec .cart-box .cart-ticket,
.cart-sec .cart-summery {
    float: left;
    width: 100%
}

.cart-sec .cart-box {
    float: left;
    width: 100%;
    padding: 20px;
    margin: 0 0 20px;
    background-color: #fff;
    border-radius: 30px
}

.cart-sec .cart-box .products,
.cart-sec .cart-box .products .cart-price .product-quantity {
    display: flex;
    width: 100%;
    align-items: center
}

.cart-sec .cart-box .products .cart {
    position: relative;
    float: left;
    width: 20%;
    margin-right: 4%
}

.cart-sec .cart-box .products .cart img {
    width: 100%;
    height: auto;
    border-radius: 10px
}

.cart-sec .cart-box .products .cart .remove-btn {
    position: absolute;
    display: inline-block;
    padding: 3px 13px;
    background-color: #fcce1b;
    border-radius: 10px;
    font-family: SegoeUI-Bold;
    font-size: 11px;
    color: #012c49;
    font-weight: 700;
    text-decoration: none;
    right: 0;
    bottom: 0
}

.cart-sec .cart-box .products .cart-cont {
    float: left;
    width: 53%
}

.cart-sec .cart-box .products .cart-cont h4,
.cart-sec .cart-box .products .cart-cont p {
    margin: 0 0 5px;
    font-family: SegoeUI;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: normal
}

.cart-sec .cart-box .products .cart-cont h2 {
    margin: 0 0 5px;
    font-family: SegoeUI-Bold;
    font-size: 20px;
    color: #0b0a0a;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-shadow: 1px 0 5px rgba(0, 0, 0, .15)
}

.cart-sec .cart-box .products .cart-cont h2 strong,
.medal-section .back-section .group-btn .Share-name-btn span {
    color: #157cbf;
    font-weight: 700
}

.cart-sec .cart-box .products .cart-price {
    float: left;
    width: 23%;
    text-align: right
}

.cart-sec .cart-box .products .cart-price .product-price {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font-family: SegoeUI-Bold;
    font-size: 20px;
    color: #157cbf;
    font-weight: 700
}

.cart-sec .cart-box .products .cart-price .product-quantity p {
    padding-right: 15px;
    font-size: 16px;
    color: #000;
    font-family: "Segoe UI"
}

.cart-sec .cart-box .products .cart-price .product-quantity .form-control {
    border-radius: 50px;
    padding: 6px 25px;
    height: calc(1.5em + .75rem + 12px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #8d8d8d;
    font-family: "Segoe UI";
    text-align: left;
    width: 101px;
    position: relative;
    box-shadow: none
}

.cart-sec .cart-box .products .cart-price .product-quantity .form-control:focus,
.cart-sec .cart-box .products .cart-price .product-quantity .form-control:hover {
    border: 1px solid transparent !important
}

.back-btn,
.w-inp {
    border-radius: 40px
}

.cart-sec .cart-box .cart-ticket .cart-ticket-inner {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 20px 0 13px;
    border-top: 2px solid #e3e8ec
}

.cart-sec .cart-box .cart-ticket .ticket-box {
    position: relative;
    float: left;
    width: auto;
    max-width: 120px;
    padding: 0 3px
}

.cart-sec .cart-box .cart-ticket .ticket-box .ticket-no h4 {
    position: relative;
    margin-top: 11px;
    font-size: 9px;
    font-family: SegoeUI-Bold;
    color: #000
}

.cart-sec [class*=col-] .cart-note {
    float: left;
    width: 100%;
    padding: 20px 0
}

.cart-sec [class*=col-] .cart-note p {
    margin: 0;
    font-family: SegoeUI;
    font-size: 16px;
    color: #201f1f;
    font-weight: 400;
    line-height: 22px
}

.cart-sec [class*=col-] .cart-note p strong {
    font-family: SegoeUI-Bold;
    font-size: 20px;
    font-weight: 700
}

.cart-sec .cart-summery .summery-sec {
    float: left;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6);
    border-radius: 20px;
    overflow: hidden
}

.cart-summery .summery-sec .summery-title {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 13px;
    background-color: #f4f8fb
}

.cart-summery .summery-cont {
    float: left;
    width: 100%;
    padding: 30px
}

.message-recive .message-sm-box,
.message-send .message-sm-box {
    display: inline-block;
    padding: 24px 30px;
    max-width: 40%;
    min-width: 225px;
    position: relative
}

.cart-summery .summery-cont .summery-list {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin: 0 0 20px
}

.cart-summery .summery-cont .summery-list .item-list {
    display: flex;
    width: 100%;
    padding: 15px 0;
    justify-content: space-between;
    border-bottom: 2px solid #e3e8ec
}

.cart-summery .summery-cont .summery-list .item-list h5 {
    margin: 0;
    font-family: SegoeUI;
    font-size: 16px;
    color: #157cbf;
    font-weight: 400;
    line-height: normal
}

.cart-summery .summery-cont .summery-list .item-list:nth-child(2n) {
    border-bottom: 0 solid #e3e8ec
}

.cart-summery .summery-cont .cart-total .total,
.cart-summery .summery-cont .summery-list .item-list .summery-price {
    display: flex;
    margin: 0;
    font-family: SegoeUI-Bold;
    font-size: 16px;
    color: #000;
    font-weight: 700
}

.cart-summery .summery-cont .cart-total {
    display: flex;
    width: 100%;
    padding: 7px 15px;
    border-radius: 50px;
    background-color: #f4f8fb;
    justify-content: space-between
}

.cart-summery .summery-cont .cart-total h4 {
    margin: 0;
    font-family: SegoeUI-Bold;
    font-size: 16px;
    color: #157cbf;
    font-weight: 700;
    line-height: normal
}

.cart-summery .summery-cont .destinations-text {
    float: left;
    width: 100%;
    margin: 30px 0 0;
    text-align: center
}

.cart-summery .summery-cont .destinations-text p {
    margin: 0;
    font-family: SegoeUI;
    font-size: 14px;
    color: #000;
    font-weight: 400
}

.expire-address .raditobtn label.cus-radio-btn {
    padding-left: 50px
}

.pr-user-id {
    min-width: 190px
}

.order-confirmation-modal.login-modal .modal-dialog {
    max-width: 810px
}

.order-confirmation-sub-dtl {
    width: 100%;
    margin-top: 35px;
    float: left
}

.order-confirmation-btn-part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 45px
}

.order-confirmation-btn-part .btn-main {
    margin: 0 10px 0 0
}

#withdraw_amount.login-modal .login-top-left,
#withdraw_amount_KYC_modal.login-modal .login-top-left {
    padding: 80px 45px 100px 40px
}

#withdraw_amount.login-modal .modal-dialog,
#withdraw_amount_KYC_modal.login-modal .modal-dialog {
    max-width: 730px
}

.withdraw-main-amount {
    width: 100%;
    float: left;
    margin-top: 30px
}

.withdraw-amout-wallet {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.withdraw-amout-wallet h6 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #333
}

.withdraw-amout-wallet h4 {
    font-size: 23px;
    font-family: SegoeUI-Bold;
    color: #157cbf
}

.withdraw-amount-paid-tt {
    font-size: 16px;
    font-family: SegoeUI;
    color: #fe0000;
    margin-top: 12px
}

.withdraw-amount-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    float: left
}

.w-inp {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    font-family: SegoeUI;
    color: #000;
    background-color: #f5f5f5;
    padding: 5px 25px;
    box-shadow: none
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-left .st-ticket span a,
.back-btn,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-left .st-ticket span a,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main .st-ticket-status p {
    font-size: 12px
}

.back-btn,
.message-support-id h6 {
    color: #fff;
    font-family: SegoeUI-Bold
}

.back-btn,
.message-support-id {
    background-color: #157cbf;
    display: flex
}

.w-inp::-moz-placeholder {
    color: #000
}

.w-inp::placeholder {
    color: #000
}

.notes-modal-sub-dtl {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: center
}

.order-confirmation-modal.login-modal .login-top-left {
    padding: 80px 80px 80px 65px;
    min-height: 495px
}

#withdraw_amount_KYC_modal .notes-modal-sub-dtl .btn-main {
    margin-top: 40px;
    justify-content: center
}

#withdraw_amount_KYC_modal .notes-modal-sub-dtl .view-more-btn {
    padding: 8px 15px;
    text-transform: unset;
    min-width: 185px
}

.ch-your-ticket-after-login {
    justify-content: space-between;
    flex-wrap: nowrap
}

.ch-your-ticket-after-login button.login-req-btn {
    max-width: 195px
}

.ch-your-ticket-after-login button.login-req-btn.login-req-ch {
    background-color: #fcce1b;
    color: #000;
    max-width: calc(100% - 205px);
    margin-left: 5px
}

.back-btn {
    width: auto;
    min-width: 153px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border: 1px solid #157cbf;
    flex-wrap: wrap
}

.back-btn:hover {
    color: #157cbf;
    background-color: transparent
}

.message-right-part .new-title {
    align-items: center;
    margin-bottom: 15px
}

.message-right-part .new-title h2 {
    margin: 0;
    width: auto
}

.message-support-id {
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 30px;
    padding: 32px 25px
}

.message-conversation-box,
.message-conversation-footer {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6)
}

.message-support-id h6 {
    font-size: 15px
}

.message-conversation {
    width: 100%;
    float: left;
    margin-top: 20px
}

.message-conversation-box {
    float: left;
    border-radius: 30px
}

.message-conversation-chat {
    padding: 30px 45px 50px;
    min-height: 370px;
    max-height: 370px;
    width: 100%
}

.message-send .message-sm-box {
    width: auto;
    float: right;
    color: #333;
    font-size: 15px;
    font-family: SegoeUI;
    background-color: #f4f4f4;
    border-radius: 30px 0 30px 30px
}

.message-recive .message-sm-box {
    width: auto;
    float: left;
    color: #fff;
    font-size: 15px;
    font-family: SegoeUI;
    background-color: #157cbf;
    border-radius: 0 30px 30px
}

.message-conversation-footer {
    float: left;
    margin-top: 20px;
    border-radius: 25px;
    padding: 22px 25px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between
}

.chat-inp,
.message-sen-inp {
    flex-wrap: wrap;
    display: flex
}

.message-sen-inp {
    width: calc(100% - 110px)
}

.chat-inp {
    width: 100%;
    font-size: 16px;
    font-family: SegoeUI;
    color: #8d8d8d;
    border-radius: 40px;
    background-color: #f5f5f5;
    padding: 9px 25px;
    border: 2px solid transparent;
    box-shadow: none;
    transition: .4s;
    resize: none
}

.back-arw-btn,
.message-send-icn {
    color: #fff;
    text-decoration-line: none
}

.awaiting-draw-sing-box,
.my-order-dtl-sing-box,
.my-profile-form-sing-box,
.notification-bg-box-main,
.programm-facebook .my-share-link {
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4)
}

.chat-inp::-moz-placeholder {
    color: #8d8d8d
}

.chat-inp::placeholder {
    color: #8d8d8d
}

.message-send-icn {
    width: 47px;
    height: 47px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: #157cbf;
    overflow: hidden;
    position: relative;
    margin-left: 7px
}

.message-send-icn button {
    width: 100%;
    height: 100%;
    border: 0;
    background-color: transparent
}

.add-file-message {
    position: absolute;
    top: 0;
    width: 47px;
    height: 47px;
    border-radius: 100%;
    opacity: 0;
    text-indent: -999px;
    cursor: pointer
}

.message-send-reopen {
    width: auto;
    height: auto;
    border-radius: 40px
}

.message-send-icn button.view-more-btn {
    width: auto;
    min-width: 150px;
    text-transform: capitalize
}

.message-sm-box.message-images {
    background-color: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    color: #8d8d8d;
    justify-content: flex-end
}

.notification-bg-row:nth-child(2n),
.sellers-tp-date-inp,
select.custom-select.custom-select-sm.form-control:focus {
    background-color: #f5f5f5
}

.message-sm-box.message-images .pr-action-icon {
    margin-left: 8px
}

.sidebar-menu-sec {
    padding: 40px 10px 35px
}

.my-wallet-main.my-order-main,
.programm-facebook .facebook-lift-teble,
.transction-history-tabel .transction-history-Debit {
    margin-bottom: 40px
}

.sellers-tp-date-inp {
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-position: calc(100% - 25px);
    border-radius: 40px
}

.my-order-top-filter .sellers-top-filter-sing {
    max-width: 267px;
    padding: 0 6px
}

.my-order-top-filter .sellers-top-filter-sing:nth-child(2) {
    max-width: 245px
}

.sellers-top-filter.my-order-top-filter {
    padding: 17px 8px
}

.winner-list-table table#my-Lotterytickets {
    border-spacing: 0px 15px;
    margin: 5px 0 15px
}

.my-wallet-prize-list table#my-Lotterytickets tbody td {
    vertical-align: top;
    padding: 26px 10px 5px
}

.expire-address .left-sidebar .shipping-address .radio-div .card-payment .form-group input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

form.card-payment .cus-radio-btn {
    display: unset
}

.back-arw-btn {
    width: auto;
    font-size: 17px;
    font-family: SegoeUI-Bold;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 40px;
    background-color: #157cbf;
    padding: 8px 10px;
    border: 2px solid #157cbf;
    min-width: 115px;
    text-align: center
}

.back-arw-btn img,
.my-profile-sm-inp label>img,
.programm-facebook .my-share-link .fb-tabel .icons-imgs .name-img .tw-name-main {
    margin-right: 10px
}

.new-title.justify-content-between {
    text-align: left;
    margin-bottom: 25px;
    align-items: center
}

.new-title.justify-content-between h2 {
    width: auto;
    margin-bottom: 0
}

.my-order-dtl-sing-box {
    padding: 30px 30px 40px;
    width: 100%;
    background-color: #fff;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 35px
}

.awaiting-table table tbody tr,
.my-order-dtl-sing-rg-bx {
    background-color: #f6f6f6
}

.my-order-dtl-sing-box .col-lg-6 {
    padding: 0 5px 10px
}

.my-order-dtl-sing-rg-bx {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    border-radius: 40px;
    padding: 13px
}

.my-order-dtl-icn {
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    background-color: #157cbf;
    border-radius: 100%;
    margin-right: 13px;
    min-width: 40px;
    justify-content: center
}

.bg-none,
span#append-doc1-img-1 {
    background-color: transparent !important
}

.my-order-dtl-sing-bx-right h5 {
    font-size: 17px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    margin-bottom: 1px
}

.my-order-dtl-sing-bx-right p {
    font-size: 15.5px;
    font-family: SegoeUI;
    color: #333
}

.my-order-dtl-sing-bx-right h4 {
    font-size: 19.5px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    margin-bottom: 1px
}

.your-order-dtl-tesla-sing-head {
    width: 100%;
    margin: 20px 0 10px;
    background-color: #157cbf;
    border-radius: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px 20px 25px;
    cursor: pointer
}

.your-order-dtl-tesla-sing-head h4 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #fff
}

.your-order-dtl-tesla-sing-head-right {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end
}

.your-order-dtl-tesla-sing-head-right p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #fff;
    margin: 0 18px
}

.donated-gr-btn span {
    font-size: 17px;
    font-family: SegoeUI-Bold;
    color: #fff;
    background-color: #20c300;
    padding: 12px 23px;
    border-radius: 40px;
    margin-left: 15px
}

.order-down-arw {
    margin-left: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #fff
}

.your-order-dtl-watch-live-left {
    width: auto;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.your-order-dtl-watch-live-left p {
    font-size: 17px;
    color: #000;
    margin-right: 30px;
    font-family: SegoeUI
}

.your-order-dtl-watch-live-left p strong {
    font-family: SegoeUI-Bold;
    color: #157cbf
}

.btn-blue-sm {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 40px;
    color: #fff;
    font-family: SegoeUI-Bold;
    font-size: 13px;
    background-color: #2181c0;
    padding: 7px 16px;
    text-transform: uppercase
}

.awaiting-draw-box-sec {
    width: calc(100% + 24px);
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 0
}

.awaiting-draw-box-sec .col-lg-6 {
    padding: 0 12px 20px
}

.awaiting-draw-sing-box {
    width: 100%;
    float: left;
    overflow: hidden;
    border-radius: 30px;
    background-color: #fff
}

.awaiting-draw-sing-box ul.newldt-list {
    display: flex;
    flex-wrap: wrap;
    margin: -15px 0;
    padding: 20px 0 0
}

.awaiting-draw-sing-box ul.newldt-list li {
    list-style: none;
    padding: 15px;
    width: 100%
}

.awaiting-draw-sing-box ul.newldt-list li:last-child .ticket-card-main {
    border-bottom: unset
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main {
    background: var(--white);
    padding: 15px;
    display: flex;
    gap: 20px;
    overflow: hidden;
    transition: .5s;
    position: relative;
    border-bottom: 1px solid #ddd
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-left,
.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main,
.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-min-2,
.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-right {
    max-width: 25%;
    width: 100%
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-left .st-ticket,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-left .st-ticket {
    max-width: 180px;
    width: 100%
}

@media only screen and (max-width:767px) {
    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main {
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 3px;
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-left,
    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-right {
        max-width: 48%
    }
}

@media only screen and (max-width:767px) {
    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-min-2 {
        max-width: 48%
    }
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main .st-ticket-status {
    text-align: center;
    padding: 0
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status h5,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main .st-ticket-status h5 {
    font-size: 14px;
    font-weight: 600
}

.awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status p {
    font-size: 12px;
    background: unset
}

@media only screen and (max-width:767px) {
    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main {
        max-width: 48%
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status {
        text-align: right
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status p {
        justify-content: flex-end
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main {
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.awaiting-draw-sing-head {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px;
    background-color: #157cbf
}

.click-here-btn {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 25px;
    font-size: 12.7px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    padding: 7px 12px
}

.awaiting-draw-sing-body {
    padding: 20px 20px 30px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

.awaiting-draw-sing-body-pic {
    margin-right: 12px
}

.awaiting-draw-sing-body-pic img {
    max-width: 130px;
    min-width: 130px;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.awaiting-draw-sing-body-cnt h5 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, .15)
}

.awaiting-draw-sing-body-cnt p {
    font-size: 16px;
    color: #000
}

.awaiting-draw-sing-body-cnt button.btn-tooltips {
    position: unset
}

.awaiting-table table {
    border-spacing: 0px 6px;
    border-collapse: separate !important
}

.awaiting-table table tbody th {
    font-size: 16px;
    font-family: SegoeUI;
    font-weight: 400;
    color: #157cbf;
    padding: 8px 16px;
    height: 45px;
    line-height: normal
}

.awaiting-table table tbody td {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #000;
    padding: 8px 16px;
    height: 45px
}

.my-wallet-pr-dtl-top h6 strong {
    font-family: SegoeUI-Bold;
    color: #157cbf;
    padding-right: 5px
}

.my-wallet-pr-dtl-top h6.pr-user-id {
    padding: 15px;
    max-width: 100%
}

.awaiting-table table tbody th small {
    font-size: 63%;
    display: block
}

.awaiting-table table tbody td.awaiting-total,
.awaiting-table table tbody th.awaiting-total {
    background-color: #157cbf;
    color: #fff;
    font-family: SegoeUI-Bold
}

.my-profile-form-list {
    width: 100%;
    display: flex;
    display: flex;
    flex-wrap: wrap
}

.my-profile-form-sing-box {
    width: 100%;
    background-color: #fff;
    border-radius: 40px;
    margin-bottom: 30px;
    overflow: hidden
}

.my-profile-form-list-head {
    background-color: #157cbf;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 28px 30px
}

.my-profile-form-list-head h6 {
    font-size: 18px;
    color: #fff;
    font-family: SegoeUI-Bold
}

.my-profile-form-sing-body {
    padding: 30px 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.my-profile-sm-inp {
    width: 100%;
    float: left;
    margin-bottom: 25px
}

.my-profile-sm-inp.d-flex select.w-inp {
    max-width: 100px;
    border-radius: 40px 0 0 40px;
    padding: 0 15px 0 25px;
    background-position: calc(100% - 15px);
    background-size: 12px;
    cursor: pointer
}

.countrycodeselect span.select2,
.my-profile-sm-inp selectoption w-100,
.selectoption.login-sing-inp span.select2 {
    outline: 0;
    background-image: url(http://68.178.164.216/BETA/assets_new/images/down-arw-blue.png);
    background-repeat: no-repeat;
    font-family: SegoeUI;
    background-position: 100%;
    cursor: pointer
}

.my-profile-sm-inp.d-flex span.speretor {
    background-color: #dfdfdf;
    margin: 0;
    width: 2px;
    height: 30px
}

.my-profile-sm-inp p {
    font-size: 15.5px;
    color: #000
}

.my-profile-sm-inp p a {
    text-decoration-line: none;
    color: #157cbf
}

.my-profile-sm-inp .view-more-btn {
    min-width: 180px;
    padding: 10px
}

.pt-60 {
    padding-top: 60px !important
}

.all-raise-ticket h2,
.choose-option .custome-checkbox {
    margin-bottom: 10px
}

.all-raise-ticket .winner-list-table table {
    border-spacing: 0px 14px
}

.all-raise-ticket .winner-list-table table tbody td {
    font-size: 16px;
    line-height: 23px;
    color: #333;
    font-family: "Segoe UI"
}

.all-raise-ticket .winner-list-table table tbody td.message-code span {
    display: inline-block;
    background-color: #ffca05;
    border-radius: 50%;
    font-size: 12px;
    width: 22px;
    height: 22px
}

.all-raise-ticket .winner-list-table table tbody td.status span,
.earn-money-program .form .Instructions h3,
.earn-money-program .form .online-form form .btn-Submit,
.earn-money-program .form .online-form h3,
.programm-facebook .my-share-link .fb-tabel th {
    background-color: #157cbf;
    font-weight: 700;
    font-family: "Segoe UI"
}

.all-raise-ticket .winner-list-table table tbody td.status span {
    color: #fff;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    border-radius: 50px;
    width: 153px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.all-raise-ticket .winner-list-table table tbody td.reply-status .span,
.all-raise-ticket .winner-list-table table tbody td.reply-status span {
    background-color: #e99c23
}

.all-raise-ticket .winner-list-table table tbody td.close-status .span,
.all-raise-ticket .winner-list-table table tbody td.close-status span {
    background-color: #bd2800
}

.all-raise-ticket .winner-list-table table tbody td.date-time,
.programm-facebook .payment-history .my-wallet-prize-list table thead th.pr-date,
.programm-facebook .payment-history .my-wallet-prize-list table thead th.pr-ticode,
.transction-history-tabel .transction-history-Debit table thead tr th.pr-ticode {
    width: 100px
}

.all-raise-ticket .winner-list-table table tbody td.status {
    width: 153px
}

.earn-money-program .form .online-form h3 {
    font-size: 18px;
    line-height: 61px;
    color: #fff;
    border-radius: 45px 45px 0 0;
    padding: 8px 45px
}

.earn-money-program .form .online-form form {
    padding: 28px 35px
}

.earn-money-program .form .online-form [class*=col-8] {
    padding-right: 7px
}

.earn-money-program .form .online-form [class*=col-4] {
    padding-left: 7px
}

.earn-money-program .form .online-form label {
    font-size: 16px;
    margin: 0 0 10px;
    color: #333;
    font-family: "Segoe UI";
    text-align: center;
    line-height: 33px
}

.earn-money-program .form .online-form label.pro-left-label img {
    padding-right: 17px;
    padding-left: 20px
}

.earn-money-program .form .online-form .form-control {
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    color: #8d8d8d
}

.earn-money-program .form .online-form .by-clicking {
    position: relative;
    margin-bottom: 25px
}

.earn-money-program .form .online-form .by-clicking label {
    padding-left: 50px;
    line-height: 25px;
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    margin-bottom: 0
}

.earn-money-program .form .online-form .by-clicking .checkmark {
    left: 13px;
    height: 29px;
    width: 29px;
    background-color: #fff;
    border: 1px solid #bcc5cd;
    border-radius: 0;
    box-shadow: none
}

.earn-money-program .form .online-form .by-clicking .checkmark::after {
    left: 9px;
    top: 4px;
    width: 9px;
    height: 16px;
    border: solid #157cbf;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    border-radius: 0;
    background: 0 0;
    transform: scale(0) rotate(45deg)
}

.earn-money-program .form .online-form form .btn-Submit {
    font-size: 17px;
    line-height: 28px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 9px 56px;
    border: 2px solid transparent;
    border-radius: 50px;
    transition: .4s;
    margin-bottom: 8px
}

.earn-money-program .form .online-form form .btn-Submit:hover {
    color: #157cbf;
    border-color: #157cbf;
    background-color: transparent
}

.earn-money-program .form .Instructions h3 {
    font-size: 18px;
    line-height: 61px;
    color: #fff;
    border-radius: 60px 60px 0 0;
    padding: 8px 45px
}

.earn-money-program .form .Instructions .Instructions-content {
    padding: 25px 35px
}

.earn-money-program .form .Instructions .Instructions-content p {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    padding-bottom: 15px
}

.earn-money-program .form .Instructions .Instructions-content ul li {
    font-size: 16px;
    line-height: 31px;
    color: #333;
    font-family: "Segoe UI";
    list-style: none;
    position: relative;
    padding: 25px 37px 20px;
    border-bottom: 2px solid #edf2f6
}

.earn-money-program .form .Instructions .Instructions-content ul li::before {
    position: absolute;
    top: 30px;
    left: 0;
    content: "";
    background-image: url(../images/player.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px
}

.earn-money-program .form .Instructions .Instructions-content ul li:last-child {
    padding-bottom: 0;
    border: none
}

.programm-facebook .text-left {
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px
}

.programm-facebook .text-left .program-button .money-program {
    font-size: 12px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    border: 2px solid transparent;
    padding: 3px 33px;
    border-radius: 50px;
    transition: .5s;
    margin-left: 10px
}

.programm-facebook .text-left .program-button .rejected {
    background-color: #e50000
}

.programm-facebook .my-wallet-top-box .my-wallet-sing-box {
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.programm-facebook .my-wallet-top-box .my-wallet-sing-box .my-wallet-box h4 {
    font-size: 23px;
    line-height: 33px;
    color: #ffca05;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center
}

.programm-facebook .my-wallet-top-box .my-wallet-sing-box .my-wallet-box p {
    font-size: 9px;
    line-height: 18px;
    color: #fff;
    font-family: "Segoe UI";
    text-align: center
}

.programm-facebook .my-share-link {
    border-radius: 60px
}

.programm-facebook .my-share-link .fb-tabel th {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    border-top: none;
    padding-top: 26px;
    padding-bottom: 26px
}

.programm-facebook .my-share-link .pr-name {
    padding: 26px 20px 26px 30px;
    border-radius: 60px 0 0
}

.programm-facebook .my-share-link .pr-actiontext-right {
    padding: 26px 30px;
    border-radius: 0 60px 0 0
}

.programm-facebook .my-share-link .fb-tabel {
    display: table
}

.programm-facebook .my-share-link .fb-tabel td {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    padding-top: 20px;
    padding-bottom: 20px;
    border: none
}

.programm-facebook .my-share-link .fb-tabel td.icons-imgs {
    padding: 20px 15px 20px 30px
}

.programm-facebook .my-share-link .fb-tabel .icons-imgs .name-img .tw-name-main-content h5 {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    text-align: center
}

.programm-facebook .my-share-link .fb-tabel td.upload-apply .upload-btn {
    font-size: 12px;
    line-height: 25px;
    color: #012c49;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    border: 2px solid transparent;
    width: 151px;
    height: 39px;
    border-radius: 50px;
    background-color: #fcce1b;
    transition: .5s
}

.programm-facebook .my-share-link .fb-tabel td.upload-apply {
    padding-top: 17px;
    padding-bottom: 17px
}

.programm-facebook .my-share-link .fb-tabel td.status-active {
    color: #54a900;
    text-align: center
}

.programm-facebook .my-share-link .fb-tabel td.tiktok-icons {
    border-radius: 0 0 0 60px
}

.programm-facebook .my-share-link .fb-tabel td.tiktok-active {
    border-radius: 0 0 60px
}

.programm-facebook .my-share-link .fb-tabel .unit-like {
    padding-left: 20px;
    padding-right: 20px
}

.programm-facebook .winner-list-table table,
.transction-history-tabel .transction-history-daily-point table {
    border-spacing: 0px 15px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th {
    vertical-align: top;
    padding: 27px 18px 15px;
    line-height: 16px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-ticode {
    padding: 27px 10px 15px;
    width: 70px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-date {
    padding-left: 5px;
    padding-right: 15px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-status {
    padding-left: 10px;
    padding-right: 10px;
    width: 75px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-actiontext-right {
    padding-right: 25px;
    padding-left: 5px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-video-content {
    padding: 27px 8px 15px;
    width: 100px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-name {
    padding: 27px 8px 15px 20px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table thead th.pr-price {
    padding: 27px 10px 15px;
    width: 80px
}

.programm-facebook .winner-list-table .my-wallet-prize-list table tbody td:first-child {
    width: 110px;
    padding: 29px 10px 29px 20px
}

.programm-facebook .my-wallet-prize-list table tbody td {
    padding: 29px 0;
    vertical-align: top
}

.programm-facebook .my-wallet-prize-list table tbody td.fb-icons,
.winner-tabel-section .tprize-win-other .winner-table-ui tr .tw-name-fb-in {
    padding-left: 10px
}

.programm-facebook .my-wallet-prize-list table tbody td.pr-action.text-nowrap {
    min-width: 70px;
    padding-left: 0
}

.programm-facebook .my-wallet-prize-list table tbody td.pr-action .pr-action-icon {
    margin: 0 auto;
    border: none
}

.programm-facebook .my-wallet-prize-list table tbody td.accepted {
    position: relative;
    text-align: center;
    color: #54a900
}

.programm-facebook .my-wallet-prize-list table tbody td.accepted .note-btn {
    font-size: 12px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    background-color: #177dbf;
    position: absolute;
    bottom: -19px;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px 30px;
    border-radius: 50px;
    border: 2px solid transparent
}

.programm-facebook .winner-list-table .my-wallet-prize-list table tbody tr.space td {
    padding: 0;
    width: 100%;
    height: 0
}

.programm-facebook .payment-history .my-wallet-prize-list table thead th.pr-status {
    width: 95px
}

.Re-Apply .modal-dialog,
.new-facebook-link .modal-dialog {
    max-width: 790px
}

.new-facebook-link .modal-body {
    padding: 45px 80px 45px 60px
}

.new-facebook-link .login-top-form {
    padding-top: 65px
}

.new-facebook-link .login-top-form form label {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    margin-bottom: 10px
}

.new-facebook-link .login-top-form form .form-control {
    border-radius: 50px;
    padding: 6px 28px;
    height: calc(1.5em + .75rem + 10px);
    background-color: #f5f5f5;
    border: none;
    font-size: 16px;
    color: #898989;
    font-family: "Segoe UI"
}

.Re-Apply .modal-body .login-top-form form .btn-submit,
.medal-section .ticket-fome-section .form-box form .form-row .search-button .btn-Search,
.new-facebook-link .login-top-form form .btn-submit,
.sub-page-banner .banner-btn {
    font-size: 17px;
    line-height: 28px;
    text-align: center;
    font-family: "Segoe UI";
    text-transform: uppercase;
    font-weight: 700
}

.new-facebook-link .login-top-form form .btn-submit {
    color: #012c49;
    background-color: #fcce1b;
    width: 180px;
    height: 50px;
    border-radius: 50px;
    border: 2px solid transparent
}

.new-facebook-link .login-top-form form .submit-btn-Link {
    background-color: #157cbf;
    margin-left: 20px;
    color: #fff
}

.note-modal .login-top-form {
    height: 230px;
    padding-top: 45px
}

.Re-Apply .modal-body {
    padding: 45px 80px 80px 70px
}

.Re-Apply .modal-body .login-top-form h3 {
    font-size: 20px;
    line-height: 22px;
    color: #027dc6;
    font-weight: 700;
    font-family: "Segoe UI";
    margin-bottom: 45px
}

.Re-Apply .modal-body .login-top-form form .form-row .form-group label {
    padding-right: 10px;
    margin: 0
}

.Re-Apply .modal-body .login-top-form form .form-row .col-4 .form-control {
    text-align: center;
    margin-left: 10px
}

.Re-Apply .modal-body .login-top-form form .btn-submit {
    color: #fff;
    border: 2px solid transparent;
    border-radius: 50px;
    background-color: #157cbf;
    padding: 9px 50px;
    margin-top: 24px
}

.programm-facebook .text-left .program-button .Pending {
    background-color: #012c49;
    padding: 3px 36px
}

.programm-facebook .text-left .program-button .approved {
    background-color: #54a900;
    padding: 3px 31px
}

.programm-facebook .my-wallet-prize-list table tbody td.Pending,
.transction-history-tabel .transction-history-daily-point table tbody tr.tw-ticket td.td-Login,
.transction-history-tabel .transction-history-daily-point table tbody tr.tw-ticket td.td-price {
    color: red
}

.earn-money-program .support-system form {
    padding: 28px 36px 70px 24px !important
}

.earn-money-program .support-system form .form-row .form-group label,
.transction-history-tabel .transction-history-Debit table thead tr th.pr-name {
    padding-left: 20px
}

.earn-money-program .support-system form .form-row .form-group textarea {
    height: 137px;
    padding-top: 18px;
    resize: none;
    border-radius: 30px
}

.earn-money-program .support-system form .form-row .form-group:last-child .form-control {
    padding: 8px 28px
}

.sub-page-banner .banner-btn {
    color: #fff;
    border: 2px solid transparent;
    border-radius: 50px;
    padding: 6px 31px;
    background-color: #ffc501;
    margin-top: 15px;
    transition: .5s
}

.medal-section {
    padding: 50px 0 114px
}

.medal-section .back-section {
    display: flex;
    justify-content: space-between;
    margin-bottom: 55px
}

.medal-section .back-section .back-btn {
    font-size: 18px;
    color: #157cbf;
    font-weight: 700;
    font-family: "Segoe UI";
    text-align: center;
    background-color: transparent;
    border: 0;
    padding: 0;
    min-width: auto
}

.medal-section .back-section .back-btn a img {
    padding-right: 15px
}

.medal-section .back-section .group-btn {
    display: flex
}

.medal-section .back-section .group-btn .group-name-btn {
    font-size: 16px;
    color: #000;
    font-family: "Segoe UI";
    text-align: center;
    border: 2px solid #157cbf;
    border-radius: 50px;
    width: 200px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px
}

.medal-section .ticket-fome-section {
    margin-bottom: 50px
}

.medal-section .ticket-fome-section .form-box {
    box-shadow: 0 0 25px 0 rgba(213, 213, 213, .6);
    padding: 39px 40px;
    border-radius: 30px;
    margin-bottom: 48px
}

.medal-section .ticket-fome-section .form-box form .form-row .name-input {
    flex: 0 0 28%;
    max-width: 28%;
    margin-left: 0 !important
}

.medal-section .ticket-fome-section .form-box form .form-row .Ticket-input {
    flex: 0 0 20%;
    max-width: 20%
}

.medal-section .ticket-fome-section .form-box form .form-row .selectstatus {
    flex: 0 0 26%;
    max-width: 26%
}

.medal-section .ticket-fome-section .form-box form .form-row .form-group {
    margin: 0 7px;
    padding: 0
}

.medal-section .ticket-fome-section .form-box form .form-row .search-button {
    flex: 0 0 22.79%;
    max-width: 22.79%;
    padding-right: 0;
    display: flex;
    justify-content: space-between
}

.medal-section .ticket-fome-section .form-box form .form-row .search-button .btn-Search {
    border: 2px solid transparent;
    border-radius: 50px;
    color: #fff;
    width: 115px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffc501;
    transition: .5s
}

.winner-tabel-section .tprize-win-other {
    overflow: inherit
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr th {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    background-color: #157cbf;
    padding: 25px 12px;
    border: none;
    text-align: left
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr .tw-prize-img {
    position: relative;
    text-align: right;
    background-color: #e9bf5a;
    border-radius: 30px 0 0 30px;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    color: #616161;
    font-weight: 700;
    font-family: "Segoe UI";
    width: 97px
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr .tw-prize-img img {
    position: absolute;
    top: 50%;
    left: -28px;
    transform: translateY(-50%)
}

.transction-history-tabel .transction-history-daily-point table thead th.th-Type,
.winner-tabel-section .tprize-win-other .winner-table-ui tr .tw-name {
    padding-left: 20px !important
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr .tw-result {
    border-radius: 0 30px 30px 0;
    width: 230px;
    padding-right: 100px;
    text-align: center
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr td {
    font-size: 16px;
    color: #333;
    font-family: "Segoe UI";
    border: none;
    vertical-align: middle;
    height: 112px;
    text-align: left
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr .icons-img {
    padding-right: 0 !important
}

.winner-tabel-section .tprize-win-other .winner-table-ui tr td.tw-pr {
    padding-right: 100px;
    color: #157cbf
}

.medal-section .back-section .group-btn .Share-name-btn {
    font-size: 16px;
    color: #000;
    font-family: "Segoe UI";
    text-align: center;
    border: 2px solid #157cbf;
    border-radius: 50px;
    margin-right: 10px;
    padding: 12px 20px;
    font-weight: 500
}

.medal-section .back-section .group-btn .Ticket-code {
    padding: 12px 15px
}

.medal-section .back-section .group-btn .Total-shares {
    padding: 12px 18px
}

.home-banner-sing-new-one .home-banner-sing-left-pic>img {
    width: auto;
    height: auto;
    -o-object-fit: unset;
    object-fit: unset
}

.home-banner-sing-new-one .home-banner-sing-left-pic {
    width: 100%;
    margin: 0 0 0 -60px
}

.home-banner-sing-new-one .home-banner-rh-btm-logos {
    background-color: #fff;
    border-radius: 30px;
    max-width: 450px;
    padding: 22px 0;
    margin: 0 auto;
    bottom: 15px;
    position: absolute;
    z-index: 9
}

.home-banner-sing-new-one .home-banner-right {
    padding: 20px 0 0;
    position: relative;
    right: -40px
}

.home-banner-sing-new-one .home-banner-rh-btm-logos {
    right: -95px
}

.home-banner-sing-new-one .home-banner-right img {
    transform: scale(1.1)
}

.sidebar-menu-list li a span {
    margin: 0 15px
}

.notification-bg-box-main {
    width: 100%;
    border-radius: 30px;
    background-color: #fff;
    padding: 10px 0 25px;
    float: left
}

.notification-bg-row {
    width: 100%;
    float: left;
    padding: 20px 40px 20px 50px
}

.notification-bg-row p {
    font-size: 16px;
    color: #333;
    font-family: SegoeUI
}

.notification-date {
    font-size: 16px;
    color: #bebebe;
    font-family: SegoeUI
}

.cart-summery.sold-right-side .summery-cont {
    padding: 30px 30px 80px
}

.cart-sec .cart-box.sold-left-side .cart-ticket .ticket-box {
    max-width: 149px
}

.cart-sec .cart-box.sold-left-side .cart-ticket .ticket-box .ticket-no {
    top: 3px
}

.cart-sec .cart-box.sold-left-side .cart-ticket .ticket-box .ticket-no h4 {
    font-size: 16px;
    color: #fff;
    margin-top: -3px
}

.cart-sec .cart-box.sold-left-side .cart-ticket .ticket-box .ticket-no h5 {
    text-transform: unset
}

.home-banner-rh-btm-logos {
    margin-top: 65px
}

.home-banner-sing {
    min-height: 478px
}

.home-banner-sing-new-one .home-banner-sing-wrapper {
    padding: 20px 0 0
}

.sold-remove-replace .hide-ticket,
.sold-remove-replace .replace-tiket {
    position: unset;
    width: auto;
    border-radius: 40px;
    font-size: 11.6px;
    padding: 3px 12px;
    height: auto
}

.cart-sec .cart-box.sold-left-side .cart-ticket .ticket-box .ticket-no button.btn-tooltips {
    margin-left: 5px
}

.sold-remove-replace {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    bottom: 0;
    left: 0;
    position: absolute;
    padding: 8px 6px
}

.sold-remove-replace .hide-ticket {
    color: #fff;
    background-color: #157cbf
}

.sold-remove-replace .replace-tiket {
    color: #157cbf;
    background-color: #fff;
    font-family: SegoeUI-Bold
}

.cart-note.mt-80 {
    margin-top: 80px
}

.transction-history-tabel .transction-history-Debit table thead tr th {
    vertical-align: middle;
    padding: 17px 10px
}

.transction-history-tabel .transction-history-Debit table thead tr th.pr-date {
    width: 286px
}

.transction-history-tabel .transction-history-Debit table thead tr th.pr-price {
    padding: 17px 5px !important;
    width: 100px
}

.transction-history-tabel .transction-history-Debit table thead tr th.pr-countdown {
    padding-right: 15px !important;
    padding-left: 5px !important;
    width: 126px
}

.transction-history-tabel .transction-history-Debit table tbody td:first-child {
    padding: 33px 10px 25px 20px
}

.transction-history-tabel .transction-history-Debit table tbody td {
    padding: 33px 0 25px
}

.transction-history-tabel .transction-history-Debit table tbody td.pr-price {
    padding: 33px 7px 25px !important
}

.transction-history-tabel .transction-history-Debit table tbody td.pr-ticode {
    padding: 33px 5px 25px !important;
    min-width: 120px
}

.transction-history-tabel .transction-history-daily-point table thead th {
    padding: 29px 15px
}

.transction-history-tabel .transction-history-daily-point table thead th.th-Amount {
    width: 140px
}

.transction-history-tabel .transction-history-daily-point table tbody tr td {
    padding: 41px 15px
}

.transction-history-tabel .transction-history-daily-point table tbody tr.tw-ticket td {
    border-color: red;
    background-color: #fff5f5
}

.transction-history-tabel .transction-history-daily-point table tbody tr.tw-ticket td .tw-ab-label {
    padding: 5px 33px;
    margin-left: 48px;
    background-color: red
}

.sidebar-menu-list li a.active img,
.sidebar-menu-list li a:hover img,
.sidebar-menu-list li.active a img {
    filter: invert(37%) sepia(73%) saturate(1147%) hue-rotate(175deg) brightness(89%) contrast(88%)
}

.my-wallet-button:hover {
    background-color: transparent;
    border-color: #ffd41a;
    color: #ffd41a
}

.affiliate-main .gets-better-sing .gets-better-sing-left h2,
.affiliate-main .gets-better-sing .gets-better-sing-left p,
.affiliate-main .gets-better-sing .gets-better-sing-left ul li,
.afilate-better-sign .gets-better-sing-left h2,
.afilate-better-sign .gets-better-sing-left p,
.become-afilate-btn .view-more-btn,
.group-code:hover,
.new-choosef-ticket-a .ys-tickets-list table .tickets-pri small b,
.ys-tickets-list .question-icon:hover,
.ys-tickets-list .remove-ticket:hover {
    color: #000
}

.expire-address .sidebar-order .right-sidebar .discount-form .form-group .apply-discount:hover,
.win-tesla-car-rh-btn .btn-yellow:hover {
    background-color: transparent;
    border-color: #fcce1b
}

.all-raise-ticket .winner-list-table table tbody td.status .span:hover,
.btn-blue-sm:hover,
.middle-section .shop-box .right-box .button-box .sold-btn .btn-prize-breakdown:hover,
.programm-facebook .text-left .program-button .money-program:hover {
    border-color: #157cbf;
    color: #157cbf;
    background-color: transparent
}

.all-raise-ticket .winner-list-table table tbody td.reply-status .span:hover {
    border-color: #e99c23;
    color: #e99c23
}

.all-raise-ticket .winner-list-table table tbody td.close-status .span:hover {
    border-color: #bd2800;
    color: #bd2800
}

.programm-facebook .text-left .program-button .rejected:hover {
    background-color: transparent;
    border-color: #e50000;
    color: #e50000
}

.programm-facebook .my-wallet-prize-list table tbody td.accepted .note-btn:hover {
    background-color: #fff;
    border-color: #177dbf;
    color: #177dbf
}

.programm-facebook .my-share-link .fb-tabel td.upload-apply .upload-btn:hover,
.programm-facebook .text-left .program-button .Pending:hover {
    background-color: transparent;
    border-color: #012c49;
    color: #012c49
}

.programm-facebook .text-left .program-button .approved:hover {
    background-color: transparent;
    border-color: #54a900;
    color: #54a900
}

.medal-section .ticket-fome-section .form-box form .form-row .search-button .btn-Search:hover,
.sub-page-banner .banner-btn:hover {
    background-color: transparent;
    border-color: #ffc501;
    color: #ffc501
}

.medal-section .ticket-fome-section .form-box form .form-row .search-button .Clear:hover {
    border-color: #157cbf;
    color: #157cbf
}

.pr-action-icon {
    border: 0;
    transition: .5s;
    float: left
}

.pr-action-icon:hover {
    background-color: #177dbf
}

.pr-action-icon:hover img,
.support-teams-mail-icn:hover img,
.support-teams-sing-box.pink .support-teams-mail-icn:hover img {
    filter: invert(1) brightness(10)
}

.form-control {
    box-shadow: none !important;
    border: 1px solid transparent !important;
    transition: .5s
}

.Qty,
.all-raise-ticket .winner-list-table table tbody td.status span,
.btn-blue-sm,
.ch-search-inp,
.click-here-btn,
.donated-gr-btn span,
.l-inp,
.seller-inp,
.view-members,
.w-inp {
    border: 1px solid transparent;
    transition: .5s
}

.form-control:focus,
.form-control:hover,
.l-inp:focus,
.l-inp:hover,
.login-sing-inp.countrycodeselect span.select2:focus,
.login-sing-inp.countrycodeselect span.select2:hover,
.seller-inp:focus,
.seller-inp:hover,
.w-inp:focus,
.w-inp:hover {
    border-color: #157cbf !important
}

.become-afilate-btn .afilate-btn:hover,
.sold-remove-replace .hide-ticket:hover {
    background-color: #fff;
    color: #157cbf
}

.sold-remove-replace .replace-tiket:hover {
    color: #fff;
    background-color: #157cbf
}

.tw-ab-label.tw-ab-ticket-label:hover {
    background-color: #fdc609;
    color: #333
}

.all-raise-ticket .winner-list-table table tbody td.status span:hover,
.view-members:hover {
    border-color: #1d7fc0;
    background-color: transparent;
    color: #333
}

.view-members.group-code:hover {
    border-color: #ffc501;
    background-color: transparent
}

table#my_wallet_history tbody tr.label-success .view-members:hover {
    border-color: #81d797;
    color: #333;
    background-color: transparent
}

table#my_wallet_history tbody tr.label-danger .view-members:hover {
    border-color: #ff9797;
    color: #333;
    background-color: transparent
}

.all-raise-ticket .winner-list-table table tbody td.reply-status span:hover {
    border-color: #e99c23;
    background-color: transparent;
    color: #333
}

.all-raise-ticket .winner-list-table table tbody td.close-status span:hover {
    border-color: #bd2800;
    background-color: transparent;
    color: #333
}

.donated-gr-btn span:hover {
    border-color: #fff;
    background-color: #fff;
    color: #157cbf
}

.click-here-btn:hover {
    border-color: #fff;
    background-color: #157cbf;
    color: #fff
}

.support-teams-mail-icn:hover {
    background-color: #00a8df
}

.support-teams-sing-box.purple .support-teams-mail-icn:hover img,
.support-teams-sing-box.red .support-teams-mail-icn:hover img {
    filter: invert(10) brightness(100) grayscale(100)
}

.middle-section .shop-box .right-box .button-box .sold-btn .btn-prize-breakdown,
.middle-section .shop-box .right-box .button-box .sold-btn .sold-out,
.middle-section .shop-box .right-box .button-box .sold-btn .watch-live,
.win-tesla-car-rh-btn .btn-sm,
.win-tesla-car-rh-btn .btn-yellow {
    border: 2px solid transparent;
    transition: .5s
}

.win-tesla-car-rh-btn .btn-sm:hover {
    background-color: transparent;
    color: #157cbf !important;
    border-color: #157cbf
}

.middle-section .shop-box .right-box .button-box .sold-btn .sold-out:hover {
    background-color: transparent;
    border-color: #e4272d;
    color: #e4272d
}

.middle-section .shop-box .right-box .button-box .sold-btn .watch-live:hover {
    background-color: transparent;
    border-color: #fcce1b;
    color: #012c49
}

.Qty:hover,
.ch-search-inp:hover {
    border-color: #157cbf
}

.cart-summery .proceed-sec .proceed-btn:hover,
.ch-your-ticket-right-box button.login-req-btn:hover {
    background-color: #fcce1b;
    color: #000
}

.expire-address .left-sidebar .shipping-address .radio-div .next-btn:hover,
.expire-address .left-sidebar .shipping-address .radio-div .order-btn .order-btn:hover,
.expire-address .sidebar-order .right-sidebar .discount-form .form-group .apply-discount:hover,
.expire-address .sidebar-order .right-sidebar .order-summery .your-order:hover {
    color: #012c49
}

.pop-quantity-main .minus:hover,
.pop-quantity-main .plus:hover {
    background-color: #348dc8;
    color: #fff
}

.countrycodeselect span.select2 {
    display: flex;
    border: 0;
    font-size: 18px;
    color: #757575;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 140px;
    max-width: 140px;
    padding-right: 15px;
    margin-right: 15px;
    position: relative
}

.login-sing-sec-fild input {
    width: calc(100% - 200px)
}

.login-sing-sec-fild input:hover {
    border-color: transparent !important
}

.my-profile-sm-inp selectoption w-100,
.selectoption.login-sing-inp span.select2 {
    display: flex;
    border: 0;
    font-size: 18px;
    color: #757575;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    align-items: center;
    position: relative;
    background-color: transparent;
    height: 100%
}

.login-sing-inp.countrycodeselect span.select2,
.my-profile-sm-inp span.select2 {
    flex-wrap: wrap;
    font-family: SegoeUI;
    outline: 0;
    display: flex;
    background-repeat: no-repeat
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single {
    border: none;
    height: 100%;
    background-color: transparent
}

.closing-soons-win-car h1 {
    font-size: 24px
}

.my-profile-sm-inp span.select2 {
    background-image: url(../images/down-arw-blue.png);
    background-position: calc(100% - 25px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 16px;
    color: #000;
    border-radius: 40px;
    background-color: #f5f5f5;
    height: 48px;
    padding: 5px 25px;
    box-shadow: none;
    align-items: center
}

.my-profile-sm-inp.countrycodeselect span.select2 {
    max-width: 150px;
    border-radius: 40px 0 0 40px;
    padding: 0 0 0 15px;
    background-position: calc(100% - 10px);
    background-size: 12px;
    cursor: pointer;
    min-width: 150px;
    margin: 0
}

.my-profile-sm-inp.d-flex input.w-inp {
    border-radius: 0 40px 40px 0;
    padding: 0 15px;
    width: calc(100% - 150px)
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: transparent
}

.bg-gray {
    background: url(../images/bg-gray.png) no-repeat #f5f5f5;
    background-size: 100% 100% !important
}

.default-content-box {
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .16)
}

.login-sing-inp.countrycodeselect span.select2 {
    max-width: 180px;
    min-width: 180px;
    margin-right: 15px;
    background-position: calc(100% - 15px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid transparent;
    transition: .5s;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(174, 174, 174, .2);
    border-radius: 60px;
    font-size: 18px;
    color: #757575;
    height: 90px;
    padding: 10px 15px;
    align-items: center
}

.login-sing-inp.login-sing-mobile input.l-inp {
    max-width: calc(100% - 200px);
    box-shadow: 0 0 15px 0 rgba(174, 174, 174, .2) !important
}

.winner-list-table table thead th.tw-prize {
    width: 26%
}

.tw-social-icn li a img,
.tw-social-icn li img {
    max-width: 30px
}

.dropdown-menu {
    width: 170px;
    z-index: 99999
}

.dropdown-menu ul {
    padding-left: 0;
    margin: 0
}

.dropdown-menu ul li a {
    color: #333;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 10px
}

.dropdown-menu ul li a span {
    margin: 0 0 0 10px
}

.seller-main .input-group.l-inp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0
}

.seller-main .input-group.l-inp input {
    width: calc(100% - 35px);
    box-shadow: none
}

.seller-main .input-group.l-inp input:hover {
    border-color: transparent
}

.input-group-append .input-group-text {
    border-radius: 50% !important;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 35%
}

.countrycodeselect .select2-container--open .select2-dropdown--below {
    width: 200px !important
}

.number-countdownnew {
    text-align: center;
    filter: drop-shadow(.5px .866px 2.5px rgba(0, 0, 0, .15));
    width: 350px;
    background-color: #012c49;
    position: absolute;
    bottom: -2px;
    right: -2px;
    padding: 13px;
    border-radius: 30px 0 20px 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.number-countdownnew ul li p,
.number-countdownnew ul li p span {
    color: #fff;
    font-size: 15px
}

.number-countdownnew ul li p {
    padding-right: 5px
}

.calendar-contact input {
    width: 100%;
    background: 0 0;
    border: none;
    height: 100%
}

.winner-result .sellers-top-filter-sing,
.winner-result .sellers-top-filter-sing.w-305 {
    max-width: 275px
}

.kyc-request {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #ffc501;
    padding: 15px;
    border-radius: 40px
}

.kyc-mail {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.kyc-mail i {
    font-size: 26px
}

.kyc-mail-right {
    width: calc(100% - 60px);
    padding-left: 15px
}

.inro-box {
    padding: 45px
}

.intro-title {
    width: 100%;
    margin-bottom: 20px
}

.intro-title h5 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    margin-bottom: 10px
}

.intro-sub p,
.intro-sub ul li,
.intro-title p {
    font-size: 16px;
    font-family: SegoeUI;
    line-height: 24px
}

.intro-sub p,
.intro-title p {
    color: #333;
    margin-bottom: 30px
}

.intro-sub {
    width: 100%;
    margin-bottom: 30px
}

.intro-sub h6 {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    margin-bottom: 15px
}

.indentify-sub h5,
.intro-step ul li a {
    font-size: 20px;
    font-family: SegoeUI-Bold
}

.intro-sub ul li {
    list-style-type: none;
    color: #333;
    margin-bottom: 10px;
    position: relative;
    padding: 0 0 0 35px
}

.intro-sub ul li:before {
    position: absolute;
    content: "";
    background-image: url("../images/true.png");
    width: 15px;
    height: 15px;
    left: 0;
    top: 5px;
    background-repeat: no-repeat
}

.kyc-main .my-wallet-pr-dtl-top h6.pr-user-id {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.intro-btn .newslatter-inp-btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

.intro-step ul,
.intro-step ul li a {
    flex-wrap: wrap;
    display: flex;
    position: relative
}

.intro-step {
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}

.intro-step ul {
    padding: 0;
    margin: 0;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    list-style-type: none;
    z-index: 99
}

.intro-step ul li a {
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #ecf1f5;
    color: #000;
    z-index: 9
}

.intro-step ul:before {
    position: absolute;
    content: "";
    right: 50px;
    width: 100%;
    height: 7px;
    background-color: #ecf1f5;
    z-index: -9
}

.intro-step ul li a.active {
    background-color: #157cbf;
    color: #fff;
    z-index: 9999
}

.identify-main .intro-step ul:after {
    background-color: #157cbf;
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    height: 7px;
    z-index: 1
}

.identify-main {
    padding: 40px 40px 0
}

.indentify-sub ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px
}

.indentify-sub ul li {
    font-size: 16px;
    line-height: 31px;
    color: #333;
    font-family: "Segoe UI";
    list-style: none;
    position: relative;
    border-bottom: 2px solid #edf2f6;
    width: 32%;
    padding: 0 0 0 27px;
    margin-right: 8px
}

.indentify-sub ul li::before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    background-image: url(../images/player.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.indentify-sub h5 {
    color: #157cbf;
    margin-bottom: 20px
}

.identify-main-box {
    margin: 0;
    box-shadow: none
}

.indentify-btn a.view-more-btn {
    padding: 10px 15px;
    color: #157cbf
}

.indentify-btn p {
    font-size: 12px;
    color: #a7a7a7;
    margin: 20px 0 0
}

.identify-main-box .my-profile-form-sing-body {
    padding: 30px 30px 0
}

.personal-sub ul {
    padding: 0;
    margin: 20px 0 0
}

.personal-sub ul li {
    padding: 0 0 10px;
    margin-bottom: 30px
}

.personal-sub ul li label {
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    margin: 0
}

.personal-sub ul li p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #333;
    margin: 0
}

.upload-img {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 2px solid #edf2f6;
    margin-bottom: 20px
}

.personal-remember .checkmark {
    border: 2px solid #ced5da;
    box-shadow: none;
    border-radius: 0
}

.personal-remember .cus-radio-btn {
    font-size: 15px;
    color: #333
}

.intro-btn-new .newslatter-inp-btn .btn-yellow {
    background-color: #ffc501;
    border: 2px solid #ffc501
}

.reject-header {
    align-items: center;
    justify-content: space-between
}

.contact-btn,
.customer-right ul li {
    display: flex;
    flex-wrap: wrap;
    font-size: 17px;
    outline: 0
}

.reject-header .view-more-btn {
    background-color: #ff0101;
    border: 2px solid #ff0101
}

.contact-btn:hover,
.reject-header .view-more-btn:hover {
    background-color: transparent;
    color: #fff
}

.kyc-approved {
    background-color: #0f9b00
}

.approved-main {
    width: 100%;
    padding: 100px;
    text-align: center
}

.approved-main img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 400px
}

.kyc-reject {
    background-color: red
}

.kyc-mail p {
    font-size: 28px;
    color: red;
    font-family: SegoeUI
}

.customer-title {
    margin: 30px 0
}

.customer-main {
    width: 100%;
    padding: 50px 0 30px;
    background-color: #157cbf
}

.customer-left p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #fff;
    margin-bottom: 20px;
    max-width: 75%
}

.contact-btn {
    width: auto;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    font-family: SegoeUI-Bold;
    color: #157cbf;
    text-transform: uppercase;
    background-color: #fff;
    border: 1px solid #fff;
    padding: 11px 36px;
    min-width: 160px;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.customer-right ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none
}

.customer-right ul li {
    width: 100%;
    background-color: #ffca05;
    border: 2px solid #fff;
    padding: 15px 30px;
    border-radius: 40px;
    font-family: SegoeUI-Bold;
    color: #333;
    align-items: center;
    margin-bottom: 10px
}

.bottom,
.faq-icon {
    flex-wrap: wrap;
    display: flex
}

.customer-right ul li a {
    color: #333;
    padding-left: 20px
}

.faq-question {
    width: 100%;
    background-color: #f4f8fb;
    padding: 70px 0
}

.faq-box {
    width: 100%;
    padding: 100px 40px 50px;
    background-color: #fff;
    border-radius: 50px 50px 0;
    position: relative
}

.faq-icon {
    position: absolute;
    top: -45px;
    left: 45px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #012c49;
    align-items: center;
    justify-content: center
}

.faq-cnt h6 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #012c49;
    margin-bottom: 20px;
    height: 48px
}

.faq-cnt .view-more-btn {
    padding: 10px 20px;
    background-color: #157cbf;
    border-color: #157cbf;
    transition: .4s
}

.faq-sub .row {
    margin: 0 -20px
}

.faq-sub .col-lg-3 {
    padding: 100px 20px 0
}

.faq-icon img {
    width: 100%;
    height: auto;
    max-width: 50px
}

.affiliate-main .gets-better-sing .gets-better-absolute {
    right: unset;
    left: 0;
    height: 100%;
    margin-top: 10px;
    max-height: 600px
}

.affiliate-main .gets-better-sing {
    background-color: transparent;
    padding: 0 0 80px;
    margin-bottom: 0;
    min-height: unset
}

.affiliate-main .gets-better-sing .gets-better-absolute::after {
    position: absolute;
    content: "";
    width: 100%;
    max-width: 670px;
    background-color: #ffca05;
    height: 200px;
    right: -60px;
    bottom: -60px;
    z-index: -9
}

.affiliate-main .gets-better-sing-main .col-lg-6 {
    max-width: 50%;
    flex: 0 0 50%
}

.bottom {
    width: 100%;
    margin: 20px 0;
    box-shadow: 0 0 20px 0 rgba(174, 174, 174, .4);
    background-color: #fff;
    border-radius: 30px;
    padding: 20px 30px;
    align-items: center;
    justify-content: space-between
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination li.paginate_button:first-child a.page-link {
    background-image: url("../images/prev-arw.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination li.paginate_button:last-child a.page-link {
    background-image: url("../images/next-arw.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px
}

.transction-history-tabel .transction-history-Debit table tbody td.pr-daily {
    position: relative;
    min-width: 100px
}

#pagination {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
    list-style: none
}

#pagination li span.page-link {
    width: 47px;
    height: 47px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    background-color: #f5f5f5;
    color: #333;
    font-size: 15px;
    font-family: SegoeUI-Bold;
    text-decoration-line: none;
    border: 0;
    outline: 0;
    box-shadow: none
}

#pagination li span.page-link a {
    color: #333
}

.choosef-ticket-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0 !important;
    background-color: #f4f8fb
}

.product-section-title h2 {
    font-size: 35px;
    color: #000;
    font-family: SegoeUI-Bold;
    width: 100%;
    margin-bottom: 50px
}

.available-tickets .mobile-title,
.complimentary-info .your-selection-title {
    padding: 13px;
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #f4f8fb;
    font-size: 16px;
    font-family: SegoeUI-Bold;
    color: #157cbf
}

.available-tickets .nav-tabs {
    margin: 0;
    box-shadow: none;
    background-color: transparent
}

.available-tickets .p-tab-filter {
    width: 100%;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between !important;
    background-color: #f4f8fb
}

.ticket_selection_block input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    width: 22px;
    height: 22px;
    margin-right: 5px
}

.ticket_selection_block.d-inline-block {
    margin-right: 15px;
    align-items: center;
    display: flex !important;
    align-items: center
}

.tickets-left ul {
    background-color: #157cbf;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    justify-content: center;
    border-radius: 40px;
    display: flex !important;
    flex-wrap: wrap
}

.tickets-left ul li a {
    min-width: auto;
    border-radius: 0;
    font-size: 16px;
    border-bottom: 3px solid transparent;
    color: #fff;
    font-family: SegoeUI;
    padding: 7px 30px;
    border: 0;
    text-align: center
}

.tickets-left ul li a.active,
.tickets-left ul li a:hover {
    background-color: #fcce1b !important;
    color: #157cbf !important;
    border-bottom-color: #fcce1b
}

.tickets-search.position-relative {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 16px;
    font-family: SegoeUI;
    color: #000;
    border-radius: 40px;
    background-color: #f4f8fb;
    padding: 0 15px 3px;
    border: 0;
    box-shadow: none;
    height: 38px
}

.tickets-search.position-relative input {
    background-color: transparent;
    border: none
}

.available-tickets-listing ul {
    padding: 0;
    margin: 0 10px;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none
}

span.series-number,
span.ticket-number {
    width: 100%;
    height: 39px;
    padding: 5px 0 4px;
    justify-content: center;
    font-family: SegoeUI-Bold;
    display: flex
}

.available-tickets-listing ul li {
    padding: 0 3px 10px;
    width: 20%
}

span.series-number {
    font-size: 14px;
    color: #fff;
    background: url(../images/new-ticket-back1.png) 0 0/100% 100% no-repeat;
    align-items: center
}

span.grp-series-number {
    text-align: center;
    line-height: 12px;
}

span.ticket-number {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: url(../images/new-ticket-back2.png) 0 0/100% 100% no-repeat;
    text-align: center;
    align-items: center;
    position: relative
}

.become-afilate,
.kyc-upload-img a {
    background-repeat: no-repeat;
    background-size: cover
}

.ticket-sold {
    position: absolute;
    width: calc(100% - 0px);
    height: calc(100% - 42px);
    left: 0;
    top: 0;
    font-size: 17px;
    padding-top: 7px;
    color: #fff;
    font-family: SegoeUI-Bold;
    text-align: center;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden
}

.edit-icon,
.img-edit-view {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.groupticket-listing {
    width: 100%;
    padding: 10px 15px
}

.group-tickets-th {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
    background-color: #157cbf;
    border-radius: 40px;
    font-size: 16px;
    font-family: SegoeUI-Bold;
    position: relative;
    color: #fff
}

.group-tickets-th .question-icon i {
    font-size: 22px;
    color: #fcce1b;
    margin-left: 10px
}

.group-tickets-row-label label {
    font-size: 16px;
    color: #348dc8;
    font-family: SegoeUI-Bold;
    margin: 0;
    padding: 0 20px 0 0
}

.group-tickets-row-label label span {
    color: #000 !important
}

.shareticket-t-table-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px
}

.st-ticket {
    width: auto;
    position: relative;
    max-width: 125px;
    min-width: 125px
}

.st-ticket-status {
    min-width: 130px;
    text-align: right;
    padding-right: 10px
}

.share-ticket-minus,
.share-ticket-plus {
    width: 35px;
    height: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    font-family: SegoeUI-Bold;
    color: #000;
    border-radius: 100%;
    background-color: #fcce1b;
    border: 0;
    line-height: 20px;
    padding: 0 0 5px 2px;
    opacity: 1 !important
}

#my_selection_cart {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none
}

.ys-tickets-list .remove-ticket,
button#add_to_cart {
    flex-wrap: wrap;
    font-family: SegoeUI-Bold;
    color: #fff;
    background-color: #157cbf;
    display: flex;
    cursor: pointer
}

#my_selection_cart li {
    width: 30%;
    padding: 0 3px 10px;
    position: relative
}

.ys-tickets-list .remove-ticket {
    width: 19px;
    height: 19px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 12px;
    padding: 0;
    line-height: normal;
    bottom: 10px;
    right: 6px;
    position: absolute
}

.ys-tickets-list .question-icon {
    position: absolute;
    border: 0;
    border-radius: 100%;
    font-size: 17px;
    color: #000;
    left: unset;
    margin: 3px auto 0;
    bottom: 28px;
    right: 7px
}

.cart-price-box ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%
}

.cart-price-box ul li span {
    color: #157cbf;
    font-family: SegoeUI-Bold;
    font-size: 16px;
    width: 50%
}

.cart-price-box ul li h4 span:last-child {
    color: #000;
    text-align: right
}

button#add_to_cart {
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 15px;
    font-size: 18px;
    border: 0;
    box-shadow: none;
    outline: 0;
    max-width: 200px;
    border-radius: 0 0 0 20px
}

.add_to_cart {
    width: 200px
}

.selection-bmBtn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.add_to_checkout {
    width: calc(100% - 205px)
}

button#add_to_checkout {
    background-color: #fcce1b;
    color: #000;
    margin-left: 5px;
    padding: 15px;
    font-size: 18px;
    font-family: SegoeUI-Bold;
    border-radius: 0 0 20px;
    width: 100%
}

.add-cart-condition h6,
.add-cart-selection-note span.float-left {
    font-size: 18px;
    font-family: SegoeUI;
    color: #157cbf;
    margin-bottom: 15px;
    width: 100%;
    line-height: 1
}

.add-cart-selection-note p {
    font-size: 16px;
    font-family: SegoeUI;
    color: #201f1f;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.add-cart-condition {
    width: 100%;
    margin-top: 25px
}

.select-ticket-emty.selected-no-ticket p {
    text-align: center;
    margin: 15px 0
}

.available-tickets .paginations-button {
    width: 100%;
    padding: 25px 10px
}

.available-tickets .paginations-button .theme-btn {
    background-color: #157cbf;
    border-color: #157cbf;
    color: #fff
}

.ys-tickets-list {
    padding: 10px
}

.p-video-btn.playVideoBtn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.p-video-btn.playVideoBtn i {
    font-size: 75px;
    color: #157cbf
}

.become-afilate-dtl h6 {
    font-size: 20px;
    font-family: SegoeUI-Bold;
    color: #ffca05;
    margin-bottom: 20px
}

.become-afilate-dtl h2 {
    font-size: 36px;
    font-family: SegoeUI-Bold;
    color: #fff;
    margin-bottom: 30px
}

.become-afilate-btn .afilate-btn {
    background-color: #157cbf;
    border-color: #157cbf;
    margin-right: 15px;
    color: #fff !important
}

.become-afilate {
    position: relative;
    z-index: 9;
    padding: 130px 0 160px;
    background-position: center
}

.become-afilate:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1, 44, 73, .8);
    z-index: -9
}

.become-afilate-btn .view-more-btn:hover {
    background-color: #fff;
    color: #ffc501
}

.affiliate-main .afilate-better-sign .gets-better-sing-main {
    justify-content: flex-start
}

.afilate-better-sign {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 130px 0 90px
}

.affiliate-main .gets-better-absolute {
    height: 100%;
    margin: 0
}

.affiliate-main .afilate-better-sign .gets-better-absolute::after {
    position: absolute;
    content: "";
    width: 100%;
    max-width: 670px;
    background-color: #157cbf;
    height: 180px;
    left: -30px;
    top: -30px;
    z-index: -9
}

.affiliate-main .afilate-better-sign .gets-better-sing-left {
    padding: 150px 0
}

.faq-title {
    margin: 60px 0
}

.how-it-work-main {
    margin-top: 90px
}

.offer-main {
    padding-bottom: 0;
    margin-bottom: 0
}

.selection-bmBtn button {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #157cbf;
    padding: 15px;
    font-size: 18px;
    font-family: SegoeUI-Bold;
    color: #fff;
    border: 0;
    box-shadow: none;
    outline: 0;
    cursor: pointer;
    border-radius: 0
}

.gt-ticket.disabled .ticket-sold {
    visibility: visible;
    opacity: 1;
    pointer-events: none
}

.ticket-sold {
    background: url(../images/new-ticket-sold.png) no-repeat
}

.g-tickets-list ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    width: 100%
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 10px
}

.user-passprot-file {
    color: #999;
    display: inline-block;
    height: 120px;
    width: 120px;
    padding: 1px;
    background-color: #dbdbdb;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    margin: auto
}

.edit-icon,
.kyc-upload-img a:before {
    display: flex;
    justify-content: center
}

.upload-btn-wrapper input[type=file],
.user-passprot-part input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 0%;
    height: 0%;
    z-index: 2;
    visibility: hidden
}

.user-passprot-part img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.img-edit-view {
    color: #111;
    position: absolute;
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s
}

.edit-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, .81);
    box-shadow: 0 0 10px #ccc;
    border-radius: 50%;
    align-items: center;
    font-size: 15px;
    text-align: center;
    padding-left: 4px
}

.custome-checkbox input[type=checkbox]:checked+.form-check-label::after,
.user-passprot-file:hover .img-edit-view {
    opacity: 1
}

.user-passprot-part {
    padding: 10px 0 30px
}

.tooltip-inner {
    max-width: 220px !important;
    min-width: 220px !important
}

.gt-ticket.disabled {
    pointer-events: none;
    opacity: 1;
    visibility: visible
}

.my-wallet-prize-list table tbody td.pr-ticode {
    text-align: center;
    min-width: 170px
}

.my-wallet-prize-list table tbody td.pr-ticode .view-members {
    padding: 6px 18px
}

.tw-name-icon img {
    width: 100%;
    height: 80%;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 50%
}

.winner-list-table table tbody td:last-child {
    min-width: 105px
}

.transction-history-tabel .transction-history-Debit table tbody td .tw-ab-ticket-label {
    padding: 5px 20px;
    margin-left: 30px
}

.kyc-upload-img>div {
    display: inline-block;
    position: relative;
    margin: 10px;
    width: 110px;
    height: 110px
}

.kyc-upload-img a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    border-radius: 8px;
    border: 1px solid #ddd
}

.kyc-upload-img .fa-close.doc_img_rm {
    position: absolute;
    top: -8px;
    right: -8px;
    font-size: 11px;
    cursor: pointer;
    color: #fff;
    background: red;
    padding-top: 4px;
    text-align: center;
    border-radius: 50%;
    line-height: 1;
    display: block;
    width: 20px;
    height: 20px;
    z-index: 1;
    transition: .4s
}

.kyc-upload-img a:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .35);
    align-items: center;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
    transition: .4s
}

.kyc-upload-img a:hover::before {
    opacity: 1;
    visibility: visible
}

.add_doc_1 .form-control:focus,
.add_doc_1 .form-control:hover,
span#append-doc1-img-1 {
    border: none !important
}

span#append-doc1-img-1 img {
    width: 100px !important;
    height: 100px !important
}

.fa-spin {
    position: absolute;
    right: 10px
}

.price_breakdown_popup .modal-dialog {
    max-width: 1200px
}

.price_breakdown_popup .modal-header {
    background-color: transparent;
    border: none;
    padding: 50px
}

.price_breakdown_popup .modal-header .modal-title {
    font-size: 35px;
    color: #000;
    font-family: SegoeUI-Bold;
    width: 100%;
    position: relative
}

.price_breakdown_popup .modal-header .modal-title:after {
    position: absolute;
    content: "";
    width: 70px;
    height: 4px;
    background-color: #157cbf;
    bottom: -10px;
    left: 0
}

.modal {
    z-index: 9999999
}

.price_breakdown_popup .modal-body {
    padding: 0 50px
}

.price_breakdown_popup .p-4 {
    padding: 0 !important
}

.price_breakdown_popup .modal-footer {
    padding: 50px;
    border: none
}

.price_breakdown_popup table th:first-child {
    border-radius: 60px 0 0
}

.price_breakdown_popup table th:last-child {
    border-radius: 0 60px 0 0
}

.price_breakdown_popup table tbody tr {
    box-shadow: 0 0 43px 0 rgba(213, 213, 213, .43);
    background-color: #fff;
    border-radius: 60px 60px 0;
    position: relative
}

.my-profile-form-list {
    justify-content: center
}

.price_breakdown_popup table tbody td img {
    height: 65px !important;
    width: 65px !important;
    border-radius: 50%;
    border: 4px solid #fff;
    box-shadow: 0 0 20px 0 rgba(213, 213, 213, .6)
}

.checkout-accordion .card {
    border: none !important;
    margin-bottom: 30px
}

.checkout-accordion .card .card-header {
    margin-bottom: 0;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    font-family: "Segoe UI";
    background-color: #157cbf;
    border-radius: 50px !important;
    padding: 23px 30px
}

.checkout-accordion .card .card-header .btn {
    background-color: transparent;
    border: none;
    padding: 0
}

.choose-option>label {
    font-size: 16px;
    color: #42474c;
    margin-bottom: 20px
}

.custome-checkbox .form-check-label span {
    font-size: 16px;
    vertical-align: middle;
    color: #42474c
}

.custome-checkbox .form-check-label::before {
    content: "";
    height: 30px;
    width: 30px;
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 0 25px 0 rgba(174, 174, 174, .8)
}

.custome-checkbox input[type=checkbox]+.form-check-label::after {
    content: "\f00c";
    width: 17px;
    position: absolute;
    opacity: 0;
    height: 17px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    font-size: 10px;
    top: 4px;
    left: 0;
    text-align: center
}

.choose-option .custome-checkbox input[type=checkbox]+.form-check-label::after {
    content: " ";
    top: 10px;
    left: 10px;
    padding: 0;
    background: #157cbf;
    border-radius: 50%;
    width: 10px;
    height: 10px
}

.custome-checkbox .form-check-label,
.custome-radio .form-check-label {
    position: relative;
    cursor: pointer
}

.custome-checkbox .form-check-label {
    position: relative;
    cursor: pointer;
    padding: 0 0 0 45px;
    vertical-align: middle;
    margin-right: 8px;
    line-height: 30px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #aaa;
    line-height: 1;
    font-weight: 500;
    font-size: 14px;
    padding: 0 20px 0 .75rem
}

.pay-card-order .col-lg-7 {
    flex: 0 0 100%;
    max-width: 100%
}

.login-area {
    position: relative;
    background-color: #f3f2f3
}

.section-space {
    padding: 60px 0
}

.login_wrap {
    padding: 30px;
    line-height: 1;
    border-radius: 10px;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, .2)
}

.verified-icon {
    display: inline-block;
    width: 75px;
    height: 75px;
    background-color: #27ce4f;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(39, 206, 79, .2);
    font-size: 25px;
    color: #fff;
    padding-top: 24px
}

.payment-success-box h3 {
    color: #1da13e
}

.payment-success-table {
    border-top: 1px dashed #757575;
    padding-top: 20px
}

.payment-success-box table th {
    font-size: 13x;
    font-weight: 500;
    text-align: left;
    padding: 8px 5px
}

.payment-success-box table td {
    font-size: 13px;
    font-weight: 500;
    text-align: right;
    padding: 8px 5px
}

.car-modal .modal-dialog.modal-dialog-centered {
    max-width: 600px
}

.car-picture img {
    border-radius: 30px
}

.prize-breakdown-box-list .col-lg-3 {
    padding: 0;
    border: 2px solid #ffc501;
    background-color: #fff;
    box-shadow: 0 0 30px 0 #d5d5d5;
    border-radius: 30px
}

.prize-breakdown-box-list .col-lg-4 {
    border: 2px solid #ffc501;
    background-color: #fff;
    box-shadow: 0 0 30px 0 #d5d5d5;
    border-radius: 30px;
    margin: 40px 15px;
}

.cart-tickets-ul span.seller-intro {
    right: 0
}

.new-choosef-ticket-a .cart-price-box {
    margin-top: 0
}

.new-choosef-ticket-a .ys-tickets-list table th {
    color: #157cbf;
    display: flex;
    justify-content: space-between
}

.new-choosef-ticket-a .ys-tickets-list table .tickets-pri .shd-price {
    display: flex;
    gap: 8px;
    margin-top: 10px
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list {
    display: flex;
    flex-wrap: wrap;
    margin: -15px 0;
    padding-top: 20px
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li {
    padding: 15px;
    width: 100%
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main {
    box-shadow: 0 0 15px 0 #ddd;
    background: var(--white);
    padding: 15px;
    border-radius: 25px 25px 0;
    display: flex;
    gap: 20px;
    overflow: hidden;
    transition: .5s;
    position: relative
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main::before {
    content: "";
    width: 0;
    transition: .5s;
    height: 3px;
    background: #157cbf;
    position: absolute;
    top: 0;
    left: 0
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main:hover {
    transition: .5s;
    box-shadow: 0 15px 15px 0 #ddd
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main:hover::before {
    transition: .5s;
    width: 100%
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-left {
    max-width: 30%;
    width: 100%
}

@media only screen and (max-width:767px) {
    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-left {
        max-width: 180px;
        order: 1
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-left .st-ticket {
        margin: 0 auto
    }
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right {
    max-width: 27%;
    width: 100%
}

@media only screen and (max-width:767px) {
    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right {
        max-width: 160px;
        order: 2
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove {
        max-width: 170px;
        margin-left: auto
    }
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding-bottom: 20px
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove2 {
    gap: 0;
    justify-content: flex-end
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove2 a,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove2 input.qty.text {
    border-radius: 0
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove3 {
    gap: 0;
    position: relative;
    height: 35px;
    max-width: 130px;
    justify-content: flex-end;
    margin-left: auto;
    margin-bottom: 10px;
    border-radius: 6px;
    overflow: hidden
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove3 input.qty.text,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove4 input.qty.text,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove5 input.qty.text {
    border-radius: 0;
    width: 100%;
    height: 35px
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove3 a,
.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove4 a {
    border-radius: 0;
    position: absolute
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove4 {
    gap: 0;
    position: relative;
    height: 35px;
    max-width: 130px;
    justify-content: flex-end;
    margin-left: auto;
    margin-bottom: 10px;
    border-radius: 50px;
    overflow: hidden
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove5 {
    gap: 0;
    position: relative;
    height: 40px;
    max-width: 130px;
    justify-content: flex-end;
    margin-left: auto;
    margin-bottom: 10px;
    border-radius: 50px;
    background: #f4f8fb;
    overflow: hidden;
    border: 2px solid #ddd
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove.addremove5 a {
    border-radius: 0;
    background: unset;
    position: absolute
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove input.qty.text {
    width: 75px;
    text-align: center;
    border-radius: 50px;
    border: unset;
    background: #f4f8fb
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove a {
    background: #ffc501;
    width: 35px;
    height: 35px;
    color: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main {
    max-width: 43%;
    width: 100%
}

@media only screen and (max-width:767px) {
    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main {
        max-width: 100%;
        order: 3
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card {
        text-align: center
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right .st-ticket-card .add-remove {
        margin: 0 auto
    }

    .win-tesla-car-right .host-ilo {
        justify-content: center
    }
}

@media only screen and (max-width:575px) {

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-left,
    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-min-2 {
        max-width: 100%;
        text-align: center
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-left .st-ticket {
        margin: 0 auto
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main,
    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-right,
    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-left {
        max-width: 100%
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-right .st-ticket-card {
        text-align: center
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status {
        width: 100%;
        text-align: center
    }

    .awaiting-draw-sing-box ul.newldt-list li .ticket-card-main .ticket-main .st-ticket-status p {
        border-radius: 5px;
        justify-content: center
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-right {
        max-width: 100%;
        order: 3
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main {
        max-width: 100%;
        order: 2
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main .st-ticket-status {
        width: 100%
    }

    .new-choosef-ticket-a .new-list-div-tickets .newldt-list>li .ticket-card-main .ticket-main .st-ticket-status p {
        border-radius: 5px
    }
}

#ticketsNumbers .adatalist {
    padding-top: 20px;
    max-height: 50vh;
    overflow-y: scroll
}

.new-products .winners .color-a {
    font-size: 13px;
    position: relative;
    top: -2px
}

.new-products .winlogos {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
    padding-right: 25px;
    margin-top: 10px
}

.new-products .shop-box .right-box .details-box>span {
    max-width: 480px
}

.all_ticket_numbers_table {
    border: unset;
}

.all_ticket_numbers_table tbody td {
    justify-content: center;
    display: flex;
    border: unset;
    padding: 0;


}

.all_ticket_numbers_table tbody td span {
    position: relative;
    width: auto;
    height: 28px;
    display: flex;
    margin: 6px;
    border-radius: 5px;
    padding: 6px;
    box-sizing: border-box;
    text-decoration: none;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
    background: linear-gradient(0deg, #ddd, #fff);
    transition: .5s;
    justify-content: center;
    align-items: center;
    min-width: 28px;


}

.all_ticket_numbers_table tbody td span b {
    position: relative;
    z-index: 1;
    font-size: 12px;
}

.all_ticket_numbers_table tbody td span::before {
    width: 100%;
    height: 100%;
    z-index: 0;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: linear-gradient(0deg, #fff, #ddd);
    border-radius: 5px;
    line-height: calc(60px - 12px);
    font-size: 24px;
    color: #262626;
    transition: .5s;
}

.collect-prize-btn {
    background-color: #20c300 !important;
}

td.pr-status {
    padding-inline: 15px !important;
}
.normal-ticket-code{
    max-width: 110px;
}

.winner-table-ui td.text-center:nth-child(5) {
    text-align: left !important;
}

button.theme-btn.bg-theme-blue-btn.rounded.text-uppercase.next-btn {
    margin-left: auto !important;
}
.prize-image-modal .modal-dialog{
    max-width: 360px !important;
}