  @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

*{
    list-style: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

html,
body{
    background: #c1c13b;		
	min-height: 100vh;
	height: 100%;
	margin: 0;
	padding: 0;
}

#content-wrap .homemaintextbody p{
    clear: both;
	margin-top: 20px;
	margin-bottom: 20px;	
	text-align: center;	
}
#HPTextWidthControl:before {
	width: 8em;
	display: block;
	overflow: hidden;
	content: "";	
}
#content-wrap .homemaintextbody .p3{
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 12px;
	font-style: italic;
	text-align: center;
}
#content-wrap .homemaintextbody img{
    width: 100%;
    height: 310px;     
	max-width: 500px;
	border: 4px solid white;
			
}
body.active #content-wrap .homemaintextbody{
    margin-left: auto;  
    padding-right: 160px;
	margin-right: auto;
}

.wrapper .mainridepages {
	font-size: 14px;
	position: absolute;
	top: 85px;
	left: 245px;
	right: 20px;
	bottom:25px;
	display: block;   
	height: 100%;
	min-height: 100%;
	text-align: center;
}

#content-wrap .homemaintextbody{	
	max-width: 1042px; 	 	
	text-align: left;	
	font-size: 13px;	
	padding-left: 20px;
	padding-right: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#MainFlag {	
	width: 32px !important;
	height: 20px !important;
	border: none !important;
}
#content-wrap .maintextbody p {
	margin-bottom: 12px;
	margin-top: 8px;
	display: block;
	min-height: 68px;
}
#homemainimgalignleft {
	float: left;	
	margin-right: 15px;
}
#homemainimgalignright {
	float: right;	
	margin-left: 15px;		
}
#pbot {
	margin-bottom: 62px;
	margin-top: 8px;
	display: block;
	width: calc(100% - 145px);
	min-height: 68px;
}
.sidebar_right{
    position: absolute;	
	top: 15px;
	right: 1px;
    width: 124px;
    height: 1082px;   	
    transition: all 0.3s ease;
	border: 2px solid white;
}
.sidebar_right .profile img{
    display: block;
    width: 120px;
    height: 90px;	
	border-bottom: 6px solid white; 
}
#SidebarFlag {	
	top: 10px;
	position: absolute;	
	transform: rotate(90deg);
	left: -2px;	
	width: 32px;
	height: 20px;	
}
.lhwrapper .section .top_navbar{    
    display: inline-block;       
	background-color: rgb(5, 68, 104); 	
	font-size: 16pt;
	color: white; 
	text-align: center; 	
	margin: auto;	
	position: absolute;
	top: 6px;
	left: 211px;
	right: 6px;		
	vertical-align: middle;	
	height: 46px;
	transition: all 0.5s ease;
}
#page-container {
	position: absolute;	
	min-height: 1200px;
	width: calc(100% - 218px);  
	left: 211px;
	right: 6px;	
	top: 60px;	
	transition: all 0.5s ease;
}
#sidebar_container, .lhwrapper {  
  height: 100%;
} 

.lhwrapper .sidebar{
    background: rgb(5, 68, 104);      
    position: absolute;
	top:6px;	
	left:6px;
    width: 205px;
    min-height: 1213px;
    padding: 0px 0;
    transition: all 0.3s ease;
    opacity: 0.2;
}
#RideName {
	position: relative;
	left: 28px;
}

#ridedata {  	
	display: grid;
	grid-template-columns:  
	minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
	minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 7%)
    minmax(20px, 9%);		
	max-width: 800px;
    border-collapse: collapse;    
	margin-top: 20px;
	border: 2px solid  black;			
	margin-bottom: 20px;	
	}
#ridedata thead,
tbody,
tr {
  display: contents;
}
#ridedata th,
td {overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#ridedata td {
	border: 1px solid gray;
	padding: 8px 1px;   	
	font-family: Verdana, "Times New Roman";
	font-size: 9pt;	
	text-align: center;	
}
#ridedata td.ridedatared {
	font-family: Verdana, "Times New Roman";
	font-size: 9pt;	
	color: red;
}

#ridedata td:last-child {
  font-weight: bold;
  border-left: 2px solid black;
}

#ridedata tr:nth-child(even) td{background-color: lightcyan;}
#ridedata tr:nth-child(odd) td{background-color: white;}

#ridedata tr:last-child{
	font-weight: bold;
	border-top: 2px solid black;
}

#ridedata th {	
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  background-color: black;
  color: white; 
  font-size: 9pt;  
}


