
/*
===============================================================================
  Brand fonts - Eir Font
===============================================================================
*/
@font-face {
	font-family: 'eir-bold-web';
	src: url('../webfonts/eir-bold-web.eot?') format('eot'), 
	     url('../webfonts/eir-bold-web.woff') format('woff'), 
	     url('../webfonts/eir-bold-web.woff2') format('woff2'),
	     url('../webfonts/eir-bold-web.ttf')  format('truetype'),
	     url('../webfonts/eir-bold-web.svg#eir-bold-web') format('svg');
}

@font-face {
	font-family: 'eir-light-web';
	src: url('../webfonts/eir-light-web.eot?') format('eot'), 
	     url('../webfonts/eir-light-web.woff') format('woff'),
	     url('../webfonts/eir-light-web.woff2') format('woff2'), 
	     url('../webfonts/eir-light-web.ttf')  format('truetype'),
	     url('../webfonts/eir-light-web.svg#eir-light-web') format('svg');
}
  
@font-face {
	font-family: 'eir-medium-web';
	src: url('../webfonts/eir-medium-web.eot?') format('eot'), 
	     url('../webfonts/eir-medium-web.woff') format('woff'), 
	     url('../webfonts/eir-medium-web.woff2') format('woff2'), 
	     url('../webfonts/eir-medium-web.ttf')  format('truetype'),
	     url('../webfonts/eir-medium-web.svg#eir-medium-web') format('svg');
}

@font-face {
	font-family: 'eir-regular-web';
	src: url('../webfonts/eir-regular-web.eot?') format('eot'), 
	     url('../webfonts/eir-regular-web.woff') format('woff'), 
	     url('../webfonts/eir-regular-web.woff2') format('woff2'), 
	     url('../webfonts/eir-regular-web.ttf')  format('truetype'),
	     url('../webfonts/eir-regular-web.svg#eir-regular-web') format('svg');
}


/*
=============================================

NEW BRANDING STYLES

=============================================
*/

.new-branding-font-white
{
	color: #fff !important;
}

a.new-branding-font-white-hover
{
	color: #fff !important;
}

a.new-branding-font-white-hover:hover
{
	color: #ccf0f6 !important;
}

a.new-branding-button
{
	padding: 10px 15px !important;
}

a.new-branding-button__white
{
	
	background: #fff !important;
  	color: #00b5d5 !important;
}

a.new-branding-button__purple
{
	background: #8b00ee !important;
  	color: #fff !important;
}

.new-branding-fullcolour-background, .new-branding-no-background
{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:10px;
	position:relative;
}

.new-branding-fullcolour-background
{
	background:#00b5d5 !important;
}

.new-branding-fullwidth-content
{
	width:100% !important;
	padding:10px !important;
}

.new-branding-image-positioning
{
	position:absolute;
	bottom:0;
	width:27% !important;
	height:auto;
}

.new-branding-quicklinks-border
{
	border: 1px dashed #cbcbcb;
	border-left: none;
	border-right: none;
}


.new-branding-border-bottom
{
	border-bottom: 1px dashed #cbcbcb !important;
}

