﻿@charset "utf-8";
/*--------------------------------------------------
Author: Ben Brown
Date: 23/10/2013
Project: gamma.co.uk
Audience: Global
 ___            ___
/   \          /   \        
\_   \        /  __/
 _\   \      /  /__            
 \___  \____/   __/
     \_       _/
       | @ @  \_
       |      
     _/     /\  
    /o)  (o/\ \_
    \_____/ /
      \____/    - GG
	  
--------------------------------------------------
 * Type
-------------------------------------------------- */
@font-face {
    font-family: 'NeoSansRegular';
    src: url('/css/font/neosans-webfont.eot');
    src: url('/css/font/neosans-webfont.eot?iefix') format('eot'),
         /*url('neosans-webfont.woff') format('woff'),*/
         url('/css/font/neosans-webfont.ttf') format('truetype'),
         url('/css/font/neosans-webfont.svg#webfontcHf2s0Ty') format('svg');
}

/*--------------------------------------------------
 * Base
-------------------------------------------------- */
/*
html,body {
  height: 100%;
}
*/

hr.noTopMargin {
    padding-top:0;
    margin-top:0;
}

p small {
  font-size: 11px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #777;
}
h1,h2,h3{  
	font-family: 'NeoSansRegular', Arial, Helvetica, sans-serif;
}
h1{ 
	font-size: 40px;
	padding: 12px 0 0 0;
    margin-bottom: 0;
	line-height:44px;
}
h2 {
    font-size: 24px;
	line-height:30px;
}
h2.callOut {
    font-size: 18px;
	line-height:30px;
    margin-top: 10px;
}
h3 {
	font-size: 20px;
	margin-top:0;
	margin-bottom:0
}
p{
	color: #777;
	line-height:180%
}
#content-inner ul {
    padding: 0 0 15px 15px;
}
ul{
	margin-bottom: 4px;

}
li{
	margin-bottom: 12px;
}
a {
	font-weight: bold;
	text-decoration: underline;
}
h3 a {
    font-weight:normal;
}
ul.pill{
	list-style-image:url('/images/core/pdf-icon.png');
	margin-bottom: 4px;
	padding: 15px;
}
	
li.pill{
	font-size: 11px;
	color: #737373;
	margin-bottom: 4px;
}

/*--------------------------------------------------
 * Header
-------------------------------------------------- */
.navbar{
	margin:0;
	z-index: 1016;
}
.g-menu .active{
	background-color:#fff;
}	
.g-menu {
 /*   width: 100%;*/
}
.g-menu ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style-type: none;
}
.g-menu > ul > li {
	display: inline-block;
	float:left;
	margin-bottom: 0;
}
.g-menu > ul > li > a {
    height:70px;
    margin-top: 15px;
    font-weight: normal;
    padding: 20px 15px;
    color: #fff;
	text-decoration:none;
    display: inline-block;
	font-size:14px;
    text-transform:uppercase;
}
.g-menu .g-sub-inner > div {
    width: 33%;
    float: left;
    padding: 0 2em 0;
}
.g-menu .g-sub-inner:before,
.g-menu .g-sub-inner:after {
    content: " ";
    display: table;
}
.g-menu .g-sub-inner:after {
    clear: both;
}
.g-menu .g-sub-inner > div a {
    line-height: 2em;
}
.g-menu > ul > li > a {
	font-family:'NeoSansRegular';
}

.g-menu > ul,
.g-menu .g-sub-inner { /* 1st level */
    max-width: 80em;
    margin: 0 auto;
}

.g-sub-inner > ul > li > a > img {
    width:50px; height:50px;
}
.g-sub-inner > ul.pro > li > a > img {
    width:100px; height:100px;
}

.g-menu > ul > li.g-lvl1-open,
.g-menu > ul > li.g-lvl1-open {
    background: #f5f5f5;
}

ul.pro > li.voice > a, ul.pro > li.data > a, ul.pro > li.mobile > a, ul.pro > li.convergence > a {
    text-transform:uppercase;
    font-size: 24px !important;
    font-weight: bold !important;
}

.g-lvl2-sub .g-sub-inner a, .g-lvl2-sub .g-sub-inner h4, .g-menu .g-lvl3-sub .g-sub-inner h4 {
    font-weight:normal;
}

