/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
/* ########## Redefinitions ########## */
/* ########## Sections / Zones / Regions ########## */
/* Section: Header */
.not-front #section-header {
  margin-bottom: 0px; }

/* Region: User First */
/* Region: User Second */
#region-user-second .megamenu-wrapper,
#region-user-second .megamenu-wrapper .megamenu {
  position: absolute; }

#region-user-second .megamenu-wrapper {
  right: 0;
  width: 100%; }

#region-user-second .megamenu-wrapper .megamenu {
  background: #fff;
  width: 100%;
  /*
      -moz-box-shadow: 5px 5px 5px #00aeef;
      -webkit-box-shadow: 5px 5px 5px #00aeef;
      box-shadow: 5px 5px 5px #00aeef;
      */ }

/* Zone: Menu */
/* Region: Menu */
#region-menu ul.menu {
  float: right;
  padding: 0; }

#region-menu ul.menu li {
  margin: 0;
  width: auto; }

#region-menu ul.menu li a {
  background: transparent;
  display: inline-block;
  padding: 8px 15px; }

#region-menu ul.menu li:nth-child(odd) a {
  margin: 0; }

#region-menu ul.menu li:nth-child(even) a {
  margin: 0; }

#region-menu .megamenu {
  padding: 0px 2%; }

#region-menu .megamenu .megamenu-inner {
  margin: 0 auto;
  padding: 20px 0; }

#region-menu .megamenu ul.menu {
  float: none; }

#region-menu .megamenu ul.menu span.ext {
  display: none; }

/* Industry Sectors Menu Link Overrides */
#region-menu .megamenu-mega-menu-industry-sectors ul.menu li {
  border-right: none;
  float: left;
  margin: 0;
  margin-bottom: 10px;
  width: 33%;
  padding-right: 0; }

#region-menu .megamenu-mega-menu-industry-sectors ul.menu li ul.menu li {
  max-width: 250px;
  width: 100%; }

#region-menu .megamenu-mega-menu-industry-sectors .industry-sectors-menu-item {
  float: left;
  margin-right: 12px;
  width: 220px; }

#region-menu .megamenu-mega-menu-industry-sectors .industry-sectors-menu-item img {
  width: 220px !important;
  height: auto !important; }

/* Mega Menu Adverts */
#region-menu .megamenu .advert-bottom {
  background-color: #CCC;
  padding: 10px 20px;
  width: 645px;
  float: left; }

#region-menu .megamenu .advert-right {
  /*border-left: 1px dotted #CCC;*/
  padding-left: 0;
  float: right;
  width: 220px; }

#region-menu .megamenu .advert h2 {
  padding: 5px;
  background-color: #00aeef;
  color: #FFF; }

#region-menu .megamenu .advert-bottom h2 {
  padding-left: 0;
  color: #000;
  background-color: transparent; }

/* Industry Sectors Mega Menu Block Advert Content */
#region-menu .megamenu-mega-menu-industry-sectors .industry-sectors-mega-menu-block {
  float: left;
  margin-bottom: 40px;
  width: 75%; }

/* About Us Menu Link Overrides */
/* About Us Mega Menu Block Advert Content */
/* Mega Menu Headers */
#region-menu .megamenu .mega-menu-header {
  margin: 0;
  max-width: 685px;
  padding: 0;
  width: 685px; }

#region-menu .megamenu .mega-menu-header h2.block-title {
  background-color: #00aeef;
  padding: 5px; }

#region-menu .megamenu .mega-menu-header h2.block-title a {
  color: #fff;
  text-decoration: none; }

#region-menu .megamenu .mega-menu-header h2.block-title a:hover {
  text-decoration: underline; }

#region-menu .megamenu .mega-menu-header .content {
  display: none; }

