/* Start custom CSS for html, class: .elementor-element-a175781 */@charset "UTF-8";
/* 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;
}

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

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

.GYTO-logo {
	height: 55%;
	margin: auto;
	
}

nav.scrollmenu {
  height: 38px;	
  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;
  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-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: 4px 12px 0px 12px;
width: 100%;
height: 55px;

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: 63px;
height: 44px;



/* 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-name {
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: #2D3341;
/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;
}

.Tips-And-Free-Bets-Carousel-container {
  max-width: 100%;
  Height: auto;
  margin: 8px;
}

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

  width: 100%;
  height: 100%;

  

}

.Tips-Box-Carousel {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  gap: 8px;
  
  width: 200px;
  height: 200px;

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

.Tips-image-Carousel {
  width: 200px;
  height: auto;
  border-radius: 4px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;


}

.Tips-Carousel-header {

  width: auto;
  height: 17px;
  left: 0px;
  top: 0px;
  
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  /* identical to box height, or 121% */
  
  display: flex;
  align-items: flex-end;
  text-align: center;
  
  color: #FFFFFF;
}

.Tips-Carousel-Description {
 

  width: auto;
  height: 30px;
  
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 15px;
  /* or 150% */
  
  display: flex;
  align-items: flex-end;
  text-align: center;
  
  color: #FFD748;
}

.Tips-Carousel-CTA {
  width: 93px;
  height: 17px;
  
  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: 22px;

background: #FFFFFF;
border-radius: 4px;

/* Inside auto layout */

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

.Tips-Carousel-TandCs {
  width: auto;
  height: 15px;
  
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-size: 8px;
  line-height: 15px;
  /* identical to box height, or 188% */
  
  display: flex;
  align-items: 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 {
  margin: 12px 0px;
  width: auto;
}

.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;
  
  width: 100%;
  height: auto;

  background: #2D3341;
}

.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;
}

.Tips-home-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: italic;
font-weight: 500;
font-size: 12px;
line-height: 17px;
/* 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;
}

.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;
left: 3px;
top: 435px;
}
.horse-racing-tip-module-main {
  display: flex;
flex-direction: column;
align-items: flex-start;

width: 167.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: 2px;
  
  width: 167.5px;
  height: 60px;
  
  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: 13px;
  line-height: 15px;
  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;
  padding: 0px;
  gap: 4px;
  
  width: 155.5px;
  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: 10px;
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: 2px;
  
  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: 3px;
  
  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;
  
width: 65px;
height: 14px;
left: 0px;
top: 1px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
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: 500;
  font-size: 10px;
  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: flex-end;
  align-items: center;
  padding: 3px 5px;
  gap: 27px;
  
  width: 167.5px;
  height: 21px;
  
  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;
  left: 0px;
  top: 1px;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-size: 10px;
  line-height: 14px;
  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-tips-module-CTA-Arrow {
  width: 10px;
height: 10px;


/* Inside auto layout */

flex: none;
order: 1;
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: 10px 194px 10px 15px;
margin: 8px 0px 0px 0px;
gap: 10px;

width: 100%;
height: auto;


background: #FBB61C;
}

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


/* Inside auto layout */

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

.Todays-horse-racing-tips-header {
  width: 203px;
height: 20px;

font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 20px;
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;
}



.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);
}

.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: 12px;
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: 11px;
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: 11px;
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: 10px;
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 8px 8px 8px;
  width: auto;
}

.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: 175.5px;
height: 82px;


/* 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: 100%;
height: auto;

background: #FFFFFF;
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: 17px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 15px;
line-height: 17px;
/* 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: 0px;
  gap: 4px;
  
  width: 155.5px;
  height: 14px;
  
  
  /* 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: 4px;

width: 87px;
height: 14px;


/* Inside auto layout */

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

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


/* Inside auto layout */

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

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

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
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: flex-end;
align-items: center;
padding: 3px 5px;
gap: 38px;

width: 100%;
height: 21px;

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;
left: 0px;
top: 1px;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 10px;
line-height: 14px;
/* 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-arrow {
  width: 10px;
height: 10px;


/* Inside auto layout */

flex: none;
order: 1;
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;
}

.Tips-page-intro {

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

width: 100%;
height: auto;

background: #FFFFFF;


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;

}

.card-tips-key-container {

  
  box-sizing: border-box;
  display: flex;
flex-direction: row;
  width: 100%;
height: auto;
margin: auto;
background: #FFFFFF;

margin: auto;
width: auto;
padding: 0px 10px;
}

.card-tips-key-box {

  
  box-sizing: border-box;
  display: flex;
flex-direction: row;
  width: 100%;
height: auto;
margin: auto;
background: #FFFFFF;
gap: 12px;
margin: auto;
width: auto;
padding: 0px 10px;
}

.card-tips-key-top-row {

  
  box-sizing: border-box;
  display: flex;
flex-direction: column;

  width: auto;
height: auto;

background: #FFFFFF;


}

.card-tips-key-icon-and-desc {

  
  box-sizing: border-box;
  display: flex;
flex-direction: row;
align-items: center;
padding: 8px 8px;
  width: auto;
height: auto;
gap: 8px;



}

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

/* Auto layout */

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

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;

}

.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;

}

.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;
  padding: 0px 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: 0px 0px 2px 2px;

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

}

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

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 6px 8px;
  gap: 12px;
  
  width: 100%;
  height: 48px;
  
  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;
}

.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-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 {
  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: 20px;
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;
}

.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: 900;
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;
}