.g-lvl2-sub .g-sub-inner ul.pro li.voice > a {
    color:#00aaff;
}
.g-lvl2-sub .g-sub-inner ul.pro li.data > a {
    color:#88c100;
}
.g-lvl2-sub .g-sub-inner ul.pro li.mobile > a {
    color:#f3036e;
}
.g-lvl2-sub .g-sub-inner ul.pro li.convergence > a {
    color:#767b7f;
}

.spacer.voice {
    height:235px;
    background-color:#00aaff;
}
.spacer.data {
    height:235px;
    background-color:#88c100;
}
.spacer.mobile {
    height:235px;
    background-color:#f3036e;
}
.spacer.mobile {
    height:235px;
    background-color:#767b7f;
}

.g-menu .g-lvl2-sub { /* 2nd level */
    display: none;
    position: absolute;
    background: #f5f5f5;
    width: 100%;
    left: 0;
}
.g-menu > .g-lvl2-sub > a, .g-menu > .g-lvl2-sub > a:hover{
	text-decoration:none;
	background:transparent;
    font-size:16px;
}

.g-lvl1-open .g-lvl2-sub {
    display: block;
    z-index:1015;
}
.g-lvl2-sub h4 {
    padding: 2em 0 0.6em;
    margin: 0;
    font-weight: 300;
}
.g-lvl2-sub .g-sub-inner ul {
	display: inline-block;
}
.g-lvl2-sub .g-sub-inner ul li{
	margin-top:20px;
	margin-bottom:0;
	/*width:135px;*/
    margin:0 10px;
	text-align:center;
	display:inline-block;
	padding:20px 10px 30px 10px;
	color:#5e317a;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.g-lvl2-sub .g-sub-inner ul.sol li{
	/*width:165px;*/
}
.g-lvl2-sub .g-sub-inner ul.pro li{
	width:200px;
}
.g-lvl2-sub .g-sub-inner a{
    text-decoration: none;
	font-family:'NeoSansRegular';
    font-size:14px;
}
.g-lvl2-sub .g-sub-inner h4{
	font-family:'NeoSansRegular';
	font-size:14px;
}