#cookies {  	
   display: grid;
	grid-template-columns:  	
	minmax(20px, 15%)
    minmax(20px, 15%)
    minmax(20px, 10%)
    minmax(20px, 10%)
	minmax(20px, 50%);		
	max-height: 100%;
	max-width: 100%;
    border-collapse: collapse;    
	margin-top: 20px;
	border: 2px solid  black;			
	margin-bottom: 20px;	
	}
#travelconnections {  	
   display: grid;
	grid-template-columns: minmax(10px, 15%) minmax(10px, 10%) minmax(25px, 30%) minmax(25px, 45%);	
	grid-template-rows: auto;	
	max-height: 100%;
	max-width: 600px;
    border-collapse: collapse; 
	border: 1px solid black;	
	margin: 5px auto 15px;	
	align-items: normal;
	width: 98%;
	background-color: #514f4f;	
	box-sizing: content-box;
	}
#frenchtravelconnections {  	
   display: grid;
	grid-template-columns:  minmax(25px, 50%) minmax(25px, 50%);	
	grid-template-rows: auto;	
	max-height: 100%;
	max-width: 600px;
    border-collapse: collapse; 
	border: 1px solid black;	
	margin: 5px auto 15px;	
	align-items: normal;
	width: 98%;
	background-color: #514f4f;	
	box-sizing: content-box;
	}
#travelconnections td, #frenchtravelconnections td {
	border: 1px solid gray;				
	padding: 3px 2px 0px;   	
	font-family: Verdana, "Times New Roman";
	font-size: 9pt;		
	text-align: center;	
	background-color: #d4d3d4;	
	text-wrap: nowrap;		
}
#travelconnections th, #frenchtravelconnections th {	
	text-align: center;	
	background-color: #514f4f;
	color: white; 
	font-size: 9pt;  
	text-wrap: wrap;	
}	
#travelconnections td, tr, #frenchtravelconnections td,tr {
	overflow: hidden;
	text-overflow: ellipsis;	
}	
	
	
#ridedatacountry {  	
   display: grid;
	grid-template-columns:  
	minmax(20px, 40%)
    minmax(20px, 10%)
    minmax(20px, 25%)
    minmax(20px, 25%);		
	height: 720px;
	max-width: 400px;
    border-collapse: collapse;    
	margin-top: 20px;
	border: 2px solid  black;			
	margin-bottom: 20px;	
	}
#ridedatacountry thead tbody tr, #travelconnections thead tbody, #cookies thead tbody tr {
  display: contents;
}
#cookies th,
td {overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
}
#ridedatacountry td {
	border: 1px solid gray;
	padding: 8px 1px;   	
	font-family: Verdana, "Times New Roman";
	font-size: 9pt;	
	text-align: center;	
}
#cookies td {
	border: 1px solid black;
	padding: 8px 4px;  
		
	text-align: left;	
}
#ridedatacountry tr, #cookies tr {	
	text-align: center;	
}
#ridedatacountry td:last-child {  
  border-left: 2px solid black;
}
#ridedatacountry td:first-child {
  text-align: left;
  padding-left: 3px;
}

#ridedatacountry tr:nth-child(even) td{background-color: lightcyan;}
#ridedatacountry tr:nth-child(odd) td{background-color: white;}
#ridedatacountry tr:last-child{
	font-weight: bold;
	border-top: 2px solid black;
}

#cookies tr:nth-child(even) td{background-color: #f2f2f2;}
#cookies tr:nth-child(odd) td{background-color: #ddd;}
#ridedatacountry th {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: black;
	color: white; 
	font-size: 9pt;  
}
#cookies th {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: lightblue;
	color: black; 
	border: 1px solid black;
}

#content-wrap .maintextbody .p1 {
	margin-bottom: 10px;	
	margin-right: 10px;
	display: block;
	width: 100%;		
}
#menu-hide {	
	position: absolute;
	top: 1230px;
	height: 100px;
	width: 0px;
	overflow: hidden;
	background-color: lightblue;
	opacity: 0.7;
	border-top-right-radius: 25px 25px;
	border-bottom-right-radius: 25px 25px;
}
#menu-hide i {
	position: absolute;
	top: 40px;
	padding-left: 4px;
	opacity: 0.7;
}
#homemainimgalign {
	margin: 0 auto;
  text-align: center;
}
#content-wrap .maintextbody a , #content-wrap .homemaintextbody a {
	color: #033C8F;	
	font-size: 9pt;
	font-weight: bold;
		margin: 0px auto;
} 