/* Products & Services Menu Link Overrides */
#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-ict {
  margin: 0;
  padding: 0;
  width: 0px; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-ict .block-title {
  background-color: #79bb6e;
  padding: 5px; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-ict .block-title a {
  color: #fff;
  text-decoration: none; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-ict .block-title a:hover {
  text-decoration: underline; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-ict .content {
  display: none; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-transport {
  max-width: 230px;
  position: relative;
  top: -3px;
  float: right; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-transport ul.menu {
  padding-left: 5px; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-transport .block-title {
  background-color: #FF4337;
  margin-top: 3px;
  padding: 5px; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-transport .block-title a {
  color: #fff;
  text-decoration: none; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-transport .block-title a:hover {
  text-decoration: underline; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-network-outsourcing {
  max-width: 230px;
  position: relative;
  top: -30px;
  float: right; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-network-outsourcing ul.menu {
  padding-left: 5px; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-network-outsourcing .block-title {
  background-color: #FF4337;
  padding: 5px; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-network-outsourcing .block-title a {
  color: #fff;
  text-decoration: none; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-network-outsourcing .block-title a:hover {
  text-decoration: underline; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-computing .block-title a,
#region-menu .megamenu-mega-menu-products-services .product-and-services-connectivity .block-title a,
#region-menu .megamenu-mega-menu-products-services .product-and-services-communications .block-title a {
  text-decoration: none; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-computing .block-title a:hover,
#region-menu .megamenu-mega-menu-products-services .product-and-services-connectivity .block-title a:hover,
#region-menu .megamenu-mega-menu-products-services .product-and-services-communications .block-title a:hover {
  text-decoration: underline; }

#region-menu .megamenu-mega-menu-products-services ul.menu li {
  border-right: none;
  margin-bottom: 0;
  max-width: 230px;
  width: 100%; }

#region-menu .megamenu-mega-menu-products-services .product-and-services-unified-transport ul.menu li,
#region-menu .megamenu-mega-menu-products-services .product-and-services-communications ul.menu li,
#region-menu .megamenu-mega-menu-products-services .product-and-services-connectivity ul.menu li,
#region-menu .megamenu-mega-menu-products-services .product-and-services-network-outsourcing ul.menu li {
  width: 100%; }

#region-menu .megamenu-mega-menu-products-services ul.menu li.colocation ul.menu,
#region-menu .megamenu-mega-menu-products-services ul.menu li.managed-data-centre-services ul.menu {
  display: none; }

/* Press Room Mega Menu Block Advert Content */
#region-menu .megamenu-mega-menu-press-room .press-room-mega-menu-block {
  float: left;
  margin-bottom: 40px;
  width: 75%;
  min-height: 100px; }

/* Press Room Mega Menu Link Overrides */
#region-menu .megamenu-mega-menu-press-room ul.menu li {
  border-right: none;
  float: left;
  margin: 0;
  margin-bottom: 10px;
  width: 45%; }

/* Contact Us Menu Link Overrides */
#region-menu .megamenu-mega-menu-contact ul.menu li {
  border-right: none;
  float: left;
  margin: 0;
  margin-bottom: 10px;
  width: 45%; }

#region-menu .megamenu-mega-menu-contact .contact-us-mega-menu-block h2.block-title {
  display: none; }

/* Contact Us Mega Menu Block Advert Content */
#region-menu .megamenu-mega-menu-contact .contact-us-mega-menu-block {
  float: left;
  margin-bottom: 40px;
  width: 75%; }

/* Section: Content */
.front #section-content {
  padding: 0; }

#section-content {
  margin-top: 30px; }

/* Zone: Content */
/* Region: Sidebar First */
#region-sidebar-first {
  background: transparent; }

#region-sidebar-first .block-menu-block {
  margin-bottom: 10px; }

#region-sidebar-first .block-menu-block h2.block-title a {
  display: none; }

#region-sidebar-first .menu {
  background: transparent; }

#region-sidebar-first .menu li {
  float: none;
  display: block; }

#region-sidebar-first .menu li.active {
  background-color: #eee; }

#region-sidebar-first .menu a {
  background: transparent;
  border-bottom: 1px dotted #bdbdbd;
  color: #000;
  display: block;
  padding: 3px 5px;
  text-decoration: none; }

#region-sidebar-first .menu a:hover {
  text-decoration: underline; }

#region-sidebar-first .menu a.active,
#region-sidebar-first .menu a.active-trail {
  font: normal 1em 'VerbRegular-Bold', Verdana, sans-serif; }

#region-sidebar-first .menu a.active {
  color: #00aeef; }

#region-sidebar-first .menu .menu a {
  background: transparent;
  padding-left: 10px; }

#region-sidebar-first .menu .menu .menu a {
  background: transparent;
  padding-left: 20px; }

#region-sidebar-first .menu .menu .menu .menu a {
  background: transparent;
  padding-left: 30px; }