.g-menu .g-lvl2-sub .g-lvl3-sub { /* 3rd level */
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
	padding: 10px 0 20px 0;
	top:150px;
	text-align:left;
}
.g-menu .g-lvl2-sub ul.pro li .g-lvl3-sub, .g-menu .g-lvl2-sub .g-lvl3-sub.prod { /* products only */
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
	padding: 10px 0 20px 0;
	top:200px;
	text-align:left;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proVoice { /* Voice products only */
	width:33%;
	float:left;
	padding:0;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proVoice ul li { /* Voice products only */
	float:left;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proData { /* Data products only */
	width:25%;
	float:left;
	padding:0;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proMobile { /* Mobile products only */
	width:33%;
	float:left;
	padding:0;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proMobile ul li { /* Mobile products only */
	float:left;
}
/* Product colours on links... */
/*
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proVoice h4, .g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proVoice ul li a{
	color:#00aaff;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proData h4, .g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proData ul li a{
	color:#88c100;
}
.g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proMobile h4, .g-menu .g-lvl2-sub .g-lvl3-sub.prod div.proMobile ul li a{
	color:#f3036e;
}
*/
.g-menu .g-lvl2-sub .g-lvl3-sub.prod ul li { /* products only */
	float:none;
}
.g-menu .g-lvl3-sub .g-sub-inner h4 {
	padding-left:10px;	
}
.g-menu .g-lvl3-sub .g-sub-inner ul {
	text-align:left;
	padding-left:26px;
	/*width:450px;*/
    width:570px;
	list-style-image:url('/images/core/purple-arrow.png');
}
.g-menu .g-lvl3-sub .g-sub-inner ul li{
	display:list-item;
	padding:0;
	text-align:left;
	width: 200px;
	float:left;
	margin-top:5px;
}
.g-menu .g-lvl3-sub .g-sub-inner ul li a{
	font-size:12px;
	font-weight:normal;
}
.g-menu .g-lvl3-sub .g-sub-inner ul li a:hover{
	text-decoration:underline;
}

.g-menu .g-lvl2-sub .g-lvl3-sub.g-lvl3-open {
    display: block;
}



/*--------------------------------------------------
 * Social icons (right-hand side - all pages)
-------------------------------------------------- */
#social-square {
    top: 16%;
    height: 200px;
    width: 60px;
    position: fixed;
    right: -10px;
    z-index: 1000;
}
@media (max-width:800px) {
    #social-square {
        display: none;
    }
}

.twitter-square {
    background: url("/images/core/twitter-square.png");
    height: 50px;
    width: 50px;
    /* transition: ease 500ms; */
    background-size: 50px;
    opacity: 1;
}

.twitter-square:hover {
    background: url("/images/core/twitter-square.png");
    height: 50px;
    width: 50px;
    background-size: 50px;
    opacity: 0.8;
    /* transition: ease 500ms; */
    /* margin-left: -20px; */
    /* width: 70px; */
    cursor: pointer;
}

.youtube-square {
    background: url("/images/core/youtube-square.png");
    height: 50px;
    width: 50px;
    transition: ease 500ms;
    background-size: 50px;
    opacity: 1;
}

.youtube-square:hover {
    background: url("/images/core/youtube-square.png");
    height: 50px;
    width: 50px;
    background-size: 50px;
    opacity: 0.8;
    /* transition: ease 500ms; */
    /* margin-left: -20px; */
    /* width: 70px; */
    cursor: pointer;
}

.facebook-square {
    background: url("/images/core/facebook-square.png");
    height: 50px;
    width: 50px;
    transition: ease 500ms;
    background-size: 50px;
    opacity: 1;
}

.facebook-square:hover {
    background: url("/images/core/facebook-square.png");
    /* height: 50px; */
    /* width: 50px; */
    background-size: 50px;
    opacity: 0.8;
    /* transition: ease 500ms; */
    /* margin-left: -20px; */
    /* width: 70px; */
    cursor: pointer;
}

.googleplus-square {
    background: url("/images/core/googleplus-square.png");
    height: 50px;
    width: 50px;
    /* transition: ease 500ms; */
    background-size: 50px;
    opacity: 1;

}

.googleplus-square:hover {
    background: url("/images/core/googleplus-square.png");
    /* height: 50px; */
    /* width: 50px; */
    background-size: 50px;
    opacity: 0.8;
    /* transition: ease 500ms; */
    /* margin-left: -20px; */
    /* width: 70px; */
    cursor: pointer;
}

.linkedin-square {
    background: url("/images/core/linkedin-square.png");
    height: 50px;
    width: 50px;
    /* transition: ease 500ms; */
    background-size: 50px;
    opacity: 1;
}

.linkedin-square:hover {
    background: url("/images/core/linkedin-square.png");
    /* height: 50px; */
    /* width: 50px; */
    background-size: 50px;
    opacity: 0.8;
    /* transition: ease 500ms; */
    /* margin-left: -20px; */
    /* width: 70px; */
    cursor: pointer;
}

.slideshare-square {
    background: url("/images/core/slideshare-square.png");
    height: 50px;
    width: 50px;
    /* transition: ease 500ms; */
    background-size: 50px;
    opacity: 1;
}

.slideshare-square:hover {
    background: url("/images/core/slideshare-square.png");
    /* height: 50px; */
    /* width: 50px; */
    background-size: 50px;
    opacity: 0.8;
    /* transition: ease 500ms; */
    /* margin-left: -20px; */
    /* width: 70px; */
    cursor: pointer;
}


/*--------------------------------------------------
 * Content
-------------------------------------------------- */
.hiddenContent {
    display:none;
}
#breadcrumb{
	height:35px;
	padding:6px 0;
	background-color:#eee;
    position:fixed;
    top:85px;
    z-index:99;
    width:100%;
}
.popover{
    display:block !important;
    max-width: 600px!important;
	max-height: 600px!important;
    width:auto;
}
.overlay{
	display:none;
	width:100%;
	position:absolute;
    z-index: 1014;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    filter: alpha(opacity = 30); /* IE Fix */
}
#content-inner { /* Wrapper for page content to push down footer */
  min-height: 100%;
  height: auto !important;
  height: 100%;
    margin: 85px 0 0 0;
    padding: 40px 0;
}
#content-footer {
    margin-top:60px;
}
#content-inner > .container {
  padding: 0 15px 0;
}
#content-inner > .container img {
  margin: 0;
}
ul#businessIssues.nav {
	padding:0
}
#businessIssues.nav > li {
	margin-right:15px;
}
#businessIssues.nav > li > a {
	margin:0;padding:0;
}
#businessIssues.nav > li > a:hover, #businessIssues.nav > li > a:focus {
	background:none;
}
.introtext{
	font-family: 'NeoSansRegular';
	font-size: 16px;
	color: #777;
	line-height:160%;
	margin: 20px 0;
}
#voiceAccordion .panel-default .panel-heading {
	background-color:#fff;
}
#voiceAccordion .panel-body{
	background-color:#fff;
}
#voiceAccordion .panel-title > a, #voiceAccordion a {
	margin-left:0;
	color:#00aaff;
}
#dataAccordion .panel-default .panel-heading {
	background-color:#f9f9f9;
}
#dataAccordion .panel-default .panel-heading.white {
	background-color:#fff;
}
#dataAccordion .panel-body{
	background-color:#fff;
}
#dataAccordion .panel-title > a, #dataAccordion a {
	margin-left:0;
	color:#88c100
}
#mobileAccordion .panel-default .panel-heading {
	background-color:#fff	;
}
#mobileAccordion .panel-body{
	background-color:#fff;
}
#mobileAccordion .panel-title > a, #mobileAccordion a{
	margin-left:0;
	color:#f3036e;
}
#convergenceAccordion .panel-default .panel-heading {
	background-color:#f9f9f9;	
}
#convergenceAccordion .panel-default .panel-heading.white {
	background-color:#fff;
}
#convergenceAccordion .panel-body{
	background-color:#fff;
}
#convergenceAccordion .panel-title > a, #convergenceAccordion a{
	margin-left:0;
	color:#767b7f;
}

