form#upc_search_box input#q1[type=text]:focus-visible{
	outline-style: outset;
	outline-color: lightgray;
	outline-width: 1px;	
	margin-right: 22px;
}
div.lgi_breadcrumb>strong {    
    color: #4d4d4d;
}
div.upc_search form#upc_search_box button.lgi-search-masthead-searchbutton:focus::before{
	top: -13px;
	font-size: 18px;
	width: 18px;
	content: url("/content/dam/www-virginmedia-ie/img/icons/icon-search18x18.png");
}
div.upc_search form#upc_search_box button.lgi-search-masthead-searchbutton:focus{
	right: 12px;
	top: 6px;
}
div#onetrust-consent-sdk div#ot-sdk-btn-floating div.ot-floating-button__front{
	background-color: #ed0000;
	border-color: #bd0000;
	border-width: 1px;
	border-style: groove;
}
div#onetrust-consent-sdk div#ot-sdk-btn-floating div.ot-floating-button__front:focus-within,div#onetrust-consent-sdk div#ot-sdk-btn-floating div.ot-floating-button__front:hover{
	background-color: #bd0000;
	border-color: #a50000;
	border-width: 1px;
	border-style: groove;	
}
div#onetrust-consent-sdk div#ot-sdk-btn-floating div.ot-floating-button__back {
  background-color: #ed0000;
}
div#onetrust-consent-sdk div#ot-sdk-btn-floating div.ot-floating-button__back:focus-within {
  background-color: #bd0000;  
}
div.oneTrustButtonDiv button#ot-sdk-btn.ot-sdk-show-settings, div.oneTrustButtonDiv button#ot-sdk-btn.optanon-show-settings{
	color: #ed0000;
	border-color: #ed0000;
	font-size: 19px;  
	font-weight: bold;
	padding: .5em .8em;
	background-color: #fff;
	font-family: 'VM Circular Book',Arial,sans-serif;
	font-family: Arial,sans-serif;
	border-radius: 12px;
	border-width: 2px;
	border-style: groove;
}
div.oneTrustButtonDiv button#ot-sdk-btn.ot-sdk-show-settings:hover, div.oneTrustButtonDiv button#ot-sdk-btn.optanon-show-settings:hover,div.oneTrustButtonDiv button#ot-sdk-btn.ot-sdk-show-settings:focus, div.oneTrustButtonDiv button#ot-sdk-btn.optanon-show-settings:focus{
	background-color: #ed0000;
	color: #fff;
}
@media (min-width: 958px), (max-width: 758px) and (min-width: 520px) {
div.app_links_table div.imageresponsive.section{
	border: 3px outset #000;
	border-radius: 7px;
	background-color: #000;
}
div.app_links_table div.imageresponsive.section:hover,div.app_links_table div.imageresponsive.section:focus-within{
	border-style: ridge;
	border-color: #eee;
}
}
div.pagelist.section ul.pagelist_fatfooter li a:hover,div.pagelist.section ul.pagelist_fatfooter li a:focus{
	color: #595959;
}
form#upc_search_box label.lgi-search-masthead-label{
  visibility: inherit;  
  opacity: 0;  
  height: 1px;
  clip-path: circle(0%);
}
orm#upc_search_box button.lgi-search-masthead-searchbutton > span{
	color: #333;
	opacity: 0;  
	height: 1px;
	width: 1px;
	clip: rect(0 0 0 0); 
	clip-path: circle(0%);
}