@font-face {
  font-family: "Interinstitutional";
  src: url("../fonts/DaxlinePro-Medium.otf") format("truetype");
}
html,
body {
  font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
}
body #layout-header #maintitle-subtitle {
  height: 46px;
  margin: 23px 0 0 75px;
  width: 450px;
}
body.i18n-fr #layout-header #maintitle-subtitle {
  background: url(../img/title_fr.gif) no-repeat 0px center;
}
body.i18n-en #layout-header #maintitle-subtitle {
  background: url(../img/title_en.gif) no-repeat 0px center;
}
body.i18n-de #layout-header #maintitle-subtitle {
  background: url(../img/title_de.gif) no-repeat 0px center;
}

#layout-header #main-title {
  font-size: 24px !important;
  font-weight: bold;
  display: none;
}
#layout-header #sub-title {
  font-size: 18px !important;
  color: #444;
  top: 45px;
  display: none;
}
#layout-header #banner-flag {
  top: 21px;
}
html,
body {
  background-color: #fff;
  overflow-x: hidden;
}
html {
  font-size: 10px;
  line-height: 1.5;
}

body {
  margin: 0 auto;
  color: #000;
  background-color: #fff;
  font-size: 120%;
  line-height: 1.5;
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  max-width: 984px;
  min-width: 200px;
}
.container {
  width: 100%;
}
body #layout-body {
  padding: 0;
  width: 100%;
  margin-top: 0 !important;
}

body h2 {
  font-size: 20px;
}

body.page-highlights h2,
body.page-events h4,
body.page-press-releases h4 {
  font-size: 15px;
  font-weight: bold;
}

a,
a:link {
  color: #347c98;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #036;
  text-decoration: underline;
}

h2 a:hover,
h2 a:focus,
h2 a:active {
  color: #036;
  text-decoration: none;
}

a:visited {
  color: #347c98;
  /* color: #551A8B;*/
}
a:focus {
  text-decoration: underline;
}
h4 {
  font-size: 130%;
}
/******* GLOBAL ********/
.panel {
  border: 0;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
  background: transparent;
}
.panel-body {
  padding: 0;
  border: 0;
}
.panel .panel-body .list-group {
  margin: 0;
}
#block-system-main {
  border: none;
  box-shadow: none;
  border-radius: 0px;
}

.region-content .box-right-highlight .panel-body,
.views-highlights-block-4 {
  margin-left: 15px;
}

#block-system-main .view-content .views-row {
  border-top: none;
}

#layout-body #content-wrapper .content-main {
  border-right: 1px solid #ccc;
  min-height: 800px;
}

#block-system-main .view-empty {
  padding: 10px;
}

#layout-body .content-main #block-system-main  .view-empty {
  padding: 10px 0 0;
}

#block-system-main .view-header h2 {
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 0;
}
#block-system-main  .panel-body .node-type-list dd {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.region-content,
.region-content-bottom>.block-views {
  margin: 0 2%;
}

.region-content-bottom>.block-views .views-field-field-coverage-related-links ul {
  padding-inline-start: 40px;
}

.region-content-bottom>.block-views .panel-heading {
  background: none;
  border-bottom: none;
  color: #0065a2;
  padding: 0;
}

.region-content-bottom>.block-views .panel-heading h2 {
  font-size: 20px;
}

.region-content #block-menu-menu-press-release-tabs .panel-heading,
.region-content #block-menu-menu-press-release-tabs .panel-body,
.region-content #block-newsroom-core-ec-midday-briefing-block .panel-heading,
.region-content #block-newsroom-core-ec-midday-briefing-block .panel-body {
  margin-left: 0;
  padding: 10px 0 5px;
}

.btn {
  padding: 4px 12px;
  border-radius: 0;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.btn-default:hover {
  background-color: #eee;
  border-color: #333;
  color: #333;
}
#messages .messages {
  margin: 10px 20px;
}

.block-nexteuropa-europa-search {
  width: 188px;
  margin: 10px 7px 0 0;
}

form#nexteuropa-europa-search-search-form,
form#nexteuropa-europa-search-search-form--2 {
  margin-top: 7px;
}

form#nexteuropa-europa-search-search-form .input-group,
form#nexteuropa-europa-search-search-form--2 .input-group {
  background-image: url("../img/search-background.gif");
  background-repeat: no-repeat;
  border-bottom-right-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

form#nexteuropa-europa-search-search-form div.form-item,
form#nexteuropa-europa-search-search-form--2 div.form-item {
  display: table-cell;
  vertical-align: middle;
}

form#nexteuropa-europa-search-search-form div.form-item input,
form#nexteuropa-europa-search-search-form--2 div.form-item input {
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
  color: #333;
  font-size: 12px;
  height: 28px;
  border-radius: 4px 0 0 4px;
  border-color: #ccc;
  background-image: none;
  background: none;
  border: none;
}

form#nexteuropa-europa-search-search-form--2 input#edit-europa-search-submit--2 {
  height: 26px;
  width: 32px;
  padding: 0px !important;
  border: none;
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

/* SPECIAL COVERAGES RELATED LINKS VIEW */
body.node-type-coverage div.view-special-coverages-related-links div.views-row {
  border-bottom: 4px solid #eee;
  margin-top: 10px;
  padding-bottom: 10px;
}

body.node-type-coverage div.view-special-coverages-related-links div.views-field-field-date {
  float: left;
  margin-right: 5px;
}

body.node-type-coverage div.view-special-coverages-related-links div.views-field-title span.field-content {
  margin-left: 5px;
}

body.node-type-coverage  div.region-content div.block-views div.panel-body {
  padding-left: 40px;
}

body.node-type-coverage div.view-special-coverages-related-links div.views-field-title span.field-content a {
  font-family: verdana !important;
}

body.node-type-coverage div.region-content div.block-views div.panel-heading {
  font-size: 24px;
  color: #036;
  clear: both;
  background-color: white;
  border-top: 1px solid #cccccc;
  border-bottom: 0;
}

div.view-special-coverages-related-links div.item-list ul.pager li.pager-next a,
div.view-special-coverages-related-links div.item-list ul.pager li.pager-last a,
div.view-special-coverages-related-links div.item-list ul.pager li.pager-first a,
div.view-special-coverages-related-links div.item-list ul.pager li.pager-previous a {
  padding: 0;
}
div.view-special-coverages-related-links div.views-row-last {
  margin-bottom: 15px;
}

/* COLLAPSIBLE FIELDSET */
fieldset.collapsible legend {
  border: 0;
  margin: 0;
}
fieldset.collapsible.collapsed span.fieldset-legend {
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
}
fieldset.collapsible span.fieldset-legend {
  background-image: url(../img/arrow-down-grey.gif) !important;
  background-repeat: no-repeat;
  background-position: right !important;
  padding: 0 !important;
}
fieldset.collapsible span.fieldset-legend a {
  font-size: 14px;
  text-decoration: none;
}

/* PATH */
#path div.easy-breadcrumb span,
#path div.menu-breadcrumb a {
  text-transform: initial !important;
  color: #000;
}

#path div.menu-breadcrumb a:first-child {
  text-transform: uppercase !important;
  color: #000;
}

#path div.container {
  padding-left: 0px !important;
}

/******* END GLOBAL ********/

/* MENU DEFAULT */
.dropdown-menu {
  font-size: 12px;
}

.tb-megamenu {
  background-color: #000;
}
.tb-megamenu:before,
.tb-megamenu:after {
  content: "";
  display: table;
  line-height: 0;
}
.tb-megamenu:after {
  clear: both;
}
.tb-megamenu .nav {
  margin: 0;
}
.tb-megamenu .nav > li {
  float: left;
  margin-left: 0;
}
.tb-megamenu .nav > li > a {
  border-right: 1px solid #222;
  border-top: 0;
  color: #fff;
  font-weight: bold;
  padding: 15px 20px;
  text-shadow: none;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  background-color: #fff;
  color: #e54e4b;
  text-decoration: none;
  text-shadow: none;
  outline: none;
}
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  background-color: #e54e4b;
  color: #fff;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.tb-megamenu .btn-navbar {
  display: none;
  float: left;
  padding: 10px;
  margin: 0;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #e8e8e8;
  *background-color: #d9d9d9;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
  color: #fff;
  background-color: #d9d9d9;
  *background-color: #cccccc;
}
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active {
  background-color: #bfbfbf \9;
}
/*.tb-megamenu .btn-navbar [class^="icon-"],
.tb-megamenu .btn-navbar [class^=" icon-"] {
  color: #666;
  text-shadow: none;
}*/
.tb-megamenu .dropdown .caret {
  margin-left: 5px;
  margin-top: 9px;
}
.tb-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.tb-megamenu .dropdown-menu li > a {
  border-top: 1px solid #eee;
  padding: 5px 20px;
  text-shadow: none;
}
.tb-megamenu .dropdown-menu li:first-child > a {
  border-top: 0;
}
.tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
  margin-top: 0;
  padding-top: 0;
}
.tb-megamenu .nav > li > .dropdown-menu:before {
  display: none;
}
.tb-megamenu .nav > li > .dropdown-menu:after {
  display: none;
}
.tb-megamenu .dropdown-menu .disabled > a,
.tb-megamenu .dropdown-menu .disabled > a:hover {
  color: #999;
}
.tb-megamenu .dropdown-menu .disabled > a:hover {
  background-color: transparent;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #fff;
  color: #e54e4b;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e54e4b;
  color: #fff;
}
.tb-megamenu .mega-inner {
  padding: 10px;
}
.tb-megamenu .row-fluid + .row-fluid {
  border-top: 1px solid #ddd;
}
.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a {
  padding: 5px 0;
}
.tb-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 0;
}
.tb-megamenu .tb-block .block-title {
  font-size: 12px;
  color: #333;
  display: block;
  line-height: 20px;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.tb-megamenu .tb-block ul,
.tb-megamenu .tb-block .nav {
  margin: 0;
}
.tb-megamenu .tb-block ul li,
.tb-megamenu .tb-block .nav li {
  background: none;
  list-style: disc;
  display: list-item;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.tb-megamenu .tb-block ul li a,
.tb-megamenu .tb-block .nav li a {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  background: none;
  font: inherit;
  white-space: normal;
}
.tb-megamenu .tb-block ul li a:hover,
.tb-megamenu .tb-block ul li a:focus,
.tb-megamenu .tb-block ul li a:active,
.tb-megamenu .tb-block .nav li a:hover,
.tb-megamenu .tb-block .nav li a:focus,
.tb-megamenu .tb-block .nav li a:active {
  background: none;
  font: inherit;
}
.tb-megamenu .mega-caption {
  color: #999;
  font-size: 12px;
  margin-top: 3px;
  font-weight: normal;
}


.tb-megamenu .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid 1000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.tb-megamenu .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.tb-megamenu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-bottom: 3px solid #e65855;
  border-top: none;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.tb-megamenu .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.tb-megamenu .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.tb-megamenu .dropdown-menu li > a {
  clear: both;
  color: #333;
  display: block;
  line-height: 20px;
  font-weight: normal;
  padding: 3px 20px;
  text-shadow: none;
  white-space: nowrap;
}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
  background-color: inherit;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #e54e4b;
  text-decoration: none;
}
.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
  color: #eee;
  text-decoration: none;
  outline: 0;
  background-color: #e54e4b;
}
.tb-megamenu .dropdown-menu .disabled > a,
.tb-megamenu .dropdown-menu .disabled > a:hover {
  color: #999;
}
.tb-megamenu .dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.tb-megamenu .open {
  *z-index: 1000;
}
.tb-megamenu .open > .dropdown-menu {
  display: block;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
  background-color: #e54e4b;
  border-color: #444;
  color: #eee;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
  margin-top: 8px;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle:hover .caret {
  border-top-color: #eee;
  border-bottom-color: #eee;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #eee;
  border-bottom-color: #eee;
}
.tb-megamenu .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.tb-megamenu .dropup .caret,
.tb-megamenu .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid 1000;
  content: "";
}
.tb-megamenu .dropup .dropdown-menu,
.tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.tb-megamenu .dropdown-submenu {
  position: relative;
}
.tb-megamenu .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tb-megamenu .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.tb-megamenu .touch .dropdown-submenu:hover > .dropdown-menu {
  display: none;
}
.tb-megamenu .touch .dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.tb-megamenu .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tb-megamenu .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.tb-megamenu .dropdown-submenu:hover > a:after {
  border-left-color: #eee;
}
.tb-megamenu .dropdown-submenu.pull-left {
  float: none;
}
.tb-megamenu .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.tb-megamenu .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.tb-megamenu .home-buttom {
  display: none !important;
}

.tb-megamenu .nav-collapse-search .search-form div {
  height: 64px;
  background: #f1f5f9;
}

.tb-megamenu .nav-collapse-search .search-form div.form-item {
  height: auto;
}

.tb-megamenu .nav-collapse-search .search-form .form-item input {
  padding: 0;
  background-image: none !important;
  margin: 0;
  border: 1px solid #797979 !important;
  border-right: none !important;
  height: 26px !important;
  background: #fff !important;
}

.tb-megamenu .nav-collapse-search .input-group {
  margin: 0 10px;
  padding: 15px 0;
  height: 100%;
  background-image: none !important;
}

.tb-megamenu .nav-collapse-search .search-form input.btn-search {
  margin: 4px 0 0 0 !important;
  border: none !important;
}

