.elementor-104735 .elementor-element.elementor-element-5e9ec74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-104735 .elementor-element.elementor-element-5e9ec74 > .elementor-widget-container{margin:0px -15px -0px -15px;}}@media(max-width:767px){.elementor-104735 .elementor-element.elementor-element-5e9ec74 > .elementor-widget-container{margin:0px -13px 0px -12px;}}/* Start custom CSS for html, class: .elementor-element-5e9ec74 */@charset "UTF-8";
/* CSS Document */

html {background-color: #f1f1f1}

html body  {
  max-width: 100%;
  max-height: 100%;
}



a:link { text-decoration: none; color:#FBB61C}
a:visited { text-decoration: none; }
a:hover { text-decoration: none; cursor: pointer; }
a:active { text-decoration: none; }

h1 {
  font-family: 'Roboto';
  font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
padding-top: 2px;
}

p {
  font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
color: #2D3341;
}

.top-bar {
	display: flex;
  	justify-content: center;
    align-items: center;
	width: 100%;
	background-color: #2D3341;
	height: 60px;
  border-bottom: 0.2px solid rgba(255, 255, 255, 0.25
  );
}

.GYTOlogo {
  width: 22px;
  height: auto;
	margin: auto;

}


.scrollmenu {
  height: 435px;	
  background-color: #2D3341;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.15);
  overflow-x: hidden;

}

.scrollmenu a {
  display: inline-block;
  color: white;
  align-items: flex-start;
  letter-spacing: 0.5px;	
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  padding: 12px 12px 12px 17px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  height: 35px;
 
}

nav.scrollmenu a:hover {
  color: #ffa600;
}

.sports-betting-tips-navigation-menu {

/* Sports Tip Navigation Menu */

box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 3px 15px 0px 15px;
width: 100%;
height: 65px;
margin: auto;
background: #FAFAFA;
box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.10);

}

.Sports-betting-tips-menu-button {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 3px 0px 2px;
width: auto;
height: 49px;
margin-top: 6px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.sports-betting-tips-icon {
  /* Horse Racing Tips 1 */


width: 24px;
height: 24px;


/* Inside auto layout */

flex: none;
order: 0; 
flex-grow: 0;
}

.sports-betting-tips-icon2 {
  /* Horse Racing Tips 1 */


width: 30px;
height: 30px;


/* Inside auto layout */

flex: none;
order: 0; 
flex-grow: 0;
}

.sports-betting-tips-name {
width: auto;
height: 17px;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 10px;
line-height: 17px;
/* identical to box height, or 170% */
display: flex;
align-items: flex-end;
text-align: center;
color: #2D3341;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}


.Tips-And-Free-Bets-Carousel {
  
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  Overflow: auto;

  width: 100%;
  height: 100%;

  

}

.Tips-Box-Carousel2 {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 8px;
  background-color: #1F1F22;
  border: #68E3AD solid 8px;
  width: 220px;
  height: 200px;
  padding: 8px 8px 0px 8px;

  background: #1F1F22;
}

.ad-box-365 {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #1F1F22;
  border: #68E3AD solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

  background: #1F1F22;
}

.ad-box-skybet {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #012988;
  border: #335297 solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-betvictor {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #1D252D;
  border: #41B6E6 solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-888 {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #FA6409;
  border: #fa9354 solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-spreadex {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #141414;
  border: #2F2F2F solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-william-hill {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #00143C;
  border: #FAFF04 solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-betfred {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #01498F;
  border: #265D9D solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-PP {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: rgb(1,59,41);
  border: #2C973E solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.ad-box-betfair {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 4px;
  background-color: #FFB80B;
  border: #fecf56 solid 6px;
  max-width: 100%;
  height: auto;
  margin: 0px 2px 8px 2px;
  padding: 8px 8px 4px 8px;

}

.Tips-Box-Carousel2sky {
  box-sizing: border-box;
  flex-direction: column;
 
  border-radius: 8px;
  background-color: white;
  border:  #335297 solid 8px;
  width: 220px;
  height: 200px;
  padding: 8px 8px 0px 8px;

  background: #012988;
}


.Tips-image-Carousel {
  display: flex;
  width:100%;
  border-radius: 4px;
  margin: auto;
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;


}







.Tips-Carousel-TandCs {
  width: 100%;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 8px;
  line-height: 10px;
  margin: auto;
  margin-top: 6px;
  /* identical to box height, or 188% */
  
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 3;
  flex-grow: 0;
}

.Free-Bet-Box-Carousel-bet365 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 10px;
  
  width: 200px;
  height: 200px;
  gap: 5px;
  
  background: linear-gradient(180deg, #087855 0%, #066044 100%);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
}

.Carousel-New-customer-offer-box {
  box-sizing: border-box;

width: 73px;
height: 11px;

border: 0px 0px 0.51px 0px solid #FFD748;
border-radius: 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;

}

.Free-Bet-Box-Carousel-offer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 4px;
  
  width: 180px;
  height: 78px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.Carousel-New-customer-offer-text-bet365 {

width: 65px;
height: auto;
padding: 2px 5px;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 500;
font-size: 7px;
border: 0.51px solid #FFD748;
border-radius: 1px;
color: #FFD748;
text-transform: uppercase;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;

}

.Carousel-free-bet-offer {
width: 100%;
height: auto;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 700;
font-size: 30px;
line-height: 28px;
letter-spacing: 0.01em;
/* or 93% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Carousel-free-bet-offer-sub {
  width: auto;
height: 10px;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 700;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 100% */

display: flex;
align-items: flex-end;
text-align: center;
letter-spacing: -0.01em;

color: #FFFFFF;
text-transform: uppercase;

flex: none;
order: 2;
flex-grow: 0;
}

.Carousel-free-bet-terms-and-condtions {
  text-transform: uppercase;
  width: 200px ;
height: auto;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 6px;
line-height: 7px;
margin-top: 10px;
/* or 117% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;

/* Inside auto layout */

flex: none;
order: 2;
align-self: stretch;
flex-grow: 0;
}

.Carousel-free-bet-CTA-bet365 {
  width: 147px;
height: 22px;
margin: 0px 12px;
background: #FFD748;
border-radius: 4px;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 700;
font-size: 12px;
line-height: 17px;
padding: 5px 10px;
justify-content: center;
align-items: center;
/* identical to box height, or 142% */

display: flex;
align-items: flex-end;
text-align: center;

color: #076749;


flex: none;
order: 3;
flex-grow: 0;
}

.Carousel-free-bet-TandCs {

width: auto;
height: 10px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 8px;
line-height: 10px;
/* identical to box height, or 125% */

display: flex;
align-items: flex-end;
text-align: center;
letter-spacing: -0.01em;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 4;
flex-grow: 0;
}

.Free-Bet-Box-Carousel-skybet {
  display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 10px 10px 10px 10px;

width: 200px;
height: 200px;
gap: 5px;


background: #1D2B6A;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
border-radius: 8px;
}

.Skybet-carousel-logo {
  width: 60px;
height: 15px;

background: #FFFFFF;
border-radius: 2px;
padding: 1px 0px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Bet365-carousel-logo {
  width: 60px;
height: 15px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;

}

.Carousel-New-customer-offer-text-skybet {

  width: 65px;
  height: auto;
  padding: 2px 5px;
  
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 500;
  font-size: 7px;
  border: 0.51px solid #ed452e;
  border-radius: 1px;
  color: #ed452e;
  text-transform: uppercase;


  flex: none;
order: 0;
flex-grow: 0;
  }

.Carousel-free-bet-CTA-skybet {
  width: 147px;
  height: 22px;
  margin: 0px 12px;
  background: #ed452e;
  border-radius: 4px;
  
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;

  /* identical to box height, or 142% */
  
  display: flex;
  align-items: flex-end;
  text-align: center;
  
  color: white;
  
  
  flex: none;
  order: 3;
  flex-grow: 0;

}

.horse-racing-tips-home-container {
 
  width: auto;
  margin: 0px 2px;

}

.tennis-tips-home-container {
 
  width: auto;
  margin: 0px 2px;

}

.football-tips-home-container {
 
  width: auto;
  margin: 0px 2px;

}

.horse-racing-tips-home-container-ITV {
 
  width: auto;
  margin: 0px -6px;

}


.tips-section-home {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px 10px 15px;
  gap: 10px;
  margin-top: 8px;
  border-radius: 3px 3px 0px 0px;
  
  width: 100%;
  height: auto;
 

  background: #2D3341;
}

.tips-section-home-new {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px 10px 15px;
  gap: 10px;
  margin-top: 8px;
  border-radius: 3px 3px 3px 3px;
  
  width: 100%;
  height: auto;
 

  background: #2D3341;
}


.tips-section-home-tennis {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px 10px 15px;
  gap: 10px;
  margin-top: 8px;
  border-radius: 3px 3px 0px 0px;
  
  width: 100%;
  height: auto;
 

  background: #2D3341;
}

.tips-section-home-tennis-offer {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px 10px 15px;
  gap: 10px;
  margin-top: 8px;
  border-radius: 3px 3px 0px 0px;
  
  width: 100%;
  height: auto;
 

  background: #FBB61C;
}

.bet365-tennis-offer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  Width: auto;
  padding: 12px 16px;
  margin: 16px auto;
  background-color: #f2f2f2;
  border: solid 0.5px rgb(226, 226, 226);
  border-radius: 4px;
}

.bet-tennis-offer-col1 {
  line-height: 20px;
}

.acca-start-time {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  height: auto;
  width: 100%;
  justify-content: left;
  gap: 4px;
  margin: 8px 0px 2px 0px;
  padding: 0px 0px;
 
}

.football-tip-price-accurate {

  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
  flex: none;
order: 10;
flex-grow: 0;
width: 100%;
margin-top: 7px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 125% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


}

.bet-header {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px 10px 15px;
  gap: 10px;
  margin-top: 16px;
  border-radius: 3px 3px 3px 3px;
  
  width: 100%;
  height: auto;
 

  background: #2D3341;
}

.bet365-banner-container {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
  padding: 0px 0px 0px 0px
}

.free-bet-container {
  
  align-content: center;
  width: 100%;
  padding: 8px 0px 8px 0px;
}

.Tips-logo-home {
  width: 20px;
height: 20px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Tip-type-text {
  width: auto;
height: 20px;

font-family: 'Roboto';
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
padding-top: 2px;
/* identical to box height, or 143% */

display: flex;
align-items: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-page-intro2 {
  
  box-sizing: border-box;
  display: flex;
flex-direction: row;
align-items: center;
padding: 8px 12px;
padding-top: 08px;

width: 100%;
height: auto;

background: #FFFFFF;

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 22px;
/* identical to box height, or 142% */

display: flex;
align-items: center;
text-align: left;

color: #373737;

}

.bet365-banner {
  box-sizing: border-box;

  margin: auto;
  width: 100%;
  max-width: 500px;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.Tips-home-intro {

  box-sizing: border-box;
  display: flex;
flex-direction: column;
padding: 8px 12px;
margin-bottom: 10px;
width: 100%;
height: auto;

background: #FFFFFF;
box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.10);
border: 0.5px solid rgba(55, 55, 55, 0.15);
border-radius: 0px 0px 2px 2px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 14px;
/* identical to box height, or 142% */

display: flex;
align-items: center;
text-align: left;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.FAQS {

  box-sizing: border-box;
  display: flex;
flex-direction: column;
padding: 10px 12px 8px 12px;

width: 100%;
height: auto;

background: #fefefe;
box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.10);

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 14px;
/* identical to box height, or 142% */

display: flex;
align-items: left;
text-align: left;

color: #2D3341;
border: 0.35px solid rgba(55, 55, 55, 0.35);

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.FAQS-Questions {
  font-family: 'Roboto';
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 2px;
  align-items: flex-start;
text-align: left;

color: #2D3341;
}

.Horse-racing-tips-main-home {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 8px 0px;
gap: 8px;
overflow: auto;
white-space: nowrap;

width: 100%;
height: auto;
}
.horse-racing-tip-module-main {
  display: flex;
flex-direction: column;
align-items: flex-start;

width: 197.5px;
height: auto;

}

.horse-racing-tip-module-main-white-box {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  gap: 8px;
  
  width: 197.5px;
  height: 70px;
  
  background: #FAFAFA;
  border: 0.35px solid rgba(0, 0, 0, 0.5);
  border-radius: 2px 2px 0px 0px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.horse-racing-tip-name-main {
  width: auto;
  height: 17px;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
  
  /* identical to box height, or 113% */
  
  display: flex;
  align-items: center;
  text-align: center;
  
  color: #2D3341;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.horse-racing-tips-module-details {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 6px;
  
  width: auto;
  height: 29px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.horse-racing-tips-module-runs {

width: auto;
height: 14px;
margin-top: 3px;

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 14px;

/* identical to box height, or 140% */

display: flex;
align-items: flex-end;

color: rgba(55, 55, 55, 0.7);

  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;

}

.horse-racing-tips-module-text-icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 3px;
  
  width: auto;
  height: 100%;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.horse-racing-tips-module-icons {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 5px;
  
  width: auto
;
  height: auto;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.Racecourse-icon {
  width: 20px;
  height: 12px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.Race-start-time-icon {
  width: 16px;
  height: 12px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.horse-racing-tips-module-text {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 0px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-tips-module-main-meeting-name {
  width: 65px;
  height: 15px;
  

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 12px;
line-height: 14px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #000000;

  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;


}

.horse-racing-tips-module-main-race-time {

  width: auto;
  height: 14px;
  left: 0px;
  top: 0px;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  color: #000000;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;



}
.horse-racing-tip-module-main-orange-box {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 5px;

  
  width: 197.5px;
  height: 24px;
  
  background: #FBB61C;
  border-width: 0px 0.35px 0.35px 0.35px;
  border-style: solid;
  border-color: rgba(55, 55, 55, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 2px 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.horse-racing-tip-module-orange-pays {

  
  height: 14px;

  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-text-stroke: 0.1px rgb(224, 224, 224);
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  text-align: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;

}

.horse-racing-tips-module-CTA-Horse {
    width: 12px;
  height: 12px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  }

.horse-racing-tips-module-CTA-Arrow {
  width: 12px;
height: 12px;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Todays-tips-button-home {

box-sizing: border-box;
 
Width: 100%;
height: auto;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 14px;

/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;

/* Auto layout */

display: flex;
flex-direction: row;
align-items: flex-start;
padding: 10px;
gap: 10px;


background: #FAFAFA;
border: 0.35px solid rgba(55, 55, 55, 0.5);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.Todays-horse-racing-meetings {

box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 15px 8px 15px;
  gap: 10px;
  margin-top: 8px;
  justify-content: space-between;
  width: 100%;
  height: 40px;

background: #FBB61C;
border: 1px solid #feb20f;
border-radius: 3px;
}

.Todays-horse-racing-meetings-Racecourse-icon {
  width: 26.67px;
padding-bottom: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Todays-horse-racing-tips-header {
  display: flex;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 143% */

color: #FFFFFF;

-webkit-text-stroke: 0.1px rgb(196, 196, 196);
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}



.todays-horse-racing-meetings-modules{
  width: 100%;
  height: auto;
  Padding: 8px 0px;
}
.Horse-Race-Meeting-white {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 8px 16px;

width: auto;
height: 40px;

background: #FAFAFA;
border-bottom: 0.35px solid rgba(55, 55, 55, 0.5);
}

.Todays-horse-racing-meetings2 {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  
  width: auto;
  height: 40px;
  
  background: #FAFAFA;
  border-bottom: 0.35px solid rgba(55, 55, 55, 0.5);
}

.Horse-Race-Meeting-grey {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 8px 16px;

width: auto;
height: 40px;

background: #E6EFF3;
border-bottom: 0.35px solid rgba(55, 55, 55, 0.5);
}


.Horse-racing-meeting-details {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 10px;

width: 185px;
height: 40px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Horse-racing-meeting-track-icon {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;

width: 103px;
height: 40px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Horse-racing-meeting-name {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 10px;
gap: 10px;

width: 77px;
height: 40px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 20px;
/* identical to box height, or 167% */

display: flex;
align-items: center;
color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-meetings-Racecourse-icon {
  display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px 0px 3px;
gap: 10px;

width: 26px;
height: 22.04px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Horse-racing-meeting-time-type {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 5px;

width: 72px;
height: 20px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-meeting-times {
  width: auto;
height: 20px;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 20px;
/* identical to box height, or 200% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-meeting-type {
  width: 20px;
height: 20px;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 20px;
text-transform: uppercase;
/* identical to box height, or 200% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Horse-racing-meeting-Tips-CTA {
  display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
padding: 0px;
gap: 5px;

width: 37.71px;
height: 20px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Horse-racing-meeting-tips {
  width: 17px;
height: 20px;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 700;
font-size: 11px;
line-height: 20px;
/* identical to box height, or 200% */

display: flex;
align-items: center;

color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-meeting-cta-arrow {
  width: 15.71px;
height: 15.88px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-tips-home-container {
  margin: 0px 2px 8px 2px;
  width: auto;
  border-radius: 2px 2px 0px 0px;
}

.free-bets-home-container {
  width: auto;
  margin: 0px 8px 8px 8px;
}

.football-tips-main-home {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 8px 0px;
  gap: 8px;
  overflow: auto;
  white-space: nowrap;
  
  width: 100%;
  height: auto;
  
  

}

.football-tips-main-module {
  display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;

width: 197.5px;
height: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tips-main-module-white-box {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 6px 10px;
gap: 2px;

width: 197.5px;
height: 70px;

background: #FAFAFA;
border: 0.35px solid rgba(0, 0, 0, 0.5);
border-radius: 2px 2px 0px 0px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tips-module-home-name {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 113% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tips-module-bet-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 4px 2px 4px;
  gap: 4px;
  
  width: auto;
  height: auto;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.football-tips-module-bet-line2 {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 5px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.football-tips-bet-number-icon {
  width: 12px;
height: 12px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tips-number-of-legs {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 12px;
line-height: 14px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-tips-kickoff-time {
  width: 12px;
height: 12px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tips-main-module-orange-box {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 3px 5px;

width: 197.5px;
height: 24px;

background: #FBB61C;
border-width: 0px 0.35px 0.35px 0.35px;
border-style: solid;
border-color: rgba(55, 55, 55, 0.5);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
border-radius: 0px 0px 2px 2px;

/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Football-tips-bet-pays {


width: auto;
height: 14px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
-webkit-text-stroke: 0.1px rgb(224, 224, 224);
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tips-cta-football {
  width: 12px;
height: 12px;

width: 12px;
height: 12px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}


.football-tips-cta-arrow {
  width: 12px;
height: 12px;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Todays-football-tips-button-home {
  box-sizing: border-box;
 
  Width: 100%;
  height: auto;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  text-align: center;
  
  color: #2D3341;
  
  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 8px;
  
  background: #FAFAFA;
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.Repsonsible-gambling-footer {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
  margin-top: 12px;
  
  position: relative;
  width: 100%;
  height: auto;
  
  background: #2D3341;
  border-bottom: 0.2px solid rgba(255, 255, 255, 0.35);
}

.GYTO-logo-footer {
  width: 20px;
height: 26px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Gamble-responsibily-text {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2px 0px;
gap: 1px;

width: auto;
height: 35px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Please-gamble {
  width: auto;
height: 15px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 17px;
text-transform: uppercase;
/* or 106% */

display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.responsibly {
  width: auto;
height: 15px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 17px;
text-transform: uppercase;
/* or 106% */

display: flex;
align-items: flex-end;
text-align: center;

color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.eighteen-plus-footer {
  width: 30px;
height: 30px;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}


.Contact-Us {
  display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
width: 100%;
height: auto;
padding-top: 8px;
padding-bottom: 4px;
background: #2D3341;
text-transform: uppercase;


font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 700;
font-size: 14px;
line-height: 17px;

color: #FFFFFF;
}

.sports-betting-tips-navigation-menu-footer {

  /* Sports Tip Navigation Menu */
  
  box-sizing: border-box;
  
  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px 0px 12px;
  width: 100%;
  height: auto;
  
  background: #2D3341;
  border-bottom: 0.2px solid rgba(255, 255, 255, 0.35);
  }

  .sports-betting-tips-name-footer {
    width: auto;
    height: 17px;
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 700;
    font-size: 10px;
    line-height: 17px;
    /* identical to box height, or 170% */
    display: flex;
    align-items: flex-end;
    text-align: center;
    color: white;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    }

.contact-us-menu-footer {
      box-sizing: border-box;
  
      /* Auto layout */
      
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 4px 12px 0px 12px;
      width: 100%;
      height: auto;
      
      background: #2D3341;
      border-bottom: 0.2px solid rgba(255, 255, 255, 0.35);
    }

.contact-us-menu-button {
      display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 3px 0px 10px;
width: 63px;
height: 44px;
    }

.contact-us-icon {
  width: 24px;
height: 24px;

}

.Sports-tips-footer {

  display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
width: 100%;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
background: #2D3341;
text-transform: uppercase;


font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 700;
font-size: 14px;
line-height: 17px;

color: #FFFFFF;

}

.begambleaware-footer {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: center;
padding: 12px 10px;
gap: 16px;

position: relative;
width: 100%;
height: auto;

background: #2D3341;
border-bottom: 0.2px solid rgba(255, 255, 255, 0.35);
}

.begambleaware-logo {
  width: 100%;
height: 51.97px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.begambleaware-message {
  width: 100%;
height: auto;

font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 17px;
/* or 121% */

display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.copyright-box-footer {
  display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 12px 0px 6px 0px;

width: auto;
height: auto;

background: #2D3341;
}

.Copyright-message {
  display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
width: 100%;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
background: #2D3341;
text-transform: uppercase;


font-family: 'Roboto Condensed';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 15px;

color: #FFFFFF;
}

.ITV-racing-write-up {

  box-sizing: border-box;
  display: flex;
flex-direction: column;
align-items: left;
padding: 4px 4px;
margin-bottom: 0px;
width: 100%;
height: auto;




font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
/* identical to box height, or 142% */

display: flex;
align-items: center;
text-align: left;

color: #2D3341;


}

.Tips-page-intro {

  box-sizing: border-box;
  display: flex;
flex-direction: column;
align-items: left;
padding: 12px 10px;

width: 100%;
height: auto;
margin-bottom: 4px;
background: #FFFFFF;
border-radius: 0px 0px 3px 3px;
border:0.5px solid rgba(45, 51, 65, 0.15);
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
/* identical to box height, or 142% */

display: flex;
text-align: left;
color: #2D3341;

}

.Tips-page-intro-new {

  box-sizing: border-box;
  display: flex;
flex-direction: column;
align-items: left;
padding: 12px 10px;

width: 100%;
height: auto;
margin-bottom: 4px;
margin-top: 3px;
background: #FFFFFF;
border-radius: 3px 3px 3px 3px;
border:0.5px solid rgba(45, 51, 65, 0.15);
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
/* identical to box height, or 142% */

display: flex;
text-align: left;
color: #2D3341;

}

.Six-Horses-Banner {
 display: flex;
  width: 97%;
  border-radius: 4px;
  margin: 5px auto;
}

.Tips-page-intro-ITV {

  box-sizing: border-box;
  display: flex;
flex-direction: row;
align-items: center;
padding: 5px 10px;

width: 100%;
height: auto;

background: #FFFFFF;
border-radius: 0px 0px 3px 3px;
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
/* identical to box height, or 142% */

display: flex;
align-items: center;
text-align: left;

color: #2D3341;
border: 0.35px solid rgba(55, 55, 55, 0.25);

}

.horse-racing-single-tip-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 6px 8px;

width: 100%;
height: auto;


border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px 2px 0px 0px;
background: #FFFFFF;

flex: none;
  order: 1;
  flex-grow: 0;

}

.tennis-tip-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 6px 8px;

width: 100%;
height: auto;
margin: 4px 0px;

border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 4px 4px 4px 4px;
background: #FFFFFF;

flex: none;
  order: 1;
  flex-grow: 0;

}

.horse-racing-single-tip-container-ITV {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 8px;
width: 100%;
height: auto;
margin-top: 4px;
border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px 2px 0px 0px;
background: #FFFFFF;

flex: none;
  order: 1;
  flex-grow: 0;

}

.oddschecker-container {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 6px;
  
  width: 100%;
  height: auto;
  margin-bottom: 6px;
  
  border: 4px solid #0EDD98;
  border-radius: 4px 4px 4px 4px;
  background: #043954;
  flex: none;
    order: 1;
    flex-grow: 0;

}

.horse-racing-single-tip-container2 {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 4px;

width: 100%;
height: auto;

border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px;
background: #FFFFFF;

flex: none;
  order: 1;
  flex-grow: 0;

}

.home-team {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: center;
  gap: 6px;
  width: 38%;
  height: 100px;
  padding: 8px;
  background: #f8f8f8;
  border: 0.35px solid rgba(45, 51, 65, 0.25);
  border-radius: 4px;

  flex: none;
order: 1;
flex-grow: 0;
  
}

.teams-and-KO-time {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-content: center;
  
  width: 100%;
  height: auto;
  background: #eeeeee;
  
}

.horse-racing-single-reasoning-container {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 0px 0px 0px;
  margin-top: 0px;
  
  
  width: 100%;
  height: auto;
  background: #E6EFF3;
  
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px 2px 2px 2px;

  flex: none;
order: 3;
flex-grow: 0;

}

.horse-racing-single-reasoning-container2 {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  margin-top: 0px;
  
  
  width: 100%;
  height: auto;
  background: #E6EFF3;
  
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  border-radius: 0px 0px 2px 2px;

  flex: none;
order: 3;
flex-grow: 0;

}

.Sky-banner {
  display: flex;
  width: 99%;
align-content: center;
align-items: center;
margin: auto;
}
.horse-racing-single-top {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  
  width: 100%;
  height: auto;
  
  background: #FFFFFF;
  border-bottom: 0.35px solid rgba(55, 55, 55, 0.005);
  border-radius: 0px 0px 2px 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.tennis-tip-top {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 6px 0px;
  width: 100%;
  height: auto;
  
  background: #FFFFFF;
  border-bottom: 0.35px solid rgba(55, 55, 55, 0.005);
  border-radius: 3px 3px 3px 3px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.oddschecker-content-box {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  
  width: 100%;
  height: auto;
  padding: 3px 8px 6px 8px;

  border-radius:2px 2px 2px 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.horse-racing-single-top-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 12px;
  width: auto;
  height: 33px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.horse-racing-single-top-left-new {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 2px;
  width: auto;
  height: 33px;
  margin-top: 2px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.tennis-tip-top-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 6px;
  width: auto;
  height: 33px;
  margin-top: 2px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.horse-racing-single-number-draw {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0px 4px;
gap: 3px;

width: 40px;
height: 40px;

border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-number-draw-new {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px 5px 0px 0px;
gap: 5px;

width: 60px;
height: 40px;




/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-number-draw-AUS {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 0px 10px 0px 8px;
gap: 5px;

width: auto;
height: auto;




/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}


.football-tip-name {
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  /* identical to box height, or 113% */
  
  display: flex;
  align-items: center;
  text-align: center;
  
  color: #2D3341;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.NFL-tip-name {
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  /* identical to box height, or 113% */
  
  display: flex;
  align-items: center;
  text-align: center;
  
  color: #2D3341;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.football-special-tip-name {
  max-width: 300px;
  height: auto;
  text-align: left;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  /* identical to box height, or 113% */
  
  display: flex;
  align-items: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.NFL-special-tip-name {
  max-width: 300px;
  height: auto;
  text-align: left;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  /* identical to box height, or 113% */
  
  display: flex;
  align-items: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
}

.football-tip-bet-type {

  width: 100%;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
padding-left: 1px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #919191;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;

}

.football-special-tip-bet-type {

  width: 100%;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
padding-left: 1px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #bbbbbb;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;

}

.NFL-acca-icon {
height: 30px;
width: 40px;
padding: 4px 4px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-acca-icon {
  width: 35px;
height: 35px;
padding: 6px 6px 6px 10px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}



.telegram-group-icon {
  width: 40px;
height: 40px;
padding: 4px 4px 4px 4px;
border-radius: 8px;

/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.telegram-group-icon1 {
  width: 40px;
height: 40px;
padding: 4px 4px 4px 4px;
border-radius: 8px;

/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.telegram-logo {
  width: 22px;
height: 22px;
align-items: center;
justify-content: center;
align-content: center;
margin: auto;
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.telegram-logo1 {
  width: 22px;
height: 22px;
align-items: center;
justify-content: center;
align-content: center;
margin: auto;
/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-number-new {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0px;

width: auto;
height: 17px;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 12px;
line-height: 22px;
/* identical to box height, or 121% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Join-telegram-group {
  display: flex;
  width: auto;
  height: auto;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  gap: 5px;
  margin-right: 6px;
}

.Join-here-text {
  display: flex;
  font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 10px;
text-transform: uppercase;
line-height: 12px;
width: auto;
align-items: center;
justify-content: center;
flex: none;
order: 2;
flex-grow: 0;
text-decoration: none;
}

.horse-racing-single-number-AUS {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

width: 16px;
height: 16px;

font-family: 'Roboto';
font-style:italic;
font-weight: 700;
font-size: 15px;
/* identical to box height, or 121% */

display: flex;
align-items: center;

color: #2D3341;
border: 1.5px #2D3341 solid;
padding: 9px;
border-radius: 25%;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-draw-box {
  display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding: 0px 2px;
gap: 3px;
width: auto;
height: 8px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-draw {
  width: auto;
height: 8px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 133% */

text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-draw-number {
  width: auto;
height: 8px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 900;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 133% */

text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-horse-trainer-jockey {
  display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
padding-bottom: 2px;

width: auto;
height: 33px;



/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.tennis-tips-and-match {
  display: flex;
flex-direction: column;
align-items: flex-start;
gap: 6px;
padding-bottom: 2px;

width: auto;
height: 33px;



/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.oddschecker-left {
  display: flex;
flex-direction: column;
align-items: flex-start;
gap: 10px;
margin: auto;
width: auto;
height: auto;



/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.odds-and-bookie {
  display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;

width: auto;
height: auto;



/* Inside auto layout */

flex: none;
order: 3;
flex-grow: 0;
}

.NFL-odds-and-bookie {
  display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;

width: auto;
height: auto;



/* Inside auto layout */

flex: none;
order: 5;
flex-grow: 0;
}

.odds-and-bookie-football {
  display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
margin: 1px 4px 1px 0px;
width: auto;
height: auto;



/* Inside auto layout */

flex: none;
order: 3;
flex-grow: 0;
}

.horse-racing-single-horse {
  display: flex;
flex-direction: column;
align-items: center;
padding: 0px;

width: auto;
height: 17px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
/* identical to box height, or 113% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-horse2 {
  display: flex;
flex-direction: column;
align-items: center;
padding: 0px;

width: auto;
height: 17px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;

/* identical to box height, or 113% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.tennis-tip-name {
  display: flex;
flex-direction: column;
align-items: center;
padding: 0px;

width: auto;
height: 17px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;

/* identical to box height, or 113% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.oddschecker-tip {
  display: flex;
flex-direction: column;
align-items: center;
padding: 0px;

width: auto;
height: 17px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 18px;
text-transform: uppercase;
/* identical to box height, or 113% */

display: flex;
align-items: center;
text-align: center;

color: #0EDD98;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-trainer-jockey {
  display: flex;
flex-direction: c;
align-items: flex-start;
gap: 4px;

width: auto;
height: 14px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-trainer-jockey2 {
  display: flex;
flex-direction: row;
align-items: flex-start;
gap: 6px;

width: auto;
height: 14px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-trainer-jockey {
  display: flex;
flex-direction: c;
align-items: flex-start;
gap: 4px;

width: auto;
height: 14px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-trainer-line {
  display: flex;
flex-direction: row;
align-items: center;
gap: 6px;

width: auto;
height: 14px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.tennis-match-line {
  display: flex;
flex-direction: row;
align-items: center;
gap: 6px;

width: auto;
height: 14px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-trainer-t {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: 8px;
height: 14px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 14px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-trainer-t2 {
  display: flex;
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 2px 5px;
border-radius: 8px;
width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 8px;
line-height: 8px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: white;
background-color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.tennis-match-title {
  display: flex;
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 2px 5px;
border-radius: 8px;
width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 8px;
line-height: 8px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: white;
background-color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-trainer {
  width: auto;
height: 10px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 125% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.tennis-match-name {
  width: auto;
height: 10px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 125% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.oddschecker-content {
  width: auto;
height: 10px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 11px;
line-height: 11px;
/* identical to box height, or 125% */

display: flex;
align-items: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-jockey-line {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 6px;

width: auto;
height: 14px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-jockey-j {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 12px;
line-height: 14px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-jockey-j2 {
  display: flex;
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 2px 5px;
border-radius: 8px;
width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 8px;
line-height: 8px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: white;
background-color: #FBB61C;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-jockey {

  width: auto;
  height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 125% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-stats {

box-sizing: border-box;

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 2px;
padding: 2px 8px;

width: 100%;
height: auto;

background-color: white;
border-right: 0.35px solid rgba(45, 51, 65, 0.25);
border-left: 0.35px solid rgba(45, 51, 65, 0.25);

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;

}

.horse-racing-single-form-line {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-form {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: auto;
height: auto;
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.ATP-or-WTA {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: auto;
height: auto;
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-form-figures {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.tennis-tournament-location {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-age-line {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-age {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-age-number {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 167% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-weight-line {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.horse-racing-single-weight {
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 9px;
  line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-weight-number {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-odds-box {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 1px 4px 1px 4px;
gap: 1px;

width: auto;
height: auto;

background: #FBB61C;
border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.NFL-single-odds-box {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 1px 4px 1px 4px;
gap: 1px;
margin-right: 8px;
width: auto;
height: auto;

background: #FBB61C;
border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 5;
flex-grow: 0;
}

.skybet-add-to-slip {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2px 5px 3px 5px;
gap: 2px;
margin-right: 4px;
margin-bottom: 1px;
width: auto;
height: 100%;

background: #FFE600;

border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.skybet-add-to-slip1 {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2px 5px 3px 5px;
gap: 2px;
margin-right: 4px;
margin-bottom: 1px;
width: auto;
height: 100%;

background: #FFE600;

border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.horse-racing-single-odds-box2 {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0px;
gap: 1px;

width: 50px;
height: 30px;

background: #FBB61C;
border-radius: 2px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.oddschecker-logo-box {
box-sizing: border-box;

  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 5px;
width: auto;
height: auto;
margin: auto 0px;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.oddschecker-logo {
  height: 18px;
}

.oddschecker-get-it-here {
  width: 60px;
  height: auto;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-size: 9px;
  line-height: 9px;
  padding: 5px 4px 4px 4px;
  
  /* identical to box height, or 100% */
  
  display: flex;
  align-items: center;
  justify-content: center;
  
  color: #FFFFFF;
  border-radius: 10px;
background-color: #0EDD98;
border: 0px white solid;
}

.horse-racing-acca-cta-arrow {
  width: 17px;
}

.tennis-acca-cta-arrow {
  width: 19px;
}

.horse-racing-meeting-button 

{
  width: 20px;
  padding: 2px 0px 0px 0px;
  
}

.football-acca-cta-arrow {
  width: 16px;
}

.meeting-name-and-track {
  display: flex;
  box-sizing: border-box;
  flex-direction: row;
  width: auto;
  align-items: center;
  gap: 12px;
}

.horse-racing-tips-atbs-button {
  flex: none;
order: 0;
flex-grow: 0;
width: 100%;
height: auto;
margin-top: 8px;
}

.horse-racing-tips-atbs-text {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
}

.tennis-tips-atbs-text {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
}

.tennis-tips-atbs-button {
  flex: none;
order: 0;
flex-grow: 0;
width: 100%;
height: auto;
margin-top: 4px;
}

.horse-racing-tips-atbs-text {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
}

.football-tips-atbs-text {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
}

.football-acca-atbs-button {
  box-sizing: border-box;
  flex: none;
order: 3;
flex-grow: 0;
width: 100%;
margin: 4px 0px 4px 0px;
flex-direction: row;
}



.horse-racing-tips-atbs-acca-button {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 8px;

width: auto;
height: 15px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.tennis-tips-header-left {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.tennis-tips-atbs-acca-button {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 8px;

width: auto;
height: 15px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.atbs-acca-left {
  display: flex;
  flex-direction: row;
  gap:8px;
}

.horse-racing-tips-atbs-price-number {
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  
  color: #FFFFFF;
  }

  .tennis-tips-atbs-price-number {
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    
    color: #FFFFFF;
    }

  .football-tips-atbs-price-number {
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    color: #FFFFFF;
    }

    .football-tip-and-bet-type {
      display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1px;
  padding: 5px 0px 4px 0px;
  
  width: auto;
  height: auto;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 2;
  flex-grow: 0;
  }    

  .football-tip-and-bet-type1 {
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 1px;
padding: 5px 0px 4px 0px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}    

  .NFL-tip-and-bet-type {
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}  

  .football-tip-and-bet-type-sky-special {
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 3px;
padding: 1px 0px 1px 0px;
margin-top: 1.5px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}   

.horse-racing-tips-odds-acca-atbs {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 7px 8px;
  gap: 4px;
  
  width: 100%;
  height: auto;
  
  background: #FBB61C;
  border: 0.35px solid rgba(55, 55, 55, 0.25);

  border-radius: 2px 2px 2px 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.tennis-tips-odds-acca-atbs {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 7px 8px;
  gap: 4px;
  
  width: 100%;
  height: auto;
  
  background: #FBB61C;
  border: 0.35px solid rgba(55, 55, 55, 0.25);

  border-radius: 4px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.football-acca-atbs {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 10px;
  gap: 4px;
  
  width: 100%;
  height: auto;
  
  background: #FBB61C;
  border: 0.35px solid rgba(55, 55, 55, 0.25);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.horse-racing-acca-odds-box {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0px 4px;
gap: 4px;

width: 100%;
height: 30px;

background: #FBB61C;
border: 0.35px solid rgba(55, 55, 55, 0.5);
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.horse-racing-single-odds {
  width: auto;
height: 16px;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 121% */

display: flex;
align-items: center;

color: #FFFFFF;

margin-top: 2px;
/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.skybet-single-odds {
  width: auto;
height: 16px;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 14px;
line-height: 16px;
/* identical to box height, or 121% */

display: flex;
align-items: center;

color: #354268;

margin-top: 2px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-atbs {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 6px;
line-height: 8px;
text-transform: uppercase;
/* identical to box height, or 133% */

text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.skybet-odd-atbs {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 6px;
line-height: 8px;
text-transform: uppercase;
/* identical to box height, or 133% */

text-align: center;

color: #354268;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-reasoning {
  display: flex;
flex-direction: column;
align-items: flex-start;
padding: 8px;

width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 10px;
line-height: 12px;
/* or 125% */

display: flex;
align-items: center;

color: #2D3341;

background: #E6EFF3;

border-radius: 2px 2px 0px 0px;

/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-CTA {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
padding: 3px 8px;
gap: 12px;

width: 100%;
height: 23px;

background: #FBB61C;
border-top: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 0px 0px 2px 2px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.horse-racing-single-back-it-here {
width: auto;
height: 14px;
left: 8px;
top: 1px;

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;

}

.horse-racing-single-cta-arrow {
  width: 12px;
height: 12px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-course-and-time-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
align-items: center;
margin: auto;

gap: 8px;

width: 100%;
height: auto;



}

.horse-racing-single-course-and-icon {
  display: flex;
flex-direction: row;
align-items: center;
padding: 3px 0px;
gap: 2px;

width: auto;
height: auto;




/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-course-and-icon2 {
  display: flex;
  flex-direction: row;
  align-items: center;
gap: 3px;




  width: auto;
  height: 18px;
  border-radius: 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.horse-racing-single-course-and-icon-ITV {
  display: flex;
flex-direction: row;
align-items: center;
gap: 2px;

width: auto;
height: auto;




/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-racecourse {

width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
  font-size: 12px;
line-height: 14px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;


color: #2D3341;

/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;

}

.meeting-and-time-seperator {
  font-size: 25px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
  height: 100%;
  width: auto;
  align-items: center;
  justify-content: center;
  align-content: center;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  
  color: #2D3341;
}

.horse-racing-single-racetime-and-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 3px 0px;
gap: 3px;



  width: auto;
  height: auto;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}

.horse-racing-single-racetime-and-icon2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px 6px;
gap: 3px;



  width: auto;
  height: 18px;
  border-radius: 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
}



.club-crest {
  width: 60px;
height: 60px;
margin: 0px auto;
}

.NFL-crestH {
  width: 60px;
height: 60px;
margin: 0px auto;
}

.NFL-crestA {
  width: 60px;
height: 60px;
margin: 0px auto;
transform: scaleX(-1);
}

.referee-box-left {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;

  gap: 8px;

  
  width: auto;
  height: auto;


flex: none;
order: 0;
flex-grow: 0;

}

.referee-icon {
  width: 30px;
height: 30px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.referee-name {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 143% */

display: flex;
align-items: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.player-cards-pg-text {

  width: auto;
  height: auto;
  float: right;

  
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
    font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  
  }

  .cards-per-game-and-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0px auto;
    margin-bottom: 8px;
    gap: 8px;
    
    width: auto;
    height: auto;
    
    float: right;
    /* Inside auto layout */
    
    flex: none;
    order: 1;
    flex-grow: 0;
  }

  .player-cards-per-game {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    float: right;
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding-top: 2px;
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    
    color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  }

  .football-single-odds-box {
    display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4px 4px;
  margin: 6px 0px;
  gap: 4px;
  
  width: auto;
  height: auto;
  
  background: #FBB61C;
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;
  }

  .football-single-odds {
    width: auto;
  height: 17px;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  padding-top: 1px;
  /* identical to box height, or 121% */
  
  display: flex;
  align-items: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  }

  .football-single-atbs {
    width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 8px;
  line-height: 9px;
  text-transform: uppercase;
  /* identical to box height, or 133% */
  
  text-align: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
  }

.cards-pg-text {

  width: auto;
  height: auto;
  float: right;

  
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
    font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  color: #ffffff;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  
  }


.referee-box-right {

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  
  width: auto;
  height: auto;
  margin-top: 8px;
  margin-right: 10px;
  gap: 4px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;

}

.feature-bet-tips {
  font-size: 14px;
  width: auto;
  max-width: 70x;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  align-content: center;
  color: #FBB61C;
  padding: 4.5px 6px 4px 6px;
  border: 1.5px dashed #FBB61C;
  border-radius: 100px;

}

.card-single {

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  
  width: 100%;
  height: auto;
  margin: 0px 0px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;

}

.card-double {

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  
  width: 100%;
  height: auto;
  margin: 0px 0px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 2;
  flex-grow: 0;
}

.football-acca-selections {

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  
  width: 100%;
  height: auto;
  margin: 0px 0px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 2;
  flex-grow: 0;
}

.referee-box {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0px 15px 0px 8px;
  margin-top: 6px;
  
  width: 100%;
  height: auto;

  background: #6a6c70;
  border: 0.35px solid rgba(45, 51, 65, 0.25);

  
  width: 100%;
  height: auto;
border-radius: 2px;

flex: none;
order: 1;
flex-grow: 0;

}

.team-name {

  width: auto;
  height: auto;

  margin: 0px auto;
margin-bottom: 8px;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
    font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  padding-top: 2px;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
  
  }

  .kick-off-time-section {
    box-sizing: border-box;
  
    /* Auto layout */
    
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: center;
    width: 24%;
    height: 100px;
    padding: 8px 8px 8px 8px;
    background: #eeeeee;
  margin: 0px;
    flex: none;
  order: 2;
  flex-grow: 0;
    
  }

  .kick-off-time {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  padding-top: 2px;
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    
    color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  }

  .card-double-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 12px 0px 0px 8px;
 
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    
    color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
  }

  .acca-text-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 3px 0px 0px 8px;
 
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    
    color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
  }

  .card-value-bets-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 12px 0px 0px 8px;
 
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    
    color: #2D3341;
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;
  }

  .away-team {
    box-sizing: border-box;
  
    /* Auto layout */
    
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: center;
    gap: 6px;
    width:38%;
    height: 100px;
    padding: 8px;
    
    background: #f8f8f8;
    border: 0.35px solid rgba(45, 51, 65, 0.25);
    border-radius: 4px;
  
    flex: none;
  order: 3;
  flex-grow: 0;
    
  }

  .vs {

    width: auto;
    height: auto;
  
    margin: 0px auto;
  margin-top: 4px;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
      font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    
    color: #2D3341;
    
    /* Inside auto layout */
    
    flex: none;
    order: 1;
    flex-grow: 0;
    
    }

    .kick-off-text {

      width: auto;
      height: auto;
    
      margin: 0px auto;
    margin-top: 16px;
      
      font-family: 'Roboto';
      font-style: italic;
      font-weight: 700;
        font-size: 10px;
      line-height: 10px;
      text-transform: uppercase;
      /* identical to box height, or 140% */
      
      display: flex;
      align-items: center;
      
      color: #676b73;
      
      /* Inside auto layout */
      
      flex: none;
      order: 2;
      flex-grow: 0;
      
      }

.time-and-clock {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 4px;
  
  width: auto;
  height: auto;
  margin: 0px auto;
  margin-top: 5px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 3;
  flex-grow: 0;
}

.time-and-clock-acca {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 7px;
  
  width: auto;
  height: auto;
  margin: auto 0px;
 
  
  /* Inside auto layout */
  
  flex: none;
  order: 3;
  flex-grow: 0;
}

.clock {
  display: flex;
flex-direction: column;
align-items: center;

width: 20px;
height: 20px;



/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.clock-acca {
  display: flex;
flex-direction: column;
align-items: center;

width: 18px;
height: 18px;



/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.player-box {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 4px 4px 4px 4px;
  margin-top: 6px;
  
  width: 100%;
  height: auto;

  background: #f8f8f8;
  border: 0.35px solid rgba(45, 51, 65, 0.4);
  border-radius: 4px;

flex: none;
order: 2;
flex-grow: 0;

}

.player-box1 {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 4px 4px 4px 4px;
  margin-top: 6px;
  
  width: 100%;
  height: auto;

  background: #f8f8f8;
  border: 0.35px solid rgba(45, 51, 65, 0.4);
  border-radius: 4px;

flex: none;
order: 2;
flex-grow: 0;

}

.player-box-skybet {


  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 8px 4px;
  margin-top: 4px;
  
  width: 100%;
  height: auto;

  background: #354268;
  border: 0.35px solid rgba(45, 51, 65, 0.4);
  border-radius: 4px;

flex: none;
order: 1;
flex-grow: 0;

}

.player-box-skybet1 {


  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 8px 4px;
  margin-top: 4px;
  
  width: 100%;
  height: auto;

  background: #354268;
  border: 0.35px solid rgba(45, 51, 65, 0.4);
  border-radius: 4px;

flex: none;
order: 1;
flex-grow: 0;

}

.skybet-special-box {

  box-sizing: border-box;
  width: 100%;
margin-top: 2px;
}

.telegram-special-box {

  box-sizing: border-box;
  flex-direction: row;
  width: 100%;

}

.horse-racing-single-tip-container-new {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 8px;

width: 100%;
height: auto;


border: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px;
background: #FFFFFF;

flex: none;
  order: 1;
  flex-grow: 0;

}

.player-icon {
  width: 25px;
height: 25px;
display: flex;
margin: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.player-name {
  width: 100px;
height: auto;
display: flex;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 143% */
padding-top: 2px;
display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.team-name-cards {
  width: 45px;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 6px;
line-height: 6px;
text-transform: uppercase;
/* identical to box height, or 143% */
padding-top: 2px;
display: flex;
align-items: center;
justify-content: center;
color: #2D3341;

/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.badge-team-name {
  box-sizing: border-box;
  flex-direction: column;
  display: flex;
  align-content: center;
  justify-content: center;
  gap: 2px;
  width: auto;
  margin: auto;
  
}
.referee-icon {
  width: 30px;
height: 30px;color: ....


;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.player-box-left {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;

  gap: 8px;

  
  width: auto;
  height: auto;


flex: none;
order: 0;
flex-grow: 0;

}

.NFL-tip-box {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;

  gap: 8px;
  padding-right: 10px;
  
  width: auto;
  height: auto;


flex: none;
order: 0;
flex-grow: 0;

}

.cards-per-game {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  float: right;
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-size: 16px;
line-height: 16px;
text-transform: uppercase;
padding-top: 2px;
  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  color: #ffffff;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-racetime {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
line-height: 14px;
text-transform: uppercase;

  /* identical to box height, or 140% */
  
  display: flex;
  align-items: center;
  
  color: #2D3341;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-Racecourse-icon {

height: 13px;
padding-bottom: 2px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-bet-type-icon {
  width: 40px;
height: auto;
padding-bottom: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-race-start-time-icon {
  display: flex;
flex-direction: column;
align-items: center;
gap: 3px;
height: 13px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-tip-reasoning-readmore {
  background-color: #eee;
  color: #2D3341;
  cursor: pointer;
  padding: 6px 8px 4px 8px;
  width: 100%;
  border: none;
  text-align: cent;
  outline: none;
  font-size: 10px;
  background: #E6EFF3;

  font-family: 'Roboto';
font-style: italic;
font-weight: 600;
line-height: 8px;
text-transform: uppercase;

}

.horse-racing-single-reasoning-dropdown-hidden {
 
  display: none;
  overflow: hidden;
  background: #E6EFF3;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.horse-racing-single-reasoning-dropdown-text {
  
  padding: 6px 8px;
  
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;
  
  
  color: #2D3341;
  
  background: #E6EFF3;
 
}

.horse-racing-single-reasoning-dropdown-text2 {
  
  
  width: 100%;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;

  padding: 2px 0px;
  
  color: #2D3341;
  
  background: #E6EFF3;
 
}

.horse-racing-single-reasoning-dropdown-hidden-text {
  
  padding: 0px 8px 8px 8px;
  
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1px;

  
  
  color: #2D3341;
  
  background: #E6EFF3;

}

.horse-racing-acca-odds-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px 8px;
 
  
  width: 100%;
  height: auto;
  
  background: #FBB61C;
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  border-radius: 2px;

  flex: none;
order: 2;
flex-grow: 0;
}

.horse-racing-acca-odds {
  width: auto;
height: 17px;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 20px;
line-height: 22px;
/* identical to box height, or 121% */

display: flex;
align-items: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;

}

.horse-racing-single-reasoning-text {
  
  padding: 0px 8px;
  
  width: auto;
  height: auto;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.1px;
  
  color: #2D3341;
  
  background: #E6EFF3;
 
}

.horse-racing-reasoning-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 6px 0px 6px 0px;


width: 100%;
height: auto;
background: #E6EFF3;

border-left: 0.35px solid rgba(55, 55, 55, 0.5);
border-right: 0.35px solid rgba(55, 55, 55, 0.5);
border-bottom: 0.35px solid rgba(55, 55, 55, 0.5);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
border-radius: 0px 0px 2px 2px;
}

.horse-racing-acca-tip-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 4px;

width: 100%;
height: auto;

border: 0.35px solid rgba(55, 55, 55, 0.5);
background: #FFFFFF;

}

.tip-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 4px 8px 8px 8px;
margin-top: 6px;
margin-bottom:  8px;
width: 100%;
height: auto;

background: #ececec;
border: 0.45px solid rgba(45, 51, 65, 0.35);
border-radius: 4px;
}

.sport-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
align-items: flex-start;
padding: 8px 8px 8px 8px;
margin-bottom:  8px;
width: 100%;
height: auto;


border: 0.45px solid rgba(45, 51, 65, 0.35);
border-radius: 4px;
}

.tip-container-ITV {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 12px;
margin-top: 6px;
margin-bottom:  8px;
width: 100%;
height: auto;

background: #ececec;
border: 0.45px solid rgba(45, 51, 65, 0.35);
border-radius: 4px;
}

.acca-container {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
align-items: flex-start;
padding: 6px 8px 8px 8px;
margin: 6px 0px 6px 0px;
gap: 8px;

width: auto;
height: auto;

background: #ececec;
border: 0.45px solid rgba(45, 51, 65, 0.35);
border-radius: 4px;
}

.acca-selection {
  width: 100%;
}


.horse-racing-single-course-and-time-container2 {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
align-items: center;
margin: 3px 0px 1px 0px;
padding: 0px 0px 2px 1px;
gap: 8px;

width: 100%;
height: auto;

}

.horse-racing-single-course-and-time-container3 {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
align-items: center;
margin: 3px 0px 2px 0px;
padding: 0px 0px 0px 4px;
gap: 3px;

width: 100%;
height: auto;



}

.horse-racing-single-course-and-time-container-ITV {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
align-items: center;
margin: auto;
padding: 0px 4px 0px 4px;
gap: 10px;

width: 100%;
height: auto;

}

.bookmaker-atbs-365 {
  width: 100%;
  height: auto;
  display: flex;
  padding: 3px 0px;

  flex: none;
order: 2;
flex-grow: 0;

background-color: #126E51;
border-radius: 2px;


}

.bookmaker-atbs-betuk {
  width: 100%;
  height: auto;
  display: flex;
  padding: 3px 0px;

  flex: none;
order: 2;
flex-grow: 0;

background-color: #002E52;
border-radius: 2px;




}

.bookmaker-atbs-sky {
  width: 100%;
  height: auto;
  display: flex;
  padding: 3px 0px;

  flex: none;
order: 2;
flex-grow: 0;

background-color: white;
border-radius: 2px;



}

.bookmaker-atbs-365-acca {
  width: auto;
  height: 15px;
  display: flex;
  padding: 3px 4px;
  justify-content: center;
  align-content: center;
  align-items: center;


  flex: none;
order: 0;
flex-grow: 0;

background-color: #126E51;
border-radius: 2px;


}

.bookmaker-atbs-betuk-acca {
  width: auto;
  height: 15px;
  display: flex;
  padding: 3px 4px;
  justify-content: center;
  align-content: center;
  align-items: center;


  flex: none;
order: 0;
flex-grow: 0;

background-color: #002E52;
border-radius: 2px;


}

.bookmaker-atbs-BV-acca {
  width: auto;
  height: 15px;
  display: flex;
  padding: 3px 4px;
  justify-content: center;
  align-content: center;
  align-items: center;


  flex: none;
order: 0;
flex-grow: 0;

background-color: #1D252D;
border-radius: 2px;


}

.bookmaker-atbs-betfair-acca {
  width: auto;
  height: 15px;
  display: flex;
  padding: 3px 4px;
  justify-content: center;
  align-content: center;
  align-items: center;


  flex: none;
order: 0;
flex-grow: 0;

background-color: #FFB80B;
border-radius: 2px;
border: 1px rgb(32, 32, 32) solid;

}

.bookmaker-atbs-sky-acca {
  width: auto;
  height: 15px;
  display: flex;
  padding: 2px 4px;
  justify-content: center;
  align-content: center;
  align-items: center;


  flex: none;
order: 0;
flex-grow: 0;

background-color: white;
border-radius: 2px;


}

.horse-racing-single-stats2 {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
  padding: 5px 16px;
  width: 100%;
  height: auto;

  
  background: #E6EFF3;
  
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  border-top: 0px;
  border-radius: 0px 0px 2px 2px;
  
/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;

}

.tennis-match-stats {

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  justify-content:center ;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 6px 8px;
  width: auto;
  height: 40px;
  margin-right: 4px;
  
  background: #E6EFF3;
  
  border: 0.35px solid rgba(55, 55, 55, 0.5);

  border-radius: 2px 2px 2px 2px;
  
/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;

}

.horse-racing-single-stats3 {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2px;
  padding: 6px 16px;
  width: 100%;
  height: auto;

  
  background: #FFFFFF;
  
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  border-top: 0px;
  border-bottom: 0px;
  
/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;

}

.horse-racing-single-draw-line {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 4;
flex-grow: 0;
}

.tennis-h2h-line {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 4;
flex-grow: 0;
}

.horse-racing-single-draw {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.tennis-h2h {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.horse-racing-single-draw-number {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.tennis-h2h-record {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-reasoning-container3 {
  box-sizing: border-box;

  /* Auto layout */
  
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 6px 8px;
  
  
  
  width: 100%;
  height: auto;
  background: #E6EFF3;
  
  border: 0.35px solid rgba(55, 55, 55, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 2px 2px;

  flex: none;
order: 3;
flex-grow: 0;

}

.horse-racing-single-form-line2 {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;



/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.tennis-match-location {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;



/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.horse-racing-single-age-line2 {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.horse-racing-single-weight-line2 {
  display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 3px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 3;
flex-grow: 0;
}

.tips-container {
  margin: 8px;
  width: auto;
}

.football-section {

  box-sizing: border-box;

  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px 10px 15px;
  gap: 8px;
  margin-top: 8px;
  
  width: 100%;
  height: auto;

  background: #2D3341;
}

.world-cup {
  width: 20px;
height: 20px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;

}

.football-heading {
  width: auto;
height: 20px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
padding-top: 2px;
/* identical to box height, or 143% */

display: flex;
align-items: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-intro {

  box-sizing: border-box;
  display: flex;
flex-direction: row;
align-items: center;
padding: 8px 10px;

width: 100%;
height: auto;

background: #FFFFFF;
box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.10);

font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
/* identical to box height, or 142% */

display: flex;
align-items: center;
text-align: left;

color: #2D3341;

}

.bet365-ad-container {
  display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
margin-bottom: 12px;

width: auto;
height: auto;
}

.bet365-ad-top-green {
  display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 5px 10px;

font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 20px;
line-height: 10px;
text-transform: uppercase;
/* identical to box height, or 50% */

display: flex;
text-align: center;
letter-spacing: -0.01em;

color: #1F1F22;

width: auto;
height: 40px;

background: #68E3AD;
border-radius: 4px 4px 0px 0px;

/* Inside auto layout */

flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
}

.bet365-ad-bottom-black {
  box-sizing: border-box;
  flex-direction: column;
  width:100%;
  height: 100%;
  align-items: center;
}

.bet356-NC-offer {
  display: flex;
flex-direction: column;
align-items: center;
padding: 3px;
margin: auto;
width: 100px;
height: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Bet365-NC-text {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 1px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 8px;
margin: auto;
text-transform: uppercase;


color: #F9DC1C;

width: 40%;
height: auto;


border-radius: 2px;
border: #F9DC1C solid 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Bet365-NC-text-ad-box {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 1px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 8px;
margin: auto;
text-transform: uppercase;


color: #F9DC1C;

width: 20%;
height: auto;


border-radius: 2px;
border: #F9DC1C solid 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.betvictor-NC-text-ad-box {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 1px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 8px;
margin: auto;
text-transform: uppercase;


color: #41B6E6;

width: 20%;
height: auto;


border-radius: 2px;
border: #41B6E6 solid 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-888 {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 1px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 8px;
margin: auto;
text-transform: uppercase;


color: #FFFFFF ;

width: 20%;
height: auto;


border-radius: 2px;
border: #FFFFFF solid 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-8882 {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 8px;
margin: auto;
margin-top: 4px;
text-transform: uppercase;


color: #FFFFFF ;

width: auto;
height: auto;


border-radius: 2px;
border: #FFFFFF solid 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-365 {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #F9DC1C solid ;
color: #F9DC1C ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-sky {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #E81F15 solid ;
color: #E81F15 ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-BV {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #41B6E6 solid ;
color: #41B6E6 ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-spreadex {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #BD2A2E solid ;
color: #BD2A2E ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-willhill {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #D3BD88 solid ;
color: #D3BD88 ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-betfred {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #FEDF00 solid ;
color: #FEDF00 ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-betfair {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px black solid ;
color: black;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.NC-text-ad-box-8882 {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 4px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 6px;
margin: auto;
margin-top: 7px;
text-transform: uppercase;
padding: 2px 8px;

border: 0.5px #FFFFFF solid ;
color: #FFFFFF ;

width: auto;
height: auto;


border-radius: 2px;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}




.skybet-NC-text {


  justify-content: center;
  display: flex;
  align-items: flex-end;
  text-align: center;

padding: 2px 1px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 6px;
line-height: 8px;
margin: auto;
text-transform: uppercase;


color: #FFE602;

width: 40%;
height: auto;

border: 1px solid #F9DC1C;
border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Bet365-Offer-text-intro2 {
  justify-content: center;
  width: 100%;
height: auto;
margin-top: 6px;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
/* identical to box height, or 50% */

display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Bet365-Offer-text-intro {
  justify-content: center;
  width: 100%;
height: auto;
margin-top: 7px;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
/* identical to box height, or 50% */

display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Offer-text-intro-888 {
  justify-content: center;
  width: 100%;
height: auto;
margin-top: 4px;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
/* identical to box height, or 50% */

display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Offer-text-intro-betfair {
  justify-content: center;
  width: 100%;
height: auto;
margin-top: 4px;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
/* identical to box height, or 50% */

display: flex;
align-items: flex-end;
text-align: center;

color: black;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.Bet365-Offer-text-ad {
 
  width: auto;
height: auto;
margin-top: 2px;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 8px;
line-height: 9px;
text-transform: uppercase;
/* identical to box height, or 50% */



display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}



.Offer-text-ad {
  justify-content: flex-end;
  width: 99px;
  margin-top: 8px;
height: 12px;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 12px;
text-transform: uppercase;
/* identical to box height, or 50% */


display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Offer-text-betfair-ad {
  justify-content: flex-end;
  width: 99px;
  margin-top: 8px;
height: 12px;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 10px;
line-height: 12px;
text-transform: uppercase;
/* identical to box height, or 50% */


display: flex;
align-items: flex-end;
text-align: center;

color: black;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}



.Bet365-Offer-text {

  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 4px;
font-weight: 700;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #68E3AD;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Bet365-Offer-text-freebet {

  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 4px;
font-weight: 900;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #68E3AD;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Bet365-Offer-text2 {
  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 0px;
font-weight: 700;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #68E3AD;


/* Inside auto layout */

flex: none;
order: 4;
flex-grow: 0;
}

.skybet-Offer-text {

  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 4px;
font-weight: 700;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}



.betvictor-Offer-text {

  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 4px;
font-weight: 900;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #41B6E6;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Offer-text-888 {

  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 4px;
font-weight: 900;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.Offer-text-betfair {

  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 4px;
font-weight: 900;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: black;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}


.skybet-Offer-text2 {
  justify-content: center;
  width: 100%;
height: auto;

font-family: "roboto";
font-style: bold;
margin-top: 2px;
font-weight: 700;
font-size: 27px;
line-height: 27px;
text-transform: uppercase;
/* identical to box height, or 50% */

letter-spacing: 1px;
display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 4;
flex-grow: 0;
}


.bet365-ad-tcs {
  width: auto;
height: auto;
justify-content: center;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 6px;
line-height: 7px;
/* or 112% */
margin-top: 10px;

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 5;
flex-grow: 0;
}

.bet365-ad-box-tcs {
  width: 95%;
height: auto;
margin: auto;
justify-content: center;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 6px;
line-height: 7px;
/* or 112% */
margin-top: 4px;

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 5;
flex-grow: 0;
}

.betfair-ad-box-tcs {
  width: 95%;
height: auto;
margin: auto;
justify-content: center;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 6px;
line-height: 7px;
/* or 112% */
margin-top: 4px;

display: flex;
align-items: center;
text-align: center;

color: black;


/* Inside auto layout */

flex: none;
order: 5;
flex-grow: 0;
}

.skybet-ad-tcs {
  width: auto;
height: auto;
justify-content: center;
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 6px;
line-height: 7px;
/* or 112% */
margin-top: 8px;

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 5;
flex-grow: 0;
}

.bet365-ad-CTA {
  display: flex;
flex-direction: row;
align-items: flex-start;
padding: 6px 20px;
gap: 10px;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 14px;
line-height: 17px;
text-transform: uppercase;
margin: 4px 0px;
/* identical to box height, or 142% */

display: flex;
align-items: flex-end;
text-align: center;

color: #151517;

width: auto;
height: auto;

background: #68E3AD;
border-radius: 3px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.bet365-logo-begambleaware {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0px auto;
  margin-top: 8px;
  /* Inside auto layout */
  
  flex: none;
  order: 6;
  flex-grow: 0;

}

.tip-container-multi-horse {
  width: 100%;
  margin: 8px 0px 8px 0px;
}

.begambleaware-ad-section {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0px auto;
  
  /* Inside auto layout */
  
  flex: none;
  order: 6;
  flex-grow: 0;

}

.ad-logo-box{
  display: flex;
  width: 99px;
  height: auto;

  order: 1;
  flex-grow: 0;
}
.bet365-ad-logo {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 57.12px;
  height: 15px;
  margin: auto;
  margin-top: 6px;
  padding: 0px 4px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;

}

.bet365-ad-logo-freebet {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 57.12px;
  height: 15px;
  margin: auto;
  margin-top: 0px;
  padding: 0px 4px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;

}

.bet365-ad-logo-atbs {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width:  30px;
  height: auto;
  margin: auto;
  padding: 0px 4px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;

}

.bet365-ad-logo-atbs-acca {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width:  40px;
  height: auto;
  margin: auto;
  padding: 0px 4px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;

}

.skybet-special-logo {
  
    width: 35px;
  height: auto;
  padding: 3px 6px 3px 6px;
  background-color: white;
  border: #d9d7d7 solid 0.2px;
  border-radius: 3px;
  margin: 0px 2px 0px 4px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
  }


.football-atbs-left {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: auto;
  height: auto;
  gap: 8px;
 
}






/* CSS Document */

html {background-color: #f1f1f1}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

h1 {
  font-family: 'Roboto';
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
padding-top: 2px;
padding: 0; margin: 0;
}

h2 {
  font-family: 'Roboto';
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
padding-top: 2px;
padding: 0; margin: 0;
}

h3 {
  font-family: 'Roboto';
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 2px;
  padding: 0; margin: 0;
}

p {
  font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 18px;
padding: 0; margin: 0;
}

.top-bar {
	display: flex;
  	justify-content: center;
	width: 100%;
	background-color: #2D3341;
	height: 45px;
  border-bottom: 0.2px solid rgba(255, 255, 255, 0.25);
}



nav.scrollmenu {
  height: 34px;	
  background-color: #2D3341;
  overflow: auto;
  white-space: nowrap;
  width: 100%;
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.15);
 

}

nav.scrollmenu a {
  display: inline-block;
  color: white;
  align-items: flex-start;
  justify-content: center;
  letter-spacing: 0.5px;	
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  padding: 12px 12px 12px 17px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  
 
}

nav.scrollmenu a:hover {
  color: #ffa600;
}



.Sports-betting-tips-menu-button2 {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
padding: 3px 0px 2px;
width: auto;
height: 44px;



/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}



.Tips-And-Free-Bets-Carousel-container {
    Height: auto;
    margin: 4px 2px;
  }

  .Tips-And-Free-Bets-Carousel {
  
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    Overflow: auto;
  
    max-width: 100%;
    height: auto;
  
  }

  .Tips-And-Free-Bets-Carousel2 {


    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 6px;
    overflow-y: hidden;
    height: auto;
    max-width: 100%;

  }

 

  .Tips-Carousel-header {
    
    width: 100%;
    height: auto;

    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    margin-top: 8px;
    text-transform: uppercase;
    /* identical to box height, or 121% */
    
   display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    
    color: #FFFFFF;
  }

  .Tips-Carousel-Description {
 

    width: 100%;
    height: auto;
    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 11px;
    line-height: 15px;
    margin-top: 6px;
    /* or 150% */
    
    display: flex;
    align-items: flex-end;
    text-align: center;
    
    color: #FFD748;
  }

  .Tips-Carousel-CTA {
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-size: 12px;
    margin: auto;
    margin-top: 8px;
    /* identical to box height, or 142% */
    
    display: flex;
    align-items: flex-end;
    align-content: center;
    justify-content: center;
    text-align: center;
    
    color: #2D3341;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 0;
    flex-grow: 0;
    display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  text-transform: uppercase;
  
  width: 147px;
  
  background: #FFFFFF;
  border-radius: 4px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 3;
  flex-grow: 0;
  }



  .Free-Bet-Box-Carousel-bet365 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 10px;
    
    width: 200px;
    height: auto;
    gap: 5px;
    
    background: linear-gradient(180deg, #087855 0%, #066044 100%);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
  }


  .Bet365-carousel-logo {
    width: 60px;
  height: 15px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  
  }

  .Free-Bet-Box-Carousel-offer {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 4px;
    
    width: 180px;
    height: 78px;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 1;
    flex-grow: 0;
  }

  .Carousel-New-customer-offer-text-bet365 {

    width: 65px;
    height: auto;
    padding: 2px 5px;
    
    font-family: 'Roboto Condensed';
    font-style: italic;
    font-weight: 500;
    font-size: 7px;
    border: 0.51px solid #FFD748;
    border-radius: 1px;
    color: #FFD748;
    text-transform: uppercase;
    
    /* Inside auto layout */
    
    flex: none;
    order: 0;
    flex-grow: 0;
    
    }

    .Carousel-free-bet-offer {
        width: 100%;
        height: auto;
        
        font-family: 'Roboto Condensed';
        font-style: italic;
        font-weight: 700;
        font-size: 30px;
        line-height: 28px;
        letter-spacing: 0.01em;
        /* or 93% */
        
        display: flex;
        align-items: center;
        text-align: center;
        
        color: #FFFFFF;
        
        
        /* Inside auto layout */
        
        flex: none;
        order: 1;
        flex-grow: 0;
        }

        .Carousel-free-bet-TandCs {

            width: auto;
            height: 10px;
            
            font-family: 'Roboto Condensed';
            font-style: normal;
            font-weight: 500;
            font-size: 8px;
            line-height: 10px;
            /* identical to box height, or 125% */
            
            display: flex;
            align-items: flex-end;
            text-align: center;
            letter-spacing: -0.01em;
            
            color: #FFFFFF;
            
            
            /* Inside auto layout */
            
            flex: none;
            order: 4;
            flex-grow: 0;
            }

            .Carousel-free-bet-terms-and-condtions {
                text-transform: uppercase;
                width: 200px ;
              height: auto;
              
              font-family: 'Roboto Condensed';
              font-style: normal;
              font-weight: 500;
              font-size: 6px;
              line-height: 7px;
              margin-top: 10px;
              /* or 117% */
              
              display: flex;
              align-items: center;
              text-align: center;
              
              color: #FFFFFF;
              
              /* Inside auto layout */
              
              flex: none;
              order: 2;
              align-self: stretch;
              flex-grow: 0;
              }
              
              .Carousel-free-bet-CTA-bet365 {
                width: 147px;
              height: 22px;
              margin: 0px 12px;
              background: #FFD748;
              border-radius: 4px;
              
              font-family: 'Roboto Condensed';
              font-style: italic;
              font-weight: 700;
              font-size: 12px;
              line-height: 17px;
              padding: 5px 10px;
              justify-content: center;
              align-items: center;
              /* identical to box height, or 142% */
              
              display: flex;
              align-items: flex-end;
              text-align: center;
              
              color: #076749;
              
              
              flex: none;
              order: 3;
              flex-grow: 0;
              }
              
              .Carousel-free-bet-TandCs {
              
              width: auto;
              height: 10px;
              
              font-family: 'Roboto Condensed';
              font-style: normal;
              font-weight: 500;
              font-size: 8px;
              line-height: 10px;
              /* identical to box height, or 125% */
              
              display: flex;
              align-items: flex-end;
              text-align: center;
              letter-spacing: -0.01em;
              
              color: #FFFFFF;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 4;
              flex-grow: 0;
              }

              .Carousel-free-bet-offer-sub {
                width: auto;
              height: 10px;
              
              font-family: 'Roboto Condensed';
              font-style: italic;
              font-weight: 700;
              font-size: 10px;
              line-height: 10px;
              /* identical to box height, or 100% */
              
              display: flex;
              align-items: flex-end;
              text-align: center;
              letter-spacing: -0.01em;
              
              color: #FFFFFF;
        
              
              flex: none;
              order: 2;
              flex-grow: 0;
              }

              .Tips-logo-home {
                width: 20px;
              height: 20px;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

               .Tips-logo-home2 {
                width: 23px;
              height: 23px;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

              .bet365-ad-container {
                display: flex;
              flex-direction: column;
              align-items: flex-start;
              padding: 0px 4px;
             
              
              width: 200px;
              height: 190px;
              border-radius: 8px;
              
              }

            .skybet-logo-background {
                justify-content: center;
                align-content: center;
               
                border-radius: 2px;
                width:42px;
                height:14px;
              }

              .Tips-Box-Carousel {
                box-sizing: border-box;
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 10px;
                
                width: 220px;
                height: 200px;
              
                
                background: #2D3341;
                box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
                border-radius: 8px;
              }

            
              
              .bet365-ad-top-green {
                display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              padding: 7px 8px 6px 8px;
              
              font-family: 'Roboto';
              font-style: normal;
              font-weight: 900;
              font-size: 16px;
              line-height: 16px;
              text-transform: uppercase;
              /* identical to box height, or 50% */
              
              display: flex;
              text-align: center;
              letter-spacing: -0.01em;
              
              color: #1F1F22;
              
              width: 200px;
              height: 18px;
              
              background: #68E3AD;
              border-radius: 8px 8px 0px 0px;
              
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

              .skybet-ad-top {
                display: flex;
              flex-direction: column;
              justify-content: center;
              align-items: center;
              padding: 7px 8px 6px 8px;
              
              font-family: 'Roboto';
              font-style: normal;
              font-weight: 900;
              font-size: 16px;
              line-height: 16px;
              text-transform: uppercase;
              /* identical to box height, or 50% */
              
              display: flex;
              text-align: center;
              letter-spacing: -0.01em;
              
              color: #FFFFFF;
              
              width: 200px;
              height: 18px;
              
              background: #335297;
              border-radius: 8px 8px 0px 0px;
              
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }
              
             
              .free-bet-logo-section {

                box-sizing: border-box;
                flex-direction: row;
                width: 100%;
                height: auto;
              
                justify-content: space-between;
                padding: 0px 8px;

              }
              .skybet-ad-bottom {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 3px 8px 4px 8px;
                
                width: 200px;
                height: 167px;
                
                background: #002676;
                box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
                border-radius: 0px 0px 8px 8px;
                
                
                /* Inside auto layout */
                
                flex: none;
                order: 1;
                flex-grow: 0;
              
              }
              
              
              
             

              
              
            

              .Skybet-Offer-text {
                width: 100%;
              height: auto;
              
              font-family: 'Roboto';
              font-style: normal;
              font-weight: 900;
              font-size: 18px;
              line-height: 20px;
              text-transform: uppercase;
              /* identical to box height, or 50% */
              
              display: flex;
              align-items: flex-end;
              text-align: center;
              
              color: #FFFFFF;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 1;
              flex-grow: 0;
              }
              
             

             
              
              .bet365-ad-CTA {
             
                font-family: 'Roboto Condensed';
                font-style: italic;
                font-weight: 700;
                font-size: 12px;
                line-height: 17px;
                /* identical to box height, or 142% */
                
                display: flex;
                align-items: flex-end;
                text-align: center;
                
                color: #2D3341;
                
                
                /* Inside auto layout */
                
                flex: none;
                order: 0;
                flex-grow: 0;
                display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 5px 10px;
            gap: 10px;
            text-transform: uppercase;
            
            width: 147px;
            height: 17px;
              
            
              color: #151517;
            
              
              background: #68E3AD;
              border-radius: 3px;
              
              /* Inside auto layout */
              
              flex: none;
              order: 2;
              flex-grow: 0;
              }

              .skybet-ad-CTA {
             
                font-family: 'Roboto Condensed';
                font-style: italic;
                font-weight: 700;
                font-size: 12px;
                line-height: 17px;
                /* identical to box height, or 142% */
                
                display: flex;
                align-items: flex-end;
                text-align: center;
                
    
                
                
                /* Inside auto layout */
                
                flex: none;
                order: 0;
                flex-grow: 0;
                display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 5px 10px;
            gap: 10px;
            text-transform: uppercase;
            
            width: 147px;
            height: 17px;
              
            
              color: #335297;
            
              
              background: #FEE608;
              border-radius: 3px;
              
              /* Inside auto layout */
              
              flex: none;
              order: 2;
              flex-grow: 0;
              }
              
             
              
             

              .skybet-ad-logo {
                display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            
            height: auto;
            width: 50px;
              margin: auto;
                margin-top: 6px;
                padding: 1px 2px;
                border-radius: 4px;
                background-color: #FFFFFF;
  
    
                /* Inside auto layout */
                
                flex: none;
                order: 1;
                flex-grow: 0;
            
              }

              .skybet-ad-logo2 {
                display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            
            height: 11px;
              margin: auto;
                margin-top: 0px;
                padding: 1px 4px;
                border-radius: 4px;
                background-color: #FFFFFF;
  
    
                /* Inside auto layout */
                
                flex: none;
                order: 1;
                flex-grow: 0;

                display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 57.12px;
  height: 15px;
  margin: auto;
  margin-top: 0px;
  padding: 0px 2px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 4;
  flex-grow: 0;

            
              }

              .betvictor-ad-logo {
                display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            
             height: 15px;
              margin: auto;
              
                padding: 1px 2px;
                border-radius: 4px;
                background-color: #1D252D;
  
    
                /* Inside auto layout */
                
                flex: none;
                order: 0;
                flex-grow: 0;

                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                width: 57.12px;
                height: 15px;
                margin: auto;
                margin-top: 0px;
                padding: 0px 2px;
            
              }

              .ad-logo-spreadex {
                display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            
             height: 15px;
              margin: auto;
            
                padding: 1px 2px;
               
  
    
                /* Inside auto layout */
                
                flex: none;
                order: 0;
                flex-grow: 0;

                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                width: 80px;
                height: 15px;
                margin: auto;
                margin-top: 0px;
                padding: 0px 2px;
            
              }

              .ad-logo-888 {
                display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            
             height: 15px;
              margin: auto;
            
                padding: 1px 2px;
               
  
    
                /* Inside auto layout */
                
                flex: none;
                order: 0;
                flex-grow: 0;

                display: flex;
                justify-content: center;
                align-content: center;
                align-items: center;
                width: auto;
                height: 15px;
                margin: auto;
                margin-top: 0px;
                padding: 0px 2px;
            
              }
              
              .begambleaware-ad-logo {
                display: flex;
                
              height: auto;
                Width: 100px;
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

              .begambleaware-ad-logo2 {
                display: flex;
                margin-top: 6px;
                width: 99px;
              height: 12px;
            
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

              .ITV-Trends-box {
                box-sizing: border-box;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
              }

              .trend-container {
                box-sizing: border-box;
              
              /* Auto layout */
              
              display: flex;
              flex-direction: column;
              align-items: flex-start;
              padding: 0px 0px 4px 0px;
              margin-top: 2px;
              
              width: 100%;
              height: auto;
              
              background: #eeeeee;
  
              border-radius: 4px;
              }

              .trend-header-box {

                box-sizing: border-box;
              
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: left;
                padding: 6px 10px 6px 10px;
                gap: 10px;
                
                width: 100%;
                height: auto;
              
                background: #6a6c70;
                border: 0.35px solid rgba(45, 51, 65, 0.25);
              
                
                width: 100%;
                height: auto;
              border-radius: 2px;
              
              flex: none;
              order: 0;
              flex-grow: 0;
              
              }

              .trend-box {

                box-sizing: border-box;
              
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: left;
                padding: 6px 12px 6px 12px;
                gap: 8px;
                
                width: 100%;
                height: auto;
              
                background: #ffffff;
                border: 0.35px solid rgba(45, 51, 65, 0.25);
              margin-top: 4px;
                
                width: 100%;
                height: auto;
              border-radius: 2px;
              
              flex: none;
              order: 1;
              flex-grow: 0;
              
              }

              .trend-icon {
                width: 23px;
              height: 23px;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

              .trend-icon-text {
                width: 18px;
              height: 18px;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

            

              .tennis-tip-icon-atp-wta {
                width: 28px;
              height: 28px;
              
              margin: 0px 4px;
              /* Inside auto layout */
              
              flex: none;
              order: 0;
              flex-grow: 0;
              }

              .trend-name {
                width: auto;
              height: auto;
              
              font-family: 'Roboto';
              font-style: normal;
              font-weight: 700;
              font-size: 16px;
              line-height: 16px;
              text-transform: uppercase;
              /* identical to box height, or 143% */
              display: flex;
              align-items: center;
              
              color: #FFFFFF;
              
              
              /* Inside auto layout */
              
              flex: none;
              order: 1;
              flex-grow: 0;
              }

              .trend-text {
                font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
/* identical to box height, or 142% */

display: flex;
align-items: center;
text-align: left;

color: #2D3341;
              }

.bet-type {
  height: 55px;
  width: auto;
}

              

              @media all and (min-width: 850px) {
                /* two column code */
                .pagecontainer {
                  display: flex ;
                  align-items: stretch ;
                  flex-flow: row wrap ;
                }
                .content{
                  order: 1 ;
                  width: 60%;
                }
                .freebets {
                  order: 2 ;
                  width: 40% ;
                  
                }

             
              }
              @media all and (max-width: 849px) {
                /* one column code */
                .pagecontainer {
                  display: flex ;
                  align-items: stretch ;
                  flex-flow: column wrap ;
                }
                .content {
                  order: 1 ;
                  width: 100%;

                }
                .freebets {
                  order: 2 ;
                  width: 100% ;
                }
              }

              @media only screen and (max-width: 530px) {

                .horse-racing-single-trainer-jockey2 {
                  flex-direction: column;
                  gap: 3px;
                  height: auto;
                  margin-bottom: 1px;
                }
                .horse-racing-single-horse-trainer-jockey {
                 
                height: auto;
                }
                .horse-racing-single-top-left-new {
                  height: auto;
                }

                .horse-racing-single-top-left {
                  height: auto;
                }

                .horse-racing-single-top {
                  height: auto;
                  padding-top: 1px;
                }

                .horse-racing-single-jockey-line {
                  height: auto;
                 
                }

                .horse-racing-single-trainer-line {
                  height: auto;
                }

                .horse-racing-single-jockey-j2 {
                  padding: 2px 5px;
                  font-size: 7px;
                }

                .horse-racing-single-trainer-t2 {
                  padding: 2px 5px;
                  font-size: 7px;
                }

                .horse-racing-single-jockey {
                  font-size: 10px;
                  line-height: 10px;
                }

                .horse-racing-single-trainer {
                  font-size: 10px;
                  line-height: 10px;
                }
              } 


              .Free-Bet-container {
                display: flex;
                flex-direction: column;
                width: 99%;
                align-content: center;
                margin: 10px;
                margin-top: 6px;
              }

              
              
              .bet365-freebet-main {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                align-content: space-between;
                background-color: #087855;
                border-radius: 6px;
                width: 100%;
                padding: 12px;
                gap: 12px;
                margin: auto;
              }
              
              .skybet-freebet-main {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                align-content: space-between;
                background-color: #002988;
                border-radius: 6px;
                width: 100%;
                padding: 12px;
                gap: 12px;
                margin: auto;
              }
              
              .betfred-freebet-main {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                align-content: space-between;
                background-color: #01498F;
                border-radius: 6px;
                width: 100%;
                padding: 12px;
                gap: 12px;
                margin: auto;
              }
              
              .spreadex-freebet-main {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                align-content: space-between;
                background-color:black;
                border-radius: 6px;
                width: 100%;
                padding: 12px;
                gap: 12px;
                margin: auto;
              }
              
              .BV-freebet-main {
                box-sizing: border-box;
                display: flex;
                flex-direction: row;
                align-content: space-between;
                background-color:#272D35;
                border-radius: 6px;
                width: 100%;
                padding: 12px;
                gap: 12px;
                margin: auto;
              }
              
              .bet365-free-bet-logo {
                display: flex;
                width: 80px;
              }
              
              .skybet-free-bet-logo {
                display: flex;
                width: 68px;
                padding: 1px 5px;
                background-color: white;
                border-radius: 4px;
              }
              
              .betfred-free-bet-logo {
                display: flex;
                width: 85px;
              }
              
              .spreadex-free-bet-logo {
                display: flex;
                width: 85px;
              }
              
              .BV-free-bet-logo {
                display: flex;
                width: 85px;
              }
              
              
              .Offer-text {
                display: block;
                justify-content: baseline;
                color: white;
                font-family: 'roboto' ;
                font-weight: 700;
                font-size: 18px;
                text-transform: ;
                margin: auto;
              }
              
              .claim-here-FB-button {
                display: block;
                color:#087855;
                font-family: 'roboto';
                font-weight: 600;
                font-size: 14px;
                line-height: 14px;
                padding: 5px 8px;
                background-color: white;
                border-radius: 4px;
              
              }
              
              .claim-here-FB-button-skybet {
                display: block;
                color:#002988;
                font-family: 'roboto';
                font-weight: 600;
                font-size: 14px;
                line-height: 14px;
                padding: 5px 8px;
                background-color: white;
                border-radius: 4px;
                margin: auto 0px;
              }
              
              .claim-here-FB-button-betfred {
                display: block;
                color:#01498F;
                font-family: 'roboto';
                font-weight: 600;
                font-size: 14px;
                line-height: 14px;
                padding: 5px 8px;
                background-color: white;
                border-radius: 4px;
                margin: auto 0px;
              }
              
              .claim-here-FB-button-spreadex {
                display: block;
                color: black;
                font-family: 'roboto';
                font-weight: 600;
                font-size: 14px;
                line-height: 14px;
                padding: 5px 8px;
                background-color: white;
                border-radius: 4px;
                margin: auto 0px;
              }
              
              .claim-here-FB-button-BV {
                display: block;
                color: #272D35;
                font-family: 'roboto';
                font-weight: 600;
                font-size: 14px;
                line-height: 14px;
                padding: 5px 8px;
                background-color: white;
                border-radius: 4px;
                margin: auto 0px;
              }
              
              .free-bet-terms-section-bet365 {
                box-sizing: border-box;
                display: none;
                flex-direction: column;
                align-content: space-between;
                background-color: #087855;
                border-radius: 6px;
                width: 100%;
                height: auto;
                padding: 8px;
              
                margin: auto;
                margin-top: 4px;
              }
              
              .free-bet-terms-section-skybet {
                box-sizing: border-box;
                display: none;
                flex-direction: column;
                align-content: space-between;
                background-color: #002988;
                border-radius: 6px;
                width: 100%;
                height: auto;
                padding: 8px;
              
                margin: auto;
                margin-top: 4px;
              }
              
              .free-bet-terms-section-betfred {
                box-sizing: border-box;
                display: none;
                flex-direction: column;
                align-content: space-between;
                background-color: #01498F;
                border-radius: 6px;
                width: 100%;
                height: auto;
                padding: 8px;
              
                margin: auto;
                margin-top: 4px;
              }
              
              .free-bet-terms-section-spreadex {
                box-sizing: border-box;
                display: none;
                flex-direction: column;
                align-content: space-between;
                background-color: black;
                border-radius: 6px;
                width: 100%;
                height: auto;
                padding: 8px;
              
                margin: auto;
                margin-top: 4px;
              }
              
              .free-bet-terms-section-BV {
                box-sizing: border-box;
                display: none;
                flex-direction: column;
                align-content: space-between;
                background-color: #272D35;
                border-radius: 6px;
                width: 100%;
                height: auto;
                padding: 8px;
              
                margin: auto;
                margin-top: 4px;
              }
              
              .free-bet-terms-and-conditions {
                color: white;
                align-content: start;
                text-align: left ;
                font-family: 'roboto';
                font-weight: 400;
                font-size: 12px;
                line-height: 15px;
                padding: 2px 2px;
              }
              
              .bottom-section-free-bet {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                border-radius: 4px;
                width: 100%;
                gap: 12px;
                margin: auto;
                margin-top: 12px;
              }
              
              .Free-bet-new-customer-offer-b365 {
                display: block;
                color: white;
                align-content: center;
                text-align: center;
                background-color: #76b7a3;
                font-family: 'roboto';
                font-weight: 500;
                font-size: 12px;
                line-height: 12px;
                border-radius: 2px;
                padding: 3px 8px;
                width: auto;
                height: auto;
                
              }
              
              .Free-bet-new-customer-offer-skybet {
                display: block;
                color: white;
                align-content: center;
                text-align: center;
                text-transform: ;
                background-color: #8ba0cf;
                font-family: 'roboto';
                font-weight: 500;
                font-size: 12px;
                line-height: 12px;
                border-radius: 2px;
                padding: 3px 8px;
                width: auto;
                height: auto;
                
              }
              
              .Free-bet-new-customer-offer-spreadex {
                display: block;
                color: white;
                align-content: center;
                text-align: center;
                background-color: #5d5d5d;
                font-family: 'roboto';
                font-weight: 500;
                font-size: 12px;
                line-height: 12px;
                border-radius: 2px;
                padding: 3px 8px;
                width: auto;
                height: auto;
                
              }
              
              .Free-bet-new-customer-offer-BV {
                display: block;
                color: white;
                align-content: center;
                text-align: center;
                background-color: #4f5863;
                font-family: 'roboto';
                font-weight: 500;
                font-size: 12px;
                line-height: 12px;
                border-radius: 2px;
                padding: 3px 8px;
                width: auto;
                height: auto;
                
              }
              
              .Freebet-begambleaware {
                display: block;
                width: 165px;
                height: auto;
               
              }
              
              .free-bet-terms-section-bet365 {
                display: none;
                
              }
          
              .horse-silks {
                height: 40px;
                width: 40px;
              }

              .sports-betting-tips-icon-chelt {
                width: 40px;
                height: 40px; 
                border-radius: 30%;
              }/* End custom CSS */