#region-sidebar-first .menu .menu .menu .menu .menu a {
  background: transparent;
  padding-left: 30px; }

/* Region: Sidebar Second */
#region-sidebar-second {
  clear: none; }

/* ########## Blocks ########## */
.regional-sites {
  padding: 10px;
  width: 700px; }

.regional-sites h2 {
  background: #0090d3;
  color: #fff;
  display: block;
  font-size: 1em;
  margin-bottom: 10px;
  padding: 3px 10px; }

.regional-sites ul {
  padding: 0; }

.regional-sites ul li {
  float: left;
  margin: 0 1% 0 0;
  padding: 4px 0;
  width: 32.333333333%; }

.regional-sites ul li:hover {
  background: #e0e4e6;
  cursor: pointer; }

.regional-sites ul li a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px 0 no-repeat;
  color: #000;
  display: block;
  font-size: 1em;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin: 0 4px 0 0;
  padding: 0 0 0 40px; }

.regional-sites ul li:hover a {
  text-decoration: none; }

.regional-sites ul li.belgium a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px 0 no-repeat; }

.regional-sites ul li.belgium:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px 0 no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.bulgaria a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -20px no-repeat; }

.regional-sites ul li.bulgaria:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -20px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.denmark a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -40px no-repeat; }

.regional-sites ul li.denmark:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -40px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.finland a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -60px no-repeat; }

.regional-sites ul li.finland:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -60px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.france a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -80px no-repeat; }

.regional-sites ul li.france:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -80px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.germany a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -100px no-repeat; }

.regional-sites ul li.germany:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -100px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.hungary a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -120px no-repeat; }

.regional-sites ul li.hungary:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -120px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.italy a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -140px no-repeat; }

.regional-sites ul li.italy:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -140px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.netherlands a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -160px no-repeat; }

.regional-sites ul li.netherlands:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -160px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.norway a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -180px no-repeat; }

.regional-sites ul li.norway:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -180px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.spain a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -200px no-repeat; }

.regional-sites ul li.spain:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -200px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.sweden a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -220px no-repeat; }

.regional-sites ul li.sweden:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -220px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.switzerland a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -240px no-repeat; }

.regional-sites ul li.switzerland:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -240px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.uk a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -260px no-repeat; }

.regional-sites ul li.uk:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -260px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.usa a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -280px no-repeat; }

.regional-sites ul li.usa:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -280px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.regional-sites ul li.china a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -300px no-repeat; }

.regional-sites ul li.china:hover a {
  background: url("../assets/images/normal/sprites/flags_30.png") 4px -300px no-repeat, url("../assets/images/normal/icons/megamenu_disc_arrow_12.png") 97% center no-repeat; }

.news-ticker {
  font-size: 1em; }

.block-top-tips-ticker .liScroll-container .mask {
  height: 36px; }

body.products-and-services-section #block-views-products-block-1 {
  min-height: 462px; }

body.products-and-services-section .interoute-block {
  float: left;
  width: 210px;
  margin-right: 20px; }

.interoute-block .block-title,
.interoute-block h2 {
  border-bottom: 2px solid #00aeef;
  font-size: 1.2em;
  margin-bottom: 10px;
  padding-bottom: 5px; }

.interoute-block .view-content {
  min-height: 225px; }

#zone-preface .interoute-block .block-title,
#zone-preface .interoute-block h2 {
  font: normal 21px 'VerbRegular-Bold', Verdana, sans-serif; }

#zone-postscript .interoute-block .block-title,
#zone-postscript .interoute-block h2 {
  font: normal 15px 'VerbRegular-Bold', Verdana, sans-serif; }