@media (min-width: 980px) and (max-width: 1199px) {
  .tb-megamenu .row {
    margin-left: -40px;
    *zoom: 1;
  }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .row:after {
    clear: both;
  }
  .tb-megamenu [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 40px;
  }
  .tb-megamenu .container,
  .tb-megamenu .navbar-static-top .container,
  .tb-megamenu .navbar-fixed-top .container,
  .tb-megamenu .navbar-fixed-bottom .container {
    width: 932px;
  }
  .tb-megamenu .span12 {
    width: 932px;
  }
  .tb-megamenu .span11 {
    width: 851px;
  }
  .tb-megamenu .span10 {
    width: 770px;
  }
  .tb-megamenu .span9 {
    width: 689px;
  }
  .tb-megamenu .span8 {
    width: 608px;
  }
  .tb-megamenu .span7 {
    width: 527px;
  }
  .tb-megamenu .span6 {
    width: 446px;
  }
  .tb-megamenu .span5 {
    width: 365px;
  }
  .tb-megamenu .span4 {
    width: 284px;
  }
  .tb-megamenu .span3 {
    width: 203px;
  }
  .tb-megamenu .span2 {
    width: 122px;
  }
  .tb-megamenu .span1 {
    width: 41px;
  }
  .tb-megamenu .offset12 {
    margin-left: 1012px;
  }
  .tb-megamenu .offset11 {
    margin-left: 931px;
  }
  .tb-megamenu .offset10 {
    margin-left: 850px;
  }
  .tb-megamenu .offset9 {
    margin-left: 769px;
  }
  .tb-megamenu .offset8 {
    margin-left: 688px;
  }
  .tb-megamenu .offset7 {
    margin-left: 607px;
  }
  .tb-megamenu .offset6 {
    margin-left: 526px;
  }
  .tb-megamenu .offset5 {
    margin-left: 445px;
  }
  .tb-megamenu .offset4 {
    margin-left: 364px;
  }
  .tb-megamenu .offset3 {
    margin-left: 283px;
  }
  .tb-megamenu .offset2 {
    margin-left: 202px;
  }
  .tb-megamenu .offset1 {
    margin-left: 121px;
  }
  .tb-megamenu .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .row-fluid:after {
    clear: both;
  }
  .tb-megamenu .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 4.2918454935622%;
    *margin-left: 4.2381974248927%;
  }
  .tb-megamenu .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 4.2918454935622%;
  }
  .tb-megamenu .row-fluid .span12 {
    width: 100%;
    *width: 99.94635193133%;
  }
  .tb-megamenu .row-fluid .span11 {
    width: 91.309012875536%;
    *width: 91.255364806867%;
  }
  .tb-megamenu .row-fluid .span10 {
    width: 82.618025751073%;
    *width: 82.564377682403%;
  }
  .tb-megamenu .row-fluid .span9 {
    width: 73.927038626609%;
    *width: 73.87339055794%;
  }
  .tb-megamenu .row-fluid .span8 {
    width: 65.236051502146%;
    *width: 65.182403433476%;
  }
  .tb-megamenu .row-fluid .span7 {
    width: 56.545064377682%;
    *width: 56.491416309013%;
  }
  .tb-megamenu .row-fluid .span6 {
    width: 47.854077253219%;
    *width: 47.800429184549%;
  }
  .tb-megamenu .row-fluid .span5 {
    width: 39.163090128755%;
    *width: 39.109442060086%;
  }
  .tb-megamenu .row-fluid .span4 {
    width: 30.472103004292%;
    *width: 30.418454935622%;
  }
  .tb-megamenu .row-fluid .span3 {
    width: 21.781115879828%;
    *width: 21.727467811159%;
  }
  .tb-megamenu .row-fluid .span2 {
    width: 13.090128755365%;
    *width: 13.036480686695%;
  }
  .tb-megamenu .row-fluid .span1 {
    width: 4.3991416309013%;
    *width: 4.3454935622318%;
  }
  .tb-megamenu .row-fluid .offset12 {
    margin-left: 108.58369098712%;
    *margin-left: 108.47639484979%;
  }
  .tb-megamenu .row-fluid .offset12:first-child {
    margin-left: 104.29184549356%;
    *margin-left: 104.18454935622%;
  }
  .tb-megamenu .row-fluid .offset11 {
    margin-left: 99.892703862661%;
    *margin-left: 99.785407725322%;
  }
  .tb-megamenu .row-fluid .offset11:first-child {
    margin-left: 95.600858369099%;
    *margin-left: 95.49356223176%;
  }
  .tb-megamenu .row-fluid .offset10 {
    margin-left: 91.201716738197%;
    *margin-left: 91.094420600858%;
  }
  .tb-megamenu .row-fluid .offset10:first-child {
    margin-left: 86.909871244635%;
    *margin-left: 86.802575107296%;
  }
  .tb-megamenu .row-fluid .offset9 {
    margin-left: 82.510729613734%;
    *margin-left: 82.403433476395%;
  }
  .tb-megamenu .row-fluid .offset9:first-child {
    margin-left: 78.218884120172%;
    *margin-left: 78.111587982833%;
  }
  .tb-megamenu .row-fluid .offset8 {
    margin-left: 73.81974248927%;
    *margin-left: 73.712446351931%;
  }
  .tb-megamenu .row-fluid .offset8:first-child {
    margin-left: 69.527896995708%;
    *margin-left: 69.420600858369%;
  }
  .tb-megamenu .row-fluid .offset7 {
    margin-left: 65.128755364807%;
    *margin-left: 65.021459227468%;
  }
  .tb-megamenu .row-fluid .offset7:first-child {
    margin-left: 60.836909871245%;
    *margin-left: 60.729613733906%;
  }
  .tb-megamenu .row-fluid .offset6 {
    margin-left: 56.437768240343%;
    *margin-left: 56.330472103004%;
  }
  .tb-megamenu .row-fluid .offset6:first-child {
    margin-left: 52.145922746781%;
    *margin-left: 52.038626609442%;
  }
  .tb-megamenu .row-fluid .offset5 {
    margin-left: 47.74678111588%;
    *margin-left: 47.639484978541%;
  }
  .tb-megamenu .row-fluid .offset5:first-child {
    margin-left: 43.454935622318%;
    *margin-left: 43.347639484979%;
  }
  .tb-megamenu .row-fluid .offset4 {
    margin-left: 39.055793991416%;
    *margin-left: 38.948497854077%;
  }
  .tb-megamenu .row-fluid .offset4:first-child {
    margin-left: 34.763948497854%;
    *margin-left: 34.656652360515%;
  }
  .tb-megamenu .row-fluid .offset3 {
    margin-left: 30.364806866953%;
    *margin-left: 30.257510729614%;
  }
  .tb-megamenu .row-fluid .offset3:first-child {
    margin-left: 26.072961373391%;
    *margin-left: 25.965665236052%;
  }
  .tb-megamenu .row-fluid .offset2 {
    margin-left: 21.673819742489%;
    *margin-left: 21.56652360515%;
  }
  .tb-megamenu .row-fluid .offset2:first-child {
    margin-left: 17.381974248927%;
    *margin-left: 17.274678111588%;
  }
  .tb-megamenu .row-fluid .offset1 {
    margin-left: 12.982832618026%;
    *margin-left: 12.875536480687%;
  }
  .tb-megamenu .row-fluid .offset1:first-child {
    margin-left: 8.6909871244635%;
    *margin-left: 8.5836909871245%;
  }
  .tb-megamenu input,
  .tb-megamenu textarea,
  .tb-megamenu .uneditable-input {
    margin-left: 0;
  }
  .tb-megamenu .controls-row [class*="span"] + [class*="span"] {
    margin-left: 40px;
  }
  .tb-megamenu input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 918px;
  }
  .tb-megamenu input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 837px;
  }
  .tb-megamenu input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 756px;
  }
  .tb-megamenu input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 675px;
  }
  .tb-megamenu input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 594px;
  }
  .tb-megamenu input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 513px;
  }
  .tb-megamenu input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 432px;
  }
  .tb-megamenu input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 351px;
  }
  .tb-megamenu input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 270px;
  }
  .tb-megamenu input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 189px;
  }
  .tb-megamenu input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 108px;
  }
  .tb-megamenu input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 27px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .tb-megamenu .offset-12 {
    margin-left: -736px;
  }
  .tb-megamenu .offset-11 {
    margin-left: -673px;
  }
  .tb-megamenu .offset-10 {
    margin-left: -610px;
  }
  .tb-megamenu .offset-9 {
    margin-left: -547px;
  }
  .tb-megamenu .offset-8 {
    margin-left: -484px;
  }
  .tb-megamenu .offset-7 {
    margin-left: -421px;
  }
  .tb-megamenu .offset-6 {
    margin-left: -358px;
  }
  .tb-megamenu .offset-5 {
    margin-left: -295px;
  }
  .tb-megamenu .offset-4 {
    margin-left: -232px;
  }
  .tb-megamenu .offset-3 {
    margin-left: -169px;
  }
  .tb-megamenu .offset-2 {
    margin-left: -106px;
  }
  .tb-megamenu .offset-1 {
    margin-left: -43px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .tb-megamenu .offset-12 {
    margin-left: -932px;
  }
  .tb-megamenu .offset-11 {
    margin-left: -851px;
  }
  .tb-megamenu .offset-10 {
    margin-left: -770px;
  }
  .tb-megamenu .offset-9 {
    margin-left: -689px;
  }
  .tb-megamenu .offset-8 {
    margin-left: -608px;
  }
  .tb-megamenu .offset-7 {
    margin-left: -527px;
  }
  .tb-megamenu .offset-6 {
    margin-left: -446px;
  }
  .tb-megamenu .offset-5 {
    margin-left: -365px;
  }
  .tb-megamenu .offset-4 {
    margin-left: -284px;
  }
  .tb-megamenu .offset-3 {
    margin-left: -203px;
  }
  .tb-megamenu .offset-2 {
    margin-left: -122px;
  }
  .tb-megamenu .offset-1 {
    margin-left: -41px;
  }
}
@media (min-width: 1200px) {
  .tb-megamenu .offset-12 {
    margin-left: -1196px;
  }
  .tb-megamenu .offset-11 {
    margin-left: -1093px;
  }
  .tb-megamenu .offset-10 {
    margin-left: -990px;
  }
  .tb-megamenu .offset-9 {
    margin-left: -887px;
  }
  .tb-megamenu .offset-8 {
    margin-left: -784px;
  }
  .tb-megamenu .offset-7 {
    margin-left: -681px;
  }
  .tb-megamenu .offset-6 {
    margin-left: -578px;
  }
  .tb-megamenu .offset-5 {
    margin-left: -475px;
  }
  .tb-megamenu .offset-4 {
    margin-left: -372px;
  }
  .tb-megamenu .offset-3 {
    margin-left: -269px;
  }
  .tb-megamenu .offset-2 {
    margin-left: -166px;
  }
  .tb-megamenu .offset-1 {
    margin-left: -63px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .tb-megamenu .row,
  .tb-megamenu .row-fluid {
    width: 100%;
    margin-left: 0;
    *zoom: 1;
  }
  .tb-megamenu .row:before,
  .tb-megamenu .row:after,
  .tb-megamenu .row-fluid:before,
  .tb-megamenu .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .tb-megamenu .row:after,
  .tb-megamenu .row-fluid:after {
    clear: both;
  }
  .tb-megamenu .row [class*="span"],
  .tb-megamenu .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7173913043478%;
    *margin-left: 2.6637432356783%;
  }
  .row [class*="span"]:first-child:not(.pull-right),
  .row-fluid [class*="span"]:first-child:not(.pull-right) {
    margin-left: 0;
  }
  .row [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right),
  .row-fluid [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right) {
    margin-left: 0;
  }
  .tb-megamenu .row .span12,
  .tb-megamenu .row-fluid .span12 {
    width: 100%;
    *width: 99.94635193133%;
  }
  .tb-megamenu .row .span11,
  .tb-megamenu .row-fluid .span11 {
    width: 91.440217391304%;
    *width: 91.386569322635%;
  }
  .tb-megamenu .row .span10,
  .tb-megamenu .row-fluid .span10 {
    width: 82.880434782609%;
    *width: 82.826786713939%;
  }
  .tb-megamenu .row .span9,
  .tb-megamenu .row-fluid .span9 {
    width: 74.320652173913%;
    *width: 74.267004105244%;
  }
  .tb-megamenu .row .span8,
  .tb-megamenu .row-fluid .span8 {
    width: 65.760869565217%;
    *width: 65.707221496548%;
  }
  .tb-megamenu .row .span7,
  .tb-megamenu .row-fluid .span7 {
    width: 57.201086956522%;
    *width: 57.147438887852%;
  }
  .tb-megamenu .row .span6,
  .tb-megamenu .row-fluid .span6 {
    width: 48.641304347826%;
    *width: 48.587656279157%;
  }
  .tb-megamenu .row .span5,
  .tb-megamenu .row-fluid .span5 {
    width: 40.08152173913%;
    *width: 40.027873670461%;
  }
  .tb-megamenu .row .span4,
  .tb-megamenu .row-fluid .span4 {
    width: 31.521739130435%;
    *width: 31.468091061765%;
  }
  .tb-megamenu .row .span3,
  .tb-megamenu .row-fluid .span3 {
    width: 22.961956521739%;
    *width: 22.90830845307%;
  }
  .tb-megamenu .row .span2,
  .tb-megamenu .row-fluid .span2 {
    width: 14.402173913043%;
    *width: 14.348525844374%;
  }
  .tb-megamenu .row .span1,
  .tb-megamenu .row-fluid .span1 {
    width: 5.8423913043478%;
    *width: 5.7887432356783%;
  }
  .tb-megamenu .span12 .row [class*="span"] {
    margin-left: 2.7173913043478%;
    *margin-left: 2.6637432356783%;
  }
  .tb-megamenu .span12 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span12 .row .span12 {
    width: 100%;
    *width: 99.94635193133%;
  }
  .tb-megamenu .span12 .row .span11 {
    width: 91.440217391304%;
    *width: 91.386569322635%;
  }
  .tb-megamenu .span12 .row .span10 {
    width: 82.880434782609%;
    *width: 82.826786713939%;
  }
  .tb-megamenu .span12 .row .span9 {
    width: 74.320652173913%;
    *width: 74.267004105244%;
  }
  .tb-megamenu .span12 .row .span8 {
    width: 65.760869565217%;
    *width: 65.707221496548%;
  }
  .tb-megamenu .span12 .row .span7 {
    width: 57.201086956522%;
    *width: 57.147438887852%;
  }
  .tb-megamenu .span12 .row .span6 {
    width: 48.641304347826%;
    *width: 48.587656279157%;
  }
  .tb-megamenu .span12 .row .span5 {
    width: 40.08152173913%;
    *width: 40.027873670461%;
  }
  .tb-megamenu .span12 .row .span4 {
    width: 31.521739130435%;
    *width: 31.468091061765%;
  }
  .tb-megamenu .span12 .row .span3 {
    width: 22.961956521739%;
    *width: 22.90830845307%;
  }
  .tb-megamenu .span12 .row .span2 {
    width: 14.402173913043%;
    *width: 14.348525844374%;
  }
  .tb-megamenu .span12 .row .span1 {
    width: 5.8423913043478%;
    *width: 5.7887432356783%;
  }
  .tb-megamenu .span11 .row [class*="span"] {
    margin-left: 2.9717682020802%;
    *margin-left: 2.9181201334107%;
  }
  .tb-megamenu .span11 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span11 .row .span11 {
    width: 91.440217391304%;
    *width: 91.386569322635%;
  }
  .tb-megamenu .span11 .row .span10 {
    width: 82.880434782609%;
    *width: 82.826786713939%;
  }
  .tb-megamenu .span11 .row .span9 {
    width: 74.320652173913%;
    *width: 74.267004105244%;
  }
  .tb-megamenu .span11 .row .span8 {
    width: 65.760869565217%;
    *width: 65.707221496548%;
  }
  .tb-megamenu .span11 .row .span7 {
    width: 57.201086956522%;
    *width: 57.147438887852%;
  }
  .tb-megamenu .span11 .row .span6 {
    width: 48.641304347826%;
    *width: 48.587656279157%;
  }
  .tb-megamenu .span11 .row .span5 {
    width: 40.08152173913%;
    *width: 40.027873670461%;
  }
  .tb-megamenu .span11 .row .span4 {
    width: 31.521739130435%;
    *width: 31.468091061765%;
  }
  .tb-megamenu .span11 .row .span3 {
    width: 22.961956521739%;
    *width: 22.90830845307%;
  }
  .tb-megamenu .span11 .row .span2 {
    width: 14.402173913043%;
    *width: 14.348525844374%;
  }
  .tb-megamenu .span11 .row .span1 {
    width: 5.8423913043478%;
    *width: 5.7887432356783%;
  }
  .tb-megamenu .span10 .row [class*="span"] {
    margin-left: 3.2786885245902%;
    *margin-left: 3.2250404559206%;
  }
  .tb-megamenu .span10 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span10 .row .span10 {
    width: 90.638930163447%;
    *width: 90.585282094778%;
  }
  .tb-megamenu .span10 .row .span9 {
    width: 81.277860326894%;
    *width: 81.224212258225%;
  }
  .tb-megamenu .span10 .row .span8 {
    width: 71.916790490342%;
    *width: 71.863142421672%;
  }
  .tb-megamenu .span10 .row .span7 {
    width: 62.555720653789%;
    *width: 62.502072585119%;
  }
  .tb-megamenu .span10 .row .span6 {
    width: 53.194650817236%;
    *width: 53.141002748567%;
  }
  .tb-megamenu .span10 .row .span5 {
    width: 43.833580980684%;
    *width: 43.779932912014%;
  }
  .tb-megamenu .span10 .row .span4 {
    width: 34.472511144131%;
    *width: 34.418863075461%;
  }
  .tb-megamenu .span10 .row .span3 {
    width: 25.111441307578%;
    *width: 25.057793238908%;
  }
  .tb-megamenu .span10 .row .span2 {
    width: 15.750371471025%;
    *width: 15.696723402356%;
  }
  .tb-megamenu .span10 .row .span1 {
    width: 6.3893016344725%;
    *width: 6.335653565803%;
  }
  .tb-megamenu .span9 .row [class*="span"] {
    margin-left: 3.6563071297989%;
    *margin-left: 3.6026590611294%;
  }
  .tb-megamenu .span9 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span9 .row .span9 {
    width: 89.672131147541%;
    *width: 89.618483078871%;
  }
  .tb-megamenu .span9 .row .span8 {
    width: 79.344262295082%;
    *width: 79.290614226412%;
  }
  .tb-megamenu .span9 .row .span7 {
    width: 69.016393442623%;
    *width: 68.962745373953%;
  }
  .tb-megamenu .span9 .row .span6 {
    width: 58.688524590164%;
    *width: 58.634876521494%;
  }
  .tb-megamenu .span9 .row .span5 {
    width: 48.360655737705%;
    *width: 48.307007669035%;
  }
  .tb-megamenu .span9 .row .span4 {
    width: 38.032786885246%;
    *width: 37.979138816576%;
  }
  .tb-megamenu .span9 .row .span3 {
    width: 27.704918032787%;
    *width: 27.651269964117%;
  }
  .tb-megamenu .span9 .row .span2 {
    width: 17.377049180328%;
    *width: 17.323401111658%;
  }
  .tb-megamenu .span9 .row .span1 {
    width: 7.0491803278689%;
    *width: 6.9955322591993%;
  }
  .tb-megamenu .span8 .row [class*="span"] {
    margin-left: 4.1322314049587%;
    *margin-left: 4.0785833362892%;
  }
  .tb-megamenu .span8 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span8 .row .span8 {
    width: 88.482632541133%;
    *width: 88.428984472464%;
  }
  .tb-megamenu .span8 .row .span7 {
    width: 76.965265082267%;
    *width: 76.911617013597%;
  }
  .tb-megamenu .span8 .row .span6 {
    width: 65.4478976234%;
    *width: 65.394249554731%;
  }
  .tb-megamenu .span8 .row .span5 {
    width: 53.930530164534%;
    *width: 53.876882095864%;
  }
  .tb-megamenu .span8 .row .span4 {
    width: 42.413162705667%;
    *width: 42.359514636998%;
  }
  .tb-megamenu .span8 .row .span3 {
    width: 30.895795246801%;
    *width: 30.842147178131%;
  }
  .tb-megamenu .span8 .row .span2 {
    width: 19.378427787934%;
    *width: 19.324779719265%;
  }
  .tb-megamenu .span8 .row .span1 {
    width: 7.8610603290676%;
    *width: 7.8074122603981%;
  }
  .tb-megamenu .span7 .row [class*="span"] {
    margin-left: 4.750593824228%;
    *margin-left: 4.6969457555585%;
  }
  .tb-megamenu .span7 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span7 .row .span7 {
    width: 86.98347107438%;
    *width: 86.929823005711%;
  }
  .tb-megamenu .span7 .row .span6 {
    width: 73.96694214876%;
    *width: 73.913294080091%;
  }
  .tb-megamenu .span7 .row .span5 {
    width: 60.950413223141%;
    *width: 60.896765154471%;
  }
  .tb-megamenu .span7 .row .span4 {
    width: 47.933884297521%;
    *width: 47.880236228851%;
  }
  .tb-megamenu .span7 .row .span3 {
    width: 34.917355371901%;
    *width: 34.863707303231%;
  }
  .tb-megamenu .span7 .row .span2 {
    width: 21.900826446281%;
    *width: 21.847178377611%;
  }
  .tb-megamenu .span7 .row .span1 {
    width: 8.8842975206612%;
    *width: 8.8306494519916%;
  }
  .tb-megamenu .span6 .row [class*="span"] {
    margin-left: 5.586592178771%;
    *margin-left: 5.5329441101014%;
  }
  .tb-megamenu .span6 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span6 .row .span6 {
    width: 85.035629453682%;
    *width: 84.981981385012%;
  }
  .tb-megamenu .span6 .row .span5 {
    width: 70.071258907363%;
    *width: 70.017610838694%;
  }
  .tb-megamenu .span6 .row .span4 {
    width: 55.106888361045%;
    *width: 55.053240292376%;
  }
  .tb-megamenu .span6 .row .span3 {
    width: 40.142517814727%;
    *width: 40.088869746057%;
  }
  .tb-megamenu .span6 .row .span2 {
    width: 25.178147268409%;
    *width: 25.124499199739%;
  }
  .tb-megamenu .span6 .row .span1 {
    width: 10.21377672209%;
    *width: 10.160128653421%;
  }
  .tb-megamenu .span5 .row [class*="span"] {
    margin-left: 6.7796610169492%;
    *margin-left: 6.7260129482796%;
  }
  .tb-megamenu .span5 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span5 .row .span5 {
    width: 82.402234636872%;
    *width: 82.348586568202%;
  }
  .tb-megamenu .span5 .row .span4 {
    width: 64.804469273743%;
    *width: 64.750821205073%;
  }
  .tb-megamenu .span5 .row .span3 {
    width: 47.206703910615%;
    *width: 47.153055841945%;
  }
  .tb-megamenu .span5 .row .span2 {
    width: 29.608938547486%;
    *width: 29.555290478817%;
  }
  .tb-megamenu .span5 .row .span1 {
    width: 12.011173184358%;
    *width: 11.957525115688%;
  }
  .tb-megamenu .span4 .row [class*="span"] {
    margin-left: 8.6206896551724%;
    *margin-left: 8.5670415865029%;
  }
  .tb-megamenu .span4 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span4 .row .span4 {
    width: 78.64406779661%;
    *width: 78.590419727941%;
  }
  .tb-megamenu .span4 .row .span3 {
    width: 57.28813559322%;
    *width: 57.234487524551%;
  }
  .tb-megamenu .span4 .row .span2 {
    width: 35.932203389831%;
    *width: 35.878555321161%;
  }
  .tb-megamenu .span4 .row .span1 {
    width: 14.576271186441%;
    *width: 14.522623117771%;
  }
  .tb-megamenu .span3 .row [class*="span"] {
    margin-left: 11.834319526627%;
    *margin-left: 11.780671457958%;
  }
  .tb-megamenu .span3 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span3 .row .span3 {
    width: 72.844827586207%;
    *width: 72.791179517537%;
  }
  .tb-megamenu .span3 .row .span2 {
    width: 45.689655172414%;
    *width: 45.636007103744%;
  }
  .tb-megamenu .span3 .row .span1 {
    width: 18.534482758621%;
    *width: 18.480834689951%;
  }
  .tb-megamenu .span2 .row [class*="span"] {
    margin-left: 18.867924528302%;
    *margin-left: 18.814276459632%;
  }
  .tb-megamenu .span2 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span2 .row .span2 {
    width: 62.721893491124%;
    *width: 62.668245422455%;
  }
  .tb-megamenu .span2 .row .span1 {
    width: 25.443786982249%;
    *width: 25.390138913579%;
  }
  .tb-megamenu .span1 .row [class*="span"] {
    margin-left: 46.511627906977%;
    *margin-left: 46.457979838307%;
  }
  .tb-megamenu .span1 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .tb-megamenu .span1 .row .span1 {
    width: 40.566037735849%;
    *width: 40.51238966718%;
  }
  .tb-megamenu .spanfirst {
    margin-left: 0 !important;
    clear: left;
  }
}
.tb-megamenu .row .span50,
.tb-megamenu .row-fluid .span50 {
  width: 50%;
  float: left;
}
.tb-megamenu .row .span33,
.tb-megamenu .row-fluid .span33 {
  width: 33.3333%;
  float: left;
}
.tb-megamenu .row .span25,
.tb-megamenu .row-fluid .span25 {
  width: 25%;
  float: left;
}
.tb-megamenu .row .span20,
.tb-megamenu .row-fluid .span20 {
  width: 20%;
  float: left;
}
.tb-megamenu .row .span16,
.tb-megamenu .row-fluid .span16 {
  width: 16.6666%;
  float: left;
}
.tb-megamenu .hidden {
  display: none !important;
  visibility: hidden;
}