/* Buttons*/
.btn-standard.voice { /* Voice */
	background-color:#00aaff;
	border-color:#00aaff;
}
.btn-standard.voice:hover { /* Voice */
	background-color:#00aaff
}
.btn-standard.data { /* Data */
	background-color:#88c100;
	border-color:#88c100;
}
.btn-standard.data:hover { /* Data */
	background-color:#88c100;
}
.btn-standard.mobile { /* Mobile */
	background-color:#f3036e;
	border-color:#f3036e;
}
.btn-standard.mobile:hover { /* Mobile */
	background-color:#f3036e;
}
.btn-standard.convergence { /* Convergence */
	background-color:#767b7f;
	border-color:#767b7f;
}
.btn-standard.convergence:hover { /* Convergence */
	background-color:#767b7f;
}
.btn-standard.eu { /* Gamma Purple */
	background-color:#581b69;
	border-color:#581b69;
}

.voice h1, .voice h2, .voice a {
    color:#00aaff;
}

.data h1,  .data h2, .data a {
    color:#88c100;
}

.mobile h1, .mobile h2, .mobile a {
    color:#f3036e;
}

.convergence h1, .convergence h2, .convergence a {
    color:#767b7f;
}

.voice h1, .data h1, .mobile h1, .convergence h1 {
    padding-bottom:0px;
}

.voice ul, .g-menu .g-lvl3-sub .g-sub-inner.partners ul.voice,.g-menu .g-lvl3-sub .g-sub-inner ul.voice{
    list-style-image:url('/images/core/blue-arrow.png');
    padding-left:12px;
}
.data ul, .g-menu .g-lvl3-sub .g-sub-inner.partners ul.data,.g-menu .g-lvl3-sub .g-sub-inner ul.data{
    list-style-image:url('/images/core/green-arrow.png');
    padding-left:12px;
}
.mobile ul, .g-menu .g-lvl3-sub .g-sub-inner.partners ul.mobile,.g-menu .g-lvl3-sub .g-sub-inner ul.mobile{
    list-style-image:url('/images/core/pink-arrow.png');
    padding-left:12px;
}
.convergence ul, .g-menu .g-lvl3-sub .g-sub-inner.partners ul.convergence,.g-menu .g-lvl3-sub .g-sub-inner ul.convergence{
    list-style-image:url('/images/core/grey-arrow.png');
    padding-left:12px;
}

h4.voice,.g-menu ul.pro .g-lvl3-sub .g-sub-inner.partners h4.voice  {
    color:#00aaff;
}
h4.data,.g-menu ul.pro .g-lvl3-sub .g-sub-inner.partners h4.data {
    color:#88c100;
}
h4.mobile,.g-menu ul.pro .g-lvl3-sub .g-sub-inner.partners h4.mobile  {
    color:#f3036e;
}