.interoute-block-green .block-title,
.interoute-block-green h2 {
  border-bottom: 2px solid #79bb6e; }

.interoute-block-orange .block-title,
.interoute-block-orange h2 {
  border-bottom: 2px solid #f68a1f; }

.interoute-block-purple .block-title,
.interoute-block-purple h2 {
  border-bottom: 2px solid #b95fa4; }

/* Product Call 2 Action Buttons */
a.call-2-action-button {
  padding: 5px 0;
  min-width: 140px;
  font-size: 1em; }

a.buy-button {
  /*background: #79bb6e url('../assets/images/all/buy-icon.png') 128px center no-repeat;*/
  padding: 5px; }

a.trial-button {
  /*background: #f68a1f url('../assets/images/all/trial-icon.png') 128px center no-repeat;*/
  padding: 5px; }

a.datasheet {
  font-weight: normal; }

#zone-postscript .interoute-block {
  border: 0;
  padding: 0; }

.colo-calculator,
.lync-calculator,
.vdc-calculator {
  padding-bottom: 0; }

.colo-calculator .sliders {
  float: left;
  width: 54%; }

.lync-calculator .sliders,
.vdc-calculator .sliders {
  float: left;
  width: 67%; }

.colo-calculator .costs {
  float: right;
  width: 43%;
  border: 0;
  padding-top: 0; }

.lync-calculator .costs,
.vdc-calculator .costs {
  border: 0;
  float: right;
  padding-top: 0;
  width: 30%; }

.colo-calculator .costs h3,
.lync-calculator .costs h3,
.vdc-calculator .costs h3 {
  padding: 0; }

.colo-calculator .costs table,
.lync-calculator .costs table,
.vdc-calculator .costs table {
  border-bottom-width: 1px;
  margin-bottom: 3em; }

.colo-calculator .costs table th,
.lync-calculator .costs table th,
.vdc-calculator .costs table th {
  padding-left: 0; }

.colo-calculator .costs table tr.cost-microsoft,
.lync-calculator .costs table tr.cost-microsoft,
.vdc-calculator .costs table tr.cost-vms {
  border-top: 2px solid #91bfea; }

.colo-calculator .costs .setup-cost,
.colo-calculator .costs .monthly-cost,
.lync-calculator .costs .setup-cost,
.lync-calculator .costs .monthly-cost,
.vdc-calculator .costs .recommended-package,
.vdc-calculator .costs .monthly-cost {
  float: none;
  width: auto;
  padding-right: 15px; }

.colo-calculator .costs .recommended-package,
.lync-calculator .costs .recommended-package,
.vdc-calculator .costs .recommended-package {
  margin-bottom: 1.5em; }

.colo-calculator .costs .setup-cost .label,
.colo-calculator .costs .setup-cost .value,
.colo-calculator .costs .monthly-cost .label,
.colo-calculator .costs .monthly-cost .value,
.lync-calculator .costs .setup-cost .label,
.lync-calculator .costs .setup-cost .value,
.lync-calculator .costs .monthly-cost .label,
.lync-calculator .costs .monthly-cost .value,
.vdc-calculator .costs .recommended-package .label,
.vdc-calculator .costs .recommended-package .value,
.vdc-calculator .costs .monthly-cost .label,
.vdc-calculator .costs .monthly-cost .value {
  padding: 0;
  margin: 0; }

.colo-calculator .costs .setup-cost .value,
.colo-calculator .costs .monthly-cost .value,
.lync-calculator .costs .setup-cost .value,
.lync-calculator .costs .monthly-cost .value,
.vdc-calculator .costs .recommended-package .value,
.vdc-calculator .costs .monthly-cost .value {
  margin-top: 1em; }

.block-interoute-colo-calc a.vdc-calculator-buy,
.block-interoute-lync-calc a.lync-calculator-buy,
.block-interoute-vdc-calc a.vdc-calculator-buy {
  float: right;
  font-size: 1em;
  margin-top: 1em;
  padding: 5px 10px;
  width: 26.5%; }

.block-interoute-colo-calc a.vdc-calculator-trial,
.block-interoute-lync-calc a.lync-calculator-trial,
.block-interoute-vdc-calc a.vdc-calculator-trial {
  float: left;
  font-size: 1em;
  margin-top: 1em;
  padding: 5px 10px;
  width: 26.5%; }

/* Colo calc price padding */
.block-interoute-colo-calc .vdc-price,
.block-interoute-colo-calc .managed-price,
.block-interoute-colo-calc .buy-trial-buttons {
  padding-left: 0; }

.block-top-tips-ticker ul.liScroll {
  font-size: 1em; }

.awards {
  min-height: 130px; }

/* Generic Contact Block */
#zone-header .contact-us-block {
  float: right;
  margin: 20px 0;
  width: 280px;
  margin-right: 1.16em; }

/* Office Location Block */
.office-location-fluid {
  display: none; }

.office-location-normal {
  display: inline-block;
  width: 140px;
  float: left; }

.address {
  padding: 0px 0px 0px 20px !important;
  width: 125px !important; }

.office-location-wide {
  display: none; }

/*------- News Ticker -------*/
section.block-top-tips-ticker .liScroll-container {
  width: 86%;
  margin-left: 0; }

section.block-top-tips-ticker h2 {
  font: normal 15px 'VerbRegular-Bold', Verdana, sans-serif; }

/* Homepage New Products Block */
#zone-preface .homepage-products .view-products .view-content .views-field-title {
  width: 60%; }

#zone-preface .homepage-products .view-products .view-content .views-field-body {
  width: 60%; }