.tb-megamenu .view-display-id-block_special_coverage .views-field-body span {
  font-size: 100% !important;
}


/******* LIST PAGES ********/

.view.list-default  .views-row {
  border-bottom: 3px solid #ddd;
  padding-top: 0 !important;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.view.list-default .view-header {
  clear: both;
  background-color: transparent;
}

.view.list-default  .views-row .item-list ul,
.view.list-default  .views-row .item-list ul li {
  list-style-type: none;
}
.view.list-default .view-header  h2,
#block-system-main .view.list-default .view-header h2 {
  font-size: 24px;
  color: #284f75;
  border-bottom: 1px solid #ccc;
  background: #fff;
  border-radius: 0;
  margin: 5px 0;
  padding: 10px 0;
  font-weight: normal;
}
.view.list-default .views-field-title h2,
.view.list-default .views-field-title h2 a,
.view.list-default .list-title h2,
.view.list-default .list-title h2 a {
  color: #347c98;
  font-size: 15px !important;
  font-weight: bold;
}

.view.list-default .views-field-field-story-image,
.view.list-default .list-image {
  float: left;
  margin: 0 10px 0 0;
}
.view.list-default .views-field-field-story-image  img,
.view.list-default .list-image  img {
  border: 3px solid #c7c7c7;
}

.view.list-default .views-field-nothing-1,
.view.list-default .list-date {
  display: inline;
  color: #505050;
}
.view.list-default .views-field-body,
.view.list-default .list-body {
  text-align: justify;
  padding: 5px 0 0;
}

.view.list-default .views-field-field-story-multimedia-gallery,
.view.list-default:not(.view-press-releases-) .views-field-nothing {
  border-bottom: 1px dotted #ccc;
  clear: both;
  display: block;
  padding: 5px 0 5px 5px;
  color: #347c98;
}

.view.list-default .views-field-field-story-links {
  clear: both;
}
.view.list-default .views-field-field-story-links  ul {
  margin: 0;
  padding: 0;
}
.view.list-default .views-field-field-story-links ul li {
  border-bottom: 1px dotted #ccc;
  clear: both;
  display: block;
  margin: 0;
  padding: 5px 0 5px 5px;
}
.view.list-default .views-field-field-story-links ul li.last {
  border-bottom: 0;
}

/* Variations */
.view-press-releases-.view.list-default,
.region-content .box-right-highlight .panel-body {
  margin-top: 10px;
  border-top: 1px solid #ccc;
  padding-top: 5px;
  margin-top: 10px;
}

/* List bullets */

#block-system-main .view.list-bullet .view-header h2,
#block-system-main .view.view-calendar-popular-topics .view-header h2 {
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 10px;
}
body.page-press-releases-databases div.view.list-bullet .view-content  ul,
body.page-press-releases-databases div.view.view-calendar-popular-topics .view-content  ul {
  margin: 5px 0 0 0;
  padding: 0 0 10px 0px;
  list-style: none !important;
}
body.page-press-releases-databases div.view.list-bullet .view-content li.level_1,
body.page-press-releases-databases div.view.view-calendar-popular-topics .view-content li.level_1 {
  list-style: disc;
  margin-left: 30px !important;
}
#block-system-main .view.list-bullet .view-content li.views-row {
  padding: 0;
  margin: 0 0 1%;
}
#block-system-main .view.view-calendar-popular-topics .view-content div.views-row {
  background: rgba(0, 0, 0, 0) url("../img/dot.jpg") no-repeat scroll 0 center;
  margin: 0 0 1% 20px;
  padding: 0 0 1px 15px;
}

/******* END LIST PAGES ********/

/******* ICON TITLE PAGES  ********/
h1#page-title,
#page-title {
  font-size: 27px;
}

body.page-highlights #page-title,
body.node-type-coverage #page-title,
body.page-rss-feeds #page-title {
  padding-left: 40px;
  background: url(../img/picto-title-bic.jpg) no-repeat 10px center;
}

body.page-press-releases-all #page-title,
body.page-press-releases #page-title {
  padding-left: 40px;
  background: url(../img/picto-title-micro.jpg) no-repeat 10px center;
}

body.page-events #page-title,
body.page-node.node-type-newsroom-events #page-title {
  padding-left: 40px;
  background: url(../img/picto-title-calendar.jpg) no-repeat 10px center;
}
body.page-audiovisual #page-title {
  padding-left: 40px;
  background: url(../img/picto-title-camera.jpg) no-repeat 10px center;
}
body.page-sitemap #page-title {
  padding-left: 40px;
  background: url(../img/picto-title-sitemap.jpg) no-repeat 10px center;
}

body.page-node #page-title {
  padding-left: 40px;
  background: url(../img/picto-title-about.jpg) no-repeat 10px center;
}

body.page-node.press-facilities #page-title {
  background: url(../img/picto-title-card.jpg) no-repeat 10px center !important;
}

body.page-node.about-eu #page-title {
  background: url(../img/picto-title-about.jpg) no-repeat 10px center !important;
}

body.page-node.press-contacts #page-title {
  background: url(../img/picto-title-contacts.jpg) no-repeat 10px center !important;
}
/******* END TITLE PAGES  ********/

/******* PAGE REGION RIGHT BLOCKS  ********/
.box-right-highlight {
  margin: 0 0 10px;
  border-top: 2px solid #369;
  padding: 7px 0 10px;
}

.box-right-highlight .panel-heading {
  padding: 0 0 10px;
  color: #000;
  font-size: 180%;
  line-height: 1;
}
.box-right-highlight .panel-body {
  border-bottom: 1px solid #ddd;
  border-top: 1px dashed #ddd;
  padding: 5px 0;
}
.box-right-highlight .panel-body ul {
  margin: 0;
  padding-inline-start: 0px;
}
.box-right-highlight .panel-body ul li {
  padding: 3px 0;
}


/******* PAGINATION ********/

.item-list .pager {
  text-align: right;
}
.item-list .pager li {
  padding: 3px;
}
.item-list ul li {
  margin: 0;
  padding: 0;
}