h4.convergence,.g-menu ul.pro .g-lvl3-sub .g-sub-inner.partners h4.convergence  {
    color:#767b7f;
}

.full-width-grey {
    background-color:#f9f9f9;
    padding:30px 0;
}

.full-width-white {
    background-color:#fff;
    padding:30px 0;
}

/*--------------------------------------------------
 * Footer
-------------------------------------------------- */
#footer {
  background-color: #f8f8f8;
  padding:40px 0;
}
#content-footer .foot-grey{
	background-color:#eee;
	margin:40px 0 0 0;
	padding:40px 0
}
#content-footer .foot-purple h2, #content-footer .foot-blue h2 {
    color:#ffffff;
}
.foot-form   {
	width: 85%;
	background: #fff; 
	border: 1px solid #e1e1e1;
	-moz-box-shadow: 10px 10px 10px #f4f4f4;
	-webkit-box-shadow: 10px 10px 10px #f4f4f4;
	font-family: 'NeoSansRegular';
	font-size: 15px;
	color: #a7a9ac;
    margin: 60px auto;
    padding: 25px 40px;
}
.foot-voice {
    background-color:#00aaff;
    height:5px;
}
.foot-data {
    background-color:#88c100;
    height:5px;
}
.foot-mobile {
    background-color:#f3036e;
    height:5px;
}
.foot-convergence {
    background-color:#767b7f;
    height:5px;
}
#footer  .link-header{
	padding-left: 0;
	color: #737373;
	font-size: 12px;
	font-weight: bold
}
#footer p, #footer a{
	color: #737373;
	font-size: 11px;
	font-weight: normal
}
#footer ul{
	list-style:none;
	margin-bottom: 4px;
	padding: 15px 15px 15px 0;
}
#footer li{
	font-size: 11px;
	color: #737373;
	margin-bottom: 5px
}
#award-links{
/*	float:right*/
}
/*--------------------------------------------------
 * Utility
-------------------------------------------------- */

.greyBox {
    background-color:#eee;
    padding:5px 20px;
    margin-bottom:30px;
}
.greyBox p {
    color:#666;
}
div.voiceZing, div.dataZing, div.mobileZing, div.convergenceZine, div.euZing, div.cpZing, div.voiceZingBorder, div.dataZingBorder, div.mobileZingBorder, div.convergenceZingBorder, div.euZingBorder, div.cpZingBorder {
    color:#fff;
    padding: 20px 20px 10px 20px;
    margin:30px 0;
}
div.voiceZing {
    background-color:#00aaff;
}
div.dataZing {
    background-color:#88c100;
}
div.mobileZing {
    background-color:#f3036e;
}
div.convergenceZing {
    background-color:#767b7f;
}
div.euZing {
    background-color:#581b69;
}
div.cpZing {
    background-color:#003976;
}
div.voiceZing a, div.dataZing a, div.mobileZing a, div.convergenceZing a, div.euZing a, div.cpZing a {
    color:#ffffff;
    text-decoration:underline;
}
div.voiceZingBorder h2 {
    color:#00aaff;
    margin-top:0;
}
div.dataZingBorder h2 {
    color:#88c100;
    margin-top:0;
}
div.mobileZingBorder h2 {
    color:#f3036e;
    margin-top:0;
}
div.convergenceZingBorder h2 {
    color:#767b7f;
    margin-top:0;
}
#div.euZingBorder h2 {
    color:#581b69;
    margin-top:0;
}
div.cpZingBorder h2 {
    color:#003976;
    margin-top:0;
}
div.voiceZingBorder {
    border:2px dashed #00aaff;
}
div.dataZingBorder {
    border:2px dashed #88c100;
}
div.mobileZingBorder {
    border:2px dashed #f3036e;
}
div.convergenceZingBorder {
    border:2px dashed #767b7f;
}
div.euZingBorder {
    border:2px dashed #581b69;
}
div.cpZingBorder {
    border:2px dashed #003976;
}

div.voiceZing h2, div.voiceZing p, div.dataZing h2, div.dataZing p, div.mobileZing h2, div.mobileZing p, div.convergenceZing h2, div.convergenceZing p, div.euZing h2, div.euZing p, div.cpZing h2, div.cpZing p   {
    color:#fff;
    margin-top:0;
}