/* Network Content Block */
.network-content-block ul {
  float: left;
  width: 140px; }

#zone-postscript .network-content-block p img {
  float: left;
  margin: 0px 10px 0 0;
  min-width: 220px; }

/* ########## Forms ########## */
/* Online enquiries */
#webform-component-personal-information--pi-left {
  float: left;
  width: 49%; }

#webform-component-personal-information--pi-right {
  float: right;
  width: 49%; }

#webform-component-personal-information--pi-left .form-item:first-of-type,
#webform-component-personal-information--pi-right .form-item:first-of-type {
  margin-top: 0; }

#webform-component-personal-information .webform-component-select:first-of-type {
  clear: both;
  margin-top: 1em; }

#webform-component-your-interests .webform-component-checkboxes {
  float: left;
  margin-top: 0;
  width: 50%; }

#webform-component-your-interests .webform-component-markup {
  clear: both; }

#webform-component-your-interests--unified-ict .fieldset-wrapper:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

#webform-component-terms-and-conditions {
  margin-top: 0; }

/*------- Press Room -------*/
#zone-content {
  min-height: 600px; }

#zone-content .menu-name-menu-vdc-press-room ul.menu li.leaf,
#zone-content .menu-name-menu-press-room ul.menu li.leaf {
  margin-right: 10px;
  padding: .5em 2em .5em 1em;
  display: inline-block;
  float: none;
  width: auto; }

.front #zone-content {
  min-height: 0; }

.press-room-block-left {
  width: 98%; }

.press-room-block-right {
  width: 98%;
  float: right; }

/*------- Press room exposed filters -------*/
.view-aggregate-press-listing .view-filters label[for=edit-title]
.view-aggregate-press-listing .view-filters label[for=edit-field-post-date-value] {
  font: normal 1.2em/1.3em 'VerbRegular-Bold', Verdana, sans-serif; }

.view-aggregate-press-listing .view-filters .views-widget-filter-title {
  width: 25%;
  padding-top: 24px; }

.view-aggregate-press-listing .view-filters .views-widget-filter-field_post_date_value {
  width: 30%;
  padding-top: .5em; }

.view-aggregate-press-listing .view-filters .views-widget-filter-type {
  width: 12%;
  float: left;
  padding-top: 24px; }

.view-aggregate-press-listing .view-filters .views-submit-button input {
  margin-top: 35px; }

/*------- Service Provider map -------*/
.sp-map {
  display: block;
  width: 780px;
  height: 582px;
  clear: both;
  overflow: hidden; }

.sp-map .region-europe {
  right: -42px; }

.sp-overview-country-item,
.sp-overview-city-item,
.pop-item {
  padding: 5px;
  background-color: #eee;
  margin: 5px 0;
  width: 90%; }

/*------- Map buttons -------*/
.region-europe .clickable-americas {
  top: 5px;
  left: 125px; }

.region-europe .clickable-africa_asia {
  right: 60px;
  bottom: 72px; }

.region-americas .clickable-europe {
  right: 14px;
  bottom: 72px; }

.region-africa_asia .clickable-europe {
  left: -7px;
  top: 5px; }

/* ########## Core & module overrides ########## */
/* webform */
.webform-client-form .webform-component:last-of-type {
  margin-bottom: 1em; }

/* flexslider */
#block-views-banners-block .flexslider {
  margin: 0 auto; }

#block-views-banners-block .flexslider .slides img {
  width: 100%; }

#block-views-banners-block .flex-direction-nav a {
  height: 36px;
  width: 36px; }

#block-views-banners-block .flex-direction-nav a.flex-prev {
  left: 0;
  z-index: 90; }

#block-views-banners-block .flex-direction-nav a.flex-next {
  right: 0;
  z-index: 90; }

#block-views-banners-block .flex-control-nav {
  bottom: -38px; }