.view-highlights .pager {
  margin-top: 10px;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #cde;
  border-radius: 5px;
  color: #69c;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 5px 12px;
  text-decoration: none;
}
.pager-current {
  background-color: #1376bf;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  border-radius: 5px;
  border: 3px solid #1376bf;
  text-decoration: none;
}
.item-list .pager .pager-current {
  padding: 5px 12px;
}
.item-list .pager li.pager-first {
  background: url("../img/first.png") no-repeat center center;
  color: #fff;
  border: none;
}
.item-list .pager li.pager-previous {
  color: #fff;
  border: none;
  background: url("../img/previous.png") no-repeat center center;
}
.item-list .pager li.pager-next {
  color: #fff;
  border: none;
  background: url("../img/next.png") no-repeat center center;
}
.item-list .pager li.pager-last {
  color: #fff;
  border: none;
  background: url("../img/end.png") no-repeat center center;
}
.item-list .pager li.pager-first a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a,
.item-list .pager li.pager-last a {
  opacity: 0;
}
/******* END PAGINATION ********/

/******* MENU ********/
.block-tb-megamenu.panel {
  margin-bottom: 0;
  /*border-bottom: 1px solid #ccc;*/
  height: 38px;
}
.block-tb-megamenu .tb-megamenu .nav {
  margin-bottom: 0;
  border-bottom: 1px solid #cde;
  height: 38px;
}

.block-tb-megamenu .tb-megamenu .nav .tb-megamenu-column-inner.mega-inner.container .view {
  padding-left: 0;
}

.block-tb-megamenu .tb-megamenu .nav > li,
.block-tb-megamenu .nav > li > a,
.block-tb-megamenu .tb-megamenu .dropup,
.block-tb-megamenu  .tb-megamenu .dropdown {
  position: static;
  height: 38px;
}


.block-tb-megamenu .tb-megamenu .dropdown-menu {
  border: 2px solid #284f75;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: 0;
  left: 20px;
  padding: 0;
  width: 96%;
}

.block-tb-megamenu .tb-megamenu .span12.mega-col-nav .mega-inner {
  padding: 0;
}
.tb-megamenu {
  background-color: #fff;
}


.block-tb-megamenu .panel-body {
  padding: 0;
}

/******* SUBMENU HEADER ******/
.block-tb-megamenu .view > .view-header .view-column h2 {
  margin-bottom: 5px;
}

.block-tb-megamenu .view > .view-header .view-column > p {
  margin-bottom: 5px;
  font-size: 120%;
}

.block-tb-megamenu .view-header h2,
.block-tb-megamenu .view-content .views-row h2.field-content {
  font-size: 120%;
  color: #666;
  border-bottom: 1px solid #999;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0;
}


/******* END SUBMENU HEADER ******/

/******* SUBMENU FIRST LINK ******/
.block-tb-megamenu ul li .view:first-child > .view-header > p:first-of-type {
  border-bottom: #999 1px solid;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-tb-megamenu .view-header > p > a {
  font-size: 120%;
  background: transparent url(../img/arrow-title-grey.gif) no-repeat right 65%;
  padding-right: 20px;
  font-weight: bold;
  display: inline;
  clear: both;
  padding-left: 0;
}
/******* END SUBMENU FIRST LINK ******/

/******* SUBMENU LINKS *******/
.tb-megamenu .dropdown-menu a {
  color: #347c98;
  padding-left: 0;
  white-space: normal;
}
.tb-megamenu .dropdown-menu a:visited {
  color: #551a8b;
}
/******* END SUBMENU LINKS *******/

/******* SUBMENU LIST LINKS *******/
.block-tb-megamenu .view .view-footer .view .view-content .views-row .views-field span.field-content ul li a:hover,
.block-tb-megamenu .view .view-content .views-row .views-field span.field-content a:hover,
.block-tb-megamenu .view .view-header .view .view-content .views-row a:hover {
  color: #036;
}

.block-tb-megamenu .view .view-footer .view .view-content .views-row .views-field span.field-content ul li a,
.block-tb-megamenu .view .view-content .views-row .views-field span.field-content a,
.block-tb-megamenu .view .view-header .view .view-content .views-row a {
  background: transparent url(../img/dotted-line.gif) repeat-x bottom center;
  margin-bottom: 2px;
  padding-bottom: 3px;
  font-size: 12px;
  text-decoration: none;
}

/******* END SUBMENU LIST LINKS *******/

/******* SUBMENU STATIC LINKS *******/
.block-tb-megamenu .view .view-footer .view .view-content .views-row .views-field span.field-content ul li a {
  display: block;
  color: #347c98;
  /*padding: 0;*/
}
.block-tb-megamenu .view .view-footer .view .view-content .views-row .views-field span.field-content ul li {
  list-style: none;
  display: block;
}

.tb-megamenu .nav > li > a {
  font-style: normal;
  text-decoration: none;
  padding: 12px 7px;
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  margin: 0;
  border-color: transparent;
  border-right: 1px solid #cde;
}

.block-tb-megamenu  .nav .open > a,
.block-tb-megamenu  .nav .open > a:focus,
.block-tb-megamenu .nav .open > a:hover {
  border-color: transparent;
}

.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav li.dropdown.active > a.dropdown-toggle:hover,
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover ,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  color: #fff;
  background-color: #537291;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > .active > a {
  color: #fff;
  background-color: #284f75;
  padding: 10px 3px;
  border-color: transparent;
  border-right: 1px solid #cde;
}

.block-tb-megamenu .panel-body .tb-megamenu .row {
  margin: 0;
}

.block-tb-megamenu .panel-body .view .view-content .views-row .views-field > div.field-content a,
.tb-megamenu .dropdown-menu .view .view-footer .view .view-footer a,
.tb-megamenu .dropdown-menu .view .view-header .view .view-footer a,
.tb-megamenu .dropdown-menu .view .view-header .view-column p a {
  font-weight: normal;
  font-size: 12px;
}

.tb-megamenu .dropdown-menu .view .view-footer .view .view-footer a,
.tb-megamenu .dropdown-menu .view .view-header .view .view-footer a,
.tb-megamenu .dropdown-menu .view .view-header p.topic a,
.tb-megamenu .dropdown-menu .view .view-header .view-column p a {
  font-weight: bold;
  font-size: 12px;
}

.tb-megamenu .dropdown-menu .view .view-header .view-column p.topic {
  border-bottom: 1px solid #999999;
}

/******* END SUBMENU STATIC LINKS *******/

/******* SUBMENU LABEL PARAGRAPH *********/
.block-tb-megamenu .view .view-header .view .view-header p {
  font-size: 120%;
  margin-bottom: 5px;
}
/******* END SUBMENU LABEL PARAGRAPH *********/

.block-tb-megamenu .view .view-header .view .view-content {
  margin-bottom: 10px;
}

.block-tb-megamenu .block-views .panel-body > .view > .view-header {
  border-right: 1px solid #ddd;
}

.view-highlights-popular-topics .col-lg-7,
.view-highlights-popular-topics .col-lg-5 {
  width: 47.667%;
}

.block-tb-megamenu .block-views .panel-body > .view:first-child .view-footer .view > .view-content {
  padding-top: 10px;
}

/******* SUBMENU FIRST LEVEL VIEW *********/
.block-tb-megamenu .panel-body > .view {
  padding: 12px 0;
}
/******* END SUBMENU FIRST LEVEL VIEW *********/

/******* SUBMENU LABEL PARAGRAPH *********/
.block-tb-megamenu .tb-megamenu-column-inner .tb-megamenu-block.tb-block.tb-megamenu-block,
.block-tb-megamenu .tb-megamenu-column-inner .block-inner .block-views.panel {
  margin-bottom: 0;
}

.block-tb-megamenu .tb-megamenu-column-inner .block-inner .block-views.panel {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tb-megamenu .tb-block ul li,
.tb-megamenu .tb-block .nav li {
  list-style-type: none;
}
/******* SUBMENU PARAGRAPH LINKS *********/
.block-tb-megamenu .panel-body .view .view-footer .view .view-content span.field-content a,
.block-tb-megamenu .panel-body .view .view-footer .view .view-footer p a {
  font-size: 120%;
  background: none;
}
/******* END SUBMENU PARAGRAPH LINKS *********/

/******* SUBMENU PARAGRAPH *********/
.block-tb-megamenu .panel-body .view .view-content .views-row > .views-field:nth-of-type(2) > div.field-content,
.block-tb-megamenu .panel-body .view .view-footer .view .view-footer p,
.block-tb-megamenu .panel-body .view .view-footer .view .view-content .views-row .views-field .field-content p {
  font-size: 12px;
}

.block-tb-megamenu .panel-body > .view > .view-content > .views-row > .views-field:nth-of-type(3) > div.field-content {
  border-top: 1px dashed #ddd;;
}

.block-tb-megamenu .panel-body .view.view-display-id-block_audiovisual > .view-header > p {
  margin-left: 15px;
  margin-right: 15px;
}
/******* END SUBMENU PARAGRAPH *********/


.tb-megamenu {
  background-color: #fff;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
  color: #fff;
  background-color: #284f75;
  padding: 10px 3px;
}

.tb-megamenu .nav > li > a {
  font-style: normal;
  text-decoration: none;
  padding: 10px 7px;
  color: #000;
  font-weight: bold;
  white-space: nowrap;
  margin: 0;
  border-right: 1px solid #cde;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover ,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  color: #fff;
  background-color: #537291;
}

/******* END MENU ********/

/******* PAGE TITLE ********/
#page-title {
  margin-bottom: 10px;
}

body.front #layout-body div.row div.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
  display: block;
  height: 50px;
  background: #f9f9f9;
  border-bottom: 1px solid #cde;
}

#layout-body {
  background-color: #fff;
}
#layout-body .row:nth-child(1) {
  background-color: #f9f9f9;
  border-bottom: 1px solid #ddd;
  margin: 0 !important;
  padding: 0;
  text-transform: uppercase;
}
#layout-body .row:nth-child(1) h1 {
  color: #369;
  font-size: 27px;
}
/******* END PAGE TITLE ********/
/******* PRESS RELEASES ********/
.region-content-top:not(.newsroom-core-audiovisual-showing-today) {
  border: 1px solid #ddd;
  width: 96%;
  clear: both;
  float: left;
  margin: 1% 2% 0;
  background-color: #f9f9f9;
  padding: 1%;
}

.newsroom-core-audiovisual-showing-today {
  width: 96%;
  clear: both;
  float: left;
  margin: 1% 2% 0;
}

.region-content-top .form-control {
  height: 21px;
  border-radius: 0;
  padding: 0;
  font-size: 12px;
  font-style: normal;
}

/******* END PRESS RELEASES ********/


/******* RIGHT BLOCK PRESS RELEASES ********/
.region-content-top .contextual-links-region .panel-body .view-header {
  border-radius: 0px;
  border: none;
  background-color: #f9f9f9;
  color: #666;
  text-transform: uppercase;
  border-bottom: 1px solid #999;
  padding-left: 0px;
}

.region-content-top .contextual-links-region .panel-body .view-header h2 {
  color: #666;
  font-size: 140%;
  text-transform: uppercase;
}

.region-content-top .block:nth-child(2) {
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
  background-color: #f9f9f9;
  float: left;
  width: 46%;
  margin: 0 1%;
  padding: 0 1%;
  box-shadow: none;
}
.region-content-top .block:nth-child(2) li {
  list-style-type: none;
  padding: 4px 0;
}
.region-content-top .block:nth-child(2) ul {
  padding: 0px;
}
.region-content-top .block:nth-child(2) .view-footer {
  border-top: 1px solid #ccc;
}
.region-content-top .block:nth-child(2) .view-footer a {
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
}
/******* END RIGHT BLOCK PRESS RELEASES ********/
/******* TABS RIGHT BLOCK PRESS RELEASES TABS ********/
#block-menu-menu-press-release-tabs,
#block-menu-menu-events-tabs {
  border: none;
  box-shadow: none;
}
#block-menu-menu-press-release-tabs .panel-body,
#block-menu-menu-events-tabs .panel-body {
  padding-left: 15px;
  border-radius: 0;
}
#block-menu-menu-press-release-tabs ul li,
#block-menu-menu-events-tabs ul li {
  float: left;
}
#block-menu-menu-press-release-tabs a,
#block-menu-menu-events-tabs a {
  background-color: #fff;
  border: 1px solid #ccc;
  display: block;
  font-weight: bold;
  margin: 0 5px 0 0;
  padding: 5px 10px;
  text-decoration: none;
}
#block-menu-menu-press-release-tabs .list-group,
#block-menu-menu-events-tabs .list-group {
  margin: 0px;
}
#block-menu-menu-press-release-tabs .list-group-item ,
#block-menu-menu-events-tabs .list-group-item {
  border-radius: 0px;
}
#block-menu-menu-press-release-tabs .panel-heading ,
#block-menu-menu-events-tabs .panel-heading,
.region-content .box-right-highlight .panel-heading {
  font-size: 200%;
  color: #284f75;
  background-color: #fff;
  font-weight: normal;
  border-radius: 0px;
  border: none;
  margin: 0;
  padding: 10px 15px 5px;
}
#block-menu-menu-press-release-tabs .panel-body .active-trail a,
#block-menu-menu-events-tabs .panel-body .active-trail a {
  background-color: #284f75;
  border-color: #036;
  color: #fff;
  background-image: none;
}
/******* END RIGHT BLOCK PRESS RELEASES TABS ********/
/******* END PAGE TITLE ********/


/******* LEFT & RIGHT BLOCKS FILTER REGION TOP ********/
.region-content-top .box-filter {
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
  background-color: #f9f9f9;
  float: left;
  border-right: 1px solid #ddd;
  width: 46%;
  margin: 0 0 0 1%;
  padding: 0 1%;
  box-shadow: none;
}
.region-content-top .box-filter-highlights {
  width: 49% !important;
}
.region-content-top .box-filter .panel-heading,
.region-content-top .box-filter-highlights .panel-heading,
.region-content-top .box-filter-highlights  .view-header {
  border-radius: 0px;
  border: none;
  background-color: #f9f9f9;
  color: #666;
  font-size: 16px !important;
  text-transform: uppercase;
  border-bottom: 1px solid #999;
  padding-left: 0px;
}
body.page-events .region-content-top .box-filter-highlights .view-events-by-day  .view-header {
  border-bottom: 0;
}
.region-content-top .box-filter-highlights .view-events-by-day  .view-header  h2 {
  border-bottom: 1px solid #999;
}
.region-content-top .box-filter .panel-heading .view-header h2 ,
.region-content-top .box-filter-highlights  .view-header h2 {
  margin: 0;
  padding: 10px 0;
  color: #666;
  font-size: 100%;
}
.region-content-top .box-filter-highlights .view-highlights-popular-topics-press-realeses .view-header h2,
.region-content-top .box-filter-highlights .view-display-id-block_special_coverage .view-header h2 {
  padding: 10px 0;
}
.region-content-top .box-filter-highlights .view-highlights-popular-topics-press-realeses ul {
  margin-top: 10px;
}
.region-content-top .box-filter .views-exposed-widget {
  clear: both;
  width: 100%;
  padding-bottom: 5px;
  font-size: 140%;
}
.region-content-top .box-filter .views-exposed-widget .views-widget {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.region-content-top .box-filter .views-exposed-widget label {
  font-weight: normal;
  margin-bottom: 2px;
}
.region-content-top .box-filter .views-exposed-widget select {
  width: 90%;
}

.region-content-top  .box-filter .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

/* Blocks region top audiovisual */
#block-newsroom-core-audiovisual-photo-title,
#block-newsroom-core-audiovisual-audio-title {
  padding-left: 20px;
}