.secondary-purple{
	color:#d4bae4;
}
.secondary-blue{
	color:#5b9ade;
}
.purple {
    color:#581b69;
}
.blue{
	color:#003976;
}
.white{
	color:#fff
}
.spacer{
	background-color:#fff;
	padding:20px
}
.group{
    display: inline-block
}
.anchor{
    display: block;
    height: 120px;
    margin-top: -120px;
    visibility: hidden;
}

/*--------------------------------------------------
 * Bootstrap overrides
-------------------------------------------------- */
.panel-group .panel {
	border-radius:0
}
.panel{
	border:0;
	border-radius:0;
	box-shadow:none;
	background-color:transparent
}
.panel-heading> .panel-title> a{
	text-decoration:none
}
.panel-group .panel-heading + .panel-collapse .panel-body{
	border:0
}
.panel-default > .panel-heading {
	background-color:#eee
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{
    display:inline
}
.one-forth {
    margin-right:2%;
}
#page-header {
    border-bottom: 1px solid #EEE;
}
.carousel-inner {
    height: 130px;
    /*width: 308px;*/
    text-align: left;
}
.carousel-indicators { 
    position:static
}
.carousel-indicators li {	
    border:1px solid #ccc
}
.carousel-indicators .active {	
    background-color:#fff
}
.navbar-default{
	border:0
}
.panel-title > a{
	margin-left:15px
}
.jobs .panel-heading {
    margin-bottom:0;
}
.jobs .panel-body {
    background-color: #fafafa;
}
.jobs h4.panel-title {
    font-size:14px;
}
.jobs .panel-title > a {
    margin-left:0;
}
.panel-group{
	margin-top:20px
}
#carousel-example-generic .carousel-inner{
    margin:20px 0
}
.panel-heading{
	margin:5px 0
}
.panel-group .panel + .panel{
	margin:0
}
.voice .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #00aaff;
}
.voice .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #00aaff;
}
.data .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #88c100;
}
.data .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #88c100;
}
.mobile .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #f3036e;
}
.mobile .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #f3036e;
}
.convergence .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #767b7f;
}
.convergence .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #767b7f;
}

/*--------------------------------------------------
 * Hubspot forms
-------------------------------------------------- */
.hs-form.stacked .field {
    width:200px;
    float:left;
}
.hs-form .hs-form-required {
    color: #cc0000;
}
.hsformerror {
    background-color: #eee;
    border: 1px solid #ccc;
}
.hsformerror em {
    border-color: #eee transparent transparent;
}

.hsformerror .close-form-error {
    color: #777!important;
}
/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:50px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:30px;
	border:none;
	text-indent:100%;
	background:url(/images/core/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/images/core/ui.totop.png) no-repeat left -30px;
	width:51px;
	height:30px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}







.highlights h3{
    margin-top: 15px;
    font-size:20px;
    line-height: 35px;
}

#textBox h2 {
    margin-top:0;
}

	figure {
		display:block;
		width:105px;
        float:left;
		height:160px;
		position:relative;
		overflow:hidden;
		margin:0 10px 10px 0;
	}

        
/*----------------------------------------------------
Product bulletin
----------------------------------------------------*/
#pb .content h1
{
      font: 24px/24px 'NeoSansRegular', Arial, Helvetica, sans-serif;
  /*
      padding: 0 0 0 20px;
      line-height: 40px;
      margin-left: 0px;
      margin-top:25px;
  */
}

#pb .content
{
  padding:0 50px;
}

#pb .leftcol
{
  width:415px;
  float:left;
  margin-right:30px;
  margin-top:10px;
}

#pb .rightcol
{
  width:405px;
  float:left;
  margin-top:10px;
}

/******************
Carrier
******************/

#pb #pb-carrier .header
{
  background-color:#86539b;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-c-bg.png) left repeat-x;
}

#pb #pb-carrier h1,#pb #pb-carrier h2
{
  color:#86539b;
}
#pb #pb-carrier a
{
  color:#86539b;
}

#pb #pb-carrier .introText
{
  color:#86539b;
}

/******************
Data services
******************/

#pb #pb-data-services .header
{
  background-color:#b40837;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-data-services-bg.png) left repeat-x;
}

#pb #pb-data-services h1,#pb #pb-data-services h2
{
  color:#b40837;
}
#pb #pb-data-services a
{
  color:#b40837;
}