#content-wrap .maintextbody a:visited , #content-wrap .homemaintextbody a:visited {
	color: #1d324f;	
	font-weight: normal;
	font-size: 13pt;
} 

#content-wrap .maintextbody a:hover , #content-wrap .homemaintextbody a:hover {
	color:#20E4FB;
} 

#weeksummary{
	color: #033C8F;	
	font-size: 10pt;
	font-weight: bold;	
	text-align: center;
}
#content-wrap iframe{
	display: block;
    width: 98%;
    height: 400px;  
    margin-left: auto; 
	margin-right: auto; 
    max-width:1200px;
	border: 2px solid black;	
}
#content-wrap_UK iframe{
	display: block;
    width: 92%;
    height: 900px;  
    margin-left: auto; 
	margin-right: auto; 
    max-width:1200px;
	border: 2px solid black;	
}

#content-wrap .maintextbody img{    
    width: 120px;
    height: auto;    
    margin-left: 30px ;		
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	max-height: 90px;
	float: right;
	border:solid #033C8F 3px;	
	background-color: rgb(5, 68, 104);
	object-fit: contain;	
}
#content-wrap .maintextbody .maintextbodydata img{    
   width: 20px;
    height: 15px;    
    margin-left: 0px ;		
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	float: none;
	border:none;	
	background-color: white;		
}
#content-wrap .maintextbody .lowergallery {    
    width: 100%;
    min-height: 80px;    
    margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;	
	text-align: center;
	vertical-align: middle;
}
#content-wrap .maintextbody .lowergallery img {    
    width: 80px;
    height: auto;    
    margin-left: 2px ;		
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 0px;
	max-height:60px;
	float: none; 
	display: inline-block;
	border:solid #033C8F 2px;	
	background-color: rgb(5, 68, 104);		
}
#content-wrap .maintextbody .lowershorts video, #content-wrap .maintextbody .lowershorts img {    
    width: 200px;
    height: auto;    
    margin-left: 2px ;		
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 0px;
	max-height:200px;
	float: none; 
	display: inline-block;
	border:solid #033C8F 2px;	
	background-color: rgb(5, 68, 104);		
}
#content-wrap .maintextbody .lowershorts {    
    width: 98%;
    min-height: 80px;    
    margin-left: 5px;
	margin-right: 5px;	
	text-align: center;
	vertical-align: middle;
}
.equsubheader {
	position: relative;	
	text-align:left;	
	font-size: 12pt;
	margin-bottom: 10px;
	color: #DE4015;
}

#content-wrap {	
	padding-bottom: 60px;    /* Footer height */  
}

#footer {
	position: absolute;
	bottom: 0px;	
	height: 60px;            /* Footer height */
	background-color: rgb(5, 68, 104); 	 
	color: white; 
	line-height: 20px;
	text-align: center; 	
	padding-left: 209px;
	left: -205px;
	right: 0px;
	overflow: hidden;	
	font-size: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);	 
}

#footer ul{ 
	columns: 2;
	column-gap: 3px;
	column-rule-style: none;		
}
#footer ul a{ 
	color: white;	
	font-size: 0.75rem;
	font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
}
#footer li{	
	list-style-type: none;	
}
#footer a{	
	color: #c1c13b;
}
#ftralign {
	position: relative;
	left: calc(50% - 102px);
	width: 204px;
}

/* New Equipment page css above*/
.wrapper .mainridepages img:hover{
   opacity: 0.7;	  
}

.equmainheader {		
	text-align:center;		
	font-size: clamp(0.8rem, 0.71rem + 0.45vw, 1.25rem);
	margin-bottom: 15px;
	width: 98%;
}

#content-wrap .mainhighlights{	
	border: 2px solid black;  
	background-color: lightblue;
	padding: 5px;
	width:98%;
	text-align: center;
	margin-top: 5px;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	color:rgb(5, 68, 104);
}

#content-wrap_UK .selectorbox  {	
	display: flex;			
	width: 92%;
	text-align: center;	
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;	
	font-size: 18px;
	height: 52px;
}

