html{

	overflow-x: hidden;

}

body {

	font-family: "Inter", sans-serif;

	overflow-x:hidden;

	background-color: #03080b;

}



a {

	text-decoration:none;

	-moz-transition: all .3s ease-in-out;

 -webkit-transition: all .3s ease-in-out;

 transition: all .3s ease-in-out;

}

a:hover{text-decoration:none;}





.header{

	padding: 10px 30px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	background-color: #000;

}

.searchicon a{

	color: #fff;

}

.searchicon a:hover{

	color: #009485;

}

.navbar-nav .nav-link{

	color: #a1a1a1;

	font-size: 14px;

	font-weight: 600;

	display: flex;

	align-items: center;

	gap: 5px;

}

.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active{

	color: #fff;

}





.top-datebox{

	background-color: #0f181d;

}

.top-datebox ul{

	padding: 0;

	margin: 0;

}

.top-datebox ul li{

	padding: 0;

	margin: 0;

	list-style: none;

	border-bottom: solid 2px #162027;

}

.top-datebox ul li a{

	display: flex;

	align-items: center;

	gap: 20px;

	padding: 15px;

	color: #fff !important;

	font-size: 14px;

}

.top-datebox ul li a:hover, .top-datebox ul li a.active{

	background-color: #002622 !important;

	border:none;

}



.footballtips{

	background-color: #009485;

	padding: 25px;

	text-align: center;

}

.footballtips h3{

	font-size: 25px;

	font-weight: 600;

	color: #fff;

}

.footballtips p{

	font-size: 16px;

	font-weight: 600;

	color: #fff;

}

.tipsfortoday{

	background-color: #0f181d;

	padding: 25px;

	text-align: center;

}

.tipsfortoday h4{

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	margin: 0 0 15px 0;

}

.tipsfortoday p{

	font-size: 12px;

	line-height: 17px;

	font-weight: 400;

	color: #fff;

	margin: 0;

}

.aboutlivescore-content{

	background-color: #0f181d;

	padding: 25px;

}

.aboutlivescore h4{

	font-size: 16px;

	font-weight: 600;

	color: #fff;

	margin: 0 0 30px 0;

}

.aboutlivescore p{

	color: #fff;

	font-size: 12px;

	line-height: 17px;

	text-align: justify;

	margin: 0;

}

.aboutlivescore img{

	width: 100%;

}



.league-name{

	margin: 22px 0;

	display: flex;

	align-items: center;

	gap: 12px;

	font-size: 15px;

	font-weight: 600;

	color: #fff;

}