#pb #pb-data-services .introText
{
  color:#b40837;
}

/******************
Hosted
******************/

#pb #pb-hosted .header
{
  background-color:#214393;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-h-bg.png) left repeat-x;
}

#pb #pb-hosted h1,#pb #pb-hosted h2
{
  color:#214393;
}
#pb #pb-hosted a
{
  color:#214393;
}

#pb #pb-hosted .introText
{
  color:#214393;
}

/******************
Inbound
******************/


#pb #pb-intro h1, #pb #pb-intro h2, #pb #pb-intro .introText
{
  color:#5e3c89;
}

#pb #pb-inbound .header
{
  background-color:#f79021;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-ib-bg.png) left repeat-x;
}

#pb #pb-inbound h1,#pb #pb-inbound h2
{
  color:#f79021;
}
#pb #pb-inbound a
{
  color:#f79021;
}

#pb #pb-inbound .introText
{
  color:#f79021;
}



/******************
Voice
******************/

#pb #pb-voicenew .header
{
  background-color:#00aaff;
  height:79px;
  padding:0 20px;
  background:url(/images/core/bulletins/voice-bulletin-header-bg.png) left repeat-x;
}

#pb #pb-voicenew h1,#pb #pb-voicenew h2
{
  color:#00aaff;
}
#pb #pb-voicenew a
{
  color:#00aaff;
}

#pb #pb-voicenew .introText
{
  color:#00aaff;
}


/******************
Data
******************/

#pb #pb-datanew .header
{
  background-color:#88c100;
  height:79px;
  padding:0 20px;
  background:url(/images/core/bulletins/data-bulletin-header-bg.png) left repeat-x;
}

#pb #pb-datanew h1,#pb #pb-datanew h2
{
  color:#88c100;
}
#pb #pb-datanew a
{
  color:#88c100;
}

#pb #pb-datanew .introText
{
  color:#88c100;
}



/******************
Mobile
******************/

#pb #pb-mobilenew .header
{
  background-color:#f3036e;
  height:79px;
  padding:0 20px;
  background:url(/images/core/bulletins/mobile-bulletin-header-bg.png) left repeat-x;
}

#pb #pb-mobilenew h1,#pb #pb-mobilenew h2
{
  color:#f3036e;
}
#pb #pb-mobilenew a
{
  color:#f3036e;
}

#pb #pb-mobilenew .introText
{
  color:#f3036e;
}



/******************
Convergence
******************/

#pb #pb-convergencenew .header
{
  background-color:#767b7f;
  height:79px;
  padding:0 20px;
  background:url(/images/core/bulletins/mobile-bulletin-header-bg.png) left repeat-x;
}

#pb #pb-convergencenew h1,#pb #pb-mobilenew h2
{
  color:#767b7f;
}
#pb #pb-convergencenew a
{
  color:#767b7f;
}

#pb #pb-convergencenew .introText
{
  color:#767b7f;
}



/******************
Gamma
******************/

#pb #pb-gammanew .header
{
  background-color:#5E3C89;
  height:79px;
  padding:0 20px;
  background:url(/images/core/bulletins/gamma-bulletin-header-bg.png) left repeat-x;
}

#pb #pb-gammanew h1,#pb #pb-gammanew h2
{
  color:#5E3C89;
}
#pb #pb-gammanew a
{
  color:#5E3C89;
}

#pb #pb-gammanew .introText
{
  color:#5E3C89;
}

/******************
Mobility
******************/

#pb #pb-mobility .header
{
  background-color:#e50a78;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-m-bg.png) left repeat-x;
}

#pb #pb-mobility h1,#pb #pb-mobility h2
{
  color:#e50a78;
}
#pb #pb-mobility a
{
  color:#e50a78;
}

#pb #pb-mobility .introText
{
  color:#e50a78;
}


/******************
Outbound
******************/

#pb #pb-outbound .header
{
  background-color:#8ec441;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-ob-bg.png) left repeat-x;
}

#pb #pb-outbound h1,#pb #pb-outbound h2
{
  color:#8ec441;
}
#pb #pb-outbound a
{
  color:#8ec441;
}

#pb #pb-outbound .introText
{
  color:#8ec441;
}

/******************
Voice connectivity
******************/

