@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,700&display=swap');

/*font-family: 'Roboto', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap');

/* font-family: 'Roboto Condensed', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&display=swap');

/* font-family: 'Passion One', cursive; */

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap');

/* font-family: 'Assistant', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap');

/* font-family: "Teko", serif; */

:root {
    --body-color: #131217;
    --color: #333333;
    --white: #333333;
    --primary-color: #0063e9;
    --secondary-color: #036af5;
    --tertiary-color: #036af5;
    --color-black-rgb: 0, 0, 0;
    --color-white-rgb: 255, 255, 255;
    --left-col-sports-text-color: #898889;
}

* {
    padding: 0;
    margin: 0;
}


/* body css */

body {
    font-family: 'Assistant', Verdana, Geneva, Arial, sans-serif;
    font-size: 13px;
    line-height: normal;
    color: #333333;
    background: #181818;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}


/* Form css */

form {
    margin: 0;
}

label {
    font-family: 'Assistant', 'Roboto', Verdana, Geneva, Arial, sans-serif;
    font-size: 13px;
}

input {
    font-family: 'Assistant', 'Roboto', Verdana, Geneva, Arial, sans-serif;
    font-size: 12px;
}

a {
    color: #0063e9;
    text-decoration: none;
    transition: .3s;
}

a:hover,
a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

p {
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    color: #313131;
}


/* header style */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Passion One', 'Roboto Condensed', Verdana, Geneva, Arial, sans-serif;
    color: #fbc103;
    font-style: normal;
    margin: 0;
}


/*FONT SIZE*/

h1 {
    font-size: 30px;
    line-height: 36px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

.wrapper_page {
    padding-top: 0px;
    /*max-width: 1200px;*/
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.main_slide_banner {
    padding-top: 0px;
    margin-bottom: 0px;
}

.wrapper_page,
.ft_part,
.sportsbookHome_wrapper {
    max-width: 1500px !important;
    margin: 0 auto;
}

.wrapper {
    padding: 0;
    background: #181818;
    /*box-shadow:0px 0px 30px rgba(0,0,0,.5);*/
    position: relative;
    padding-top: 0px;
}

.marginRight10px {
    margin-right: 10px;
}


/* TOPBAR STYLE */

.tobBar_Section {
    background-color: #191919;
    padding: 0px 15px;
    display: none;
}

.tobBar_Section p {
    text-align: center;
    font-weight: 600;
    margin-bottom: 0px;
}

.tobBar_Section p,
.tobBar_Section p a,
.tobBar_Section ul li,
.tobBar_Section ul li a,
.topbarLeft_block {
    font-size: .85rem;
}

.tobBar_Section ul,
.main-header .tobBar_Section ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
}

.tobBar_Section ul li,
.tobBar_Section ul li a,
.main-header .tobBar_Section ul li,
.main-header .tobBar_Section ul li a {
    margin: 0;
    list-style: none;
}

.tobBar_Section p,
.tobBar_Section p a,
.tobBar_Section ul li,
.tobBar_Section ul li a,
.regionTimeGMT {
    color: rgba(255, 255, 255, .7);
}

.tobBar_Section ul li strong {
    color: #000000;
}

.tobBar_Section ul li,
.main-header .tobBar_Section ul li {
    margin-left: 10px;
    line-height: 1;
}

.tobBar_Section ul li a i,
.main-header .tobBar_Section ul li a i {
    margin-right: 3px;
}

.tobBar_Section .topbarRight_block,
.main-header .tobBar_Section .topbarRight_block {
    display: flex;
    justify-content: flex-end;
}

.topbarLeft_block {
    display: flex;
    align-items: center;
}

.regionTimeGMT {
    margin-right: 15px;
}

.regionTimeGMT .runingWatch {
    display: inline-block;
    margin-left: 5px;
}

.languageChangeBtn button {
    border: 0 none;
    outline: 0;
    background-color: rgba(255, 255, 255, .3);
    color: rgba(255, 255, 255, .7);
    padding: 6px 15px;
}


/* END TOPBAR STYLE */


/* header part css */

.login_btn_top,
.joinNow_btn_top,
.cashOutBtn,
.noneBgBtn {
    border: 0 none;
    font-weight: 700;
    text-shadow: none;
    color: #FFF;
    vertical-align: top;
    outline: 0 none;
    font-size: 13px;
    text-transform: uppercase;
    padding: 6px 20px;
    border-radius: 4px;
    background: #969698;
    user-select: none;
    line-height: 1.5;
    transition: .3s;
}

.joinNow_btn_top {
    /*	border:0 none;
	background: rgb(0,18,150);
	background: linear-gradient(63deg, rgba(0,18,150,1) 0%, rgba(0,30,195,1) 100%);
	color:rgba(255,255,255,.9);
    box-shadow: 0px 0px 5px rgb(200 0 0 / 25%);*/
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    background-position: 50% 0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #fff;
}

.login_btn_top,
.cashOutBtn {
    background: rgba(255, 255, 255, .2);
    color: rgba(255, 255, 255, .9);
    border: 0 none;
}

button.noneBgBtn {
    background: none;
    padding: 6px 10px;
}

button.noneBgBtn span {
    display: block;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
}

button.cashOutBtn {
    width: 100%;
    background: rgba(255, 255, 255, .3);
}

button:hover.login_btn_top,
button:focus.login_btn_top,
button:active.login_btn_top,
button:hover.btn.btn-default.login_btn_top,
button:focus.btn.btn-default.login_btn_top,
button:active.btn.btn-default.login_btn_top {
    color: #FFFFFF;
    outline: 0 none;
    border: 0 none;
    background: rgba(255, 255, 255, .3);
    box-shadow: 0px 0px 5px rgba(200, 0, 0, .25);
}

button:hover.joinNow_btn_top,
button:focus.joinNow_btn_top,
button:active.joinNow_btn_top,
button:hover.btn.btn-default.joinNow_btn_top,
button:focus.btn.btn-default.joinNow_btn_top,
button:active.btn.btn-default.joinNow_btn_top {
    background-position: 0 0;
    box-shadow: 0 2px 2px 1px rgba(6, 8, 15, .1), 0 4px 4px 1px rgba(6, 8, 15, .1), 0 8px 8px 1px rgba(6, 8, 15, .1), 0 16px 16px 1px rgba(6, 8, 15, .1), 0 32px 32px 1px rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #fff;
    text-shadow: 0 1px 3px #967302;
}

button:hover.cashOutBtn,
button:focus.cashOutBtn,
button:active.cashOutBtn {
    color: #FFFFFF;
    background: #0063e9;
}

a.btn.btn-info,
button.btn.btn-info,
a.btn.btn-danger,
button.btn.btn-danger {
    font-weight: 500;
}

a.btn.btn-danger,
button.btn.btn-danger {
    color: rgba(255, 255, 255, .8);
    border: 0 none;
    outline: 0 none;
    background: rgb(15, 82, 60);
    background: linear-gradient(0deg, rgba(15, 82, 60, 1) 0%, rgba(244, 190, 1, 1) 100%);
}

a.btn.btn-info,
button.btn.btn-info,
.btn.btn-success.place_bid_custom_btn,
.siteAccess_FormBlock .user_info_block .btn_refresh {
    color: rgba(255, 255, 255, .4);
    border: 0 none;
    outline: 0 none;
    background: rgb(37, 37, 37);
    background: linear-gradient(0deg, rgba(37, 37, 37, 1) 0%, rgba(64, 64, 64, 1) 100%);
    height: 35px;
    margin-left: 5px;
    width: 35px;
    border-radius: 40px;
    line-height: 1.5;
    transition: .3s;
}

.btn.btn-success.place_bid_custom_btn {
    font-weight: 700;
}

a:hover.btn.btn-danger,
a:focus.btn.btn-danger,
a:active.btn.btn-danger,
a:hover.btn.btn-info,
a:focus.btn.btn-info,
a:active.btn.btn-info,
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success:active,
button:hover.btn.btn-danger,
button:focus.btn.btn-danger,
button:focus.btn.btn-danger,
button:hover.btn.btn-info,
button:focus.btn.btn-info,
button:active.btn.btn-info {
    outline: 0 none;
    border: 0 none;
}

a:hover.btn.btn-danger,
a:focus.btn.btn-danger,
a:active.btn.btn-danger,
button:hover.btn.btn-danger,
button:focus.btn.btn-danger,
button:active.btn.btn-danger {
    color: rgba(255, 255, 255, .95);
    border: 0 none;
    outline: 0 none;
    background: rgb(12, 66, 48);
    background: linear-gradient(0deg, rgba(12, 66, 48, 1) 0%, rgba(230, 184, 0, 1) 100%);
}

.siteAccess_FormBlock .user_info_block button:hover.btn_refresh,
.siteAccess_FormBlock .user_info_block button:focus.btn_refresh,
.siteAccess_FormBlock .user_info_block button:active.btn_refresh {
    background: rgb(40, 40, 40);
    background: linear-gradient(0deg, rgba(40, 40, 40, 1) 0%, rgba(70, 70, 70, 1) 100%);
    color: #FFFFFF;
}

.buttonGroup_block {
    display: flex;
    align-items: center;
}

.buttonGroup_block button {
    margin-left: 5px;
}

.walletsSummeryModal .buttonGroup_block {
    margin-bottom: 20px;
}

.walletsSummeryModal .buttonGroup_block.btnHorizontalWidth button {
    width: 100%;
    border: 0 none;
    outline: 0;
}

.walletsSummeryModal .buttonGroup_block.btnHorizontalWidth button:first-child,
.walletsSummeryModal .buttonGroup_block.btnHorizontalWidth button:last-child {
    background: rgb(107, 107, 107);
    background: linear-gradient(0deg, rgba(107, 107, 107, 1) 0%, rgba(156, 156, 156, 1) 100%);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5), inset 0 0 3px 0 #999;
}

.userAccountBalance {
    text-align: right;
    vertical-align: top;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    display: block;
    margin-right: 5px;
    line-height: 1.15;
    font-size: 13px;
}

.userAccountBalance img {
    vertical-align: top;
    margin-right: 15px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.userAccountBalance .userNameInfo {
    display: inline-block;
    color: #c8ff0a;
    text-align: right;
}

.userAccountBalance strong {
    display: block;
    font-weight: 700;
    padding-bottom: 0px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.userAccountBalance .availableBalance {
    font-size: 15px;
}

.userAccountBalance .walletBtn {
    border: 0 none;
    outline: 0;
    box-shadow: none;
    background-color: rgba(0, 0, 0, .7);
    color: rgba(255, 255, 255, .7);
    padding: 8px 15px;
    font-size: .8rem;
    border-radius: 4px;
    display: flex;
    align-items: center;
    height: 34px;
}

.userAccountBalance .walletBtn svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    color: #fbc103;
}

.userAccountBalance .walletBtn span {
    margin-right: 5px;
    color: #fbc103;
}

.userAccountBalance .walletBtn strong {
    font-size: .93rem;
    color: rgba(255, 255, 255, 1);
}

.dNone {
    display: none !important;
}

.dFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dFlex_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.dFlex_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.dFlex_justify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1000px) {
    .tobBar_Section {
        display: none;
    }
    .wrapper_page {
        padding-top: 0px;
    }
}

@media (min-width:1000px) and (max-width:1100px) {
    .header_brandBlock .brand_container {
        padding: 15px 15px;
    }
}

@media screen and (min-width: 768px) {}

@media (min-width:768px) and (max-width:991px) {}

@media (min-width:993px) and (max-width:1025px) {}

@media (max-width: 1000px) {}

@media (min-width:479px) and (max-width:639px) {}

@media screen and (min-width: 768px) {}

@media (min-width:768px) and (max-width:991px) {}

@media (min-width:993px) and (max-width:1025px) {}

@media (min-width:1026px) and (max-width:1366px) {}

@media (max-width: 767px) {}

@media (min-width:479px) and (max-width:639px) {}


/* MIDDLE PAGE CONTAINER STYLE ======= */

.newsAnnouncement_section {
    background: #111111;
}

.news_section_head,
.newsSection_head {
    background: #252525;
    padding: 12px 15px;
}

.news_section_head h2 {
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #c80000;
}

.announcement_section {
    background: #0e3e2f;
    padding: 10px 15px;
    border-top: 1px solid #111111;
    border-bottom: 1px solid #111111;
}

.published_news_block {}

.published_news_block ul {
    padding: 0;
    margin: 0;
}

.published_news_block ul li {
    display: inline;
    list-style: none;
    position: relative;
    margin-right: 20px;
}

.published_news_block ul li a {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0px 0px 0px 25px;
    color: #FFFFFF;
    display: inline-block;
    position: relative;
}

.published_news_block ul li::before {
    content: '\f0a1';
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0px;
    color: #fbc103;
    /*	width:10px;
	height:10px;
	border-radius:50px;
	background:rgba(255,255,255,.2);*/
}

.newsTicker_container {
    width: 100%;
    overflow: hidden;
}

.newsTicker_text {
    white-space: nowrap;
    display: inline-block;
}


/* END NEWS */

.play_sports_participant_header,
.matchDetails_section .play_sports_participant_header {
    background: #1f1f1f;
    color: rgba(255, 255, 255, .9);
    text-align: left;
    padding: 7px 10px;
    font-size: 13px;
    font-weight: 700;
}

.sports_participant_match_results {
    color: #a3a3a3;
    border-top: 0 none;
    background: #070707;
    text-align: left;
    display: flex;
    align-items: center;
    /*   flex-wrap: wrap;*/
    height: 100%;
}

.sportsEvent_section.matchDetails_section .sports_participant_match_results {
    flex-wrap: wrap;
}

.sports_participant_match_results:first-child {
    border-left: 0 none;
}

.betQuesAns_block {
    font-size: 13px;
    position: relative;
    display: inline-block;
    border-right: 1px solid #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
}

.betQuesAns_block a,
.betQuesAns_block button {
    /* background:#3b3b3b; */
    padding: 9px 15px;
    border: 0 none;
    outline: 0 none;
    display: block;
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
}

.betQuesAns_block a:hover,
.betQuesAns_block button:hover,
.betQuesAns_block button:focus,
.betQuesAns_block button:active {
    background: #2d2d2d;
    border: 0 none;
    outline: 0 none;
}

.sports_event_perticipant_2nd {
    width: 50%;
    color: #a3a3a3;
}

.betQuesAns_col {
    width: 33.3333%;
    color: #a3a3a3;
}

.betQuesAns_block span.event_perticipant_name {
    color: rgba(255, 255, 255, .5);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.matchDetails_section .betQuesAns_block span.event_perticipant_name {
    color: rgba(255, 255, 255, .7);
    font-size: .8rem !important;
}

.betQuesAns_block span.betRating_odds {
    display: inline-block;
    color: #fbc103;
    margin-left: 10px;
}

.event_sports_league_group {
    display: block;
}

.event_sports_league_group a {
    display: block;
}


/* End Accordian Style */

@media (max-width: 767px) {
    .betQuesAns_col {
        width: 50%;
    }
    .betQuesAns_block a,
    .betQuesAns_block button {
        padding: 9px 10px;
        width: 100%;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (min-width:479px) and (max-width:639px) {}

.matchDetails_section .tournamentMatch_info .tournamentName_line {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .4);
    font-family: 'Assistant', Verdana, Geneva, Arial, sans-serif;
}

.custom_label_text {
    font-size: 14px;
    color: #cacaca;
}

.custom_inputbox,
.custom_selectbox,
.siteSearchBox .form-group input.form-control {
    background-color: #404040;
    border: 1px solid #111111;
    color: #FFFFFF;
    font-size: 16px;
    border-radius: 4px;
    height: 44px;
    font-weight: 700;
    outline: 0;
}

textarea.custom_inputbox {
    min-height: 100px;
}

.custom_inputbox:focus,
.custom_selectbox:active {
    border: 1px solid #000000;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    outline: 0;
    background-color: #363636;
    color: #FFFFFF;
}

input:disabled.custom_inputbox,
select:disabled.custom_selectbox {
    background-color: #252525;
    border: 1px solid rgba(255, 255, 255, .15);
    color: rgba(255, 255, 255, .7);
    font-weight: 600;
    cursor: not-allowed;
    box-shadow: none;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #505050;
}

.required_star {
    color: #0063e9;
}

.custom_label_text input[type="radio"],
.custom_label_text input[type="checkbox"] {
    margin-top: 2px;
}

.form_panel_block .form-control:disabled,
.form_panel_block .form-control[readonly] {
    background-color: #303030;
}

.form_panel_block .form-control:disabled::-webkit-input-placeholder,
.form_panel_block .form-control[readonly]::-webkit-input-placeholder {
    color: #8a8a8a;
}

.form-control::-webkit-input-placeholder {
    color: #dddddd;
}

.form-control:-moz-placeholder {
    color: #dddddd;
}

.form-control::-moz-placeholder {
    color: #dddddd;
}

.form-control::placeholder {
    color: #dddddd;
}

.form-control:-ms-input-placeholder {
    color: #dddddd;
}

.custom_table_design.table-condensed>thead>tr>th,
.custom_table_design.table-condensed>tbody>tr>th,
.custom_table_design.table-condensed>tfoot>tr>th,
.custom_table_design.table-condensed>thead>tr>td,
.custom_table_design.table-condensed>tbody>tr>td,
.custom_table_design.table-condensed>tfoot>tr>td {
    padding: 7px 10px;
}

.custom_table_design.table>thead>tr>th,
.custom_table_design.table>tbody>tr>th,
.custom_table_design.table>tfoot>tr>th {
    border-top: 1px solid #2f2f2f;
    color: rgba(255, 255, 255, .8);
    border-top: 0 none;
    font-size: .9rem;
}

.custom_table_design.table>thead>tr>td,
.custom_table_design.table>tbody>tr>td,
.custom_table_design.table>tfoot>tr>td {
    border-top: 1px solid #2f2f2f;
    color: rgba(255, 255, 255, .5);
    border-top: 0 none;
    font-size: .9rem;
    transition: .3s;
}

.fairExchange_section .custom_table_design.table>thead>tr>td,
.fairExchange_section .custom_table_design.table>tbody>tr>td,
.fairExchange_section .custom_table_design.table>tfoot>tr>td {
    font-size: .85rem;
}

.fairExchange_section .custom_table_design.table>tbody>tr.backBettingRow>td,
.fairExchange_section .custom_table_design.table>tbody>tr.layBettingRow>td {
    color: rgba(0, 0, 0, 1);
}

.custom_table_design.table>thead>tr>th:first-child,
.custom_table_design.table>tbody>tr>td:first-child,
.custom_table_design.table>tfoot>tr>td:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.custom_table_design.table>thead>tr>th:last-child,
.custom_table_design.table>tbody>tr>td:last-child,
.custom_table_design.table>tfoot>tr>td:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    text-align: right;
}

.table>thead>tr>th {
    border-color: #141414;
    background-color: rgba(0, 0, 0, .8);
    color: rgba(255, 255, 255, .5);
    border: 0 none;
}

.table-hover>tbody>tr:hover {
    background-color: #000000;
    color: #FFFFFF;
}

table.custom_table_design tfoot {
    border-top: 3px solid #242424;
    border-bottom: 3px solid #242424;
    border-top: 0 none;
    border-bottom: 0 none;
}

table.custom_table_design tfoot>tr {
    background-color: #232323;
    border-top: 2px solid #000000;
}

table.custom_table_design tfoot>tr>td {
    font-size: 14px;
    color: #FFFFFF !important;
    text-align: right;
    font-weight: 700;
    background-color: #232323;
    border-top: 2px solid #000000;
}

.custom_table_design.table-striped tbody tr:nth-of-type(even) {
    background-color: #161616;
}

.custom_table_design.table-striped tbody tr:nth-of-type(odd) {
    background-color: #252525;
}

.custom_table_design.table-hover>tbody>tr:hover,
.custom_table_design.table-hover>tbody>tr:hover td {
    background-color: rgba(0, 0, 0, .1);
    color: #FFFFFF;
}

@media (max-width: 767px) {
    .table-responsive {
        border-color: #000;
    }
}

.form-group {
    margin-bottom: 7px;
}

.button_group {
    border-top: 1px solid #c6c6c6;
    margin-top: 10px;
    padding-top: 5px;
}

@media (min-width: 992px) {
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

.btn.btn-warning {
    outline: none;
    border: 0 none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 30px;
    border-radius: 4px;
    transition: .3s;
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    background-position: 50% 0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #ffffff;
    width: 100%;
}

.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.btn-warning:active,
.btn-warning:not(:disabled):not(.disabled):active:focus {
    background-position: 0 0;
    box-shadow: 0 2px 2px 1px rgba(6, 8, 15, .1), 0 4px 4px 1px rgba(6, 8, 15, .1), 0 8px 8px 1px rgba(6, 8, 15, .1), 0 16px 16px 1px rgba(6, 8, 15, .1), 0 32px 32px 1px rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #ffffff;
    text-shadow: 0 1px 3px #967302;
}


/* Main Header ================*/

.header_brandBlock {
    display: block;
    position: relative;
}

.header_brandBlock,
.sticky-header,
.mobile-header,
.mobile-sticky-header {
    background: #151515;
    /*background:linear-gradient(to bottom,#1bac7e 0,#14805e 100%);*/
}

.header_brandBlock .brand_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 15px;
    position: relative;
}

.header_brandBlock .brand_container .siteLogo_block {
    display: block;
    max-width: 180px;
}

.main-header ul,
.main-header ol {
    padding: 0px;
    margin: 0px;
    display: block;
}

.main-header ul li,
.main-header ol li {
    padding: 0px;
    margin: 0px;
    display: block;
    list-style: none;
}

.main-header {
    position: relative;
    width: auto;
    height: auto;
    /*border-bottom:1px solid #282828;*/
    margin-bottom: 0px;
}

.main-header.fixedHeader {
    /*position:fixed;
	right:10%;
	left: 10%;
	top: 0;*/
    z-index: 999;
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
}

.header-span {
    height: 120px;
}

.header_brandBlock .siteNavigtion_block {
    background: #303030;
}


/* Header Top */

.main-header .header-top {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.main-header .header-top .inner-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
}

.main-header .top-left {
    position: relative;
}

.main-header .contact-list {
    position: relative;
    padding: 5px 0;
    position: relative;
    display: flex;
    align-content: flex-end;
    flex-wrap: wrap;
}

.main-header .contact-list li {
    position: relative;
    font-size: 12px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 400;
    margin-right: 30px;
    list-style: none;
}

.main-header .contact-list li:last-child {
    margin-right: 0;
}

.main-header .contact-list li i {
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin-right: 8px;
    color: #ffffff;
}

.main-header .contact-list li a {
    color: #ffffff;
    display: inline-block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header .top-right {
    position: relative;
}

.main-header .main-box {
    position: relative;
    display: block;
    z-index: 999;
    padding: 0px 0px;
    margin-left: 0px;
    width: 100%;
}

.main-header .nav-outer {
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px;
}

.main-header .sticky-header.fixed-header .nav-outer {
    margin-left: 40px;
}

.main-header .logo {
    position: relative;
    z-index: 9;
    max-width: 220px;
}

.main-header .logo img {
    /*max-height: 52px;*/
    max-width: 100%;
    display: inline-block;
}

.main-header .menu-box {
    position: static;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-menu {
    position: static;
}

.main-menu .navbar-header {
    display: none;
}

.main-menu .navbar-collapse {
    padding: 0px;
}

.main-menu .navigation {
    position: static;
    display: flex;
}

.main-menu .navigation>li {
    position: relative;
    margin-right: 2px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.main-menu .navigation>li:nth-child(4) {
    /*display:none;*/
}

.main-menu .navigation>li>a {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    opacity: 1;
    font-size: 15px;
    line-height: 22px;
    font-weight: 700;
    color: rgba(255, 255, 255, .8);
    padding: 12px 25px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    min-height: 42px;
}

.main-menu .navigation>li>a .navItemIcon {
    width: 36px;
    height: 36px;
    display: none;
}

.main-menu .navigation>li>a .navItemIcon img {
    display: inline-block;
    max-width: 100%;
}

.main-menu .navigation>li>a i {
    font-size: 20px;
}

.main-menu .navigation>li>a:hover,
.main-menu .navigation>li>a:focus {
    background: rgba(0, 0, 0, .15);
    color: #FFFFFF;
    border: 0 none;
    outline: 0 none;
    border-radius: 0px;
}

.main-menu .navigation>li>a.focusedBtn,
.main-menu .navigation>li>a:hover,
.main-menu .navigation>li>a:focus,
.sticky-header .main-menu .navigation>li>a.focusedBtn,
.main-menu .navigation>li.activeNav>a {
    background: #f79604;
    color: #000000;
}

.main-menu .navigation>li.dropdown>a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    font-family: 'FontAwesome';
    content: "\f107";
    display: block;
    line-height: 20px;
    font-size: 12px;
    color: rgba(255, 255, 255, .4);
    z-index: 5;
}

.main-menu .navigation>li>a>span {
    position: relative;
    display: block;
    padding-right: 0px;
}

.main-menu .navigation>li>ul {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #000000;
    border-radius: 6px;
    padding: 11px 20px;
    z-index: 1;
    min-width: 220px;
    margin-top: 8px;
    display: none;
    -webkit-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
}

.main-menu .navigation>li>ul:before {
    display: table;
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
}

.main-menu .navigation>li>ul>li {
    position: relative;
    display: block;
    z-index: 1;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.main-menu .navigation>li>ul>li:last-child {
    border-bottom: none;
}

.main-menu .navigation>li>ul>li>a {
    position: relative;
    display: block;
    z-index: 1;
    font-weight: 400;
    font-size: .9rem;
    line-height: 24px;
    color: rgba(255, 255, 255, .7);
    padding: 6px 0;
    white-space: nowrap;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.main-menu .navigation>li>ul>li>a:hover,
.main-menu .navigation>li>ul>li>a:focus {
    color: #FFFFFF;
    background: #c80000;
    padding-left: 15px;
    padding-right: 10px;
    border-radius: 30px;
}

.main-menu .navigation>li>ul>li:hover {
    border-radius: 30px;
}

.main-menu .navigation>li>ul>li.current.dropdown>a:before,
.main-menu .navigation>li li.current li.current>a,
.main-menu .navigation>li>ul>li.current>a {
    color: #3b7eff;
}

.main-menu .navigation>li>ul>li>ul {
    position: absolute;
    top: 0;
    left: 100%;
    background-color: #126e51;
    border-radius: 6px;
    padding: 11px 20px;
    z-index: 1;
    min-width: 150px;
    margin-top: -10px;
    margin-left: 22px;
    display: none;
    -webkit-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 7px 10px -1px rgba(0, 0, 0, 0.2);
}

.main-menu .navigation>li>ul>li>ul:before {
    position: absolute;
    left: -30px;
    top: 0;
    height: 100%;
    width: 30px;
    content: "";
}

.main-menu .navigation>li>ul>li>ul>li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.main-menu .navigation>li>ul>li>ul>li:last-child {
    border-bottom: none;
}

.main-menu .navigation>li>ul>li>ul>li>a {
    position: relative;
    display: block;
    padding: 6px 0;
    z-index: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.85);
    white-space: nowrap;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.main-menu .navigation>li>ul>li.dropdown>a:before {
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -10px;
    font-family: 'FontAwesome';
    content: "\f105";
    display: block;
    line-height: 20px;
    font-size: 14px;
    font-weight: 900;
    color: rgba(0, 0, 0, .6);
    z-index: 5;
    opacity: .75;
}

.main-menu .navigation>li.dropdown.active>ul {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 99;
}

.main-menu .navigation li>ul>li.dropdown:hover>ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.main-menu .navigation li.dropdown .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 8px;
    width: 34px;
    height: 30px;
    border: 1px solid #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    cursor: pointer;
    z-index: 5;
    display: none;
}

.main-header .outer-box {
    position: relative;
    margin-left: -140px;
    margin-left: 0px;
}

.main-header .search-box {
    position: relative;
}

.main-header .search-box .search-btn {
    position: relative;
    background-color: transparent;
    z-index: 1;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
}

.main-header .outer-box {
    position: relative;
    display: flex;
    align-items: center;
}

.main-header .service_wrapper {
    position: relative;
    padding-left: 50px;
    margin-right: 75px;
}

.main-header .service_wrapper .icon {
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 30px;
    line-height: 30px;
    margin-top: -15px;
    color: #3b7eff;
}

.main-header .service_wrapper p {
    font-size: 14px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 500;
}

.main-header .service_wrapper h4 {
    font-size: 15px;
    line-height: 27px;
    color: #ffffff;
}


/* Sticky Header ============= */

.sticky-header {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 0px 0px;
    z-index: 99;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.fixed-header .sticky-header {
    opacity: 1;
    z-index: 99;
    visibility: visible;
}

.fixed-header .sticky-header .siteAccess_FormBlock {
    display: flex;
    margin-left: auto;
}

.sticky-header .search-box .search-btn,
.sticky-header .service_wrapper h4,
.sticky-header .service_wrapper p,
.sticky-header .main-menu .navigation>li.dropdown>a:after,
.sticky-header .main-menu .navigation>li>a {
    color: #FFFFFF;
}

.sticky-logo {
    display: block;
}

.sticky-header .main-logo {
    display: none;
}

.sticky-header .sticky-logo {
    display: block;
    max-width: 140px;
}


/* Mobile Header ============== */

.mobile-header {
    position: relative;
    margin: 0 20px;
    padding: 20px 0;
    display: none;
}

.mobile-header:after {
    display: table;
    clear: both;
    content: "";
}

.mobile-header .logo {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

.mobile-header .nav-outer {
    position: relative;
    float: right;
}

.mobile-header .outer-box {
    position: relative;
    float: right;
}

.mobile-sticky-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.3);
    padding: 0px 6px 0px 0px;
}

.mobile-sticky-header .buttonGroup_block {
    margin-left: auto;
}

.mobile-sticky-header:after {
    display: table;
    clear: both;
    content: "";
}

.mobile-sticky-header .logo {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    height: 38px;
    max-width: 130px;
}

.mobile-sticky-header .nav-outer {
    position: relative;
    float: right;
}

.mobile-sticky-header .outer-box {
    position: relative;
    float: right;
}


/* Mobile Menu ================ */

.nav-outer .mobile-nav-toggler {
    position: relative;
    float: right;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    margin-left: 10px;
    color: rgba(255, 255, 255, .6);
    order: 3;
    display: none;
    transition: all 300ms ease;
    /*	background: #c80000;
    border-radius: 4px;
	background: rgb(37,37,37);
    background: linear-gradient(0deg, rgba(37,37,37,1) 0%, rgba(64,64,64,1) 100%);*/
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
}

.mobile-menu-back-drop {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    transition: all 200ms ease;
}

.mobile-menu {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    transition: all 300ms ease;
}

.mobile-menu .nav-logo {
    position: relative;
    padding: 20px 25px;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    background: #126e51;
}

.mobile-menu .nav-logo img {
    height: 52px;
}

.mobile-menu-visible {
    overflow: hidden;
}

.mobile-menu-visible .mobile-menu {
    opacity: 1;
    visibility: visible;
}

.mobile-menu .menu-outer {
    position: fixed;
    left: 0px;
    top: 0;
    bottom: 0;
    width: 190px;
    height: 100%;
    overflow-y: auto;
    padding: 0px 0px;
    z-index: 5;
    display: block;
    background-color: #191919;
    transform: translateX(-100%);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mobileMenuSidebar.mobile-menu .menu-outer {
    background-color: #101010;
}

.mobile-menu-visible .mobile-menu .menu-outer {
    transform: translateX(0%);
}

.mobile-menu .menu-box {
    position: relative;
    left: 0px;
    top: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 0px;
    z-index: 5;
    display: block;
}

.mobile-menu .navigation {
    position: relative;
    display: block;
    padding: 10px 10px 10px;
}

.mobile-menu .navigation>li {
    position: relative;
    display: block;
}

.mobile-menu .navigation li>a {
    position: relative;
    display: block;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1;
    color: rgba(255, 255, 255, .7);
    padding: 4px 5px;
    border-top: 1px solid transparent;
    margin: 2px 0px;
    border-radius: 6px;
    background: #252525;
}

.mobile-menu .navigation li>a:hover,
.mobile-menu .navigation li>a:focus,
.mobile-menu .navigation li>a:active {
    background: rgba(255, 255, 255, .2);
    color: #FFFFFF;
    padding-left: 15px;
}

.mobile-menu .navigation li:last-child>a {
    border-bottom: 0;
}

.mobile-menu .navigation li.current>a {
    background: #c80000;
    color: #073929;
}

.mobile-menu .navigation li li>a {
    padding: 8px 20px;
    font-size: 14px;
}

.mobile-menu .navigation li.dropdown .dropdown-btn {
    position: absolute;
    right: 0px;
    top: 2px;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    color: rgba(255, 255, 255, .2);
    -webkit-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    cursor: pointer;
    z-index: 5;
    background: #303030;
    border-radius: 100%;
}

.mobile-menu .navigation li.current.dropdown .dropdown-btn {
    color: #363636;
}

.mobile-menu .navigation li.dropdown .dropdown-btn.active {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mobile-menu .navigation li>ul {
    display: none;
    padding-left: 10px;
}

.mobile-menu .navigation li>ul>li>ul {
    display: none;
    padding: 0 25px;
}

.mobile-menu .mega-menu-bar h3 {
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 15px;
    margin-bottom: 9px;
    margin-left: 40px;
}

.mobile-menu .mega-menu-bar h3:before {
    content: '';
    width: 30px;
    height: 2px;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #3B7EFF;
}

.mobile-menu .mega-menu-bar .column {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

.mobile-menu .navigation>li>.mega-menu {
    width: 100% !important;
    display: none;
}

.mobile-menu .navigation>li.has-mega-menu ul {
    padding-left: 40px;
}

.mobile-menu .header-post-widget {
    padding-left: 40px;
}

.menu-search {
    position: relative;
    padding: 25px 25px;
}

.menu-search .form-group {
    position: relative;
}

.menu-search .form-group .input {
    position: relative;
    width: 100%;
    padding: 10px 50px 10px 10px;
    outline: none;
    border: 1px solid #e5e5e5;
    font-size: 15px;
    color: #333;
    font-weight: 400;
    line-height: 23px;
    height: 45px;
}

.menu-search .form-group button {
    position: absolute;
    right: 0;
    top: 0;
    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
}

.mobile-menu .menu-box .collapse.navbar-collapse {
    padding-left: 0px;
    border-top: 0 none;
}

.mobile-menu .menu-box .collapse.navbar-collapse .navigation li li>a {
    border-radius: 30px;
    background: #161616;
    color: rgba(255, 255, 255, .5);
    font-weight: 400;
    font-size: .85rem;
}

.mobile-menu .menu-box .collapse.navbar-collapse .navigation li li>a:hover,
.mobile-menu .menu-box .collapse.navbar-collapse .navigation li li>a:focus {
    background: #c80000;
    color: #FFFFFF;
    padding-left: 25px;
}

.mobile-menu .navigation>li>a .navItemIcon {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 5px;
}

.mobile-menu .navigation>li>a .navItemIcon img {
    display: inline-block;
    max-width: 100%;
}

.mobile-menu .menu-box .navigation>li:nth-child(2) {
    display: none;
}

.mobile-menu .navigation>li>a .navItemIcon img,
.mobile-menu .navigation.navIconVisible>li>a .navItemIcon:before,
.mobile-menu .navigation .fa.fa-home {
    display: none;
}

.mobile-menu .navigation.navIconVisible>li>a .navItemIcon img {
    display: inline-block;
    width: 24px;
}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1139px) {
    .main-header .service_wrapper {
        display: none;
    }
    .main-menu .navigation>li>.mega-menu {
        width: 1000px !important;
    }
}

@media only screen and (max-width: 1023px) {
    .main-header.fixedHeader {
        position: relative;
        z-index: inherit;
    }
    .main-header .main-box {
        margin-left: 0px;
    }
    .header_brandBlock .brand_container .siteAccess_FormBlock .login_form_panel {
        margin-top: 10px;
        text-align: left;
    }
    .header_brandBlock .brand_container .siteAccess_FormBlock .login_form_panel .loginHorizontal_Block .form-group {
        display: block;
        width: 100%;
        margin-bottom: 7px;
    }
    .mobile-menu .menu-outer .siteLogo_block {
        background: #000000;
    }
    .mobile-menu .menu-outer .siteLogo_block .logo {
        max-width: 180px;
        padding: 15px 20px;
    }
    .mobile-menu .welcome_message_right span,
    .mobile-menu .welcome_message_right .loggedUser_NameBalance_info {
        text-align: left;
    }
    .fixed-header .mobile-sticky-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        background: #252525;
    }
    .main-header .mobile-sticky-header .nav-outer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
    }
    .mobile-menu .siteAccess_FormBlock {
        margin-top: 0px;
    }
    .mobile-menu .header_user_AccountInfoBlock {
        justify-content: inherit;
        background: rgba(0, 0, 0, .3);
        padding: 10px 20px;
    }
    .mobile-menu .header_user_AccountInfoBlock .user_info_block {
        width: 100%;
        margin-top: 0px;
    }
    .hide-sm,
    .main-header .header-top,
    .main-header .main-box {
        display: none !important;
    }
    .main-header {
        position: relative;
        position: relative;
        top: 0px;
        right: 0px;
        background: none;
    }
    .mobile-header {
        position: absolute;
        top: 15px;
        right: 15px;
        display: block;
        width: auto;
        background-color: transparent;
        margin: 0;
        padding: 0px 6px 0px 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        top: 0;
        right: 0;
        justify-content: space-between;
        z-index: 99;
        width: 100%;
        background: #363636;
    }
    .mobile-header .buttonGroup_block {
        margin-left: auto;
    }
    .main-header .mobile-header .nav-outer {
        position: static;
        padding: 0px 0px;
        margin-left: 0px;
        width: auto;
        justify-content: flex-start;
    }
    .header_brandBlock .brand_container .siteLogo_block {
        max-width: 160px;
        margin-bottom: 0px;
        padding: 15px 15px;
    }
    .nav-outer .mobile-nav-toggler {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .main-header .nav-outer .main-menu {
        display: none;
    }
    .nav-outer .mobile-nav-toggler {
        padding: 5px 10px;
        margin-left: 0px;
    }
    .mobile-header.fixed-header {
        position: fixed;
        top: 0;
        width: 100%;
    }
    .fixed-header .mobile-sticky-header {
        opacity: 1;
        visibility: visible;
    }
    /*=== Mega Menu Style ===*/
    .mega-menu {
        width: 100% !important;
    }
    .mobile-menu .navigation>li.has-mega-menu {
        position: relative !important;
    }
    .mobile-menu .navigation>li .mega-menu-bar .column {
        padding: 0px;
    }
    .mobile-menu .navigation>li>.mega-menu {
        position: relative;
        width: 100%;
        padding: 0px !important;
        background: none !important;
        margin: 0px !important;
        left: 0px !important;
        top: 0px !important;
    }
    .mobile-menu .navigation>li>.mega-menu .row {
        margin: 0px;
        width: 100%;
    }
    .mobile-menu .navigation>li>.mega-menu:before,
    .mobile-menu .navigation>li>.mega-menu,
    .mobile-menu .navigation>li .mega-menu-bar>ul {
        position: relative;
        border: none;
        float: none;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0px;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        padding: 0px;
        outline: none;
        width: 100%;
        background: #ffffff;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        -moz-transition: none !important;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .mobile-menu .navigation>li .mega-menu-bar .column>ul>li {
        border-bottom: none;
        opacity: 1 !important;
        top: 0px !important;
        left: 0px !important;
        visibility: visible !important;
    }
    .mobile-menu .navigation>li>.mega-menu {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    /*=== End Mega Menu Style ===*/
    .mobile-menu .navigation>li>a .navItemIcon {
        display: inline-block;
        width: 36px;
        height: 36px;
        margin-right: 5px;
    }
    .mobile-menu .navigation>li>a .navItemIcon img {
        display: inline-block;
        max-width: 100%;
    }
    .mobile-menu .menu-box .navigation>li:nth-child(2) {
        display: none;
    }
    .mobile-menu .navigation>li>a .navItemIcon img,
    .mobile-menu .navigation.navIconVisible>li>a .navItemIcon:before {
        display: none;
    }
    .mobile-menu .navigation.navIconVisible>li>a .navItemIcon img {
        display: inline-block;
        width: 24px;
    }
}

@media only screen and (max-width: 1023px) {
    .header_brandBlock .brand_container {
        /*display:none;*/
        padding: 0px;
    }
    .main-header .sportsbookHome_wrapper .brand_container .logo,
    .main-header .sportsbookHome_wrapper .brand_container .outer-box .buttonGroup_block {
        display: none;
    }
    .main-header .sportsbookHome_wrapper .brand_container .outer-box .loginVisibleAndPop_wrap .buttonGroup_block {
        display: flex;
    }
    .loginVisibleAndPop_wrap .login_mobilePopUp .login_form_panel .login_btn_top {
        width: 100%;
        background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
        background-position: 50% 0;
        background-size: 200%;
        box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        padding: 8px 15px;
        height: auto;
        transition: .3s;
    }
    .loginVisibleAndPop_wrap .login_mobilePopUp .login_form_panel .login_btn_top:hover {
        background-position: 0 0;
        box-shadow: 0 2px 2px 1px rgba(6, 8, 15, .1), 0 4px 4px 1px rgba(6, 8, 15, .1), 0 8px 8px 1px rgba(6, 8, 15, .1), 0 16px 16px 1px rgba(6, 8, 15, .1), 0 32px 32px 1px rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
        color: #fff;
        text-shadow: 0 1px 3px #967302;
    }
}

@media only screen and (max-width: 599px) {}

@media only screen and (max-width: 599px) {}

@media only screen and (max-width: 576px) {}

@media only screen and (max-width: 479px) {}

@media only screen and (max-width: 300px) {}

.userAccount_Access_info {
    display: flex;
    align-items: center;
    text-align: left;
    margin-top: 4px;
    justify-content: space-between;
}

.userAccount_Access_info .checkboxRadioWarp .checkBoxLine {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.userAccount_Access_info .checkboxRadioWarp .checkBoxLine label.checkBoxText {
    margin-bottom: 0px !important;
    color: rgba(255, 255, 255, .5);
    font-size: 13px;
}

.userAccount_Access_info .checkboxRadioWarp .checkBoxLine a {
    color: #fbc103;
}

.userAccount_Access_info .checkboxRadioWarp .checkBoxLine input.checkBoxField:checked+label.checkBoxText:after {
    top: 2px !important;
}

.padding_FromLeft {
    padding-left: 15px;
}


/* MOBILE BOTTOM TAB STYLES ==================*/

.mobileNavBottomPanel {
    position: fixed;
    width: 100%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #262732;
    z-index: 999;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .4);
}

/* Hide parent mobile bottom nav while a casino game popup is open in the embed iframe */
body.casino-game-open {
    overflow: hidden !important;
}
body.casino-game-open .mobileNavBottomPanel {
    display: none !important;
}
body.casino-game-open .main-header {
    display: none !important;
}
body.casino-game-open #iframe-x {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    height: 100dvh !important;
    z-index: 10000 !important;
    display: block !important;
    margin: 0 !important;
    border: 0 !important;
}

.mobileNavBottomPanel .mobileNavContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
}

.mobileNavContainer button {
    border: 0 none;
    outline: 0;
    position: relative;
    background-color: transparent;
    width: 100%;
    text-align: center;
    padding: 0px 8px 0px;
    outline: 0;
    display: block;
    height: 100%;
}

.mobileNavBottom {
    display: block;
    position: relative;
    overflow: visible;
    border-radius: 0px;
    width: 100%;
    height: 100%;
}

.mobileNavBottom.bottomBetSlipBtn {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

.mobileNavBottom .mobileNavIcon {
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 3px;
    font-size: 1rem;
    color: rgba(255, 255, 255, .5);
    display: block;
}

.mobileNavBottom .mobileNavText {
    display: block;
    font-size: .85em;
    font-weight: 400;
    color: rgba(255, 255, 255, .5);
}

.mobileNavBottom.bottomBetSlipBtn button,
.mobileNavContainer .mobileNavBottom button:active,
.mobileNavContainer .mobileNavBottom button.btnActivePage {
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    width: 64px;
    min-width: 64px;
    max-width: 64px;
    border-radius: 6px 6px 0px 0px;
    overflow: visible;
    margin: 0 auto;
    margin-top: 0px;
    background: rgb(247, 150, 4);
    background: linear-gradient(0deg, rgba(247, 150, 4, 1) 11%, rgba(251, 193, 3, 1) 80%);
    display: block;
    position: relative;
    text-align: center;
    padding: 9px 8px 20px;
    background: rgba(0, 0, 0, .3);
}

.mobileNavContainer .mobileNavBottom button:active,
.mobileNavContainer .mobileNavBottom button.btnActivePage {
    background: none;
}

.mobileNavBottom.bottomBetSlipBtn button {
    background: rgba(0, 0, 0, .3);
}

.mobileNavBottom.bottomBetSlipBtn button .mobileNavIcon {
    font-size: 1.4rem;
    margin-bottom: 5px;
}

.mobileNavBottom button:hover .mobileNavIcon,
.mobileNavBottom button:hover .mobileNavText {
    color: #0063e9;
    color: #02c629;
}

.betSlipTokenCounter {
    height: 21px;
    min-height: 21px;
    max-height: 21px;
    width: 21px;
    min-width: 21px;
    max-width: 21px;
    background: #FF0000;
    color: #FFFFFF;
    border-radius: 60px;
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .9rem;
    font-weight: 700;
    line-height: 1;
}

.betSlipCartBtn {
    position: relative;
}

.betSlipCartBtn .betSlipTokenCounter {
    top: inherit;
    bottom: -10px;
    right: -5px;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
}

.beforeLogin_bottomBtns {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.beforeLogin_bottomBtns .bottomBtns_col {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.beforeLogin_bottomBtns .bottomBtns_col.bdtEnglish {
    background: #FFFFFF;
}

.bottomBtns_col.bdtEnglish .userNativeFlag {
    width: 27px;
    height: 27px;
    margin-right: 10px;
}

.bottomBtns_col.bdtEnglish .userNativeFlag img {
    display: inline-block;
    max-width: 100%;
}

.bottomBtns_col.bdtEnglish .userNativeInfo {
    display: block;
    position: relative;
    text-align: left;
    font-size: 15px;
    line-height: 1;
}

.bottomBtns_col.bdtEnglish .userNativeInfo strong {
    display: block;
    font-size: 14px;
}

.bottomBtns_col.bdtEnglish .userNativeInfo span {
    font-size: 13px;
}

.beforeLogin_bottomBtns .bottomBtns_col.userSignup {
    font-size: 16px;
    font-weight: 700;
    background: #ffdf1a;
}

.beforeLogin_bottomBtns .bottomBtns_col.userLogin {
    font-size: 16px;
    font-weight: 700;
    background: #14805e;
}

.beforeLogin_bottomBtns .bottomBtns_col.userSignup a,
.beforeLogin_bottomBtns .bottomBtns_col.userLogin a,
.beforeLogin_bottomBtns .bottomBtns_col.bdtEnglish a {
    color: #000000;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.beforeLogin_bottomBtns .bottomBtns_col.userSignup a {
    color: #000000;
}

.beforeLogin_bottomBtns .bottomBtns_col.userLogin a {
    color: #FFFFFF;
}

.beforeLogin_bottomBtns .bottomBtns_col.userSignup a:hover,
.beforeLogin_bottomBtns .bottomBtns_col.userLogin a:hover {
    background: #0063e9;
    color: #FFFFFF;
}


/* END MOBILE BOTTOM TAB STYLES ==================*/

.warning_message {
    margin-bottom: 15px;
}

.warning_message.success_messageInfo,
.warning_message.error_messageInfo {
    padding: 15px;
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    border-radius: 6px;
}

.warning_message.error_messageInfo {
    background: #ff5b5b;
    color: #f50c0c;
}

.warning_message.success_messageInfo {
    background: #05a901;
    color: #07b133;
}

.warning_message.success_messageInfo .warningMessage_icon,
.warning_message.error_messageInfo .warningMessage_icon {
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    margin-right: 10px;
    margin-left: 0px;
}

.warning_message.error_messageInfo .warningMessage_icon img,
.warning_message.success_messageInfo .warningMessage_icon img {
    display: inline-block;
    max-width: 100%;
}

.warning_message.error_messageInfo .warningMessage_InfoBlock {
    color: #FFFFFF;
    padding-top: 2px;
    text-align: left;
}

.warning_message.success_messageInfo .warningMessage_InfoBlock {
    color: #FFFFFF;
    padding-top: 1px;
    text-align: left;
}

@media only screen and (max-width: 1023px) {
    .userAccount_Access_info {
        margin-top: 0px;
        justify-content: space-between;
    }
    .userAccount_Access_info .accessInfo_block {
        text-align: right;
        width: auto;
    }
    .padding_FromLeft {
        padding-left: 0px !important;
    }
    .warning_message.success_messageInfo .warningMessage_icon,
    .warning_message.success_messageInfo .error_messageInfo {
        margin-left: 12px;
    }
}

.companyStatic_content_blocks {
    display: block;
    margin-top: 0px;
}

.companyStatic_content_blocks h4 {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 7px;
    margin-top: 10px;
    text-transform: uppercase;
}

.companyStatic_content_blocks p {
    color: rgba(255, 255, 255, .9);
    font-size: .85rem;
}

.companyStatic_content_blocks ol,
.companyStatic_content_blocks ul,
.companyStatic_content_blocks dl {
    margin-left: 30px;
    margin-bottom: 5px;
}

.companyStatic_content_blocks dl {
    margin-left: 0px;
}

.companyStatic_content_blocks ol li,
.companyStatic_content_blocks ul li,
.companyStatic_content_blocks dl dt,
.companyStatic_content_blocks dl dd {
    color: rgba(255, 255, 255, .9);
    font-size: .85rem;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 8px;
}

.companyStatic_content_blocks ol li strong,
.companyStatic_content_blocks ul li strong,
.companyStatic_content_blocks dl dt strong,
.companyStatic_content_blocks dl dd strong {
    color: rgba(255, 255, 255, 1);
    font-size: 1rem;
}

.companyStatic_content_blocks ol li a,
.companyStatic_content_blocks ul li a {
    color: rgba(255, 255, 255, .6);
    font-size: .85rem;
}


/* New Theme Design */

.wrapper_page .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.panther_right_col {
    border-left: 1px solid #000000;
}


/*
.panther_right_col .matchList_head{
	min-width: 200px;
}
.panther_right_col .matchList_head{}*/

.main_slide_banner .Swiper_homeSlider {
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.home_banner_section {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px;
    background: #111;
}

.home_banner_section .blockWrap_style,
.highlitedGames_section.fourCol_gameSection .highlitedGames_block {
    position: relative;
    overflow: hidden;
    display: block;
    border-radius: 10px;
}

.home_banner_section.twoCol_bannerSection .banner_promoBlock {
    width: 29%;
}

.home_banner_section.twoCol_bannerSection .slideBanner_block {
    width: 70%;
}

.home_banner_section .banner_promoBlock .banner_promoImg,
.highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
    height: 240px;
    background-size: cover;
    background-position: 100% 100%;
    padding: 30px;
}

.home_banner_section .banner_promoBlock .banner_promoImg .promoBanner_info,
.highlitedGames_section.fourCol_gameSection .highlitedGames_block .gameBanner_info {
    position: relative;
    z-index: 9;
    display: flex;
    align-items: flex-start;
    flex-direction: column-reverse;
    justify-content: space-between;
    height: 100%;
}

.home_banner_section .banner_promoBlock button,
.highlitedGames_section.fourCol_gameSection .highlitedGames_block .gameBanner_info button {
    width: auto;
    border: 0 none;
    outline: 0;
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, .8);
    border-radius: 15px;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px 12px;
    box-shadow: 0 10px 35px #0003;
    letter-spacing: -.2px;
    transition: .3s;
}

.highlitedGames_section.fourCol_gameSection .highlitedGames_block .gameBanner_info button {
    border: 2px solid #FFFFFF;
}

.highlitedGames_section.fourCol_gameSection .highlitedGames_block .gameBanner_info button:hover {
    background-color: #fbc103;
    color: #000000;
    border: 2px solid #FFFFFF;
}

.highlitedGames_panel {
    position: relative;
}

.highlitedGames_section.fourCol_gameSection {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
    margin: auto;
    padding: 15px;
}

.highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
    height: 320px;
}

.home_banner_section.twoCol_bannerSection {
    /*padding-top:0px;*/
}

@media all and (max-width: 992px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 10px;
        padding-bottom: 15px;
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 239px;
    }
    .home_banner_section.twoCol_bannerSection .swiper-container.Swiper_SingleSlider .swiper-wrapper .swiper-slide,
    .home_banner_section.twoCol_bannerSection .swiper-container.Swiper_SingleSlider,
    .home_banner_section .blockWrap_style,
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block {
        border-radius: 0px;
    }
    .home_banner_section .banner_promoBlock .banner_promoImg,
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        padding: 15px;
    }
    .home_banner_section .banner_promoBlock button,
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .gameBanner_info button {
        padding: 8px 15px 10px;
        border-radius: 10px;
        font-size: 15px;
    }
}

@media all and (max-width: 1100px) {
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 271px;
    }
}

@media all and (max-width: 970px) {
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 250px;
    }
}

@media all and (max-width: 930px) {
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 244px;
    }
}

@media all and (max-width: 800px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(4, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 195px;
    }
}

@media all and (max-width: 670px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(4, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 173px;
    }
}

@media all and (max-width: 440px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 223px;
    }
}

@media all and (max-width: 420px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 214px;
    }
}

@media all and (max-width: 400px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 200px;
    }
}

@media all and (max-width: 380px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 183px;
    }
}

.gameProviderLogo_section {}

.gameProviderLogo_section .swiper_providerLogoCarousel {
    /*background:#000000;*/
    padding: 10px 10px 10px 10px;
}

.providerLogoBlock {}

.providerLogoBlock .providerLogoImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: auto;
    padding: 10px 15px;
    background: rgba(255, 255, 255, .05);
    border-radius: 5px;
    position: relative;
    background: rgba(0, 0, 0, .4);
}

.providerLogoBlock .providerLogoImg img {
    width: auto;
    max-width: 100%;
    display: inline-block;
    height: 50px;
}

.swiper-slide.providerLogoBlock a {
    width: 100%;
}


/* SPORTS SCROLL NAV */

.sportsTab_blocks {
    padding: 10px 0px;
    position: relative;
    display: block;
    user-select: none;
}

.sportsTab_blocks .swiper-slide {
    background: none;
}

.sportsTab_blocks .swiper-slide:first-child {
    margin-left: 15px;
}

.sportsTab {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    line-height: 1;
    position: relative;
}

.sportsTab .sportsTab_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    text-align: center;
    padding: 8px 15px;
    width: 100%;
    height: 100%;
    border: 0 none;
    outline: 0;
    background: #FFFFFF;
    transition: .3s;
}

.sportsTab button:hover.sportsTab_btn,
.sportsTab button:focus.sportsTab_btn {
    background: #d80000;
}

.sportsTab .sports_icon {
    display: block;
    width: 21px;
    height: 21px;
    margin-right: 5px;
    text-align: center;
}

.sportsTab .sports_icon img {
    display: inline-block;
    max-width: 100%;
}

.sportsTab .sports_name {
    display: block;
    font-size: .9rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .5);
}

.sportsTab_blocksNav {
    padding: 10px 0px;
    position: relative;
    display: block;
    background: #111111;
    user-select: none;
}

.sportsTab_blocksNav .navbar-nav-scroll {
    max-height: 37px;
    overflow: hidden;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav {
    padding-bottom: 15px;
    overflow-x: auto;
    white-space: nowrap;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item {
    width: auto;
    height: auto;
    margin-left: 5px;
    font-size: .7rem;
    font-weight: 500;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item:first-child {
    margin-left: 15px;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item:last-child {
    margin-right: 0px;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn,
.navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab {
    width: auto;
    height: auto;
    background: #000000;
    transition: .3s;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:hover.sportsTab_btn,
.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:focus.sportsTab_btn {
    background: #c80000;
    color: rgba(255, 255, 255, 1);
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn.tabActive,
.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn.tabActive .sports_name {
    background: #c80000;
    color: rgba(255, 255, 255, 1);
}


/* HOME STYLE */

.homePageSportsNav.sportsTab_blocksNav {
    background: #22252a;
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll {
    max-height: 85px;
}

.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav {
    align-items: flex-start;
    flex-wrap: nowrap;
}

.homePageSportsNav.sportsTab_blocksNav .sportsTab,
.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn,
.navbar-nav-scroll .nav-pills .nav-item .sportsTab,
.navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab {
    width: 70px;
    height: 85px;
}

.homePageSportsNav.sportsTab_blocksNav a.nav-link .sportsTab .sports_icon,
.homePageSportsNav.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 6px;
}

.homePageSportsNav.sportsTab_blocksNav a.nav-link .sportsTab .sports_icon {
    width: 42px;
    height: 42px;
}

.homePageSportsNav.sportsTab_blocksNav .sportsTab,
.homePageSportsNav.sportsTab_blocksNav .sportsTab button.sportsTab_btn,
.homePageSportsNav.sportsTab_blocksNav a.nav-link .sportsTab {
    /*height:75px;*/
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn,
.navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab {
    background: none;
    color: rgba(255, 255, 255, 1);
    display: block;
    padding: 8px 5px;
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn .sports_icon {
    color: #0063e9;
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:hover.sportsTab_btn {
    background: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, 1);
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:hover.sportsTab_btn .sports_name {
    color: rgba(255, 255, 255, .7);
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn.tabActive,
.navbar-nav-scroll .nav-pills .nav-item .nav-link.active,
.navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab {
    background: rgba(255, 255, 255, .1);
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn.tabActive .sports_name {
    background: none;
    color: rgba(255, 255, 255, .4);
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:hover.sportsTab_btn .sports_icon,
.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn.tabActive .sports_icon {
    color: #FFFFFF;
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav {
    /* white-space: normal; */
}

.navbar-nav-scroll .nav-pills {
    border-bottom: 0 none;
}

.navbar-nav-scroll .nav-pills .nav-item {}

.navbar-nav-scroll .nav-pills .nav-item .nav-link {
    padding: 0px;
}

.navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab {}

.navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab {
    border: 0 none;
    text-align: center;
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab .sports_icon,
.mobile-menu .navigation>li>a .navItemIcon {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: unset;
    font-size: 24px;
}

.mobile-menu .navigation>li>a,
.mobile-menu .navigation>li>a .mobileDisplayOnly {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.mobile-menu .navigation>li>a .navItemIcon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.mobile-menu .navigation>li>a .navItemIcon::before {
    font-size: 20px;
}

.mobile-menu .navigation>li>a.pills-home .navItemIcon::before {
    content: "\E91E";
}

.mobile-menu .navigation>li>a.pills-icon-chevron-down .navItemIcon::before {
    content: "\E96F";
}

.mobile-menu .navigation>li>a.pills-promotion .navItemIcon::before {
    content: "\E957";
}

.mobile-menu .navigation>li>a.pills-vip .navItemIcon::before {
    content: "\E946";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-sports .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-sports .navItemIcon::before {
    content: "\E927";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-exchange .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-exchange .navItemIcon::before {
    content: "\E90F";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-casino .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-casino .navItemIcon::before {
    content: "\E93F";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-slots .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-slots .navItemIcon::before {
    content: "\E908";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-table .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-table .navItemIcon::before {
    content: "\E909";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-crash .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-crash .navItemIcon::before {
    content: "\E93A";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-fishing .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-fishing .navItemIcon::before {
    content: "\E90B";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-arcade .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-arcade .navItemIcon::before {
    content: "\E912";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-lottery .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-lottery .navItemIcon::before {
    content: "\E90C";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link.pills-bingo .sportsTab .sports_icon::before,
.mobile-menu .navigation>li>a.pills-bingo .navItemIcon::before {
    content: "\E917";
}

.sportsTabScrollRow .navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab .sports_icon img {
    display: none;
}

.sportsTabScrollRow .homePageSportsNav.sportsTab_blocksNav a.nav-link .sportsTab .sports_icon {
    width: 26px;
    height: 26px;
}

.sportsTabScrollRow .homePageSportsNav .navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab,
.sportsTabScrollRow .homePageSportsNav .navbar-nav-scroll .nav-pills .nav-item .nav-link.active {
    color: #fbc103;
    background: none;
}

.sportsTabScrollRow .homePageSportsNav .navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab {
    color: #fbc103;
}

.sportsTabScrollRow .homePageSportsNav .navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab .sports_name {
    color: #fbc103;
}

.sportsTabScrollRow .homePageSportsNav .navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab::after {
    display: none;
}

.sportsTabScrollRow .homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll {
    max-height: 65px;
}

.sportsTabScrollRow .homePageSportsNav .navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab {
    width: 70px;
    height: 65px;
    color: #F5f5f5;
}

.sportsTabScrollRow .branchTabWrap h5 {
    display: none;
}

.navbar-nav-scroll .nav-pills .nav-item .nav-link .sportsTab .sports_name {}

.navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab {}

.navbar-nav-scroll .nav-pills .nav-item .nav-link.active .sportsTab::after {
    content: '';
    background: #101010;
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: -8px;
    left: 42%;
    transform: rotate(45deg);
}

.sportsTab .sports_icon.allGamesProvider_gamesShow {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bajiTheme_sportsTab.sportsTab_blocksNav {
    padding: 10px;
    width: 100%;
    background: #141414;
    border-bottom: 1px solid #000;
}

.bajiTheme_sportsTab .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav {
    padding-bottom: 0px;
}

.bajiTheme_sportsTab .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item:first-child {
    margin-left: 0px;
}

.bajiTheme_sportsTab .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab,
.bajiTheme_sportsTab .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn {
    width: auto !important;
    height: auto !important
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn {
    display: flex;
    align-items: center;
    padding: 8px 15px;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon svg,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon svg path {
    color: #fbc103;
    fill: #fbc103;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_icon,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_icon svg,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_icon svg path {
    color: #000000;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn {
    background: rgb(247, 150, 4) !important;
    background: linear-gradient(36deg, rgba(247, 150, 4, 1) 11%, rgba(251, 193, 3, 1) 79%) !important;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_name,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn .sports_name {
    color: #000000 !important;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_icon,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_icon svg,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn.tabActive .sports_icon path,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn svg,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn svg path {
    color: #000000 !important;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn .sports_icon svg path {
    color: #000000;
    fill: #000000;
}

.branchTabWrap {
    padding: 0px 10px;
}

.branchTabWrap h5,
.gameSectionTitle h5 {
    font-size: 18px;
    /*	background: rgb(38,41,45);*/
    /*	background: linear-gradient(90deg, rgba(38,41,45,1) 0%, rgba(16,16,16,1) 100%);*/
    /*color:rgba(255,255,255,1);*/
    letter-spacing: .8px;
    font-weight: 400;
    /*padding:6px 10px;*/
    line-height: 1;
    border-radius: 4px;
    /*	margin-bottom:5px;*/
}

.gameSectionTitle {
    margin-left: 0px;
    margin-right: 0px;
}

.gameBrand_tabContentWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2px;
}

.gameBrand_tabContentWrap .gameBrand_girdBlock {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    padding: 2.5px 2px;
}

.gameBrand_tabContentWrap .gameBrand_girdBlock .gameBrand_logo {
    position: relative;
    background-color: #22252a;
    border-radius: 5px;
    height: 85px;
}

.gameBrand_tabContentWrap .gameBrand_girdBlock .gameBrand_logo a,
.gameBrand_tabContentWrap .gameBrand_girdBlock .gameBrand_logo button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    height: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gameBrand_tabContentWrap .gameBrand_girdBlock .gameBrand_logo button {
    background: none;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    width: 100%;
}

.gameBrand_logo a .providerLogoBg,
.gameBrand_logo button .providerLogoBg {}

.gameBrand_logo a .providerLogoBg .providerBrand_logo,
.gameBrand_logo button .providerLogoBg .providerBrand_logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gameBrand_logo a .providerLogoBg .providerBrand_logo img,
.gameBrand_logo button .providerLogoBg .providerBrand_logo img {
    width: 60px;
    height: 60px;
    margin-top: -10px;
}

.gameBrand_tabContentWrap .gameBrand_girdBlock .gameBrand_logo a span,
.gameBrand_tabContentWrap .gameBrand_girdBlock .gameBrand_logo button span {
    padding: 0px;
    margin: 0px;
    color: #f5f5f5;
    font-size: 14px;
}

.gameBrand_tabContentWrap.sitePromoBlocks .gameBrand_logo a .providerLogoBg .providerBrand_logo,
.gameBrand_tabContentWrap.sitePromoBlocks .gameBrand_logo button .providerLogoBg .providerBrand_logo {
    margin-bottom: 7px;
}

.gameBrand_tabContentWrap.sitePromoBlocks .gameBrand_logo a .providerLogoBg .providerBrand_logo img,
.gameBrand_tabContentWrap.sitePromoBlocks .gameBrand_logo button .providerLogoBg .providerBrand_logo img {
    width: 36px;
    height: 36px;
}

.branchTabWrap.sitePromoWrap {
    padding: 0px;
}

.branchTabWrap.sitePromoWrap .gameBrand_tabContentWrap {}

.branchTabWrap.sitePromoWrap .gameBrand_tabContentWrap .gameBrand_girdBlock {
    max-width: none;
    flex-basis: auto;
    flex: none;
    width: 110px;
    padding: 8px 8px 8px 2px;
}


/* END SPORTS SCROLL NAV */

.sportsEvent_block_head,
.site_page_title,
.gameSectionTitle {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    user-select: none;
    width: 100%;
    /*border-bottom: 1px solid #000000;*/
}

.sportsEvent_block_head,
.gameSectionTitle {
    background: #181818;
    background: rgb(24, 24, 24);
    background: linear-gradient(90deg, rgba(24, 24, 24, 1) 0%, rgba(31, 31, 31, 1) 19%, rgba(24, 24, 24, 1) 100%);
    background: rgb(24, 24, 24);
    background: linear-gradient(90deg, rgba(24, 24, 24, 1) 0%, rgba(33, 33, 33, 1) 19%, rgba(21, 21, 21, 1) 100%);
}

.hotGamesCarouselWrap .gameSectionTitle,
.provider_CarouselWrap .gameSectionTitle {
    padding: 10px 10px;
    border-radius: 4px;
}

.sportsEvent_block_head .gameSortSelectbox {
    margin-left: 5px;
}

.sportsEvent_block_head .gameSortSelectbox select,
input.gameSortSearchbox {
    background: rgba(0, 0, 0, .3);
    color: #ff8214;
}

.sportsEvent_block_head .gameSortSelectbox select option {
    color: #000000;
    background: #FFFFFF;
}

input.gameSortSearchbox {
    box-shadow: none;
    border: 0 none;
    outline: 0;
    height: 30px;
    padding: 5px 10px;
    margin-left: 20px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 600;
}

.eventHead_left {
    display: flex;
    align-items: center;
}

.eventHead_left .title_gameCount {
    background: rgba(255, 255, 255, .2);
    margin-left: 7px;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 10px;
    color: rgba(255, 255, 255, .7);
    font-size: 12px;
}

.eventHead_left button,
.eventHead_right button,
.eventHead_left .sportsTab_Label,
.eventHead_right .sportsTab_Label,
.gameSectionTitle .sectionBtnBlock .sportsTab_Label {
    border: 0 none;
    outline: 0;
    padding: 5px 20px;
    margin-right: 5px;
    border-radius: 4px;
    font-size: .8rem;
    font-weight: 600;
    background: rgba(255, 255, 255, .03);
    color: rgba(255, 255, 255, .5);
    transition: .3s;
}

.gameSectionTitle .sectionBtnBlock .sportsTab_Label {
    padding: 5px 15px;
}

.gameSectionTitle .sectionBtnBlock .sportsTab_Label:last-child {
    margin-right: 0px;
}

.sectionBtnBlock {
    margin-left: 20px;
    display: flex;
    align-items: center;
}

.sectionBtnBlock button:last-child {
    margin-right: 0px;
}

.eventHead_right .sportsTab_Label.inplay_matches {
    background: #fbc103;
    color: #FFFFFF;
}

.eventHead_left button.tabActive,
.eventHead_right button.tabActive,
.gameSectionTitle .sectionBtnBlock .sportsTab_Label:hover {
    background: #fbc103;
    color: rgba(255, 255, 255, 1);
}

.gameSectionTitle .sectionBtnBlock .sportsTab_Label:hover {
    color: rgba(0, 0, 0, 1);
}

.eventHead_left button.tabActive,
.eventHead_left button:hover,
.eventHead_left button:focus,
.eventHead_left button:active,
.eventHead_right button:hover,
.eventHead_right button:focus,
.eventHead_right button:active {
    background: rgba(255, 255, 255, .1);
    color: #FFFFFF;
}

.eventHead_right {
    display: flex;
    align-items: center;
}

.eventHead_right h3,
.eventHead_left h3,
.site_page_title h3,
.newsSection_head h2,
.site_page_title h2,
.gameSectionTitle h5 {
    font-family: 'Passion One', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fbc103;
    /*ffe100 / ff8214 */
    line-height: 1;
}

.sportsEvent_block_head .eventHead_left h3 {
    display: block;
    padding-top: 4px;
}

.eventHead_left .headTitleIcon {
    max-width: 16px;
    margin-left: 10px;
}

.eventHead_left .headTitleIcon img {
    display: inline-block;
    max-width: 100%;
}

.portalContentWrap .site_page_title {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-top: 0px;
    border: 0 none;
}

.portalContentWrap .site_page_title h3 {
    font-size: 1.5rem;
    letter-spacing: 1px;
}

.sportsEvent_matchLists {
    background: #111111;
}

.sports_matchLists_block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
}

.matchHead_ListBlock {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}

.matchList_head {
    background: #111111;
    padding: 7px 15px 8px;
    min-width: 300px;
    text-align: left;
}

button.matchList_head {
    border: 0 none;
    outline: 0;
}

button:hover.matchList_head,
button:focus.matchList_head {
    background: #161616;
}

button:hover.matchList_head .teamName_block .teamOne_info .teamOne_title,
button:focus.matchList_head .teamName_block .teamOne_info .teamOne_title,
button:hover.matchList_head .teamName_block .teamTwo_info .teamTwo_title,
button:focus.matchList_head .teamName_block .teamTwo_info .teamTwo_title {
    color: #FFFFFF;
}

.matchList_head .matchTournament_name,
.tournamentInfoLine {
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .4);
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tournamentInfoLine {
    padding: 8px 15px;
    margin-bottom: 0px;
    border-bottom: 1px solid #000000;
    background: #141414;
}


/*
.matchList_head .matchTournament_name .tournamentName_info{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.matchList_head .matchTournament_name .matchActual_dateTime{
	min-width:99px;
	max-width:100px;
}
.panther_right_col .matchList_head .matchTournament_name .tournamentName_info{
	max-width:160px;
	display:none;
}*/

.matchTournament_name.tournamentInfoLine .liveLabel,
.matchTournament_name.tournamentInfoLine .liveMatchedName {
    background: #FF0000;
    line-height: 1;
    padding: 1px 5px;
    border-radius: 2px;
    color: rgba(255, 255, 255, .9);
    margin-left: auto;
}

.matchHead_ListBlock .matchMoreInfoWrap .liveLabel {
    background: #46CE53;
    line-height: 1;
    padding: 2px 3px;
    border-radius: 2px;
    color: rgba(0, 0, 0, .9);
    font-size: 11px;
    font-weight: 600;
}

.matchTournament_name.tournamentInfoLine .liveMatchedName {
    display: block;
    background: none;
    color: rgba(255, 255, 255, .5);
}

.matchExchangeOddsRow .matchHead_ListBlock .matchList_head .liveMatchedValue {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: rgba(255, 255, 255, .5);
    position: absolute
}

.matchMoreInfoWrap .teamOne_score,
.matchMoreInfoWrap .teamTwo_score {
    color: rgba(255, 255, 255, .5);
}

.matchList_head .teamName_block {
    font-size: 13px;
    position: relative;
    z-index: 6;
}

.matchList_head .teamName_block .teamOne_info,
.matchList_head .teamName_block .teamTwo_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.matchList_head .teamName_block .teamOne_info .teamOne_title,
.matchList_head .teamName_block .teamTwo_info .teamTwo_title {
    color: rgba(255, 255, 255, 1);
    padding: 2px 0px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 13px;
}

.matchList_head .teamName_block .teamOne_info .teamOne_score,
.matchList_head .teamName_block .teamTwo_info .teamTwo_score {
    color: rgba(255, 255, 255, .5);
    font-weight: 500;
}


/*
.matchList_head .matchCurrent_updateInfo{
	margin-top:3px;
	color:rgba(255,255,255,.4);
	font-size:.7rem;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	color:#03f7fa;
}
.matchList_head .matchCurrent_updateInfo .matchCurrent_status, .matchList_head .matchCurrent_updateInfo .matchCurrent_status.MatchStop_watch, .matchList_head .matchCurrent_updateInfo .matchStatus_Manual{
	display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.panther_right_col .matchList_head .matchCurrent_updateInfo{
	max-width: 140px;
}
.matchList_head .matchCurrent_updateInfo .matchCurrent_status{
	padding-right:3px;
}
*/

.matchEntry_question_lists {
    color: #FFFFFF;
    width: 100%;
    display: block;
}

.tournamentMatchWrap .matchEntry_question_lists:nth-child(3) {
    /*border-left:1px solid #232323;*/
}

.sportsEvent_matchLists .sports_participant_match_results {
    padding-bottom: 2px;
}

.sportsEvent_matchLists .play_sports_participant_header {
    padding: 10px 15px;
    border-top: 0 none;
}

.sportsEvent_matchLists .betQuesAns_block {
    border: 0 none;
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
    width: 33.3%;
    /*padding:2px 1px 0px;*/
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col:first-child {
    padding-left: 0px;
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col:last-child {
    padding-right: 0px;
}

.sportsEvent_matchLists .betQuesAns_block button {
    /* display:block; */
    /* text-align:center;*/
    background-color: #191919;
    border-radius: 0px;
    padding: 10px 15px;
    transition: .3s;
    height: 100%;
    position: relative;
    height: 58px;
}

.sportsEvent_matchLists .betQuesAns_block button span.event_perticipant_name {
    margin-bottom: 0px;
    font-size: .75rem;
}

.sportsEvent_matchLists .betQuesAns_block button span.betRating_odds {
    font-size: .8rem;
    font-weight: 500;
    text-align: right;
}

.matchDetails_section .sportsEvent_matchLists .betQuesAns_block button span.betRating_odds {
    font-weight: 600;
}

.sportsEvent_matchLists .betQuesAns_block button:hover,
.sportsEvent_matchLists .betQuesAns_block button:focus,
.sportsEvent_matchLists .betQuesAns_block button:active {
    background-color: #1f1f1f;
}

.sportsEvent_matchLists .betQuesAns_block button.disabled,
.sportsEvent_matchLists .betQuesAns_block button:disabled {
    background-color: #0e0e0e;
}

.sportsEvent_matchLists .betQuesAns_block button.disabled span.event_perticipant_name,
.sportsEvent_matchLists .betQuesAns_block button:disabled span.event_perticipant_name {
    color: rgba(255, 255, 255, .2)
}

.sportsEvent_matchLists .betQuesAns_block button.disabled span.betRating_odds,
.sportsEvent_matchLists .betQuesAns_block button:disabled span.betRating_odds {
    color: rgba(255, 255, 255, .3)
}


/* end New style for Question */

.matchHead_ListBlock .matchList_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.matchHead_ListBlock .matchList_head .teamName_block {
    width: 100%;
}

.matchMoreInfoWrap {
    order: 0;
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-gap: 4px;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    max-width: 50px;
    min-width: 50px;
}

.matchMoreInfoWrap .matchAddiInformation {
    color: rgba(255, 255, 255, .5);
    font-weight: 600;
}

.matchMoreInfoWrap .matchMorequestion,
.matchMoreInfoWrap .matchMorequestionNo {
    color: rgba(255, 255, 255, .3);
}

.viewAllSports_btn {
    border: 0 none;
    outline: 0;
    background: rgba(255, 255, 255, .05);
    color: rgba(255, 255, 255, .2);
    padding: 3px 7px;
    margin-left: 10px;
    font-size: 11px;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    border-radius: 40px;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.viewAllSports_btn:hover {
    background: rgba(255, 255, 255, .15);
}

.viewAllSports_btn i {
    margin-top: 2px;
}


/* Login Modal Style */

.login_mobilePopUp {
    background: #181818;
    border: 0 none;
    user-select: none;
}

.LoginBox_MobileModal .modal-dialog,
.paymentBox_modalPop .modal-dialog {
    margin-top: 60px;
}

.paymentBox_modalPop .pamentAPIwrap_body {
    color: rgba(255, 255, 255, .6);
}

.login_mobilePopUp .modal-header {
    padding: 8px 25px;
    display: flex;
    align-items: center;
    background: #181818;
    border-bottom: 0 none;
}

.login_mobilePopUp .modal-header h4.modal-title {
    font-family: 'Passion One', sans-serif;
    font-size: 21px;
    margin-bottom: 0px;
    line-height: 1;
    color: #FFFFFF;
}

.login_mobilePopUp .modal-header .close,
.selectedbetOddsRow button.close {
    background: rgba(0, 0, 0, 1);
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}

.selectedbetOddsRow button.close {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
}

.selectedbetOddsRow button.close {
    position: absolute;
    top: 40%;
    right: -10px;
    padding: 7px 10px !important;
    background: rgba(0, 0, 0, 1) !important;
    opacity: 1;
    z-index: 9;
}

.login_mobilePopUp .modal-header .close span,
.selectedbetOddsRow button.close span {
    text-shadow: none;
    margin: 0px;
    padding: 0px;
    color: rgba(255, 255, 255, .3);
}

.login_mobilePopUp .modal-body {
    padding: 0px 15px 15px 15px;
}

.login_mobilePopUp .login_form_panel {}

.login_mobilePopUp .login_form_panel .form_panel_block.join_now_form {
    margin-top: 0px;
}

.login_mobilePopUp .login_form_panel .form-group input.form-control,
.login_mobilePopUp .login_form_panel .form-group select.form-controls {
    width: 100%;
    font-size: .9rem;
    font-weight: 500;
    border-radius: 2px;
    height: 40px;
    padding: 8px 15px;
    background-color: #323232;
    border: 1px solid #484848;
    color: rgba(255, 255, 255, .8);
}

.login_mobilePopUp .login_form_panel .form-group input.form-control:focus,
.login_mobilePopUp .login_form_panel .form-group select.form-control:focus {
    color: #FFFFFF;
    box-shadow: 0 0 0 0.2rem rgb(0, 0, 0, .25);
}

.login_mobilePopUp .login_form_panel .warning_message.error_messageInfo,
.login_mobilePopUp .login_form_panel .warning_message.success_messageInfo {
    padding: 8px 15px 10px;
    border-radius: 4px;
    font-size: .9rem;
    margin-bottom: 10px;
    text-align: center;
    line-height: 1;
}

.login_mobilePopUp .login_form_panel .warning_message.error_messageInfo {
    color: #fbc103;
}

.login_mobilePopUp .login_form_panel .warning_message.success_messageInfo {
    color: #07b133;
}

.login_mobilePopUp .login_form_panel .login_btn_top {
    /*	display: block;
    width: 100%;
	margin-top:10px;
	margin-bottom:15px;
	background:#fbc103;
	font-size:.95rem;
	font-weight:700;
	border:2px solid #fbc103;*/
}

.login_mobilePopUp .userAccount_Access_info .accessInfo_block .custom_label_text,
.login_mobilePopUp .accessInfo_block a {
    color: rgba(255, 255, 255, .5);
}

.login_mobilePopUp .accessInfo_block.userRegistration_link {
    display: block;
    text-align: center;
    color: rgba(255, 255, 255, .6);
}

.login_mobilePopUp .accessInfo_block.userRegistration_link a {
    margin-left: 10px;
    color: #fbc103;
    font-weight: 500;
}

.modal-backdrop.show {
    opacity: .7;
}

.login_mobilePopUp .warning_message.error_messageInfo .warningMessage_icon,
.warning_message.success_messageInfo .warningMessage_icon {
    margin-top: 0px;
}

.custom_inputboxGroup {
    margin-bottom: 10px;
}

.custom_inputboxGroup .input-group-text {
    background-color: #323232;
    border: 1px solid #484848;
    border-right: 0 none;
    height: 40px;
    padding: 8px 5px 8px 15px !important;
    min-width: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .9rem !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, .9);
}

.custom_inputboxGroup .custom_inputbox {
    /*width: 100%;*/
    font-size: .9rem;
    font-weight: 500;
    border-radius: 2px !important;
    height: 40px !important;
    padding: 8px 15px;
    background-color: #323232;
    border: 1px solid #484848;
    color: rgba(255, 255, 255, .9);
    border-left: 0 none;
    box-shadow: none;
    padding-left: 2px;
}

.stopWatchforSend {
    font-size: 18px !important;
}

.otpsendnotice {
    color: rgba(255, 255, 255, .7);
}

.attempRemeningText {
    font-size: .85rem;
    color: rgba(255, 255, 255, .6);
    font-weight: 500;
    padding: 8px 10px 15px 10px;
    text-align: center;
}

.submitSendOTP_container .custom_inputbox {
    font-weight: 700 !important;
    font-size: 1rem;
}

.betSlipPopUpSecondaryModal .login_mobilePopUp .modal-header {
    background: rgba(255, 255, 255, .1);
    padding: 8px 15px;
}

.betSlipPopUpSecondaryModal .betSlip_stakeField_box .stakeInput_field {
    width: 130px;
    min-width: 130px;
    max-width: 130px;
}

.betSlipPopUpSecondaryModal .login_mobilePopUp .modal-body {
    padding-top: 15px;
}

.betSlipPopUpSecondaryModal.modal.fade.show {
    background: rgba(0, 0, 0, .8);
    height: 100%;
}


/* End Login Modal Style */


/*visible login header */

@media screen and (min-width: 1024px) {
    .brand_container .outer-box {
        align-items: flex-start;
    }
    .brand_container .outer-box .buttonGroup_block {
        margin-left: 10px;
    }
    .brand_container .outer-box .buttonGroup_block button {
        min-height: 40px;
        min-width: 40px;
    }
    .loginVisibleAndPop_wrap .modalTitleCenter {
        display: none;
    }
    .loginVisibleAndPop_wrap .modal.LoginBox_MobileModal {
        opacity: 1;
        position: relative;
        overflow: visible;
        display: block;
    }
    .loginVisibleAndPop_wrap .modal.LoginBox_MobileModal .modal-dialog.modal-sm {
        max-width: 100%;
        margin: 0px;
        transform: none;
    }
    .loginVisibleAndPop_wrap .modal.LoginBox_MobileModal .login_mobilePopUp {
        background: none;
    }
    .loginVisibleAndPop_wrap .modal.LoginBox_MobileModal .login_mobilePopUp .modal-body {
        padding: 0px;
    }
    .loginVisibleAndPop_wrap .login_mobilePopUp .modal-header {
        display: none;
    }
    .loginVisibleAndPop_wrap .login_mobilePopUp .warning_message,
    .loginVisibleAndPop_wrap .login_mobilePopUp .userRegistration_link {
        display: none;
    }
    .loginVisibleAndPop_wrap .login_mobilePopUp .loginForm_block {
        margin-bottom: 0px;
    }
    .loginVisibleAndPop_wrap .loginForm_block .loginForm_fields {
        display: flex;
        align-items: center;
        text-align: left;
        margin-top: 0px;
        justify-content: flex-end;
    }
    .loginVisibleAndPop_wrap .loginForm_block .loginForm_fields .form-group {
        max-width: 180px;
        margin-left: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
    }
    .loginVisibleAndPop_wrap .loginForm_block .loginForm_fields .form-group:first-child {
        margin-left: 0px;
    }
    .loginVisibleAndPop_wrap .loginForm_block .loginForm_fields .form-group:last-child {
        margin-right: 0px;
    }
    .loginVisibleAndPop_wrap .loginForm_block .userAccount_Access_info {
        margin-top: 0px;
    }
    .loginVisibleAndPop_wrap .formDeskMob_dynamicDisplay {
        display: flex;
        align-items: flex-start;
    }
    .loginVisibleAndPop_wrap .formDeskMob_dynamicDisplay .form-group.loginSubmitBtn {
        margin-left: 5px;
    }
    .loginVisibleAndPop_wrap .formDeskMob_dynamicDisplay .form-group.loginSubmitBtn button.btn {
        height: 40px;
        line-height: 1;
    }
    .sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item:first-child {
        margin-left: 0px;
    }
    .brand_container .outer-box .loginVisibleAndPop_wrap .buttonGroup_block,
    .brand_container .outer-box .buttonGroup_block {
        margin-left: 0px;
    }
    .brand_container .outer-box .loginVisibleAndPop_wrap .checkBoxLine label.checkBoxText:before {
        padding: 4px;
    }
    .brand_container .outer-box .loginVisibleAndPop_wrap .checkBoxLine input.checkBoxField:checked+label.checkBoxText:after {
        left: 4px;
        width: 5px;
        height: 8px;
    }
    .brand_container .outer-box .loginVisibleAndPop_wrap .login_mobilePopUp .login_form_panel .form-group input.form-control {
        border-radius: 4px;
        background-color: #22252a;
        border: 0 none;
    }
}


/* End visible Login inHeader */


/* betslip new */

.betslipCheckboxBlock {}

.betslipCheckboxBlock .selectedMarketInfo {
    margin-bottom: 0px;
    align-items: center;
}

.betslipCheckboxBlock .selectedMarketInfo label.slipSelected_matchCheckbox_label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0px;
}

input.slipSelected_matchCheckbox[type=checkbox] {
    position: relative;
    border: 2px solid #0063e9;
    border-radius: 3px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 .6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    width: 20px;
    min-width: 20px;
    max-width: 20px;
    -webkit-appearance: none;
    opacity: .5;
    margin-top: 0px;
}

input.slipSelected_matchCheckbox[type=checkbox]:hover {
    opacity: 1;
}

input.slipSelected_matchCheckbox[type=checkbox]:checked {
    background-color: #0063e9;
    opacity: 1;
}

input.slipSelected_matchCheckbox[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 5px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
    opacity: 0;
}

input.slipSelected_matchCheckbox[type=checkbox]:checked:before {
    opacity: 1;
}


/* end betslip new */


/* match details */

.matchDetails_section {}

.matchDetails_section .matchHead_ListBlock {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}

.matchDetails_section .sports_matchLists_block {
    display: block;
}

.matchDetails_section .matchHead_ListBlock .matchList_head {
    width: 100%;
    min-width: auto;
    background: #252525;
    z-index: 0;
    padding: 10px 0px 10px;
    position: relative;
    display: block;
    height: auto;
}

.matchDetails_section .matchHead_ListBlock .matchList_head::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #252525;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
}

.matchDetails_section .matchHead_ListBlock {
    background: #252525;
    border-right: 0 none;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .matchTournament_name {}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block,
.matchDetails_section .matchHead_ListBlock .matchList_head .matchCurrent_updateInfo {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamOne_info,
.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamTwo_info {
    display: block;
    text-align: center;
    margin: 0px 10px;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamOne_info {
    text-align: left;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamTwo_info {
    text-align: right;
}

.matchDetails_section .matchList_head .teamName_block .teamOne_info .teamOne_title,
.matchDetails_section .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
    /*max-width: 150px; */
    font-size: .9rem;
    font-weight: 600;
    /* font-family: 'Passion One', sans-serif; */
    text-transform: capitalize;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, .4);
    color: #fbc103;
}

.matchDetails_section .matchList_head .teamName_block .teamOne_info .teamOne_score,
.matchDetails_section .matchList_head .teamName_block .teamTwo_info .teamTwo_score {
    font-size: .8rem;
    font-weight: 500;
    color: rgba(255, 255, 255, .8);
}

.matchDetails_section .matchHead_ListBlock .matchList_head .matchCurrent_updateInfo {
    font-size: .8rem;
    color: rgba(255, 255, 255, .5);
    margin-top: 1px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
}

.matchDetails_section .ballByBall_update_block {
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    padding: 5px;
    z-index: 9;
    background: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .5);
    padding: 10px 15px;
    overflow: hidden;
}

.matchDetails_section .matchList_head .teamName_block .vs_block {
    color: rgba(255, 255, 255, .7);
    background: rgba(0, 0, 0, .5);
    font-size: .9rem;
    font-weight: 400;
    height: 100%;
    padding: 0px 10px;
    width: 36px;
    height: 36px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block {
    display: block;
    margin-bottom: 5px;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamOne_info,
.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamTwo_info {
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    padding-top: 2px;
    padding-bottom: 2px;
}

.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamOne_info .teamOne_title,
.matchDetails_section .matchHead_ListBlock .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
    font-weight: 500;
    font-size: 14px;
}

.matchLiveStatus {
    background: rgba(0, 0, 0, .3);
    padding: 4px 10px;
    display: inline-block;
    border-radius: 2px;
}

.matchStatistic_options {
    position: relative;
    z-index: 2;
    margin: 2px 10px 0px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.scorecardBtn_group {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.scorecardBtn_group button {
    border: 0 none;
    outline: 0;
    box-shadow: none;
    background-color: transparent;
    background: rgba(0, 0, 0, .5);
    min-width: 30px;
    padding: 5px;
    color: rgba(255, 255, 255, .7);
    border-radius: 2px;
    margin-right: 2px;
}

.ballByBallScore_wrap {
    display: block;
    overflow: hidden;
    position: relative;
    max-width: 400px;
}

.scoreCard_ballByBall {
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.overBallScoreBlock {
    display: block;
    min-width: 150px;
    border-right: 1px dashed rgba(255, 255, 255, .2);
    padding-right: 10px;
    margin-right: 10px;
    overflow: hidden;
}

.scoreCard_ballByBall .swiper-slide {
    width: auto !important;
}

.scoreCard_ballByBall .swiper-slide .overBallScoreBlock {
    border-right: 1px dashed rgba(255, 255, 255, .2);
    padding-right: 10px;
    margin-right: 10px;
}

.scoreCard_ballByBall .swiper-slide:last-child .overBallScoreBlock {
    padding-right: 0px;
    margin-right: 0px;
}

.scoreCard_ballByBall .swiper-slide:last-child .overBallScoreBlock {
    border-right: 0 none;
}

.overBallScoreBlock .overTotalScoreInfo {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 7px;
    font-weight: 400;
    font-size: .8rem;
}

.overTotalScoreInfo .overInfo {
    font-weight: 700;
    color: #FFFFFF;
}

.overTotalScoreInfo .overTotal {
    font-weight: 400;
    color: rgba(255, 255, 255, .6);
    margin-right: 2px;
}

.overBallScoreBlock .overBallByBallScore {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.overBallScoreBlock .overBallByBallScore .perBallScoreBox {
    width: 24px;
    height: 24px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 2px;
    border-radius: 4px;
    font-weight: 700;
    font-size: .9rem;
    background-color: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .9);
}

.overBallScoreBlock .overBallByBallScore .perBallScoreBox.wicketInfo,
.statisticContainer ul li .overBallScoreBlock .overBallByBallScore .perBallScoreBox.wicketInfo {
    background-color: rgba(255, 0, 0, .4);
}

.overBallScoreBlock .overBallByBallScore .perBallScoreBox.boundaryInfo,
.statisticContainer ul li .overBallScoreBlock .overBallByBallScore .perBallScoreBox.boundaryInfo {
    background-color: rgba(0, 0, 255, .4);
}

.graphical_liveMatch_wrap {
    width: 325px;
    max-width: 325px;
    min-width: 325px;
    background: #323232;
    height: 100%;
    border-left: 1px solid #000000;
    position: relative;
    overflow: hidden;
    user-select: none;
}

.graphical_liveMatch_container {
    width: 100%;
    height: 100%;
    background: #167809;
    padding: 5px;
}

.scout_field_layout {}

.scout_instantUpdate_wrap {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.scout_instantUpdate_content {
    width: 325px;
    height: 100%;
    background: rgba(0, 0, 0, .2);
}

.matchGraphical_content {
    background: #303030;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, .4);
    justify-content: center;
    font-size: .8rem;
    text-align: center;
}

.matchGraphical_content .matchStartTitle {
    font-size: .8rem;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .3);
    margin-bottom: 5px;
    letter-spacing: 1px;
}

.graphical_liveMatch_wrap,
.graphical_liveMatch_container,
.scout_instantUpdate_content,
.matchGraphical_content {
    height: 154px;
    max-height: 154px;
    min-height: 154px;
}

.scoutEventPlace,
.weatherExtraInfo {
    display: block;
    margin-top: 5px;
    font-size: .7rem;
    color: rgba(255, 255, 255, .2);
}

.scoutEventPlace strong {
    display: block;
    font-size: .8rem;
    color: rgba(255, 255, 255, .3);
}

.weatherReportToday {
    font-size: 1.1rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
}

@media all and (max-width: 992px) {
    .graphical_liveMatch_wrap,
    .graphical_liveMatch_container,
    .scout_instantUpdate_content,
    .matchGraphical_content {
        height: 170px;
        max-height: 170px;
        min-height: 170px;
    }
    .graphical_liveMatch_wrap {
        border-top: 1px solid #000000;
    }
    .graphical_liveMatch_wrap,
    .scout_instantUpdate_content {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        border-left: 0px;
    }
    .tournamentMatchWrap .matchEntry_question_lists:nth-child(3) {
        display: none !important;
    }
    .gameSectionTitle {
        /*margin-left:10px;*/
        /*margin-right:10px;*/
    }
    .home_banner_section {
        flex-direction: column-reverse;
    }
    .home_banner_section.twoCol_bannerSection .banner_promoBlock,
    .home_banner_section.twoCol_bannerSection .slideBanner_block {
        width: 100%;
    }
    .home_banner_section.twoCol_bannerSection .banner_promoBlock {
        margin-top: 10px;
    }
    .loginVisibleAndPop_wrap .modal.LoginBox_MobileModal .modal-dialog.modal-sm {
        margin: 0px;
        height: 100%;
    }
    .loginVisibleAndPop_wrap .modal.LoginBox_MobileModal .modal-dialog .login_mobilePopUp {
        height: 100%;
    }
    .matchExchangeOddsRow .matchHead_ListBlock .matchList_head .liveMatchedValue {
        display: none;
    }
}

@media (min-width:400px) and (max-width:500px) {
    .graphical_liveMatch_wrap,
    .graphical_liveMatch_container,
    .scout_instantUpdate_content,
    .matchGraphical_content {
        height: 195px;
        max-height: 195px;
        min-height: 195px;
    }
}


/* STOP WATCH */

ul.timerCountdown {
    margin: 0px;
}

.timerCountdown li {
    display: inline-block;
    font-size: .65rem;
    list-style-type: none;
    padding: 7px;
    text-transform: uppercase;
}

.timerCountdown li span {
    display: block;
    font-size: 1rem;
    font-weight: 600;
}

@media all and (max-width: 992px) {
    .timerCountdown li {
        font-size: calc(1.125rem * var(--smaller));
    }
    .timerCountdown li span {
        font-size: calc(3.375rem * var(--smaller));
    }
}


/* end match details */

@media (min-width:1270px) and (max-width:1550px) {
    .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        max-width: 160px;
    }
    .matchList_head {
        min-width: 280px;
    }
    .panther_right_col .matchList_head {
        min-width: 180px;
    }
    .matchDetails_section .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchDetails_section .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        max-width: 280px;
    }
    .main-menu .navigation>li>a {
        font-size: 14px;
    }
    .main-menu .navigation>li.dropdown>a:after {
        margin-top: -8px;
        right: 4px;
    }
    .main-header .logo {
        max-width: 160px;
    }
}

@media (min-width:992px) and (max-width:1269px) {
    .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        max-width: 120px;
        min-width: 100px;
    }
    .matchList_head {
        min-width: 200px;
    }
    .matchHead_ListBlock {
        border-right: 0 none;
    }
    .panther_right_col .sports_matchLists_block {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .panther_right_col .matchHead_ListBlock {
        flex-wrap: wrap;
        width: 100%;
    }
    .panther_right_col .matchList_head {
        min-width: 100%;
    }
    .matchDetails_section .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchDetails_section .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        max-width: 180px;
    }
    .matchList_head .matchTournament_name .tournamentName_info {
        max-width: 80px;
        min-width: 80px;
    }
    .panther_right_col .matchList_head .matchTournament_name .tournamentName_info {
        max-width: 180px;
        display: block;
    }
    .matchList_head .matchTournament_name .matchActual_dateTime {
        min-width: 99px;
        max-width: 100px;
    }
    .main-menu .navigation>li>a {
        font-size: 13px;
    }
    .main-menu .navigation>li.dropdown>a:after {
        margin-top: -8px;
        right: 4px;
    }
    .login_btn_top,
    .joinNow_btn_top {
        padding: 6px 15px;
        font-size: 13px;
    }
    .login_form_panel.mobileHide_option .buttonGroup_block {
        margin-left: 4px;
    }
    .main-header .logo {
        max-width: 110px;
    }
}

@media only screen and (max-width: 1000px) {
    .main-header .logo {
        max-width: 120px;
    }
    .mobile-menu .menu-outer .menu-box .logo {
        max-width: 170px;
        display: block;
        padding: 15px 10px 15px;
    }
    .mobile-menu .menu-outer .menu-box .logo a {
        display: inline-block;
    }
    .mobile-menu .buttonGroup_block {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 20px;
    }
    .mobile-menu .buttonGroup_block button {
        margin-left: 0px;
        background: rgba(255, 255, 255, .1);
        color: rgba(255, 255, 255, .3);
    }
    .login_btn_top,
    .joinNow_btn_top {
        color: #FFF;
        font-size: 12px;
        padding: 7px 15px;
        border-radius: 4px;
        height: 34px;
    }
    .mobile-menu .menu-outer .login_btn_top {
        border-radius: 6px;
        width: 100%;
    }
    .sports_matchLists_block {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .matchHead_ListBlock {
        flex-wrap: wrap;
        width: 100%;
    }
    .matchList_head {
        min-width: 100%;
    }
    .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        max-width: 180px;
    }
    .panther_right_col .matchList_head {
        min-width: 100%;
    }
    .matchDetails_section .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchDetails_section .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        /*max-width:150px;*/
    }
    .matchList_head .matchTournament_name .tournamentName_info {
        max-width: 180px;
    }
    .panther_right_col .matchList_head .matchTournament_name .tournamentName_info {
        max-width: 180px;
        display: block;
    }
    .matchList_head .matchTournament_name .matchActual_dateTime {
        min-width: 99px;
        max-width: 100px;
    }
    .matchDetails_section .sportsEvent_block_head,
    .site_page_title {
        background: #252525;
        border-top: 2px solid #111111;
    }
    .eventHead_right .sportsTab_Label.inplay_matches {
        background: #000000;
        color: #111111;
    }
    .viewAllSports_btn {
        background: rgba(0, 0, 0, .2);
        color: rgba(255, 255, 255, .3);
    }
}


/* Bet slip styles */

#betModal.login_mobilePopUp .modal-body {
    padding: 15px;
}

#betModal.login_mobilePopUp .modal-body .pallate_container.bet_slip_container {
    padding: 0px;
}

.pallate_container.bet_slip_container .bet_slip_select_box,
.pallate_container.bet_slip_container .bet_slip_select_box_adv {
    background: none;
    border: 0 none;
}

.pallate_container.bet_slip_container .bet_slip_select_box h5.select_bet_perticipant_name,
.pallate_container.bet_slip_container .bet_slip_select_box_adv h5.select_bet_perticipant_name {
    overflow: hidden;
    border-radius: 4px;
    background: #1f1f1f;
    justify-content: space-between;
    padding: 0px;
    align-items: center;
    font-family: 'Roboto', Verdana, Geneva, Arial, sans-serif;
}

.pallate_container.bet_slip_container .bet_slip_select_box h5.select_bet_perticipant_name .modal_match_name {
    padding: 10px 15px;
    font-family: 'Roboto', Verdana, Geneva, Arial, sans-serif;
    color: rgba(255, 255, 255, .7);
}

.pallate_container.bet_slip_container .bet_slip_select_box h5.select_bet_perticipant_name span.match_result_rating,
.pallate_container.bet_slip_container .bet_slip_select_box_adv h5.select_bet_perticipant_name span.match_result_rating {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    border-radius: 100px 4px 4px 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information {
    padding: 15px 0px;
}

.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information .betslipQ,
.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information .betslipA {
    border-radius: 4px;
    padding: 10px 15px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: 500;
    color: #FFFFFF;
}

.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information .betslipQ {
    background: #1f1f1f;
}

.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information .betslipA {
    background: #161616;
}

.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information .betslipQ .modal_match_q,
.pallate_container.bet_slip_container .bet_slip_select_box .select_bet_match_information .betslipA .modal_match_ans {
    color: #f4be01;
}

.pallate_container.bet_slip_container .bet_slip_select_box .rating_option_line .rating_stake_field .stake_inputbox {
    background-color: #323232;
    border: 1px solid rgba(255, 255, 255, .25);
    color: rgba(255, 255, 255, .8);
    height: 40px;
    outline: 0;
    padding: 10px;
}

.pallate_container.bet_slip_container .bet_slip_select_box .rating_option_line .to_return_box {
    color: rgba(255, 255, 255, .5);
}

.pallate_container.bet_slip_container .place_bid_button_line button.place_bid_custom_btn {
    color: #FFFFFF;
    background: #c80000;
    outline: 0 none;
    border: 2px solid #c80000;
    background: rgb(150, 0, 0);
    background: linear-gradient(0deg, rgba(150, 0, 0, 1) 0%, rgba(213, 0, 0, 1) 100%);
    box-shadow: 0px 0px 5px rgb(200, 0, 0, .25);
    border-radius: 40px;
}

.pallate_container.bet_slip_container .place_bid_button_line button:hover.place_bid_custom_btn,
.pallate_container.bet_slip_container .place_bid_button_line button:focus.place_bid_custom_btn,
.pallate_container.bet_slip_container .place_bid_button_line button:active.place_bid_custom_btn {
    background: linear-gradient(0deg, rgba(140, 0, 0, 1) 0%, rgba(200, 0, 0, 1) 100%);
}


/* End Bet slip styles */


/* Question Theme */

button.matchList_head {
    width: 100%;
    background: #212121;
    transition: .3s;
}

.sports_matchLists_block {
    display: block;
}

button:hover.matchList_head,
button:focus.matchList_head {
    background: #2b2b2b;
}

.play_sports_participant_header,
.matchDetails_section .play_sports_participant_header {
    background: #0f0f0f;
    border-top: 1px solid #363636;
}

.sportsEvent_matchLists .betQuesAns_block button:hover,
.sportsEvent_matchLists .betQuesAns_block button:focus,
.sportsEvent_matchLists .betQuesAns_block button:active {
    background-color: #282828;
}

.panther_right_col .matchList_head .matchTournament_name .tournamentName_info {
    display: -webkit-box;
}

.sportsEvent_matchLists .betQuesAns_block button.disabled,
.sportsEvent_matchLists .betQuesAns_block button:disabled,
.sportsEvent_matchLists .betQuesAns_block button:hover:disabled,
.sportsEvent_matchLists .betQuesAns_block button:focus:disabled {
    background-color: #141414;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd {
    position: relative;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddSuspended {
    cursor: not-allowed;
    z-index: 3;
    background-color: #111111;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddSuspended .event_perticipant_name {
    color: rgba(255, 255, 255, .3);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddSuspended .betRating_odds {
    color: rgba(255, 255, 255, .5);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddSuspended::after,
.betslipSidebox .selectedbetOddsRow.oddSuspended::after,
.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow::after {
    content: '\f023';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .3);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'FontAwesome';
    z-index: 9;
}

.betslipSidebox .selectedbetOddsRow.oddSuspended::after,
.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow::after {
    background: rgba(0, 0, 0, .7);
    color: rgba(255, 255, 255, .3);
    border-radius: 2px;
    cursor: not-allowed;
}

.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow:hover {
    cursor: not-allowed;
}

.betslipSidebox .selectedbetOddsRow.oddSuspended .marketOddRate,
.betslipSidebox .selectedbetOddsRow.oddSuspended .marketOddInfo .marketOddName,
.betslipSidebox .selectedbetOddsRow.oddSuspended .marketOddInfo .marketOddAnswer,
.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow .marketOddRate,
.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow .marketOddInfo .marketOddName,
.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow .marketOddInfo .marketOddAnswer,
.betslipSidebox .login_form_panel.oddSuspended .selectedbetOddsRow .betSlip_stakeField_box .estimateRetun_info span.returnAmount {
    color: rgba(255, 255, 255, .25);
    cursor: not-allowed;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked {
    z-index: 3;
    background-color: #3e3102;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked:after,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked:before {
    display: block;
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked:after {
    top: 0px;
    left: 0px;
    border-top: 2px solid #fbc103;
    border-left: 2px solid #fbc103;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked:before {
    bottom: 0px;
    right: 0px;
    border-bottom: 2px solid #fbc103;
    border-right: 2px solid #fbc103;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked span.betRating_odds {
    color: #FFFFFF;
    font-weight: 700;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddUpgrade .betRating_odds {
    color: rgba(0, 255, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddDowngrade .betRating_odds {
    color: rgba(255, 0, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddUpgrade {
    color: rgba(0, 255, 0, 1);
    /*   background: rgba(0, 255, 0, .05);*/
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddDowngrade {
    /*    background: rgba(255, 0, 0, .05);*/
    color: rgba(255, 0, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddUpgrade::before,
.betslipSidebox .selectedbetOddsRow.oddUpgrade .selectedMarketInfo .marketOddRate::before,
.betslipSidebox .login_form_panel.oddUpgrade .selectedbetOddsRow .selectedMarketInfo .marketOddRate::before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 8px;
    height: 8px;
    background: url(../images/rateup_sign.png) no-repeat top right;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddDowngrade::after,
.betslipSidebox .selectedbetOddsRow.oddDowngrade .selectedMarketInfo .marketOddRate::before,
.betslipSidebox .login_form_panel.oddDowngrade .selectedbetOddsRow .selectedMarketInfo .marketOddRate::before {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 8px;
    height: 8px;
    background: url(../images/ratedown_sign.png) no-repeat bottom right;
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col:nth-child(1) {
    flex-grow: 1;
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col:nth-child(2) {
    flex-grow: 1;
}

.betslipSidebox .selectedbetOddsRow.oddUpgrade .marketOddRate,
.betslipSidebox .login_form_panel.oddUpgrade .selectedbetOddsRow .selectedMarketInfo .marketOddRate {
    color: rgba(0, 255, 0, 1);
    background: rgba(0, 255, 0, .1);
}

.betslipSidebox .selectedbetOddsRow.oddDowngrade .marketOddRate,
.betslipSidebox .login_form_panel.oddDowngrade .selectedbetOddsRow .selectedMarketInfo .marketOddRate {
    background: rgba(255, 0, 0, .1);
    color: rgba(255, 0, 0, 1);
}

.betslipSidebox .selectedbetOddsRow.oddUpgrade .betSlip_stakeField_box .estimateRetun_info span.returnAmount,
.betslipSidebox .login_form_panel.oddUpgrade .selectedbetOddsRow .betSlip_stakeField_box .estimateRetun_info span.returnAmount {
    color: rgba(0, 255, 0, 1);
}

.betslipSidebox .selectedbetOddsRow.oddDowngrade .betSlip_stakeField_box .estimateRetun_info span.returnAmount,
.betslipSidebox .login_form_panel.oddUpgrade .selectedbetOddsRow .betSlip_stakeField_box .estimateRetun_info span.returnAmount {
    color: rgba(255, 0, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddDowngrade::after,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddDowngrade::before,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddUpgrade::after,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddUpgrade::before {
    background: none;
    width: 14px;
    height: 14px;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddDowngrade::after,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddDowngrade::before {
    border-color: rgba(255, 0, 0, 1);
    color: rgba(255, 0, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddUpgrade::after,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddUpgrade::before {
    border-color: rgba(0, 255, 0, 1);
    color: rgba(0, 255, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddUpgrade::before {
    top: inherit;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddDowngrade .betRating_odds {
    color: rgba(255, 0, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddUpgrade .betRating_odds {
    color: rgba(0, 255, 0, 1);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddSuspended {
    background: rgba(0, 0, 0, .5);
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddSuspended:before,
.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddSuspended:after {
    border-color: #333333;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddChecked.oddSuspended span.betRating_odds {
    color: #252525;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd.oddSuspended.oddDowngrade::after {
    top: inherit;
    left: inherit;
}

@media screen and (max-width: 420px) {}

@media screen and (min-width: 992px) {
    .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
        /*width: auto; */
        min-width: 33.3%;
        max-width: 50%;
        flex-grow: 0;
    }
    .sportsEvent_matchLists .betQuesAns_block button span.event_perticipant_name {
        text-align: left;
    }
}

.sportsEvent_matchLists .matchEntry_question_lists .sports_participant_match_results.quesAns_2col .betQuesAns_block.betQuesAns_col {
    min-width: 50%;
    max-width: 50%;
}

.sportsEvent_matchLists .matchEntry_question_lists .sports_participant_match_results.quesAns_3col .betQuesAns_block.betQuesAns_col {
    min-width: 33.3333%;
    max-width: 33.3333%;
}

.sportsEvent_matchLists .matchEntry_question_lists .sports_participant_match_results.quesAns_2col .betQuesAns_block.betQuesAns_col:nth-of-type(even) {
    padding-right: 0px !important;
}


/* End Question Theme */

.marketLeagueHead {
    padding-right: 0px;
    padding-left: 0px;
    font-size: .8rem;
}

.marketLeagueHead .tournamentName_info {
    max-width: 320px;
    min-width: 320px;
    padding-left: 15px;
}

.eventMarkteName_right {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.eventMarkteName_right div {
    text-align: center;
    width: 100%;
}

.sportsMarket1X2Row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.sportsMarket1X2Row .matchHead_ListBlock {}

.sportsMarket1X2Row .matchHead_ListBlock .matchList_head {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    min-width: 320px;
}

.sportsMarket1X2Row .matchEntry_question_lists {}

.sportsMarket1X2Row .matchEntry_question_lists .event_sports_league_group {}

.sportsMarket1X2Row .matchEntry_question_lists .sports_participant_match_results {
    border: 0px none;
    padding: 0px;
    display: grid;
    grid-template-columns: auto auto auto;
}

.sportsMarket1X2Row .matchEntry_question_lists .betQuesAns_block.betQuesAns_col {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0px;
}

.sportsMarket1X2Row .matchEntry_question_lists .betQuesAns_block.betQuesAns_col button {
    border-radius: 0px;
    width: 100%;
    min-height: 60px;
    max-height: 60px;
    justify-content: center;
}


/* Cashout styles */

.sellAmountBtn_col {
    display: block;
    position: relative;
    overflow: hidden;
    border: 2px solid #c80000;
    outline: 0;
    border-radius: 10px;
    transition: .3s;
    background-color: transparent;
}

.sellAmount_info {
    display: block;
    color: #FFF;
    font-size: 16px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);
    padding-top: 5px;
    margin: 0px;
    padding-left: 3px;
    padding-right: 3px;
}

.sellAmountBtn_col .sellButtonLabel {
    margin-top: 7px;
    font-weight: 700;
    text-shadow: none;
    color: #f4be01;
    vertical-align: top;
    outline: 0 none;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 20px;
    user-select: none;
    line-height: 1.5;
    transition: .3s;
    background: #c80000;
    background: rgb(150, 0, 0);
    background: linear-gradient(0deg, rgba(150, 0, 0, 1) 0%, rgba(213, 0, 0, 1) 100%);
    box-shadow: 0px 0px 5px rgb(200 0 0 / 25%);
    border: 0 none;
    width: 100%;
    display: block;
}

.sellAmountBtn_col:hover {
    border: 2px solid #f29600;
}

.sellAmountBtn_col:hover .sellButtonLabel {
    color: #000000;
    background: rgb(242, 150, 0);
    background: linear-gradient(0deg, rgba(242, 150, 0, 1) 0%, rgba(244, 190, 1, 1) 100%);
}

.othersGamesWrap {
    display: block;
    position: relative;
}

.gamesItemBlocks {
    width: 100%;
    display: grid;
    grid-gap: 8px;
    gap: 8px;
    grid-auto-rows: 130px;
    grid-template-columns: 1fr;
    padding: 8px;
}

.gameItem {
    background: #666666;
    min-height: 100px;
    border-radius: 6px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.gameImgBlock,
button.gameImgBlock {
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    height: 130px;
    min-height: 130px;
    max-height: 130px;
    border: 0 none;
    outline: 0;
    background-color: transparent;
}

.gameImgBlock img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.cardSingleItem1Col {
    margin-top: 1px;
}

.cardSingleItem1Col .gamesItemBlocks {
    display: block;
    padding: 0px;
}

.cardSingleItem1Col .gamesItemBlocks .gameItem {
    margin-bottom: 4px;
    background: none;
}

.cardSingleItem1Col .gamesItemBlocks button.gameImgBlock {
    height: 180px;
    min-height: 180px;
    max-height: 180px;
}

.cardSingleItem1Row {
    margin-top: 4px;
}

.cardSingleItem1Row .gamesItemBlocks {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    gap: 4px;
}

.cardSingleItem1Row .gamesItemBlocks .gameItem {
    margin-bottom: 4px;
    background: none;
}

.cardSingleItem1Row .gamesItemBlocks button.gameImgBlock {
    height: 180px;
    min-height: 180px;
    max-height: 180px;
}

.cardSingleItem1Row .gamesItemBlocks.singleItems button.gameImgBlock {
    height: 220px;
    min-height: 220px;
    max-height: 220px;
}

.cardSingleItem1Row .gamesItemBlocks.twoItems button.gameImgBlock {
    height: 330px;
    min-height: 330px;
    max-height: 330px;
}

@media screen and (max-width: 992px) {
    .cardSingleItem1Col .gamesItemBlocks {
        display: block;
    }
    .cardSingleItem1Col .gamesItemBlocks button.gameImgBlock {
        height: 140px;
        min-height: 140px;
        max-height: 140px;
    }
    /*
.cardSingleItem1Col .gamesItemBlocks{
	display:grid;
	padding:8px;
	grid-auto-rows:120px;
}
.cardSingleItem1Col .gamesItemBlocks .gameItem{
	margin-bottom:0px;
}
.cardSingleItem1Col .gamesItemBlocks button.gameImgBlock{
    height: 120px;
    min-height: 120px;
    max-height: 120px;
}*/
    .cardSingleItem1Row .gamesItemBlocks {
        display: block;
    }
    .cardSingleItem1Row .gamesItemBlocks.singleItems button.gameImgBlock {
        height: 120px;
        min-height: 120px;
        max-height: 120px;
    }
    .cardSingleItem1Row .gamesItemBlocks.twoItems button.gameImgBlock {
        height: 180px;
        min-height: 180px;
        max-height: 180px;
    }
}


/* FOOTER AREA */

.footer-area {
    position: relative;
    z-index: 1;
    background: #000000;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 80px;
}

.footer-overlay-color {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.single-footer-widget {
    position: relative;
    margin-bottom: 40px;
    z-index: 1;
}

.single-footer-widget .widget-title {
    font-size: 18px;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 25px;
    display: block;
    text-transform: capitalize;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-footer-widget .widget-title {
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .single-footer-widget .widget-title {
        font-size: 18px;
    }
}

.single-footer-widget .latest-blog-area {
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
}

.single-footer-widget .latest-blog-area:last-child {
    margin-bottom: 0;
}

.single-footer-widget .latest-blog-area .post-title {
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
    color: rgba(255, 255, 255, .6);
    font-weight: 400;
}

.single-footer-widget .latest-blog-area .post-title:focus,
.single-footer-widget .latest-blog-area .post-title:hover {
    color: rgba(255, 255, 255, .8);
}

.single-footer-widget .footer-nav {
    position: relative;
    list-style: none;
    z-index: 1;
}

.single-footer-widget .footer-nav li a {
    display: block;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.single-footer-widget .footer-nav li a:focus,
.single-footer-widget .footer-nav li a:hover {
    color: #ffffff;
}

.single-footer-widget .footer-nav li:last-child a {
    margin-bottom: 0;
}

.single-footer-widget .nl-form {
    position: relative;
    z-index: 1;
    margin-top: 30px;
}

.single-footer-widget .nl-form input {
    width: 100%;
    height: 46px;
    background-color: rgba(25, 25, 25, 1);
    border-radius: 30px;
    border: none;
    padding: 0 20px;
    color: #ffffff;
    font-size: 14px;
}

.single-footer-widget .nl-form input:focus {
    box-shadow: none;
}

.single-footer-widget .nl-form button {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    top: 3px;
    right: 3px;
    color: rgba(150, 150, 150, 1);
    background-color: rgba(70, 70, 70, 1);
    cursor: pointer;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}

.single-footer-widget .nl-form button:focus,
.single-footer-widget .nl-form button:hover {
    background-color: #2a303b;
}

.single-footer-widget .footer-logo {
    display: block;
    max-width: 120px;
    margin-bottom: 20px;
}

.single-footer-widget .footer-logo img {
    display: inline-block;
    max-width: 100%;
}

.single-footer-widget p {
    color: #afb4bf;
}

.single-footer-widget h4 {
    color: #e5ee31;
}

.single-footer-widget span {
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.single-footer-widget span:last-child {
    margin-bottom: 0;
}

.copywrite-text {
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 767px) {
    .copywrite-text {
        margin-bottom: 15px;
        text-align: center;
    }
}

.copywrite-text p {
    font-size: 14px;
    color: rgba(255, 255, 255, .5);
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .copywrite-text p {
        font-size: 12px;
    }
}

.copywrite-text p a {
    color: #afb4bf;
    font-size: 14px;
}

@media only screen and (max-width: 767px) {
    .copywrite-text p a {
        font-size: 12px;
    }
}

.copywrite-text p a:focus,
.copywrite-text p a:hover {
    color: #ffffff;
}

.copywrite-content {
    position: relative;
    z-index: 1;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, .2);
}

.copywrite-content .social-info {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .copywrite-content .social-info {
        text-align: center;
    }
}

.copywrite-content .social-info a {
    display: inline-block;
    color: rgba(255, 255, 255, .4);
    padding-left: 20px;
}

.copywrite-content .social-info a:focus,
.copywrite-content .social-info a:hover {
    color: #ffffff;
}

@media (max-width: 767px) {
    .footer-area {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
    }
    .single-footer-widget {
        margin-bottom: 40px;
    }
}


/* DROPDOWN */

.defaultDropDown {
    outline: 0;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    background: #5380f7;
    width: 260px;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 16px 20px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    /* overflow: hidden; */
    cursor: pointer;
    position: relative;
}

.defaultDropDown:focus .dropdownNavList,
.defaultDropDown:active .dropdownNavList {
    transform: translate(0, 20px);
    opacity: 1;
    visibility: visible;
}

.defaultDropDown .dropdownNavList {
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffffff;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    text-align: left;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}

.defaultDropDown .dropdownNavList::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 20px;
    width: 0;
    height: 0;
    box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.05);
    border-top: 6px solid #ffffff;
    border-right: 6px solid #ffffff;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    transform: rotate(-45deg);
    mix-blend-mode: multiple;
}

.defaultDropDown .dropdownNavList li {
    z-index: 1;
    position: relative;
    background: none;
    padding: 0 20px;
    color: #666;
}

.defaultDropDown .dropdownNavList li.active {
    color: #5380f7;
}

.defaultDropDown .dropdownNavList li:first-child {
    border-radius: 4px 4px 0 0;
}

.defaultDropDown .dropdownNavList li:last-child {
    border-radius: 0 0 4px 4px;
}

.defaultDropDown .dropdownNavList li:last-child a {
    border-bottom: 0;
}

.defaultDropDown .dropdownNavList a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 16px 0;
    color: inherit;
    font-size: 10px;
    text-decoration: none;
}


/* END DROPDOWN */

.userAccountBtn {
    width: 32px;
    height: 32px;
    padding: 5px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #878689;
    background: #363636;
    border-radius: 8px;
}

.userAccountBtn.defaultDropDown .dropdownNavList {
    width: 220px;
    right: 0px;
    left: inherit;
    padding: 15px 20px;
    background: #484848;
}

.userAccountBtn.defaultDropDown .dropdownNavList::before {
    content: "";
    position: absolute;
    top: -6px;
    right: 10px;
    left: inherit;
    border-top: 6px solid #484848;
    border-right: 6px solid #484848;
}

.userAccountBtn.defaultDropDown .dropdownNavList li {
    padding: 0px 0px;
}

.userAccountBtn.defaultDropDown .dropdownNavList a,
.userAccountBtn.defaultDropDown .dropdownNavList li.usernameInfoli {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding: 10px 0px;
    color: rgba(255, 255, 255, .5);
    font-size: 12px;
}

.userAccountBtn.defaultDropDown .dropdownNavList li.usernameInfoli {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 5px;
    color: rgba(255, 255, 255, .3);
}

.userAccountBtn.defaultDropDown .dropdownNavList li.usernameInfoli span {
    text-transform: lowercase;
    color: rgba(255, 255, 255, .7);
}

.userAccountBtn.defaultDropDown .dropdownNavList a:hover {
    background: #504f52;
    color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    padding: 10px 14px;
}

.userAccountBtn.defaultDropDown .dropdownNavList .dropListlogoutBtn a {
    background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, .3);
    border-radius: 4px;
    text-align: center;
    margin-top: 5px;
}

.userAccountBtn.defaultDropDown .dropdownNavList .dropListlogoutBtn a:hover {
    background: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, .5);
}


/* CHECKBOX & RADIO STYLE */

.checkBoxLine {
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
}

.checkBoxLine input.checkBoxField {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.checkBoxLine label.checkBoxText {
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, .7);
    font-size: .9rem;
}

.checkBoxLine label.checkBoxText:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -3px;
}

.checkBoxLine input.checkBoxField:checked+label.checkBoxText:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 5px;
    width: 5px;
    height: 9px;
    border: solid rgba(255, 255, 255, .6);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


/* RADIO STYLE */

.radioBtnLine {
    display: block;
    padding: 2px 0px;
}

.radioBtnLine [type="radio"]:checked,
.radioBtnLine [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.radioBtnLine [type="radio"]:checked+label.radioBtnText,
.radioBtnLine [type="radio"]:not(:checked)+label.radioBtnText {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.radioBtnLine [type="radio"]:checked+label.radioBtnText:before,
.radioBtnLine [type="radio"]:not(:checked)+label.radioBtnText:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #aeaeb1;
    border-radius: 100%;
    background: #fff;
}

.radioBtnLine [type="radio"]:checked+label.radioBtnText:after,
.radioBtnLine [type="radio"]:not(:checked)+label.radioBtnText:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #2301aa;
    border-color: #2301aa;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.radioBtnLine [type="radio"]:not(:checked)+label.radioBtnText:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.radioBtnLine [type="radio"]:checked+label.radioBtnText:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* END CHECKBOX & RADIO STYLE */

.portalContentWrap {
    padding: 20px;
    border-radius: 0px;
    /*background:#252525;*/
    margin-top: 0px;
    margin-bottom: 0px;
    /*box-shadow:0px 0px 10px rgba(0,0,0,.3);*/
}

.fairExchange_section .portalContentWrap {
    padding: 10px;
}

.userRegistrationWrap {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 10px 10px 10px;
}

.userRegistrationWrap .formDeskMob_dynamicDisplay .nav-pills .nav-link {
    background: rgba(255, 255, 255, .1);
    font-weight: 700;
    font-size: 14px;
    padding: 10px 15px;
    color: rgba(255, 255, 255, .7);
}

.userRegistrationWrap .formDeskMob_dynamicDisplay .nav-pills .nav-link.active {
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    background-position: 50% 0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #000000;
}

.userRegistrationWrap .formDeskMob_dynamicDisplay .nav-fill .nav-item {
    margin-right: 5px;
}

.userRegistrationWrap .formDeskMob_dynamicDisplay .nav-fill .nav-item:last-child {
    margin-right: 0px;
}

.form-group.loginSubmitBtn {
    margin-top: 20px;
}

.form-group.loginSubmitBtn button {
    width: 100%;
}

.accessInfo_block.userRegistration_link {
    color: rgba(255, 255, 255, .4);
    text-align: center;
    margin-top: 15px;
}

.accessInfo_block.userRegistration_link a {
    margin-left: 10px;
    color: #fbc103;
}

.login_mobilePopUp .loginForm_block {
    margin-bottom: 15px;
}

.login_mobilePopUp button {
    /*	width:100%;
	padding:7px 25px !important;
	font-size:.95rem !important;*/
}

.login_mobilePopUp .modal-header button {
    padding: 0 !important;
}

.joinNowBox_MobileModal .modal-dialog,
.applyAffiliateModal .modal-dialog,
.changePwd_MobileModal .modal-dialog {
    margin: 40px auto;
}

.userAccountNavMobile {
    position: relative;
    display: block;
}

ul.userAccountNav {
    position: relative;
    display: block;
    padding: 10px 10px 0px;
    margin: 0px;
}

ul.userAccountNav li {
    padding: 0px;
    margin: 0px;
    display: block;
    list-style: none;
    position: relative;
}

ul.userAccountNav li a {
    position: relative;
    display: block;
    font-size: .9rem;
    font-weight: 500;
    line-height: 20px;
    color: rgba(255, 255, 255, .7);
    padding: 10px 20px;
    border-top: 1px solid transparent;
    margin: 2px 0px;
    border-radius: 6px;
    background: #303030;
    display: flex;
    align-items: center;
}

ul.userAccountNav li a:hover {
    background: rgba(255, 255, 255, .2);
    color: #FFFFFF;
}

ul.userAccountNav li a i {}

ul.userAccountNav li a i img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.mobileMenuSidebar ul.userAccountNav {
    padding-top: 5px;
}

.mobile-menu .menu-outer .mobileNavTitle {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: .75rem;
    font-weight: 400;
    color: rgba(255, 255, 255, .3);
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
}

.loggedUserInfoWrap {
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 6px;
    display: flex;
    overflow: hidden;
    position: relative;
}

.fairExchange_section .loggedUserInfoWrap {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

.loggedUserContainer {
    padding: 10px 12px;
    color: #FFFFFF;
    line-height: 1.5;
    text-align: left;
    width: 100%;
    margin-right: 10px;
    background: #303030;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}

.loggedUserContainer.walletIcon::after {
    content: '\f0d6';
    font-family: 'FontAwesome';
    font-size: 44px;
    color: rgba(255, 255, 255, .08);
    position: absolute;
    bottom: -20px;
    right: 0px;
}

.loggedUserContainer.bonusWalletIcon::after {
    content: '\f06b';
    font-family: 'FontAwesome';
    font-size: 44px;
    color: rgba(255, 255, 255, .08);
    position: absolute;
    bottom: -20px;
    right: 0px;
}

.loggedUserContainer:last-child {
    margin-right: 0px;
}

.usernameLabel,
.userWalletBalance {
    text-transform: uppercase;
    color: rgba(255, 255, 255, .4);
}

.fairExchange_section .loggedUserContainer.balanceOverview {
    /*max-width:40%;*/
}

.fairExchange_section .loggedUserContainer.balanceOverview .userWalletBalance span {
    font-size: 21px;
}

.fairExchange_section .loggedUserContainer.balanceOverviewText {}

.fairExchange_section .loggedUserContainer.balanceOverviewText p {
    color: rgba(255, 255, 255, .4);
    font-size: 14px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.fairExchange_section .loggedUserContainer.balanceOverview .userWalletBalance .exchCurrency,
.fairExchange_section .loggedUserContainer .userWalletBalance .exchCurrency {
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .4);
}

.usernameLabel {
    font-size: .7rem;
}

.usernameLabel span {
    text-transform: lowercase;
    font-weight: 500;
    color: rgba(255, 255, 255, .6);
}

.userWalletBalance span {
    font-size: 1rem;
    font-weight: 700;
    color: #fbc103;
}

.loggedUserContainer.bonusWalletIcon .userWalletBalance span {
    color: #ff00d8;
}

.loggedUserContainer.walletIcon .casinoWallet span {
    color: #FF0000;
}

.loggedUserContainer.walletIcon .casinoWalletWithdraw span {
    color: #FFF000;
}

.withdrawAmount .userWalletBalance span {
    color: #FFFFFF;
}

.gainWalletsSummeryBlocks .loggedUserInfoWrap {
    margin: 0px 0px 10px 0px;
    background: rgb(247, 150, 4);
    background: linear-gradient(52deg, rgba(247, 150, 4, 1) 10%, rgba(251, 193, 3, 1) 50%, rgba(247, 150, 4, 1) 90%);
    padding: 10px;
}

.gainWalletsSummeryBlocks .loggedUserContainer {
    padding: 0px;
    background: none;
    padding: 5px;
}

.gainWalletsSummeryBlocks .loggedUserInfoWrap .gainWalletInfo_col {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.gainWalletsSummeryBlocks .loggedUserContainer .usernameLabel {
    color: rgba(0, 0, 0, 1);
    font-size: .85rem;
    font-weight: 700;
}

.gainWalletsSummeryBlocks .loggedUserContainer.bonusWalletIcon .userWalletBalance span {
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 1);
    line-height: 1.3;
}

.betslipContainerWrap {
    color: #FFFFFF;
}

.teamBetweenInfo {
    padding: 5px 10px;
    color: rgba(255, 255, 255, .5);
    border-radius: 3px;
    margin-bottom: 10px;
    border: 1px dashed rgba(255, 255, 255, .15);
    padding-bottom: 5px;
    font-size: .7rem;
}

.selectedMarketInfo {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.selectedMarketInfo .marketOddRate {
    width: 50px;
    min-width: 50px;
    height: 36px;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .2);
    color: #c8ff0a;
    border-radius: 3px;
    margin-right: 10px;
    font-weight: 600;
    font-size: .85rem;
    position: relative;
    overflow: hidden;
}

.selectedMarketInfo .marketOddInfo {
    display: block;
}

.selectedMarketInfo .marketOddInfo .marketOddName {
    font-size: .7rem;
    color: rgba(255, 255, 255, .7);
}

.selectedMarketInfo .marketOddInfo .marketOddAnswer {
    font-size: .75rem;
    font-weight: 600;
}

.betSlip_stakeField_box,
.betPlaceBtn_box {
    display: block;
    position: relative;
    margin-top: 0px;
}

.betSlip_stakeField_box .stakeField_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.betSlip_stakeField_box .stakeInput_field {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    position: relative;
}

.betSlip_stakeField_box .betSlip_stakeInput {
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 2px;
    height: 36px;
    padding: 8px 15px;
    background-color: #323232;
    color: rgba(255, 255, 255, .8);
    border: 1px solid #484848;
    outline: 0 none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .4) inset;
}

.betSlip_stakeField_box input.betSlip_stakeInput:focus {
    color: #FFFFFF;
    box-shadow: 0 0 0 0.2rem rgb(0, 0, 0, .25);
}

.betSlip_stakeField_box .estimateRetun_info {
    line-height: 1.1;
}

.betSlip_stakeField_box .estimateRetun_info span {
    display: block;
    text-align: right;
    font-size: .85rem;
    font-weight: 400;
    color: rgba(255, 255, 255, .5);
}

.betSlip_stakeField_box .estimateRetun_info span.returnAmount {
    font-size: 1.2rem;
    font-weight: 700;
    color: #c8ff0a;
}

.betSlip_stakeLimit_info,
.betSlip_oddsChange_info {
    display: block;
    position: relative;
    margin-bottom: 7px;
}

.betSlip_stakeLimit_info .betLimit_text,
.betSlip_oddsChange_info .oddsChange_text {
    display: block;
    text-align: center;
    padding: 6px 10px;
    background-color: rgba(0, 0, 0, .4);
    color: rgba(255, 255, 255, .5);
    font-size: .8rem;
    border-radius: 6px;
}

.betSlip_oddsChange_info .oddsChange_text {
    background-color: rgba(255, 255, 0, .3);
    color: rgba(255, 255, 255, .5);
    line-height: 1.1;
}

.placeBetBtn {
    margin-bottom: 0px !important;
}

.placeBetBtn button.btn.btn-warning {
    background: linear-gradient(0deg, rgba(50, 50, 50, 1) 0%, rgba(100, 100, 100, 1) 100%);
    color: rgba(255, 255, 255, .7);
    transition: .3s;
}

.placeBetBtn button:hover.btn.btn-warning,
.placeBetBtn button:focus.btn.btn-warning,
.placeBetBtn button:active.btn.btn-warning {
    background: linear-gradient(0deg, rgba(92, 91, 91, 1) 0%, rgba(164, 164, 164, 1) 100%);
    box-shadow: none;
}

.placeBetBtn button.btn-warning:disabled,
.placeBetBtn button.btn-warning:not(:disabled):not(.disabled):active:focus {
    background: linear-gradient(0deg, rgba(30, 30, 30, 1) 0%, rgba(70, 70, 70, 1) 100%);
    color: rgba(255, 255, 255, .4);
    box-shadow: none;
    cursor: not-allowed;
}

.selectedOdds_infoRow {}

.selectedOdds_infoRow .selectedMarketInfo {
    align-items: center;
}

.selectedOdds_infoRow .selectedMarketInfo .marketOddRate {
    width: auto;
    min-width: 50px;
    height: 32px;
    min-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .9);
    color: #c8ff0a;
    border-left: 3px solid #0063e9;
    border-radius: 4px;
    margin-right: 10px;
    font-weight: 700;
    font-size: 1.05rem;
    padding-left: 8px;
    padding-right: 8px;
}

.selectedOdds_infoRow .selectedMarketInfo .marketOddInfo .marketOddName {
    font-weight: 700;
    font-size: .9rem;
    color: rgba(255, 255, 255, .9);
}

.betSlipSwapTab_wrap {
    display: block;
    position: relative;
    margin-bottom: 0px;
    overflow: hidden;
    border-radius: 0px;
    border-top: 1px solid rgba(0, 0, 0, .6);
}

.betSlipSwapTab_wrap .betSlipTab_block {
    padding: 5px;
    background-color: #181818;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.betSlipSwapTab_wrap .betSlipTab_block button {
    border-radius: 4px;
    padding: 5px 10px !important;
    background-color: transparent;
    color: rgba(255, 255, 255, .7);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    font-size: .85rem !important;
    font-weight: 700;
    margin-right: 5px;
    width: 100%;
}

.betSlipSwapTab_wrap .betSlipTab_block button:hover,
.betSlipSwapTab_wrap .betSlipTab_block button:focus,
.betSlipSwapTab_wrap .betSlipTab_block button:active {
    background-color: rgba(0, 0, 0, .4);
    color: rgba(255, 255, 255, .9);
}

.betSlipSwapTab_wrap .betSlipTab_block button.betslipActiveBtn {
    background-color: #fbc103;
    color: rgba(0, 0, 0, .7);
}

.betSlipSwapTab_wrap .betSlipTab_block button:last-child {
    margin-right: 0px;
}

.betslipCard_removeBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    margin-top: 10px;
}

.betslipCard_removeBtn button {
    background-color: transparent;
    color: #f9bbbb;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    padding: 5px 10px !important;
    font-size: .9rem !important;
    font-weight: 700;
    transition: .3s;
}

.betslipCard_removeBtn button:hover,
.betslipCard_removeBtn button:focus,
.betslipCard_removeBtn button:active {
    background-color: #f7d9d9;
    color: #f34141;
}


/* Wallet */

.walletsSummeryBlocks {
    margin-bottom: 20px;
}

.walletsSummeryBlocks .loggedUserInfoWrap {
    margin: 0px 0px;
}

.userLoggedContentWrap {
    max-width: 100%;
}

.userLoggedContentWrap.widthFluid {
    max-width: 100%;
}

.tabNavigation {
    margin-bottom: 20px;
    background: rgba(255, 255, 255, .07);
    position: relative;
    overflow: hidd;
    border-radius: 5px;
    padding: 6px;
}

.tabNavigation.nav-pills .nav-link {
    outline: 0;
    font-size: .9rem;
    font-weight: 600;
    color: rgba(255, 255, 255, .5);
}

.walletSubmitBtn {
    margin-top: 10px;
}

.walletSubmitBtn button.btn.btn-warning {
    width: 100%;
    padding: 9px 30px;
}

.tabNavigation.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    outline: 0;
}

.tabContainerBody {}

.tabContainerBody .tabContainer {}

.transactionHistory {
    margin-top: 0px;
}

.statmentHistory.transactionHistory {
    margin-top: 0px;
}

.transactionHistory h3 {
    color: rgba(255, 255, 255, .5);
    font-size: 1.2rem;
    margin-bottom: 10px;
}

.tabContainerBody .tabContainer table {
    margin-bottom: 0px;
}

.tabContainerBody .tabContainer table tr td {
    border-bottom: 1px solid rgba(255, 255, 255, .05);
    padding: 10px 10px;
}

.table tr {
    cursor: pointer;
}

.hiddenRow {
    padding: 0 0px !important;
    background-color: rgba(0, 0, 0, .1);
    font-size: 13px;
    border-radius: 0px !important;
}

.expandCollapseTable {}

.expandCollapseTable table {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 0px;
}

.expandCollapseTable table tr {
    border-radius: 0px;
}

.expandCollapseTable table tr td {
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding: 7px 8px !important;
    border-radius: 0px;
    width: 50%;
    color: rgba(255, 255, 255, .5);
    font-size: .8rem;
}

.expandCollapseTable table tr td:first-child {
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.expandCollapseTable table tr td {
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.custom_table_design.table>tbody>tr>td>table>tr>td {
    border-radius: 0px;
}

.expandCollapseTable .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .2);
}

.expandCollapseTable.layBetHistoryDetails table tr td:first-child {
    color: #fac9d1;
}

.expandCollapseTable.backBetHistoryDetails table tr td:first-child {
    color: #a6d8ff;
}

.historyMatchInfo {
    font-size: .8rem;
}

.cashoutBtnTable {
    width: 100%;
    padding: 8px 15px;
    border: 0 none;
    outline: 0;
    background-color: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .7);
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: .75rem;
    font-weight: 600;
}

.historyIcons {
    max-width: 32px;
    display: block;
}

.historyIcons img {
    display: inline-block;
    max-width: 100%;
}

.expandCollapseTable table tr.cashOutAmountRow td {
    background-color: rgba(0, 0, 0, .7);
    color: #c7f660;
    font-weight: 700;
}

.expandCollapseTable table tr.winingAmountRow td {
    color: #FFFFFF;
    font-weight: 700;
}

@media (max-width: 1023px) {
    .d-none-xs {
        display: none;
    }
    .walletsSummeryBlocks {
        margin-bottom: 10px;
    }
    .walletsSummeryBlocks .loggedUserInfoWrap {
        flex-wrap: wrap;
    }
    .walletsSummeryBlocks .loggedUserContainer {
        width: 48%;
        margin-bottom: 10px;
    }
    .walletsSummeryBlocks .loggedUserContainer:nth-child(odd) {
        margin-right: 5px;
    }
    .walletsSummeryBlocks .loggedUserContainer:nth-child(even) {
        margin-left: 5px;
        margin-right: 0px;
    }
    .walletsSummeryBlocks .loggedUserContainer:nth-child(odd):last-child {
        width: 100%;
    }
    .gainWalletsSummeryBlocks .loggedUserInfoWrap {
        flex-wrap: wrap;
    }
    .fairExchange_section .loggedUserInfoWrap {
        display: block;
    }
    .fairExchange_section .loggedUserInfoWrap .balanceOverview {
        max-width: 100%;
        margin-bottom: 7px;
    }
    .userRegistrationWrap {
        padding: 0px;
        margin-bottom: 20px;
    }
    .portalContentWrap {
        padding: 10px;
    }
    .joinNowBox_MobileModal .modal-dialog,
    .applyAffiliateModal .modal-dialog,
    .changePwd_MobileModal .modal-dialog {
        margin: 0px auto;
    }
}

.defaultEventNoticeWrap {
    background: #191919;
    border-radius: 0px;
    display: block;
    position: relative;
    overflow: hidden;
}

.defaultEventNoticeWrap .defaultEventNotice {
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 500;
    color: rgba(255, 255, 255, .6);
}

@media (max-width: 1100px) {
    .bajiTheme_sportsTab.sportsTab_blocksNav {
        padding: 0px;
    }
    .bajiTheme_sportsTab .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav {
        padding: 10px;
    }
    .sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item:first-child {
        margin-left: 0px;
    }
    .bajiTheme_sportsTab.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn {
        padding: 5px 12px;
    }
    .sportsEvent_block_head,
    .site_page_title {
        padding: 10px 10px;
        display: block;
    }
    .matchList_head {
        padding: 7px 10px 8px;
    }
    .sportsEvent_matchLists .play_sports_participant_header {
        padding: 10px 10px;
    }
    .sportsEvent_matchLists .betQuesAns_block button,
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block button {
        min-height: 48px;
    }
    .sportsEvent_matchLists .betQuesAns_block span.event_perticipant_name {
        -webkit-line-clamp: 2;
    }
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block span.event_perticipant_name {
        -webkit-line-clamp: 4;
        text-align: left;
        padding-right: 5px;
    }
    .sportsEvent_matchLists .betQuesAns_block button {
        padding: 9px 10px
    }
    .sportsEvent_matchLists .betQuesAns_block button span.event_perticipant_name {
        font-size: .73rem;
    }
    .sportsEvent_block_head .gameSortSelectbox {
        width: 100%;
        margin-top: 7px;
        margin-left: 0px;
    }
    .sportsEvent_block_head .gameSortSelectbox select {
        width: 100%;
    }
    .sportsEvent_block_head .gameSortSelectbox:first-child {
        margin-left: 0px;
    }
    .sportsEvent_block_head .eventHead_left {
        justify-content: flex-start;
    }
    .sportsEvent_block_head .eventHead_left .gameSortSearchbox {
        margin-left: auto;
    }
    .home_banner_section .banner_promoBlock .banner_promoImg {
        height: 210px;
    }
}


/* GAMES STYLES */

.gamesContainerWrap {
    margin: 15px;
}

ul.gamesGridListing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}

ul.gamesGridListing li,
.swiper-container .swiper-slide .gameThumbDisplay {
    list-style: none;
    position: relative;
    width: 100%;
    aspect-ratio: 210 / 270;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border-radius: 10px;
    cursor: pointer;
}

.gameThumbDisplay {
    width: 100%;
    max-width: 275px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*background: #3a3a3a;*/
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 5px;
}

.gameItemImg {
    height: 100%;
    /*min-height:200px;
	max-height:200px;
    padding-top: 65.25%;
    position: relative;*/
    overflow: hidden;
    border-radius: 10px;
}

.gameItemImg img {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.gameItemImgOverlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
}

.gameThumbDisplay:hover .gameItemImgOverlay {
    visibility: visible;
    opacity: 1;
    padding: 35% 0 35% 0;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
}

.gameItemImgOverlay .gameThumbTitle {
    position: absolute;
    top: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    width: 90%;
    line-height: 1.2;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    color: #FFFFFF;
}

.gameItemImgOverlay .thumbButton {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 32px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    border: 0 none;
    outline: 0;
    max-width: 100px;
    background-color: #ff8214;
    color: #FFFFFFs;
    font-weight: 700;
    /*display:none;*/
}

.gameItemImgOverlay .thumbButton:hover,
.gameItemImgOverlay .thumbButton:focus,
.gameItemImgOverlay .thumbButton:active {
    background-color: #ffe100;
}

.gameItemImgOverlay .thumbButton.gamePlayIcon {
    background-color: transparent;
    border: 0 none;
    border-radius: 0px;
    padding: 5px;
    width: 100%;
    height: 100%;
}

.gameItemImgOverlay .thumbButton.gamePlayIcon svg {
    /*	color:#FFD700;
	fill:#FFD700;*/
    opacity: .7;
    width: 60px;
    height: 60px;
}

.gameItemImgOverlay .thumbButton.gamePlayIcon i {
    font-size: 36px;
}

.gameItemImgOverlay .thumbButton.gamePlayIcon:hover,
..gameItemImgOverlay .thumbButton.gamePlayIcon:focus,
.gameItemImgOverlay .thumbButton.gamePlayIcon:active {
    background-color: transparent;
}

.gameItemImgOverlay .thumbButton.demoBtn {
    border: 2px solid;
    border-color: #ff8214;
    color: #ff8214;
    background-color: transparent;
}

.gamePreviewWrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    flex-grow: 0;
    padding: 15px;
    background-size: cover;
}

.gameFrameContainer {
    display: flex;
    flex-direction: column;
    align-self: center;
    justify-content: center;
    z-index: 1;
    flex-grow: 1;
}

.gameDisplayFrame {
    flex-grow: 1;
    position: relative;
    display: flex;
}

.gameDisplay {
    overflow: hidden;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    border-radius: 6px;
}

.gameInPlayhead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    background: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .4);
}

.gameInPlayhead .nameOfGame {
    font-size: 16px;
    font-weight: 700;
    color: rgba(255, 255, 255, .9);
    display: block;
}

.gameInPlayhead .nameOfGame .gameProviderName {
    font-size: 12px;
    font-weight: 400;
    display: block;
    color: rgba(255, 255, 255, .4);
}

.gameInPlayhead .gameCloseBlock {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.gameInPlayhead .gameCloseBlock button {
    margin-left: 5px;
}

.gameCloseBlock .gameCloseBtn {
    border: 0 none;
    outline: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, .2);
    color: rgba(255, 255, 255, .3);
    padding: 4px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 4px;
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}

.gameInPlayhead .gameCloseBlock button:hover {
    background-color: rgba(255, 255, 255, .15);
    color: rgba(255, 255, 255, .7);
}

.gamePlayArea {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
}

.gamePlayPreview {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.gameLoadBlock {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 0.3;
    -webkit-filter: blur(12px);
    filter: blur(12px);
}

.gameLoadBlock img {
    max-width: 100%;
    display: inline-block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.gamePlayNoticeOverlay {
    z-index: 1;
    width: 320px;
    max-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.gameNoticeText {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: normal;
    text-transform: none;
    text-align: center;
    color: rgba(255, 255, 255, .8);
}

.gamePlayButtons {
    display: grid;
    justify-content: space-between;
    align-items: center;
    grid-gap: 8px;
    gap: 8px;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
}

.gamePlayButtons button {
    border: 0 none;
    outline: 0;
    text-align: center;
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    color: #FFFFFF;
    padding: 10px 25px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 6px;
}

.gamePlayButtons button.gameLogin {
    background: rgba(255, 255, 255, .3);
}

.hotGamesCarouselWrap {
    margin-bottom: 15px;
}

.hotGamesCarouselWrap .gameThumbDisplay {
    height: 100%;
    cursor: pointer;
}

.hotGamesCarouselWrap .gameThumbDisplay .gameItemImgOverlay {
    background: rgba(0, 0, 0, .8);
}

.hotGamesCarouselWrap .gameThumbDisplay .gameItemImgOverlay .thumbButton {
    /*background-color:#0063e9;*/
    color: #FFFFFF;
    font-weight: 700;
}

.hotGamesCarouselWrap .gameThumbDisplay .gameItemImgOverlay .thumbButton {
    /*background-color:transparent;*/
}

.gameLive_title {
    margin-bottom: 15px;
    margin-top: 10px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.gameLive_title .gameLive_titleLeft {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.gameLive_title .gameLive_titleLeft .title_text {
    margin-left: 7px;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .5);
}

.gameLive_title .gameLive_titleLeft .title_gameCount {
    background: rgba(255, 255, 255, .25);
    color: rgba(255, 255, 255, .5);
    width: auto;
    min-width: 22px;
    max-width: 100%;
    height: 22px;
    min-height: 22px;
    max-height: 22px;
    padding: 4px;
    border-radius: 40px;
    margin-left: 10px;
    font-size: .85rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gameSortSelectbox select {
    height: 30px;
    border-radius: 4px;
    background-color: #e8e9ec;
    border: 1px solid rgba(0, 0, 0, .2);
    color: #676769;
    padding: 6px 10px;
    outline: 0;
}

@media (min-width: 1024px) {
    .gameNoticeText {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: normal;
        text-transform: none;
    }
    .tabNavigation,
    .tabContainer form {
        /* max-width:800px; */
    }
    .gamesContainerWrap {
        /*   padding-right: 15px;*/
    }
    ul.gamesGridListing li {
        aspect-ratio: 210 / 270;
    }
}

@supports (display:grid) {
    ul.gamesGridListing {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 10px;
        margin: auto;
    }
    .gameThumbDisplay {
        max-width: unset;
        margin: unset;
    }
}

@media (min-width: 1500px) {
    ul.gamesGridListing {
        grid-template-columns: repeat(7, 1fr);
    }
}

.siteSearchContainer .gamesContainerWrap {
    margin: 0px;
}

.siteSearchContainer .searchedGameList ul.gamesGridListing {
    grid-template-columns: repeat(3, 1fr);
}

.siteSearchContainer .searchedGameList ul.gamesGridListing .gameItemImg {
    min-height: 190px;
    max-height: 190px;
}

.splashLoading .highlitedGames_section .swiper-slide .gameThumbDisplay, .splashLoading .gamesContainerWrap .gamesGridListing .gameThumbDisplay, .swiper-container .swiper-slide .gameThumbDisplay{
	overflow:hidden;
}
.splashLoading .highlitedGames_section .gamesInnerCarousel .gameThumbDisplay .gameItemImg,
.splashLoading .gameProviderLogo_section .provider_CarouselWrap .providerLogoImg,
.splashLoading .gamesContainerWrap .gamesGridListing .gameThumbDisplay .gameItemImg,
.swiper-container .swiper-slide.splashLoading .gameItemImg,
.splashLoading button.matchList_head,
.splashLoading .marketsOddsColContainer button {
    background: rgba(255, 255, 255, .1);
    padding-top: 0px;
}
.swiper-container .swiper-slide.splashLoading .gameItemImg img,
.splashLoading button.matchList_head .teamName_block,
.splashLoading button.matchList_head .matchMoreInfoWrap,
.splashLoading .marketsOddsColContainer button span,
.splashLoading .sportsCol_content .sportsLeague_popularItemsGroup .leagueItem_btn span,
.splashLoading .sportsCol_content .sportsLeague_popularItemsGroup button.sportsFav_btn,
.splashLoading .tabsVerStyle.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn .sports_icon,
.splashLoading .tabsVerStyle.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn .sports_name,
.splashLoading .gamesContainerWrap .gamesGridListing .gameThumbDisplay .gameItemImg img,
.splashLoading .highlitedGames_section .swiper-slide .gameThumbDisplay .gameItemImg img,
.splashLoading .highlitedGames_section .gamesInnerCarousel .gameThumbDisplay .gameItemImg img,
.splashLoading .sportsEvent_block_head .gameSortSearchbox,
.splashLoading .gamesContainerWrap .gamesGridListing .gameThumbDisplay .gameItemImgOverlay,
.splashLoading .providerLogoImg img, .splashLoading .sportsEvent_block_head .gameSortSelectbox
{
    display: none;
}
.splashLoading .gameProviderLogo_section .provider_CarouselWrap .providerLogoImg{
	height:50px;
	overflow:hidden;
}
.splashLoading .gameProviderLogo_section .provider_CarouselWrap .providerLogoImg::before,
.splashLoading .gamesContainerWrap .gamesGridListing .gameThumbDisplay .gameItemImg::before,
.splashLoading .highlitedGames_section .swiper-slide .gameThumbDisplay .gameItemImg::before,
.splashLoading .highlitedGames_section .gamesInnerCarousel .gameThumbDisplay .gameItemImg::before,
.splashLoading .gameSectionTitle h5::before,
.swiper-container .swiper-slide.splashLoading .gameItemImg::before,
.splashLoading button.matchList_head::before,
.splashLoading .marketsOddsColContainer button::before,
.splashLoading .sportsEvent_block_head .eventHead_left h3::before,
.splashLoading .sectionBtnBlock .sportsTab_Label::before,
.betslipSidebox.login_mobilePopUp .modal-header h4.modal-title::before,
.betSlipSwapTab_wrap .betSlipTab_block button::before,
.splashLoading .sportsCol_content .sportsLeague_popularItemsGroup .leagueItem_btn::before,
.splashLoading .sportsCol_content .sportsLeague_popularItems .sportsLeague_itemsHeadText span::before {
    height: 340px;
    width: 20px;
    background-color: #666;
    filter: blur(20px);
    margin-left: 260px;
    animation: anim 1s ease-out infinite;
    transform: rotate(10deg);
    display: inline-block;
    margin-top: -40px;
}
.splashLoading .gameProviderLogo_section .provider_CarouselWrap .providerLogoImg::before,
.splashLoading .gamesContainerWrap .gamesGridListing .gameThumbDisplay .gameItemImg::before,
.splashLoading .highlitedGames_section .swiper-slide .gameThumbDisplay .gameItemImg::before,
.splashLoading .highlitedGames_section .gamesInnerCarousel .gameThumbDisplay .gameItemImg::before,
.splashLoading .gameSectionTitle h5::before,
.swiper-container .swiper-slide.splashLoading .gameItemImg::before,
.splashLoading button.matchList_head::before,
.splashLoading .marketsOddsColContainer button::before,
.splashLoading .sportsEvent_block_head .eventHead_left h3::before,
.splashLoading .sectionBtnBlock .sportsTab_Label::before,
.betslipSidebox.login_mobilePopUp .modal-header h4.modal-title::before,
.betSlipSwapTab_wrap .betSlipTab_block button::before,
.splashLoading .sportsCol_content .sportsLeague_popularItemsGroup .leagueItem_btn::before,
.splashLoading .sportsCol_content .sportsLeague_popularItems .sportsLeague_itemsHeadText span::before,
.splashLoading .tabsVerStyle.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn::before {
    content: '';
}

.splashLoading button.matchList_head::before,
.splashLoading .marketsOddsColContainer button::before,
.splashLoading .tabsVerStyle.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn::before,
.splashLoading .tabsVerStyle.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn::before {
    height: 180px;
    width: 10px;
    filter: blur(20px);
    margin-left: 260px;
    transform: rotate(10deg);
    margin-top: -40px;
    background-color: #666;
    animation: eventNameAnima 1s ease-out infinite;
}
.splashLoading .gameSectionTitle h5,
.splashLoading .sportsEvent_block_head .eventHead_left h3,
.splashLoading .sectionBtnBlock .sportsTab_Label,
.betslipSidebox.login_mobilePopUp .modal-header h4.modal-title,
.betSlipSwapTab_wrap .betSlipTab_block button,
.betSlipSwapTab_wrap .betSlipTab_block button.betslipActiveBtn,
.splashLoading .sportsLeague_popularItemsGroup .leagueItem_btn,
.splashLoading .sportsCol_content .sportsLeague_popularItems .sportsLeague_itemsHeadText span {
    color: transparent;
    background: rgba(255, 255, 255, .1);
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.splashLoading .gameSectionTitle h5::before,
.splashLoading .sportsEvent_block_head .eventHead_left h3::before,
.splashLoading .sectionBtnBlock .sportsTab_Label::before,
.betslipSidebox.login_mobilePopUp .modal-header h4.modal-title::before,
.betSlipSwapTab_wrap .betSlipTab_block button::before,
.splashLoading .sportsLeague_popularItemsGroup .leagueItem_btn::before,
.splashLoading .sportsCol_content .sportsLeague_popularItems .sportsLeague_itemsHeadText span::before {
    height: 180px;
    width: 10px;
    margin-top: -40px;
    animation: eventNameAnimaOth 1s ease-out infinite;
}
.splashLoading .gameProviderLogo_section .provider_CarouselWrap .providerLogoImg::before,
.splashLoading .provider_CarouselWrap .providerLogoImg::before {
    margin-left: 90px;
    width: 10px;
    animation: eventNameAnimaProv 1s ease-out infinite;
    height: 150px;
}
.splashLoading .betslipSidebox.login_mobilePopUp .modal-header h4.modal-title {
    height: 21px;
    width: 73px;
}

.splashLoading .betSlipSwapTab_wrap .betSlipTab_block button {
    height: 28px;
    width: 173px;
}
.splashLoading .gameSectionTitle h5,
.splashLoading .sportsEvent_block_head .eventHead_left h3 {
    height: 19px;
    width: 80px;
}

.splashLoading .sectionBtnBlock .sportsTab_Label {
    height: 28px;
    width: 110px;
}

.splashLoading .sportsCol_content .sportsLeague_popularItems .sportsLeague_itemsHeadText span {
    height: 17px;
    width: 80px;
    display: inline-block;
}

.splashLoading .sportsCol_content .sportsLeague_popularItemsGroup .leagueItem_btn {
    height: 33px;
    width: 210px;
}

.splashLoading .tabsVerStyle.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab .sportsTab_btn {
    width: 70px;
}

@keyframes anim {
    0% {
        transform: translate(-300px);
    }
}

@keyframes eventNameAnima {
    0% {
        transform: translate(-450px);
    }
}

@keyframes eventNameAnimaOth {
    0% {
        transform: translate(-300px);
    }
}
@keyframes eventNameAnimaProv {
    0% {
        transform: translate(-300px);
    }
}

@media (max-width: 1022px) {
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(6),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(7) {
        display: none;
    }
}

@media all and (max-width: 970px) {
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(7) {
        display: none;
    }
}

@media all and (max-width: 800px) {
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(6),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(7) {
        display: none;
    }
}

@media all and (max-width: 699px) {
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(5),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(6),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(7) {
        display: none;
    }
}

@media all and (max-width: 500px) {
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(4),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(5),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(6),
    .highlitedGames_section .gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:nth-child(7) {
        display: none;
    }
}


/*
.swiper-container .gameItemImg{}
.swiper-container .gameItemImg{min-height:250px;max-height:250px;}
.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:170px;max-height:170px;}
.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay:hover{cursor:pointer;}
@media (min-width:1401px) and (max-width:1580px) {.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:170px;max-height:170px;}.swiper-container .gameItemImg{min-height:240px;max-height:240px;}}
@media (min-width:1300px) and (max-width:1400px) {.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:180px;max-height:180px;}.swiper-container .gameItemImg{min-height:230px;max-height:230px;}}
@media (min-width:1200px) and (max-width:1290px) {.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:155px;max-height:155px;}.swiper-container .gameItemImg{min-height:220px;max-height:220px;}}
@media (min-width:1101px) and (max-width:1199px) {.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:180px;max-height:180px;}.swiper-container .gameItemImg{min-height:210px;max-height:210px;}}
@media (min-width:1024px) and (max-width:1100px) {.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:155px;max-height:155px;}.swiper-container .gameItemImg{min-height:190px;max-height:190px;}}
*/

@media (max-width: 1022px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(5, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:150px;max-height:150px;}*/
    .gameItemImgOverlay .thumbButton {
        height: 24px;
    }
    .gameItemImgOverlay .gameThumbTitle {
        font-size: 14px;
    }
    .siteSearchContainer .gamesContainerWrap {
        margin: 0px;
    }
    .siteSearchContainer .searchedGameList ul.gamesGridListing {
        grid-template-columns: repeat(2, 1fr);
    }
    /*.siteSearchContainer .searchedGameList ul.gamesGridListing .gameItemImg{min-height: 190px;max-height: 190px;}*/
}

@media all and (max-width: 970px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(6, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:150px;max-height:150px;}
.swiper-container .gameItemImg{min-height:210px;max-height:210px;}*/
}

@media all and (max-width: 800px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(5, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:140px;max-height:140px;}
.swiper-container .gameItemImg{min-height:170px;max-height:170px;}*/
}

@media all and (max-width: 699px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(4, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:125px;max-height:125px;}
.swiper-container .gameItemImg{min-height:160px;max-height:160px;}*/
}

@media all and (max-width: 500px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(3, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:120px;max-height:120px;}
.swiper-container .gameItemImg{min-height:190px;max-height:190px;}*/
}

@media all and (max-width: 440px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(3, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:130px;max-height:130px;}
.swiper-container .gameItemImg{min-height:190px;max-height:190px;}*/
}

@media all and (max-width: 420px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(3, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:125px;max-height:125px;}
.swiper-container .gameItemImg{min-height:180px;max-height:180px;}*/
}

@media all and (max-width: 400px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(3, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:115px;max-height:115px;}
.swiper-container .gameItemImg{min-height:170px;max-height:170px;}*/
}

@media all and (max-width: 380px) {
    .gamesContainerWrap ul.gamesGridListing {
        grid-template-columns: repeat(3, 1fr);
    }
    /*.gamesContainerWrap ul.gamesGridListing li.gameThumbDisplay .gameItemImg{min-height:110px;max-height:110px;}
.swiper-container .gameItemImg{min-height:160px;max-height:160px;}*/
}

.betslipSidebox.login_mobilePopUp {
    margin-top: 0px;
    margin-bottom: 1px;
    border-radius: 0px;
    background: #0d0d0d;
}

.betslipSidebox.login_mobilePopUp .modal-header {
    background: #252525;
}

.betslipSidebox.login_mobilePopUp .modal-header h4.modal-title {
    font-family: 'Passion One', sans-serif;
    font-size: 1.2 rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fbc103;
    line-height: 1;
    padding-top: 8px;
}

.betslipSidebox.login_mobilePopUp .modal-body {
    padding: 15px;
}

.multibetWrap.modal-body {
    padding: 0px;
}

.stakeBoxRowBlock {}

.multibetStakesBlock {}

.placebetOptionsBlock {
    margin-top: 10px;
}

.multibetStakesBlock .modal-body,
.stakeBoxRowBlock .modal-body {
    padding: 0px 15px !important;
}

.placebetOptionsBlock .modal-body {
    padding: 0px 15px 15px !important;
}

.selectedbetOddsRow {
    position: relative;
    display: block;
    border: 1px dashed rgba(255, 255, 255, .15);
    padding: 5px;
    border-radius: 4px;
    margin-bottom: 5px;
    background: #212121;
}

.betslipSidebox .betslipContainerWrap .selectedbetOddsRow:last-child {
    margin-bottom: 0px;
}

.selectedbetOddsRow .teamBetweenInfo {
    margin-bottom: 5px;
    background: rgba(255, 255, 255, .1);
    border: 0 none;
}

.selectedbetOddsRow .betSlip_stakeField_box .stakeField_container {
    margin-bottom: 0px;
}

.selectedbetOddsRow .betSlip_stakeField_box,
.selectedbetOddsRow .betPlaceBtn_box {
    margin-top: 10px;
}

.selectedbetOddsRow .betSlip_stakeField_box .stakeInput_field {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
}

.betslipTotalStakeWrap {
    display: block;
    margin-bottom: 10px;
}

.stakeTotalRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
}

.stakeTotalRow .stakeSubmitTitle {}

.stakeTotalRow .stakeSubmitAmount {}

.stakeTotalRow strong {
    color: #FFFFFF;
}

.multibetStakesWrap {
    color: rgba(255, 255, 255, .7);
    margin-top: 10px;
    margin-bottom: 10px;
}

.multibetRow {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.multibetStakesWrap .multibetRow:last-child,
.multibetStakesBlock .multibetRow:last-child {
    border-bottom: 0 none;
}

.multibetTitle {
    font-size: 15px;
    font-weight: 700;
    color: #0063e9;
    background: rgba(0, 0, 0, .3);
    padding: 6px 15px 8px;
    border-radius: 3px;
}

.multibetTypeTitle {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 7px;
    color: rgba(255, 255, 255, .7);
}

.multibetStakesWrap .stakeField_container,
.multibetStakesBlock .stakeField_container {
    justify-content: flex-start;
}

.multibetStakesWrap .stakeField_container .estimateRetun_info,
.multibetStakesBlock .stakeField_container .estimateRetun_info {
    margin-left: 10px;
    color: rgba(255, 255, 255, .7);
}

.multibetStakesWrap .stakeField_container .estimateRetun_info .returnAmount,
.multibetStakesBlock .stakeField_container .estimateRetun_info .returnAmount {
    font-size: 16px;
    color: rgba(255, 255, 255, .6);
}

.placebetOptionsBlock .placeBetBtn button.btn.btn-warning {
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    background-position: 50% 0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #ffffff;
}

.placebetOptionsBlock .placeBetBtn button:hover.btn.btn-warning {
    background-position: 0 0;
    box-shadow: 0 2px 2px 1px rgba(6, 8, 15, .1), 0 4px 4px 1px rgba(6, 8, 15, .1), 0 8px 8px 1px rgba(6, 8, 15, .1), 0 16px 16px 1px rgba(6, 8, 15, .1), 0 32px 32px 1px rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #ffffff;
    text-shadow: 0 1px 3px #967302;
}

.promotionsWrap {
    display: block;
    position: relative;
}


/*
.promotionsWrap .promotionsBlock{
	display:inline-block;
	border-radius:10px;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	min-height:350px;
	height:100%;
	margin-bottom:20px;
}
*/

.promotionsWrap .promotionsBlock {
    margin-bottom: 20px;
}

.promotionsWrap .promotionsBlock a {
    display: inline-block;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 195px;
    min-height: 195px;
}

.promotionsWrap .promotionsBlock h4 {
    font-family: 'Assistant', Verdana, Geneva, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #FFFFFF;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.promotionsWrap .promotionsBlock p {
    color: rgba(255, 255, 255, .7);
}

.promotionsWrap .promotionsBlock img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100%;
    display: inline-block;
}

.promotionsWrap .promotionsBlock h3 {
    display: block;
    color: #FF0000;
}

.promotionsWrap {}

.promotionDetails_content {
    display: block;
    color: rgba(255, 255, 255, .7);
}

.promotionDetails_content p {
    color: rgba(255, 255, 255, .7);
    font-size: .9rem;
    margin-bottom: 10px;
}

.promotionDetails_content ul {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    font-size: .9rem;
    margin-bottom: 10px;
}

.promotionDetails_content ul li {
    color: rgba(255, 255, 255, .7);
    font-size: .9rem;
}

.promotionDetails_content ol {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    font-size: .9rem;
    margin-bottom: 10px;
}

.promotionDetails_content ol li {
    color: rgba(255, 255, 255, .7);
    font-size: .9rem;
}

.promotionDetails_content table.table tr td {
    border-color: #666666;
    padding: .6rem;
    font-weight: 700;
    color: #FFFFFF;
    font-size: .95rem;
}

.promotionDetails_content table.table tbody tr:nth-of-type(odd) {
    background: #333333;
}

.promotionDetails_content table.table tbody tr:nth-of-type(even) {
    background: #242424;
}

.promo_playNowBtn {
    padding: 10px 30px;
    font-size: 1.1rem;
    font-weight: 700;
    border-radius: 6px;
    margin-top: 20px;
    display: inline-block;
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    background-position: 50% 0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #fff;
}

.promotionDeadlineWrap {
    border-radius: 10px;
    display: block;
    position: relative;
    padding: 20px;
    background: #000000;
    text-align: center;
}

.promotionDeadlineWrap h4 {
    margin-bottom: 10px;
}

.promotionDeadlineWrap .timerCountdown li {
    color: rgba(255, 255, 255, .5);
    font-size: .8rem;
}

.promotionDeadlineWrap .timerCountdown li span {
    color: rgba(255, 255, 255, .9);
    font-size: 1.2rem;
}


/* BETSLIP MODAL */

.mobileDisplayOnly {
    display: none !important;
}

.desktopDisplayOnly {
    /*display:block !important;*/
}

@media screen and (max-width: 1000px) {
    .mobileDisplayOnly {
        display: block !important;
    }
    .desktopDisplayOnly {
        display: none !important;
    }
    .promotionsWrap .promotionsBlock {
        height: 100%;
        min-height: auto;
        max-height: none;
        border-radius: 6px;
    }
    .promotionsWrap .promotionsBlock a {
        height: 140px;
        min-height: 140px;
    }
}

.betSlipModalPop.modal {
    bottom: 0 !important;
    left: 0% !important;
    right: 0% !important;
    top: inherit;
    margin-bottom: 0 !important;
}

.betSlipModalPop.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, 50px);
}

.betSlipModalPop .modal-dialog {
    margin: 0px;
}

.betSlipModalPop .modal-dialog .modal-content {
    border-radius: 6px 6px 0px 0px;
    border: 0 none;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    -webkit-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
    transition: opacity 0.3s ease-out, bottom 0.3s ease-out;
}

.betSlipModalPop .modal-dialog .modal-content .betslipModalScrolling {
    overflow-y: scroll;
    transition: transform .3s ease-out;
    background: #0d0d0d;
}

.betSlipModalPop.modal.show .modal-dialog {
    transform: none;
}

.betSlipModalPop .modal-content .modal-header {
    padding: 10px 15px;
    align-items: center;
    background: linear-gradient(90deg, rgba(24, 24, 24, 1) 0%, rgba(33, 33, 33, 1) 19%, rgba(21, 21, 21, 1) 100%);
}

.betSlipModalPop .modal-content .modal-header .modal-title {
    line-height: 1;
}

.betSlipModalPop .modal-content .modal-header .close {
    margin: 0px;
    padding: 10px;
    background: rgba(255, 255, 255, .2);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    border-radius: 60px;
}


/* END BETSLIP MODAL */


/* SIDEBAR STYLES .sn-sidebar ======= */

.sn-sidebar {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #101010;
    transform: translateX(-100%);
    transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
    z-index: 10000;
}

.sn-sidebar.sn-sidebar-in {
    transform: translateX(0%);
}

.sn-sidebar.sn-sidebar-right {
    left: inherit;
    right: 0px;
    transform: translateX(100%);
}

.sn-sidebar.sn-sidebar-right.sn-sidebar-in {
    transform: translateX(0%);
}

.sn-sidebar-overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
    z-index: 999;
}

.sn-sidebar-overlay.sn-sidebar-in {
    visibility: visible;
    opacity: 1;
}

.sn_sideBarTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px 10px;
    background: rgba(0, 0, 0, .2);
    color: rgba(255, 255, 255, .4);
}

.sn_sideBarTitle span {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 1;
}

.sn_sidebarContentWrap {
    padding: 0px 20px 20px 20px;
    position: relative;
}

.sn-sidebar .sn_sideBarTitle .sn_sidebarCloseBtn {
    background-color: rgba(255, 255, 255, .15);
    color: rgba(0, 0, 0, .5);
    font-size: 1.1rem;
}

.loggedUserNav_list {
    background: rgba(0, 0, 0, .3);
    height: 100%
}

.loggedUserNav_list .sn_sideBarTitle {
    padding: 10px 15px 10px;
}

.loggedUserNav_list .sn_sidebarContentWrap {
    padding: 15px;
}


/* SIDEBAR /RIGHT / LEFT / BOTTOM / TOP ================= */

.sidebarContentPanel {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sidebarContent_active {
    overflow: hidden;
}

.sidebarContent_active .sidebarContentPanel {
    opacity: 1;
    visibility: visible;
}

.sidebarContentPanel .sidebarBackdrop {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.sidebarContentPanel .sidebarContentWrap {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 400px;
    background-color: #a7a7a7;
    padding: 30px 30px 50px;
    overflow-y: auto;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}


/* slide from right */

.sidebarContentPanel.slidefromRight,
.sidebarContentPanel.slidefromRight .sidebarBackdrop,
.sidebarContentPanel.slidefromRight .sidebarContentWrap {
    right: 0px;
}

.sidebarContentPanel.slidefromRight .sidebarContentWrap {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}


/* end slide from right */


/* slide from lef */

.sidebarContentPanel.slidefromLeft,
.sidebarContentPanel.slidefromLeft .sidebarBackdrop,
.sidebarContentPanel.slidefromLeft .sidebarContentWrap {
    right: inherit;
    left: 0px;
}

.sidebarContentPanel.slidefromLeft .sidebarContentWrap {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* end slide from left */


/* slide from top/bottom */

.sidebarContentPanel.slidefromBottom .sidebarContentWrap,
.sidebarContentPanel.slidefromTop .sidebarContentWrap {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}


/* slide from bottom */

.sidebarContentPanel.slidefromBottom,
.sidebarContentPanel.slidefromBottom .sidebarBackdrop,
.sidebarContentPanel.slidefromBottom .sidebarContentWrap {
    right: 0px;
    left: 0px;
    top: inherit;
    bottom: 0px;
}

.sidebarContentPanel.slidefromBottom .sidebarContentWrap {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}


/* end slide from bottom */


/* slide from top */

.sidebarContentPanel.slidefromTop,
.sidebarContentPanel.slidefromTop .sidebarBackdrop,
.sidebarContentPanel.slidefromTop .sidebarContentWrap {
    right: 0px;
    left: 0px;
    top: 0px;
}

.sidebarContentPanel.slidefromTop .sidebarContentWrap {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* end slide from top */

.sidebarContent_active .sidebarContentPanel .sidebarContentWrap {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.sidebarContentWrap .sidebarHeader {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    position: fixed !important;
    top: 0px;
    left: 0px;
    right: 0px;
    padding: 10px;
    background: rgba(255, 255, 255, .1);
    height: 40px;
}

.sidebarContentWrap .sidebarHeader .sidebarContentTitle {
    text-align: left;
    font-size: 16px;
    font-weight: 900;
    line-height: 21px;
}

.sidebarContentWrap .sidebarHeader .sidebarContentTitle {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #0063e9;
}

.sidebarContentWrap .sidebarHeader .closeSidebarBtn,
.sn_sidebarCloseBtn {
    font-size: 12px;
    font-weight: normal;
    border: 0 none;
    outline: 0;
    background-color: rgba(0, 0, 0, .2);
    color: rgba(0, 0, 0, .4);
    text-shadow: none;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sideBarContainer {
    display: block;
    margin-bottom: 20px;
}

.sideBarContainer p {
    padding: 0;
    margin: 0;
    font-size: .9rem;
}

.sn_sidebarContentWrap .loggedUserInfoWrap {
    margin-left: 0px;
    margin-right: 0px;
}

.sn_sidebarContentWrap .userAccountNavMobile {
    margin-top: 20px;
}

.sn_sidebarContentWrap .userAccountNavMobile.sitePromo_linkLists {
    margin-top: 0px;
}

.sn_sidebarContentWrap .userAccountNavMobile .mobileNavTitle {
    text-transform: uppercase;
    color: rgba(255, 255, 255, .3);
    letter-spacing: 1px;
}

.sn_sidebarContentWrap ul.userAccountNav {
    padding-left: 0px;
    padding-right: 0px;
}

.sn_sidebarContentWrap .buttonGroup_block {
    margin-top: 20px;
}

.sn_sidebarContentWrap .buttonGroup_block button {
    margin-left: 0px;
    width: 100%;
    background: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .3);
}

.sideBarContainer .modal-body {
    padding: 40px 0px 0px 0px;
}

.sideBarContainer .placebetOptionsBlock .placeBetBtn button.btn.btn-warning {
    width: 100%;
}

@media screen and (max-width: 1000px) {
    .sidebarContentPanel .sidebarContentWrap {
        width: 100%;
        padding: 30px 30px 50px;
    }
    .slideUpBetslipWrap .sidebarContentWrap {
        background-color: #191919;
        padding: 15px;
    }
    .slideUpBetslipWrap .sidebarContentWrap .sidebarHeader {
        margin-bottom: 0px;
        position: relative;
        z-index: 9;
    }
    .slideUpBetslipWrap .sidebarContentWrap .sidebarHeader .sidebarContentTitle {
        font-weight: 600;
    }
    .slideUpBetslipWrap .sidebarContentWrap .sideBarContainer {
        margin-bottom: 0px;
    }
    .sidebarContentWrap .sidebarHeader .closeSidebarBtn {
        position: absolute;
        right: 10px;
        top: 5px;
        background-color: rgba(0, 0, 0, 1);
        color: #FFF;
    }
}


/* SIDEBAR /RIGHT / LEFT / BOTTOM / TOP ================= */

.profileInfo_wrap {
    display: block;
    position: relative;
    font-size: .9rem;
}

.profileInfo_wrap .profileSection_title {
    color: rgba(255, 255, 255, 1);
    background: rgba(0, 0, 0, .5);
    padding: 10px 15px;
    border-radius: 4px;
    font-size: .9rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 50px;
}

.profileInfo_wrap .profileInfo_content {}

.profileInfo_row {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    color: rgba(255, 255, 255, 1);
    background: rgba(255, 255, 255, .05);
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 5px;
}

.profileInfo_row .profileInfo_title {
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
}

.profileInfo_row .profileInfo_enterText {
    font-weight: 600;
    color: rgba(255, 255, 255, .9);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
}

.profileInfo_row .profileInfo_enterText span {}

.profileInfo_row .profileInfo_enterText .infoEditBtn,
.profileInfo_wrap .profileSection_title .infoEditBtn {
    margin-left: 10px;
    background-color: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .5);
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-radius: 50px;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
}

.profileInfo_wrap .profileInfo_enterText .deviceLogoutBtn {
    margin-left: 10px;
    background-color: rgba(255, 255, 0, .3);
    color: rgba(255, 255, 255, .5);
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-radius: 50px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    padding: 5px 30px;
}

.profileInfo_wrap .profileSection_title .infoEditBtn {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
}

.popLabelText_style {
    font-size: .9rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
}

.websiteProgram_content {}

.websiteProgram_content p {
    font-size: .9rem;
    color: rgba(255, 255, 255, .9);
}

.affiliateLinkDisplay,
.bonusGift_option {
    position: relative;
}

.affiliateLinkDisplay .form-control.custom_inputbox,
.affiliateLinkDisplay .form-control.custom_inputbox:disabled,
.bonusGift_option .form-control.custom_inputbox {
    border-radius: 50px;
    padding-left: 30px;
    padding-right: 30px;
    color: rgba(255, 255, 255, .5);
    background-color: #404040;
    border: 1px solid #111111;
    font-size: 14px;
    height: 50px;
    font-weight: 500;
    outline: 0;
}

.affiliateLinkDisplay .linkCopyBtn,
.bonusGift_option .bonusActive,
.groupBtnBlock button {
    background-color: rgba(0, 0, 0, 1);
    color: rgba(255, 255, 255, .5);
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-radius: 50px;
    padding: 9px 20px;
    position: absolute;
    top: 7px;
    right: 9px;
    font-weight: 700;
    transition: .3s;
}

.affiliateLinkDisplay .linkCopyBtn:hover,
.affiliateLinkDisplay .linkCopyBtn:focus,
.affiliateLinkDisplay .linkCopyBtn:active {
    background-color: #f78009;
    color: rgba(255, 255, 255, 1);
}

.affiliateApplyBlock {
    width: 100%;
    padding: 15px;
    background: #242424;
    border-radius: 6px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.affiliateApplyBlock,
.affiliateApplyBlock p,
.affiliateApplyBlock h4 {
    display: block;
    text-align: center;
}

.affiliateApplyBlock h4 {
    font-size: 24px;
}

.affiliateApplyBlock button.btn.btn-warning {
    font-size: 18px;
    display: inline-block;
    width: auto;
    padding-left: 70px;
    padding-right: 70px;
}

.affiliateFeaturesTableBlock,
.affiliateFeaturesTableBlock {
    display: block;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}

.affiliateFeaturesTableBlock,
.affiliateFeaturesTableBlock .table {
    margin-bottom: 0px;
}

.affiliateFeaturesTableBlock .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: #333333;
}

.affiliateFeaturesTableBlock .table-dark.table-striped tbody tr:nth-of-type(even) {
    background-color: #242424;
}

.affiliateFeaturesTableBlock .table-dark.table-striped tbody td {
    border-top-color: #484848;
}

.bonusGift_option .bonusActive {
    background-color: #ff00d8;
    color: rgba(255, 255, 255, 1);
}

.bonusGift_option .bonusActive:hover,
.bonusGift_option .bonusActive:focus,
.bonusGift_option .bonusActive:active {
    background-color: rgba(0, 0, 0, 1);
    color: rgba(255, 255, 255, .5);
}

.submitSendOTP_container,
.submitSendOTP_container .form-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}

.requestOPTBtn {
    min-width: 100px;
    height: 40px;
    outline: none;
    border: 0 none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 10px;
    border-radius: 4px;
    transition: .3s;
    background: linear-gradient(to right, #fbc103 0, #f79604 15%, #f79604 30%, #fbc103 55%, #fbc103 100%);
    background-position: 50% 0;
    background-size: 200%;
    box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;
    color: #ffffff;
}

.groupBtnBlock {
    margin-top: 10px;
}

.groupBtnBlock button {
    background-color: #c8ff0a;
    color: rgba(0, 0, 0, 1);
    position: relative;
    right: inherit;
    font-size: .9rem;
}

.bonusesCodeBlock_none {
    display: block;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 50px;
    padding-bottom: 80px;
}

.bonusesCodeBlock_none .bonusesPomoIcon {
    max-width: 60px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.bonusesCodeBlock_none .bonusesPomoText {
    font-size: 1rem;
    font-weight: 500;
    color: rgba(255, 255, 255, .5);
}

.fromOptionRow {
    display: block;
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
}

.accountTypeOption {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.accountTypeOption .accountTypeBlock {
    width: 100%;
    padding: 10px;
    background: rgba(0, 0, 0, .5);
    position: relative;
    margin-right: 10px;
    border-radius: 6px;
    height: 80px;
}

.accountTypeOption .accountTypeBlock:last-child {
    margin-right: 0px;
}

.accountTypeOption .accountTypeBlock .custom-control-label {
    color: rgba(255, 255, 255, .9);
    font-weight: 700;
    font-size: .9rem;
}

.accountTypeOption .accountTypeBlock .custom-control-label span {
    font-weight: 400;
    font-size: .7rem;
    display: block;
    color: rgba(255, 255, 255, .6);
}

.joinNowBtnRow button.btn.btn-warning {
    width: 100%;
}

.walletAPIwrap {}

.paymentMethodBlock {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.paymentMethodBlock h3 {
    color: rgba(255, 255, 255, 1);
    background: #121212;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: .9rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.paymentOptionRow {
    display: flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px;
}

.paymentOptionRow .paymentOption {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.paymentOptionRow .paymentOption button,
.paymentMethodLogo {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, .5);
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-radius: 6px;
    padding: 9px 15px;
    position: relative;
    font-weight: 700;
    transition: .3s;
    width: 100%;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
}

.paymentOptionRow .paymentOption img,
.paymentMethodLogo img {
    display: inline-block;
    max-width: 100%;
    max-height: 32px;
}

.paymentMethodLogo {
    text-align: center;
    margin-bottom: 10px;
}

.depositAlertInfo {
    background: rgba(0, 0, 0, .3);
    padding: 10px 15px;
    border-radius: 6px;
    color: rgba(255, 255, 255, .7);
    font-size: 13px;
    margin-bottom: 10px;
}

.modal-body .pamentAPIwrap_body small {
    color: rgba(255, 255, 255, .3);
}

.gameBrand_tabContentWrap.walletPaymentChannel {}

.gameBrand_tabContentWrap.walletPaymentChannel .walletStylebyTab {}

.tabNavigation.paymentChannelTabs {
    padding: 0px;
    background: none;
}

.paymentChannelLogoBg {
    width: 90px;
    height: 90px;
    background: #242424;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.paymentChannelLogoBg .paymentChannel_logo {
    min-width: 70px;
    max-width: 70px;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.paymentChannelLogoBg .paymentChannel_logo img {
    max-width: 100%;
    max-height: 70px;
    display: inline-block;
}

.paymentChannelLogoBg .paymentChannel_logo.bankingLogoGlobe img,
.paymentChannelLogoBg .paymentChannel_logo.channelCryptoUSDT img {
    /*max-height:36px;*/
}

.paymentChannelTabs .nav-item:nth-child(5) .paymentChannelLogoBg .paymentChannel_logo img {
    /*max-height:36px;*/
}

.paymentChannelTabs .nav-item {
    flex-basis: auto;
    flex-grow: inherit;
    margin-right: 5px;
    margin-bottom: 5px;
}

.paymentChannelTabs .nav-item .nav-link {
    padding: 0px;
    display: inline-block;
    background: #161616;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.paymentChannelTabs .nav-item .nav-link.active,
.paymentChannelTabs .nav-item .nav-link.active .paymentChannelLogoBg {
    background: #484848;
}

.paymentChannel_tabWrap {
    background: #181818;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

.payChannel_row {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

.paymentChannelTab_width {
    max-width: 570px;
}

.form_info_below_text {
    color: rgba(255, 255, 255, .4);
    font-size: 12px;
}

.payChannel_row .payChannel_label {
    margin-right: 20px;
    max-width: 180px;
    width: 100%;
}

.payChannel_row .payChannel_label label {
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: 600;
    color: rgba(255, 255, 255, .6);
}

.payChannel_row .payChannel_fields {
    max-width: 352px;
    width: 100%;
}

.payChannel_row .payChannel_fields.walletOTP_fields {
    display: flex;
    align-items: flex-start;
}

.payChannel_row .payChannel_fields.walletOTP_fields button,
.payChannel_row .payChannel_fields.walletOTP_fields .walletVerifyPopBtn {
    margin-left: 5px;
    border-radius: 6px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 700;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    width: 44px;
    height: 44px;
    padding: 10px 10px;
    background: #8f8f8f;
    background: linear-gradient(166deg, rgba(60, 60, 60, 1) 0%, rgba(30, 30, 30, 1) 100%);
    background: #ffdd00;
    background: linear-gradient(166deg, rgba(255, 221, 0, 1) 0%, rgba(242, 149, 0, 1) 100%);
    transition: .3s;
    cursor: pointer;
}

.payChannel_row .payChannel_fields.walletOTP_fields button:hover,
.payChannel_row .payChannel_fields.walletOTP_fields button:focus,
.payChannel_row .payChannel_fields.walletOTP_fields button:active,
.payChannel_row .payChannel_fields.walletOTP_fields .walletVerifyPopBtn:hover,
.payChannel_row .payChannel_fields.walletOTP_fields .walletVerifyPopBtn:focus,
.payChannel_row .payChannel_fields.walletOTP_fields .walletVerifyPopBtn:active {
    background: #ffdd00;
    background: linear-gradient(166deg, rgba(255, 221, 0, 1) 0%, rgba(242, 149, 0, 1) 100%);
    background: #e67700;
    background: linear-gradient(0deg, rgba(230, 119, 0, 1) 0%, rgba(255, 213, 0, 1) 100%);
    cursor: pointer;
}

.nonVerified_defaultContent {
    display: block;
    text-align: center;
}

.nonVerified_defaultContent i {
    font-size: 120px;
    color: rgba(255, 255, 255, .4);
}

.reqVerifyMobileInfo {
    font-size: 16px;
    font-weight: 600;
    color: rgba(255, 255, 255, .7);
    margin-top: 10px;
}

.nonVerified_defaultContent .joinNow_btn_top {
    padding: 10px 30px;
    font-size: 15px;
    margin: 0 auto;
    margin-top: 15px;
}

.payChannel_row .promoBoxRowBlock {
    margin-top: 5px;
}

.payChannel_row .promotionSelectOption {
    padding: 6px 10px;
    background: rgba(255, 255, 255, .06);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.payChannel_row .promotionSelectOption .walletPromotion_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    font-weight: 600;
    color: rgba(255, 255, 255, .3);
    line-height: 1;
}

.payChannel_row .promotionSelectOption .promoOff {
    color: rgba(255, 255, 255, .7);
    margin-right: 44px;
}

.payChannel_row .promotionSelectOption .promoOn {
    color: rgba(255, 255, 255, .7);
}

.payChannel_row .promotionSelectOption .promoOff,
.payChannel_row .promotionSelectOption .promoOn {
    margin-top: 3px;
    display: inline-block;
    color: rgba(255, 255, 255, .7);
}


/* FOOTER ==================*/

.ft_part {
    padding: 30px 0 40px;
    display: block;
    /*background: rgb(0,0,0);*/
}

.ft_container {
    padding: 20px;
}

.gameblingResponsibility {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px;
    background: rgba(255, 255, 255, .1);
    border-radius: 8px;
    /*box-shadow:1px 2px 6px rgba(0,0,0,.3);*/
    margin-bottom: 30px;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(16, 16, 16, 0) 0%, rgba(255, 255, 255, .07) 50%, rgba(16, 16, 16, 0) 100%);
}

.gameblingResponsibility .eighteenPlusBlock {
    padding: 10px 20px;
    background: none;
    border-radius: 40px;
    font-size: 1.4rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .4);
    margin-right: 10px;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: 2px solid rgba(255, 255, 255, .15);
}

.gameblingResponsibility .responsibilityInfo {
    color: rgba(255, 255, 255, .3);
    font-size: .9rem;
    font-weight: 500;
}

.ftBlocksBottom {
    padding: 10px 0px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(4, 1fr);
    text-align: Left;
    margin-bottom: 20px;
}

.quickLinksBlock {}

.quickLinksBlock h4 {
    font-size: 1.15rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 8px;
}

.quickLinksBlock ul {
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.quickLinksBlock ul li {
    list-style: none;
    margin-bottom: 3px;
}

.quickLinksBlock ul li a {
    color: rgba(255, 255, 255, .4);
    display: block;
    padding: 3px 0px;
    font-size: .85rem;
}

.quickLinksBlock ul li a:hover {
    color: rgba(255, 255, 255, .8);
}

.quickLinksBlock ul li a i {
    margin-right: 2px;
}

.quickLinksBlock.twoQuickBlock {}

.quickLinksBlock .quickSupportOption {
    margin-bottom: 15px;
}

.settingFormRow {
    position: relative;
    margin-bottom: 8px;
}

.settingFormRow select {
    padding: 10px 10px;
    background: #2a292e;
    color: rgba(255, 255, 255, .7);
    width: 100%;
    border-radius: 4px;
    border: 0px none;
    outline: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.settingFormRow select:hover,
.settingFormRow select:focus,
.settingFormRow select:active {
    border: 0 none;
    outline: 0;
}

.settingFormRow select option {
    border: 0px none;
    outline: 0px;
    padding: 6px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.settingFormRow.themeChangeBtn {
    margin-top: 15px;
}

.settingFormRow input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    overflow: hidden;
    display: none;
}

.settingFormRow label {
    cursor: pointer;
    width: 100px;
    height: 40px;
    background: #2a292e;
    display: block;
    border-radius: 100px;
    position: relative;
}

.settingFormRow label:after {
    content: '\f185';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 30px;
    height: 30px;
    background: #616063;
    color: rgba(255, 255, 255, .7);
    border-radius: 90px;
    transition: 0.3s;
    font-family: 'FontAwesome';
    display: flex;
    align-items: center;
    justify-content: center;
}

.settingFormRow input:checked+label {
    background: #2a292e;
}

.settingFormRow input:checked+label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%);
    content: '\f186';
    font-family: 'FontAwesome';
}

.settingFormRow label:active:after {
    width: 40px;
}

.settingFormRow .switchToggleBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(255, 255, 255, .15);
    font-size: 1.4rem;
}

.settingFormRow .switchToggleBtn .fa-sun-o {
    margin-left: 12px;
}

.settingFormRow .switchToggleBtn .fa-moon-o {
    margin-right: 15px;
}

.ftLogoBtnPanel {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.ftLogoBtnPanel .ftLogoBlock,
.ftLogoBlock {
    display: block;
    position: relative;
    overflow: hidden;
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    margin: 0px 7px 0px 0px;
}

.ftLogoBtnPanel .ftLogoBlock img,
.ftLogoBlock img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.licenseLogoBlocks .ftLogoBlock {
    height: auto;
    min-height: auto;
    max-height: none;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

.licenseLogoBlocks img {
    display: inline-block;
    max-width: 1000%;
    width: 100%;
}

.ftCopyrightBlock {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 20px;
    margin-top: 20px;
    display: block;
    text-align: center;
    color: rgba(255, 255, 255, .25);
}

.licenseLogoBlock {
    margin-top: 20px;
}

.pageContent_block .providerLogo_block .ftLogoBtnPanel {
    justify-content: flex-start;
}

.pageContent_block .providerLogo_block {
    margin-bottom: 30px;
}

.pageContent_block .providerLogo_block h5 {
    color: rgba(255, 255, 255, .7);
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 5px;
}

.pageContent_block .providerLogo_block .ftLogoBtnPanel .ftLogoBlock:first-child {
    margin-left: 0px;
}

.ft_part.ftSection_info .quickLinksBlock h4,
.ft_partnersInfo_content h4 {
    font-size: 1.15rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 8px;
}

.ft_part.ftSection_info .quickLinksBlock p {
    font-size: 16px;
    color: rgba(255, 255, 255, .6);
    line-height: 1.4;
}

.ft_part.ftSection_info .quickLinksBlock ul li a {
    display: inline-block;
}

.ft_part.ftSection_info .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.row.ftSection_row {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1300px) {
    .ft_part.ftSection_info .quickLinksBlock p {
        padding-right: 100px;
    }
}

@media only screen and (max-width: 1000px) {
    .ft_part {
        padding: 15px 0 60px;
    }
    .gameblingResponsibility {
        border-radius: 0px;
        margin-bottom: 20px;
        display: block;
        text-align: center;
        margin-top: 5px;
        border-radius: 10px;
    }
    .gameblingResponsibility .responsibilityInfo {
        font-size: .85rem;
    }
    .ftBlocksBottom {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        text-align: left;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .ftBlocksBottom .quickLinksBlock {
        margin-bottom: 20px;
        width: 48%;
        min-width: 48%;
    }
    .ftBlocksBottom .quickLinksBlock:last-child {
        width: 100%;
    }
    .quickLinksBlock.twoQuickBlock {
        display: flex;
        align-items: flex-start;
        width: 100% !important;
        min-width: 100% !important;
    }
    .quickLinksBlock.twoQuickBlock .quickSupportOption {
        margin-bottom: 15px;
        width: 50%;
        min-width: 50%;
    }
    .ftBlocksBottom .quickLinksBlock h4 {
        font-size: 1.2rem;
    }
    .siteSettingsOptions {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px 15px;
    }
    .siteSettingsOptions form {
        width: 70%;
    }
    .licenseLogoBlock {
        justify-content: flex-start;
    }
    .ftLogoBtnPanel .ftLogoBlock,
    .ftLogoBlock {
        margin-bottom: 10px;
    }
    .gameblingResponsibility .eighteenPlusBlock {
        margin: 0 auto;
        width: 48px;
        height: 48px;
        min-width: 48px;
        min-height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        /* margin-right: 0px; */
        border-radius: 60px;
        margin-bottom: 15px;
    }
    .ft_part.ftSection_info .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .payChannel_row .payChannel_fields {
        max-width: 100%;
    }
}


/* END FOOTER ==================*/

.bodyContainer {
    display: flex;
    /*align-items:flex-start;*/
    justify-content: center;
    background: #0d0d0d;
    position: relative;
    /*max-width:1200px;*/
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 0px 0px 6px 6px;
}


/*
.bodyContainer .leftCol_section{
	position: relative;
    overflow-x: hidden;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.bodyContainer .leftCol_section{
    width: 100%;
    min-width: 220px;
    max-width: 300px;
    padding: 10px 10px 10px 10px;
    position: relative;
}
.bodyContainer .middleCol_section{
	position: relative;
    overflow-x: hidden;
    padding: 10px 10px 0px 0px;
    width: 100%;
}*/

.bodyContainer .leftCol_section {
    width: 100%;
    min-width: 240px;
    max-width: 240px;
    padding: 0px 0px 0px 0px;
    position: relative;
    left: 0px;
    background: #0d0d0d;
}

.leftCol_section .sportsCol_content {
    padding: 15px;
}

.bodyContainer .rightCol_section {
    width: 100%;
    height: 100%;
    min-width: 240px;
    max-width: 300px;
    padding: 0px 0px 0px 0px;
    position: relative;
    right: 0px;
    background: #0d0d0d;
}

.fairExchange_section .bodyContainer .rightCol_section {
    min-width: 320px;
    max-width: 360px;
}

.bodyContainer .rightCol_section .panther_right_col {
    height: 100%;
    background: #191818;
}

.sportsbookHome_wrapper,
.bodyContainer .sportsbookHome_wrapper,
.header_brandBlock .sportsbookHome_wrapper,
.tobBar_Section .sportsbookHome_wrapper,
.announcement_section .sportsbookHome_wrapper {
    max-width: 100%;
    margin: 0 auto;
}

.bodyContainer .middleCol_section {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
    /*margin-left:300px;*/
    background: #121212;
    position: relative;
    padding: 0px 0px 0px 0px;
    /*margin-right:300px;*/
    overflow-x: hidden;
    overflow: hidden;
    */
}

.middleCol_section .panther_left_col {
    width: 100%;
}

.middleCol_section .panther_right_col {
    width: 100%;
}

.fairExchange_section .bodyContainer .middleCol_section {
    overflow-x: hidden;
}


/* LEFT COLUMN SECTION ================ */

.sportsLeague_popularItems {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding-bottom: 7px;
    margin-bottom: 7px;
}

.sportsCol_content .sportsLeague_popularItems:last-child {
    border-bottom: 0 none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.sportsLeague_popularItems .sportsLeague_itemsHeadText {
    font-size: .88rem;
    letter-spacing: 1.5px;
    text-align: left;
    display: block;
    padding: 5px 0px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 10px;
}

.sportsLeague_popularItems .sportsLeague_itemsHeadText span {
    color: rgba(var(--color-white-rgb), .3);
    font-weight: 600;
    font-size: .8rem;
}

.sportsLeague_popularItems .sportsLeague_popularItemsGroup {
    display: flex;
    align-items: center;
    padding-bottom: 1px;
    margin-bottom: 1px;
}

.sportsLeague_popularItemsGroup .leagueItem_btn {
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    width: 100%;
    border: 0 none;
    outline: 0;
    background-color: transparent;
    box-shadow: none;
    padding: 4px 0px 5px;
    transition: .3s;
    Color: var(--left-col-sports-text-color);
}

.sportsLeague_popularItemsGroup .leagueItem_btn:hover,
.sportsLeague_popularItemsGroup .leagueItem_btn:focus,
.sportsLeague_popularItemsGroup .leagueItem_btn:active {
    color: rgba(255, 255, 255, .85);
    padding-left: 7px;
}

.sportsLeague_popularItemsGroup .leagueItem_btn .leagueLogo_icon {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    min-height: 22px;
    max-height: 22px;
    margin-top: 0px;
    margin-right: 7px;
}

.sportsLeague_popularItemsGroup .leagueItem_btn .leagueLogo_icon svg,
.sportsLeague_popularItemsGroup .leagueItem_btn .leagueLogo_icon svg path {
    color: rgba(255, 255, 255, .4);
    fill: rgba(255, 255, 255, .4);
}

.sportsLeague_popularItemsGroup .leagueItem_btn:hover .leagueName_text,
.sportsLeague_popularItemsGroup .leagueItem_btn:hover .leagueName_text,
.sportsLeague_popularItemsGroup .leagueItem_btn:hover .leagueLogo_icon svg,
.sportsLeague_popularItemsGroup .leagueItem_btn:hover .leagueLogo_icon svg path {
    color: #fbc103;
    fill: #fbc103;
}

.sportsLeague_popularItemsGroup .leagueItem_btn .leagueLogo_icon img {
    display: inline-block;
    max-width: 100%;
}

.sportsLeague_popularItemsGroup .leagueItem_btn .leagueName_text {
    font-size: .9rem;
    font-weight: 500;
    text-align: left;
    display: block;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: -2px;
}

.sportsLeague_popularItemsGroup button.sportsFav_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 22px;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    min-height: 22px;
    max-height: 22px;
    margin-top: 0px;
    font-size: 1.2rem;
    outline: 0;
    border: 0 none;
    background-color: transparent;
    border-radius: 4px;
    color: rgba(255, 255, 255, .15);
    transition: .3s;
    position: relative;
    transition: .3s;
}

.sportsLeague_popularItemsGroup button.sportsFav_btn::before {
    content: '\f006';
    position: relative;
    font-size: .9rem;
    font-family: 'FontAwesome';
    color: rgba(255, 255, 255, .15);
    transition: .3s;
}

.sportsLeague_popularItemsGroup button.active.sportsFav_btn::before,
.sportsLeague_popularItemsGroup button:hover.sportsFav_btn::before,
.sportsLeague_popularItemsGroup button:focus.sportsFav_btn::before,
.sportsLeague_popularItemsGroup button:active.sportsFav_btn::before {
    content: '\f005';
    color: rgba(255, 255, 255, .4);
}

.sportsLeague_popularItemsGroup button:hover.sportsFav_btn,
.sportsLeague_popularItemsGroup button:focus.sportsFav_btn,
.sportsLeague_popularItemsGroup button:active.sportsFav_btn {
    color: #ffffff;
}

.sportsLeague_popularItemsGroup .leagueItem_btn span.inPlay_matchCount {
    width: 24px;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    align-items: center;
    margin-left: auto;
    background: rgba(255, 255, 255, .15);
    color: rgba(0, 0, 0, .8);
    justify-content: center;
    border-radius: 50px;
    font-size: .8rem;
    font-weight: 500;
}


/* ACCORDION NAV */

.sportsNavAccordion {
    width: 100%;
    margin: 0px auto 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

ul.sportsNavAccordion li {
    list-style: none;
}

.sportsNavAccordion .navHeadlink {
    cursor: pointer;
    display: block;
    padding: 8px 0px 8px 0px;
    color: #4D4D4D;
    font-size: 14px;
    font-weight: 700;
    /*border-bottom: 1px solid rgba(255,255,255,.15);*/
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sportsNavAccordion .navHeadlink .leagueItem_btn {
    padding: 0px;
}

.sportsLeague_popularItemsGroup ul.sportsNavAccordion li button {
    color: rgba(255, 255, 255, .6);
}

.sportsNavAccordion .navHeadlink .leagueItem_btn:hover,
.sportsNavAccordion .navHeadlink .leagueItem_btn:focus,
.sportsNavAccordion .navHeadlink .leagueItem_btn:active {
    color: #FFFFFF;
}

.sportsNavAccordion li:last-child .navHeadlink {
    border-bottom: 0;
}

.sportsNavAccordion li i {
    position: absolute;
    top: 6px;
    left: 10px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sportsNavAccordion li i.fa-chevron-down {
    right: 5px;
    left: auto;
    font-size: 12px;
}

.sportsNavAccordion li.accNavOpen .navHeadlink {
    color: #353439;
}

.sportsNavAccordion li.accNavOpen i {
    color: #0063e9;
}

.sportsNavAccordion li.accNavOpen i.fa-chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sportsNavAccordion li.navDefault .accordionSubmenu {
    display: block;
}

.accordionSubmenu {
    display: none;
    background: #1f1e23;
    font-size: 14px;
}

.accordionSubmenu li {
    /*border-bottom: 1px solid rgba(255,255,255,.1);*/
    list-style: none;
    margin-bottom: 1px;
}

.main-header ul.sportsNavAccordion li .accordionSubmenu li {
    margin-bottom: 1px;
}

.accordionSubmenu a {
    display: block;
    position: relative;
    text-decoration: none;
    color: rgba(255, 255, 255, .4);
    padding: 10px;
    padding-left: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: .85rem;
    background: #1f1e23;
    border-radius: 6px 0px 0px 6px;
    background: rgb(31, 30, 35);
    background: linear-gradient(90deg, rgba(31, 30, 35, 1) 0%, rgba(16, 16, 16, 1) 62%);
}

.accordionSubmenu a:before {
    content: '\f105';
    position: absolute;
    top: 12px;
    Left: 10px;
    font-family: 'FontAwesome';
    font-size: .9rem;
    color: rgba(255, 255, 255, .4);
}

.accordionSubmenu a:hover {
    background: #353439;
    color: #FFF;
    background: rgb(0, 99, 233);
    background: linear-gradient(90deg, rgba(0, 99, 233, 1) 0%, rgba(16, 16, 16, 1) 93%);
}

.sportsLeague_popularItemsGroup .sportsNavAccordion .accNavOpen .leagueItem_btn {
    color: #0063e9;
}

.sportsLeague_popularItemsGroup .sportsNavAccordion .accordionSubmenu {
    background: none;
}

.sportsLeague_popularItemsGroup .sportsNavAccordion .accordionSubmenu li:last-child {
    margin-bottom: 0px;
}


/* END LEFT COLUMN SECTION ================ */


/* HORIZONTAL MODE STYLE */

.noMarketAvailable {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 12px;
    text-transform: inherit;
    color: rgba(255, 255, 255, .4);
    margin-bottom: 5px;
    margin-bottom: 0px;
    border-bottom: 0 none;
    padding: 8px 15px !important;
    background: #303030;
    height: 102px;
}

.matchHead_ListBlock {
    display: block;
    border-right: 3px solid #000000;
    width: 100%;
    max-width: 100%;
    min-width: 250px;
}

.tournamentInfoLine {
    justify-content: flex-start;
}

.tournamentInfoLine .oddsMarketTitle,
.play_sports_participant_header {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /*width:100%;*/
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 5px;
    margin-bottom: 0px;
    border-bottom: 0 none;
    padding: 8px 15px !important;
    background: #0f0f0f;
    border-bottom: 1px solid #000000;
}

.matchDetails_section .play_sports_participant_header {
    display: block;
    border-bottom: 0 none;
    border-top: 0 none;
    text-transform: capitalize;
    background: #141414;
}

.tournamentInfoLine .tournamentName_info {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.matchActual_dateTime {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    max-width: 90px;
    min-width: 60px;
    width: 100%;
    margin: 0 auto;
    text-align: right;
}

.matchHead_ListBlock .matchList_head {
    flex-flow: row-reverse;
    justify-content: flex-start;
    height: 58px;
    min-width: 100%;
    position: relative;
}

.matchMoreInfoWrap {
    text-align: left;
    justify-content: flex-start;
    max-width: 50px;
    min-width: 50px;
}

.tournamentMatchWrap {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #000;
}

.sportsEvent_matchLists .betQuesAns_block button.marketOdd {
    position: relative;
    display: block;
    text-align: center;
    height: 58px;
}

.sportsEvent_matchLists .betQuesAns_block button span.event_perticipant_name {
    text-align: center;
    padding-bottom: 2px;
}

.sportsEvent_matchLists .betQuesAns_block button span.betRating_odds {
    margin-left: 0px;
}

.sportsEvent_matchLists .sports_participant_match_results {
    padding-bottom: 0px;
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
    padding-top: 0px;
    border-left: 1px solid #000000;
}

.sportsEvent_matchLists .betQuesAns_block.betQuesAns_col:first-child {
    border-left: 0 none;
}

.matchDetails_section .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
    padding-top: 2px;
}

.tournamentInfoLine .oddsMarketTitle {
    font-weight: 700;
}

.matchDetails_section .sportsEvent_matchLists .betQuesAns_block button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    height: auto;
    background-color: #282828;
}

@media (max-width: 992px) {
    .bodyContainer {
        display: block;
        position: relative;
    }
    .bodyContainer .rightCol_section,
    .bodyContainer .leftCol_section {
        min-width: 100%;
        max-width: 100%;
    }
    .matchHead_ListBlock .matchList_head {
        display: block;
        height: 65px;
        padding: 5px 10px 7px;
    }
    .matchMoreInfoWrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
        font-size: .7rem;
    }
    .tournamentInfoLine .tournamentName_info {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    .matchHead_ListBlock {
        width: 170px;
        max-width: 170px;
        min-width: 170px;
    }
    .sportsEvent_matchLists .betQuesAns_block button.marketOdd {
        height: 65px;
    }
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block button.marketOdd {
        height: auto;
    }
    .matchList_head .teamName_block,
    .matchList_head .teamName_block .teamOne_info .teamOne_title,
    .matchList_head .teamName_block .teamTwo_info .teamTwo_title {
        font-size: 12px;
    }
    .tournamentInfoLine {
        padding: 7px 10px;
    }
    .tournamentInfoLine .oddsMarketTitle,
    .play_sports_participant_header {
        padding: 7px 10px !important;
    }
    .mobile-menu .sportsLeague_popularItems {
        padding: 0px 10px;
        border-bottom: 0 none;
    }
}

@media (min-width:1200px) and (max-width:1550px) {
    .bodyContainer .rightCol_section,
    .bodyContainer .leftCol_section {
        max-width: 280px;
        min-width: 280px;
    }
    .bodyContainer .leftCol_section {
        max-width: 220px;
        min-width: 220px;
    }
}

.sportsGame_cardWrap {
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    display: grid;
    grid-gap: 10px;
    gap: 10px;
    position: relative;
    margin-bottom: 20px;
}

.siteSportsItem_block {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    background: rgba(255, 255, 255, .1);
}

.siteSportsItem_block .siteSportsItem_img {
    display: block;
    position: relative;
    overflow: hidden;
    height: 120px;
    min-height: 120px;
    max-height: 120px;
}

.siteSportsItem_block .siteSportsItem_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.siteSportsItem_block .siteSportsItem_title {
    display: block;
    padding: 7px 15px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    color: #f4be01;
    background: #032553;
}

.sportsCard_wrap {
    display: block;
    position: relative;
    margin-bottom: 20px;
}

.sportsCarousel_CardWrap {
    margin-bottom: 15px;
}

.sportsCard_container {
    /*	grid-template-columns: repeat(3, 1fr);
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    display: grid;
    grid-gap: 8px;
    gap: 8px;*/
    position: relative;
}

.sportsCard_wrap.sportsCarousel_CardWrap .sportsCard_container,
.hotGamesCarouselWrap .swiper_gamesCarousel,
.hotGamesCarouselWrap .swiper_casinoCarousel {
    padding-top: 15px;
}

.sportsCard_wrap.sportsCarousel_CardWrap .sportsCard_container .Swiper_carouselSlider,
.hotGamesCarouselWrap .swiper_gamesCarousel,
.hotGamesCarouselWrap .swiper_casinoCarousel {
    padding-left: 10px;
    padding-right: 0px;
}

.sportsCard_container .sportsCard_item {
    background-color: rgba(80, 80, 80, .5);
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    grid-template-rows: [tournament] 36px [teams] 1fr [markets] 48px;
    gap: 16px;
    transition-duration: 0.1s;
    transition-timing-function: ease;
    transition-property: background-color;
    border-radius: 6px;
}

.sportsCard_item .sportsCard_itemContent {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
}

.sportsCard_item .sportsCard_itemContent .cardBlockHead {
    background-color: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .3);
    font-size: .8rem;
    padding: 10px 15px;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.sportsCard_item .sportsCard_itemContent .cardBlockHead .matchLeague_info {
    display: flex;
    align-items: center;
    font-weight: 500;
}

.sportsCard_item .sportsCard_itemContent .cardBlockHead .sportCatIocn {
    opacity: .5;
    margin-right: 5px;
    display: inline-block;
}

.sportsCard_item .sportsCard_itemContent .cardBlockHead .sportCatIocn img {
    display: inline-block;
    max-width: 100%;
}

.sportsCard_item .sportsCard_itemContent .cardBlockHead .matchStart_dateTime {
    display: flex;
    align-items: center;
}

.sportsCard_item .matchCompitant_CardInfo {
    padding: 10px 15px;
    position: relative;
    display: block;
    overflow: hidden;
}

.sportsCard_item .matchCompitant_CardInfo button.detailsPage_goBtn,
.matchCompitant_CardInfo .detailsPage_goBtn {
    border: 0 none;
    outline: 0;
    background-color: transparent;
    width: 100%;
}

.sportsCard_item .matchCompitant_CardInfo .matchCompitatent_teamInfo .teams_nameLogo_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0px;
    line-height: 1;
}

.sportsCard_item .matchCompitant_CardInfo .matchCompitatent_teamInfo .teamName_box,
.sportsCard_item .matchCompitant_CardInfo .matchCompitatent_teamInfo .liveScore_box {
    font-size: .9rem;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #c8ff0a;
}

.sportsCard_item .sportsCard_itemContent .cardBetBtnBlock {
    display: flex;
    align-items: center;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.sportsCard_item .sportsCard_itemContent .cardBetBtnBlock .cardBetOddRateBtn {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 15px;
    border: 0px;
    outline: 0px;
    background-color: transparent;
    color: rgba(255, 255, 255, .85);
    font-size: 1.1rem;
    font-weight: 700;
    position: relative;
}

.sportsCard_item .sportsCard_itemContent .cardBetBtnBlock .oddsName,
.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .oddsName {
    font-size: 1rem;
    font-weight: 500;
    color: rgba(255, 255, 255, .2);
    z-index: 2;
}

.sportsCard_item .sportsCard_itemContent .cardBetBtnBlock .oddRate,
.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .oddRate {
    color: rgba(255, 255, 255, .5);
    z-index: 2;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 15px 15px;
    color: #000000;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .marketOddsRate {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 600;
    background-color: rgba(255, 255, 255, .15);
    box-shadow: none;
    outline: 0;
    border: 0;
    border-radius: 4px;
    font-weight: 600;
    position: relative;
    overflow: hidden;
    margin-right: 5px;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .marketOddsRate:hover,
.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .marketOddsRate:focus,
.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .marketOddsRate:active {
    background-color: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .7);
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn .marketOddsRate:last-child {
    margin-right: 0px;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn button.marketOddsRate.oddSuspend::before {
    content: '\f023';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0px;
    right: 0px;
    font-size: 14px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .2);
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn button.marketOddsRate.oddUpgrade {
    background-color: rgba(0, 255, 0, .12);
    color: #1ea603;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn button.marketOddsRate.oddUpgrade .oddRate {
    color: #1ea603;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn button.marketOddsRate.oddDowngrade {
    background-color: rgba(255, 0, 0, .12);
    color: #FF0000;
}

.sportsCard_item .sportsCard_itemContent .marketOdds_optionsBtn button.marketOddsRate.oddDowngrade .oddRate {
    color: #FF0000;
}

.sportsEvent_section {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 0px;
}

.promoScroll_mobileWrap {}

.promoScroll_mobileWrap .siteSportsItem_block .siteSportsItem_img {
    height: 170px;
    min-height: 170px;
    max-height: 170px;
}

.promoScroll_mobileWrap .siteSportsItem_block .siteSportsItem_img::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 1.3333333333vw #ffffff80;
}

.promoScroll_mobileWrap .siteSportsItem_block .siteSportsItem_img span {}

.promoScroll_mobileWrap .siteSportsItem_block .siteSportsItem_img span img {}

@media (min-width:1024px) and (max-width:1550px) {
    .sportsCard_wrap.sportsCarousel_CardWrap .sportsCard_container .Swiper_carouselSlider,
    .hotGamesCarouselWrap .swiper_gamesCarousel,
    .hotGamesCarouselWrap .swiper_casinoCarousel {
        padding-left: 15px;
        padding-right: 15px;
    }
    .branchTabWrap.sitePromoWrap .gameBrand_tabContentWrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .promoScroll_section .promoScroll_sectionWrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .gameProviderLogo_section .swiper_providerLogoCarousel {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ft_part.ftSection_info .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width:993px) and (max-width:1100px) {
    .sportsGame_cardWrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .siteSportsItem_block {
        min-width: 200px;
        max-width: 300px;
    }
    .Swiper_carouselSlider .swiper-wrapper {
        margin-left: 10px
    }
}

@media (max-width: 992px) {
    .sportsGame_cardWrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .siteSportsItem_block {
        min-width: 300px;
    }
    .main_slide_banner .Swiper_homeSlider {
        border-radius: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .sportsCarousel_CardWrap {
        margin-bottom: 10px;
    }
    .sportsCard_wrap.sportsCarousel_CardWrap .sportsCard_container,
    .hotGamesCarouselWrap .swiper_gamesCarousel,
    .hotGamesCarouselWrap .swiper_casinoCarousel {
        padding-top: 10px;
    }
}

.leagueGroup_matches {}

.leagueAndMarketTitle {
    display: flex;
    align-items: center;
    height: 31px;
}

.leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
    width: 100%;
    max-width: 100%;
    min-width: 250px;
    border-right: 3px solid #000000;
    height: 31px;
}

.fairExchange_section .leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
    border-right: 0 none;
}

.leagueGroup_matches.oddsNewDesignRow .matchTournament_name.tournamentInfoLine {
    border-right: 0 none;
}

.leagueAndMarketTitle .matchTournament_name.tournamentInfoLine svg,
.sportsCard_item .sportsCard_itemContent .cardBlockHead .sportCatIocn svg {
    width: 14px;
    min-width: 14px;
    max-width: 14px;
    margin-right: 5px;
}

.leagueAndMarketTitle .matchTournament_name.tournamentInfoLine svg,
.leagueAndMarketTitle .matchTournament_name.tournamentInfoLine svg path,
.sportsCard_item .sportsCard_itemContent .cardBlockHead .sportCatIocn svg,
.sportsCard_item .sportsCard_itemContent .cardBlockHead .sportCatIocn svg path {
    fill: #c8ff0a;
    color: #c8ff0a;
}

.leagueAndMarketTitle .play_sports_participant_header span {
    width: 100%;
    max-width: 210px;
    min-width: 210px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.leagueAndMarketTitle .play_sports_participant_header {
    /*border-left:1px solid #FF0000;*/
}

.leagueAndMarketTitle .play_sports_participant_header span {
    border-left: 2px solid #000000;
}

.leagueAndMarketTitle .play_sports_participant_header span:first-child {
    border-left: 0 none;
}

.leagueAndMarketTitle .play_sports_participant_header span:last-child {
    /*border-left:1px solid #232323;*/
}

.sportsEvent_matchLists .leagueAndMarketTitle .play_sports_participant_header {
    padding: 0px 0px !important;
    height: 31px;
}

@media (max-width: 1000px) {
    .leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
        max-width: 170px;
        min-width: 170px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span {
        width: 100%;
    }
    .leagueAndMarketTitle .play_sports_participant_header span {}
    .leagueAndMarketTitle .play_sports_participant_header span:first-child {
        border-right: 0 none;
    }
    .leagueAndMarketTitle .play_sports_participant_header span:last-child {
        display: none;
    }
    .leagueAndMarketTitle .tournamentInfoLine {
        height: 30px;
    }
}

@media (min-width:1200px) and (max-width:1550px) {
    .matchHead_ListBlock,
    .leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
        /*width: 220px;*/
        /*max-width: 220px;*/
        min-width: 220px;
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .leftCol_section.desktopDisplayOnly {
        display: none;
    }
}

.leagueGroup_matches.oddsNewDesignRow {}

.marketsOddsBlockCol {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    border-left: 2px solid rgba(0, 0, 0, 1);
    max-width: 210px;
    /*min-width:210px;*/
    /*width:100%;*/
    z-index: 7;
}

.leagueGroup_matches.oddsNewDesignRow .matchHead_ListBlock {
    width: 100%;
    max-width: 100%;
    min-width: 250px;
}

.leagueGroup_matches.oddsNewDesignRow .tournamentMatchWrap .marketsOddsBlockCol:first-child {
    border-left: 0px;
}

.marketsOddsColTitle {
    width: 100%;
    height: 31px;
    display: flex;
    opacity: 1;
    background: rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    align-items: center;
    font-weight: 700;
    line-height: 24px;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    justify-content: center;
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
}


/* exchange odds market */

.fairExchange_section .marketsOddsBlockCol {
    max-width: 130px;
    min-width: 130px;
}

.fairExchange_section .sportsEvent_matchLists .betQuesAns_block button {
    padding: 8px 6px;
    display: block;
    text-align: center;
}

.fairExchange_section .sportsEvent_matchLists .betQuesAns_block button span.event_perticipant_name {
    padding-bottom: 0px;
    color: #303030;
    font-size: .65rem;
    line-height: 1;
}

.fairExchange_section .sportsEvent_matchLists .betQuesAns_block button span.betRating_odds {
    padding-top: 0px;
    color: #303030;
    font-size: .9rem;
    font-weight: 700;
    line-height: 1;
}

.fairExchange_section .marketsOddsBlockCol .marketsOddsColTitle {
    justify-content: space-between;
}

.fairExchange_section .marketsOddsBlockCol .marketsOddsColTitle span {
    width: 100%;
}

.fairExchange_section .marketsOddsBlockCol .marketsOddsColTitle .colMarketName {
    text-align: center;
}

.fairExchange_section .marketsOddsBlockCol .marketsOddsColTitle .colMarketNameCenter,
.fairExchange_section .marketDetailsOdds_Row .nameOfMarket_col .marketNameCenter {
    text-align: center;
}

.fairExchange_section .marketsOddsBlockCol .marketsOddsColTitle .colMarketNameLeft,
.fairExchange_section .marketDetailsOdds_Row .nameOfMarket_col .colMarketNameLeft {
    text-align: left;
}

.fairExchange_section .marketsOddsBlockCol .marketsOddsColTitle .colMarketNameRight,
.fairExchange_section .marketDetailsOdds_Row .nameOfMarket_col .colMarketNameRight {
    text-align: right;
}

.fairExchange_section .marketDetailsOdds_Row .nameOfMarket_col {
    display: block;
}

.fairExchange_section .marketDetailsOdds_Row .nameOfMarket_col .colMarketTopTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(255, 255, 255, .3);
}


/* exchange details odds market */

.exchMarketOdds_section,
.exchMarketOdds_display,
.exchMarketTitle_Line,
.exchangeOther_marketSection,
.exchMarket_othersOdds_display,
.exchOdds_marketBlock {
    display: block;
    position: relative;
}

.exchMarketOdds_section .exchMarketTitle_Row,
.exchMarketOdds_section .exchMarketOdds_Row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #000000;
}

.exchMarketOdds_section .exchMarketTitle_Row {
    background: #161616;
    padding-left: 10px;
}

.exchMarketOdds_section .exchMarketOdds_Row {
    background: #212121;
    padding-left: 10px;
}

.exchMarketOdds_section .exchMarketOdds_Row:hover {
    background: #303030;
}

.exchMarketOdds_section .exchMarketTitle_Row.matchOddsTitle {
    background: #010101;
    padding: 4px 10px;
}

.exchMarketOdds_section .exchMarketTitle_Row.matchOddsTitle strong {
    color: #FFFFFF;
    text-transform: uppercase;
}

.exchMarketOdds_section .exchMarketTitle_Row.matchOddsTitle .inPlayIconText {
    margin-left: 10px;
}

.exchMarketOdds_section .exchMarketTitle_Row.matchOddsTitle .cashoutIconText {
    margin-left: 10px;
}

.exchMarketOdds_section .exchMarketTitle_Row.matchOddsTitle .matchAmount {
    margin-left: 5px;
}

.exchMarketOdds_section .exchMarketTitle_Row.matchOddsTitle .nameOfMarketType_col {
    width: 100%;
}

.exchMarketOdds_section .potentialValueContainer {
    color: rgba(255, 255, 255, .5);
}

.exchMarketOdds_section .potentialValueContainer .arrowSymbol {
    font-size: 11px;
}

.exchMarketOdds_section .potentialValueContainer .potentialValue_data {
    font-size: 11px;
    margin-left: 3px;
}

.exchMarketOdds_section .potentialValueContainer.profitValue {
    color: #00c706;
}

.exchMarketOdds_section .potentialValueContainer.lossValue {
    color: #e20023;
}

.exchMarketOdds_section .exchMarketTitle_Row .colMarketTopTitle,
.exchMarketOdds_section .potentialValueContainer {
    display: flex;
    align-items: center;
}

.exchMarketOdds_section .exchMarketTitle_Row .colMarketTopTitle span {
    color: rgba(255, 255, 255, .5);
}

.exchMarketOdds_section .exchMarketTitle_Row .colMarketTopTitle span.backAllOdds,
.exchMarketOdds_section .exchMarketTitle_Row .colMarketTopTitle span.layAllOdds {
    color: rgba(0, 0, 0, .9);
    font-weight: 700;
}

.exchMarketTitle_Row .nameOfMarketType_col,
.exchMarketOdds_Row .oddsMarketItemName_col {
    width: 100%;
}

.exchMarketTitle_Row .nameOddsOfMarket_col,
.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row,
.exchMarketOdds_Row .marketOddsListing_col,
.exchMarketOdds_Row .marketOddsListing_col .marketOddsButtons_Row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket,
.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block {
    min-width: 200px;
    width: 100%;
}

.exchMarketOdds_Row .oddsMarketItemName_col {}

.exchMarketOdds_Row .oddsMarketItemName_col .colMarketName {
    color: rgba(255, 255, 255, .7);
    font-weight: 600;
    font-size: .85rem;
    line-height: 1;
}

.exchMarketOdds_Row .oddsMarketItemName_col {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    padding-right: 5px;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block {
    border-left: 1px solid #000000;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block:first-child {
    border-left: 0 none;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket .colMarketTopTitle,
.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket .colMarketTopTitle span {
    width: 100%;
    padding: 5px 0px;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span {
    text-align: center;
    border-left: 1px solid #000000;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span:last-child {
    max-width: 99px;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span.backAllOdds {
    background: #a6d8ff;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span.layAllOdds {
    background: #fac9d1;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket:first-child .colMarketTopTitle {
    justify-content: flex-start;
}

.exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket:last-child .colMarketTopTitle {
    justify-content: flex-end;
    text-align: right;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn {
    width: 100%;
    text-align: center;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn button {
    position: relative;
    display: block;
    text-align: center;
    height: 40px;
    padding: 5px 8px;
    width: 100%;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-left: 1px solid #000000;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn button span.betRating_odds,
.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn button span.exchMarket_stakeAmount {
    display: block;
    font-weight: 400;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn button span.betRating_odds {
    font-size: .9rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
    line-height: 1;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn button span.exchMarket_stakeAmount {
    color: rgba(255, 255, 255, .3);
    font-size: .7rem;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block.backLayCenterBlock .exchOptionBtn.backAllOdds button span.betRating_odds {
    font-size: .9rem;
    font-weight: 700;
    color: rgba(0, 0, 0, .9);
    line-height: 1;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block.backLayCenterBlock .exchOptionBtn.layAllOdds button span.betRating_odds {
    font-size: .9rem;
    font-weight: 700;
    color: rgba(0, 0, 0, .9);
    line-height: 1;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block.backLayCenterBlock .exchOptionBtn.backAllOdds button span.exchMarket_stakeAmount {
    color: rgba(0, 0, 0, .7);
    font-size: .7rem;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block.backLayCenterBlock .exchOptionBtn.layAllOdds button span.exchMarket_stakeAmount {
    color: rgba(0, 0, 0, .7);
    font-size: .7rem;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn:first-child button {
    border-left: 0 none;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn:nth-child(odd) button {
    background: #a6d8ff;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn:nth-child(even) button {
    background: #fac9d1;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds button {
    background: #a6d8ff;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds button {
    background: #fac9d1;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds.backOddFirst button {
    background: #d7e8f4;
    background: none;
    border-left: 1px solid #000000;
    color: #a9a9a9;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds.backOddSecond button {
    background: #b7d5eb;
    background: none;
    color: #a9a9a9;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds.layOddFirst button {
    background: #f6e6ea;
    background: none;
    color: #a9a9a9;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds.layOddSecond button {
    background: #efd3d9;
    background: none;
    color: #a9a9a9;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds button:hover {
    background: #cce9ff;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds button:hover {
    background: #ffe0e5;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds.backOddFirst button:hover {
    background: #ecf6fc;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds.backOddSecond button:hover {
    background: #cde4f5;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds.layOddFirst button:hover {
    background: #fef3f6;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds.layOddSecond button:hover {
    background: #fbe6eb;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds button.oddChecked,
.fairExchange_section .backOddsBtn.oddChecked {
    background: #75c2fd !important;
    box-shadow: inset 0 0 8px .2px hsla(0, 0%, 49.8%, .6);
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds button.oddChecked,
.fairExchange_section .layOddsBtn.oddChecked {
    background: #f694aa !important;
    box-shadow: inset 0 0 8px .2px hsla(0, 0%, 49.8%, .6);
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds button.oddUpgrade {
    background: #75c2fd;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds button.oddUpgrade {
    background: #f694aa;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds button.oddDowngrade {
    background: #75c2fd;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds button.oddDowngrade {
    background: #f694aa;
}

.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds.backOddFirst button:hover,
.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds.backOddSecond button:hover,
.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds.layOddFirst button:hover,
.marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.layAllOdds.layOddSecond button:hover {
    background: rgba(255, 255, 255, .1);
}

.exchangeOther_marketSection {}

.fairExchange_section .backOddsBtn.oddChecked {}

.otherSection_title {
    background: #14805e;
    color: rgba(255, 255, 255, .9);
    padding: 8px 15px;
    font-size: .9rem;
    font-weight: 700;
}

.otherOddsMarket_display .nav-pills {
    margin-bottom: 0px !important;
    background: #212121;
    border-top: 1px solid #111111;
}

.otherOddsMarket_display .nav-pills .nav-link {
    border-radius: 0px;
    border-right: 1px solid #111111;
    color: rgba(255, 255, 255, .4);
}

.otherOddsMarket_display .nav-pills .nav-link.active {
    background: rgb(54, 54, 54);
    background: linear-gradient(180deg, rgba(54, 54, 54, 1) 0%, rgba(33, 33, 33, 1) 56%);
    color: rgba(255, 255, 255, .9);
    background: #1bac7e;
}

.exchMarket_nameHead {
    background: #313131;
    color: rgba(255, 255, 255, .8);
    text-transform: capitalize;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 15px;
}

.exchOdds_marketBlock {
    border-bottom: 1px solid #000;
}

.exchOdds_marketBlock .exchMarket_titleBlock .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span.backAllOdds,
.exchOdds_marketBlock .exchMarket_titleBlock .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span.layAllOdds {
    border-left: 0px none;
    border-right: 0px none;
    background: none;
    color: rgba(255, 255, 255, .4);
}

.exchOdds_marketBlock .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket,
.exchOdds_marketBlock .marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block {
    min-width: 200px;
    max-width: 200px;
}

.fairExchange_section .leagueGroup_matches.oddsNewDesignRow .tournamentMatchWrap .marketsOddsBlockCol .betQuesAns_block.betQuesAns_col {
    min-width: 65px;
    max-width: 65px;
}

.fairExchange_section .marketsOddsColContainer .matchEntry_question_lists {
    /*max-width:130px;*/
    /*min-width:130px;*/
}

.fairExchange_section .leagueAndMarketTitle .play_sports_participant_header span {
    max-width: 132px;
    min-width: 132px;
}

.fairExchange_section .sportsEvent_matchLists .sports_participant_match_results .betQuesAns_block.betQuesAns_col:first-child button {
    background: #a6d8ff;
}

.fairExchange_section .sportsEvent_matchLists .sports_participant_match_results .betQuesAns_block.betQuesAns_col:first-child button:hover {
    background: #cce9ff;
}

.fairExchange_section .sportsEvent_matchLists .sports_participant_match_results .betQuesAns_block.betQuesAns_col:last-child button {
    background: #fac9d1;
}

.fairExchange_section .sportsEvent_matchLists .sports_participant_match_results .betQuesAns_block.betQuesAns_col:last-child button:hover {
    background: #ffe0e5;
}

.fairExchange_section .sportsEvent_matchLists .sports_participant_match_results:nth-child(2) {
    background: #000FFF;
}

.backOddschanged {
    background: #ffb80c;
}

.laysOddschanged {
    background: #00ffff;
}

.matchList_exchangeOdds_row {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #000;
}

.fairExchange_section .changeHighlighted .backOddsBtn {
    background: #fff127 !important;
}

.fairExchange_section .changeHighlighted .layOddsBtn {
    background: #00ffff !important;
}

.leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(1),
.leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(2) {
    display: none;
}

.fairExchange_section .oddSuspended::after,
.fairExchange_section .oddClosed::after {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(255, 255, 255, .8);
    border: 2px solid #b30000;
    z-index: 9;
    text-align: center;
    padding: 8px 5px;
    font-weight: 700;
    font-size: 15px;
    color: #b30000;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.fairExchange_section .dynamicPlace_betslipBlock .oddSuspended::after,
.fairExchange_section .dynamicPlace_betslipBlock .oddClosed::after {
    border: 0 none;
}

.fairExchange_section .oddSuspended::after {
    content: 'Suspended';
}

.fairExchange_section .oddClosed::after {
    content: 'Closed';
}

.fairExchange_section .oddClosed .betQuesAns_block button span {
    display: none;
}

.fairExchange_section .exchPlaceBet_inlineRow {
    background: #484848;
    padding: 10px;
    display: block;
    position: relative;
    border-bottom: 1px solid #000000;
}

.fairExchange_section .exchPlaceBet_inlineRow.backOdds_betslip,
.exchBetslip_body .selectedbetOddsRow.backAllOddsSlip {
    background: #d2ebff;
}

.fairExchange_section .exchPlaceBet_inlineRow.layOdds_betslip,
.exchBetslip_body .selectedbetOddsRow.layAllOddsSlip {
    background: #f3dce2;
}

.fairExchange_section .exchPlaceBet_inlineRow .selectedBet_info,
.fairExchange_section .exchPlaceBet_inlineRow .placeBet_actionContent {
    width: 100%;
}

.fairExchange_section .exchPlaceBet_inlineRow .selectedBet_info .selectedBet_infoContent {
    line-height: 1;
    font-weight: 700;
    font-size: 13px;
}

.fairExchange_section .exchPlaceBet_inlineRow.placeBet_actionContent {}

.fairExchange_section .exchPlaceBet_inlineRow .placeBet_Container,
.fairExchange_section .placeBet_actionContent .betAction_contentainer,
.fairExchange_section .betAction_contentainer .sizeOddStake_block,
.fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.fairExchange_section .betAction_contentainer .exchCancelBtn,
.betslipAction_btns button.exchCancelBtn {
    background: #bfbfbf;
}

.fairExchange_section .betAction_contentainer .exchCancelBtn:hover {
    background: #ababab;
}

.fairExchange_section .betAction_contentainer .sizeStake_box {}

.fairExchange_section .betAction_contentainer .exchPlaceBetBtn,
.fairExchange_section .betAction_contentainer .exchCancelBtn,
.betslipAction_btns button.exchCancelBtn,
.betslipAction_btns button.exchPlaceBetBtn {
    border-radius: 4px;
    border: 0 none;
    outline: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    transition: .3s;
}

.fairExchange_section .betAction_contentainer .exchPlaceBetBtn,
.betslipAction_btns button.exchPlaceBetBtn {
    background: #ffb80c;
}

.fairExchange_section .betAction_contentainer .exchPlaceBetBtn:hover,
.betslipAction_btns button.exchPlaceBetBtn:hover {
    background: #f6ae00;
}

.fairExchange_section .betAction_contentainer .exchCancelBtn,
.fairExchange_section .betAction_contentainer .exchPlaceBetBtn,
.fairExchange_section .betAction_contentainer .sizeOdd_box input.sizeOdd_input,
.fairExchange_section .betAction_contentainer .sizeStake_box input.sizeStake_input,
.betslipAction_btns button.exchCancelBtn,
.betslipAction_btns button.exchPlaceBetBtn {
    max-width: 120px;
    min-width: 120px;
    width: 100%;
    height: 32px;
}

.fairExchange_section .betAction_contentainer .exchPlaceBetBtn span {
    display: block;
}

.fairExchange_section .betAction_contentainer .exchPlaceBetBtn .expectedProfit {
    font-size: 10px;
    font-weight: 500;
    display: block;
}

.fairExchange_section .betAction_contentainer .sizeOdd_box input.sizeOdd_input,
.fairExchange_section .betAction_contentainer .sizeStake_box input.sizeStake_input,
.exchBetslip_body .betSlip_stakeField_box .betSlip_stakeInput {
    background: #FFFFFF;
    color: #333333;
    border-radius: 4px;
    height: 32px;
    border: 1px solid rgba(0, 0, 0, 0);
    outline: 0;
    padding: 5px 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .5px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    transition: .3s;
}

.fairExchange_section .betAction_contentainer .sizeOdd_box input.sizeOdd_input:focus,
.fairExchange_section .betAction_contentainer .sizeStake_box input.sizeStake_input:focus,
.fairExchange_section .betAction_contentainer .sizeOdd_box input.sizeOdd_input:active,
.fairExchange_section .betAction_contentainer .sizeStake_box input.sizeStake_input:active,
.exchBetslip_body .betSlip_stakeField_box .betSlip_stakeInput:focus,
.exchBetslip_body .betSlip_stakeField_box .betSlip_stakeInput:active {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    border: 1px solid #f79604;
}

.liabilityBet_radioBtn {
    margin-left: auto;
    text-align: right;
    margin-bottom: 2px;
    color: #000000;
}

.liabilityBet_radioBtn .form-check-label {
    color: #000000;
}

.fairExchange_section .betAction_contentainer .sizeOddStake_block,
.fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock {
    width: 100%;
    max-width: 50%;
}

.fairExchange_section .betAction_contentainer .sizeOddStake_block {
    margin-left: 5px;
    margin-right: 5px;
}

.fairExchange_section .betAction_contentainer .sizeOddStake_block .sizeOdd_box,
.fairExchange_section .betAction_contentainer .sizeOddStake_block .sizeStake_box {
    width: 100%;
    max-width: 50%;
}

.fairExchange_section .betAction_contentainer .sizeOddStake_block .sizeOdd_box {}

.fairExchange_section .betAction_contentainer .sizeOddStake_block .sizeStake_box {}

.fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock {}

.fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock .exchCancel_btnItem {
    margin-right: 5px;
}

.fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock .exchPlaceBet_btnItem {}

.fairExchange_section .betAction_contentainer .sizeOdd_box {
    margin-right: 5px;
}

.fairExchange_section .exchPlaceBet_inlineRow .amountSort_group {
    margin-bottom: 0px;
    margin-top: 10px;
    width: 100%;
    flex-wrap: wrap;
}

.fairExchange_section .exchPlaceBet_inlineRow .amountSort_group button.selectAmountBox {
    color: rgba(255, 255, 255, .7);
    width: 16.2%;
    margin: 0px 4px 4px 0px;
    background: rgb(97, 97, 97);
    background: linear-gradient(0deg, rgba(97, 97, 97, 1) 0%, rgba(138, 138, 138, 1) 100%);
    transition: .3s;
}

.fairExchange_section .exchPlaceBet_inlineRow .amountSort_group button.selectedAmount {
    background: rgba(0, 0, 0, .4);
    background: linear-gradient(to bottom, #1bac7e 0, #14805e 100%);
    color: #FFFFFF;
}

.fairExchange_section .exchPlaceBet_inlineRow .amountSort_group button.selectAmountBox:nth-child(6) {
    margin-right: 0px;
}

.fairExchange_section .exchPlaceBet_inlineRow .amountSort_group button.selectAmountBox:nth-child(12) {
    margin-right: 0px;
}

.exchBetslip_body .betSlip_stakeField_box .stakeField_container {
    justify-content: flex-start;
}

.exchBetslip_body .selectedbetOddsRow .betSlip_stakeField_box .stakeInput_field {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    margin-right: 5px;
}

.exchBetslip_body .betSlip_stakeField_box .estimateRetun_info {
    margin-left: auto;
}


/*
.exchBetslip_body .betSlip_stakeField_box .betSlip_stakeInput{
	padding:8px 10px;
	height:32px;
    font-size: .95rem;
	font-weight:600;
}*/

.exchBetslip_body .betSlip_stakeField_box .estimateRetun_info span {
    font-size: .8rem;
    color: rgba(0, 0, 0, .6);
}

.exchBetslip_body .betSlip_stakeField_box .estimateRetun_info span.returnAmount {
    font-size: 1rem;
    color: #000000
}

.exchBetslip_body .selectedbetOddsRow.oddDowngrade .betSlip_stakeField_box .estimateRetun_info span.returnAmount {
    color: #fff127;
}

.exchBetslip_body .selectedMarketInfo .marketOddInfo .marketOddAnswer {
    font-size: .9rem;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
}

.exchBetslip_body .selectedbetOddsRow .teamBetweenInfo {
    background: rgba(255, 255, 255, .8);
    color: rgba(0, 0, 0, 1);
}

.exchBetslip_body .selectedMarketInfo .marketOddInfo .marketOddName {
    font-size: .75rem;
    color: rgba(0, 0, 0, .9);
}

.exchBetslip_listofBets {}

.exchBetslip_Row,
.betslip_headCol,
.betslip_valueCol,
.betslipAction_btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.exchBetslip_Row .betslipHeader {
    width: 100%;
}

.exchBetslip_Row .betslipValues {
    width: 100%;
}

.betslipHeader .betslip_valueCol span,
.betslipValues .betslip_valueCol span,
.betslipValues .betslip_valueCol span input {
    text-align: center;
    width: 52px;
    min-width: 52px;
    max-width: 52px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.betslipHeader .betslip_valueCol span,
.betslipValues .betslip_valueCol span {
    margin-left: 3px;
    font-size: 12px;
}

.betslipValues .betslip_valueCol span input {
    height: 22px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .5);
    outline: 0;
    box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .3);
}

.exchBetslip_listofBets .exchBetslip_Row {
    padding: 6px 10px;
}

.exchBetslip_title {
    background: rgba(255, 255, 255, .2);
    font-weight: 700;
    font-size: 14px;
    padding: 4px 10px 6px;
}

.exchBetslip_listofBets.backOddsBetSlip {
    background: #d2ebff;
    padding-bottom: 0px;
}

.exchBetslip_listofBets.layOddsBetSlip {
    background: #fee9ee;
    padding-bottom: 4px;
}

.backOddsBetSlip .exchBetslip_Row.betslipHeader {
    background: #a6d8ff;
    color: rgba(0, 0, 0, .8);
    margin-bottom: 0px;
    padding: 7px 10px;
}

.layOddsBetSlip .exchBetslip_Row.betslipHeader {
    background: #fac9d4;
    color: rgba(0, 0, 0, .8);
    margin-bottom: 4px;
}

.betslip_headCol span {
    font-size: 12px;
}

.betslip_headCol.exchTeamName span {
    font-size: 13px;
    display: flex;
    align-items: flex-start;
}

.betslip_headCol.exchTeamName span button {
    padding: 0px !important;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    line-height: 1;
    width: auto;
    background: none;
    color: rgba(0, 0, 0, .5);
}

.betslip_headCol.exchTeamName span button:hover {
    color: rgba(255, 0, 0, 1);
}

.betslip_headCol.exchTeamName span button i.fa {
    margin-top: 2px;
    margin-right: 5px;
}

.betslip_headCol span,
.betslipValues .betslip_valueCol span {
    color: rgba(0, 0, 0, 1);
}

.betslipAction_btns {
    margin-top: 5px;
}

.betslipAction_btns button {
    width: 100%;
    border: 0 none;
    box-shadow: none;
    outline: 0;
    margin-right: 5px;
}

.betslipAction_btns button:last-child {
    margin-right: 0px;
}

.betslipAction_btns button.exchCancelBtn {
    font-size: 14px !important;
}

.betslipAction_btns button.exchPlaceBetBtn {
    font-size: 14px !important;
}

.liabilityLineInfo {
    display: block;
    padding: 2px 10px 5px;
    text-align: right;
    color: rgba(255, 255, 255, .4);
}

.liabilityLineInfo span {
    font-size: 12px;
}

.liabilityLineInfo strong {
    color: rgba(255, 255, 255, .8);
    margin-left: 5px;
}

.confirmBetsCheckbox {
    color: rgba(255, 255, 255, .5);
    margin-top: 5px;
}

.confirmBetsCheckbox .form-check-label {
    margin-top: 3px;
}

.fairExchange_section .splashLoading .sportsEvent_matchLists .betQuesAns_block button,
.fairExchange_section .splashLoading .marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block .exchOptionBtn.backAllOdds button.oddChecked,
.fairExchange_section .splashLoading .backOddsBtn.oddChecked {
    background: rgba(255, 255, 255, .1) !important;
    box-shadow: none;
}

.fairExchange_section .splashLoading .oddSuspended::after,
.fairExchange_section .splashLoading .oddClosed::after,
.splashLoading .matchExchangeOddsRow .matchHead_ListBlock .matchList_head .liveMatchedValue {
    display: none !important;
}

@media (min-width: 1200px) and (max-width: 1550px) {
    .fairExchange_section .matchHead_ListBlock,
    .leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
        width: 100%;
        max-width: 100%;
        min-width: auto;
    }
}

@media (max-width: 1000px) {
    .leagueAndMarketTitle.exchLeagueTitle {}
    .leagueAndMarketTitle.exchLeagueTitle .matchTournament_name.tournamentInfoLine {
        max-width: 100%;
        min-width: auto;
        width: 100%;
    }
    .leagueAndMarketTitle.exchLeagueTitle .matchTournament_name.tournamentInfoLin {
        max-width: 100%;
        min-width: auto;
    }
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header {
        max-width: 130px;
        min-width: 130px;
    }
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(1),
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(2) {
        display: block;
    }
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(3),
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(4),
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span:nth-child(5) {
        display: none;
    }
    .leagueAndMarketTitle.exchLeagueTitle .play_sports_participant_header span {
        max-width: 100%;
        min-width: auto;
    }
    .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket,
    .marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block,
    .exchOdds_marketBlock .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket,
    .exchOdds_marketBlock .marketOddsListing_col .marketOddsButtons_Row .exchOptionBtn_block {
        min-width: 140px;
        max-width: 140px;
    }
    .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row .nameOddsOfMarket.backLayOddsMarket .colMarketTopTitle span:last-child {
        max-width: 79px;
    }
    .fairExchange_section .matchList_exchangeOdds_row {
        display: block;
    }
    .fairExchange_section .tournamentMatchWrap.matchList_exchangeOdds_row {
        display: flex;
    }
    .matchList_exchangeOdds_row .marketsOddsColContainer {
        justify-content: flex-start;
    }
    .fairExchange_section .matchList_exchangeOdds_row .marketsOddsColContainer .matchEntry_question_lists {
        display: flex;
        max-width: 120px;
        min-width: 120px;
    }
    .tournamentMatchWrap.matchExchangeOddsRow .matchHead_ListBlock {
        width: 100%;
        max-width: 100%;
        min-width: auto;
    }
    .fairExchange_section .marketsOddsColContainer .matchEntry_question_lists {
        max-width: 130px;
        min-width: 130px;
    }
    .fairExchange_section .tournamentMatchWrap.matchExchangeOddsRow .marketsOddsColContainer {
        width: auto;
    }
    .fairExchange_section .tournamentMatchWrap.matchExchangeOddsRow .marketsOddsColContainer .matchEntry_question_lists {
        display: flex;
    }
    .fairExchange_section .tournamentMatchWrap.matchExchangeOddsRow .marketsOddsColContainer .matchEntry_question_lists:nth-child(2),
    .tournamentMatchWrap.matchExchangeOddsRow .marketsOddsColContainer .matchEntry_question_lists:nth-child(3) {
        display: none;
    }
    .matchList_exchangeOdds_row .matchHead_ListBlock {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .exchMarketTitle_Row .nameOddsOfMarket_col,
    .exchMarketTitle_Row .nameOddsOfMarket_col .marketOddsTitle_Row,
    .exchMarketOdds_Row .marketOddsListing_col,
    .exchMarketOdds_Row .marketOddsListing_col .marketOddsButtons_Row {
        width: auto;
    }
    .tournamentMatchWrap.matchExchangeOddsRow .marketsOddsColContainer .matchEntry_question_lists {
        max-width: 130px;
        min-width: 130px;
    }
    .fairExchange_section .sportsEvent_matchLists .betQuesAns_block button {
        height: 65px;
    }
    .fairExchange_section .matchList_exchangeOdds_row .matchHead_ListBlock {
        min-width: auto;
    }
    .fairExchange_section .exchPlaceBet_inlineRow .placeBet_Container {
        display: block !important;
    }
    .fairExchange_section .betAction_contentainer .sizeOddStake_block {
        margin: 0px;
    }
    .fairExchange_section .betAction_contentainer .sizeOddStake_block .sizeOdd_box,
    .fairExchange_section .betAction_contentainer .sizeOddStake_block .sizeStake_box {
        width: 100%;
        max-width: 100%;
    }
    .fairExchange_section .placeBet_actionContent .betAction_contentainer {
        display: block;
    }
    .fairExchange_section .betAction_contentainer .sizeOdd_box input.sizeOdd_input,
    .fairExchange_section .betAction_contentainer .sizeStake_box input.sizeStake_input,
    .fairExchange_section .betAction_contentainer .exchCancelBtn,
    .fairExchange_section .betAction_contentainer .exchPlaceBetBtn {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .fairExchange_section .exchPlaceBet_inlineRow .selectedBet_info .selectedBet_infoContent {
        display: flex;
        align-items: center;
        font-weight: 400;
        margin-bottom: 10px;
    }
    .fairExchange_section .exchPlaceBet_inlineRow .selectedBet_info .selectedBet_infoContent .betInfo_description {
        margin-left: 5px;
        font-weight: 700;
    }
    .fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock {
        margin-top: 5px;
    }
    .fairExchange_section .betAction_contentainer .sizeOddStake_block,
    .fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock {
        max-width: 100%;
    }
    .fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock .exchCancel_btnItem,
    .fairExchange_section .betAction_contentainer .exchPlaceBet_btnBlock .exchPlaceBet_btnItem {
        width: 100%;
    }
    .fairExchange_section .exchPlaceBet_inlineRow .amountSort_group button.selectAmountBox {
        width: 15.4%;
        margin: 0px 4px 0px 0px;
    }
    .fairExchange_section .exchPlaceBet_inlineRow .amountSort_group button.selectAmountBox {
        margin-bottom: 4px;
    }
    .leagueGroup_matches.oddsNewDesignRow .matchHead_ListBlock {
        width: 100%;
        max-width: 100%;
        min-width: 170px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span {
        width: 100%;
        max-width: 210px;
        min-width: 210px;
        padding-top: 8px;
        padding-bottom: 8px;
        display: none;
    }
    .sportsEvent_matchLists .leagueAndMarketTitle .play_sports_participant_header {
        width: 100%;
    }
    .leagueAndMarketTitle .play_sports_participant_header span {
        max-width: 210px;
        min-width: 100%;
    }
    .leagueAndMarketTitle .play_sports_participant_header span:first-child {
        display: block !important;
    }
}


/* end exchange odds market */

.leagueGroup_matches.oddsNewDesignRow .tournamentMatchWrap .marketsOddsBlockCol .betQuesAns_block.betQuesAns_col {
    min-width: 70px;
    /*max-width:70px;*/
}

.leagueGroup_matches.oddsNewDesignRow .marketsOddsColContainer,
.marketsOddsColContainer {
    display: flex;
    position: relative;
    height: 100%;
    /*   border-right: 1px solid rgba(0, 0, 0, 0.1);*/
    margin-left: auto;
    justify-content: flex-end;
    /*width:100%;*/
}

.marketsOddsColContainer .matchEntry_question_lists {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    border-left: 2px solid rgba(0, 0, 0, 1);
    max-width: 210px;
    min-width: 210px;
    width: 100%;
    z-index: 7;
}

.marketsOddsColContainer .matchEntry_question_lists:first-child {
    border-left: 0 none;
}


/*
.marketsOddsColContainer .matchEntry_question_lists:nth-child(2), .leagueAndMarketTitle .play_sports_participant_header span:nth-child(2), .oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol:nth-child(2){
	max-width:140px;
	min-width:140px;
	width:100%;
}*/

@media (min-width: 1024px) and (max-width: 1199px) {
    .marketsOddsColContainer .matchEntry_question_lists,
    .oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol,
    .leagueAndMarketTitle .play_sports_participant_header span {
        max-width: 180px;
        min-width: 180px;
    }
    .oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol.twoColOdds {
        max-width: 120px;
        min-width: 120px;
    }
    /*
.marketsOddsColContainer .matchEntry_question_lists:nth-child(2), .leagueAndMarketTitle .play_sports_participant_header span:nth-child(2), .oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol:nth-child(2){
	max-width:120px;
	min-width:120px;
}*/
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .fairExchange_section .oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol {
        max-width: 122px;
        min-width: 122px;
    }
    .fairExchange_section .leagueGroup_matches.oddsNewDesignRow .tournamentMatchWrap .marketsOddsBlockCol .betQuesAns_block.betQuesAns_col {
        width: 60px;
        min-width: 60px;
    }
    .fairExchange_section .leagueAndMarketTitle .play_sports_participant_header span {
        max-width: 122px;
        min-width: 122px;
    }
    .leagueGroup_matches.oddsNewDesignRow .tournamentMatchWrap .marketsOddsBlockCol .betQuesAns_block.betQuesAns_col {
        min-width: 60px;
        max-width: 60px;
    }
}

@media (max-width: 1000px) {
    .leagueGroup_matches.oddsNewDesignRow .leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
        max-width: 167px;
        min-width: 167px;
    }
    .leagueGroup_matches.oddsNewDesignRow .marketsOddsColContainer {
        width: 100%;
        border-right: 0 none;
    }
    .leagueGroup_matches.oddsNewDesignRow .matchHead_ListBlock {
        width: 100%;
        max-width: 170px;
        min-width: 170px;
    }
    .leagueGroup_matches.oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol {
        display: none;
    }
    .leagueGroup_matches.oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol:first-child {
        display: flex;
        width: 100%;
        max-width: 100%;
        border-right: 0 none;
    }
    .leagueGroup_matches.oddsNewDesignRow .tournamentMatchWrap .marketsOddsBlockCol .betQuesAns_block.betQuesAns_col {
        width: auto;
        min-width: 60px;
        flex: 1 0 auto;
        color: rgba(0, 0, 0, .5);
        cursor: pointer;
        display: flex;
        padding: 0 0px;
        position: relative;
        font-size: 12px;
        background: transparent;
        box-sizing: border-box;
        align-items: center;
        font-weight: 600;
        line-height: 24px;
        /*border-right: 1px solid rgba(255, 255, 255, 0.1);*/
        flex-direction: column;
        justify-content: center;
        background: #222222;
    }
    .marketsOddsColContainer .matchEntry_question_lists {
        display: none !important;
        max-width: none;
        min-width: auto;
    }
    .marketsOddsColContainer .matchEntry_question_lists:first-child {
        display: flex !important;
    }
    .leagueGroup_matches.oddsNewDesignRow .marketsOddsColContainer,
    .marketsOddsColContainer {
        margin-left: auto;
        justify-content: flex-end;
        width: 100%;
    }
    .fairExchange_section .leagueGroup_matches.oddsNewDesignRow .marketsOddsColContainer {
        width: auto;
    }
    .fairExchange_section .leagueGroup_matches.oddsNewDesignRow .matchHead_ListBlock {
        width: 100%;
        max-width: 100%;
        min-width: auto;
    }
    .sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav {
        padding-left: 10px;
    }
    .home_banner_section {
        flex-direction: column-reverse;
        margin: 0px;
    }
    .home_banner_section.twoCol_bannerSection .banner_promoBlock,
    .home_banner_section.twoCol_bannerSection .slideBanner_block {
        width: 100%;
    }
    .gamesContainerWrap {
        margin-top: 10px;
    }
    .home_banner_section.twoCol_bannerSection .banner_promoBlock {
        padding: 5px 15px 0px 15px;
    }
    .home_banner_section .banner_promoBlock.blockWrap_style {
        border-radius: 10px;
    }
    .home_banner_section .banner_promoBlock.blockWrap_style .banner_promoImg {
        border-radius: 10px;
        position: relative;
        display: block;
        overflow: hidden;
    }
    .providerLogoBlock .providerLogoImg {
        padding: 7px 15px;
    }
    .providerLogoBlock .providerLogoImg img {
        height: 36px;
    }
    .gameItemImg {
        /*	min-height: 180px;
    max-height: 180px;*/
    }
    .gameItemImgOverlay .thumbButton {
        height: 30px;
    }
    .gameThumbDisplay:hover .gameItemImgOverlay {
        padding: 30% 0 30% 0;
    }
    .home_banner_section.twoCol_bannerSection .banner_promoBlock {
        margin-top: 15px;
        padding-top: 0px;
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block {
        border-radius: 10px;
    }
}

@media (max-width: 1000px) {
    .marketsOddsColContainer .matchEntry_question_lists {
        max-width: none;
        min-width: auto;
    }
    .home_banner_section.twoCol_bannerSection {
        padding: 0px 0px 15px 0px;
    }
}

@media all and (max-width: 800px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(4, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 220px;
    }
}

@media all and (max-width: 699px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(3, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 260px;
    }
}

@media all and (max-width: 530px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 300px;
    }
}

@media all and (max-width: 440px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 240px;
    }
}

@media all and (max-width: 420px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 240px;
    }
}

@media all and (max-width: 400px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 220px;
    }
}

@media all and (max-width: 380px) {
    .highlitedGames_section.fourCol_gameSection {
        grid-template-columns: repeat(2, 1fr);
    }
    .highlitedGames_section.fourCol_gameSection .highlitedGames_block .game_promoImg {
        height: 200px;
    }
}


/* RESPONSIBLE GAMING STYLES */

.responsibleGamingContainer {}

.responsibleGamingContainer .staticContentInfoRow {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.staticContentInfoRow .contentBesideIcon {
    margin-right: 20px;
    min-width: 80px;
    height: 80px;
    padding: 15px;
    border-radius: 40px;
    background-color: rgba(255, 255, 255, .15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.staticContentInfoRow .contentBesideIcon svg {
    color: rgba(255, 255, 255, .2);
}

.staticContentInfoRow .contentBesideText {}

.staticContentInfoRow .contentBesideText h6 {
    color: rgba(255, 255, 255, 1);
    margin-bottom: 7px;
    font-size: 19px;
}

.staticContentInfoRow .contentBesideText p,
.staticContentInfoRow p {
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
}

.portalStaticBanner {
    background-size: cover;
    min-height: 180px;
    max-height: 180px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 15px;
}

.portalStaticBanner::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, .3);
    z-index: 2;
}

.portalStaticBanner .portalBnnerInfo {
    padding: 40px;
    color: #FFFFFF;
    position: relative;
    z-index: 3;
    max-width: 500px;
}

.portalStaticBanner .portalBnnerInfo h4 {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.portalStaticBanner .portalBnnerInfo p {
    color: #FFFFFF;
    font-size: 15px;
}

.responsibleGamingWrap .portalStaticBanner .portalBnnerInfo h4 {
    font-size: 26px;
}

.responsibleGamnigOptionsRow {
    display: block;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.responsibleGamnigOptionsRow h6 {
    color: #FFF;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
}

.responsibleGamnigOptionsRow .responsibleOption {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.responsibleGamnigOptionsRow .responsibleOption .responsibleOptionCol,
.depositLimitOptions .responsibleOptionCol {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 4px;
    margin-right: 10px;
    display: block;
    text-align: left;
}

.responsibleGamnigOptionsRow .responsibleOption.depositLimitOptions .responsibleOptionCol {
    border: 0 none;
    border-radius: 0;
}

.responsibleGamnigOptionsRow .responsibleOption .responsibleOptionCol:last-child {
    margin-right: 0px;
}

.responsibleGamnigOptionsRow .responsibleOption .responsibleOptionCol .radioBtnLine {
    padding: 8px 10px;
}

.responsibleOption .responsibleOptionCol .radioBtnLine [type="radio"]:checked+label.radioBtnText,
.responsibleOption .responsibleOptionCol .radioBtnLine [type="radio"]:not(:checked)+label.radioBtnText {
    width: 100%;
    margin-bottom: 0px;
}

.responsibleGamnigOptionsRow .groupBtnBlock {
    margin-top: 15px;
}

.responsibleGamnigOptionsRow .groupBtnBlock button {
    border-radius: 6px;
}

.generalCoolNotice {
    background: #fdefcc;
    color: #626569;
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.generalCoolNotice i {
    margin-right: 5px;
    color: #c58d00;
    font-size: 1.4rem;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField {
    margin-bottom: 0px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField input {
    text-align: right;
    padding-right: 40px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField.moveUpStyle input+.placeholder {
    font-weight: 600;
}

.depositLimitOptions .responsibleOptionCol .groupBtnBlock {
    margin-top: 0px;
}

.promotionContentWrap {
    display: grid;
    gap: 10px;
    grid-template-columns: 2fr 2fr;
}

.promotionContentWrap .portalStaticBanner {
    margin-bottom: 0px;
}

.portalSectionTitle {
    padding: 13px 15px 13px 15px;
    background-color: #989ba1;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 16px;
    display: flex;
    align-items: center;
    height: 35px;
}

.responsibleOptionCol .radioBtnLine,
.responsibleOptionCol .radioBtnText {
    color: rgba(255, 255, 255, .5) !important;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField {
    margin-bottom: 0px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField input {
    text-align: right;
    padding-right: 40px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField.moveUpStyle input+.placeholder {
    font-weight: 600;
}

.depositLimitOptions .responsibleOptionCol .groupBtnBlock {
    margin-top: 0px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField {
    margin-bottom: 0px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField input {
    text-align: right;
    padding-right: 40px;
}

.depositLimitOptions .responsibleOptionCol .inputBoxField.moveUpStyle input+.placeholder {
    font-weight: 600;
}


/* FROM STYLES ==================*/

.inputBoxField {
    position: relative;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
    --field-padding: 12px;
}

.inputBoxField input,
.inputBoxField select {
    border: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFFFFF;
    padding: var(--field-padding);
    border-radius: 3px;
    width: 100%;
    outline: none;
    font-size: 14px;
    font-weight: 600;
}

.inputBoxField .placeholder {
    position: absolute;
    left: var(--field-padding);
    width: calc(100% - (var(--field-padding) * 2));
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    top: 22px;
    line-height: 100%;
    transform: translateY(-50%);
    transition: top 0.3s ease, color 0.3s ease, font-size 0.3s ease;
    color: rgba(0, 0, 0, .8);
}

.inputBoxField input.dirty+.placeholder,
.inputBoxField input:focus+.placeholder,
.inputBoxField input:not(:placeholder-shown)+.placeholder {
    top: -10px;
    font-size: 12px;
    color: #222;
}

.inputBoxField.moveUpStyle input,
.inputBoxField.moveUpStyle select {
    background: none;
    border: 1px solid #acabaf;
    transition: border-color 0.3s ease;
}

.inputBoxField.moveUpStyle input+.placeholder {
    left: 8px;
    padding: 0 5px;
}

.inputBoxField.moveUpStyle input.dirty,
.inputBoxField.moveUpStyle input:not(:placeholder-shown),
.inputBoxField.moveUpStyle input:focus {
    border-color: #1c008b;
    transition-delay: 0.1s;
}

.inputBoxField.moveUpStyle input.dirty+.placeholder,
.inputBoxField.moveUpStyle input:not(:placeholder-shown)+.placeholder,
.inputBoxField.moveUpStyle input:focus+.placeholder {
    top: 0;
    font-size: 12px;
    background: #fff;
    color: #1c008b;
    width: auto;
}


/* End Form Style */

.lineInputBox {
    position: relative;
    margin-bottom: 10px;
}

.lineInputBox input.underLineField {
    font-size: 16px;
    padding: 10px 10px 10px 5px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #757575;
}

.lineInputBox input.underLineField:focus {
    outline: none;
}

.inputBoxDefault.inputAmountField {}

.inputBoxDefault.inputAmountField input {
    padding: 8px 40px 8px 15px;
    text-align: right;
}

.inputBoxField.moveUpStyle.inputAmountField input {
    text-align: right;
    padding-right: 40px;
}

.currencySymbol,
.inputBoxField.moveUpStyle .currencySymbol {
    position: absolute;
    right: 10px;
    bottom: 13px;
    font-weight: 700;
    color: rgba(0, 0, 0, .95);
}

.inputBoxField.moveUpStyle.inputAmountField input+.placeholder,
.walletFormWrap .inputBoxField.moveUpStyle input+.placeholder {
    font-weight: 700;
}

.pageNav_btnsBlock {
    margin-bottom: 10px;
}

.pageNav_btnsBlock button {
    font-size: .9rem;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 4px;
    margin-right: 3px;
    transition: .3s;
    color: rgba(0, 0, 0, .7);
    position: relative;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    background-color: rgba(255, 255, 255, .5);
}

button.matchList_head {
    position: relative;
    overflow: hidden;
}

button.matchList_head svg {
    width: 26px;
    position: absolute;
    top: 15px;
    right: 50px;
}

button.matchList_head svg path {
    fill: #333333;
    color: #333333;
}

.blankBetslip_notice {
    display: block;
    position: relative;
    text-align: center;
}

.blankBetslip_notice svg {
    width: 60px;
    fill: #666666;
}

.blankBetslip_notice svg path {
    fill: #484848;
}

.blankBetslip_notice span {
    color: rgba(255, 255, 255, .35);
    display: block;
    position: relative;
    text-align: center;
}

@media screen and (min-width: 1001px) {
    .modal.dynamicPlace_betslipBlock {
        position: relative !important;
        opacity: 1 !important;
        display: block !important;
        bottom: inherit !important;
        left: inherit !important;
        right: inherit !important;
        top: inherit !important;
        margin-bottom: inherit !important;
        overflow: visible !important;
        z-index: 2 !important;
    }
    .modal.dynamicPlace_betslipBlock .modal-dialog .modal-content .betslipModalScrolling {
        overflow: hidden;
    }
    .modal.dynamicPlace_betslipBlock .modal-dialog .modal-content {
        position: relative !important;
        height: auto !important;
        left: inherit !important;
        right: inherit !important;
        top: inherit !important;
        border-radius: 0px !important;
    }
    .modal.dynamicPlace_betslipBlock .modal-dialog {
        transform: translate(0px) !important;
    }
    .modal.dynamicPlace_betslipBlock .modal-dialog .modal-header .close {
        display: none;
    }
}

ul.userAccountNav ul {
    margin-left: 0px;
}

ul.userAccountNav li.accouont-sub-menu ul li a {
    border-left: 4px solid transparent;
    padding: 8px 20px;
    color: rgba(255, 255, 255, .5);
}

ul.userAccountNav li.accouont-sub-menu ul li a:hover {
    border-left: 4px solid #3498db;
    background: #191919;
    padding: 8px 20px 8px 30px;
    color: rgba(255, 255, 255, 1);
}

.paymentBox_modalPop .custom_label_text {
    font-weight: 700;
    color: #e2e1e1;
}

.amountSort_group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.amountSort_group button.selectAmountBox {
    border: 0 none;
    outline: 0;
    padding: 4px 10px !important;
    margin: 0px 2px;
    border-radius: 4px;
    font-size: .75rem !important;
    font-weight: 600;
    background-color: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .7);
    transition: .3s;
}

.amountSort_group button:hover.selectAmountBox,
.amountSort_group button:focus.selectAmountBox {
    background: rgba(255, 255, 255, .3);
    color: #FFFFFF;
}

.amountSort_group button.selectedAmount {
    background: rgba(255, 255, 255, .4);
    color: #FFFFFF;
}

.numberCopyRow {}

.numberCopyRow label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    font-size: 15px;
}

.numberCopyRow label strong.numberShowBox {
    margin-left: auto;
    color: #0063e9;
}

.login_mobilePopUp button.numCopyBtn {
    border: 0 none;
    outline: 0;
    background: none;
    width: auto;
    color: rgba(255, 255, 255, .5);
    padding: 6px 15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    border-radius: 4px;
    transition: .3s;
}

.login_mobilePopUp button:hover.numCopyBtn,
.login_mobilePopUp button:focus.numCopyBtn,
.login_mobilePopUp button:active.numCopyBtn {
    color: #FFFFFF;
    background: rgba(0, 0, 0, .4);
}


/* promotion styles */

.selectedOdds_infoRow .custom-switch .custom-control-label,
.payChannel_row .promotionSelectOption .custom-switch .custom-control-label {
    color: rgba(255, 255, 255, .3);
    padding-top: 2px;
}

.selectedOdds_infoRow .custom-switch .custom-control-label::before,
.payChannel_row .promotionSelectOption .custom-switch .custom-control-label::before {
    background-color: #252525;
    border-color: #484848;
}

.selectedOdds_infoRow .custom-switch .custom-control-label::after,
.payChannel_row .promotionSelectOption .custom-switch .custom-control-label::after {
    background-color: #999999;
}

.selectedOdds_infoRow .custom-switch .custom-control-input:checked~.custom-control-label::before,
.payChannel_row .promotionSelectOption .custom-switch .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.selectedOdds_infoRow .custom-switch .custom-control-input:checked~.custom-control-label::after,
.payChannel_row .promotionSelectOption .custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
}

.betSlip_stakeField_box.promoCode_activeBox {
    margin-bottom: 10px;
    margin-top: 10px;
}

.promoBonusList_activeBox .bonusAvailable_title {
    color: rgba(255, 255, 255, .5);
    color: #c8ff0a;
    margin-bottom: 5px;
    text-transform: capitalize;
    text-align: center;
}

.promoBonusList_activeBox .noBonusAvailable_title {
    color: rgba(255, 255, 255, .3);
    margin-bottom: 0px;
    text-transform: capitalize;
}

.stakeBoxRowBlock .betSlip_stakeField_box .bonusGift_option .form-group {
    width: 100%;
    margin-bottom: 0px;
}

.stakeBoxRowBlock .betSlip_stakeField_box .bonusGift_option .form-group .custom_inputbox {
    padding-right: 110px;
    padding-left: 15px;
    max-height: 40px;
    border-radius: 6px;
}

.stakeBoxRowBlock .betSlip_stakeField_box .bonusGift_option .bonusActive {
    max-width: 80px;
    font-size: 12px !important;
    max-height: 29px;
    height: 29px;
    padding: 3px 10px !important;
    top: 5px;
    right: 6px;
    border-radius: 4px;
}

.promoBonusList_activeBox .betslipCheckboxBlock .selectedMarketInfo label.slipSelected_matchCheckbox_label,
.promoBonusList_activeBox .promoBonusInfo_line {
    width: 100%;
}

.promoBoxRowBlock .betSlip_stakeField_box .stakeField_container {
    margin-bottom: 0px;
}

.promoBonusList_activeBox .promoBonusInfo_line {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(255, 255, 255, .5);
}

.promoBonusList_activeBox .promoBonusInfo_line .promoBonus_text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    padding-right: 10px;
}

.promoBonusList_activeBox .promoBonusInfo_line .promoBonus_amount {
    color: #c8ff0a;
    min-width: 60px;
    text-align: right;
}

.promotionHistory_row.selectedbetOddsRow {
    padding: 10px 15px;
}

.promoBonus_datesRange,
.promoBonus_ftRow,
.promoBonus_headRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.promoBonusList_activeBox .promotionHistory_row .promoBonusInfo_line .promoBonus_text {
    display: block;
    width: 100%;
    padding-right: 0px;
}

.promoBonusList_activeBox .promotionHistory_row .promoBonusInfo_line {
    align-items: flex-start;
}

.promotionHistory_row .promoBonus_text .promoBonus_headRow {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
    align-items: flex-start;
}

.promotionHistory_row .promoBonus_text .promoBonus_headRow .promoBonus_title {
    color: #FFFFFF;
}

.promoBonus_status .badge-success {
    color: #212121;
}

.promoBonus_category {
    margin-bottom: 3px;
}

.promotionHistory_row .selectedMarketInfo {
    margin-bottom: 0px;
}

.bonusMinBetRate {
    font-size: 12px;
    padding: 2px 5px;
    line-height: 1;
    display: inline-block;
    margin-left: 5px;
}

.promoBonusList_activeBox .promotionHistory_row {
    border-radius: 10px;
}

.promoBonus_cat {
    background-color: #ff00d8;
}

.promoBonusList_activeBox .promotionHistory_row .promoBonusInfo_line .promoBonus_amount {
    color: #ff00d8;
}

.promoBoxRowBlock .promoBonusList_activeBox .bonusAvailable_title {
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.bonusHistoryRows .promoBonusList_activeBox .bonusAvailable_title {
    color: rgba(255, 255, 255, .6);
    margin-bottom: 10px;
}

.bonusHistoryRows .promoBonusList_activeBox .promotionHistory_row .promoBonusInfo_line .promoBonus_amount {
    color: rgba(255, 255, 255, .4);
}

.bonusHistoryRows .promoBonus_cat,
.bonusHistoryRows .badge-primary,
.bonusHistoryRows .bonusMinBetRate {
    background-color: rgba(255, 255, 255, .4);
}

.selectPromoCard {
    border: 1px dashed rgba(255, 255, 255, .2);
    background: #303030;
    border-radius: 4px;
    padding: 10px;
    margin-top: 8px;
    color: rgba(255, 255, 255, .6);
    font-size: 12px;
}

.selectPromoCard .promoCard_title {
    color: rgba(255, 255, 255, .9);
    font-size: 16px;
    font-weight: 700;
}

.promotionHistory_row .promoBonus_text .promoBonus_headRow .promoBonus_title {
    color: rgba(255, 255, 255, .7);
}

.selectPromoCard_activeList .promotionHistory_row {
    margin-top: 8px;
    transition: .3s;
    cursor: pointer;
}

.promotionHistory_row .promoBonus_text .promoBonus_headRow,
.selectPromoCard .promoCard_title {
    margin-bottom: 3px;
}

.promotionHistory_row .promoBonus_text .promoBonus_category .promoBonus_cat {
    background: rgba(255, 255, 255, .2);
    color: rgba(255, 255, 255, .6);
    border-radius: 20px;
    padding: 3px 8px;
    font-weight: 400;
}

.selectPromoCard_activeList .promotionHistory_row.selectedBonusCard,
.selectPromoCard_activeList .promotionHistory_row:hover {
    border: 1px dashed #219772;
    border-left-width: 4px;
    background: #242424;
    cursor: pointer;
}

.promotionHistory_row.selectedBonusCard .promoBonus_text .promoBonus_headRow .promoBonus_title {
    color: rgba(255, 255, 255, 1);
}

.promoBonusList_activeBox .promotionHistory_row.selectedBonusCard .promoBonusInfo_line .promoBonus_amount {
    color: #219772;
}

.hotGamesCarouselWrap.sportsCarouselWrap .swiper-slide .gameItemImg {
    max-height: 160px;
}


/* End promotion styles */


/* referral styles */

#accordionSitePromo {
    margin: 10px 0px;
}

#accordionSitePromo .card {
    background: #333;
    /*#191919*/
    border-radius: 6px;
    border: 0 none;
    margin-bottom: 2px;
}

#accordionSitePromo .card .card-header {
    background: #161616;
    padding: 0px;
}

.card .card-header button {
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 700;
}

.card .card-header button strong {
    display: block;
}

.card .card-header button span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: rgba(255, 255, 255, .4);
}

.card .card-header button:hover,
.card .card-header button:focus,
.card .card-header button:active {
    text-decoration: none;
    box-shadow: none;
    outline: 0;
}

.promoFeatures_lists {}

.promoFeatures_lists ol {
    counter-reset: my-awesome-counter;
    margin-left: 0px;
}

.promoFeatures_lists ol li {
    display: block;
    text-align: left;
    margin: 15px 0px;
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 52px;
}

.promoFeatures_lists ol li:first-child {
    margin-top: 0px;
}

.promoFeatures_lists ol li:last-child {
    margin-bottom: 0px;
}

.promoFeatures_lists ol li::before {
    height: 40px;
    width: 40px;
    margin-right: 20px;
    position: absolute;
    left: 0;
    top: 0;
    * display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 99px;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #f4bd29;
    content: counter(my-awesome-counter) ". ";
}

.promoFeatures_lists ol li strong {
    display: block;
}

.promoFeatures_lists ol li span {
    font-weight: 400;
    display: block;
}


/* end referral styles */

.promoScroll_section {
    margin-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
}

.promoScroll_section .promoColWrap {
    display: flex;
    align-items: center;
}

.promoColWrap .promoHomeCol {
    width: 50%;
}

.promoColWrap .promoHomeCol .promoHomeSlider_block {
    margin-left: 10px;
    margin-right: 10px;
    background: #000;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

.promoColWrap .promoHomeCol:first-child .promoHomeSlider_block {
    margin-left: 0px;
}

.promoColWrap .promoHomeCol:last-child .promoHomeSlider_block {
    margin-right: 0px;
}

.promoHomeSlider_block .promoSecTitle {
    background: #252525;
    padding: 8px 15px;
}


/* Promotion styles */

.promoScroll_section {
    margin-top: 20px;
    margin-bottom: 20px;
}

.promoScroll_section .promoColWrap {
    display: flex;
    align-items: flex-start;
}

.promoColWrap .promoHomeCol {
    width: 33.33%;
}

.promoColWrap .promoHomeCol .promoHomeSlider_block,
.promoHomeSlider_block {
    margin-left: 10px;
    margin-right: 10px;
    background: #22252a;
    display: block;
    position: relative;
    overflow: hidden;
    /*border-radius:5px;*/
}

.promoColWrap .promoHomeCol:first-child .promoHomeSlider_block {
    margin-left: 0px;
}

.promoColWrap .promoHomeCol:last-child .promoHomeSlider_block {
    margin-right: 0px;
}

.promoHomeSlider_block .promoSecTitle {
    background: #252525;
    padding: 8px 15px;
}

.promoColWrap .promoHomeCol .promoHomeSlider_block,
.promoHomeSlider_block {
    min-height: 380px;
}

.promoScroll_sectionWrap .promoHomeSlider_block:first-child {
    margin-left: 0px;
}

.promoScroll_sectionWrap .promoHomeSlider_block:last-child {
    margin-right: 0px;
}

.promoScroll_sectionWrap .sportsGame_cardWrap {
    grid-template-columns: repeat(3, 1fr);
}

.promoScroll_sectionWrap .sportsGame_cardWrap .siteSportsItem_block {
    margin-left: 0px;
    margin-right: 0px;
}

.promoImg_block {
    height: 300px;
    max-height: 300px;
}

.promoBlock_caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 20px;
    border-radius: 0 0 0px 0px;
    background: #04ad26;
    height: 80px;
    position: relative;
}

.promoBlock_caption .gameName_promoBlock {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    width: 100%;
    overflow: hidden;
}

.promoBlock_caption .gamePlay_btn {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}

.promoBlock_caption .gamePlay_btn a {
    background-color: #fff;
    border: 2px solid #FFFFFF;
    color: #04ad26;
    padding: 8px 18px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
}

.promoBlock_caption .gamePlay_btn a:hover {
    background-color: #04ad26;
    color: #FFFFFF;
}

.promoBlock_caption .gameName_promoBlock .promoGame_name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #f5f5f5;
    padding: 5px 7px;
    font-size: 18px;
    font-weight: 700;
    width: calc(100% - 28px);
    position: relative;
    background: transparent;
    padding: 0px;
    margin-bottom: 2px;
    width: 100%;
}

.promoBlock_caption .gameName_promoBlock .gameBrand_name {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.promoInfo_leaderboardScroll {
    padding: 15px;
    position: relative;
    display: block;
    overflow: hidden;
}

.winnerScrolling_List {
    padding: 5px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    font-size: 15px;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
}

.winnerScrolling_List .winnerAva {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
}

.winnerScrolling_List .winnerUserName {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

.winnerScrolling_List .winingAmount {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.winnerScrolling_List .winnerAva .gamerImg,
.userReview_content .reviewed_userPhoto {
    width: 36px;
    min-width: 36px;
    max-width: 36px;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
}

.winnerScrolling_List .winnerAva .gamerImg img,
.promoImg_block img,
.userReview_content .reviewed_userPhoto img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.winnerScrolling_List .winingAmount .winDateTime {
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, .5);
}

.promoInfo_affiliateAdWrap {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.promoInfo_affiliateAd {
    text-align: center;
    display: block;
    padding: 20% 0px;
}

.promoInfo_affiliateAd strong {
    color: rgba(255, 255, 255, .9);
    display: block;
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: 700;
}

.promoInfo_affiliateAd span {
    color: rgba(255, 255, 255, .6);
    font-weight: 400;
    font-size: 15px;
    display: block;
    margin-bottom: 20px;
}

.promoInfo_affiliateAd button.joinNow_btn_top {
    padding: 10px 30px;
    font-size: 16px;
    text-transform: capitalize;
}


/* End Promotion styles */

.tabContainerBody .pagination,
.pagination,
.dt-paging {
    margin-top: 15px !important;
}

.sportsEvent_block nav .pagination {
    margin-left: 15px;
}

.tabContainerBody .pagination .page-link,
.pagination .page-link,
.dt-paging nav .dt-paging-button {
    background-color: rgba(255, 255, 255, .2) !important;
    border-color: #191919 !important;
    color: rgba(255, 255, 255, .6) !important;
}

.tabContainerBody .pagination .page-link:hover,
.pagination .page-link:hover,
.dt-paging nav .dt-paging-button:hover {
    background-color: rgba(255, 255, 255, .3) !important;
    color: rgba(255, 255, 255, .7) !important;
}

.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.current {
    background-color: rgba(255, 255, 255, .3) !important;
    color: rgba(255, 255, 255, .7) !important;
}

.statmentHistory.transactionHistory .dt-paging nav {
    display: -ms-flexbox !important;
    display: flex !important;
    padding-left: 0 !important;
    list-style: none;
    border-radius: .25rem;
}

.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button {
    box-shadow: none !important;
    position: relative !important;
    display: block !important;
    padding: 7px 10px !important;
    margin-left: -1px !important;
    line-height: 1.25 !important;
    border-style: solid !important;
    min-width: 37px !important;
    min-height: 37px !important;
    border-radius: 30px !important;
    background: none !important;
    border-color: #363636 !important;
    border-width: 2px !important;
    margin: 0px 2px !important;
}

.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.current {
    background: #f4bd29 !important;
    color: #000000 !important;
    font-weight: 700 !important;
}

.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.next,
.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.previous {
    background-color: #363636 !important;
    border-color: #363636 !important;
    color: rgba(255, 255, 255, .6) !important;
}

.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.disabled,
.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.disabled.first,
.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.disabled.last,
.statmentHistory.transactionHistory .dt-paging nav .dt-paging-button.disabled.previous {
    background-color: #242424 !important;
    border-color: #242424 !important;
    color: rgba(255, 255, 255, .6) !important;
    cursor: not-allowed !important;
}

.ft_userInfo_block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.ft_userInfo_block,
.ft_officialPartners_block,
.ft_officialSponsor_block {
    border-bottom: 1px solid rgba(255, 255, 255, .07);
}

.ft_userInfo_block .ft_infoBlock_col {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
}

.ft_infoBlock_col .ft_infoCol_content,
.ft_sponsorInfo_col .ft_sponsorInfo_content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: 20px;
}

.ft_userInfo_block .ft_infoBlock_col:last-child .ft_infoCol_content {
    margin-right: 0px;
}

.ft_infoBlock_col .ft_infoIcon {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    background: rgba(255, 255, 255, .15);
    border-radius: 100px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ft_infoBlock_col .ft_infoIcon svg,
.ft_infoBlock_col .ft_infoIcon svg path {
    color: rgba(255, 255, 255, .15);
    fill: rgba(255, 255, 255, .15);
}

.ft_infoBlock_col .ft_infoContent,
.ft_sponsorInfo_col .ft_sponsorInfo_content {
    font-size: 14px;
}

.ft_infoBlock_col .ft_infoContent h4,
.ft_sponsorInfo_col .ft_sponsorInfo_content h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 5px;
    color: rgba(255, 255, 255, .7);
}

.ft_infoBlock_col .ft_infoContent p,
.ft_sponsorInfo_col .ft_sponsorInfo_content p {
    font-size: 14px;
    color: rgba(255, 255, 255, .4);
    margin-bottom: 0px;
}

.ft_officialPartners_block,
.ft_officialSponsor_block {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.ft_partnersInfo_content {}

.ft_partnersInfo_content strong,
.ft_sponsorInfo_content strong,
.ft_officialSponsor_block .ft_sponsorInfo_col strong {
    font-weight: 400;
    font-size: 14px;
    color: rgba(255, 255, 255, .5);
    display: block;
    margin-bottom: 15px;
}

.ft_partnersInfo_content ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0px;
    margin: 0px;
}

.ft_partnersInfo_content ul li {
    list-style: none;
    padding: 0px;
    margin: 0px 15px 0px 0px;
    /*filter:saturate(0) brightness(90%) contrast(50%);*/
    /*height:25px;*/
}

.ft_partnersInfo_content ul li img {
    display: inline-block;
    max-width: 100%;
    /*height:25px;*/
}

.ft_partnersInfo_content ul li:hover {
    filter: none;
    cursor: pointer;
}

.ft_partnersInfo_content ul li:last-child {
    margin-right: 0px;
}

.ft_officialSponsor_block {}

.ft_officialSponsor_block .ft_sponsorInfo_col {}

{}

.ft_sponsorInfo_col .ft_sponsorInfo_content {
    align-items: center;
    margin-right: 20px;
}

.ft_sponsorInfo_content .ft_infoIcon {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
    margin-right: 10px;
    display: flex;
    align-items: flex-start;
}

.ft_sponsorInfo_content .ft_infoIcon img {
    display: inline-block;
    max-width: 100%;
}

.ft_officialSponsor_block .ft_sponsorInfo_col .ft_sponsorInfo_content strong {
    margin-bottom: 5px;
    line-height: 1;
    font-size: 14px;
    font-weight: 700;
    color: rgba(255, 255, 255, .7);
}

.ft_officialSponsor_block .ft_sponsorInfo_col .ft_sponsorInfo_content p {
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    color: rgba(255, 255, 255, .4);
}

.ft_sponsorContent_wrap {
    display: flex;
}

.ft_sponsorContent_wrap .ft_sponsorInfo_content {
    margin-right: 30px;
    margin-bottom: 15px;
}

.ft_sponsorContent_wrap .ft_sponsorInfo_content:last-child {
    margin-right: 0px;
}

.ft_sponsorContent_wrap .ft_sponsorInfo_content .ft_infoContent img {
    display: inline-block;
    max-width: 150px;
}

.brandAmbassador_col img {
    filter: saturate(0) brightness(90%) contrast(30%);
}

@media only screen and (max-width: 1000px) {
    .ft_userInfo_block,
    .ft_officialPartners_block,
    .ft_officialSponsor_block,
    .promoScroll_section .promoColWrap {
        display: block;
    }
    .promoColWrap .promoHomeCol,
    .ft_userInfo_block .ft_infoBlock_col {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .promoColWrap .promoHomeCol .promoHomeSlider_block {
        margin-left: 0px;
    }
    .ft_partnersInfo_content {
        margin-bottom: 20px;
    }
    .ft_partnersInfo_content ul {
        flex-wrap: wrap;
    }
    .ft_partnersInfo_content ul li {
        margin: 7px 7px;
        display: inline-block;
    }
    .ft_userInfo_block {
        display: none;
    }
    .sportsCard_wrap.sportsCarousel_CardWrap .swiper-wrapper {}
    .ft_part .ft_container {
        padding: 15px;
    }
    .promoScroll_section {
        margin-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .sportsGame_cardWrap .swiper-container.promoSliderLeft,
    .sportsGame_cardWrap .siteSportsItem_block,
    .sportsGame_cardWrap .siteSportsItem_block .promoHomeSlider_block {
        height: 290px;
        min-height: 290px;
    }
    .sportsGame_cardWrap .siteSportsItem_block .promoHomeSlider_block .promoImg_block {
        height: 210px;
        max-height: 210px;
        min-height: 210px;
    }
    .promoBlock_caption .gamePlay_btn a {
        font-size: 14px;
        padding: 9px 15px;
    }
    .promoBlock_caption .gameName_promoBlock {
        -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
    }
    .promoBlock_caption .gamePlay_btn {
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    }
}

.modalCol_wrap .joinNow_formBlock {
    width: 100%;
}

.modalCol_wrap .joinNow_formBlock .tab-content .tab-pane .row {}

.modalCol_wrap .joinNow_formBlock .tab-content .tab-pane .form-group {
    position: relative;
}

.modalCol_wrap .joinNow_formBlock .tab-content .row.no-gutters .col-6:first-child .form-group {
    margin-right: 5px;
}

.modalCol_wrap .joinNow_formBlock .tab-content .row.no-gutters .col-6:last-child .form-group {
    margin-left: 5px;
}

.modal.fade.joinNowBox_MobileModal.show,
.modal.fade.applyAffiliateModal.show,
.modal.fade.changePwd_MobileModal.show {
    background: rgba(24, 24, 24, 0.92);
}

.modal.joinNowBox_MobileModal,
.modal.applyAffiliateModal,
.modal.changePwd_MobileModal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.modalTitleCenter {
    display: block;
    text-align: center;
}

.modalTitleCenter .brandLogo {
    max-width: 150px;
    margin: 0 auto;
}

.modalTitleCenter .brandLogo img {
    display: inline-block;
    max-width: 100%;
}

.modalTitleCenter .modal-title {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: normal;
    font-family: 'Roboto Condensed', Verdana, Geneva, Arial, sans-serif;
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
}

.modalCol_wrap .joinNow_formBlock .modal-header {
    /*background:none;*/
}

.modal.joinNowBox_MobileModal .modal-content.login_mobilePopUp,
.modal.applyAffiliateModal .modal-content.login_mobilePopUp,
.modal.changePwd_MobileModal .modal-content.login_mobilePopUp {
    overflow: hidden;
}

.modal.joinNowBox_MobileModal .login_mobilePopUp .modal-body .nav-pills .nav-link {
    background: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .6);
    padding: 10px 25px;
    font-size: 14px;
    font-weight: 700;
}

.modal.joinNowBox_MobileModal .login_mobilePopUp .modal-body .nav-pills .nav-link.active {
    color: #FFFFFF;
    background: rgb(0, 99, 233);
    background: linear-gradient(299deg, rgba(0, 99, 233, 1) 0%, rgba(144, 79, 246, 1) 79%);
}

.modal.joinNowBox_MobileModal .login_mobilePopUp .modal-body .nav-pills .nav-item {
    margin-right: 5px;
}

.modal.joinNowBox_MobileModal .login_mobilePopUp .modal-body .nav-pills .nav-item:last-child {
    margin-right: 0px;
}

.modal.joinNowBox_MobileModal .login_mobilePopUp .modal-body .nav-pills .nav-link {
    background: rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .6);
    padding: 10px 25px;
    font-size: 14px;
    font-weight: 700;
}

.walletBalanceSummery_wrap {
    margin-bottom: 20px;
}

.cashBalanceWalletsInfo {}

.cashBalanceWalletsInfo .waletTitle {
    padding: 10px 15px;
    background: #000000;
    color: rgba(255, 255, 255, .6);
    font-weight: 700;
    font-size: 14px;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 0px;
}

.walletBalanceSummery_wrap .expandCollapseTable table tr td {
    width: auto;
}

.betProfit {
    color: #00c932;
}

.betLoss {
    color: #FF0000;
}

.transactionHistory .layBettingRow {
    background: #fac9d1;
    /*f3dce2*/
}

.transactionHistory .backBettingRow {
    background: #a6d8ff;
    /*d2ebff*/
}

.betHistory_filterBtns {
    margin-right: 10px;
}

.betHistory_filterBtns button.btn.btn-warning {
    margin-left: 0px;
    border-radius: 0px;
    border: 0 none;
    height: 34px;
}

.betHistory_filterBtns button.btn.btn-warning {
    background: linear-gradient(0deg, rgba(107, 107, 107, 1) 0%, rgba(156, 156, 156, 1) 100%);
    /*box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .5), inset 0 0 3px 0 #999;*/
    box-shadow: none;
    transition: .3s;
    padding: 7px 20px;
    font-size: 13px;
}

.betHistory_filterBtns button.btn.btn-warning:hover {
    background: linear-gradient(0deg, rgba(70, 70, 70, 1) 0%, rgba(140, 140, 140, 1) 100%);
    outline: 0;
    box-shadow: none;
}

.betHistory_filterBtns button.btn.btn-warning:first-child {
    border-radius: 6px 0px 0px 6px;
}

.betHistory_filterBtns button.btn.btn-warning:last-child {
    border-radius: 0px 6px 6px 0px;
}

.betHistory_filterBtns button.btn.btn-warning.activeFilter {
    background: linear-gradient(0deg, rgba(40, 40, 40, 1) 0%, rgba(100, 100, 100, 1) 100%);
    /*   background-position: 50% 0;
    background-size: 200%;
   box-shadow: 0 5px 10px 0 rgba(6, 8, 15, .1), inset 0 0 3px 0 #ffdd8f;*/
    color: #ffffff;
    box-shadow: none;
}

.betHistory_filter {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.betHistory_filterBtnGroup {
    display: flex;
    align-items: center;
}

.buttonGroup_block.history_filterSelectOption {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.betHistory_filterOption {
    color: #FFF;
    min-width: 170px;
    display: flex;
    align-items: center;
    margin-right: 15px;
}

.betHistory_filterOption:last-child {
    margin-right: 0px;
}

.betHistory_filterOption label {
    color: #FFF;
    min-width: 80px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
    text-align: right;
    padding-right: 8px;
}

.betHistory_filterOption select {
    height: 34px;
    background: #d7d7d7;
}

.betHistory_filterOption select,
.betHistory_filterOption select option {
    color: #333333;
    font-size: 14px;
}

.userAccountBalance .walletBtn span.pbuCurrencyIcon {
    padding-left: 4px;
    padding-top: 3px;
    color: rgba(255, 255, 255, .4);
    font-size: 12px;
}

.transactionHistory_filter {
    margin-bottom: 10px;
    display: block;
}

.transactionHistory_filter .buttonGroup_block.history_filterSelectOption {
    margin-left: 0px;
}

.transactionHistory_filter .buttonGroup_block .betHistory_filterOption {
    display: block;
}

.transactionHistory_filter .buttonGroup_block .betHistory_filterOption label {
    margin-bottom: 5px;
    display: block;
    text-align: left;
}

.transactionHistory_filter .betHistory_filterBtns button.btn.btn-warning.activeFilter {
    border-radius: 6px;
}

.sportsCard_item.exchSportsCard_item {}

.sportsCard_item.exchSportsCard_item .marketOdds_optionsBtn {
    display: block;
}

.exchOdds_backLayLabel,
.exchOdds_backLayBtns,
.exchOdds_backLayBtns .exchOddsCol {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

.exchOdds_backLayBtns .exchOddsCol {
    justify-content: flex-start;
}

.exchOdds_backLayLabel .exchOddsCol,
.exchOdds_backLayBtns .exchOddsCol {
    width: 100%;
    text-align: center;
}

.exchOdds_backLayLabel {
    margin-bottom: 3px;
}

.exchOdds_backLayLabel .exchOddsCol {
    color: rgba(255, 255, 255, .3);
    font-size: 13px;
}

.exchOdds_backLayBtns {
    position: relative;
}

.exchOdds_backLayBtns .exchOddsCol {
    margin-right: 2px;
}

.exchOdds_backLayBtns .exchOddsCol button {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-radius: 3px;
}

.exchOdds_backLayBtns .exchOddsCol button span.exchMarket_stakeAmount {
    display: block;
    font-size: 10px;
    opacity: .8;
}

.exchOdds_backLayBtns .exchOddsCol button.backOddsBtn {
    background: #a6d8ff;
}

.exchOdds_backLayBtns .exchOddsCol button.layOddsBtn {
    background: #fac9d1;
}

@media only screen and (max-width: 1000px) {
    .betHistory_filterBtns button.btn.btn-warning {
        padding: 7px 15px;
        font-size: 13px;
    }
    .betHistory_filter {
        display: block;
        margin-bottom: 15px;
    }
    .betHistory_filterOption {
        min-width: 160px;
        margin-right: 15px;
    }
    .betHistory_filterOption label {
        min-width: 70px;
        font-size: 14px;
        padding-right: 8px;
        text-align: left;
    }
    .betHistory_filterOption select {
        height: 32px;
    }
    .history_filterSelectOption {
        margin-top: 10px;
    }
    .exchOdds_backLayBtns .exchOddsCol button {
        width: 54px;
        min-width: 54px;
        max-width: 54px;
        font-size: 14px;
    }
    .loginVisibleAndPop_wrap .login_mobilePopUp .formDeskMob_dynamicDisplay {
        margin-top: 40px;
    }
    .transactionHistory_filter .buttonGroup_block.history_filterSelectOption {
        flex-wrap: wrap;
        margin-top: 0px;
    }
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption {
        width: 47%;
        margin-right: 10px;
    }
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption:nth-child(3),
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption:nth-child(4),
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption:nth-child(4) button.btn {
        width: 100%;
    }
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption label {
        margin-top: 5px;
    }
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption:nth-child(4) label {
        display: none;
    }
    .transactionHistory_filter .buttonGroup_block .betHistory_filterOption:nth-child(4) {
        margin-right: 0px;
        margin-top: 15px;
    }
}

@media (min-width:993px) and (max-width:1139px) {
    .leagueAndMarketTitle .play_sports_participant_header span:last-child,
    .marketsOddsColContainer .matchEntry_question_lists:last-child {
        /*display:none;*/
    }
}

@media only screen and (min-width: 1140px) {
    .leagueAndMarketTitle .play_sports_participant_header span {
        min-width: 212px;
        max-width: 212px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span:first-child {
        border-left: 0 none;
        min-width: 210px;
        max-width: 210px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span.oddTwoOptionCol {
        min-width: 142px;
        max-width: 142px;
    }
    .marketsOddsColContainer .matchEntry_question_lists,
    .oddsNewDesignRow .marketsOddsColContainer .marketsOddsBlockCol {
        max-width: none;
        min-width: auto;
        width: auto;
    }
    .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
        width: 70px;
        min-width: 70px;
        max-width: 70px;
    }
    .fairExchange_section .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
        width: 65px;
        min-width: 65px;
        max-width: 65px;
    }
    .sportsEvent_matchLists .betQuesAns_block button.marketOdd {
        width: 69px;
        min-width: 69px;
    }
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
        min-width: 33.3%;
        max-width: 50%;
    }
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block button.marketOdd {
        min-width: 100%;
        max-width: 100%;
    }
    .ballByBallScore_wrap {
        max-width: 300px;
    }
}

@media (min-width:993px) and (max-width:1139px) {
    .matchHead_ListBlock,
    .leagueAndMarketTitle .matchTournament_name.tournamentInfoLine {
        min-width: 210px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span {
        min-width: 182px;
        max-width: 182px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span:first-child {
        min-width: 180px;
        max-width: 180px;
    }
    .leagueAndMarketTitle .play_sports_participant_header span.oddTwoOptionCol {
        min-width: 122px;
        max-width: 122px;
    }
    .marketsOddsColContainer .matchEntry_question_lists {
        max-width: none;
        min-width: auto;
        width: auto;
    }
    .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
        width: 60px;
        min-width: 60px;
    }
    .sportsEvent_matchLists .betQuesAns_block button.marketOdd {
        width: 59px;
        min-width: 59px;
    }
    .ballByBallScore_wrap {
        max-width: 300px;
    }
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block.betQuesAns_col {
        min-width: 33.3%;
        max-width: 50%;
    }
    .matchDetails_section .sportsEvent_matchLists .betQuesAns_block button.marketOdd {
        min-width: 100%;
        max-width: 100%;
    }
}

.payChannel_options .card {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background-color: #404040;
}

.payChannel_options .card-radio-btn .content_head {
    color: rgba(255, 255, 255, .5);
    font-size: 1rem;
    line-height: 30px;
    font-weight: 500;
}

.payChannel_options .card-body {
    padding: 0px;
}

.payChannel_options .card-radio-btn.card.card-body {
    padding: 10px;
}

.payChannel_options .card-radio-btn .content_sub {
    color: #9e9e9e;
    font-size: 14px;
}

.payChannel_options .card-input-element+.card {
    width: 80px;
    height: 80px;
    margin: 3px;
    justify-content: center;
    color: var(--primary);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid transparent;
    border-radius: 10px;
    text-align: center;
    -webkit-box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
}

.payChannel_options .card-input-element+.card:hover {
    cursor: pointer;
}

.payChannel_options .card-input-element:checked+.card {
    border: 2px solid #fbc103;
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
}

.payChannel_options .card-input-element:checked+.card::after {
    content: "\f058";
    color: #fbc103;
    position: absolute;
    right: 5px;
    top: 5px;
    font-family: "FontAwesome";
    font-style: normal;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation-name: fadeInCheckbox;
    animation-name: fadeInCheckbox;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fadeInCheckbox {
    from {
        opacity: 0;
        -webkit-transform: rotateZ(-20deg);
    }
    to {
        opacity: 1;
        -webkit-transform: rotateZ(0deg);
    }
}

@keyframes fadeInCheckbox {
    from {
        opacity: 0;
        transform: rotateZ(-20deg);
    }
    to {
        opacity: 1;
        transform: rotateZ(0deg);
    }
}

@media (max-width: 1023px) {
    .paymentChannel_tabWrap {
        padding: 10px;
    }
    .paymentChannelLogoBg {
        width: 75px;
        height: 75px;
    }
    .paymentChannelTabs .nav-item {
        padding-bottom: 5px;
    }
    .payChannel_row {
        display: block;
    }
    .payChannel_row .payChannel_label {
        margin-bottom: 10px;
    }
    .payChannel_row .payChannel_label label {
        font-weight: 700;
        color: rgba(255, 255, 255, .9);
    }
    .payChannel_options .card-input-element+.card {
        width: 70px;
        height: 70px;
    }
    .payChannel_options .card-radio-btn .content_head {
        font-size: .9rem;
    }
}

@media only screen and (max-width: 1000px) {
    .payChannel_row.defaulAmountRow {
        margin-bottom: 0px;
    }
    .payChannel_row.defaulAmountRow .payChannel_label {
        display: none;
    }
}

.walletDepositBtn,
.walletWithdrawBtn,
.walletBalanceBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
}

.walletBalanceBtn {
    font-size: 15px;
}

.depositIconPlus,
.withdrawIconMinus,
.walletBalanceIcon {
    width: 21px;
    min-width: 21px;
    max-width: 21px;
    height: 21px;
    min-height: 21px;
    max-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    border-radius: 100%;
    margin-right: 7px;
}

.depositIconPlus {
    background: #038542;
}

.withdrawIconMinus {
    background: #bb0036;
}

.walletBalanceBtn {
    background: #000000;
    padding: 6px 10px;
}

.walletBalanceIcon {
    color: #fbc103;
    margin-right: 7px;
}

.walletBalanceIcon img {
    max-width: 21px;
}

.joinNow_btn_top.walletBalanceBtn {
    margin-right: 3px;
    font-family: "Teko", serif;
    color: #f4bd29;
    font-size: 21px;
}

.joinNow_btn_top.walletBalanceBtn .aveWalletBalance {
    margin-top: 4px;
    line-height: 1;
}

.mobile-header .joinNow_btn_top.walletDepositBtn,
.mobile-header .login_btn_top.walletWithdrawBtn,
.mobile-sticky-header .joinNow_btn_top.walletDepositBtn,
.mobile-sticky-header .login_btn_top.walletWithdrawBtn {
    background: none;
    box-shadow: none;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 0px;
}

.mobile-header .joinNow_btn_top.walletDepositBtn .depositIconPlus,
.mobile-header .login_btn_top.walletWithdrawBtn .withdrawIconMinus,
.mobile-sticky-header .joinNow_btn_top.walletDepositBtn .depositIconPlus,
.mobile-sticky-header .login_btn_top.walletWithdrawBtn .withdrawIconMinus {
    width: 32px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    min-height: 32px;
    max-height: 32px;
    margin-right: 0px;
}

@media (max-width: 1023px) {
    .joinNow_btn_top.walletBalanceBtn {
        margin-right: 2px;
        font-size: 17px;
        border-radius: 30px;
    }
    .walletBalanceIcon img {
        max-width: 18px;
    }
    .joinNow_btn_top.walletBalanceBtn .aveWalletBalance {
        margin-top: 4px;
    }
    .walletBalanceIcon {
        margin-right: 4px;
    }
}


/*LIVE CHAT ICON STYLES */

.chatWidgetBox_inWebsite {
    position: fixed;
    bottom: 80px;
    right: 24px;
    z-index: 9999;
}

.chatBox_alignVertical,
.chatBox_alignHorizontal {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chatBox_alignVertical {
    flex-direction: column-reverse;
}

.chatBox_alignHorizontal {
    flex-direction: row;
}

.chatBox_alignVertical a,
.chatBox_alignHorizontal a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    position: relative;
    overflow: hidden;
    background: rgba(0, 0, 0, .3);
    border-radius: 100%;
}

.chatBox_alignVertical a {
    margin-bottom: 5px;
}

.chatBox_alignHorizontal a {
    margin-left: 5px;
}

.chatBox_alignVertical .chatBoxIconSize,
.chatBox_alignHorizontal .chatBoxIconSize {
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chatBox_alignVertical .chatBoxIconSize img,
.chatBox_alignHorizontal .chatBoxIconSize img {
    max-width: 100%;
    display: inline-block;
}

@media (max-width: 1023px) {
    .crisp-client #crisp-chatbox .cc-1yy0g.cc-1wive.cc-vibqn .cc-1m2mf {
        bottom: 70px !important;
    }
    .chatWidgetBox_inWebsite {
        bottom: 130px;
        right: 14px;
    }
    .chatBox_alignVertical a,
    .chatBox_alignHorizontal a {
        width: 54px;
        min-width: 54px;
        max-width: 54px;
        height: 54px;
        min-height: 54px;
        max-height: 54px;
    }
}


/*END LIVE CHAT ICON STYLES */

.matchHead_ListBlock .matchMoreInfoWrap .liveLabel {
    background: #46CE53;
    line-height: 1;
    padding: 2px 3px;
    border-radius: 2px;
    color: rgba(0, 0, 0, .9);
    font-size: 11px;
    font-weight: 600;
}

@media (max-width: 1023px) {
    .matchHead_ListBlock .matchMoreInfoWrap .liveLabel {
        padding: 2px 4px;
        font-size: 10px;
    }
}

.matchStatistic_infoBlock {
    padding: 10px;
}

.matchStatistic_infoBlock,
.matchStatsInfo_rowCol {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
}

.matchStatsInfo_rowCol {
    position: relative;
    list-style: none;
    flex-wrap: wrap;
    display: block;
    margin: 0px;
}

.matchStatsInfo_rowCol li,
.matchStatistic_infoBlock .matchStats_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    list-style: none;
    background: rgba(255, 255, 255, .1);
    padding: 5px 10px;
    margin-bottom: 1px;
    border-radius: 4px;
    font-size: .85rem;
    font-weight: 600;
    line-height: 1.3;
}

.matchStatistic_infoBlock .matchStats_head,
.matchStatsInfo_rowCol.progressStats_info li {
    background: none;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.matchStatsInfo_rowCol .homeStatsCol,
.matchStatistic_infoBlock .matchStats_head .homeTeamStats {
    width: 32px;
    min-width: 32px;
    color: #3da5ff;
    text-align: left;
}

.matchStatsInfo_rowCol .awayStatsCol,
.matchStatistic_infoBlock .matchStats_head .awayTeamStats {
    width: 32px;
    min-width: 32px;
    color: #93c738;
    text-align: right;
}

.matchStatsInfo_rowCol .statsMidCol,
.matchStatistic_infoBlock .matchStats_head .matchstats_tabs {
    width: 100%;
    text-align: center;
}

.matchStatistic_infoBlock .matchStats_head .homeTeamStats,
.matchStatistic_infoBlock .matchStats_head .awayTeamStats {
    text-transform: capitalize;
    color: rgba(255, 255, 255, .4);
    font-weight: 400;
}

.matchStatistic_infoBlock .matchStats_head .homeTeamStats .teamLogoIMg,
.matchStatistic_infoBlock .matchStats_head .awayTeamStats .teamLogoIMg {
    width: 24px;
    min-width: 24px;
}

.matchStatistic_infoBlock .matchStats_head .homeTeamStats .teamLogoIMg img,
.matchStatistic_infoBlock .matchStats_head .awayTeamStats .teamLogoIMg img {
    display: inline-block;
    max-width: 100%;
}

.matchStatistic_infoBlock .matchStats_head .awayTeamStats .teamLogoIMg {
    margin-left: auto;
}

.matchStatistic_infoBlock .matchStats_head .matchstats_tabs {
    display: flex;
    align-items: center;
    justify-content: center;
}

.matchStatistic_infoBlock .matchStats_head .matchstats_tabs .nav-pills .nav-link {
    padding: 4px 10px;
    font-size: .85rem;
    background: none;
}

.matchStatsInfo_rowCol .statsMidCol .progress {
    height: .4rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, .15);
}

.matchStatsInfo_rowCol .statsMidCol .progress.withValue {
    background: #93c738;
}

.matchStatsInfo_rowCol .statsMidCol em {
    font-style: normal;
    font-weight: 400;
    font-size: .8rem;
    color: rgba(255, 255, 255, .5);
    line-height: 1;
    margin-bottom: 2px;
    display: block;
}

.matchStatsInfo_rowCol.progressStats_info span.statsMidCol {
    line-height: 1;
}

@media (max-width: 1023px) {
    .matchStatistic_infoBlock .matchStatsInfo_container #tab-standings {
        height: 130px !important;
    }
}


/* INPAY PAGE SPORTS TAB STYLE */

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.homePageSportsNav.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon {
    width: 32px;
    height: 32px;
    margin-left: 0px;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon svg {
    margin-right: 0px;
}

.sportsTab_blocksNav.homePageSportsNav .sportsTab .sports_name {
    font-size: .8rem;
    font-weight: 600;
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button.sportsTab_btn,
.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:hover.sportsTab_btn,
,
.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:focus.sportsTab_btn,
.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:active.sportsTab_btn {
    width: 60px !important;
    height: 60px !important;
}

.homePageSportsNav.sportsTab_blocksNav .navbar-nav-scroll ul.navbar-nav.bd-navbar-nav li.nav-item .sportsTab button:hover.sportsTab_btn,
.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn {
    background: #000 !important;
    color: #fbc103;
    border-radius: 6px;
    padding: 10px 10px !important;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon svg {
    width: 32px !important;
    height: 32px !important;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button.sportsTab_btn .sports_icon svg path {
    color: #666666 !important;
    fill: #666666 !important;
}

.bajiTheme_sportsTab.sportsTab_blocksNav .sportsTab button:focus.sportsTab_btn .sports_icon svg path {
    color: #fbc103 !important;
    fill: #fbc103 !important;
}

.gamesInnerCarousel.swiper-container {
    padding: 10px 10px 0px 10px;
}

.gamesGridListing .gameThumbTitle.ttUpper {
    position: absolute;
    z-index: 9;
    bottom: 0px;
    text-align: center;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, .6);
    padding: 5px;
    color: rgba(255, 255, 255, .5);
    font-weight: 700;
}

.categoryGProvider.gameProviderLogo_section {
    margin-top: 5px;
}

.categoryGProvider.gameProviderLogo_section .providerLogoBlock {}

.categoryGProvider.gameProviderLogo_section .providerLogoBlock .providerLogoImg {
    padding: 5px 15px;
    background: rgba(255, 255, 255, .03);
    transition: .3s;
    cursor: pointer;
}

.categoryGProvider.gameProviderLogo_section .providerLogoBlock .providerLogoImg:hover {
    background: rgba(255, 255, 255, .1);
}

.categoryGProvider.gameProviderLogo_section .providerLogoBlock .providerLogoImg.activeProvider {
    background: rgba(255, 255, 255, .1);
    cursor: default;
}

.categoryGProvider.gameProviderLogo_section .providerLogoBlock .providerLogoImg img {
    height: 40px;
}

.categoryGProvider.gameProviderLogo_section .provider_CarouselWrap .swiper_providerCateLogoCarousel {
    padding-left: 15px;
    padding-right: 15px;
}

.turnOver_progressBar {
    margin-top: 8px;
}

.turnOver_progressBar .promoBonus_ftRow {
    margin-bottom: 4px;
}

.turnOver_progressBar .progress {
    height: 0.65rem;
    background-color: #010101;
}

.turnOver_progressBar .depositedAmount,
.turnOver_progressBar .targetAmount {
    color: rgba(255, 255, 255, .5);
}

.turnOver_progressBar .tunoverMultiply {
    color: rgba(255, 255, 255, .25);
}

.hotGamesCarouselWrap.sportsCarouselWrap {
    margin-bottom: 8px;
    margin-top: 8px;
}

.hotGamesCarouselWrap.sportsCarouselWrap .swiper-container {
    padding-left: 8px;
    padding-right: 8px;
}

.promoBonusInfo_line .claimed_btn {
    display: block;
    margin-top: 10px;
}

.promoBonusInfo_line .claimed_btn button {
    padding: 5px 15px;
    border-radius: 30px;
    font-size: 12px;
    cursor: pointer;
    background: #dc3545;
    border: 0 none;
    outline: 0;
    box-shadow: none;
}

.promoBonusInfo_line .claimed_btn button:hover {
    background: #ff00d8;
}

#modalTurnoverBonus .login_mobilePopUp {
    background: #141414;
}

#modalTurnoverBonus .login_mobilePopUp .modal-header,
#modalTurnoverBonus .login_mobilePopUp .modal-footer {
    background: #212121;
    padding: 8px 15px;
}

#modalTurnoverBonus .login_mobilePopUp .modal-header h4.modal-title {
    font-weight: 400;
}

#modalTurnoverBonus .login_mobilePopUp .modal-body {
    padding: 15px;
}

#modalTurnoverBonus .login_mobilePopUp .login_form_panel {}

#modalTurnoverBonus.modal.show .modal-dialog {
    margin-top: 0px;
    margin-bottom: 0px;
}

#modalTurnoverBonus .modal-content.login_mobilePopUp {
    height: 100vh;
}

#modalTurnoverBonus .login_mobilePopUp .modal-footer {
    justify-content: center;
    border-top: 1px solid rgba(255, 255, 255, .15);
    width: 100%;
}

#modalTurnoverBonus .login_mobilePopUp .modal-header .close span {
    color: rgba(255, 255, 255, .7);
}

.promotionsWrap .promotionsBlock {
    background: #212121;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.promotionsWrap .promotionsBlock a {
    border-radius: 10px 10px 0px 0px;
}

.promotionsWrap .promotionsBlock .promotionHistory_row {
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 0px;
    border: 0 none;
    padding-top: 6px;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_headRow {
    font-size: 19px;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_headRow .promoBonus_title {
    color: rgba(255, 255, 255, .9);
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_readMore {
    margin-left: auto;
    justify-content: flex-end;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_readMore,
.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_readMore a {
    font-size: 15px;
    font-weight: 700;
    color: #fbc103;
    height: auto;
    min-height: auto;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_readMore a:hover {
    color: #FFFFFF;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_datesRange {
    justify-content: flex-start;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_datesRange .promoBonus_addDate {
    margin-right: 5px;
}

.promotionsWrap .promotionsBlock .promotionHistory_row .promoBonus_text .promoBonus_datesRange .promoBonus_expieryDate {
    margin-left: 5px;
}

#bonus_title {
    background-color: #363636;
    font-size: 14px;
    color: #cfb3c1;
    border: 1px dashed #484848;
    margin-top: 4px;
    padding: 4px 15px 6px;
    height: 36px;
}

@media (max-width: 1023px) {
    #modalTurnoverBonus.modal.show .modal-dialog {
        margin: 0px;
    }
}


/* ====CSS GLOBAL UPDATE=== */

.announcement_section .published_news_block {
    position: relative;
    padding-left: 30px;
}

.announcement_section .published_news_block::before {
    content: '\f0a1';
    font-family: 'FontAwesome';
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fbc103;
}

.published_news_block ul li::before {
    content: '\f14a';
    color: rgba(255, 255, 255, .3);
}

.ft_officialSponsor_block .ft_sponsorInfo_col .ft_sponsorInfo_content strong {
    font-size: 14px;
}

.ft_officialSponsor_block .ft_sponsorInfo_col,
.ft_officialSponsor_block .brandAmbassador_col {
    display: flex;
    align-items: flex-start;
}

.ft_officialSponsor_block .ft_sponsorInfo_col .ft_sponsorInfo_content .ft_infoContent p,
.ft_officialSponsor_block .brandAmbassador_col .ft_sponsorInfo_content .ft_infoContent p {
    padding-right: 0px;
}

.ft_officialSponsor_block .brandAmbassador_col img,
.ft_officialSponsor_block .ft_sponsorInfo_col.brandAmbassador_col img {
    filter: saturate(0) brightness(90%) contrast(30%);
}

.ft_officialSponsor_block {
    border-bottom: 0 none;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.ft_part.ftSection_info .quickLinksBlock h4,
.ft_partnersInfo_content h4 {
    font-size: 1.1rem;
    font-weight: 400;
    color: rgba(255, 255, 255, .5);
}

@media only screen and (max-width: 1000px) {
    .announcement_section .published_news_block {
        padding-left: 40px;
    }
    .announcement_section .published_news_block::before {
        left: 10px;
    }
    .sn-sidebar-right.sn-sidebar-in .sn_sidebarContentWrap {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100%;
        max-height: 600px;
    }
}

.paymentChannelTabs .nav-item .nav-link{
	position:relative;
	overflow:hidden;
}
.turnoverEveryDepositLabel{
	position:absolute;
	right:-3px;
	top:-3px;
	background:#FF0000;
	min-width:26px;
	height:24px;
	padding:2px 5px;
	border-radius:0px 0px 0px 10px;
	font-size:12px;
	font-weight:400;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
}
#modalPlayGame.modal{
	padding-right: 17px !important;
}
#modalPlayGame .modal-dialog{
	max-width: 100% !important;
    width: 100% !important;
	margin:0px !important;
}


/* SIDEBAR & USER DROPDOWN STYLES 
  .sn_sidebarContentWrap ul.userAccountNav li a{
      background: rgba(255,255,255,.1);
      color: rgba(255,255,255,.7);
      padding: 10px 15px;
  }
  .sn_sidebarContentWrap ul.userAccountNav li a::after{
      content:'\f105';
      font-family:'FontAwesome';
      font-size:18px;
      position:absolute;
      right:15px;
      color:#65656B;
  }
  .sn_sidebarContentWrap ul.userAccountNav li a:hover, .main-header ul.dropdownNavList li a:hover{
      background:#1C1C1F;
      color: rgba(255,255,255,1);
  }
  .sn_sidebarContentWrap ul.userAccountNav li a svg, .main-header ul.dropdownNavList li a svg{
      margin-right:10px;
  }
  .sn_sidebarContentWrap ul.userAccountNav li a svg path, .main-header ul.dropdownNavList li a svg path{
      color:rgba(255,255,255,.7);
      fill:rgba(255,255,255,.7);
  }
  .sn_sidebarContentWrap ul.userAccountNav li a span, .main-header ul.dropdownNavList li a span{
      position:relative;
  }
  .sn_sidebarContentWrap ul.userAccountNav li a:hover, ul.userAccountNav li a:hover svg path, .main-header ul.dropdownNavList li a:hover, .main-header ul.dropdownNavList li a:hover svg path{
      color:#CF9B0E;
      fill:#CF9B0E;
  }
  .main-header ul.dropdownNavList li a{
      color: rgba(255,255,255,.8);
  }
  .userAccountBtn.defaultDropDown .dropdownNavList{
      background: linear-gradient(180deg, rgba(9, 36, 89, 1) 0%, rgba(16, 16, 16, 1) 35%, rgba(16, 16, 16, 1) 70%);
      width:260px;
  }
  .userAccountBtn.defaultDropDown .dropdownNavList a:hover{
      background: #1C1C1F;
  }
  .userAccountBtn.defaultDropDown .dropdownNavList::before{
      border-top: 6px solid rgba(9, 36, 89, 1);
      border-right: 6px solid rgba(9, 36, 89, 1);
  }
  .userAccount_summery .userAva_nameAndLabel{
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
  }
  .userAva_nameAndLabel .userAva_block{
      width:48px;
      min-width:48px;
      max-width:48px;
      height:48px;
      min-height:48px;
      max-height:48px;
      display:block;
      overflow:hidden;
      position:relative;
      border-radius:100px;
      margin-right:15px;
  }
  .userAva_nameAndLabel .userAva_block img{
      display:block;
      width:100%;
      height:100%;
      object-fit:contain;
  }
  .userCat_label{
      background: #58595c;
      background: linear-gradient(180deg, rgba(88, 89, 92, 1) 0%, rgba(37, 37, 38, 1) 100%);
      display:inline-block;
      padding:4px 15px;
      border-radius:30px;
      margin-bottom:5px;
      display:none;
  }
  .userCat_label .labelIcon{}
  .userCat_label .labelTitle{
      font-size:12px;
      font-weight:700;
      color:rgba(255,255,255,.5);
  }
  .regUsername_info{}
  .regUsername_info .labelText{
      font-size:12px;
      color:rgba(255,255,255,.3);
      display:block;
      margin-bottom:2px;
  }
  .regUsername_info .labelUsername{
      font-size:14px;
      color:rgba(255,255,255,.7);
  }
  .joinNow_dateInfo{
      margin-top:6px;
  }
  .accountSummery_block .buttonGroup_block button{
      border:0 none;
      box-shadow:none;
      outline:none;
      padding:10px 30px;
      font-size:14px;
      font-weight:600;
      border-radius:4px;
      transition:.3s;
      color:rgba(255,255,255,.8);
  }
  .userAccount_summery.lg_userInfoLeft{
      margin-bottom:20px;
  }
  @media only screen and (max-width: 1000px) {
      .sn-sidebar-right.sn-sidebar-in .sn_sidebarContentWrap{
          padding-top:0px;
      }
      .sn-sidebar-right .userAccount_summery .accountSummery_block.sn_sidebarContentWrap, .sn-sidebar-right.sn-sidebar-in .sn_sidebarContentWrap{
          padding:5px 15px 5px 15px; 
      }
      .sn-sidebar-right.sn-sidebar.sn-sidebar-in{
          background: #332b01;
          background: linear-gradient(180deg, rgba(51, 43, 1, 1) 0%, rgba(16, 16, 16, 1) 46%, rgba(16, 16, 16, 1) 100%);
      }
      .sn-sidebar-right .userAccount_summery .sn_sideBarTitle{
          background: #041f59;
          background: linear-gradient(0deg, rgba(4, 31, 89, 1) 0%, rgba(2, 65, 161, 1) 99%);
      }
      .sn-sidebar-right .userAccount_summery .accountSummery_block{
          background:#1B3D81;
      }	
      .sn-sidebar-right .userAccount_summery .sn_sideBarTitle{
          padding-left:15px;
          padding-right:15px;
      }
      .sn-sidebar-right .accountSummery_block .buttonGroup_block button:first-child{margin-right:5px;}
      .sn-sidebar-right .accountSummery_block .buttonGroup_block button:last-child{margin-left:5px;}
      .sn-sidebar-right .accountSummery_block .buttonGroup_block button.withdrawal_btn{
          background: var(--button-forth-color);
          color:#FFFFFF;
      }
      .sn-sidebar-right .accountSummery_block .buttonGroup_block button.deposit_btn{
          background:var(--button-third-color);
          color:#000000;
      }
      .sn-sidebar-right .accountSummery_block .buttonGroup_block button.deposit_btn:hover, .sn-sidebar-right .accountSummery_block .buttonGroup_block button.deposit_btn:focus, .sn-sidebar-right .accountSummery_block .buttonGroup_block button.deposit_btn:active{
          background: #0243cf;
          background: linear-gradient(44deg, rgba(2, 67, 207, 1) 0%, rgba(3, 104, 255, 1) 82%);
      }
      .sn-sidebar-right .accountSummery_block .buttonGroup_block button.withdrawal_btn:hover, .sn-sidebar-right .accountSummery_block .buttonGroup_block button.withdrawal_btn:focus, .sn-sidebar-right .accountSummery_block .buttonGroup_block button.withdrawal_btn:active{
          background: #3f3f42;
          background: linear-gradient(44deg, rgba(63, 63, 66, 1) 0%, rgba(105, 105, 110, 1) 82%);
          color:rgba(255,255,255,1);
      }
      .sn-sidebar-right .userAccount_summery .sn_sideBarTitle, .sn_sideBarTitle, .sn-sidebar-right .userAccount_summery .accountSummery_block{
          background:none;
      }
      .sn-sidebar-right .loggedUserContainer.walletIcon{
          background: #3d2b07;
          background: linear-gradient(44deg, rgba(61, 43, 7, 1) 0%, rgba(107, 77, 13, 1) 68%, rgba(148, 105, 13, 1) 100%);
      }
      .sn-sidebar-right .loggedUserContainer.bonusWalletIcon{
          background: #2b0247;
          background: linear-gradient(34deg, rgba(43, 2, 71, 1) 0%, rgba(71, 5, 102, 1) 71%, rgba(98, 6, 140, 1) 98%);
      }
      .sn-sidebar-right .sidebarWalletWrap.walletsSummeryModal .userWalletBalance span{
          font-size:18px;
      }
      .sn-sidebar-right .sidebarWalletWrap.walletsSummeryModal .usernameLabel{
          font-size:.8rem;
      }
      .sn-sidebar-right .sidebarWalletWrap.walletsSummeryModal .usernameLabel, .sidebarWalletWrap.walletsSummeryModal .userWalletBalance{
          line-height:1.25;
          text-transform:capitalize;
      }
      .userAccount_summery.lg_userInfoLeft{
          display:none !important;
      }*/


/*ACCOUNT SIDEBAR GRID BTN*
      .sn_sidebarContentWrap ul.userAccountNav{
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 10px;
      }
      ul.userAccountNav li{
          padding: 0px;
          margin: 0px;
          display: block;
          list-style: none;
          position: relative;
      }
      .sn_sidebarContentWrap ul.userAccountNav li a{
          height:100%;
          display: block;
          text-align:center;
      }
      .sn_sidebarContentWrap ul.userAccountNav li a svg, .main-header ul.dropdownNavList li a svg{
          margin-right:0px;
      }
      .sn_sidebarContentWrap ul.userAccountNav li a span, .main-header ul.dropdownNavList li a span{
          position: relative;
          display: block;
          margin-top: 7px;
          line-height: 1.2;
          font-size:.8rem;
      }
      .sn_sidebarContentWrap ul.userAccountNav li a::after {
          display:none;
      }
    }
    
      *END ACCOUNT SIDEBAR GRID BTN*/

@media only screen and (min-width: 1024px){
iframe#iframe-x {
    height: calc(100vh - 117px) !important;
}
}

.applyAffiliateModal .login_mobilePopUp .accessInfo_block.userRegistration_link a{color:#FFFFFF !important;}
.modal.fade.joinNowBox_MobileModal.show, .modal.fade.applyAffiliateModal.show, .modal.fade.changePwd_MobileModal.show {
    background: rgba(24, 24, 24, 1);
}
.promotionDetails_content{
	display: inline-block !important;
	width: auto !important;
}
.promotionDetails_content .table{
	border-color: rgba(255,255,255,.5) !important;
	border:0 none !important;
	width: auto !important;
	display:inline-block !important;
}
.promotionDetails_content .table td, .promotionDetails_content .table th{
	border-color: rgba(255,255,255,.5) !important;
	font-size: .85rem;
}
.promotionDetails_content .table td b, .promotionDetails_content .table th b{
	font-family:'Assistant', Verdana, Geneva, Arial, sans-serif !important;
}
.promotionDetails_content p{
	color: rgba(255, 255, 255, .7) !important;
	font-size: .9rem !important;
	margin-bottom: 10px !important;
}
.table-bordered td:first-child{
	color: rgba(253, 235, 124, 1) !important;
}
/* Liakat: signup placeholder + wallet default amounts */
.userRegistrationWrap ::placeholder{
	font-weight:400;
	font-size:14px;
	color: rgba(255, 255, 255, .4)
}
.defaulAmountBlock{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-width:100%;
}
.defaulAmountBlock button{
	border:0 none;
	outline:0;
	box-shadow:none;
	padding:5px 10px;
	margin:0px 2px;
	border-radius:4px;
	width:100%;
	font-size:13px;
	color:rgba(255,255,255,.4);
	transition:.3s;
	background: #222222;
	background: linear-gradient(0deg, rgba(34, 34, 34, 1) 0%, rgba(59, 59, 59, 1) 100%);
}
.defaulAmountBlock button:hover, .defaulAmountBlock button:focus, .defaulAmountBlock button:active{
	color:#FFFFFF;
	background: #424242;
	background: linear-gradient(0deg, rgba(66, 66, 66, 1) 0%, rgba(99, 99, 99, 1) 100%);
}

/* Join Now: Bootstrap-style field errors (Liakat) */
.userRegistrationWrap .custom_inputbox.is-invalid{
	border-color:#dc3545 !important;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.userRegistrationWrap .invalid-feedback.signup-feedback{
	display:block;
	color:#dc3545;
	font-size:13px;
	margin-top:4px;
}

/* Reload / Rebet bonus timeline (Liakat 20.09.2026) */
.promoBonusList_activeBox .promoBonusInfo_line .promoBonus_text {
  display: block;
  width: 100%;
  padding-right: 0px;
}
.rrBonusCard {
	position: relative;
	box-shadow: 0px 2px 2px 0 rgb(0 0 0 / 22%)
}
.bonusTimeline_block {
    list-style: none;
    margin: 0px 0 22px;
    padding: 0;
}
.timelineMarco{
    border-left: 2px dashed #363636;
    margin: 0 0 0 15px;
    padding: 0 0 5px 25px;
    position: relative;
}
.timelineMarco:last-child{
	border-left:0 none;
}
.timelineMarco::before {
    border-radius: 50%;
    background: #363636;
    content: "";
    display: block;
    position: absolute;
    left: -13px;
    width: 24px;
	max-width: 24px;
	min-width: 24px;
    height: 24px;
	min-height: 24px;
	max-height: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family:'FontAwesome';
	content:'\f111';
	font-size:16px;
	color:#404040;
}
.timelineMarco.activeMilestone::before{
	background: #05A31F;
	color:#FFFFFF;
	content:'\f00c';
}
.rrBonusCard .rrWindowTimer{
	background:#c62828;
	color:#fff;
	padding:2px 8px;
	border-radius:4px;
	font-size:12px;
	font-weight:600;
	min-width:70px;
	text-align:center;
}