#selectorleft  {	
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: oldlace;
	margin-top: auto;
	border-radius: 8px 8px 0 0;
	border-top-width: 1px; 	
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-color: grey;
	border-style: solid;
	font-weight: bold;
	width: 50%;		
	height: 50px;
}
#selectorright  {	
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: lightgrey;	
	border-top-width: 1px; 	
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-color: grey;
	border-style: solid;
	width: 50%;
	height: 36px;
	margin-top: auto;
	border-radius: 0 8px 0 0;
}
#content-wrap .maintextbody{	
	
	text-align: left;	
	font-size: 13px;	
	padding-left: 10px;
	padding-right: 6px;	
	margin: 0;
}
#content-wrap .maintextbody h2{		
	padding-bottom: 6px;
	display: inline-block;
}

#content-wrap .maintextbody h4{		
	font-weight: bold;
}

#content-wrap .maintextbody ul{		
	padding: 10px;
	text-align: left;
	margin-top: 10px;
	font-size: 13px;	
}

#wrap {  
	margin: 0 auto;
	height: 100%;	
}

#itemhome {
	font-size: 15px;
	padding-left: 4px;		
}
#itemarrow {	
	font-size: 14px;	
	padding-top: 2px;
}
#itemup, #item {
	display: inline-block;	
}
.hidden-item {
    display: none;
}
.openyear {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 8px;   
   color: #c1c13b; 
   border-bottom: 1px solid rgb(10, 103, 156);   
   font-size: 12px;
   position: relative;	
}

#navitemhome {
	font-size: 15px;		
	line-height: 32px;
	border-bottom: 1px solid #34A1A1;  
}
.lhwrapper .sidebar .profile{
	position: relative;    
    text-align: center;
}

.lhwrapper .sidebar .profile img{
    display: block;
    width: 205px;
    height: 154px;    
    margin: 0 auto;
}

.lhwrapper .sidebar .profile h2{
    color: #ffffff;    
	font-size: 9pt;
	text-shadow: 0 2px rgb(10, 103, 156);
}

.lhwrapper .sidebar .profile .profile-centered{
	position: absolute;
	top: 94%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.lhwrapper .sidebar .itemnonride {
    margin-left: 6px;
}

span.small1 {
   position: relative;
   font-size:12px;
   color:#c1c13b;
   left: 28px;
}

.lhwrapper .sidebar ul li a{
    display: block;
    padding: 2px 8px 2px 2px;
    border-bottom: 1px solid rgb(10, 103, 156);
    color: rgb(241, 237, 237);
    font-size: 13px;
    position: relative;
}

.nav-itemYE {    
    border-bottom: 1px solid #34A1A1;   
}

.nav-itemNonStandard {    
    border-bottom: none;  
	border-top: none;
	background-color: #35a7f2;
}

.lhwrapper .sidebar ul li a .icon{
    color: #dee4ec;
    width: 20px;
    display: inline-block;
    padding-left: 2px;
    
}
.lhwrapper .sidebar ul li a:hover,
.lhwrapper .sidebar ul li a.active{
    color: #0c7db1;
    background:white;
    border-right: 2px solid rgb(5, 68, 104);
	border-left: 2px solid rgb(5, 68, 104);
}

.lhwrapper .sidebar ul li a:hover .icon,
.lhwrapper .sidebar ul li a.active .icon{
    color: #0c7db1;
}
.lhwrapper .sidebar ul li a.active .small1{
    color: #4b4b18;
}

.lhwrapper .sidebar ul li a:hover:before,
.lhwrapper .sidebar ul li a.active:before{
    display: block;
}

.main .img__description_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;  
  background: rgba(5, 68, 104, 0.6);
  color: #c1c13b;
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
 } 
 
 
.main .img__wrap:hover .img__description_layer {
  visibility: visible;
  opacity: 1;

}
.main .img__wrap:hover .img__description {
  transform: translateY(0);
}
.main .img__description {
	text-align:center;
	
}
.wrapper .mainridepages  li {
    list-style-type: disc;
	padding: 5px 5px;
}

/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
	padding: 0;
}
/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
	top: 0;
	bottom: 0;
}
/* padding for main container */
.mfp-no-margins .mfp-container {
	padding: 0;
}


/* 

for zoom animation 
uncomment this part if you haven't added this code anywhere else

*/

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width:auto;
    max-width: 500px;
    margin: 20px auto;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.lhwrapper .section{
    width: calc(100% - 244px);
    margin-left: 244px;
    transition: all 0.5s ease;
	top: 6px;
}
/* Top navigation bar WITH menu open*/

#iconmenu {  
	position: relative;
	top: 6px;
    width: 45px;   
    float: left;
	height: 46px;
	font-size: 1.6rem;
}