#block-newsroom-core-audiovisual-video-title h2,
#block-newsroom-core-audiovisual-all-title h2,
#block-newsroom-core-audiovisual-photo-title h2,
#block-newsroom-core-audiovisual-audio-title h2,
#block-newsroom-core-audiovisual-showing-today h2 {
  font-size: 24px;
}

body.page-audiovisual .region-content-top  .block-views.box-filter {
  float: left;
  width: 33%;
  margin: 0;
  padding-bottom: 10px;
}

body.page-audiovisual .region-content-top  .block-views.box-filter.center {
  border-right: 1px solid #ccc;
}

body.page-audiovisual .region-content-top  .block-views.box-filter.last {
  margin-right: 0;
  border: 0;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-heading {
  margin: 0 0 10px;
  padding-bottom: 5px;
  color: #000;
  font-size: 21px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #999;
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body {
  position: relative;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body form  label {
  color: #000;
  font-size: 17px;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body .views-widget {
  border-bottom: 0;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body .views-widget .description {
  position: relative;
  bottom: -40px;
  left: 0;
  border-top: 1px solid #ccc;
  padding-top: 5px;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body .views-widget .description a {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4;
}
body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body  .views-submit-button {
  position: relative;
  bottom: 45px;
  left: 0;
}

body.page-audiovisual div.view-audiovisual-slideshow div ul li {
  color: #505050;
}

body.page-audiovisual div.view-audiovisual-slideshow div ul li span.date-display-single,
body.page-audiovisual div.view-audiovisual-slideshow div ul li div.views-field.views-field-nothing span p {
  color: #000;
}

/* Latest press releases in node page */
#layout-body .content-main .view-latest-press-releases {
  padding: 10px 10px 20px;
}
#layout-body .content-main .view-latest-press-releases .view-header h2 {
  border-top: 1px solid #cccccc;
  background: none;
  color: #036;
  font-size: 24px;
  font-weight: normal;
  padding: 10px 0 0;
}
#layout-body .content-main .view-latest-press-releases .view-content ul {
  margin: 0;
  padding: 0;
}
#layout-body .content-main .view-latest-press-releases .view-content ul li {
  padding-left: 5%;
  border-bottom: 4px solid #eee;
  margin: 10px 0 0;
  padding: 0 0 10px 20px;
  list-style: none;
}
#layout-body .content-main .view-latest-press-releases .view-content .views-row .views-field-title {
  display: inline;
}
#layout-body .content-main .view-latest-press-releases .view-content .views-row .views-field-title h4 {
  display: inline;
  border-bottom: 0;
  padding: 0;
  margin: 0;
  font-weight: normal;
}
#layout-body .content-main .view-latest-press-releases .view-content .views-row .views-field-title  h4 a {
  font-size: 13px;
  color: #347c98;
}
#layout-body .content-main .view-latest-press-releases .view-content .views-row .views-field-field-press-release-date,
#layout-body .content-main .view-latest-press-releases .view-content .views-row .views-field-field-press-release-date div {
  display: inline;
}
#layout-body .content-main .view-latest-press-releases .view-content .views-row .views-field-title :before {
  content: "-";
}
/******* END LEFT & RIGHT BLOCKS FILTER REGION TOP ********/

/******* RIGHT BLOCK PRESS RELEASES ********/

.region-content-top .contextual-links-region .panel-body .view-header {
  border-radius: 0px;
  border: none;
  background-color: #f9f9f9;
  color: #666;
  text-transform: uppercase;
  border-bottom: 1px solid #999;
  padding-left: 0px;
}
.region-content-top .contextual-links-region .panel-body .view-header h2 {
  color: #666;
  font-size: 16px;
  text-transform: uppercase;
}
.region-content-top .contextual-links-region .panel-body .view-header h1,
.region-content-top .contextual-links-region .panel-body .view-header h2 {
  line-height: 1.5;
}
.region-content-top .block:nth-child(2) {
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
  background-color: #f9f9f9;
  float: left;
  width: 46%;
  margin: 0 1%;
  padding: 0 1%;
  box-shadow: none;
}
.region-content-top .block:nth-child(2) li {
  list-style-type: none;
  padding: 4px 0;
}
.region-content-top .block:nth-child(2) ul {
  padding: 0px;
}
.region-content-top .block:nth-child(2) .view-footer {
  border-top: 1px solid #ccc;
  padding-top: 5px;
}
.region-content-top .block:nth-child(2) .view-footer a {
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
}
/******* END RIGHT BLOCK PRESS RELEASES ********/

/******* PRESS RELEASE LIST ********/

.region-content .view-press-releases- ul li,
.box-right-highlight .panel-body ul li {
  list-style: none;
}

.region-content .view-press-releases- .views-field-field-press-release-main-link a {
  font-size: 110%;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
  padding: 0;
}
#block-system-main .view-press-releases- .view-content .views-row,
.box-right-highlight .panel-body ul li {
  border-bottom: 4px solid #eee;
  padding-bottom: 25px !important;
  margin-bottom: 10px;
}

#block-system-main .view-press-releases- .views-field-field-press-release-by-topic {
  font-weight: bold;
  float: left;
  color: #505050;
}

#block-system-main .view-press-releases- .views-field-field-press-release-date {
  float: left;
  color: #505050;
  margin-right: 5px;
}

#block-system-main .view-press-releases- .views-field-field-press-release-by-source {
  color: #505050;
  float: left;
}

#block-system-main .view-press-releases- .views-field-field-press-release-by-topic .field-content,
#block-system-main .view-press-releases- .views-field-field-press-release-date .field-content {
  border-right: 1px solid #505050;
  padding-right: 5px;
  margin-left: 0;
  margin-bottom: 5px;
}

body.page-press-releases-today div.views-field.views-field-field-press-release-main-link,
body.page-press-releases-last-seven-days div.views-field.views-field-field-press-release-main-link,
body.page-press-releases-last-thirty-days div.views-field.views-field-field-press-release-main-link,
body.page-press-releases-all div.views-field.views-field-field-press-release-main-link {
  margin-bottom: 5px;
}
body.page-press-releases-today div.views-field-field-press-release-by-topic,
body.page-press-releases-last-seven-days div.views-field-field-press-release-by-topic,
body.page-press-releases-last-thirty-days div.views-field-field-press-release-by-topic,
body.page-press-releases-all div.views-field-field-press-release-by-topic {
  padding-right: 5px !important;
}

.view-highlights-popular-topics-press-realeses .view-content .views-row ul li {
  padding-bottom: 7px;
}

/******* END PRESS RELEASE LIST ********/
/******* RIGHT COLUMN ********/
.region-content-right {
  margin-right: 15px;
  padding-top: 15px;
}
.content-right .block {
  /* border: none;*/
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0 !important;
}
.content-right .panel {
  box-shadow: none;
  border-radius: 0;
}
.content-right .panel-heading {
  color: #000;
  background-color: #fff;
  font-size: 180%;
  line-height: 1;
  border: none;
  padding-left: 0;
  border-radius: 0;
}
#improve .form_tools_ab {
  display: none;
}

/****** HELP BLOCK ********/
.box-help {
  background: #f9f9f9 url("../img/bkg-improve.jpg") no-repeat right 99%;
  border-bottom: 1px solid #ddd;
  border-top: 0;
  overflow: hidden;
}
.box-help .panel-heading {
  background: transparent url("../img/dotted-line.gif") repeat-x center bottom;
  border-top: 2px solid #ccc;
  color: #333;
  font-size: 180%;
  padding: 5px 10px 10px;
  margin-top: 3px;
}
.box-help .panel-body {
  padding: 0 10px 10px;
}
.box-help .panel-body form .formfieldw {
  width: 100%;
}
.box-help .panel-body form input.formfield {
  clear: both;
  float: right;
  font-size: 100%;
}
.front .region-content-bottom {
  clear: both;
  margin-top: 20px;
  padding: 10px 10px 0;
  position: relative;
}

.box-help {
  clear: both;
  margin: 0 -10px;
}
.box-help .panel-heading {
  margin: 0 10px;
  background: none;
  border-bottom: 0;
  font-size: 170%;
}
.box-help .panel-body {
  padding: 0 20px 10px;
}
.box-help .panel-body form p {
  float: left;
  width: 22%;
  margin-right: 1%;
  font-size: 85%;
}
.box-help .panel-body form input.formfield {
  float: left;
  clear: none;
  margin: 20px 0 0 10px;
}

/****** END HELP BLOCK ********/

/****** END RIGHT COLUMN ********/

/****** RSS FEED  ********/
#block-system-main .view-newsroom-rss-feeds .view-header h2 {
  margin: 20px 0 0;
  padding: 0 0 5px;
  font-size: 24px;
  color: #284f75;
}
#block-system-main .view-newsroom-rss-feeds .view-header  ul {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
}
#block-system-main .view-newsroom-rss-feeds .view-header  ul li {
  background: transparent url("../img/arrow-link-title.gif") no-repeat scroll left 7px;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 15px;
  font-weight: bold;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  border-collapse: unset;
  margin: 0 auto;
  width: 100%;
}

.view-newsroom-rss-feeds .rss-section {
  border-top: 1px solid #dbdbdb;
  margin-top: .75em;
  padding-top: .75em;
}

#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses ,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics ,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 10px;
}
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-footer .view,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics .view-footer .view,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics .view-footer .view {
  border: 0;
  padding: 0;
  margin-bottom: 0;
}

#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-header h1,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics .view-header h1,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics  .view-header h1 {
  border-bottom: 1px solid #999;
  color: #666;
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 5px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-header  > p  a ,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics .view-header > p  a  ,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics  .view-header  > p  a {
  background: transparent url("../img/bullet-square-blue.gif") no-repeat scroll left top;
  padding: 0 0 5px 1em;
  font-weight: bold;
  display: block;
}
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-header  > p  + p ,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-footer .view-header p ,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics .view-header > p  + p ,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics .view-header > p + p,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics .view-footer .view-header p {
  font-weight: bold;
}
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-empty .view-header p {
  font-weight: bold;
}
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-content ul,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics .view-content ul,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics  .view-content ul {
  padding: 0 !important;
  list-style-type: none;
}

#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics-press-realeses .view-content ul li,
#block-system-main .view-newsroom-rss-feeds .view-highlights-popular-topics .view-content ul li,
#block-system-main .view-newsroom-rss-feeds .view-calendar-popular-topics  .view-content ul li {
  background: transparent url("../img/bullet-square-blue.gif") no-repeat scroll left top;
  margin: 0 !important;
  padding: 0 0 10px 1em !important;
  list-style-type: none;
}
/****** END FEED  ********/

/****** PAGE NODE - BASIC PAGES ********/

.page-node .field-name-group-content-access {
  display: none;
}

.page-node .content-main .panel-body .content .field-name-title-field {
  padding-top: 15px;
}
.page-node .content-main .panel-body p span,
.page-node .content-main .panel-body h1,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body p span,
.node-type-newsroom-basic-page#layout-body .content-main .panel-body h1 {
  font-size: 200%;
  color: #284f75;
  margin: 0;
}
.page-node .content-main .panel-body .euText,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body .euText {
  background-color: #fbfbfb;
  border: 1px solid #cfcfcf;
  margin: 5px 0;
  padding: 10px;
}
.page-node .content-main .panel-body  h2,
.node-type-newsroom-basic-page#layout-body .content-main .panel-body  h2 {
  background: transparent url(../img/dotted-line.gif) repeat-x scroll center bottom;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 7px 0 10px;
  padding-bottom: 5px;
}
.page-node .content-main .panel-body  h3,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body  h3 {
  display: block;
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
  color: #666;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.page-node .content-main .panel-body h4,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body h4 {
  display: block;
  border-bottom: 1px solid #ccc;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.page-node .content-main .panel-body h5,
.page-node .content-main .panel-body h6,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body h5,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body h6 {
  display: block;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-node .content-main .panel-body .euAbstract,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body  .euAbstract {
  margin: 0 0 10px;
}
.page-node .content-main  .panel-body .euText ul,
.node-type-newsroom-basic-page#layout-body .content-main  .panel-body ul {
  margin: 0 0 0 15px;
  padding: 0;
}
.page-node .content-main .panel-body .euText ul li,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body ul li {
  list-style-image: url(../img/bullet-square-blue.gif);
  margin: 0;
  padding-bottom: 10px;
}
.page-node .content-main .panel-body .euText ul li a,
.node-type-newsroom-basic-page#layout-body .content-main .panel-body ul li a {
  color: #347c98;
}
.page-node .content-main .panel-body span.clear ,
.node-type-newsroom-basic-page #layout-body .content-main .panel-body span.clear {
  display: none;
}

.page-node .content-main .panel-body div.press {
  border: 1px solid #cfcfcf;
  background-color: #fbfbfb;
  margin: 5px 0px;
  padding: 10px;
}

.page-node .content-main .panel-body div.press p {
  padding-left: 0.75em;
}

/****** END PAGE NODE - BASIC PAGES ********/

/******* SITEMAP  ********/
body.page-sitemap #layout-body #content-wrapper .content-main {
  border-right: 0;
  padding: 20px;
}
body.page-sitemap .view-sitemap .view-header h2 {
  color: #284f75;
  font-size: 24px;
  font-weight: normal;
  clear: both;
  display: block;
  width: 100%;
}
body.page-sitemap .view-sitemap .view-header h2 a {
  clear: both;
  display: block;
  width: 100%;
  color: #036;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 30px 0 10px;
  background: transparent url("../img/dotted-line.gif") repeat-x scroll center bottom;
}
body.page-sitemap #layout-body .view-sitemap .view-header ul {
  margin: 0 0 0 15px;
  padding: 0;
}
body.page-sitemap #layout-body .view-sitemap .view-header ul li {
  list-style-image: url("../img/bullet-square-blue.gif");
  margin-bottom: 0;
  adding-bottom: 5px;
}
body.page-sitemap #layout-body .view-sitemap .view-header ul li a {
  color: #347c98;
  font-size: 12px !important;
}
body.page-sitemap #layout-body .view-sitemap .view-header p {
  font-weight: bold;
}
body.page-sitemap #layout-body  #block-system-main .view-sitemap .view-content div.views-row,
body.page-sitemap #layout-body #block-system-main .view-sitemap div.view-footer  p a {
  padding: 0 0 5px 15px;
  margin: 0;
  background: url("../img/bullet-square-blue.gif") 0 0 no-repeat;
}
body.page-sitemap #layout-body .view-sitemap .view-header .view-highlights-popular-topics {
  background: none;
  border: 0;
  padding: 0;
  border-right: #ccc 1px solid;
}
body.page-sitemap #layout-body .view-sitemap .view-header h2 p a,
body.page-sitemap .view-sitemap .view-header p a {
  padding: 0 0 10px 15px;
  margin: 0;
  background: url("../img/bullet-square-blue.gif") 0 0 no-repeat;
}
body.page-sitemap #layout-body .view-sitemap .view-header .view-calendar-popular-topics div.view.view-audiovisual-dropdown-menu {
  margin-left: 10px;
}