/* Contact Us Blocks */
.contact-us-office-block {
  float: left;
  padding-right: 1%;
  width: 48%; }

/* Leadership Listings */
.view-leadership-profiles .view-content .leadership-profiles-item-list li {
  width: 50%; }

.view-leadership-profiles .view-content .leadership-profiles-item-list .views-field-title {
  width: 65%; }

.view-leadership-profiles .view-content .leadership-profiles-item-list .views-field-field-profile-job-position {
  width: 65%; }

.view-leadership-profiles .view-content .leadership-profiles-item-list .views-field-field-profile-press-photo {
  width: 65%; }

/* Leadership Node View */
.node-profile .field-name-field-profile-job-position {
  width: 65%; }

/* Product Instance Node */
.node-product-instance .field-name-field-product-banner-title {
  clear: both;
  width: 100%;
  float: left; }

.node-product-instance .field-name-field-product-description a.call-2-action-button {
  margin: 0 1em 1em 0;
  clear: none; }

.node-product-instance .field-name-field-product-benefits-title,
.node-product-instance .field-name-field-product-benefits {
  clear: both; }

.node-product-instance .field-name-field-product-benefits {
  float: left; }

/* Field Tags */
.field-name-field-tags {
  clear: both;
  padding-top: 10px; }

/* Landing Page Node */
.node-type-landing-page #region-sidebar-second .webform-container-inline input.form-text,
.node-type-landing-page #region-sidebar-second .webform-component-textarea .form-textarea-wrapper,
.node-type-landing-page #region-sidebar-second .webform-component-select .form-select {
  width: 60%; }

.node-type-landing-page #region-sidebar-second .webform-container-inline label {
  margin-right: 0; }

.node-type-landing-page #region-sidebar-second #webform-component-terms-and-conditions {
  margin: 0; }

.service-provider-map-legend {
  display: block;
  float: left;
  width: 100%;
  margin: 1em 0; }

/* Related Content */
#zone-postscript .related-services {
  border-right: 2px solid white;
  border-bottom: 0;
  padding-bottom: 0; }

body.contact-us-section #region-postscript-first {
  margin-left: 170px; }

/* jcarousel - awards slider */
.view-awards .jcarousel-container-horizontal {
  padding: 15px 55px; }

/**
 *  Horizontal Buttons
 */
.view-awards .jcarousel-next-horizontal {
  top: 36px;
  width: 36px;
  height: 36px; }

.view-awards .jcarousel-prev-horizontal {
  top: 36px;
  width: 36px;
  height: 36px; }

/*------- Awards block -------*/
/*------- Flexslider content -------*/
.view-awards .flexslider {
  width: 700px;
  margin: 0 auto; }

/*--------- Mollom Captcha ---------*/
/*Mollom Captcha */
#edit-mollom-captcha {
  width: 220px; }

.form-item-mollom-captcha .description {
  font-size: 0.85em;
  clear: both;
  width: 220px; }

.view-mega-menu-events {
  width: 100%; }

.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: none;
  float: left;
  width: 30%; }

.view-mega-menu-events img {
  max-width: 100%;
  height: auto; }

/* Mega Menu award and event blocks*/
.view-mega-menu-events, .view-mega-menu-award {
  width: 100%; }

.view-mega-menu-events img, .view-mega-menu-award img {
  max-width: 100%;
  height: auto; }

.view-mega-menu-events .item-list ul li, .view-mega-menu-award .item-list ul li {
  margin: 0 0 0.25em 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 200px; }

.item-list a {
  color: #000;
  font-weight: bold; }

.views-field.views-field-field-event-logo, .views-field.views-field-field-award-logo {
  max-width: 100%;
  height: auto; }

/*pagination fix*/
.item-list .pager li {
  float: none; }

.vdctrial2013 .region-preface-first iframe,
.virtual-colo-trial-2013 .region-preface-first iframe {
  min-height: 920px; }

/* Hiding Menus on Landing Pages */
body.node-type-landing-page .region-user-second-inner,
body.node-type-landing-page .region-menu {
  visibility: hidden; }

/*------- New 2014 landing page layout -------*/
body.node-type-landing-page .region-user-second-inner,
body.node-type-landing-page .region-menu {
  visibility: hidden; }

.landing-page-2014 .region-preface-first iframe {
  min-height: 920px; }