#pb #pb-voice-connectivity .header
{
  background-color:#a680ba;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-vc-bg.png) left repeat-x;
}

#pb #pb-voice-connectivity h1,#pb #pb-voice-connectivity h2
{
  /*color:#a680ba;*/
  color:#5e317a; /* changed 30/09/2016 - IH */
}
#pb #pb-voice-connectivity a
{
  /*color:#a680ba;*/
  color:#5e317a; /* changed 30/09/2016 - IH */
}

#pb #pb-voice-connectivity .introText
{
  /*color:#a680ba;*/
  color:#5e317a; /* changed 30/09/2016 - IH */
}

/******************
Phone systems
******************/

#pb #pb-ps .header
{
  background-color:#e64d25;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-ps-bg.png) left repeat-x;
}

#pb #pb-ps h1,#pb #pb-ps h2
{
  color:#e64d25;
}
#pb #pb-ps a
{
  color:#e64d25;
}

#pb #pb-ps .introText
{
  color:#e64d25;
}

/******************
GBC
******************/

#pb #pb-gbc .header
{
  background-color:#3bb5e8;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-gbc-bg.png) left repeat-x;
}

#pb #pb-gbc h1,#pb #pb-gbc h2
{
  color:#3bb5e8;
}
#pb #pb-gbc a
{
  color:#3bb5e8;
}

#pb #pb-gbc .introText
{ 
  color:#3bb5e8;
}


/******************
Gamma
******************/

#pb #pb-gamma .header
{
  background-color:#a680ba;
  height:105px;
  padding:0 20px;
  background:url(/images/core/bulletins/pb-header-g-bg.png) left repeat-x;
}

#pb #pb-gamma h1, #pb #pb-gamma h2
{
  /*color:#a680ba;*/
  color:#5e317a; /* changed 30/09/2016 - IH */
}

#pb #pb-gamma a
{
  /*color:#a680ba;*/
  color:#5e317a; /* changed 30/09/2016 - IH */
}

#pb #pb-gamma .introText
{
  /*color:#a680ba;*/
  color:#5e317a; /* changed 30/09/2016 - IH */
}

#telephone p {
    font-size:28px;
    font-family:'NeoSansRegular';
    color:#fff;
    margin:0 12px 0 0;
}

#telephone p span{
    font-size:18px;
}

/*Media Queries*/



.footAnchor{
  display: block;
  height: 110px;
  margin-top: -110px;
  visibility: hidden;
}

.hsbutton {
    color: #FFF;
    text-shadow: 0 -1px 0 #699600;
    background-color: #88C100 !important;
    /* background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#7EC8F4),color-stop(100%,#3574E3)); */
    /* background-image: -webkit-linear-gradient(top,#7EC8F4,#3574E3); */
    background-image: -moz-linear-gradient(top,#7ec8f4,#3574e3) !important;
    background-image: -o-linear-gradient(top,#7ec8f4,#3574e3) !important;
    background-image: linear-gradient(top,#7ec8f4,#3574e3) !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    border-top: 1px solid #699600 !important;
    border-bottom: 1px solid #699600 !important;
    padding: 7px 15px !important;
    border-right: 1px solid #699600 !important;
    border-left: 1px solid #699600 !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-transition: opacity .15s linear !important;
    -moz-transition: opacity .15s linear !important;
    -o-transition: opacity .15s linear !important;
    transition: opacity .15s linear !important;
    -moz-user-select: none !important;
    -webkit-user-select: none !important;
    -o-user-select: none !important;
}

.hsbutton:hover, .hsbutton:focus, .hsbutton.hovered {
    color: #FFF !important;
    text-decoration: none !important;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5),0 0 5px #88C100 !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 0 5px #88C100 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5),0 0 5px #88C100 !important;
    /* border-top: 1px solid #4DB0EE; */
    /* border-bottom: 1px solid #1946BE; */
    /* border-right: 1px solid #3080E3; */
    /* border-left: 1px solid #3080E3; */
}

.section-links {
    float: left;
    margin-top: 30px;
    width: 30%;
    height: 125px;
    min-width: 235px;
    margin-right: 20px;
}

#content-inner .section-links > img {
    width: 60px;
    float: left;
    margin-right: 15px;
    margin-bottom: 37px;
}

#mobilenav select {
    margin-top: 30px;
    margin-left: 20px;
}