body.page-sitemap #layout-body .view-highlights-popular-topics {
  float: left;
  width: 48%;
}
body.page-sitemap #layout-body .view-highlights-archive {
  float: left;
  width: 48%;
}
body.page-sitemap #layout-body .view-id-highlights {
  float: right;
  width: 52%;
}
body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses,
body.page-sitemap #layout-body  .view-id-calendar_popular_topics {
  float: left;
  width: 48%;
}
body.page-sitemap #layout-body  .view-id-calendar_popular_topics.view-display-id-block_calendar_sitemap_topic {
  border-right: #ccc 1px solid !important;
}
body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses.view-display-id-block_pr_sitemap_topics {
  border-right: #ccc 1px solid !important;
}
body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses.view-id-highlights_popular_topics_press_realeses,
body.page-sitemap #layout-body  .view-id-calendar_popular_topics.view-display-id-block_calendar_menu_by_organiser {
  margin-right: 0;
  border: 0;
}

body.page-sitemap #layout-body .border-right,
body.page-sitemap #layout-body .view-highlights-popular-topics,
body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses,
body.page-sitemap #layout-body  .view-id-calendar_popular_topics.first {
  border-right: 1px solid #ccc;
}

body.page-sitemap ul.level1,
body.page-sitemap ul.level2 {
  margin-bottom: 0.4em !important;
}

body.page-sitemap ul.level1 li,
body.page-sitemap ul.level2 li {
  font-weight: bold !important;
}

body.page-sitemap ul.level2 {
  margin-left: 2.2em !important;
}

body.page-sitemap div.region-content div.view-content {
  margin-left: 3.4em !important;
}

body.page-sitemap div.content-main {
  width: 100% !important;
}

/******* END SITEMAP  ********/
/******* HEADER  ********/
#block-cce-basic-config-footer-ipg .menu a,
#block-cce-basic-config-footer-ipg .menu a:visited,
#block-menu-menu-service-tools .menu a,
#block-menu-menu-service-tools .menu a:visited {
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
}

.js #block-menu-menu-service-tools .menu,
.js #services {
  padding: 1px 150px 4px 0;
  right: -15px;
}

#layout-header #main-title {
  text-transform: none;
}

#layout-header #banner-image-right {
  background: rgba(0, 0, 0, 0) url("../img/header-background-lightsteel.png") no-repeat scroll right bottom;
  height: 68px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 400px;
  z-index: 5;
}


.language-selector-close,
.language-selector-open {
  background-color: #fff;
  border: 1px solid #9ab;
  font-size: 90%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: -15px;
  top: 1px;
  width: 130px;
  z-index: 1040;
}
#block-menu-menu-service-tools .menu,
#services {
  background: transparent url("../img/service-background.png") no-repeat scroll right top;
  color: #000;
  font-size: 90%;
  font-weight: 400;
  left: 0;
  padding: 3px 5px 4px 0;
  position: absolute;
  right: -15px;
  text-align: right;
  top: 0;
  z-index: 18;
}
/******* END HEADER  ********/

/******* FOOTER  ********/
#layout-footer {
  background: #f0f3f7 url("../img/footer-background.gif") repeat-x scroll left top;
  border-top: 1px solid #83b5c1;
  clear: both;
  padding: 6px 5px 7px;
  text-align: left;
  margin: 0;
  min-height: 30px;
  border-bottom: 1px solid #666;
}
a.btn-back-top {
  color: #fff;
}
a.btn-back-top .txt-back-top {
  display: none;
}
#layout-footer #block-cce-basic-config-footer-ipg  ul {
  margin-top: 5px;
}
#layout-footer #block-cce-basic-config-footer-ipg  ul li {
  display: inline;
}
#layout-footer #block-cce-basic-config-footer-ipg  ul li a {
  display: inline;
  color: #000000;
  display: inline-block;
  font-weight: normal;
  margin: 0;
  padding: 0 3px 1px 7px;
  text-decoration: none;
  font-size: 11px;
  background: url(../img/separator.gif) transparent left center no-repeat;
}
#layout-footer #block-cce-basic-config-footer-ipg  ul li.first a {
  background: none;
  padding-left: 0;
}
#layout-footer #block-cce-basic-config-footer-ipg  ul li a:hover {
  text-decoration: underline;
}
/******* END FOOTER  ********/

/******* NODE - DETAILS  ********/
.page-node .content-main .content .node .field-label-above .field-label {
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 4px 0;
  padding: 4px 0;
}
.page-node .content-main .content .node  .field-name-body {
  margin-top: 10px;
  border-bottom: 0;
}
.page-node .content-main .content .node .field-type-image .field-image-caption {
  font-style: italic;
  padding: 3px 0;
}
.page-node .content-main .content .node .field-type-image .field-item {
  border: 2px solid #c7c7c7;
  float: left;
  margin: 0 15px 10px 0;
}
.page-node .content-main .content .node .field-type-image .field-label {
  display: none;
}
/******* END NODE - DETAILS  ********/

/******* LANDING EVENTS  ********/
body.page-events #layout-body .content-main #block-menu-menu-events-tabs {
  position: relative;
  top: 50px;
  border-bottom: 1px dashed #ccc;
  padding: 0 0 10px;
  margin: 0;
  z-index: 1000;
}
body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li a {
  color: #347c98;
}
body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li a.active-trail,
body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li a.active-trail:hover,
body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li a.active-trail:focus {
  color: #ffffff;
}
body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li a:hover,
body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li a:focus {
  color: #036;
}
body.page-events #layout-body .content-main #block-menu-menu-events-tabs .panel-body {
  padding-left: 0;
}
body.page-events #layout-body .content-main .view-events-by-day .view-header h2 {
  position: relative;
  top: -45px;
  font-size: 200%;
  margin: 0 0 10px;
  color: #284f75;
}
body.page-events.page-events-day #layout-body .content-main .view-events-by-day .view-header {
  border-bottom: 1px dashed #ccc;
  margin: 5px 0 10px;
}
body.page-events.page-events-day #layout-body .content-main .view-events-by-day .view-header h2 {
  top: 0;
  padding: 0 0 10px 15px;
  margin: 0;
}
body.page-events #layout-body .content-main .view-empty {
  position: relative;
  top: 0;
}
body.page-events #layout-body .content-main .view-id-events_by_day {
  position: relative;
  top: 20px;
  margin-bottom: 30px;
}

body.page-events #layout-body .content-main .view-id-events_by_day .views-row,
#layout-body .content-main .view-press-releases- .views-row {
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px dashed #ccc;
  float: left;
  width: 100%;
}

body.page-events .view-id-events_by_day  .views-row .event-date-start,
body.page-events .view-id-events_by_day  .views-row .event-date-end,
.view-press-releases- .views-row .event-date-start {
  float: left;
  min-width: 60px;
  text-align: center;
}

body.page-events .view-id-events_by_day  .views-row .event-date-margin {
  margin-right: 60px;
}

body.page-events .view-id-events_by_day  .views-row .arrow {
  background-image: url(../img/calendar_arrow.png);
  background-repeat: no-repeat;
  background-position: 54px;
}

body.page-events .view-id-events_by_day  .views-row .date_widget .month,
.view-press-releases- .views-row .date_widget .month {
  color: #000;
  font-size: 10px;
  margin: 0px 6px 0px 6px;
  padding: 2px 0px 2px 0px;
  background-color: #ccc;
}

body.page-events .view-id-events_by_day  .views-row .date_widget .day,
.view-press-releases- .views-row .date_widget .day {
  font-size: 20px;
  line-height: 1.2;
  color: #999;
  padding: 3px 0px 3px 0px;
  margin: 0px 6px 0px 6px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

body.page-events .view-id-events_by_day  .views-row .date_widget .year,
.view-press-releases- .views-row .date_widget .year {
  font-size: 10px;
  color: #000;
  margin: 0px 6px 0px 6px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
body.page-events #layout-body .content-main .view-id-events_by_day .views-row .views-field-title a {
  font-size: 14px;
  font-weight: bold;
}
body.page-events #layout-body .content-main .view-id-events_by_day .views-row .views-field-nothing-2 {
  color: #505050;
}

/* Calendar */
.view-events-by-day  .calendar-calendar .month-view table.mini {
  width: 70%;
  margin: 0 auto;
}

.view-events-by-day .date-heading h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
  color: #333;
  text-transform: capitalize;
}
.view-events-by-day .date-heading h3 a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.view .date-nav-wrapper .date-nav {
  margin: 0;
  padding: 0;
  min-height: 20px;
}

.calendar-calendar table.mini  td {
  color: #abc;
  font-size: 14px;
  padding: 5px;
  text-align: right;
}
.calendar-calendar table.mini  td a {
  color: #036;
  font-size: 14px;
  font-weight: bold;
}
.calendar-calendar table.mini  td a:hover,
.calendar-calendar table.mini  td a:focus {
  text-decoration: none;
  border-bottom: 1px solid #69c;
}
.calendar-calendar table.mini  td,
.calendar-calendar table.mini td.empty {
  border: 1px solid #ccc;
  border-color: #ccc;
}
.block-views .view .date-nav-wrapper .item-list ul {
  margin: 0 0 1px;
}
.block-views .view .date-nav-wrapper .date-prev,
.block-views .view .date-nav-wrapper .date-next {
  text-decoration: none;
  font-size: 12px;
  display: block;
  overflow: hidden;
  width: 32px;
  height: 20px;
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0;
  top: 30px;
}
.block-views .view .date-nav-wrapper .date-prev a,
.block-views .view .date-nav-wrapper .date-next a {
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
  border-radius: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  background-color: transparent;
  border: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px 16px;
}
.block-views .view .date-nav-wrapper .date-prev a {
  border-right-color: #cde;
}
.block-views .view .date-nav-wrapper .date-next a {
  border-left-color: #cde;
}

.block-views .view .date-nav-wrapper .date-prev a:hover,
.block-views .view .date-nav-wrapper .date-prev a:focus {
  border-right-color: #284f75;
  color: #284f75;
}

.block-views .view .date-nav-wrapper .date-next a:hover,
.block-views .view .date-nav-wrapper .date-next a:focus {
  border-left-color: #284f75;
  color: #284f75;
}

div.views-field-field-field-nr-event-location {
  margin-left: 120px !important;
}
/******* end calendar  ********/
/******* END EVENTS  ********/

/******* LANDING AUDIOVISUALS and PAGES ********/
#block-views-audiovisual-slideshow-block-1,
#block-views-audiovisual-sections-block-1,
#block-views-audiovisual-sections-block-2 {
  padding: 0 0 0 10px;
}
#block-views-audiovisual-slideshow-block-1 .panel-heading,
#block-views-audiovisual-sections-block-1 .panel-heading,
#block-views-audiovisual-sections-block-2  .panel-heading {
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
  color: #000;
  font-size: 1.5em;
  font-weight: bold;
  margin: 7px 0 10px;
  padding: 0 0 5px;
  border: 0;
}

/* List links audiovisuals */
body.page-audiovisual .view.list-bullet {
  padding-top: 20px;
}

/* List all audiovisuals items */
body.page-audiovisual #layout-body .content-main .view-audiovisual-sections.view-id-audiovisual_sections.view-display-id-page_audiovisual {
  padding-top: 20px;
}

body.page-audiovisual #layout-body .content-main .view-audiovisual-sections .view-header h2 {
  font-size: 24px;
}

body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-video .panel-heading,
body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-photo .panel-heading,
body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-audio .panel-heading {
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
  border: 0;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 7px 0 10px;
  padding-bottom: 5px;
  padding-left: 0;
}

body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-video  .panel-body ul,
body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-photo  .panel-body ul,
body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-audio  .panel-body ul {
  margin: 5px 0 0 0;
  padding: 0 0 0 30px;
}

body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-video .panel-body ul li,
body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-photo  .panel-body ul li,
body.page-audiovisual #layout-body .content-main #block-newsroom-core-audiovisual-other-audio  .panel-body ul li {
  margin: 0 0 1%;
}

/******* END AUDIOVISUALS ********/

/******* HOME  ********/

body.front #layout-body #content-wrapper {
  padding-bottom: 10px;
}
body.front  .panel .panel-body .list-group a.list-group-item:last-child {
  border: 0;
}

body.front #layout-body .row:nth-child(1) {
  border-bottom: 0;
}
#block-menu-menu-menu-homo-link-to-highlight {
  padding: 0 0 0 10px;
  margin: 10px 0 0;
}
#block-menu-menu-home-press-release-top-link,
#block-menu-menu-home-calendar-link {
  padding: 0 10px 0 0;
  margin: 10px 0 0;
}
#block-menu-menu-menu-homo-link-to-highlight ul li,
#block-menu-menu-home-press-release-top-link ul li,
#block-menu-menu-home-calendar-link ul li {
  border-bottom: 2px solid #284f75;
  color: #347c98;
  font-size: 24px;
  line-height: 1.2;
  padding: 3px 0 3px 35px;
  margin: 0;
}
#block-menu-menu-menu-homo-link-to-highlight  ul li {
  background: transparent url("../img/picto-title-bic-medium.jpg") no-repeat scroll left center;
}
#block-menu-menu-home-press-release-top-link ul li {
  background: transparent url("../img/picto-title-micro-medium.jpg") no-repeat scroll left center;
}
#block-menu-menu-home-calendar-link ul li {
  background: transparent url("../img/picto-title-calendar-medium.jpg") no-repeat scroll left center;
}
#block-menu-menu-menu-homo-link-to-highlight  ul li a,
#block-menu-menu-home-press-release-top-link ul li a,
#block-menu-menu-home-calendar-link ul li a {
  margin-bottom: 0;
  background: transparent url("../img/arrow-title-grey.gif") no-repeat right center;
  color: #347c98;
  padding: 0 18px 0 0;
  font-size: 100%;
  display: inline-block;
}

#block-menu-menu-audiovisual-home-link {
  background: #4b4b4b;
  padding: 10px 10px 0;
}
#block-menu-menu-audiovisual-home-link ul,
#block-menu-menu-audiovisual-home-link ul li {
  margin: 0;
  padding: 0;
}
#block-menu-menu-audiovisual-home-link ul li {
  background: url("../img/picto-title-camera-medium.jpg") no-repeat scroll left 6px;
  border-radius: 0;
  border-top: 2px solid #fff;
  padding: 10px 0 10px 48px;
}
#block-menu-menu-audiovisual-home-link ul li a {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  background: transparent url("../img/arrow-title-grey2.gif") no-repeat scroll right center;
  padding: 0 20px 0 0 !important;
}

