
/*
===============================================================================
  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-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

=============================================
*/







.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;}

/* 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; border:1px solid #CCC; border-width:1px 0; margin-bottom:10px;}
	.panel-rating h3 {margin:0; padding:0; font-size:24px; font-size:1.5rem; font-weight:normal;}
	.panel-rating p.btn-wrapper {margin-bottom:20px;}
		.panel-rating a.btn {display:block; padding:8px 0; width:100%; margin-bottom:5px; margin-right:5px; text-transform:uppercase; font-size:14px; font-size:0.875rem; color:#FFF; background:#00b5d5; text-align:center; text-decoration:none; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
		.panel-rating a.btn:hover {background:#00556f;}
		.panel-rating a.btn.active {background:#00556f;}
.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 .form-item {display:block; margin-bottom:10px;}
/* efibre/broadband style - green */
body.section-efibre-brand .panel-rating a.btn {background:#00b5d5; color:#FFF;}
body.section-efibre-brand .panel-rating a.btn:hover {background:#00556f;}
body.section-efibre-brand .panel-rating a.btn.active {background:#00556f;}
body.section-efibre-brand .panel-rating__feedback a.btn-feedback {background:#FFF url(../../../images/support/responsive/icon_quote-efibre.gif) no-repeat 96% center;}
body.section-efibre-brand .panel-rating__feedback input.btn {background:#00b5d5; color:#FFF;}
body.section-efibre-brand .panel-rating__feedback input.btn:hover {background:#00556f;}
/* emobile/mobile style - purple */
body.section-emobile-brand .panel-rating a.btn {background:#00b5d5; color:#FFF;}
body.section-emobile-brand .panel-rating a.btn:hover {background:#00556f;}
body.section-emobile-brand .panel-rating a.btn.active {background:#00556f;}
body.section-emobile-brand .panel-rating__feedback a.btn-feedback {background:#FFF url(../../../images/support/responsive/icon_quote-emobile.gif) no-repeat 96% center;}	
body.section-emobile-brand .panel-rating__feedback input.btn {background:#00b5d5; color:#FFF;}
body.section-emobile-brand .panel-rating__feedback input.btn:hover {background:#00556f;}
/* evision/tv style - pink */
body.section-evision-brand .panel-rating a.btn {background:#00b5d5; color:#FFF;}
body.section-evision-brand .panel-rating a.btn:hover {background:#00556f;}
body.section-evision-brand .panel-rating a.btn.active {background:#00556f;}
body.section-evision-brand .panel-rating__feedback a.btn-feedback {background:#FFF url(../../../images/support/responsive/icon_quote-evision.gif) no-repeat 96% center;}
body.section-evision-brand .panel-rating__feedback input.btn {background:#00b5d5; color:#FFF;}
body.section-evision-brand .panel-rating__feedback input.btn:hover {background:#00556f;}

/* 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;}

/* 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.btn {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; width:42px; height:141px; position:fixed; right:0; top:50%; margin-top:-70px;}
#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;}