.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-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;
padding: 0px;
gap: 4px;

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 {
  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;
}

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

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 {

  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: italic;
font-weight: 700;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #FBB61C;


/* 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;
}

.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: italic;
font-weight: 700;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #FBB61C;


/* 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: italic;
  font-weight: 700;
  font-size: 9px;
  line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #FBB61C;


/* 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;
}

.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;
}

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

width: auto;
height: 40px;

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-acca-cta-arrow {
  width: 20px;
  flex: none;
order: 2;
flex-grow: 0;
}

.football-acca-add-to-bet-slip-button {
  flex: none;
order: 9;
flex-grow: 0;
margin-top: 6px;
width: 100%;
}

.horse-racing-tips-atbs-text {
  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 140% */

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

color: #FFFFFF;
}

.football-tips-atbs-acca-button {
  display: flex;
flex-direction: row;
align-items: center;
justify-content: right;
padding: 0px;


width: auto;
height: 15px;


/* Inside auto layout */

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

.horse-racing-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;
  text-align: center;
  
  color: #FFFFFF;
  }

.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: 10px 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 2px 2px 2px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

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

  /* Auto layout */
  
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px;
  gap: 4px;
  
  width: 100%;
  height: 40px;
  
  background: #FBB61C;
  border: 0.35px solid rgba(55, 55, 55, 0.25);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.10);
  border-radius: 2px 2px 2px 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;
}

.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;
}

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

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 20px;
line-height: 22px;
padding-top: 4px;
/* 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;
}

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

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

text-align: center;

color: #FFFFFF;


/* 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: 700;
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;
margin-top: 8px;
padding: 2px 8px 2px 8px;
gap: 8px;

margin-bottom: 1px;

width: 100%;
height: auto;

border-top: 0.35px solid rgba(55, 55, 55, 0.5);
border-right: 0.35px solid rgba(55, 55, 55, 0.5);
border-left: 0.35px solid rgba(55, 55, 55, 0.5);
border-radius: 2px 2px 0px 0px;



}

.horse-racing-single-course-and-icon {
  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-racecourse {

width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
  font-size: 12px;
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;

}

.horse-racing-single-racetime-and-icon {
  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-racetime {
  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: 12px;
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;
}

.horse-racing-single-Racecourse-icon {
  width: 20px;
height: 12px;
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;
padding-top: 1.5px;
gap: 3px;

width: 16px;
height: 12px;
padding-bottom: 1px;


/* 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: 4px 8px 0px 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-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: 8px 8px 8px 8px;


width: 100%;
height: auto;

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

.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;

}

.player-box {

  box-sizing: border-box;

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

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

flex: none;
order: 2;
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;

}

.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-box-right {

  box-sizing: border-box;

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

}

.football-page-intro {
  
  box-sizing: border-box;
  display: flex;
flex-direction: row;
align-items: center;
padding: 10px 12px;

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;

}

.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;
}

.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;
}

.key-descriptor {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 4px;
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;
}

.player-name {
  width: 100px;
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% */
padding-top: 2px;
display: flex;
align-items: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
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-icon {
  width: 25px;
height: 25px;


/* Inside auto layout */

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

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


/* Inside auto layout */

flex: none;
order: 0;
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;
  
}

.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;
  
}

.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;
}

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

width: 20px;
height: 20px;



/* Inside auto layout */

flex: none;
order: 0;
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: 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;
}

.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;
  
}

.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;
    
    }
    .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-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;
      
      }

  .kick-off-time-clock {
    display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 1.5px;
  gap: 3px;
  
  width: 16px;
  height: 12px;
  padding-bottom: 1px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  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;
  
}

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

.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;
  
  }

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

/* Auto layout */

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

width: 100%;
height: auto;

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


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

/* Auto layout */

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

width: 100%;
height: auto;

}


.horse-racing-single-stats2 {

  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;
  
  border-right: 0.35px solid rgba(55, 55, 55, 0.5);
  border-Left: 0.35px solid rgba(55, 55, 55, 0.5);
/* 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;
}

.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: 700;
font-size: 9px;
line-height: 9px;
/* identical to box height, or 100% */

display: flex;
align-items: center;

color: #FBB61C;


/* 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;
}

.horse-racing-single-reasoning-container3 {
  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: 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;
}

.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: 12px 9px;

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 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  
  width: auto;
  height: auto;
  
  background: #1F1F22;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 4px 4px;
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;

}

.bet356-NC-offer {
  display: flex;
flex-direction: column;
align-items: center;
padding: 0px;
gap: 13px;

width: auto;
height: auto;


/* Inside auto layout */

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

.Bet365-NC-text {
  box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
padding: 4px;
gap: 10px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 7px;
line-height: 8px;
align-items: center;
text-transform: uppercase;


color: #F9DC1C;

width: auto;
height: auto;

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

/* Inside auto layout */

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

.Bet365-Offer-text {
  width: 100%;
height: auto;

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

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

color: #FFFFFF;


/* Inside auto layout */

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

.bet365-ad-tcs {
  width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 8px;
line-height: 9px;
/* or 112% */
margin: 8px 0px;

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

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
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 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px 10px 0px 10px;
  width: 100%;
  height: auto;
  margin: 6px 0px 0px 0px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 3;
  flex-grow: 0;
}

.bet365-ad-logo {
  width: 57.12px;
  height: 14px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;


/* Inside auto layout */

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

.begambleaware-ad-logo {
  width: 133.88px;
height: 18px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}/* End custom CSS */