.block-about-us-boxes-block .views-row-odd {
  margin-left: 0; }

.block-about-us-boxes-block .views-row-even {
  margin-right: 0; }

/* 2014 pre xmas */
.node-type-case-study-2 h3.field-name-field-banner-title {
  position: absolute;
  top: 60px;
  left: 20px;
  right: 20%;
  font: normal 2em/1.5em 'VerbRegular', Verdana, sans-serif;
  color: #fff; }

.node-type-case-study-2 p.field-name-field-banner-subtitle {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #fff;
  right: 20%;
  font: normal 1em/1.6em 'VerbRegular', Verdana, sans-serif; }

.node-type-case-study-2 .field-name-body p {
  width: 48%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font: normal 1.2em/1.6em 'VerbRegular', Verdana, sans-serif; }

.node-type-case-study-2 .field-name-body p:first-child {
  margin-right: 2%; }

.view-case-study-strips .field-name-field-strip-video,
.view-case-study-strips .field-name-field-strip-content,
.view-case-study-strips .field-name-field-strip-image {
  float: left; }

.view-case-study-strips .views-row-even .field-name-field-strip-video,
.view-case-study-strips .views-row-even .field-name-field-strip-content,
.view-case-study-strips .views-row-even .field-name-field-strip-image {
  float: right; }

.view-case-study-strips .field-name-field-strip-video,
.view-case-study-strips .field-name-field-strip-image {
  width: 70%; }

.view-case-study-strips .field-name-field-strip-image img {
  width: 100%;
  max-width: 100%; }

.view-case-study-strips .field-name-field-strip-content {
  width: 30%; }

.view-case-study-strips .full-width-content .field-name-field-strip-content {
  width: 100%; }

.block-about-us-boxes-block .about-content {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px; }

.block-about-us-boxes-block h3 {
  top: 20px;
  left: 20px;
  right: 20px;
  font: 2em 'VerbRegular', Verdana, sans-serif; }

.block-about-us-boxes-block h4 {
  padding-bottom: 25px;
  padding-left: 20px;
  padding-right: 20px;
  font: 1.2em 'VerbRegular', Verdana, sans-serif;
  color: #fff;
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
  bottom: 0;
  padding-top: 25px; }

.block-about-us-boxes-block .summary p {
  font-size: 1.2em;
  line-height: 1.5em;
  color: #fff; }

.view-case-study-strips .field-name-field-strip-video > .video-js {
  max-width: 100%;
  min-height: 190px;
  height: auto; }

/* History strips */
.history-page #zone-postscript-wrapper {
  margin-top: -1em; }

/* Awards */
.view-awards-listing {
  margin-top: -12em; }

.view-awards-listing .field-name-field-award-colour-logo img {
  width: 100%;
  max-width: 100%;
  height: auto !important; }

/* Basic page videos */
.node-type-page .field-name-field-video {
  width: 50%;
  float: right;
  padding-left: 1em;
  box-sizing: border-box; }

.node-type-page .field-name-field-video .video-js {
  width: 100%;
  max-width: 100%;
  background-color: #fff; }

.page-node-1550 .field-name-field-video {
  width: 100%;
  float: none;
  padding-left: 0;
  box-sizing: border-box; }

.page-node-1550 #region-header-first {
  height: 10px; }

.zoom-icon {
  top: 60px;
  left: 93px; }

.field-name-field-banner-video div.video-js {
  padding-bottom: 31%; }

.field-name-field-banner-video .vjs-default-skin .vjs-big-play-button {
  left: initial;
  right: 23%; }

.page-node-1550 div.video-js {
  padding-bottom: 57%; }

.field-name-field-bottom-media div.video-js {
  padding-bottom: 56%; }

/* When a full image block is a link element */
/* Mostly for the network image rollover */
a.full-img-block span.js-hover-text {
  top: 45%;
  display: none;
  font-size: 3em; }

.page--interactive-network-map .region-content section.int-map--services,
.page--interactive-network-map .region-content section.int-map--form {
  width: calc(50% - 10px); }

.webform--download-map-kmz .webform-component {
  width: 49%;
  float: left; }

.webform--download-map-kmz .webform-component:nth-of-type(odd) {
  margin-right: 2%; }

.webform--download-map-kmz .form-actions {
  margin-bottom: 0; }

/*# sourceMappingURL=interoute-alpha-default-normal.css.map */
