@keyframes spin { 
    0% { 
        transform: rotate(0deg); 
    } 
  
    100% { 
        transform: rotate(360deg); 
    } 
} 
body>main#content{
	position:relative;
	width:100%;
	max-width:100%;
	padding:0;
	margin:0
}
body>main#content>.woocommerce{
	max-width: 1400px;
    margin: 0 auto;
    padding: 10px;
    overflow-x: hidden;
    box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	width:25%;
	float:left
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: calc(75% - 20px)
}
.woocommerce form fieldset{margin-top:30px}
.gb-login-form, .woocommerce-MyAccount-content>.woocommerce-EditAccountForm,
.woocommerce-MyAccount-content>.woocommerce-orders-table{	
    padding: 25px;
    background: #000;
    border-radius: 10px;
}
.gb-login-form{
	width: 400px;
    max-width: calc(100%);
	margin:auto	
}
.gb-login-form.center-form {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.gb-login-form>h2{
	margin: 0 0 20px 0;
    text-align: center;
    color: #61FD15;
    font-size: 28px;
}
.gb-login-form>.woocommerce-form{
	margin:0!important;
	border:none!important;
	padding:0!important
}
.woocommerce-form>.lost_password{
	margin-bottom:0
}
.woocommerce-form-login__rememberme>input {
	display:none!important;
}
.woocommerce-form-login__rememberme>input+span {
	display: inline-block;
    font-size: 30px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -4px
}
.woocommerce-form-login__rememberme>input+span:before {
	font-family:"Font Awesome 5 Free";
	content:"\f0c8";
	font-weight:400;
	color:#61FD15
}
.woocommerce-form-login__rememberme>input:checked+span:before {
	content:"\f14a";
	font-weight:900
}
.woocommerce-MyAccount-navigation>ul {
	padding:25px;
	margin:0;
	background:#000;
	border-radius:10px
}
.woocommerce-MyAccount-navigation>ul>li {
	display:block;
	list-style:none;
}
.woocommerce-MyAccount-navigation>ul>li>a {
	display: flex;
    align-items: center;
	color: #FFF;
	font-size: 18px;
	text-decoration:none;
    font-weight: 700;
	min-height:40px;
    border-bottom: 1px solid #5DFFC3
}
.woocommerce-MyAccount-navigation>ul>li.is-active>a {
	color:#61FD15
}
.woocommerce-MyAccount-navigation>ul>li>a:before {
	font-size:20px;
	width:24px;
	align-content: center;
    text-align: center;
	margin-right:10px;
	font-weight:400
}
.woocommerce-MyAccount-navigation>ul>li:nth-child(1)>a:before {
	font-family:"gb-sports";
	content:"\e811"
}
.woocommerce-MyAccount-navigation>ul>li:nth-child(2)>a:before {
	font-family:"gb-sports";
	content:"\e813"	
}
.woocommerce-MyAccount-navigation>ul>li:nth-child(3)>a:before {
	font-family:"gb-sports";
	content:"\e815"	
}
.woocommerce-MyAccount-navigation>ul>li:nth-child(4)>a:before {
	font-family:"gb-sports";
	content:"\e814"
}
.woocommerce-MyAccount-navigation>ul>li:nth-child(5)>a:before {
	font-family:"gb-sports";
	content:"\e816"
}
.woocommerce-MyAccount-navigation>ul>li:nth-child(6)>a:before {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	content:"\f011"
}

body.is-admin-login .woocommerce-MyAccount-navigation>ul>li:nth-child(3)>a:before {
	content:"\e801"	
}
body.is-admin-login .woocommerce-MyAccount-navigation>ul>li:nth-child(4)>a:before {
	content:"\e815"
}
.woocommerce table.my_account_orders .button{padding:7px 14px!important;font-size:14px!important}
.woocommerce table.my_account_orders>thead th{background:rgba(255,255,255,.4)}
.woocommerce table.my_account_orders>tbody>tr:nth-child(even){background:rgba(255,255,255,.2)}
.switch-accounts-wrapper{margin-bottom:20px;display:flex;align-items:center;gap:10px}
.switch-accounts{padding:3px;visibility:hidden}
.switch-accounts+.select2-container{min-width:200px!important}
.switch-accounts+.select2-container--default .select2-selection--single{background:#666!important;border:none!important}
.switch-accounts+.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important}
.switch-accounts+.select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:#fff!important}
.switch-accounts+.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#ddd!important}
/*.select2-container--default .select2-results__option[aria-selected=true]{background:#000!important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#000!important}*/
.select2-dropdown{color:#000!important}

#db-body .flex-row{display:flex;gap:15px}
#db-body .flex-row.multi-heights{align-items:start}
#db-body .flex-row.multi-rows{flex-wrap:wrap}
#db-body .flex-row:not(:last-child){margin-bottom:30px}
#db-body .flex-row>.extend-width{flex-grow:1}
h2.db-header {font-size:24px}
h2.db-sub-header {font-size:20px;margin: 20px 0 0}
h2.db-header>b{position:relative;display:inline-block;padding: 0 10px;background: #61FD15;border-radius: 5px 0 0 5px;color: #000;margin-right:15px}
h2.db-header>b:after{content: "";position: absolute;width: 0;top: 0;bottom: 0;right: -30px;display: inline-block;border: 15px solid transparent;border-left-color: #61FD15}

#db-body .balance-card{width:300px;min-width:250px;padding:15px;background:#5DFFC3 url('../images/balance-bg.png') no-repeat center/contain;border-radius:5px;color:#000}
#db-body .balance-card>h4{margin:0;font-weight:300}
#db-body .balance-card>h1{font-size:54px;text-align:center;margin:10px 0 20px 0}
#db-body .balance-card>h1>span{font-size:50%}
#db-body .balance-card>.button{width:100%;background-color:#000!important;color:#fff!important;display:block;border-radius:5px!important;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none!important}
#db-body .balance-card>.button:hover{background:#43b46c!important;color:#fff!important}
#db-body .chart-card{height:210px;padding:10px;background:rgba(255,255,255,.05);border-radius:5px}
#db-body .chart-card>h4{margin:0}

#db-body .sliders-card,#db-body .summary-card{padding:10px;border-radius:10px;background:#000}
#db-body .slider-wrapper{display:flex;gap:20px;align-items:center;margin-bottom:10px}
#db-body .slider-wrapper>label{width:130px;font-size:14px;letter-spacing:1px}
#db-body .slider-wrapper>.slider{flex-grow:1;position:relative;width:200px;font-size: 12px}
#db-body .slider-wrapper>.slider:before{display:block;content:attr(data-prefix)attr(data-filled)' / 'attr(data-prefix)attr(data-max);margin-bottom:5px}
#db-body .slider-wrapper>.slider:after{content:"";height:10px;width:100%;display:block;border-radius:5px;background:rgba(255,255,255,.2)}
#db-body .slider-wrapper>.slider>span{position:absolute;height:10px;display:inline-block;border-radius:5px;background:#61FD15;left:0;bottom:0;width:0;
-webkit-transition: width 0.5s ease-in-out;-moz-transition: width 0.5s ease-in-out;-o-transition: width 0.5s ease-in-out;transition: width 0.5s ease-in-out;}

#db-body .summary-card{margin-top:20px}
#db-body .summary-card>h4{margin:0 0 10px;font-size: 18px}
#db-body .summary-card>ul{padding:0;margin:0}
#db-body .summary-card>ul>li{display:block;list-style:none;font-size:14px;letter-spacing:1px;padding:2px 5px}
#db-body .summary-card>ul>li:nth-child(even){background:rgba(255,255,255,.2)}
#db-body .summary-card>ul>li>span{float:right;display:inline-block;margin-left: 10px}

.bet-phases-tabs{border-bottom:1px solid #61FD15;margin-bottom:20px}
.bet-phases-tabs>label{display: inline-block;
    padding: 7px 15px;
    border-radius: 10px 10px 0 0;
    background: #000;
    cursor: pointer}
.bet-phases-tabs>label:not(:last-child){margin-right:5px}
.bet-phases-tabs>label.active{background:#61FD15;color:#000}
.db-picks-toggle{display:none!important}    
.db-picks-wrapper{display:none}
.db-picks-toggle:checked+.db-picks-wrapper{display:block}
.db-picks-wrapper>h4{margin:0 0 10px;font-size: 18px}
.db-picks-wrapper>.picks-wrapper{
	background:#000;
	border-radius:10px;
	overflow:hidden
}
.db-picks-wrapper>.picks-wrapper:not(:last-child){
	margin-bottom:30px
}
.db-picks-wrapper>.picks-wrapper>.pick-header{
	padding:15px
}
.db-picks-wrapper>.picks-wrapper.parlay-pick>.pick-header{
	padding-bottom:0
}
.db-picks-wrapper .pick-header>h4{
	display:flex;
	font-size: 18px;
    font-weight: 700;
    color: #61FD15;
	gap:10px;
    justify-content:space-between;
    align-items:center;
	margin:0
}
/*.db-picks-wrapper>.picks-wrapper.parlay-pick>.pick-header>h4{
	color:#Fccb06
}*/
.db-picks-wrapper .pick-header>h5{
	font-size:14px;
    font-weight:400;
    color:#FFF;
	margin:0
}
.db-picks-wrapper .pick-header>h5.subtitle{
	font-weight:700;
	text-decoration:underline
}
.db-picks-wrapper .pick-header>h5>b{
	font-weight:700
}
.db-picks-wrapper .pick-header>h6{
	font-size: 12px;
    color: #AAA;
	margin:0;
}
.db-picks-wrapper .pick-header .status>span{
	display:inline-block;
    font-size:12px;
    padding:3px 10px;
    border-radius:10px
}
.db-picks-wrapper .pick-header .status>.status-waiting,
.db-picks-wrapper .pick-header .status>.status-pending{
	background:#999;
	color:#fff
}
.db-picks-wrapper .pick-header .status>.status-loss{
	background:#d70000;
	color:#fff
}
.db-picks-wrapper .pick-header .status>.status-win,
.db-picks-wrapper .pick-header .status>.status-partial-win{
	background:#61FD15;
	color:#fff
}
.db-picks-wrapper .pick-header .status>.status-cancelled{
	background:#efb700;
	color:#fff
}
.db-picks-wrapper .pick-header .status>.status-inactive{
	background:#999;
	color:#fff
}


.db-picks-wrapper .pick-header>.price-wrapper{
	display:flex;
    margin-top:20px;
    gap:10px;
    justify-content:space-between;
    align-items:center;
	font-size:16px
}
.db-picks-wrapper .pick-header>.price-wrapper b{
	font-weight:700;
	color: #61FD15
}
/*.db-picks-wrapper>.picks-wrapper.parlay-pick>.pick-header>.price-wrapper b{
	color:#Fccb06
}*/
.db-picks-wrapper .pick-header>.toggle-icon{
	text-align: center;
    padding: 5px 0;
    margin: 10px -15px 0;
    cursor: pointer;
}	
.db-picks-wrapper .pick-header>.toggle-icon {
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
.db-picks-wrapper .pick-header>.toggle-icon:before{	
	-webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out
}
.db-picks-wrapper .pick-header>.toggle-icon:hover{
	background:#61FD15;
	color:#000
}
.db-picks-wrapper .pick-header>.toggle-icon:before{
	display:inline-block;
	font-family: "Font Awesome 5 Free";
    content: "\f078";
	font-weight:900;	
}
.db-picks-wrapper .pick-header>.toggle-icon.toggle-active:before{
	-ms-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
}
.db-picks-wrapper>.picks-wrapper>.pick-body{
	overflow:hidden
}
.db-picks-wrapper>.picks-wrapper>.pick-body>.picks-wrapper{
	padding:15px;
	border-top:1px solid #5DFFC3
}
.db-picks-wrapper>.picks-wrapper>.pick-body>.picks-wrapper:nth-child(odd){
	background:#111
}
.db-notification {
	background: rgba(255,0,0,.3);
    padding: 15px;
    border-radius: 10px;
	margin:15px 0
}
.db-info {
	background: rgba(255,255,255,.3);
    padding: 15px;
    border-radius: 10px;
	margin:15px 0
}
.account-title{font-size: 24px;margin: 0 0 15px}
#add_payment_method #payment {
	background:#000;
	border-radius:10px
}
#add_payment_method #payment div.payment_box{background:#4d4d4d}
#add_payment_method #payment div.payment_box::before{border-bottom-color:#4d4d4d}

.woocommerce table.my_account_orders>tbody .request-withdrawal {
	position:relative;
	padding:5px 10px;
    font-size:14px;
	font-weight:700;
	background: #eee;
}
.woocommerce table.my_account_orders>tbody .request-withdrawal:disabled {
	color: #eee;
}
.woocommerce table.my_account_orders>tbody .request-withdrawal:disabled:before {
	content: "";
    position: absolute;
    display: inline-block;
    border: 4px solid rgba(0, 0, 0, 0.3);
    border-top: 4px solid #000;
    border-radius: 10px;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    animation: spin 1s linear infinite;
}
/*.woocommerce table.my_account_orders .completed{
	color: #61FD15;
}
.woocommerce table.my_account_orders .pending{
	color: #ffdd00;
}*/
.woocommerce table.my_account_orders .no-padding{padding:0}
/*.woocommerce table.my_account_orders .withdrawal-wrapper{
	overflow: hidden;
    max-height: 0;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.woocommerce table.my_account_orders .toggle-checkbox:checked+.withdrawal-wrapper{
	max-height:3000px
}*/
.woocommerce table.my_account_orders .withdrawal-wrapper>h3{
	margin: 10px;
    text-align: center;
    font-size: 16px;
}

/*.woocommerce table.my_account_orders label.toggle-withdrawals{
	display: inline-block;
    width: 24px;
    text-align: center
}
.woocommerce table.my_account_orders label.toggle-withdrawals:after{
	font-family:"Font Awesome 5 Free";
	content: "\f078";
	font-weight:700
}*/
.select2-container--open .select2-dropdown--below{margin-top:5px}
.woocommerce table.my_account_orders>tbody.active{outline:3px solid #ff0000}
.woocommerce table.my_account_orders table{margin:10px auto;border:1px solid #aaa}
body.woocommerce-account>main#content>.woocommerce{padding:50px 10px!important}	
/*.woocommerce table.my_account_orders td.toggle-wrapper{width:24px}*/
@media only screen and (max-width: 1100px) {
#db-body .slider-wrapper>.slider{width:133px}
}
@media only screen and (max-width: 992px) {
/*.woocommerce-account .woocommerce-MyAccount-navWrapper>.account-menu-toggle{
	position: absolute;
    display: inline-block;
    right:-9px;
    top: 35px;
    transform: rotate(-90deg);
    background:#61FD15;
	color:#000;
    padding: 7px 10px;
    font-weight: 700;
    border-radius: 0 0 5px 5px;
}
.woocommerce-account .woocommerce-MyAccount-navWrapper>.account-menu-toggle:after{
	display:inline-block;
	margin-left:5px;
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}*/
body.woocommerce-account.logged-in>main#content>.woocommerce{padding-top:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width:100%;
	float:none;
	padding-right:50px
}
.woocommerce-MyAccount-navigation>ul{
	padding:0;
	margin:0 -10px 30px;
	display: flex;
    align-items: center;
	justify-content: space-around
}
.woocommerce-MyAccount-navigation>ul>li>a{
	flex-direction:column;
	border:none!important;
    padding:10px 10px 15px;
	font-size: 11px !important;
    font-weight: 300 !important;
    text-align: center
}
.woocommerce-MyAccount-navigation>ul>li>a:before{font-size:26px!important;width:auto;margin:0 0 10px}
.woocommerce-account .woocommerce-MyAccount-content{width:100%}	
}
@media only screen and (max-width: 768px) {
.woocommerce table.shop_table_responsive tr>th, .woocommerce-page table.shop_table_responsive tr>th{
	display:block;
	text-align:right;
	margin-top:30px;
	background:rgba(255,255,255,.4)
}
.woocommerce table.shop_table_responsive>tbody:first-of-type>tr:first-child>th, .woocommerce-page table.shop_table_responsive>tbody:first-of-type>tr:first-child>th{margin-top:0}
.woocommerce table.shop_table_responsive tr>th::before, .woocommerce-page table.shop_table_responsive tr>th::before{
	content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
	margin-right:15px;
}
.woocommerce table.shop_table_responsive tr>td::before, .woocommerce-page table.shop_table_responsive tr>td::before{margin-right:15px}
.woocommerce table.shop_table_responsive tr>td:not([data-title])::before, .woocommerce-page table.shop_table_responsive tr>td:not([data-title])::before{content:none}	
.woocommerce table.my_account_orders table tr:not(:last-child)>td:last-child{border-bottom:1px solid #aaa}	
}
@media only screen and (max-width: 767px) {
#db-body .db-section-2{flex-direction: column;align-items: stretch!important}	
#db-body .slider-wrapper>.slider{width:auto}	
}
@media only screen and (max-width: 645px) {
#db-body .db-section-1{flex-direction: column;align-items: stretch!important}
#db-body .balance-card{width:auto}	
}