/* Links "More information..." */
.more-information.panel .panel-body .list-group {
  border-bottom: 1px solid #eee;
  list-style-type: none;
  margin: 0 10px 10px;
  padding: 5px;
}
body.front .region-content-right .more-information.panel .panel-body .list-group {
  margin: 0;
}
.more-information.panel .panel-body .list-group li {
  background: transparent url("../img/bullet-arrow.gif") no-repeat scroll left center;
  border-top: 1px dashed #eee;
  font-size: 16px;
  margin: 0;
  padding: 3px 0 3px 15px;
}
.more-information.panel .panel-body .list-group li a {
  font-size: 16px;
  background: none;
  padding: 5px 0 !important;
}
#block-menu-menu-home-calendar-bottom-link.more-information {
  margin-top: 10px;
}
/* View highlights */
body.front .view-highlights {
  padding: 0;
}
body.front div#block-views-highlights-block-1 {
  padding: 0 0 0 10px !important;
}
body.front  .view.list-default .views-field-field-story-image,
body.front .view.list-default .list-image {
  float: none;
  display: block;
  margin: 0;
}
body.front  .view.list-default .views-field-field-story-image img,
body.front  .view.list-default .list-image img {
  max-width: 100%;
  height: auto;
  display: block;
}
body.front .view.list-default .views-field-title h2,
body.front .view.list-default .views-field-title h2 a,
body.front  .view.list-default .list-title h2,
body.front .view.list-default .list-title h2 a {
  font-size: 20px !important;
  color: #347c98;
}

body.front .list-column {
  padding: 0 10px 10px;
}
body.front .list-column h3 {
  margin-top: 0;
  margin-bottom: 0;
}
body.front .list-column h3 a {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
}
body.front .list-column .view-content {
  border-bottom: 3px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
body.page-highlights .view.list-default .views-row {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 3px solid #eee;
  float: left;
  width: 100%;
}
body.page-highlights div.form-item-field-story-publish-date-value-value-month div.date-month,
body.page-highlights div.form-item-field-story-publish-date-value-value-year div.date-year {
  width: 100%;
  margin-right: 10px;
}
body.front .list-column .views-row-first {
  border-right: 1px solid #ccc;
  padding-right: 15px;
}
/* Press releases */
body.front .region-content-right {
  padding-top: 0;
}
.front div.region-content-right .block-views {
  border-bottom: 0;
}
body.front .view-press-releases-.view.list-default {
  border-top: 0;
  padding-top: 0;
}
body.front .view-press-releases-.list-default ul li.views-row {
  list-style: none;
  padding-bottom: 10px;
}
body.front .view-press-releases-.list-default h2.list-title {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 16px;
}
body.front .view-press-releases-.list-default h2.list-title a {
  font-size: 13px;
  font-weight: bold;
}
body.front .view-press-releases-.list-default .views-field-field-press-release-by-topic,
body.front .view-press-releases-.list-default .views-field-field-press-release-date,
body.front .view-press-releases-.list-default .views-field-field-press-release-by-source {
  display: inline !important;
}
body.front .view-press-releases-.list-default .views-field-field-press-release-by-topic {
  font-weight: bold;
}
body.front .view-press-releases-.list-default .views-field-field-press-release-date span,
body.front .view-press-releases-.list-default .views-field-field-press-release-by-source span {
  color: #505050;
  font-weight: normal !important;
}
body.front .view-press-releases-.list-default .views-field-field-press-release-by-topic:after,
body.front .view-press-releases-.list-default .views-field-field-press-release-date:after {
  content: "|";
  color: #505050;
}
/* Special coverage carousel */
.carousel-special-coverage .panel-heading {
  margin: 0 10px;
  color: #666;
  text-transform: uppercase;
  font-size: 17px;
  background: none;
  border-bottom: 1px solid #ddd;
}
.carousel-special-coverage .panel-body {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  margin: 5px 10px;
  height: 195px;
  padding: 15px 10px;
}
.carousel-special-coverage .panel-body  h3.list-title,
.carousel-special-coverage .panel-body  h3.list-title a {
  color: #347c98;
  font-size: 15px !important;
  font-weight: normal;
  margin: 0;
  padding: 10px 0;
}
.carousel-special-coverage .panel-body  .list-image {
  background-color: #fff;
  float: right;
  margin: 0 0 0 10px;
  padding: 5px;
  width: 50%;
}
.carousel-special-coverage .carousel-indicators {
  top: 154px;
}
.carousel-special-coverage .carousel-indicators li {
  background-color: #ccc;
  border: 1px solid #ccc;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px;
}
.carousel-special-coverage .carousel-indicators li.active {
  background-color: #369;
  border-color: #369;
  height: 12px;
  margin: 0;
  width: 12px;
}
.carousel-special-coverage  .carousel-control {
  background: transparent url(../img/carousel_button.png) no-repeat 50% 50%;
  width: 35px;
  height: 35px;
  opacity: 1;
  text-shadow: none;
  top: 137px;
  color: #ccc;
}
.carousel-control:focus,
.carousel-control:hover {
  color: #347c98;
}
/* Events */
body.front #layout-body .content-right .box-filter-highlights {
  margin-top: 20px;
}
body.front #layout-body .content-right #block-views-events-by-day-block-1.box-filter-highlights  .panel-heading {
  margin-top: 0;
}
body.front #layout-body .content-right .box-filter-highlights  .panel-heading {
  color: #347c98;
  background: transparent url("../img/picto-title-bic-medium.jpg") no-repeat scroll left center;
  border-bottom: 2px solid #284f75;
  color: #347c98;
  font-size: 200%;
  line-height: 1.2;
  padding: 3px 0 3px 35px;
}
body.front .view-events-by-day  .view-header h2 {
  display: none;
}

/* Audiovisual front */

/* Text below main video */
body.front  .view-audiovisual-slideshow #carousel-slides.flexslider .slides li {
  padding: 0 20px;
  color: #fff;
}
/* More audiovisual link */
body.front #block-menu-menu-more-audiovisual-material {
  clear: both;
  float: left;
  width: 45%;
  padding: 5px 0;
  border-top: 1px dashed #666;
  background-color: #4b4b4b;
}
body.front #block-menu-menu-more-audiovisual-material ul li {
  background: transparent url(../img/bullet-arrow-white.gif) no-repeat scroll left center;
  padding: 3px 0 3px 10px;
  margin-left: 10px;
}
body.front #block-menu-menu-more-audiovisual-material ul li  a {
  font-weight: bold;
  color: #fff;
  font-size: 14px;
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}

/* Block follow live */
.front #block-newsroom-core-homepage-follow-live {
  clear: both;
  color: #fff;
  background-color: #4b4b4b;
  width: 53%;
  border-top: 1px dashed #666;
  margin-left: 10px;
  padding-top: 5px;
}
.front #block-newsroom-core-homepage-follow-live  .panel-heading {
  float: left;
  font-size: 20px;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0 30px 10px 0;
}
.front #block-newsroom-core-homepage-follow-live .panel-body {
  float: left;
  margin: 5px 5% 0 0;
  width: 68%;
}
.front #block-newsroom-core-homepage-follow-live .panel-body ul,
.front #block-newsroom-core-homepage-follow-live .panel-body ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #fff;
}
.front #block-newsroom-core-homepage-follow-live .panel-body ul li {
  padding: 3px 0 3px 10px;
  background: transparent url(../img/bullet-arrow-white.gif) no-repeat scroll left center;
  display: inline-block;
  margin-right: 10px;
}
.front #block-newsroom-core-homepage-follow-live .panel-body ul  li a {
  color: #fff;
}
.front #block-newsroom-core-homepage-follow-live .panel-body ul  li a:hover,
.front #block-newsroom-core-homepage-follow-live .panel-body ul  li a:focus {
  text-decoration: underline;
}

/******* END HOME  ********/

/* SPECIAL COVERAGE */
.region-content-top  .box-special-coverage {
  width: 50% !important;
}
.region-content-top  .box-special-coverage .view-content {
  padding-top: 10px;
}
.region-content-top  .box-special-coverage .view-display-id-block_special_coverage .view-header h2 {
  padding: 10px 0;
  margin: 0;
  color: #666;
  font-size: 16px !important;
  font-weight: normal;
}
.region-content-top  .box-special-coverage .view-display-id-block_special_coverage .views-field-field-coverage-image {
  float: left;
  max-width: 265px;
  margin: 0 10px 6px 0;
}
.region-content-top  .box-special-coverage .view-display-id-block_special_coverage .views-field-field-coverage-image img {
  border: 2px solid #eee;
}
.region-content-top  .box-special-coverage .view-display-id-block_special_coverage  .views-field-title a {
  line-height: 1.4;
  font-size: 15px;
}

.view.list-default .views-field-field-coverage-publish-date .list-date {
  color: #000;
}

.view-display-id-block_special_coverage .views-field-title-field div.field-content a {
  font-size: 130% !important;
}

.node-coverage .js_block_top_news {
  background-color: #fbfbfb !important;
  border: 1px solid #cfcfcf !important;
  padding: 0 5px !important;
}

.node-coverage .js_block_top_news .sub-heading {
  border-bottom: 1px solid #ccc !important;
  color: #505050 !important;
  text-transform: uppercase !important;
  font-size: 1.4em !important;
  padding-top: 10px !important;
  margin-left: 10px !important;
  background: none !important;
}

.node-coverage .js_block_top_news span {
  font-size: 12px !important;
  margin-left: 10px !important;
  color: #000000 !important;
}
.node-coverage .js_block_top_news a {
  margin-left: 10px !important;
}

.node-coverage div.region-content-right .block-views ul li {
  list-style-image: url(./images/bullet-square-blue.gif)!important;
}

.node-coverage div.region-content-right .block-views ul li span {
  font-weight: normal !important;
}

.node-coverage div.region-content-right .block-views {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}


/* NODES - PAGE DETAILS */

/* Node events */

body.node-type-newsroom-events .region-content-top {
  background-color: #fff;
  border: none;
  padding: 0;
  margin: 0 0 0 15px;
  font-size: 24px;
  color: #284f75;
}

body.node-type-newsroom-events .region-content-top h2,
#block-views-events-by-day-block-2 h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 24px;
  color: #284f75;
}

body.node-type-newsroom-events .field-name-field-nr-event-image {
  float: left;
}

body.node-type-newsroom-events .field-name-field-nr-event-image img {
  border: 2px solid #ececec;
}

body.node-type-newsroom-events .field-name-field-nr-event-date .field-item {
  padding: 5px;
  margin: 0 0 1px;
  border-bottom: 1px solid #def;
}

body.node-type-newsroom-events .field-name-field-nr-event-date b {
  color: #369;
  font-weight: normal;
}

body.node-type-newsroom-events .field-name-field-field-nr-event-location {
  padding: 5px 5px 5px 0;
  margin: 0 0 1px;
  overflow: auto;
}

body.node-type-newsroom-events .field-name-field-field-nr-event-location .field-label {
  color: #369;
  font-weight: normal;
  width: auto;
}

body.node-type-newsroom-events .field-name-field-nr-event-source {
  overflow: auto;
  font-weight: bold;
}

body.node-type-newsroom-events .field-name-field-nr-events-by-topic {
  overflow: auto;
  font-weight: bold;
}

body.node-type-newsroom-events .field-name-body {
  background: transparent url(../img/dotted-line.gif) repeat-x scroll center top;
  padding-top: 1.2em;
}

div.region-content-right .block-views .panel-heading {
  background: transparent url(../img/dotted-line.gif) repeat-x scroll center bottom;
  border-top: 2px solid #284f75;
  font-size: 1.8em;
  text-indent: 2px;
  color: #284f75;
}

div.region-content-right .block-views ul {
  list-style-type: none;
  padding: 0;
}

div.region-content-right .block-views ul li {
  padding-top: 1em;
}

div.region-content-right .block-views ul li span {
  font-weight: bold;
}

div.region-content-right .block-views ul li a span {
  font-weight: normal;
}

div.region-content-right .block-views ul li.email a {
  background: url(../img/contact/email.gif) no-repeat;
  background-position: left center;
  padding-left: 25px;
}

div.region-content-right .block-views ul li ul li {
  padding: 3px 3px 3px 0;
}

/* Node highights */
.node-sticky {
  background: none;
  border: 0;
  padding: 0;
}

body.node-type-coverage .region-content-top {
  border: 0;
  background: none;
  padding: 0;
}

body.node-type-coverage .region-content-top h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

body.page-node #layout-body .content-main .node-full h2 {
  display: block;
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body.page-node #layout-body .content-main .node-full h3 {
  display: block;
  background: transparent url(../img/dotted-line.gif) repeat-x center bottom;
  color: #666;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body.page-node #layout-body .content-main .node-full h4 {
  display: block;
  border-bottom: 1px solid #ccc;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body.page-node #layout-body .content-main .node-full h5,
body.page-node #layout-body .content-main .node-full h6 {
  display: block;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* Content right - Related links */
#block-newsroom-core-highlights-related-links ,
#block-newsroom-core-audiovisual-videos-related-links,
#block-newsroom-core-audiovisual-photos-related-links,
#block-newsroom-core-audiovisual-audio-related-links,
#block-newsroom-core-audiovisual-showing-today {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

body.node-type-coverage  .region-content-right .view-display-id-block_special_coverage_press_contacts .view-content h2,
body.node-type-coverage .region-content-right  .view-display-id-block_special_coverage_related_links  h2,
body.node-type-coverage .region-content-right .view-display-id-block_special_coverage_statistics h2,
body.node-type-coverage .region-content-right .view-display-id-block_special_coverage_background_info h2,
#block-newsroom-core-highlights-related-links .panel-heading,
#block-newsroom-core-audiovisual-videos-related-links .panel-heading,
#block-newsroom-core-audiovisual-photos-related-links .panel-heading,
#block-newsroom-core-audiovisual-audio-related-links .panel-heading,
#block-newsroom-core-audiovisual-showing-today .panel-heading {
  border-top: 2px solid #369;
  color: #000;
  font-size: 22px;
  font-weight: normal;
  padding: 5px 0;
  margin: 20px 0 5px;
  line-height: 1;
  border-bottom: 1px dashed #ddd;
}

body.node-type-coverage .region-content-right .block:first-child h2 {
  margin-top: 5px;
}

body.node-type-coverage  .region-content-right .view-display-id-block_special_coverage_press_contacts ul {
  border-top: 1px dashed #ddd;
  border-bottom: 1px solid #ddd;
}

#block-newsroom-core-highlights-related-links .panel-body ul,
#block-newsroom-core-audiovisual-videos-related-links .panel-body ul ,
#block-newsroom-core-audiovisual-photos-related-links .panel-body ul ,
#block-newsroom-core-audiovisual-audio-related-links .panel-body ul,
#block-newsroom-core-audiovisual-showing-today .panel-body ul {
  padding: 5px 0 5px 25px;
  margin-bottom: 0;
}
body.node-type-coverage .region-content-right .view-display-id-block_special_coverage_background_info ul  li,
body.node-type-coverage .region-content-right .view-display-id-block_special_coverage_statistics ul li,
body.node-type-coverage .region-content-right .view-display-id-block_special_coverage_related_links ul li,
#layout-body .content-right .lock-newsroom-core .panel-body ul li,
#block-newsroom-core-audiovisual-videos-related-links .panel-body ul li,
#block-newsroom-core-audiovisual-photos-related-links .panel-body ul  li,
#block-newsroom-core-audiovisual-audio-related-links .panel-body ul li ,
#block-newsroom-core-audiovisual-showing-today .panel-body ul li {
  padding: 3px 0;
}