#top_navbarfont {
	display: flex;				
	align-items: center;	
	position: absolute;	
	left: 45px;
	right: 45px;		
	height: 46px;
	justify-content: center;
}

.lhwrapper .section .top_navbar .hamburger a{
    font-size: clamp(1rem, 0.88rem + 0.6vw, 1.6rem);
    color: #f4fbff;
	float: left;	
}

.lhwrapper .section .top_navbar .hamburger a:hover{
    color: #a2ecff;
}
body.active .lhwrapper .sidebar{
    left: -205px;
	transition: all 0.5s ease;
}

body.active #page-container{
    margin-left: 0;
    width: 100%;
	left: 0px;	
	transition: all 0.5s ease;	
}
body.active #footer {
	left: 0px;
	padding-left: 4px;
}

/* Top navigation bar WITHOUT menu open*/
body.active .section .top_navbar{
	display: inline-block; 
    margin: auto;
	top: 6px;
    width: 100%;
	left: 0px;	
	font-size: 16pt;
	vertical-align: middle;
	padding-bottom: 4px;
	transition: all 0.5s ease;
}

.cookiewrapper {
  position: fixed;
  bottom: 30px;
  right: -625px;
  max-width: 600px;
  width: 100%;
  background: rgb(5, 68, 104);
  border-radius: 8px;
  padding: 15px 25px 22px;
  transition: right 0.3s ease;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);  
}
.cookiewrapper.show {
  right: 200px;
}
.cookiewrapper header {
  display: flex;
  align-items: center;
  column-gap: 15px;
}
header i {
  color: #4070f4;
  font-size: 32px;
}
header h2 {
  color: white;
  font-weight: 500;
}
.cookiewrapper .data {
  margin-top: 16px;
}
.cookiewrapper .data p {
  color: #c1c13b;
  font-size: 12px;
}
.data p a {
  color: white;
  text-decoration: none;
}
.data p a:hover {
  text-decoration: underline;
}
.cookiewrapper .buttons {
  margin-top: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.buttons .button {
  border: none;
  color: #fff;
  padding: 8px 0;
  border-radius: 4px;
  background: #4070f4;
  cursor: pointer;
  width: calc(100% / 2 - 10px);
  transition: all 0.2s ease;
}
.buttons #acceptBtn:hover {
  background-color: #034bf1;
}
#declineBtn {
  border: 2px solid #4070f4;
  background-color: #fff;
  color: #4070f4;
}
#declineBtn:hover {
  background-color: #4070f4;
  color: #fff;
}
#bgMiniMap {
	background-repeat: no-repeat; 
	background-position: right center;
}


@media only screen and (max-width: 768px) {
#content-wrap .maintextbody p {
        width: 98%;	
    }
.sidebar_right {
    width: 0px;
	right: -20px;
	border: none;
}
.sidebar_right .profile img{
    width: 0%;		
	height: 0%;
}

#content-wrap .homemaintextbody {
	right: 0px;
	width: 100%;
	padding-right: 20px;
}
.lhwrapper .sidebar{
	width: 200px;
	z-index: 3;
}
.lhwrapper .sidebar .profile img{
	width: 200px;
}


#top_navbarfont {
	display: flex;				
	align-items: center;	
	position: absolute;	
	font-size: 8pt;	
	right: 5px;		
	justify-content: center;		
}
body.active .section #top_navbarfont {
	font-size: 12pt;
}
#travelconnections td, #frenchtravelconnections td {
	font-size: 8pt;
}
#page-container {
	left: 0px;
	width: 100%;
}
.cookiewrapper {
	max-width: 300px;
}
.cookiewrapper.show {
	right: 40px;
}
#content-wrap iframe{	
    height: 250px;  
   
}
#ridedata td {	
	white-space: nowrap;
	overflow: hidden;  
	font-size: 5pt;	
	padding: 8px 0px;	
}
#ridedata {  	       
	margin-top: 20px;
	border: 1px solid  black;				
	max-width: 100%; 
	}
#ridedata th {
	font-size: 5pt;
}
#ridedata td:last-child {  
  border-left: 1px solid black;  
}
#ridedata tr:last-child{
	font-size: 5pt;	
}
#ridedata td.ridedatared {	
	font-size: 5pt;	
	font-weight: normal;
}
#ridedatacountry {  
	border: 1px solid  black;				
	max-width: 100%; 
}

#content-wrap_UK iframe{	
    width: 92%;    	
}
body.active #content-wrap .homemaintextbody {
    
   padding-right: 20px;
}

}