/* For Latest Announcements */
.panel-announcements ul span.date, .panel-announcements li span.text { color:#fff !important; font-size: 16px; }
.panel-announcements ul span.date {	font-family: GT-Walsheim-Medium, Arial; }
.panel-announcements ul span.text { font-family: GT-Walsheim-Light, Arial; }
.panel-announcements ul { padding-left: 30px !important; }
.panel-announcements h3 { padding-bottom: 0 !important; padding-left:30px !important; margin: 20px 0 30px !important; text-align:left !important;}
.panel-announcements { padding-bottom: 50px !important; }
.panel-announcements a { text-decoration: none !important; }
.panel-announcements a:hover span.text, .panel-announcements span.text:hover { text-decoration: underline !important; color: #fff; }
/* End Latest Announcements */

.panel-quicklinks.row { background:#ececec; }
/*
=============================================

END NEW BRANDING STYLES

=============================================
*/




#lpButtonDiv-TechnicalSupport { z-index: 1000 !important;}


.no-border {border:0px;}

.border-top {border-top:1px solid #CCC;}
.border-bottom {border-bottom:1px solid #CCC;}

body {text-align: left !important}

a:link, a:visited {text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}

.main-content-wrapper a:link, 
.main-content-wrapper a:visited, 
.main-content-wrapper a:hover, 
.main-content-wrapper a:active, 
.main-content-wrapper a:focus {color:#00b5d5;}
/*.main-content-wrapper a:focus {color:#F15A22;}*/

.section-efibre-brand .main-content-wrapper a:link, 
.section-efibre-brand .main-content-wrapper a:visited, 
.section-efibre-brand .main-content-wrapper a:hover, 
.section-efibre-brand .main-content-wrapper a:active, 
.section-efibre-brand .main-content-wrapper a:focus {color:#00b5d5;}
/*.section-efibre-brand .main-content-wrapper a:focus {color:#00AA50;}*/

.section-emobile-brand .main-content-wrapper a:link, 
.section-emobile-brand .main-content-wrapper a:visited, 
.section-emobile-brand .main-content-wrapper a:hover, 
.section-emobile-brand .main-content-wrapper a:active, 
.section-emobile-brand .main-content-wrapper a:focus {color:#00b5d5;}
/*.section-emobile-brand .main-content-wrapper a:focus {color:#3A2077;}*/

.section-evision-brand .main-content-wrapper a:link, 
.section-evision-brand .main-content-wrapper a:visited, 
.section-evision-brand .main-content-wrapper a:hover, 
.section-evision-brand .main-content-wrapper a:active, 
.section-evision-brand .main-content-wrapper a:focus {color:#00b5d5;}
/*.section-evision-brand .main-content-wrapper a:focus {color:#D40474;}*/
h1,h2,h3,h4,h5,h6 {text-align: left;font-family: 'eir-medium-web' !important;}

/* page title/search */
#panel-title-search {margin-top:0;}
#panel-title-search h1 {margin:0; /*padding:0 0 20px 0;border-bottom:1px solid #CCC;*/ font-weight:normal; font-size:22px; font-size:1.375rem; line-height:22px; color:#00b5d5; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
#panel-title-search form { position:relative; margin:0; padding:0;}
#panel-title-search label {display:none; visibility:hidden; text-indent:-9999em;}
#panel-title-search form div {width:100%; position:relative; padding-right:44px;}
#panel-title-search input {width:100%; padding:0 4px; border:1px solid #CCC; font-size:18px; font-size:1.125rem; line-height:40px; height:40px; background:#FFF; color:#333; -webkit-appearance:none !important; -webkit-border-radius:0 !important;}
#panel-title-search input.btn {position:absolute; top:0; right:0;width:44px; height:42px; border:1px solid #00b5d5; font-size:18px; font-size:1.125rem; background:#00b5d5; color:#FFF;margin: 0}
#panel-title-search input.btn:hover {border:1px solid #00556f; background:#00556f;}

/* overview panels */
.panel-overview h2 {font-size:24px; font-size:1.5rem; font-weight:normal; padding:10px 0; margin:0; border-bottom:4px solid #f15a22; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
	.panel-overview h2 a {color:#00b5d5;}
	.panel-overview h2 a:link, .panel-overview h2 a:visited {text-decoration:none;}
	.panel-overview h2 a:hover, .panel-overview h2 a:active, .panel-overview h2 a:focus {text-decoration:underline;color:#00556f;}
	.panel-overview h2.eircom-brand {border-bottom:4px solid #F15A22;}
		.panel-overview h2.eircom-brand a:link, .panel-overview h2.eircom-brand a:visited {color:#F15A22;}
		.panel-overview h2.eircom-brand a:hover, .panel-overview h2.eircom-brand a:active, .panel-overview h2.eircom-brand a:focus {color:#F15A22;}
	.panel-overview h2.efibre-brand {border-bottom:4px solid #00b5d5;}
		.panel-overview h2.efibre-brand a:link, .panel-overview h2.efibre-brand a:visited {color:#00b5d5;}
		.panel-overview h2.efibre-brand a:hover, .panel-overview h2.efibre-brand a:active, .panel-overview h2.efibre-brand a:focus {color:#00556f;}
	.panel-overview h2.emobile-brand {border-bottom:4px solid #00b5d5;}
		.panel-overview h2.emobile-brand a:link, .panel-overview h2.emobile-brand a:visited {color:#00b5d5;}
		.panel-overview h2.emobile-brand a:hover, .panel-overview h2.emobile-brand a:active, .panel-overview h2.emobile-brand a:focus {color:#00556f;}
	.panel-overview h2.evision-brand {border-bottom:4px solid #00b5d5;}
		.panel-overview h2.evision-brand a:link, .panel-overview h2.evision-brand a:visited {color:#00b5d5;}
		.panel-overview h2.evision-brand a:hover, .panel-overview h2.evision-brand a:active, .panel-overview h2.evision-brand a:focus {color:#00556f;}
	.panel-overview img {width:100%; max-width:100%; height:auto;}
/* eircom style - orange */
body .panel-overview h2 {border-bottom:4px solid #00b5d5;}	
body .panel-overview h2 a {color:#00b5d5;}	
/* efibre/broadband style - green */
body.section-efibre-brand .panel-overview h2 {border-bottom:4px solid #00b5d5;}	
body.section-efibre-brand .panel-overview h2 a{color:#00AA50;}	
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-overview h2 {border-bottom:4px solid #00b5d5;}	
body.section-emobile-brand .panel-overview h2 a {color:#3A2077;}	
/* evision/tv style - pink */
body.section-evision-brand .panel-overview h2 {border-bottom:4px solid #00b5d5;}
body.section-evision-brand .panel-overview h2 a {color:#00b5d5;}
.panel-overview .columns { border: none;}
/* highlight panels */
.panel-highlight {padding:20px 0;}
	.panel-highlight h3 {font-size:24px; font-size:1.5rem; font-weight:normal; padding:0; margin:0; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
		.panel-highlight h3 a:link, .panel-highlight h3 a:visited {color:#00b5d5; text-decoration:none;}
		.panel-highlight h3 a:hover, .panel-highlight h3 a:active, .panel-highlight h3 a:focus {color:#00556f; text-decoration:underline;}
	.panel-highlight .panel-highlight__content {width:66.66667%; float:right; padding:0 10px;}
		.panel-highlight .panel-highlight__content a.btn {display:inline-block; padding:5px 10px; margin:10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:14px; font-size:0.875rem; background:#00b5d5; color:#FFF; text-decoration:none;}	
		.panel-highlight .panel-highlight__content a.btn:hover { text-decoration:underline;background:#00556f;}
	.panel-highlight .panel-highlight__image {width:33.3333%; float:left; padding:0 10px;}
		.panel-highlight .panel-highlight__image img {border:1px solid #CCC; width:100%; max-width:100%; height:auto;}
/* video tutoiral version */
.panel-highlight.type-tutorial .panel-highlight__image span {width:100%; display:block; padding:8px 0; background:#F15A22; color:#FFF; text-align:center; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.panel-highlight.type-tutorial .panel-highlight__image a {text-decoration:none; font-size:14px;}
.panel-highlight.type-tutorial .panel-highlight__image img {border:none; display:block; margin-bottom:1px;}		
.panel-highlight.type-tutorial .panel-highlight__content p {font-size:14px;}
/* eircom style - orange */
body .panel-highlight h3 a {color:#F15A22;}	
body .panel-highlight.type-tutorial .panel-highlight__image span {background:#F15A22;}
/* efibre/broadband style - green */
body.section-efibre-brand .panel-highlight h3 a {color:#00AA50;}
body.section-efibre-brand .panel-highlight .panel-highlight__content a.btn {background:#00b5d5;}
body.section-efibre-brand .panel-highlight .panel-highlight__content a.btn:hover {background:#00556f;}
body.section-efibre-brand .panel-highlight.type-tutorial .panel-highlight__image span {background:#00AA50;}	
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-highlight h3 a {color:#3A2077;}	
body.section-emobile-brand .panel-highlight .panel-highlight__content a.btn {background:#3A2077;}
body.section-emobile-brand .panel-highlight.type-tutorial .panel-highlight__image span {background:#3A2077;}
/* evision/tv style - pink */
body.section-evision-brand .panel-highlight h3 a {color:#D40474;}
body.section-evision-brand .panel-highlight .panel-highlight__content a.btn {background:#00b5d5;}
body.section-evision-brand .panel-highlight .panel-highlight__content a.btn:hover {background:#00556f;}
#panel-title-search.section-evision-brand .panel-highlight.type-tutorial .panel-highlight__image span {background:#D40474;}

/* news panel */
.panel-announcements {padding:10px;}
	.panel-announcements h3 {padding:0 10px 14px 10px; line-height:40px; color:#FFF; /*text-transform:uppercase;*/ font-size:26px; font-size:1.5rem; font-weight:normal; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
		.panel-announcements h3 a:link, .panel-announcements h3 a:visited {color:#FFF; text-decoration:none;}
		.panel-announcements h3 a:hover, .panel-announcements h3 a:active, .panel-announcements h3 a:focus {color:#FFF; text-decoration:underline;}
	.panel-announcements ul {margin:0; padding:0;}
	.panel-announcements li {margin:0 0 10px 0; padding:0; list-style:none; position:relative; font-size:14px; font-size:0.875rem;}
	.panel-announcements li a:hover {text-decoration:underline;}
	.panel-announcements li span.date {display:block; color:#333;}
/* eircom style - orange */
body .panel-announcements li a {color:#F15A22;}	
/* efibre/broadband style - green */body.section-efibre-brand
body.section-efibre-brand .panel-announcements li a {color:#00AA50;}	
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-announcements li a {color:#3A2077;}	
/* evision/tv style - pink */
body.section-evision-brand .panel-announcements li a {color:#D40474;}	
		
/* quicklinks */		
.panel-quicklinks {padding:10px;background:#ececec;margin-top:10px !important;margin-bottom:10px !important;}
	.panel-quicklinks h3 {font-size:24px; font-size:1.5rem; font-weight:normal; padding:20px 30px; text-align:center; margin:0 0 10px 0; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}		
	.panel-quicklinks div {border:1px dashed #cbcbcb; border-left:none; border-right:none;border-bottom:none; background:#ececec; margin-bottom:5px; padding:15px 10px;}		
		.panel-quicklinks div.active {background:#ececec;}
		.panel-quicklinks div div {border:none; background:none; margin-bottom:0; padding:0;}
	.panel-quicklinks h4 {font-size:18px; font-size:1.125rem; font-weight:normal; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
	.panel-quicklinks h4 a {display:block; padding:0 20px; text-decoration:none; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center; outline:none;}		
	.panel-quicklinks div.active h4 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#00556f;}
	.panel-quicklinks h4 a:hover {text-decoration:underline;}		
	.panel-quicklinks ul {margin:10px 0 10px 20px; padding:0;}
	.panel-quicklinks li {margin:0; padding:0; list-style:none; font-size:14px; font-size:0.875rem; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}		
	.panel-quicklinks li a {text-decoration:none;}		
	.panel-quicklinks li a:hover {text-decoration:underline;}
	.panel-quicklinks p {margin:0 0 0 20px; padding:0; font-size:14px; font-size:0.875rem; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}		
	.panel-quicklinks p a {text-decoration:none;}		
	.panel-quicklinks p a:hover {text-decoration:underline;}	
	
	.panel-quicklinks a.btn {display:inline-block; padding:5px 10px; margin:10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:14px; font-size:0.875rem; background:#F15A22; color:#FFF; text-decoration:none;}	
	.panel-quicklinks a.btn:hover { text-decoration:underline;}	
/* eircom style - orange */
body .panel-quicklinks h4 a {color:#00b5d5;}	
body .panel-quicklinks div.active h4 a {color:#00556f;}
body .panel-quicklinks a.btn {background:#F15A22;}
/* efibre/broadband style - green */
body.section-efibre-brand .panel-quicklinks h4 a {color:#00AA50; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center;}
body.section-efibre-brand .panel-quicklinks div.active h4 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#333;}	
body.section-efibre-brand .panel-quicklinks a.btn {background:#00AA50; color:#FFF;}
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-quicklinks h4 a {color:#3A2077; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center;}	
body.section-emobile-brand .panel-quicklinks div.active h4 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#333;}	
body.section-emobile-brand .panel-quicklinks a.btn {background:#3A2077; color:#FFF;}
/* evision/tv style - pink */
body.section-evision-brand .panel-quicklinks h4 a {color:#D40474; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center;}
body.section-evision-brand .panel-quicklinks div.active h4 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20pxbody.section-evision-brand .panel-highlight .panel-highlight__content a.btn center; color:#333;}	
body.section-evision-brand .panel-quicklinks a.btn {background:#D40474; color:#FFF;}

/* social bar */
.panel-social {padding:10px; margin-bottom:10px !important;}
.panel-social ul {margin:0 0 10px 0; padding:0;}
.panel-social li {margin:0 0 0 20px; padding:0; list-style:none;}
.panel-social ul.panel-social__forum a {width:320px; height:100px; color:#333; padding:0px 100px 0 9px; display:block; background:url(../../../images/support/responsive/icon_forum.gif) no-repeat 94% center; text-decoration:none;}
.panel-social ul.panel-social__forum a:hover {text-decoration:underline;}
.panel-social ul.panel-social__forum span {display:block; font-size:20px; font-size:1.25rem; color:#00b5d5;}
.panel-social__text {float:left; margin-left:10px;}
	.panel-social ul.panel-social__networks li {margin-right:10px; float:left; display:inline; position:relative;}
	.panel-social ul.panel-social__networks a {width:59px; height:59px; text-indent:-9999em; display:block;}
		.panel-social ul.panel-social__networks li.icon_share a {background:url(../../../images/support/responsive/icon_share.png) no-repeat 0 0;}
		.panel-social ul.panel-social__networks li.icon_twitter a {background:url(../../../images/support/responsive/icon_twitter.gif) no-repeat 0 0;}
		.panel-social ul.panel-social__networks li.icon_facebook a {background:url(../../../images/support/responsive/icon_facebook.gif) no-repeat 0 0;}

/* section navigation */
#section-navigation  {margin:0 10px 10px 10px; border:1px solid #CCC; background:#efefef; padding:9px; display:block;}
	#section-navigation h3 {margin:0 0 10px 0; padding:0; font-size:22px; font-size:1.375rem; font-weight:normal; color:#333; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
	#section-navigation ul {margin:0; padding:0;}
	#section-navigation li {margin:0 0 5px 0; padding:0; display:block; list-style:none; color:#FFF;}
	#section-navigation li a {color:#333; display:block; font-size:14px; font-size:0.875rem; text-decoration:none;}
	#section-navigation li a:hover {text-decoration:underline;}
	#section-navigation ul li.selected a {color:#f15a22;}

/* footer - taken from live */
#footer-navigation {background:#726b65; padding:10px; margin:0 10px;}
#footer-navigation ul {margin:0; padding:0;}
#footer-navigation li {margin:0; padding:0; list-style:none; color:#FFF; font-size:14px; font-size:0.875rem;}
#footer-navigation li a {color:#FFF; text-decoration:none; display:block; padding:5px 0;}
#footer-navigation li a:hover {text-decoration:underline;}
#footer .company-info {margin-bottom:5px; font-size:10px; font-size:0.625rem; padding:10px;}

/* back to top button */
.btn_back2top {margin:10px; text-align:center;}
	.btn_back2top a {border:1px solid #f15a22; padding:10px 19px; display:block; text-decoration:none; font-size:18px; font-size:1.125rem; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/; position:relative;}
	.btn_back2top a:hover {text-decoration:underline;}
	.btn_back2top span {position:absolute; top:50%; margin-top:-5px; width:11px; height:11px; background:url(../../../images/support/responsive/arrow_up-orange.gif) no-repeat center;}
		.btn_back2top span.arrow1 {left:20px;}
		.btn_back2top span.arrow2 {right:20px;}		

/* question/answer filter */
.panel-qa-filter {padding-bottom:20px; border-bottom:1px solid #CCC; position:relative;}
	.panel-qa-filter label {display:block; margin-bottom:10px; font-size:18px; font-size:1.125rem; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/}
	.panel-qa-filter select {width:250px; border:1px solid #CCC; padding:6px 3px; vertical-align:bottom; -webkit-border-radius:0 !important;}
	.panel-qa-filter input {width:auto; border:none; background:#f45825; padding:8px 10px; color:#FFF; vertical-align:bottom; text-transform:uppercase;  -webkit-border-radius:0 !important; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.panel-qa-filter a.btn {margin:10px 0; width:auto; display:inline-block; border:none; height:31px; background:#f45825; padding:6px 10px; color:#FFF; vertical-align:bottom; text-transform:uppercase; text-decoration:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
/* eircom style - orange */
body .panel-qa-filter input {background:#F15A22;}	
body .panel-qa-filter a.btn {background:#F15A22; color:#FFF;}
/* efibre/broadband style - green */
body.section-efibre-brand .panel-qa-filter input {background:#00AA50;}
body.section-efibre-brand .panel-qa-filter a.btn {background:#00AA50; color:#FFF;}
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-qa-filter input {background:#3A2077;}	
body.section-emobile-brand .panel-qa-filter a.btn {background:#3A2077; color:#FFF;}
/* evision/tv style - pink */
body.section-evision-brand .panel-qa-filter input {background:#D40474;}
body.section-evision-brand .panel-qa-filter a.btn {background:#D40474; color:#FFF;}

/* question/answers */		
.panel-qa {padding:0;}
	.panel-qa div {border:1px dashed #cbcbcb; border-left: none;border-right: none;background:#ececec; margin-bottom:5px; padding:15px 10px;}		
		.panel-qa div.active {background:#ececec;}
	.panel-qa h3 {margin:0; padding:0; font-size:14px; font-size:0.875rem; font-weight:normal;line-height: 1.5rem;}
	.panel-qa h3 a {display:block; padding:0 20px; text-decoration:none; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center; outline:none;}		
	.panel-qa div.active h3 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#00556f;}
	.panel-qa h3 a:hover {text-decoration:underline;color:#00556f;}	
	.panel-qa div div {border:none; background:none; margin-bottom:0; padding:0 0 0 20px; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/; overflow:auto;}			
	.panel-qa p {font-size:14px; font-size:0.875rem;padding-left:20px;}
	.panel-qa ul {margin-left:0; padding:0;}
	.panel-qa li {margin:0; padding:0 0 0 20px; list-style:none; font-size:14px; font-size:0.875rem; background:url(../../../images/support/responsive/dot-eircom.png) no-repeat 0 6px;}		
	.panel-qa img {max-width:100%; height:auto;}
		.panel-qa img.type-full {width:100%;}
		.panel-qa img.type-half {width:50%;}
	.panel-qa .qa_content {width:100%;}
	.panel-qa .qa_image {width:100%;}	
/* eircom style - orange */
body .panel-qa h3 a {color:#00b5d5; font-weight:bold; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}	
body .panel-qa div.active h3 a {color:#00556f;}
body .panel-qa li {background:url(../../../images/support/responsive/dot-eircom.png) no-repeat 0 6px;}
	

/* efibre/broadband style - green */
body.section-efibre-brand .panel-qa h3 a {color:#00AA50; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center;}
body.section-efibre-brand .panel-qa div.active h3 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#00556f;}
body.section-efibre-brand .panel-qa li {background:url(../../../images/support/responsive/dot-efibre.png) no-repeat 0 6px;}	
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-qa h3 a {color:#3A2077; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center;}	
body.section-emobile-brand .panel-qa div.active h3 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#00556f;}	
body.section-emobile-brand .panel-qa li {background:url(../../../images/support/responsive/dot-emobile.png) no-repeat 0 6px;}
/* evision/tv style - pink */
body.section-evision-brand .panel-qa h3 a {color:#D40474; background:url(../../../images/support/responsive/icon_plus.gif) no-repeat right 20px center;}
body.section-evision-brand .panel-qa div.active h3 a {background:url(../../../images/support/responsive/icon_minus.gif) no-repeat right 20px center; color:#00556f;}	
body.section-evision-brand .panel-qa li {background:url(../../../images/support/responsive/dot-evision.png) no-repeat 0 6px;}

body .panel-qa ol.numbered-list li {padding:0 0 0 6px; list-style:decimal;background:none;}	

/* inpage content tabs */
.content-tabs {position:relative; overflow:hidden; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
.content-tabs__nav { background:url(../../../images/support/responsive/bg_line.gif) repeat-x bottom left; margin-bottom:20px;}
	.content-tabs__nav .inner {width:100%;}
.content-tabs__nav ul {margin:0; padding:0; display:table; width:100%;}
.content-tabs__nav li {margin:0; padding:10px 25px 10px 10px; list-style:none; font-size:16px; font-size:1rem; color:#F15A22; font-weight:bold; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/; display:table-cell; width:50%; background:#efefef url(../../../images/support/responsive/arrow_right-orange.gif) no-repeat 98% center; border:1px solid #CCC; cursor:pointer;}
	.content-tabs__nav .set-4 li {width:100%; font-size:14px; font-size:0.875rem; display:block;}
	.content-tabs__nav li.last {border-left:none;}
	.content-tabs__nav li.active {background:#FFF url(../../../images/support/responsive/arrow_down-orange.gif) no-repeat 98% center; border-bottom:1px solid #FFF;}	
	.content-tabs__nav .set-4 li.active {border-bottom:1px solid #CCC;}	
.content-tabs .info {display:none; margin-bottom:30px; padding:0 10px;}
	.content-tabs .info.active {display:block;}
.content-tabs .info img {max-width:100%; height:auto; border:1px solid #CCC; margin:0;}
	.content-tabs .info img.type-full {width:100%;}
	.content-tabs .info img.type-half {width:50%;}
	.content-tabs .info div img {margin-left:-10px; margin-right:-10px;}
	.content-tabs .info .panel-qa img {margin:10px 0;}
		.content-tabs .info .panel-qa img.image_right {width:100%; max-width:100%; height:auto; display:block; border:none;}
		.content-tabs .info .panel-qa img.image_left {width:100%; max-width:100%; height:auto; display:block; border:none;}
.content-tabs .info h2 {margin-bottom:10px; line-height:26px; font-size:24px; font-size:1.5rem; font-weight:normal; color:#000; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
.content-tabs .info h3 {margin:0; line-height:20px;  font-size:16px; font-size:1rem; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/; font-weight:bold;}
.content-tabs .info p {font-size:14px; font-size:0.875rem;}
.content-tabs .info ol.alpha li {list-style:lower-alpha;}
/* eircom style - orange */
body .content-tabs__nav li {background:#efefef url(../../../images/support/responsive/arrow_right-orange.gif) no-repeat 98% center;}
body .content-tabs__nav li.active {background:#FFF url(../../../images/support/responsive/arrow_down-orange.gif) no-repeat 98% center;}	
/* efibre/broadband style - green */
body.section-efibre-brand .content-tabs__nav li {background:#efefef url(../../../images/support/responsive/arrow_right-efibre.png) no-repeat 98% center; color:#00AA50;}
body.section-efibre-brand .content-tabs__nav li.active {background:#FFF url(../../../images/support/responsive/arrow_down-efibre.png) no-repeat 98% center;}
/* emobile/mobile style - purple */
body.section-emobile-brand .content-tabs__nav li {background:#efefef url(../../../images/support/responsive/arrow_right-emobile.png) no-repeat 98% center; color:#3A2077;}
body.section-emobile-brand .content-tabs__nav li.active {background:#FFF url(../../../images/support/responsive/arrow_down-emobile.png) no-repeat 98% center;}	
/* evision/tv style - pink */
body.section-evision-brand .content-tabs__nav li {background:#efefef url(../../../images/support/responsive/arrow_right-evision.png) no-repeat 98% center; color:#D40474;}
body.section-evision-brand .content-tabs__nav li.active {background:#FFF url(../../../images/support/responsive/arrow_down-evision.png) no-repeat 98% center;}

/* log a fault panel */
.panel-logfault {border:1px solid #CCC; background:#EFEFEF; padding:29px 19px; display:block; clear:both; margin-bottom:20px; position:relative; text-align:center;}
	.panel-logfault h3 {margin:0 0 20px 0; padding:0; line-height:34px; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/;}
	.panel-logfault a.btn {display:inline-block; line-height:14px; font-size:14px; font-size:0.875rem; padding:10px 30px; background:#f15b25; color:#FFF; text-decoration:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.panel-logfault a.btn:hover { text-decoration:underline;}
/* eircom style - orange */
body .panel-logfault a.btn {background:#00b5d5; color:#FFF;}
body .panel-logfault a.btn:hover {background:#00556f;}
/* efibre/broadband style - green */
body.section-efibre-brand .panel-logfault a.btn {background:#00AA50; color:#FFF;}
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-logfault a.btn {background:#3A2077; color:#FFF;}
/* evision/tv style - pink */
body.section-evision-brand .panel-logfault a.btn {background:#D40474; color:#FFF;}

/* broadband - installation steps */
.install-steps {position:relative; margin:20px 0;}
.install-steps ul {margin:0; padding:0; display:table; width:100%;}
.install-steps li {margin:0 0 10px 0; padding:0; width:50%; float:left; display:inline; position:relative; list-style:none; font-size:14px; font-size:0.875rem; text-align:center; position:relative;}
	.install-steps li.ls3 {clear:left;}
.install-steps li span { position:absolute; font-size:18px; font-size:1.125rem; color:#FFF; font-weight:bold; background:#736c66; width:30px; height:30px; line-height:30px; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.install-steps li img {width:100%; max-width:100%; height:auto; margin:0;}

/* broadband - installation video */
.install-video  {display:block; clear:both; padding: 20px 0; text-align:center;}
	.install-video video {width:100%; max-width:596px; margin:0 auto; cursor:pointer;}

/* in page content blocks */
.inpage-content-blocks {border-top:1px solid #CCC;}
.content-item {border-bottom:1px solid #CCC;/* padding:20px 0;*/ display:block; clear:both; position:relative;}
	.content-item .content-item__title h2 {margin-top:10px;}
.content-item .install-item__image {text-align:center;}
	.content-item .content-item__image img {width:100%; max-width:280px; height:auto; display:block;}
/* eircom style - orange */
body .content-item .install-item__content h2 {color:#F15A22;}
/* efibre/broadband style - green */
body.section-efibre-brand .content-item .content-item__title h2 {color:#00AA50;}
/* emobile/mobile style - purple */
body.section-emobile-brand .content-item .content-item__title h2 {color:#3A2077;}	
/* evision/tv style - pink */
body.section-evision-brand .content-item .content-item__title h2 {color:#D40474;}

/* responsive images */
.image_right {margin:0 0 20px 0; width:100%; max-width:100%; height:auto; display:block; border:1px solid #CCC;}
.image_left {margin:0 0 20px 0; width:100%; max-width:100%; height:auto; display:block; border:1px solid #CCC;}

/* faq rating */
.panel-rating {padding:20px 10px; margin-bottom:10px;}
	.panel-rating h3 {margin:0; padding:0; font-size:24px; font-size:1.5rem; font-weight:normal; margin-bottom: 15px;}
	.panel-rating p.btn-wrapper {margin-bottom:20px;}
		.panel-rating a.rating__button {display:block; padding:8px 0; width:100%; margin-bottom:5px; margin-right:5px; font-size:16px; font-size:1rem; color:#FFF; background:#4f5157; text-align:center; text-decoration:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
		.panel-rating a.rating__button:hover {background:#00b5d5;color: #fff}
		.panel-rating a.rating__button.active {background:#00b5d5;color: #fff}
.panel-rating__feedback {border:1px solid #CCC; background:#efefef; padding:19px; clear:both; position:relative; margin:10px 0; display:none;}	
	.panel-rating__feedback span.arrow { position:absolute; top:-14px; left:50%; margin-left:-13px; width:27px; height:14px; display:block; background:url(../../../images/support/responsive/icon_boxarrow.gif) no-repeat center; text-indent:-9999px;}	
	.panel-rating__feedback p {font-size:16px; font-size:1rem; margin-bottom:0; padding-bottom:0;}
	.panel-rating__feedback a.btn-feedback {border:1px solid #CCC; background:#FFF url(../../../images/support/responsive/icon_quote-eircom.gif) no-repeat 96% center; display:inline-block; padding:5px 40px 5px 10px; font-size:16px; font-size:1rem; font-weight:bold; /*font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif*/ text-decoration:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.panel-rating__feedback form {margin:0; padding:0;}
.panel-rating__feedback form p { margin-bottom:10px;}	
.panel-rating__feedback label {font-size:16px; font-size:1rem; display:block; font-weight:bold; margin-bottom:20px;}
	.panel-rating__feedback label.inline {display:inline-block; margin-bottom:0; font-weight:normal;}
.panel-rating__feedback textarea {width:100%; height:150px;}
.panel-rating__feedback input {margin-right:10px;height:15px !important;}
	.panel-rating__feedback input.btn {margin:0 auto; display:block; padding:18px 10px 40px 10px; width:200px; border:none; text-transform:uppercase; font-size:18px; font-size:1.125rem; color:#FFF; background:#00b5d5; text-align:center;}
	.panel-rating__feedback input.btn:hover {background:#00556f;}
	.panel-rating__feedback .form-item {display:block; margin-bottom:10px;}

.feedback-step {
	display:none;
	padding:0 10px;
}

.feedback-step.feedback-step-active {
	display:block;
}


.panel-textarea {
	padding: 15px;
	background: #efefef;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}
.panel-textarea textarea {
	width: 100%;
}


/* form style */
.panel-form form {margin:0; padding:0; background:#EFEFEF;}
	.panel-form form label span {color:red;}
.panel-form form div {width:100%; display:block; margin:0; padding:5px 10px; list-style:none; clear:both; position:relative; border-bottom:1px solid #FFF;}
	.panel-form form div:before, .panel-form form div:after {content:""; display:table;}
	.panel-form form div:after {clear:both;}
	.panel-form form div {*zoom:1;}
.panel-form form div div {overflow:auto; width:auto; padding:0; border-bottom:none;}
.panel-form form div div.form-button {width:100%;}
.panel-form form p {padding:0 10px; font-size:14px; font-size:0.875rem;}
.panel-form form div label {width:100%; display:block; padding:4px 0; font-size:14px; font-size:0.875rem; font-weight:bold; color:#000;}
	.panel-form form div label.error { clear:both; color:red;}
.panel-form form div input {width:100%; border:1px solid #CCC; padding:4px; font-size:14px; font-size:0.875rem;}
	.panel-form form div input.sml {width:150px;}
.panel-form form div select {width:100%; border:1px solid #CCC; padding:4px;}
	.panel-form form div select.sml {width:100px;}
.panel-form form div textarea {width:100%; border:1px solid #CCC; padding:4px;}
.panel-form form div input.cta-button {margin:10px auto; width:100%; border:none; background:#F15A22; color:#FFF; padding:14px 0; font-size:18px; font-size:1.125rem; display:block; font-weight:normal; text-align:center; text-transform:uppercase; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
/* efibre/broadband style - green */
body.section-efibre-brand .panel-form form div input.cta-button {background:#00AA50; color:#FFF;}
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-form form div input.cta-button {background:#3A2077; color:#FFF;}
/* evision/tv style - pink */
body.section-evision-brand .panel-form form div input.cta-button {background:#D40474; color:#FFF;}

/* billing - my account panel */
.panel-account {background:#EFEFEF; border-top:4px solid #00b5d5;}
	.panel-account .col2 {display:none;}	
	.panel-account h2 {margin:0 0 10px 0; padding:10px 0; font-size:24px; font-size:1.5rem; font-weight:normal;}
		.panel-account h2 strong {color:#00b5d5;}
	.panel-account p {margin:0 0 20px 0; padding:0; font-size:14px; font-size:0.875rem;}
	.panel-account a.btn {display:block; padding:8px 10px; margin:10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:14px; font-size:0.875rem; background:#00b5d5; color:#FFF; text-decoration:none; text-align:center; text-transform:uppercase;}	
		.panel-account a.btn:hover { text-decoration:underline;background:#00556f;}
	.panel-account img {width:100%; max-width:205px; height:auto; margin:0 10px;}
.panel-account form {margin:0; padding:0;}
	.panel-account form div {width:100%; display:block; margin:0; padding:0 0 5px 0; clear:both; position:relative;}
		.panel-account form div:before, .panel-account form div:after {content:""; display:table;}
		.panel-account form div:after {clear:both;}
		.panel-account form div {*zoom:1;}
	.panel-account form div div {overflow:auto; width:100%; padding:0 30px 0 0; border-bottom:none;}
	.panel-account form div div.form-button {width:100%;}
	.panel-account form a.icon_help { position:absolute; top:0px; right:0; width:26px; height:26px; display:block; background:url(../../../images/support/responsive/icon_help.png) no-repeat center; text-indent:-9999px;}
	.panel-account form label {width:100%; display:block; margin-bottom:6px; font-size:14px; font-size:0.875rem;}
	.panel-account form input {width:100%; border:1px solid #9c9c9c; padding:5px; font-size:14px; font-size:0.875rem;}
	.panel-account form input.btn {display:block; padding:9px 10px; border:none; margin:10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background:#00b5d5; color:#FFF; text-decoration:none; text-align:center; text-transform:uppercase;}	
	.panel-account form input.btn:hover {background:#00556f;}

/* efibre/broadband style - green */
body.section-efibre-brand .panel-account {border-top:4px solid #00b5d5;}
body.section-efibre-brand .panel-account a.btn {background:#00b5d5; color:#FFF;}
body.section-efibre-brand .panel-account a.btn:hover {background:#00556f;}
body.section-efibre-brand .panel-account form input.btn {background:#00b5d5;}	
body.section-efibre-brand .panel-account form input.btn:hover {background:#00556f;}
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-account {border-top:4px solid #00b5d5;}
body.section-emobile-brand .panel-account a.btn {background:#00b5d5; color:#FFF;}
body.section-emobile-brand .panel-account a.btn:hover {background:#00556f;}
body.section-emobile-brand .panel-account form input.btn {background:#00b5d5;}
body.section-emobile-brand .panel-account form input.btn:hover {background:#00556f;}
/* evision/tv style - pink */
body.section-evision-brand .panel-account {border-top:4px solid #00b5d5;}
body.section-evision-brand .panel-account a.btn {background:#00b5d5; color:#FFF;}
body.section-evision-brand .panel-account a.btn:hover {background:#00556f;}
body.section-evision-brand .panel-account form input.btn {background:#00b5d5;}
body.section-evision-brand .panel-account form input.btn:hover {background:#00556f;}

/* chat now button */
#lpButtonDiv, #lpButtonDiv-TechnicalSupport, #lpButton-broadband,#lpButtonDiv-customercare {display:none !important; visibility:hidden !important; z-index:1000;}

/* alphabet listing */
.alpha-listing {padding:0 !important;}
ul.list-alphabet {margin:0; padding:0;}
ul.list-alphabet li {margin:0; padding:0; list-style:none; float:left; display:inline; position: relative; background:none !important;}
	body .panel-qa ul.list-alphabet li {background:none;}
ul.list-alphabet li a {display:block; padding:4px; color:#F15A22; cursor:pointer;}
ul.list-alphabet li a:hover {text-decoration:underline;}

.list-alphabet-detail {padding:0 !important;}
.list-alphabet-detail div {padding:0 !important;}


@media only screen and (min-width:640px) {/* tablet */


	/*
=============================================

NEW BRANDING STYLES

=============================================
*/




/*
=============================================

END NEW BRANDING STYLES

=============================================
*/



/* logo */
#logo {margin:2px 0 8px 20px;}

/* sector nav - code taken from live */
#sector-navigation {float:right; margin-top:27px; display:block; margin-right:10px;}
	#sector-navigation ul {border-spacing:1px; display:table;  margin:0; padding:0;}
	#sector-navigation ul li {display:table-cell; text-align:center; vertical-align:middle;}
	#sector-navigation ul li a {color:#736C66; display:block; padding:8px 13px; position:relative; text-decoration:none; font-size:13px; font-size:0.8125rem; line-height:16px; font-family:Arial;}
		#sector-navigation ul li.selected:not(.grey) a {color:#F15A22; font-weight:700;}
		#sector-navigation ul li.selected:not(.grey) a:after {-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FF6928;border-image:none;border-style:solid;border-width:7px;content:" ";height:0;left:50%;margin-left:-4px;margin-top:20px;pointer-events:none;position:absolute;width:0;}
	#sector-navigation ul li.grey a {background:#F1EFED;}
		#sector-navigation ul li.grey.first a {border-bottom-left-radius:4px; border-top-left-radius:4px;}
		#sector-navigation ul li.grey.last a {border-bottom-right-radius:4px; border-top-right-radius:4px;}		

/* primary nav - code taken from live
#main-navigation {display:block; clear:both;}
#main-navigation ul.main-nav-level1.hassubnav {margin-bottom:70px;}
#main-navigation ul.main-nav-level1 {background-color:#F66F2D; background-image:-moz-linear-gradient(center top , #F66F2D, #F15B24); border-radius:4px; position:relative; z-index:20;}
nav#main-navigation ul {-moz-box-sizing:border-box;display:table;list-style:none outside none;margin:0;padding:0;width:100%;}
nav#main-navigation ul li {display:table-cell;list-style:none outside none;text-align:center;vertical-align:middle; font-size:13px; font-size:0.8125rem;}
	#main-navigation ul li.firstchild {border-bottom-left-radius:4px;border-top-left-radius:4px;padding-left:10px;}
	#main-navigation ul li.lastchild {border-bottom-right-radius:4px;border-top-right-radius:4px;margin-right:-1px;padding-right:10px;}
#main-navigation > ul.main-nav-level1 > li {border-bottom:1px solid #D13B03;}
#main-navigation > ul.main-nav-level1 > li > a {background:url(../../../images/support/responsive/separator.png) no-repeat scroll right bottom rgba(0, 0, 0, 0); border-top-left-radius:4px; border-top-right-radius:4px; color:#FFFFFF; font-weight:700; margin:7px 0 -1px -1px; padding:11px 20px 18px;}
nav#main-navigation ul li a {display:block;text-decoration:none;}
#main-navigation:not(.alternative-nav) > ul.main-nav-level1 > li.selected > a {background-color:#FFFFFF;background-image:none;box-shadow:4px -4px 5px #CD602C;color:#736C66;margin-bottom:-3px;}
#main-navigation:not(.alternative-nav) > ul.main-nav-level1 > li.selected > a {box-shadow:6px -6px 5px #CD602C;}
 *//* 2nd level 
#main-navigation ul.main-nav-level1 > li.selected > ul.main-nav-level2 {display:table;}
#main-navigation ul.main-nav-level1 > li > ul.main-nav-level2 {background-color:#FFFFFF;border:1px solid #E5E5E5;border-radius:4px;box-shadow:0 1px 3px #E5E5E5;display:none;left:0;margin-top:2px;padding:0 15px;position:absolute;z-index:-10;}
#main-navigation ul.main-nav-level2 > li > a {color:#736C66; padding:15px 20px;}
#main-navigation ul.main-nav-level2 > li > a:hover, #main-navigation ul.main-nav-level2 > li.selected > a {color:#F15A22;}
*/
/* page title/search */
#panel-title-search {padding-bottom:10px; border-bottom:1px solid #CCC;}
	#panel-title-search h1 {padding:0; font-size:30px; font-size:1.875rem; line-height:30px; border-bottom:none;}
	#panel-title-search form div {padding-right:34px;}
	#panel-title-search input {line-height:30px; height:30px; font-size:14px; font-size:0.875rem;}
	#panel-title-search input.btn {top:0; right:0;width:34px; height:32px; font-size:14px; font-size:0.875rem;margin: 0}
#panel-title-search .columns {border:none;}

/* overview panels */
.panel-overview p {display:block;}

/* news panel */
.panel-announcements li span.date {width:130px; position:absolute; left:0; color:#333;}
.panel-announcements li span.text {width:100%; padding-left:130px; display:block;}

/* social bar */
.panel-social ul {margin:0; padding:0;}
.panel-social ul.panel-social__forum {float:left;} 
.panel-social ul.panel-social__networks li {margin-left:10px; margin-right:0;}
.panel-social ul.panel-social__networks {float:right;}

/* footer - taken from live */
#footer-navigation {background:none; padding:0; margin:0;}
#footer-navigation ul.footer-nav {background-color:#67615C;background-image:-moz-linear-gradient(center top , #736C66, #67615C);border-bottom:1px solid #151312;border-radius:4px;margin:0 auto;padding:10px 0;position:relative;}
nav#footer-navigation ul {-moz-box-sizing:border-box;display:table;list-style:none outside none;margin:0;padding:0;width:100%;}
nav#footer-navigation ul li {display:table-cell;list-style:none outside none;text-align:center;vertical-align:middle; padding:0 5px;}
nav#footer-navigation ul li a {color:#FFF; text-decoration:none;}
nav#footer-navigation ul li a:hover {color:#FFF; text-decoration:underline;}
#footer-navigation > ul.footer-nav > li {border-right:1px solid #AAA8A7;}
#footer-navigation > ul.footer-nav > li.lastchild {border:0 none;}
#footer .company-info {text-align:center; margin-bottom:5px; font-size:10px; font-size:0.625rem;}
#footer-navigation li {font-size:10px; font-size:0.625rem;}

/* question/answers */		
.panel-qa {margin:0 -10px;}
	.panel-qa .qa_content {width:55%; float:left;}
	.panel-qa .qa_image {width:40%; float:right;}	

/* inpage content tabs */
.content-tabs__nav .inner {width:75%;}
.content-tabs__nav .inner.set-4 {width:100%;}
.content-tabs__nav .set-4 li {width:25%; font-size:16px; font-size:1rem; display:table-cell;}
.content-tabs__nav .set-4 li.active {border-bottom:1px solid #FFF;}
.content-tabs .info .panel-qa img.image_right {margin:0 0 10px 10px; float:right; width:50%; text-align:right;}
.content-tabs .info .panel-qa img.image_left {margin:0 10px 10px 0; float:left; width:50%; text-align:left;}

/* log a fault panel */
.panel-logfault {text-align:left; margin:0 -10px;}
.panel-logfault h3 {margin:0 250px 0 0; }
.panel-logfault a.btn {position:absolute; top:50%; margin-top:-17px; right:20px; padding:10px 80px;}

/* broadband - installation steps */
.install-steps ul {display:table; width:100%;}
.install-steps li {margin:0; display:table-cell; width:25%; float:none; padding-right:13px; background:url(../../../images/support/responsive/installation/bg_step_arrow.gif) no-repeat right center;}
	.install-steps li.last {background:none;}
	
/* broadband - installation content */
.content-item .content-item__title {width:70%; float:left;}
.content-item .content-item__content {width:70%; float:left;}
.content-item .content-item__image {width:30%; float:right; text-align:right;}

/* question/answer filter */
.panel-qa-filter .btn { margin: 0}
.panel-qa-filter a.btn { position:absolute; left:320px; top:27px;}

/* responsive images */
.image_right {float:right; width:50%; text-align:right; margin-left:20px;}
.image_left {float:left; width:50%; text-align:left; margin-right:20px;}

/* faq rating */
.panel-rating a.rating__button {display:inline-block; width:150px; margin-right:5px;}
.rate1 span.arrow {left:75px;}
.rate1 .form-item.feedback-comments-box {display: none;}
.rate2 span.arrow {left:290px;}
.rate3 span.arrow {left:505px;}

/* form style */
.panel-form form div div {width:65%; clear:none;}	
.panel-form form div label {width:35%; float:left; display:block;}
.panel-form form div input.cta-button {margin:10px auto; width:50%;}
.panel-form form div input {width:70%;}
.panel-form form div select {width:70%;}
.panel-form form div textarea {width:70%;}

/* billing - my account panel */
.panel-account .col1 {float:right; width:55%; margin-right:5%;}
.panel-account .col2 {float:left; width:30%; display:block;}	

/* Small scroll table */
.table--scroll--small { max-width:500px; margin: auto;}
.table--scroll--small  th { padding: 5px; }
.table--scroll--small td { padding: 5px;}

/* chat now button */
#lpButtonDiv, #lpButtonDiv-TechnicalSupport,#lpButtonDiv-customercare {display:block !important; visibility: visible !important; height:141px; position:fixed; right:0; top:50%; margin-top:-200px;}
#lpButtonDiv, #lpButtonDiv-TechnicalSupport,#lpButtonDiv-customercare a {cursor:pointer;}
#lpButtonDiv, #lpButtonDiv-TechnicalSupport,#lpButtonDiv-customercare img {display:block; border:none;}
}

#mobile-section-navigation {background: #726b65}
#mobile-section-navigation a.btn {font-size:18px; font-size:1.125rem; padding: 10px 20px; margin: 0;}

/* mobile section menu *//*
#mobile-section-navigation {margin:0 10px 10px 10px; background:#726b65; }
#mobile-section-navigation a.btn {color:#FFF; display:block; font-size:18px; font-size:1.125rem; padding:10px; text-decoration:none; }
#mobile-section-navigation ul {margin:10px; padding:0 0 10px 0;}
#mobile-section-navigation li {margin:0; padding:0; display:block; list-style:none; color:#FFF;}
#mobile-section-navigation li a {color:#FFF; display:block; font-size:18px; font-size:1.125rem; text-decoration:none;}
#mobile-section-navigation li a:hover {text-decoration:underline;}
#mobile-section-navigation ul li.selected a {text-decoration:underline;}
*/
.columns {
padding-top: 10px;
padding-bottom: 10px;
}


.main-content-wrapper a.default-btn {display:inline-block; padding:5px 10px; margin:10px 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size:14px; font-size:0.875rem; background:#F15A22; color:#FFF; text-decoration:none;}	
.main-content-wrapper a.default-btn:hover { text-decoration:underline;}

.tv-solve-img {margin-top: -100px;}

@media only screen and (min-width:800px) {/* desktop */


/*
=============================================

NEW BRANDING STYLES

=============================================
*/


/*
=============================================

END NEW BRANDING STYLES

=============================================
*/


/* inpage content tabs */
.content-tabs__nav .inner {width:60%;}

/* question/answers */		
.panel-qa .qa_content {width:60%;}
.panel-qa .qa_image {width:30%;}	

/* table overlay */
.table-overlay { display:none; }
}

@media only screen and (max-width:800px) { /* smaller than desktop */
	.panel-qa-filter select {width: 100%;}
	.tv-solve-img {margin-top: 0px;}
	.bill-container,.bill-page img {width: 100% !important;}
}

.notice-box {color:#726b63;background:#fdf8e4; border:1px solid #e1d3b8;padding:0 15px;margin:20px auto 0;}
.notice-box h2 {margin:10px 0;}
.service-announcement-list p {margin:0;}


/* Android app landing page */
.app-landing a { text-decoration: none; }
.app-landing a:hover { text-decoration: underline; }
.app-landing .brand-broadband { color: #F15A22 !important; }
.app-landing .app-landing__header { border: 0; line-height: 30px}
.app-landing .app-landing__mobile-selection {  
  text-align: center;
  background-color: #f5eee8; /* Fallback */  
  background-image: -webkit-gradient(linear, left top, right top, from(#f5eee8), to(#ffffff)); /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */  
  background-image: -webkit-linear-gradient(left, #f5eee8, #ffffff); /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */  
  background-image: -moz-linear-gradient(left, #f5eee8, #ffffff); /* Firefox 3.6 - 15 */  
  background-image: -o-linear-gradient(left, #f5eee8, #ffffff); /* Opera 11.1 - 12 */ 
  background-image: linear-gradient(to right, #f5eee8, #ffffff); /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */

  box-shadow: 0 5px 1px -2px #ebebeb;
}
.app-landing .app-landing__mobile-selection .title { font-weight: bold; font-size: 22px; text-align: center; }
.app-landing .app-button--inline { display: inline; margin-right: 20px; }
.app-landing .panel-qa h3 { font-size: 18px; line-height: 1.3rem; }
body.section-emobile-brand .app-landing .panel-qa h3 a { background: url(../../../images/support/responsive/icon_plus.gif) no-repeat 0 center;  color: #F15A22 !important; }
.app-landing .panel-qa:active h3 a { background: rgba(0, 0, 0, 0) url("../../../images/support/responsive/icon_minus.gif") no-repeat scroll left center !important;}
.app-landing .app-landing__additional-info p { margin: 0; }
.app-landing .app-phone-img { width: 100%; height: auto; }
.app-landing .app-phone-img-desktop { max-width:389px; }
.app-landing .app-phone-img-mobile { max-width:264px; }
.app-landing .app-landing__details .app-landing__details__header h3 { color:#F15A22; }

/* Android app landing page -- tablet */
@media only screen and (min-width:640px) {

.app-landing #panel-title-search { border-bottom: 0 }

}

/* Android app landing page -- desktop */
@media only screen and (min-width:750px) {


	/*
=============================================

NEW BRANDING STYLES

=============================================
*/

.new-branding-fullwidth-content
{
	width:66.66667% !important;
}


/*
=============================================

END NEW BRANDING STYLES

=============================================
*/


.app-landing #panel-title-search { border-bottom:1px solid #CCC; }
.app-landing .app-landing__additional-info { padding-bottom: 30px; border-bottom: 1px solid #CCC; }
.app-landing .app-landing__details { max-width: 450px; }
.app-landing .app-landing__details .app-landing__details__container { border: 1px solid #CCC; margin-top: 20px; }
.app-landing .app-landing__details .app-landing__details__header { background-color: #F15A22;
	background-image: -webkit-linear-gradient(to right, rgb(241,90,34), rgb(245, 138, 57) 75%); /* For Safari 5.1 to 6.0 */
	background-image: -o-linear-gradient(to right, rgb(241,90,34), rgb(245, 138, 57) 75%); /* For Opera 11.1 to 12.0 */
	background-image: -moz-linear-gradient(to right, rgb(241,90,34), rgb(245, 138, 57) 75%); /* For Firefox 3.6 to 15 */
	background-image: linear-gradient(to right, rgb(241,90,34), rgb(245, 138, 57) 75%); /* Standard syntax */ 
 }
.app-landing .app-landing__details .app-landing__details__header h3 { color: #ffffff; margin: 0; padding: 10px 20px; }
.app-landing .app-landing__details .app-landing__details__header h3 span { font-weight: bold; }
.app-landing .app-landing__details .app-landing__details__list { padding: 20px; background: #fbf7f6; }
.app-landing .app-landing__details .app-landing__details__list ul { margin: 0; }

}

/* tick icon listing */
.list--tick__icon{ padding-left:0; }
.list--tick__icon li { list-style: none; word-break: break-word; margin-bottom: 10px; padding-left: 35px; } 
.list--tick__icon.list--tick__icon--broadband li { background: url(../../../images/support/responsive/myeircom-app-landing/tick-icon-orange.png) no-repeat left top; } 

/* Miscellaneous */
.text-center { text-align: center; }
.no-padding-right { padding-right: 0; }
.display-none { display: none; }


.wrapper.eir-nav__wrapper .columns{
	padding-bottom: 0;
	padding-top: 0;
}
.wrapper.eir-nav__wrapper .eir-nav__midnav {
    padding-bottom: 8px;
}

.main-content-wrapper{text-align: left !important;}

@media only screen and (min-width: 640px) {
	#panel-title-search input.btn {margin-top: 5px;}

}

#panel-title-search input.btn {margin-top: 5px;}

#panel-title-search {padding-top: 20px;}



.breadcrumbs-row {font-size:12px;font-size:0.75rem;}


/*slider*/

#ratings-slider {
	padding: 0px;
}

.panel-slider {
	width: 100%;
	height:110px;
}


@media only screen and (min-width: 640px) {
	.panel-slider {
		width: 550px;
	}
}

.rangeslider,
.rangeslider__fill {
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.rangeslider {
	clear: both;
	background: #a3a2a2;
	position: relative;
}

.rangeslider--horizontal {
	height: 10px;
	width: 100%;
}

.rangeslider--disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
}

.rangeslider__fill {
	background: #00b5d5;
	position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%;
}

.rangeslider__handle {
	background: white;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border: 7px solid #e8e6e6;
	background: #00b5d5;
}

.rangeslider--horizontal .rangeslider__handle {
	top: -7px;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
	left: -10px;
	touch-action: pan-x;
	-ms-touch-action: pan-x;
}

.rangeslider__ruler {
	cursor: pointer;
	font-size: 0.7em;
	/*margin: 20px 3px 0 3px;*/
	padding-top: 15px;
	position: relative;
	top: 100%;
	text-align: justify;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.rangeslider__ruler:after {
	content: "";
	display: inline-block;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.panel-slider-legend-text {
	margin-bottom: 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.panel-slider-legend-text-left {
	float:left;
	text-align: left;
}

.panel-slider-legend-text-right {
	float:right;
	text-align: right;
}

#submit-error {
	color: #A5222A;
}

.loading-submit {
	pointer-events: none;
}


/* MY EIR APP LANDING PAGE */
.support-banner-wrapper {margin-bottom: 54px; position:relative;}
.support-banner-wrapper .btn {font-size:18px; margin-left: 0px; background-color: #00b5d4; padding-left:25px; padding-right: 25px; font-family: eir-medium-web;}
.support-banner-wrapper .carousel-caption {left: 15px; position: absolute; top: 20px;}
.support-banner-wrapper .carousel-caption a {color:#FFF;}
.support-banner-wrapper .carousel-caption a.btn {display:inline-block;margin:0px;}
.support-banner-wrapper .carousel-caption h2 {color: #fff; font-size: 36px; line-height: 40px; max-width: 450px; margin-bottom: 22px; font-family:eir-medium-web;}
.support-banner-wrapper .owl-item {position:relative;}
.already-registered-text {color: #fff; font-size: 14px; margin-top: 24px;}
#support-scroll-arrow {position:absolute; cursor:pointer; left:47.5%; bottom:-30px; display:none; z-index:100;}
#why-eir-title {font-size: 36px; color: #54585a; text-align: center; font-family:eir-medium-web; margin-top:15px;}

.eir-info-grid {text-align: center;}
.eir-info-grid .columns {border:none;}
.eir-info-grid h5 {text-align: center; font-family: "eir-regular-web" !important; font-size: 22px; color:#25262a;}
.eir-info-grid p {font-size: 16px; font-family: GT-Walsheim-Regular; color:#25262a;}

#sticky-navbar {padding:19px 10px; background:#25262a; position:fixed; top:0px; z-index:100; display:none; left:0px; width:100%}
.sticky-navbar-text {color:#FFF; font-size:12px; font-family:eir-medium-web; line-height:32px; display:none;}
.sticky-navbar-buttons {text-align:center;}
.sticky-navbar-wrapper .small-6 {width:100%;}
.sticky-navbar-button {font-family:eir-regular-web; color:#FFF !important; text-decoration: none !important;border:none; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; font-size:10px; padding:7px 10px; margin-right:10px;display: inline-block;}
.sticky-navbar-button:hover {color:#FFF !important; text-decoration: none !important;}
.eir-light-blue {background-color:#00b5d4;}
.eir-navy-blue {background-color:#005670;}
.download-app-row {height:497px; margin-bottom: 0px; margin-top: 22px; background-image:url('../../../images/support/responsive/myeircom-app-landing/my-eir-app-section-mobile.png'); background-repeat: no-repeat; background-position: top center}
.download-app-row h2 {font-size:24px; line-height:35px; color:#FFF; max-width:350px; margin-bottom:20px; margin-top: 222px;}
.download-app-row .app-landing__details {float: none; margin-right:auto; margin-left: auto; width:376px;}
.download-app-row .app-button {width:120px;}
.main-content-wrapper .download-app-row a {color:#FFF;}
.eir-app-youtube {background-color:#005670; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; width:225px; padding-top:15px; padding-left:87px; padding-bottom:18px; margin-top:18px; background-repeat: no-repeat; background-image: url('../../../images/support/responsive/myeircom-app-landing/play-arrow.png'); background-position: 22px center;}
.eir-app-youtube .eir-app-maintext {color:#00b5d4; font-size:18px; font-family:eir-medium-web; }
.eir-app-youtube .eir-app-play-video {color:#FFF; font-size: 14px; font-family:eir-regular-web;}
.app-ios-button {margin-right: 3px;}

.support-2-panel-row {margin-bottom: 93px; margin-top:0px;}
.column-eir-panel {position:relative;}
.column-eir-panel img {position: absolute; right:30px; bottom:15px;}
.column-eir-panel {padding:40px 20px}
.column-eir-panel h2, .column-eir-panel p {color:#FFF; max-width:520px;}
.column-eir-panel h2 {font-size:24px; font-family:eir-medium-web; margin-top:0px; margin-bottom: 18px;}
.column-eir-panel p {font-family: GT-Walsheim-Regular; font-size: 18px; margin-bottom: 34px;}
.main-content-wrapper .column-eir-panel a {font-family: GT-Walsheim-Medium; font-size: 20px; color:#FFF;}
.main-content-wrapper .column-eir-panel a:hover {text-decoration: none;}
.column-eir-medium-blue {background-color:#007d99; } 
.column-eir-navy-blue {background-color:#005670;} 

.support-qa-row {margin-bottom: 76px;}
.support-qa-row h2 {font-size: 36px; font-family: GT-Walsheim-Medium; color:#54585b; margin-left:15px; margin-top:0px; margin-bottom: 23px;}
.support-qa-row .panel-qa {background-color: #ececec; margin-left: 0; margin-right: 0; padding: 0px 9px; padding-top:28px;}
.support-qa-row .panel-qa div.faq-first {border-top:2px dotted #cbcbcb;}
.support-qa-row .panel-qa div {border-bottom: 2px dotted #cbcbcb; border-top: medium none; margin-bottom: 0; padding:18px 18px 18px 10px;}
.support-qa-row .panel-qa h3 a {font-size: 18px; font-family: GT-Walsheim-Regular; padding-left:8px; padding-right: 8px; background-position:right center;}
.support-qa-row .panel-qa div.active h3 a {background-position: right center;}
.support-qa-row .open, .support-qa-row .faq-content  {border-bottom:none !important;}

@media only screen and (min-width: 435px) {
	.sticky-navbar-text {font-size:12px; display:block;}
	.sticky-navbar-button {font-size:10px; }
	.sticky-navbar-wrapper .small-6 {width:50%;}
	.sticky-navbar-buttons {text-align:right;}
}

@media only screen and (min-width: 530px) {
	#sticky-navbar {padding:19px 19px;}
	.sticky-navbar-text {font-size:14px;}
	.sticky-navbar-button {font-size:12px; margin-right:20px;}
}

@media only screen and (min-width: 600px) {
	#support-scroll-arrow {display:block;}
	.download-app-row {margin-bottom: 93px; background-image:url('../../../images/support/responsive/myeircom-app-landing/my-eir-app-section.png'); background-position:right center; }
	.download-app-row h2 {margin-top: 45px; font-size:28px; line-height:48px;}
	.download-app-row {height:400px;}
	.download-app-row .app-button {width:164px;}
	.support-2-panel-row {margin-top: 10px;}
	.eir-app-youtube {width:285px;}
	.eir-app-youtube .eir-app-maintext {font-size: 24px;}
	.eir-app-youtube .eir-app-play-video {font-size: 18px;}
	#why-eir-title {margin-top: 30px;}
	.support-banner-wrapper .carousel-caption {left: 80px; top: 0px;}
}

@media only screen and (min-width: 675px) {
	.sticky-navbar-text {font-size:20px;}
	.sticky-navbar-button {font-size:15px;}
}

@media only screen and (min-width: 800px) {
	.support-banner-wrapper .carousel-caption {left: 80px; top: 11%;}
}

@media only screen and (min-width: 920px) {
	.download-app-row .app-landing__details {float:right; margin-right:9%; width:50%;}
	.download-app-row h2 {font-size:34px; max-width:400px;}
}

@media only screen and (min-width: 953px) {
	.column-eir-panel {padding:40px 35px}
	.column-eir-panel h2 {font-size: 30px;}
}

@media only screen and (min-width: 1108px) {
	.sticky-navbar-wrapper {width:1108px; margin:auto;}
	.download-app-row .app-landing__details {margin-right:0px;}
}