/* HIDDING ELEMENTS - TESTING */
.region-footer-top,
.mobile-user-bar .navbar-header .sidebar-button-wrapper,
a.feed-icon {
  display: none;
}

/* STYLE_1200 */

/* Medium Devices, Desktops */
@media only screen and (max-width: 1200px) {
  .container,
  body #layout-body {
    width: 100%;
    border: 0;
  }
  .navbar.container {
    margin-top: 0;
  }
  .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 1px;
  }
}

/* STYLE 992 */
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {

  /* PATH */
  #path .easy-breadcrumb,
  #path .menu-breadcrumb {
    padding-left: 10px;
  }
  /* MEGA MENU */
  .tb-megamenu .nav > li > a {
    font-weight: normal !important;
  }
  .mobile-user-bar .navbar-header {
    display: none;
  }
  .region-featured-wrapper.sidebar-visible-sm {
    min-height: 1px;
  }

  /* Home audiovisual */
  .front .block-views.box-carousel {
    padding-bottom: 0;
  }
  .front .block-views.box-carousel .panel-body .view-content .flexslider {
    width: 100% !important;
  }
  .front #block-newsroom-core-homepage-follow-live {
    position: relative;
    clear: both;
    width: 100%;
    top: 0;
    right: 0;
    border-top: 1px dashed #666;
    padding: 10px;
    background-color: #4b4b4b;
  }
}
@media only screen and (min-width: 769px) {
  .carousel-control .icon-next {
    margin-right: -17px;
    margin-top: -17px;
  }

  .carousel-control .icon-prev {
    margin-left: -16px;
    margin-top: -17px;
  }
}
/* STYLE 768 */
/* Medium Devices, Desktops */
@media only screen and (max-width: 768px) {
  body {
    width: 100%;
    border-right: 0;
    border-left: 0;
  }

  body #layout-header #maintitle-subtitle {
    background: none !important;
  }
  #layout-header #main-title,
  #layout-header #sub-title {
    display: block;
  }

  body.front #layout-body div.row div.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    display: none;
  }

  body #layout-body {
    border: 0;
    padding-top: 8px;
  }
  .row {
    margin: 0;
    clear: both;
  }
  #content-wrapper {
    padding: 0;
  }

  #layout-body #content-wrapper .content-main {
    min-height: 200px;
    border: 0;
  }
  body.front #layout-body #content-wrapper .content-main {
    margin: 0 0 20px;
  }
  body  #layout-body  #content-wrapper .content-right {
    margin: 0;
    clear: both;
    float: left;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .container,
  body #layout-body,
  #layout-header {
    width: 100% !important;
  }

  #layout-footer {
    border-bottom: 0;
  }
  h1#page-title,
  #layout-body .row:nth-child(1) h1 {
    font-size: 140%;
  }
  .region-content-top {
    width: 100%;
    margin: 0;
    padding-left: 2%;
  }
  .region-content-top .box-special-coverage {
    width: 100% !important;
  }

  .region-content-top .box-filter,
  .region-content-top .box-filter-highlights {
    width: 100% !important;
    border-right: 0;
    padding: 0 15px 0 0 !important;
  }
  .region-content-top .box-filter-highlights {
    padding-bottom: 20px !important;
  }
  body.page-audiovisual .region-content-top  .block-views.box-filter,
  body.page-audiovisual .region-content-top  .block-views.box-filter-highlights {
    clear: both;
    float: none;
    width: 100%;
    border: 0 !important;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .region-content-top .box-filter .panel-heading,
  .region-content-top .box-filter-highlights .panel-heading,
  .region-content-top .box-filter-highlights .view-header {
    font-size: 140%;
    text-transform: capitalize;
  }
  body.front .calendar-calendar {
    margin-bottom: 10px;
  }
  body.page-audiovisual .region-content-top  .block-views.box-filter .panel-body  .views-submit-button {
    position: relative;
    bottom: 25px;
    left: 0;
  }
  .content-right .box-help .panel-body form .formfieldw {
    width: 55%;
  }

  /* Box help */
  .box-help .panel-heading {
    font-size: 160%;
  }
  .box-help .panel-body form .formfieldw {
    width: 60%;
  }
  .box-help .panel-body form label {
    font-size: 95%;
  }
  .front .region-content-bottom {
    margin-top: 10px;
  }

  .front .box-help .panel-body form p {
    float: none;
    width: 80%;
    margin-right: 0;
    font-size: 90%;
  }
  .front .box-help .panel-body form input.formfield {
    float: right;
    clear: both;
    margin: 5px 0 0;
  }
  /* MENU MOBILE */
  .tb-megamenu .nav > li {
    border: 0;
    margin: 0;
  }
  .tb-megamenu .nav > li a {
    color: #036;
    background: #fff;
    border-radius: 0;
    font-size: 14px;
    border-bottom: 1px solid #cde;
  }
  .tb-megamenu .nav-collapse .nav li a {
    border-top: 0;
    border-radius: 0;
    background: #fff;
    color: #036;
    font-size: 14px;
    border-bottom: 1px solid #cde;
    padding: 9px 15px;
  }
  .tb-megamenu .nav-collapse .nav > li > a {
    margin-bottom: 0;
  }
  .tb-megamenu .nav-collapse .nav > li > a:hover,
  .tb-megamenu .nav-collapse .nav > li > a:focus,
  .tb-megamenu .nav-collapse .dropdown-menu a:hover,
  .tb-megamenu .nav-collapse .dropdown-menu a:focus {
    background-color: #0065a2;
    color: #fff;
    border-radius: 0;
    border-bottom: 1px solid #cde;
  }
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
  .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
  .tb-megamenu .nav > li.dropdown.open.active > a:hover,
  .tb-megamenu .nav > .active > a {
    padding: 9px 15px;
    border-bottom: 1px solid #cde;
    border-radius: 0;
    background-color: #fff;
    color: #036;
    font-weight: bold !important;
  }

  /* PATH */
  #path {
    background-color: #e9eff3;
    border-bottom: 1px solid #83b5c1;
    color: #000;
    font-size: 12px;
    height: 100%;
    padding: 10px;
  }
  #path li.first {
    color: #000;
  }
  #path a,
  #path a:visited {
    color: #000;
    font-size: 12px;
  }
  #path .easy-breadcrumb_segment-separator {
    color: #83b5c1;
  }
  #path .easy-breadcrumb,
  #path .menu-breadcrumb {
    padding-left: 4px;
  }

  /* FOOTER */
  #layout-footer {
    background: #fff;
    border: 0;
    padding: 0;
  }
  #layout-footer #block-cce-basic-config-footer-ipg {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
  }
  #layout-footer #block-cce-basic-config-footer-ipg .content {
    margin-left: 10px;
    color: #fff;
  }
  #layout-footer #block-cce-basic-config-footer-ipg {
    font-size: 12px;
    background: #369;
  }
  #layout-footer #block-cce-basic-config-footer-ipg ul {
    clear: left;
    float: none;
    text-align: center;
    padding: 10px 20px;
    margin-left: -10px;
  }
  #layout-footer #block-cce-basic-config-footer-ipg a,
  #layout-footer #block-cce-basic-config-footer-ipg ul li a {
    display: inline-block;
    float: none;
    color: #fff;
    font-size: 12px;
    background: none;
  }
  #block-cce-basic-config-footer-ipg .menu a,
  #block-cce-basic-config-footer-ipg .menu a:visited,
  #block-menu-menu-service-tools .menu a,
  #block-menu-menu-service-tools .menu a:visited {
    border-left: 1px solid #fff;
  }
  .btn-back-top {
    z-index: 1000;
  }
  /* SITEMAP */
  body.page-sitemap #layout-body .view-highlights-popular-topics,
  body.page-sitemap #layout-body .view-highlights-archive,
  body.page-sitemap #layout-body .view-id-highlights,
  body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses,
  body.page-sitemap #layout-body  .view-id-calendar_popular_topics ,
  body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses.view-id-highlights_popular_topics_press_realeses,
  body.page-sitemap #layout-body  .view-id-calendar_popular_topics.view-display-id-block_calendar_menu_by_organiser {
    clear: both;
    margin: 0;
    float: none;
    width: 100%;
  }

  body.page-sitemap #layout-body .border-right,
  body.page-sitemap #layout-body .view-highlights-popular-topics,
  body.page-sitemap #layout-body .view-highlights-popular-topics-press-realeses,
  body.page-sitemap #layout-body  .view-id-calendar_popular_topics.first {
    border-right: 0;
  }

  /* CAROUSELS */
  /* Home carousel */
  .front .block-views.box-carousel .view-content .flex-control-nav.flex-control-thumbs {
    margin-left: 4% !important;
  }
  .front .block-views.box-carousel .flex-direction-nav li.flex-nav-prev,
  .front .block-views.box-carousel .flex-direction-nav li.flex-nav-next {
    left: 49% !important;
  }
  .carousel-special-coverage .carousel-control {
    top: 160px;
  }
  .carousel-special-coverage .carousel-indicators {
    display: none;
  }
  /* Audiovisual carousel */
  .flexslider .slides {
    margin: 0 auto;
    width: 95%;
  }
  body.front #block-menu-menu-more-audiovisual-material,
  body.front #block-newsroom-core-homepage-follow-live {
    width: 100%;
  }

  .tb-megamenu a.btn,
  .tb-megamenu button.btn {
    background-color: #274f76 !important;
    color: #fff !important;
    border: 1px solid #69c !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }

  .tb-megamenu a.btn:active,
  .tb-megamenu a.btn:hover,
  .tb-megamenu button.btn:active,
  .tb-megamenu button.btn:hover {
    background: #fff none repeat scroll 0% 0% !important;
    color: #036 !important;
    border: 1px solid 1024 !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }

  .tb-megamenu .tb-megamenu-item a {
    color: #036 !important;
  }

  body #layout-body #content-wrapper .content-main,
  body #layout-body #content-wrapper .content-right {
    width: 50% !important;
  }

  body #layout-body #content-wrapper .content-right {
    clear: none;
  }

  #block-menu-menu-menu-homo-link-to-highlight ul li,
  #block-menu-menu-home-press-release-top-link ul li,
  #block-menu-menu-home-calendar-link ul li {
    background: none !important;
    border-bottom: none !important;
    padding: 3px 0 3px 0 !important;
  }
  .container ,
  body #layout-body {
    width: 100%;
  }
  body.front .list-column {
    padding: 10px 0px;
  }
  .region-content,
  .region-content-bottom>.block-views {
    margin: 0 15px 0 0;
  }
  body.front div#block-views-highlights-block-3 {
    padding: 0 0 0 10px !important;
  }
  body.front .view.list-default .views-field-field-story-image img,
  body.front .view.list-default .list-image img {
    width: 100%;
  }
  .region.region-featured #path {
    display: none;
  }

  #layout-header #main-title {
    font-weight: normal;
    font-size: 150% !important;
  }

  body.front #layout-body #content-wrapper .content-main {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0 20px;
  }
  body.front  #layout-body  #content-wrapper .content-right {
    clear: both;
    float: left;
    width: auto !important;
    margin: 20px 10px;
  }
  body.front .calendar-calendar {
    padding-bottom: 10px;
  }
  body.page-events #layout-body .content-main .view-events-by-day .view-header h2 {
    top: -180px;
  }

  body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul {
    border: 1px solid #ccc;
    padding: 2%;
    margin: 1% 0;
    float: left;
    width: 100%;
    background-color: #f9f9f9;
  }
  body.page-events #layout-body .content-main #block-menu-menu-events-tabs ul li {
    float: none;
    display: block;
    width: 100%;
    margin: 1% 0;
  }

  div#path {
    visibility: hidden;
    height: 0;
  }

  .tb-megamenu .home-buttom {
    display: inline-block!important;
  }

  .tb-megamenu a.btn,
  .tb-megamenu button.btn {
    background-color: #274f76 !important;
    color: #fff !important;
    border: 1px solid #69c !important;
    text-decoration: none !important;
    text-shadow: none !important;
    top: 0 !important;
  }

  .tb-megamenu a.btn:active,
  .tb-megamenu a.btn:hover,
  .tb-megamenu button.btn:active,
  .tb-megamenu button.btn:hover {
    background: #fff none repeat scroll 0% 0% !important;
    color: #036 !important;
    border: 1px solid 1024 !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }

  .tb-megamenu .tb-megamenu-item a {
    color: #036 !important;
  }

  body #layout-body #content-wrapper .content-main,
  body #layout-body #content-wrapper .content-right {
    width: auto !important;
  }

  body #layout-body #content-wrapper .content-right {
    clear: both;
  }
}

/* Press contacts */

#js_tableOfContent {
  border-bottom: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb;
  font-size: 1.2em;
  margin: 0 0 20px;
  font-weight: bold;
}

#js_tableOfContent ul {
  padding: 7px 0 5px;
  list-style-type: none;
  font-size: 14px;
}

#js_tableOfContent ul li {
  list-style-type: none !important;
  list-style-image: none !important;
  background: url(../img/arrow-link-title.gif) transparent left 7px no-repeat;
  padding-left: 15px;
  margin: 0;
}

#js_linksList ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#js_linksList li {
  list-style-type: none !important;
  list-style-image: none !important;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  padding: 10px;
  margin: 0 0 1% !important;
}

#js_linksList .level_1 {
  font-size: 160%;
  color: #666;
  border-bottom: 1px solid #999;
  text-transform: uppercase;
  font-weight: normal !important;
  margin-bottom: 5px;
}

#js_linksList ul ul {
  padding: 5px 0;
}

#js_linksList li li {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
}

#js_linksList .euSeparator {
  font-weight: bold;
}

#js_linksList ul ul ul {
  list-style-type: none;
  margin: 0;
  color: #369;
}

#js_linksList ul ul ul li,
.page-rssFeeds #js_linksList ul ul div.section-index {
  background: transparent url(../img/bullet-square-blue.gif) no-repeat top left;
  padding-left: 1em;
  margin: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
}

/* Visited link fixes */
div.mega-dropdown-menu a:visited,
div.content-main a:visited,
div.content-right a:visited {
  color: #551a8b !important;
}

div.mega-dropdown-menu a:hover,
div.content-main a:hover,
div.content-right a:hover {
  color: #036 !important;
}

div.content-main .block-menu .panel-body .active-trail a,
div.content-right .block-menu .panel-body .active-trail a {
  color: #fff !important;
}

#path .menu-breadcrumb a.list-group-item,
#path .menu-breadcrumb a.list-group-item.active {
  display: inline;
  position: inherit;
  background-color: transparent;
  padding: 0px;
}

body.page-audiovisual .region-content-top {
  border: 0;
  background: transparent;
  margin: 0 2%;
  padding: 0;
}
body.page-audiovisual #block-newsroom-core-audiovisual-showing-today {
  border: 0;
  margin: 0;
}