.league-name img{

	width: 30px;

	height: 30px;

	object-fit: cover;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.leaguediv{

	display: flex;

	background-color: #222222;

	border-radius: 15px;

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	-ms-border-radius: 15px;

	-o-border-radius: 15px;

}



.league-teams{

	border-right: solid 8px #111111;

	padding: 12px;

	max-width: 30%;

	min-width: 30%;

	display: flex;

	align-items: center;

	gap: 5px;

}

.league-vs{

	color: #747474;

	font-size: 14px;

	font-weight: 600;

}

.leagueteam p{

	margin: 0;

	display: flex;

	align-items: center;

	gap: 8px;

	color: #fff;

	font-size: 14px;

	font-weight: 600;

}

.leagueteam p img{

	width: 30px;

}



.league-info{

	display: flex;

	gap: 5px;

	align-items: center;

	justify-content: space-between;

	padding: 10px;

	min-width: 70%;

}

.advisable{

	background-color: #009485;

	color: #fff;

	font-weight: 600;

	font-size: 13px;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	padding: 15px;

	display: flex;

	align-items: center;

	text-align: center;

	min-height: 80px;

}

.drowtext {

    width: 200px;

    background-color: #ca8123;

    justify-content: center !important;

}

.labeltext{

	display: flex;

	gap: 5px;

}

.leaguetimedate {

	padding: 0 10%;

}

.leaguetimedate p{

	color: #fff;

	font-weight: 600;

	font-size: 13px;

	display: flex;

	align-items: center;

	gap: 5px;

	margin: 0;

}



.footer{

	background-color: #111111;

	padding: 10px 25px;

	display: flex;

	align-items: center;

	justify-content: space-between;

}

.copyright{

	color: #fff;

	font-size: 13px;

}

.footerlinks ul{

	padding: 0;

	margin: 0;

	display: flex;

}

.footerlinks li{

	list-style: none;

	border-left: solid 1px #fff;

	line-height: 13px;

	padding: 0 10px;

}

.footerlinks li:first-child{

	border: none;

}

.footerlinks li a{

	color: #fff;

	font-size: 13px;

}

.footerlinks li a:hover{

	color: #009485;

}

.footersocial{

	display: flex;

	gap: 15px;

}

.footersocial a{

	opacity: 0.6;

}

.footersocial a:hover{

	opacity: 1;

}



.mobile-view{

	display: none;

}



.searchchance{

	padding: 25px 10%;

}

.input-searchchance{

	position: relative;

}

.input-searchchance .form-control{ border: solid 1px #303030; border-radius:50px ; -webkit-border-radius:50px ; -moz-border-radius:50px ; -ms-border-radius:50px ; -o-border-radius:50px ; font-size: 13px; color: #fff; height: 45px; background: none; padding-left: 50px;}

.input-searchchance .form-control::placeholder{color: #fff;}

.input-searchchance .fa{color: #fff; position: absolute; left: 17px; top: 14px;}



.loadMore_website {
  background: #009485; 
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
 .loadMore_website:hover {
  background: #007a6d; 
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
}

.loadMore_mobile {
  background: #009485; 
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  margin-top: 15px;
  margin-bottom: 25px;
}
 .loadMore_mobile:hover {
  background: #007a6d; 
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
}

/*** 22 Sept ***/



.prediction-detail-topbox{

	background-image: linear-gradient(135deg, #15504a, #141414);

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	padding: 10px;

	margin-top: 28px;

}

.prediction-detail-topbox h1{

	color: #fff;

	font-size: 25px;

	line-height: 29px;

	font-weight: 700;

	margin: 0;

}

.team-vs{

	color: #fff;

	font-size: 18px;

	font-weight: 600;

}


.teamboxdetails h4{

	color: #fff;

	font-size: 14px;

	font-weight: 600;

	margin: 7px 0;

}

.teamboxdetails p{

	margin: 0 0 5px 0;

	color: #12dbc8;

	font-size: 12px;

	font-weight: 600;

}

.matchwinrow{

	display: flex;

	gap: 5px;

	justify-content: center;

}

.matchwinrow span{

	display: inline-block;

	width: 25px;

	height: 25px;

	text-align: center;

	line-height: 25px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	background-color: #009485;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

}

.match-d{

	background-color: #ff9a37!important;

}

.predictionrow h1{

	display: flex;

	align-items: center;

	justify-content: center;

	margin: 25px 0;

	gap: 10px;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

}

.predictionrow-box h3{

	color: #fff;

	font-size: 16px;

	font-weight: 700;

	margin: 0;

	padding: 20px 12px 8px 12px;

}

.predictionrow-box{

	background-color: #0f181d;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}

.predictionrow-box ul{

	padding: 0;

	margin: 0;

}

.predictionrow-box ul li{

	list-style: none;

	padding: 10px 12px;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	border-bottom: solid 1px #19272f;

}

.teamboxdetails img {
  height: 50px;
  width: 100px;
  object-fit: cover;
}

.predictionrow-box ul li:last-child{

	border: none;

}

.predictionrow-box ul li span{

	font-size: 12px;

}



.prediction-green{

	background-color: #15504a;

}

.prediction-yallow{

	background-color: #ffba34;

}

.prediction-red{

	background-color: #c9273a;

}

.yallowcard{

	background-color: #f5c057;

	width: 21px;

	height: 28px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	display: inline-block;

}

.yallowcard{

	background-color: #f5c057;

	width: 21px;

	height: 28px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	display: inline-block;

}

.redcard{

	background-color: #e0414d;

	width: 21px;

	height: 28px;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	display: inline-block;

}

.blacktext li{

	color: #000!important;

}



.colorlightyallow{

	background-color: #1c1912!important;

}


.filterrow{
    display: flex;
    justify-content: space-between;
   	gap: 10px;
   	padding:25px 10%;
 
}
.filterrow .inputrow {
    position: relative;
    min-width: 100%;
}
.filterrow .inputrow .fa{
    color: #fff;
    position: absolute;
    left: 10px;
    top: 13px;
}
.filterrow .form-control{
    border: solid 1px #303030;
    background: none;
    border-radius: 50px;
    height: 45px;
    color: #fff;
    padding-left: 50px;
    font-size: 14px;
}
.filterrow .form-control::placeholder{
    color: #fff;
}

.filterbutton {
    display: inline-flex;
    align-items: center;
    gap: 8px;
     background-color: #009485; 
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 8px;
    border: 1px solid #303030;
    transition: all 0.3s ease;
}

.filterbutton:hover {
  background-color: #009485;
  border-color: #009485;
}

.filterbuttonmobile {
    display: inline-flex;
    align-items: center;
    gap: 8px;
     background-color: #009485; 
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    padding: 12px 30px;
    border-radius: 7px;
    border: 1px solid #303030;
    transition: all 0.3s ease;
}

.filterbuttonmobile:hover {
  background-color: #009485;
  border-color: #009485;
}




.colorlightred{

	background-color: #170c0d!important;

}



.predictiontable{
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	overflow: hidden;
}
.predictiontable .table{
	border: none;
	margin: 0;
}

.predictiontable tr th, .predictiontable tr td{
	padding: 15px;
	background-color: #0f181d;
	color: #fff;
	border-bottom: solid 1px #19272f;
	vertical-align: middle;
}
.predictiontable tr td{
    font-size: 14px;
    font-weight: 500;
}
.boxgreen{
    background-color: #15504a!important;
    width: 25%;
}
.boxred{
    background-color: #c9273a!important;
}
.boxyallow{
    background-color: #ffba34!important;
	color: #000!important;
}







@media only screen and (min-width: 1025px) and (max-width: 1200px) {

	.league-teams{max-width: 40%; min-width: 40%;}

	.leaguetimedate{padding: 0;}

	.predictionrow-box h3{font-size: 13px;}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .drowtext {min-width: 140px !important; max-width: 140px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.top-datebox ul li a{gap: 5px; padding: 5px; font-size: 12px;}

	.footballtips{padding: 10px 5px;}

	.footballtips p{font-size: 13px;}

	.footballtips h3{font-size: 20px;}

	.tipsfortoday{padding: 15px 5px;}

	.aboutlivescore-content{padding: 10px;}

	.aboutlivescore p{text-align: left;}

	.leaguediv{flex-direction: column;}

	.league-teams{max-width: 100%; min-width: 100%; justify-content: center; border: none;}

	.leaguetimedate{padding: 0;}

	.footer{flex-direction: column;}

	.predictionrow-box h3{font-size: 12px;}

	.teamboxdetails h4{min-height: 35px;}

	.predictionrow-box h3{padding: 20px 5px 8px 5px; font-size: 13px; min-height: 65px;}

	.predictionrow-box ul li{font-size: 11px; padding: 0px 5px; height: 45px; display: flex; align-items: center;}

}



@media only screen and (max-width: 767px) {

	.mobile-view{display: block;}

	.desktop-view{display: none;}

	.mobnav .navbar-nav{display: flex; overflow-x: scroll; white-space: nowrap; gap: 5px; flex-direction: row;}

    .navbar-nav li{display: inline-block;}

	.navbar-nav .nav-link{font-size: 12px; padding: 10px; background-color: #002621; color: #2c736d;}

	.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active{background-color: #038376; color: #fff;}

	.footballtips{padding: 10px; border-radius: 10px 10px 0 0px;}

	.footballtips p{font-size: 14px;}

	.tipsfortoday{padding: 25px 0;}

	.filterrow{display: flex; gap: 8px; margin-top: 15px;}

	.filterrow .inputrow{position: relative;}

	.filterrow .inputrow .fa{color: #fff; position: absolute; left: 17px; top: 14px;}

	.filterrow .form-control{ border: solid 1px #303030; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; font-size: 13px; color: #fff; height: 45px; background: none; padding-left: 50px;}

	.filterrow .form-control::placeholder{color: #fff;}

	.top-datebox ul{display: flex; white-space: nowrap; overflow-x: scroll;}

	.league-name{font-size: 13px;}

	.league_box{ background-image: linear-gradient(140deg, #104b45, #141414); border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; overflow: hidden; margin-bottom: 10px;}

	.leaguetimedate{border-bottom: solid 1px #4c7874; padding: 10px 0; display: flex; gap: 10px; justify-content: center;}

	.league_box_mid{margin: 15px 0; display: flex; align-items: center; gap: 5px; padding: 0 25px;}

	.league_box_mid img{height: 30px;}

	.league_box_mid_left{color: #fff; font-size: 13px; font-weight: 500; text-align: left;}

	.league_box_mid_right{color: #fff; font-size: 13px; font-weight: 500; text-align: right;}

	.league_box_foot{background-color: #009486; padding: 7px 0; text-align: center; color: #fff; font-size: 12px; font-weight: 500;}

	.league-row hr{border-top: solid 3px #009486; opacity: 1;} 

	.aboutlivescore-content{padding: 20px 0; text-align: center;}

	.aboutlivescore-content h4{text-transform: uppercase; color: #fff;}

	.aboutlivescore-content p{color: #fff; font-size: 13px;}

	.footer{flex-direction: column; gap: 20px; padding: 0;}

	.footerlinks ul{display: block; text-align: center;}

	.footerlinks li{display: inline-block;}

	.searchchance{padding: 25px 0;}

	.top-datebox ul li a{background-color: #21292d;}

	.top-datebox ul{gap: 5px;}

	.teamboxdetails h4{min-height: 35px;}

	.predictionrow-box h3{padding: 20px 5px 8px 5px; font-size: 13px; min-height: 65px;}

	.predictionrow-box ul li{font-size: 11px; padding: 0px 5px; height: 45px; display: flex; align-items: center;}

}





.drowtext{

    width: 100%;

}


/*** 9 Oct ***/

.bettingtips-section-left{
	margin: 30px 0;
}
.bettingtips-section-left .accordion-button::after {
	transition: transform 0.2s ease-in-out;
	filter: brightness(0) invert(1);
}
.bettingtips-section-left .accordion-button.collapsed::after {
	transform: rotate(0deg);
}
.bettingtips-section-left .accordion-button:not(.collapsed)::after {
	transform: rotate(90deg);
}
.bettingtips-section-left .flag {
	width: 45px;
	height: 25px;
	object-fit: cover;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.bettingtips-section-left .submenu a {
	display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
    padding: 10px 0;
    border-bottom: solid 1px #ccc;
}
.bettingtips-section-left .accordion-item{
	border: none;
	margin-bottom: 5px;
	border-radius: 0;
}
.bettingtips-section-left .accordion{
	background: none;
}
.bettingtips-section-left .submenu a:hover{
	color: #0faf9f;
}
.bettingtips-section-left .accordion-button{
	background: #0faf9f;
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	color: #fff;
}
.bettingtips-section-left .accordion-button span{
	display: flex;
    padding-right: 5px;
    justify-content: end;
    flex: 1;
}
#inner-accordionExample .accordion-button{
	background: #fff;
	border: solid 1px #ccc;
    padding: 10px;
}
#inner-accordionExample .accordion-button::after{
	filter: none!important;
	-webkit-filter: none!important;
}
#inner-accordionExample .accordion-body{
	padding: 20px 10px;
}

.teamsmatch{
	display: inline-flex;
	align-items: center;
	gap: 15px;
}
.teamsmatch span{
	color: #000;
}
.teamsmatch-name{
	display: flex;
	align-items: center;
	gap: 10px;
	color: #000;
}
.teamsmatch-name img{
	width: 30px;
	height: 30px;
	object-fit: cover;
}
.teamsmatch-details{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 20px;
}
.teamsmatch-details-top{
	display: flex;
	gap: 15px;
}
.teamsmatch-details-top span{
	border: solid 1px #12dbc7;
	color: #12dbc7;
    min-width: 130px;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    border-radius: 50px;
}
.teamsmatch-details-date{
	background: #203149;
    color: #fff;
    padding: 10px 15px;
    font-size: 15px;
    border-radius: 50px;
}

.teamsmatch-details-date-mob{
    border: solid 1px #203149;
    border-radius: 50px;
    text-align: center;
    width: auto;
    font-size: 12px;
    padding: 10px 20px;
    margin-left: 10px;
	color: #000;
}


.bettingtips-section-left{display: block;}
.bettingtips-section-left-mob{display: none;}

.teamsmatch span{
    font-size: 14px;
    white-space: nowrap;
}
.innerbody .accordion-button{
    background-color: #fff;
    border: solid 1px #ccc;
}
.innerbody .accordion-button::after {
    filter: none !important;
    -webkit-filter: none !important;
}

.Yellow_card_color {
	background: #f5c057;
	padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.predictiondivbg{
	/*background-color: #009485;*/
	/*padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;*/
	overflow: hidden;
}
.predictiondivbg table{
	padding: 0;
	margin: 0;
}
.predictionrdiv{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	text-align: center;
}
/*.predictiondivbg.cardbg-yallow{
	background-color: #f5c057;
}*/
.predictiondivbg.cardbg-yallow td{
	background: none;
	border-color: #03080b;
	color: #03080b;
}
.predictiondivbg.cardbg-yallow th{
	background: none;
	border-color: #03080b;
	font-size: 18px;
	font-weight: 600;
	color: #03080b;
}

.red_color_data {
	background: #c9273a;
	padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

/*.predictiondivbg.cardbg-red{
	background-color: #c9273a;
}*/
.predictiondivbg.cardbg-red td{
	background: none;
	border-color: #03080b;
	color: #fff;
}
.predictiondivbg.cardbg-red th{
	background: none;
	border-color: #03080b;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

th.team_logo_section img {
    height: 50px;
    width: 90px;
    object-fit: cover;
    margin-right:10px;
}
.navbar-brand img{
    max-width: 150px;
}

.show_result {
    text-align:center;
    color:#fff;
}

@media only screen and (max-width: 767px) {
	.bettingtips-section-left{display: none;}
	.bettingtips-section-left-mob{display: block; margin-top: 0;}
	.teamsmatch{flex-direction: column;}
	#inner-accordionExample .accordion-button{flex-direction: column; align-items: center; gap: 15px;}
	.bettingtips-section-left .accordion-body{padding: 15px 5px;}
	#inner-accordionExample .accordion-button::after{margin-left: 0;}
	.teamsmatch-details-top{flex-direction: column;}
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {
    .drowtext {min-width: 140px!important; max-width: 140px!important;}
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
    .advisable{padding: 15px 5px; font-size: 11px;}
    .league-info{min-width: 60%;}

}

@media only screen and (max-width: 767px) {
 .league_box_mid{justify-content: center;}
.league_box_mid{padding: 0;}
 .league_box_mid img {height: auto; width: 20px;}
 .aboutlivescore-content{margin-top: 20px;}
 .teamboxdetails img{width: 100px!important; height: 50px!important; object-fit: cover!important;}
 .league_box_mid_left, .league_box_mid_right{max-width: 120px; min-width: 120px; display: flex; align-items: center; gap: 5px;}
 .league_box_mid_left{text-align: right; justify-content: end;}
 .league_box_mid_right{text-align: left;}
 .league_box_mid img{height: 20px; object-fit: contain;}
}
 