/*
 * SASS/COMPASS PLUGINS
 */
/*
 * SASS/COMPASS functions
 */
/*
 * MIXINS
 */
/*
 * SASS/COMPASS FILES
 */
/*
 * DEVELOPMENT
 */
/*
 * COLORS
 */
/*
 * TYPOGRAPHY
 */
/*
 * LAYOUT
 */
/*
 * FORMS
 */
/*
 * SUSY VARIABLES
 */
/*
 * GLOBALS
 */
/*
 * FONTS
 * ---------------------------------------------------------------------
 * This file contains only font-face imports.
 */
/*
 * GLOBALS
 * ---------------------------------------------------------------------
 * This file contains all typographic styles.
 * - Font styles for h1, h2, p, a, ...
 * - Typographic elements like images, cta, ...
 * - Tables
 * - Tabs
 * - Pager
 * - Warning/error/status message
 * - ...
 */
/*
 * DOCUMENT
 */
body {
  margin: 0;
  padding: 0;
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  font-size: 12px;
  line-height: 18px;
  color: #333333;
  background: #e8e7e7 url("../images/background.png") left top repeat-x;
}

#overlay-container, .overlay-modal-background, .overlay-element {
  z-index: 5000;
}

.cke_editable {
  background: none repeat scroll 0 0 transparent !important;
}

#admin-menu, #admin-menu .dropdown {
  z-index: 9999;
}

/*
 * Add some default classes that correspond with the sass variables
 */
.color-darker {
  color: #333333;
}

.color-dark {
  color: #666666;
}

.color-grey {
  color: #cccccc;
}

.color-muted {
  color: #999999;
}

.field-name-field-files table th + th,
.field-name-field-files table td + td {
  text-align: left;
  vertical-align: top;
  width: 60px;
}

/*
 * PRINT
 */
.only-for-print,
.only-for-print h2 {
  display: none;
}

/*
* REGION STYLING
*/
.l-content {
  background: #fff;
  padding: 20px;
}
.l-content .region-inner {
  border-radius: 3px;
  overflow: hidden;
}

body.background-reset .l-content,
body.one-sidebar .l-content,
body.two-sidebar .l-content {
  background: transparent;
  padding: 0;
}

body.one-sidebar .page-title,
body.one-sidebar ul.tabs--primary {
  padding: 20px 0 0 20px;
}

/*
 * PAGE
 */
.content-wrapper {
  background: white;
  border-radius: 3px;
}
.content-wrapper .page-title {
  padding: 10px;
}
.content-wrapper .panel-col-top {
  margin-bottom: 30px;
}

.l-region--sidebar-second .region-inner {
  background: #f9f9f9;
  border-left: solid 1px #e6e6e6;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/*
 * DATES
 */
.teaser_2col .date,
.teaser_2col .field--name-field-date,
.teaser_2col .field--name-post-date,
.teaser_2col .field-name-post-date,
.domain_topic .date,
.domain_topic .field--name-field-date,
.domain_topic .field--name-post-date,
.domain_topic .field-name-post-date,
.attachment .date,
.attachment .field--name-field-date,
.attachment .field--name-post-date,
.attachment .field-name-post-date {
  font-size: 11px;
  margin-bottom: 0px;
  color: #666666;
  font-weight: bold;
  text-transform: uppercase;
}
.teaser_2col .date span,
.teaser_2col .field--name-field-date span,
.teaser_2col .field--name-post-date span,
.teaser_2col .field-name-post-date span,
.domain_topic .date span,
.domain_topic .field--name-field-date span,
.domain_topic .field--name-post-date span,
.domain_topic .field-name-post-date span,
.attachment .date span,
.attachment .field--name-field-date span,
.attachment .field--name-post-date span,
.attachment .field-name-post-date span {
  font-size: 11px;
  margin-bottom: 0px;
  color: #666666;
  font-weight: bold;
  text-transform: uppercase;
}

/*
 * DATES FROM SCHEDULER
 */
.ds-1col .views-row .field-date,
.domain_topic .field-date,
.teaser-publish-date,
.domain_topic-publish-date {
  font-size: 11px;
  margin-bottom: 0px;
  color: #666666;
  font-weight: bold;
  text-transform: uppercase;
}

.ds-1col .field-date,
.full-publish-date {
  color: #333333;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}

.teaser-closing-date
.domain_topic-closing-date {
  font-size: 11px;
  margin-bottom: 0px;
  color: #666666;
  font-weight: bold;
  text-transform: uppercase;
}

.full-closing-date {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}

.node-type-procurement .field--name-eurocontrol-scheduler-closing-date {
  float: left;
}

/*
 * TYPOGRAPHY
 */
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
  margin: 0 0 10px 0;
  color: #000;
}

h1 {
  font-size: 24px;
  line-height: 28px;
  color: #003366;
  font-weight: normal;
}

h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  padding-right: 5px;
}

.panel-col-last h2,
.landingspage-right h2 {
  color: #666666;
  font-size: 16px;
  font-weight: normal;
}

.node__content {
  font-size: 1em;
}

p {
  margin: 0 0 10px 0;
}

a {
  color: #3399cc;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.field--name-field-term-tags,
.field-name-field-term-tags {
  margin-top: 20px;
}
.field--name-field-term-tags a,
.field-name-field-term-tags a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 11px;
  background: #F1F1F1;
  padding: 0 5px;
  margin: 5px 0;
}

a.link-button {
  background-color: #FFFFFF;
  background-image: -moz-linear-gradient(center top, #FFFFFF, #EFEFEF);
  border: 1px solid #E6E6E6;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #3399CC;
  display: inline-block !important;
  font-size: 11px;
  font-weight: bold;
  padding: 6px 10px;
  margin-right: 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  color: #666666;
  text-transform: none;
}

.panel-col-first ul,
.panel-col-first li {
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
}

li a.active {
  color: #003366;
}

.detailpage .panel-pane .pane-content ul.tagged-under {
  margin: 0px;
  padding: 0px;
}
.detailpage .panel-pane .pane-content ul.tagged-under li {
  list-style: none !important;
  list-style-type: none !important;
  list-style-image: none !important;
  float: left;
  padding: 0px 10px 0px 0px;
  margin: 0px;
}

div.description {
  font-size: 10px;
  color: #999999;
}

/* remove focus from inputs and links */
*:focus {
  outline-color: #003366;
  outline-style: solid;
  outline-width: 0px;
  -mozilla-outline-radius: 3px;
  -webkit-outline-radius: 3px;
  outline-radius: 3px;
}

/** TEASER **/
.detailpage .teaser_2col,
.teaser_2col {
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid #e6e6e6;
}
:last-child .detailpage .teaser_2col, :last-child
.teaser_2col {
  border: none;
}
.detailpage .teaser_2col .group-left,
.teaser_2col .group-left {
  width: 125px;
  margin-right: 0px;
}
.detailpage .teaser_2col h3,
.teaser_2col h3 {
  font-size: 12px;
  margin-bottom: 0px;
}
.detailpage .teaser_2col h3 a,
.teaser_2col h3 a {
  color: #3399cc;
}
.detailpage .teaser_2col .field-name-field-document-publication,
.detailpage .teaser_2col .field-name-field-publication-date,
.detailpage .teaser_2col .field-name-post-date,
.teaser_2col .field-name-field-document-publication,
.teaser_2col .field-name-field-publication-date,
.teaser_2col .field-name-post-date {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.rounded img {
  border-radius: 50%;
}

.detailpage .teaser_2col.view-mode-extra_teaser .group-left {
  width: 170px;
  margin-right: 10px;
}
.detailpage .teaser_2col.view-mode-extra_teaser .group-right h2 {
  margin-bottom: 5px;
  color: #003366;
}

/*
 * VIEWS FILTER EXPOSED
 */
.view-filters {
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #FCFCFC;
}
.no-exposed-labels .view-filters .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

/* FULL PAGE */
.detailpage .field-name-field-document-publication,
.detailpage .field-name-event-from-to-date,
.detailpage .field-name-field-publication-date,
.detailpage .field-name-post-date {
  color: #333333;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}

/*
 * IMAGE STYLING
 */
img {
  border: none;
  vertical-align: bottom;
}

/*
 * TABLES
 */
table {
  margin-bottom: 25px;
  width: 100%;
  padding: 0;
  clear: both;
  background-color: #FFFFFF;
}
table.bordered-table {
  border-radius: 4px 4px 4px 4px;
  border: 1px solid #E5E5E5;
  border-collapse: separate;
  border-spacing: 0;
}
table.bordered-table thead {
  background-color: #ccc;
}
table.bordered-table thead tr:first-child th:first-child {
  border-radius: 4px 0 0 0;
}
table.bordered-table thead tr:first-child th:last-child {
  border-radius: 0 4px 0 0;
}
table.bordered-table tbody tr:first-child th:first-child {
  border-radius: 4px 0 0 0;
}
table.bordered-table tbody tr:first-child th:last-child {
  border-radius: 0 4px 0 0;
}
table.bordered-table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 4px;
}
table.bordered-table tbody tr:last-child td:last-child {
  border-radius: 0 0 4px 0;
}
table.bordered-table th {
  border: 0px solid #E5E5E5;
}
table.bordered-table tr {
  border-width: 1px 0px;
}
table.bordered-table td {
  line-height: 16px;
  padding: 5px;
  vertical-align: top;
  border-top: 1px solid #E5E5E5;
  border-collapse: collapse;
}
table.bordered-table th + th,
table.bordered-table td + td,
table.bordered-table th + td {
  border-left: 1px solid #E5E5E5;
}
table .views-table th + th,
table .views-table td + td,
table .views-table th + td,
table .sticky-table th + th,
table .sticky-table td + td,
table .sticky-table th + td {
  border-left: 1px solid #E5E5E5;
}
table.zebra-striped tr.odd, table.views-table tr.odd, table.sticky-table tr.odd {
  background-color: #F5F5F5;
}
table td {
  padding: 7px;
  vertical-align: top;
}
table td.b1 {
  background-color: #EEECE5;
  color: #000000;
}
table td.b2 {
  background-color: #D9EBDB;
  color: #000000;
}
table td.b3 {
  background-color: #FCF7B6;
  color: #000000;
}
table td.b4 {
  background-color: #E0F2FD;
  color: #000000;
}
table td.id_new {
  background-color: #FDE4CB;
}
table th {
  background-color: #FFFFFF;
  font-weight: bold;
  padding: 9px 5px 5px 5px;
  vertical-align: middle;
  line-height: 16px;
}
table tr.even,
table tr.odd,
table tr {
  background-color: #FFFFFF;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 1px 0px;
  padding: 7px;
}
table thead tr {
  border-width: 0px;
}
table.legend th, table.legend td {
  border: 2px solid #FFFFFF;
  line-height: 16px;
  padding: 3px;
  text-align: left;
}

.noborder tr {
  border-width: 0px;
}

.grid-2 td {
  width: 50%;
}

.grid-3 td {
  width: 33%;
}

.grid-4 td {
  width: 25%;
}

/*
 * LISTS
 */
ul, ol {
  padding-left: 20px;
  margin: 10px 0 10px 10px;
}

li {
  list-style-image: url("../images/bullet.png");
}

/*
 * BREADCRUMB
 */
.breadcrumb {
  padding: 0 10px;
}
.breadcrumb h2 {
  display: block;
  float: left;
  margin: 0 0.8em 0 0;
  color: #999999 !important;
  font-size: 12px;
  font-weight: normal;
}
.breadcrumb ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}
.breadcrumb ul li {
  display: block;
  float: left;
  margin-right: 0.6em;
  line-height: 24px;
  font-size: 12px;
}
.breadcrumb ul li.last {
  margin-right: 0;
  color: #999999;
}
.breadcrumb ul li .divider {
  margin-left: 0.6em;
  color: #999999;
}
.breadcrumb ul li a {
  color: #333333;
}

.front .l-breadcrumb {
  display: none;
}

/*
 * 
 */
.service-links {
  border: 1px solid #e6e6e6;
  padding: 10px;
}
.service-links a.service-links-facebook,
.service-links a.service-links-twitter,
.service-links a.service-links-google-plus,
.service-links a.service-links-linkedin,
.service-links a.service-links-forward,
.service-links a.service-links-print {
  display: inline-block;
}
.service-links a.service-links-facebook img,
.service-links a.service-links-twitter img,
.service-links a.service-links-google-plus img,
.service-links a.service-links-linkedin img,
.service-links a.service-links-forward img,
.service-links a.service-links-print img {
  padding: 10px;
}
.service-links .service-links-facebook-like {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin: 0px 30px;
}

/*
 * TABS
 */
ul.tabs {
  border-bottom: solid 1px #e6e6e6;
  /*background: url("../images/tabs/tabs_bg.png") repeat-x scroll 0 100% transparent;*/
}
ul.tabs li {
  list-style: none;
  background-image: url("../images/tabs/tab_bg.png");
  border-width: 1px 1px 0px 1px;
  border: 1px solid #e6e6e6;
  height: 22px;
  margin: 0;
  padding-top: 6px;
}
ul.tabs li a {
  background: none;
  display: block;
  outline: medium none;
  padding: 0 15px;
}
ul.tabs li a:hover {
  color: #999999;
  text-decoration: none;
  background: none;
}
ul.tabs li a.active {
  color: #1A1A1A;
  cursor: text;
  background: none;
}

/* fieldcollection tabs */
.ui-tabs {
  background: none;
  border: 0 none;
}
.ui-tabs .ui-tabs-nav {
  border-bottom: solid 1px #e6e6e6;
  border-top: solid 1px #e6e6e6;
  height: 30px;
  padding: 0 10px !important;
  border-width: 1px 0;
  border-radius: 0;
  margin-top: 10px !important;
}
.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs .ui-tabs-nav li.ui-state-disabled,
.ui-tabs .ui-tabs-nav li.ui-state-processing {
  list-style: none;
  background: none;
  border-width: 0px 1px;
  border-color: #e6e6e6;
  border-style: solid;
  height: 30px;
  margin: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  top: 0;
  margin-left: -1px !important;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  background: none;
  display: block;
  outline: medium none;
  padding: 0 10px !important;
  color: #3399cc;
  font-size: 12px;
  line-height: 30px;
}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-processing a:hover {
  color: #999999;
  text-decoration: none;
  background: none;
}
.ui-tabs .ui-tabs-nav li a.active,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.active,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a.active,
.ui-tabs .ui-tabs-nav li.ui-state-processing a.active {
  color: #1A1A1A;
  cursor: text;
  background: none;
}
.ui-tabs .ui-tabs-nav li:first,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected:first,
.ui-tabs .ui-tabs-nav li.ui-state-disabled:first,
.ui-tabs .ui-tabs-nav li.ui-state-processing:first {
  /* margin-left:0;*/
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  border-top: solid 1px #e6e6e6;
  margin-top: -6px;
  height: 33px !important;
  background: url("../images/tabs/tab_bg.gif") repeat-x 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  line-height: 35px !important;
  color: #333333;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  border-bottom: 1px solid #FFF !important;
}
.ui-tabs .ui-widget-header {
  background: none;
  /*border-width: 0px 0px 1px 0px;*/
}

.ui-tabs .ui-tabs-panel {
  padding: 0;
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  font-size: 12px;
  clear: both;
  margin-top: 10px;
}

/*
 * PAGER
 */
ul.pager {
  padding: 10px;
  margin-left: 0 !important;
  margin-top: 30px !important;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
ul.pager .pager__item {
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 5px;
}
ul.pager .pager__item.pager__item--first, ul.pager .pager__item.pager__item--previous, ul.pager .pager__item.pager__item--next, ul.pager .pager__item.pager__item--last {
  position: absolute;
  border-style: solid;
  border-color: #e6e6e6;
  border-width: 0;
}
ul.pager .pager__item.pager__item--first {
  left: 0;
  border-right-width: 1px;
}
ul.pager .pager__item.pager__item--first a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 15px;
  width: 25px;
  background: url("../images/controls.png");
  background-position: 120px 20px;
}
ul.pager .pager__item.pager__item--previous {
  left: 36px;
  border-right-width: 1px;
}
ul.pager .pager__item.pager__item--previous a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 15px;
  width: 25px;
  background: url("../images/controls.png");
  background-position: 90px 20px;
}
ul.pager .pager__item.pager__item--next {
  right: 35px;
  border-left-width: 1px;
}
ul.pager .pager__item.pager__item--next a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 15px;
  width: 25px;
  background: url("../images/controls.png");
  background-position: 55px 20px;
}
ul.pager .pager__item.pager__item--last {
  right: 0;
  border-left-width: 1px;
}
ul.pager .pager__item.pager__item--last a {
  text-indent: -9999px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 15px;
  width: 25px;
  background: url("../images/controls.png");
  background-position: 25px 20px;
}

/*
 * IMAGES IN ILLUSTARTION
 */
.illustration-image img {
  height: auto;
}
.panel-col-last .illustration-image img {
  width: 85%;
}

.pane-eurocontrol-publication-illustration-block .illustration-image img {
  width: 100%;
}

.colorbox-photo {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  position: absolute;
  background: url("../images/icon_photo.png") no-repeat center center;
}

/*
 * STATUS MESSAGES
 */
.messages {
  margin: 0 0 10px 0;
  padding: 10px 10px 10px 42px;
  background-position: 8px 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.messages.messages--status {
  border-color: #00ff00;
  background-color: rgba(0, 255, 0, 0.5);
}
.messages.messages--warning {
  border-color: #ffcc00;
  background-color: rgba(255, 204, 0, 0.5);
}
.messages.messages--error {
  border-color: #ff0000;
  background-color: rgba(255, 0, 0, 0.5);
}

/*
 * FILES
 */
.pane-node-field-files span.file {
  display: block;
  border-bottom: solid 1px #e6e6e6;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.pane-node-field-files span.file .file-icon {
  padding-top: 3px;
  position: absolute;
}
.pane-node-field-files span.file a {
  display: block;
  padding-left: 20px;
}
.pane-node-field-files span.file:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

/*
 * INFOBAR : used on several content types
 */
.info-bar {
  border-bottom: solid 1px #e6e6e6;
  border-top: solid 1px #e6e6e6;
  background: none repeat scroll 0 0 #FCFCFC;
  margin: 20px 0;
  padding: 5px 0;
  color: #333333;
}
.info-bar.text-right {
  text-align: right;
}

/*
 *    COOKIE LAW 
 */
.sliding-popup-bottom {
  background: none center center scroll repeat-y transparent;
  position: fixed;
}

#sliding-popup.sliding-popup-bottom {
  background: none repeat scroll 0 0 #FFFFFF;
  border-top: 1px solid #DEDEDE;
}

#sliding-popup .popup-content #popup-text h2 {
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  color: #333333 !important;
  font-weight: normal;
}
#sliding-popup .popup-content #popup-text p {
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  color: #333333 !important;
  font-size: 12px;
  font-weight: normal;
}

#sliding-popup .popup-content {
  margin: 15px auto;
}

#sliding-popup .popup-content #popup-buttons button {
  -moz-box-shadow: inset 0px 1px 0px 0px #2E8CBB;
  -webkit-box-shadow: inset 0px 1px 0px 0px #2E8CBB;
  box-shadow: inset 0px 1px 0px 0px #2E8CBB;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2E8CBB), color-stop(1, #2E8CBB));
  background: -moz-linear-gradient(center top, #2E8CBB 5%, #2E8CBB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E8CBB', endColorstr='#2E8CBB');
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #2E8CBB;
  color: #FFFFFF;
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  font-weight: bold;
  padding: 4px 8px;
  margin-top: 0px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0px 0px 0px #ffffff;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2E8CBB), color-stop(1, #2E8CBB));
  background: -moz-linear-gradient(center top, #2E8CBB 5%, #2E8CBB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E8CBB', endColorstr='#2E8CBB');
  background-color: #dfdfdf;
}

#sliding-popup .popup-content #popup-text {
  color: #fff;
  float: left;
  font-weight: bold;
  margin: 5px 0;
  text-align: left;
  max-width: 60%;
}

/* LINK BUTTON */
span.link-button {
  display: inline-block !important;
  padding: 3px 5px 3px 10px;
  border: 1px solid #27759d;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #2E8CBB;
  background-image: -moz-linear-gradient(top, #3297ca, #2b82ad);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3297ca), color-stop(1, #2b82ad));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3297ca',endColorstr='#2b82ad');
  -ms-filer: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3297ca',endColorstr='#2b82ad')";
}
span.link-button a {
  background-image: url(../images/ico_btn_download.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 25px;
  color: #FFFFFF;
  text-transform: uppercase;
}
span.link-button a:hover {
  text-decoration: none;
}
span.link-button.button-event a {
  background-image: url(../images/ico_btn_event.png);
}
span.link-button.button-section a {
  background-image: url(../images/ico_btn_download.png);
  text-indent: -2000px;
}

.panel-col-last span.link-button {
  display: block !important;
  text-align: center;
}

.right-sidebar span.link-button a {
  padding-right: 5px;
  background-image: none;
}

/* DOWNLOAD FIELD */
.field-name-field-download {
  padding-top: 5px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

/* DOMAIN TOPIC : TWO SIDEBARS */
.panel-sidebars .domain_topic .group-left {
  width: 30%;
}
.panel-sidebars .domain_topic .group-right {
  width: 70%;
}

/* RESPONSIVE IMAGES */
.img-responsive {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.label-normal-text-bold .field__label {
  font-weight: normal;
}
.label-normal-text-bold .field__item {
  font-weight: bold;
}

/*
 * NAVIGATION
 * ---------------------------------------------------------------------
 * This file contains the global menu styles
 * - Main menu
 * - Region specific menu's like footer menu
 */
/* Toolbar menu */
.l-toolbar ul.menu {
  margin: 6px 0 0;
  padding: 0;
  line-height: 20px;
  /* level 2 */
}
@media (min-width: 780px) {
  .l-toolbar ul.menu {
    float: right;
  }
}
.l-toolbar ul.menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
  border-right: solid 1px #3e3e3e;
}
.l-toolbar ul.menu li a {
  color: white;
  font-weight: normal;
}
.l-toolbar ul.menu li a:hover {
  text-decoration: underline;
}
.l-toolbar ul.menu li.last {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.l-toolbar ul.menu li.expanded {
  position: relative;
}
.l-toolbar ul.menu li.expanded a.hoverbutton {
  position: relative;
  margin: 0;
  padding: 2px 22px 3px 7px;
  color: white;
  font-weight: normal;
  border: solid 1px #595959;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.l-toolbar ul.menu li.expanded a.hoverbutton:hover {
  text-decoration: none;
}
.l-toolbar ul.menu li.expanded.hover-expanded a.hoverbutton {
  background: #f3f2f2;
  color: #333333;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  border-color: #e6e6e6;
  z-index: 99;
}
.l-toolbar ul.menu .hoverpanel {
  position: absolute;
  display: none;
  right: 0;
  top: 13px;
  z-index: 98;
  background: #f3f2f2;
  border: solid 1px #e6e6e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.l-toolbar ul.menu ul.menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  display: table;
  table-layout: fixed;
  margin: 10px 0 10px 0;
  padding: 0;
  width: 100%;
}
.l-toolbar ul.menu ul.menu li {
  display: table-cell;
  vertical-align: top;
  float: none;
  margin: 0;
  padding: 0;
  border: none;
  border-right: solid 1px #e6e6e6;
  /* category title */
  /* level 3 */
}
.l-toolbar ul.menu ul.menu li a {
  display: block;
  margin: 10px;
  padding: 0;
  color: black;
  font-size: 1.1em;
  font-weight: bold;
  border: none;
}
.l-toolbar ul.menu ul.menu li.last {
  border-right: none;
}
.l-toolbar ul.menu ul.menu li ul.menu {
  display: block;
  float: left;
  position: relative;
  right: 0;
  margin: 0 10px 0 10px;
  padding: 0;
  width: auto;
  border: none;
}
.l-toolbar ul.menu ul.menu li ul.menu li {
  display: block;
  float: left;
  padding: 0;
  border: none;
}
.l-toolbar ul.menu ul.menu li ul.menu li a {
  display: block;
  margin: 0;
  padding: 0 0 5px 0;
  color: #3399cc;
  font-size: 12px;
  font-weight: normal;
  border: none;
}

/* Menu in header */
.l-region--header nav {
  float: right;
}
.l-region--header nav ul.menu {
  margin: 4px 0 4px 0;
  padding: 0;
  float: right;
}
.l-region--header nav ul.menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
  font-size: 1em;
  margin-right: 0.8em;
  padding-right: 0.8em;
  border-right: solid 1px #e6e6e6;
}
.l-region--header nav ul.menu li a {
  color: #666666;
}
.l-region--header nav ul.menu li a.active-trail {
  color: #3399cc;
}
.l-region--header nav ul.menu li.last {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

/* Menu in de sidebar */
.l-region--sidebar-first ul.menu {
  margin: 0;
  padding: 0;
  width: 100%;
}
.l-region--sidebar-first ul.menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px solid #EEEEEE;
}
.l-region--sidebar-first ul.menu li a {
  color: #3399CC;
  display: block;
  line-height: 16px;
  padding: 5px 10px;
}

/* Main menu - horizontal */
.l-region--navigation ul.nice-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  background: url("../images/main-navigation_bg.png") left top repeat;
  border-radius: 3px;
  /* level 2 */
}
.l-region--navigation ul.nice-menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
  width: auto;
  background: transparent !important;
  border: none;
  border-right: solid 1px #55a0ce;
}
.l-region--navigation ul.nice-menu li.last {
  border-right: none;
}
.l-region--navigation ul.nice-menu li a {
  padding: 11px 10px 11px 10px;
  color: white;
  font-size: 1em;
  /* font-weight: bold; */
}
.l-region--navigation ul.nice-menu li a:hover, .l-region--navigation ul.nice-menu li.over a {
  margin: -1px;
  color: #003366;
  text-decoration: none;
  background: white;
  border: solid 1px #e6e6e6;
}
.l-region--navigation ul.nice-menu li.over, .l-region--navigation ul.nice-menu li.over ul {
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  width: auto;
}
.l-region--navigation ul.nice-menu li.active a, .l-region--navigation ul.nice-menu li.active-trail a {
  color: #036;
  font-weight: bold;
}
.l-region--navigation ul.nice-menu ul,
.l-region--navigation ul.nice-menu li.over ul {
  top: 40px;
  left: -1px;
  padding: 8px 0 8px 0;
  background: white;
  border: solid 1px #e6e6e6;
  border-top: none;
  z-index: 600;
}
.l-region--navigation ul.nice-menu ul li,
.l-region--navigation ul.nice-menu li.over ul li {
  z-index: 600;
  background: none;
  border: none;
  padding: 2px 10px 2px 10px;
  width: auto;
  min-width: 14em;
}
.l-region--navigation ul.nice-menu ul li a,
.l-region--navigation ul.nice-menu li.over ul li a {
  padding: 3px 5px;
  color: #3399cc;
  font-size: 11px;
  font-weight: normal;
  background: none;
  border: none;
  border-bottom: dotted 1px #e6e6e6;
}
.l-region--navigation ul.nice-menu ul li a:hover,
.l-region--navigation ul.nice-menu li.over ul li a:hover {
  color: #999999;
}
.l-region--navigation ul.nice-menu ul li.last a,
.l-region--navigation ul.nice-menu li.over ul li.last a {
  border: none;
}

/* Mobile menu toggle */
.mobile-menu-toggle {
  position: relative;
}
.mobile-menu-toggle h2 {
  margin-bottom: 0;
}
.mobile-menu-toggle .toggle-anchor {
  display: block;
  position: absolute;
  z-index: 51;
  right: 10px;
  top: 9px;
  width: 40px;
  height: 30px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #3399cc url("../images/mobile-menu-toggle.png") center center no-repeat;
}

/* Main menu - mobile */
.block--nice-menu.mobile-menu-toggle--visible h2.block__title {
  display: block;
}
.block--nice-menu.mobile-menu-toggle--visible ul.nice-menu li {
  float: none;
}

/* Main menu - desktop */
.block--nice-menu.mobile-menu-toggle--hidden h2.block__title {
  display: none;
}

/* Footer menu */
nav.block--menu-menu-footer-menu ul.menu {
  margin: 4px 0 4px 0;
  padding: 0;
  float: right;
  line-height: 1em;
}
nav.block--menu-menu-footer-menu ul.menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: solid 1px #cccccc;
}
nav.block--menu-menu-footer-menu ul.menu li a {
  color: #999999;
}
nav.block--menu-menu-footer-menu ul.menu li a.active, nav.block--menu-menu-footer-menu ul.menu li a.active-trail {
  color: #333333;
}
nav.block--menu-menu-footer-menu ul.menu li.last {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

h2.pane-title a.active-trail {
  border-bottom: 2px solid #EEEEEE;
  color: #003366;
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 17px;
  padding: 10px 0;
}
h2.pane-title a.active-trail:hover {
  text-decoration: none;
}

/** DETAILPAGE **/
.detailpage .panel-col-first ul.menu {
  margin: 0px;
  padding: 0px;
}
.detailpage .panel-col-first ul.menu a {
  color: #3399cc;
  font-weight: normal;
}
.detailpage .panel-col-first ul.menu a.active, .detailpage .panel-col-first ul.menu a.active-trail {
  color: #333333;
  font-weight: bold;
}
.detailpage .panel-col-first ul.menu ul.menu {
  margin: 0px 0px 0px 10px;
}
.detailpage .panel-col-first ul.menu ul.menu li {
  margin-left: 0px;
}
.detailpage .panel-col-first ul.menu li {
  padding: 8px 0;
  list-style: none;
  border-bottom: 1px solid #DFDFDF;
}
.detailpage .panel-col-first ul.menu li a {
  padding-right: 25px;
  display: block;
}
.detailpage .panel-col-first ul.menu li li li a {
  font-size: 11px;
}
.detailpage .panel-col-first ul.menu li.expanded {
  background: url(../images/arrow_nav_blue.gif) no-repeat right 14px transparent;
}
.detailpage .panel-col-first ul.menu li.collapsed {
  background: url(../images/arrow_nav_blue_open.gif) no-repeat right 14px transparent;
}
.detailpage .panel-col-first ul.menu li.last {
  border-bottom: 0px solid #DFDFDF;
}

/*
 * PANELS
 * ---------------------------------------------------------------------
 * This file contains all styling for panels.
 */
.panel-pane {
  margin-bottom: 10px;
  padding: 10px;
  overflow: hidden;
  word-wrap: break-word;
}
.landingspage-right .panel-pane {
  padding: 0 5px;
}

.business-blocks-panel {
  padding: 0 20px;
}
.business-blocks-panel img {
  height: auto;
}

/*
 * PANEL COLUMS MIXIN
 * ---------------------------------------------------------------------
 * Creates custom responsive grids for panel columns so they fit
 * seamlessly into the main grid without matching the parent column
 * count.
 */
@media (min-width: 640px) {
  .panel-cols-2 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-2 .panel-panel {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .panel-cols-2 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-2,
  .sidebar-second .panel-cols-2,
  .two-sidebars .panel-cols-2 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-2:after,
  .sidebar-second .panel-cols-2:after,
  .two-sidebars .panel-cols-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-2 .panel-panel,
  .sidebar-second .panel-cols-2 .panel-panel,
  .two-sidebars .panel-cols-2 .panel-panel {
    width: 47.05882%;
    float: left;
    margin-right: 5.88235%;
  }
  .sidebar-first .panel-cols-2 .panel-panel.last,
  .sidebar-second .panel-cols-2 .panel-panel.last,
  .two-sidebars .panel-cols-2 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 780px) {
  .panel-cols-2 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-2 .panel-panel {
    width: 48.48485%;
    float: left;
    margin-right: 3.0303%;
  }
  .panel-cols-2 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-2,
  .sidebar-second .panel-cols-2 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-2:after,
  .sidebar-second .panel-cols-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-2 .panel-panel,
  .sidebar-second .panel-cols-2 .panel-panel {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .sidebar-first .panel-cols-2 .panel-panel.last,
  .sidebar-second .panel-cols-2 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .two-sidebars .panel-cols-2 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .two-sidebars .panel-cols-2:after {
    content: "";
    display: table;
    clear: both;
  }
  .two-sidebars .panel-cols-2 .panel-panel {
    width: 47.05882%;
    float: left;
    margin-right: 5.88235%;
  }
  .two-sidebars .panel-cols-2 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 640px) {
  .panel-cols-3 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-3 .panel-panel {
    width: 30.76923%;
    float: left;
    margin-right: 3.84615%;
  }
  .panel-cols-3 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-3,
  .sidebar-second .panel-cols-3,
  .two-sidebars .panel-cols-3 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-3:after,
  .sidebar-second .panel-cols-3:after,
  .two-sidebars .panel-cols-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-3 .panel-panel,
  .sidebar-second .panel-cols-3 .panel-panel,
  .two-sidebars .panel-cols-3 .panel-panel {
    width: 29.62963%;
    float: left;
    margin-right: 5.55556%;
  }
  .sidebar-first .panel-cols-3 .panel-panel.last,
  .sidebar-second .panel-cols-3 .panel-panel.last,
  .two-sidebars .panel-cols-3 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 780px) {
  .panel-cols-3 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-3 .panel-panel {
    width: 31.37255%;
    float: left;
    margin-right: 2.94118%;
  }
  .panel-cols-3 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-3,
  .sidebar-second .panel-cols-3 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-3:after,
  .sidebar-second .panel-cols-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-3 .panel-panel,
  .sidebar-second .panel-cols-3 .panel-panel {
    width: 30.76923%;
    float: left;
    margin-right: 3.84615%;
  }
  .sidebar-first .panel-cols-3 .panel-panel.last,
  .sidebar-second .panel-cols-3 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .two-sidebars .panel-cols-3 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .two-sidebars .panel-cols-3:after {
    content: "";
    display: table;
    clear: both;
  }
  .two-sidebars .panel-cols-3 .panel-panel {
    width: 29.62963%;
    float: left;
    margin-right: 5.55556%;
  }
  .two-sidebars .panel-cols-3 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 640px) {
  .panel-cols-4 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-4 .panel-panel {
    width: 22.22222%;
    float: left;
    margin-right: 3.7037%;
  }
  .panel-cols-4 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-4,
  .sidebar-second .panel-cols-4,
  .two-sidebars .panel-cols-4 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-4:after,
  .sidebar-second .panel-cols-4:after,
  .two-sidebars .panel-cols-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-4 .panel-panel,
  .sidebar-second .panel-cols-4 .panel-panel,
  .two-sidebars .panel-cols-4 .panel-panel {
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%;
  }
  .sidebar-first .panel-cols-4 .panel-panel.last,
  .sidebar-second .panel-cols-4 .panel-panel.last,
  .two-sidebars .panel-cols-4 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 780px) {
  .panel-cols-4 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-4 .panel-panel {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cols-4 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-4,
  .sidebar-second .panel-cols-4 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-4:after,
  .sidebar-second .panel-cols-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-4 .panel-panel,
  .sidebar-second .panel-cols-4 .panel-panel {
    width: 22.22222%;
    float: left;
    margin-right: 3.7037%;
  }
  .sidebar-first .panel-cols-4 .panel-panel.last,
  .sidebar-second .panel-cols-4 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .two-sidebars .panel-cols-4 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .two-sidebars .panel-cols-4:after {
    content: "";
    display: table;
    clear: both;
  }
  .two-sidebars .panel-cols-4 .panel-panel {
    width: 21.05263%;
    float: left;
    margin-right: 5.26316%;
  }
  .two-sidebars .panel-cols-4 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 640px) {
  .panel-cols-5 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-5:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-5 .panel-panel {
    width: 17.14286%;
    float: left;
    margin-right: 3.57143%;
  }
  .panel-cols-5 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-5,
  .sidebar-second .panel-cols-5,
  .two-sidebars .panel-cols-5 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-5:after,
  .sidebar-second .panel-cols-5:after,
  .two-sidebars .panel-cols-5:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-5 .panel-panel,
  .sidebar-second .panel-cols-5 .panel-panel,
  .two-sidebars .panel-cols-5 .panel-panel {
    width: 16%;
    float: left;
    margin-right: 5%;
  }
  .sidebar-first .panel-cols-5 .panel-panel.last,
  .sidebar-second .panel-cols-5 .panel-panel.last,
  .two-sidebars .panel-cols-5 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 780px) {
  .panel-cols-5 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .panel-cols-5:after {
    content: "";
    display: table;
    clear: both;
  }
  .panel-cols-5 .panel-panel {
    width: 17.77778%;
    float: left;
    margin-right: 2.77778%;
  }
  .panel-cols-5 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .sidebar-first .panel-cols-5,
  .sidebar-second .panel-cols-5 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .sidebar-first .panel-cols-5:after,
  .sidebar-second .panel-cols-5:after {
    content: "";
    display: table;
    clear: both;
  }
  .sidebar-first .panel-cols-5 .panel-panel,
  .sidebar-second .panel-cols-5 .panel-panel {
    width: 17.14286%;
    float: left;
    margin-right: 3.57143%;
  }
  .sidebar-first .panel-cols-5 .panel-panel.last,
  .sidebar-second .panel-cols-5 .panel-panel.last {
    float: right;
    margin-right: 0;
  }

  .two-sidebars .panel-cols-5 {
    *zoom: 1;
    max-width: 1000px;
    max-width: 83.33333rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .two-sidebars .panel-cols-5:after {
    content: "";
    display: table;
    clear: both;
  }
  .two-sidebars .panel-cols-5 .panel-panel {
    width: 16%;
    float: left;
    margin-right: 5%;
  }
  .two-sidebars .panel-cols-5 .panel-panel.last {
    float: right;
    margin-right: 0;
  }
}
/*
 * BLOCKS
 * ---------------------------------------------------------------------
 * This file contains all styling for views.
 */
.l-main .block {
  margin-bottom: 10px;
  padding: 10px;
}

.l-region--sidebar-second .block {
  background: white;
  border: solid 1px #e6e6e6;
}

/* User login */
.block--user .user-login-form ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin-bottom: 10px;
}

/* Addthis */
.addthis-block {
  padding: 10px 0px;
  margin: 0px 0px 0px -3px;
  border: none;
}
.addthis-block .label-above {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.addthis-block span {
  line-height: 1 !important;
}
.addthis-block a {
  overflow: hidden;
  border-radius: 4px;
  text-transform: capitalize;
  margin: 0 5px 0 0 !important;
  border: 1px solid #e5e5e5;
  display: inline-block;
  padding: 5px 10px;
  line-height: 1.5;
  font-size: 13px;
  width: 85px;
}
.addthis-block a:hover {
  text-decoration: none;
}
.addthis-block a.addthis_button_linkedin {
  color: #007bb6;
}
.addthis-block a.addthis_button_facebook {
  color: #3b5998;
}
.addthis-block a.addthis_button_google_plusone_share {
  color: #dd4b39;
}
.addthis-block a.addthis_button_twitter {
  color: #00aced;
}
.addthis-block a.at300b .at4-icon,
.addthis-block a.at300m .at4-icon {
  display: none !important;
  cursor: pointer;
}
.addthis-block .icon {
  display: inline-block;
  text-align: center;
  position: relative;
  margin-right: 5px;
  font-size: 16px;
  top: 2px;
  line-height: 1 !important;
}

/*
 * VIEWS
 * ---------------------------------------------------------------------
 * This file contains all styling for views.
 */
.view .views-row {
  margin-bottom: 20px;
}
.view .views-row.teaser {
  border-bottom: solid 1px #e6e6e6;
}
.view .views-row.teaser:last-child {
  border: none;
}
.view .views-row .domain_topic .field-name-post-date {
  margin: 0px;
}

.ui-accordion {
  font-size: 11px;
  margin-bottom: 20px;
  color: #333333;
}
.ui-accordion .views-row {
  margin-bottom: 0;
  border-top: solid 1px #e6e6e6;
}
.ui-accordion .views-row.views-row-odd {
  background: #F9F9F9;
}
.ui-accordion .views-row:last-child {
  border-bottom: solid 1px #e6e6e6;
}
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-corner-bottom {
  background: none;
  border: 0;
}
.ui-accordion .ui-accordion-header .ui-icon {
  background: url(../images/ico_plus.png);
  margin-right: 10px;
}
.ui-accordion .ui-accordion-content {
  margin: 0;
}
.ui-accordion .ui-state-active {
  font-weight: bold;
}
.ui-accordion .ui-state-active .ui-icon {
  background: url(../images/ico_minus.png);
}

.view-related-content .views-row,
.view-in-this-dossier .views-row {
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.view-related-content .views-row.views-row-last,
.view-in-this-dossier .views-row.views-row-last {
  border-bottom: none;
  margin-bottom: 0;
}

.container_center .views-row-odd {
  background: none repeat scroll 0 0 #FCFCFC;
}

.view-biography .teaser_2col .group-left {
  margin-right: 10px;
  width: 100px;
}
.view-biography .views-row {
  border-bottom: 1px solid #E6E6E6;
}

/*
 * FORMS
 * ---------------------------------------------------------------------
 * This file contains all form styles
 * - Labels
 * - Fields
 * - (Collapsible) fieldsets
 * - Submit buttons
 * - ...
 */
/* Labels */
label[for=edit-submitted-is-this-helpful] {
  color: #003366;
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin: 0 0 10px;
}

.form-required {
  color: #ff0000;
}

/* Fields */
.form-item {
  margin-bottom: 10px;
}

.form-text, .form-textarea {
  padding: 4px;
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  font-size: 12px;
  color: #333333;
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-text.error, .form-textarea.error {
  border: solid 1px #e6e6e6;
  border-color: #ff0000;
}

.form-text {
  width: 100%;
  max-width: 280px;
}

.form-number {
  width: auto;
  max-width: none;
}

.form-select.error {
  border: solid 1px #e6e6e6;
  border-color: #ff0000;
}

/* Fieldsets */
fieldset {
  padding: 10px;
  border: solid 1px #e6e6e6;
  border-radius: 3px;
}

/* Submit */
input.form-submit,
a.button {
  padding: 4px;
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: 3px;
  background-color: #003366;
  cursor: pointer;
  -webkit-appearance: none;
  padding: 5px 10px;
  border: 1px solid #27759d;
  border-radius: 3px;
  text-transform: uppercase;
  background-color: #2E8CBB;
  background-image: -moz-linear-gradient(top, #3297ca, #2b82ad);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3297ca), color-stop(1, #2b82ad));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3297ca',endColorstr='#2b82ad');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3297ca',endColorstr='#2b82ad')";
}

input[type="image"] {
  vertical-align: middle;
}

#search-results-heading {
  margin-top: 1em;
}

.search-results-info-bar {
  border: 1px solid #ddd;
  background-color: #F6F6F2;
  border-color: #eee;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 4px 6px;
  margin-top: 15px;
  margin-bottom: 15px;
}

ol.search-results {
  margin: 0;
  padding: 0;
}
ol.search-results h3.title {
  font-size: 12px;
  margin-bottom: 0;
}
ol.search-results h3.title a {
  color: #3399cc;
}
ol.search-results .search-info {
  font-size: 0.85em;
  color: #888;
}
ol.search-results .search-snippet {
  margin-bottom: 0;
}

/*
 * REGIONS
 */
/*
 * TOOLBAR
 * ---------------------------------------------------------------------
 * This file contains region specific styling
 */
.logged-in .l-toolbar {
  margin-top: 30px;
}

.l-toolbar {
  background: url("../images/toolbar_bg.png") repeat-x;
  /* height: 30px; */
  z-index: 2000;
}
.l-toolbar .l-toolbar-inner {
  margin-bottom: 0;
  margin: 0px auto;
  background: url("../images/toolbar_bg.png") repeat-x;
}
.l-toolbar .l-toolbar-inner h1.site-name {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 24px;
}
.l-toolbar .l-toolbar-inner h1.site-name a {
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  color: #cccccc;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
.l-toolbar .l-toolbar-inner h1.site-name a strong {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
.l-toolbar .l-toolbar-inner .region-inner {
  display: block;
  margin-top: 0px;
  background: url("../images/toolbar_bg.png") repeat-x;
}
.l-toolbar .l-toolbar-inner .region-inner .block {
  padding-left: 10px;
  float: right;
}

/*
 * PAGES
 * ---------------------------------------------------------------------
 * This file contains page specific styling.
 */
body.node-type-landing-page .content-wrapper,
body.node-type-article .content-wrapper,
body.node-type-activity-page .content-wrapper {
  background: transparent;
}

body.node-type-landing-page .content-wrapper .page-title,
body.node-type-landing-page .content-wrapper .region-inner,
body.node-type-article .content-wrapper .page-title,
body.node-type-article .content-wrapper .region-inner {
  padding: 0;
}

.webform-progressbar {
  margin: 0 auto 50px auto;
}

/** LANDINGSPAGE **/
.page-frontpage .landingspage .panel-col-top .inside {
  background: none;
}

.landingspage .top,
.landingspage .bottom,
.landingspage .center-wrapper {
  background: #FFF;
}
.landingspage .panel-col-top .inside {
  background: #FFF;
}
.landingspage .panel-col-top .panel-pane {
  padding: 0px;
}
.landingspage .panel-col-top .panel-pane .views-row {
  margin-bottom: 0;
}
.landingspage .panel-col-top .panel-pane img.banner {
  /*width: 100%;*/
  padding: 10px;
  height: auto;
}
.landingspage .landingspage-left .landingspage-left-inner {
  border-right: solid 1px #e6e6e6;
}
.landingspage .landingspage-left .landingspage-left-inner .centerleft .inside .panel-pane {
  border: solid 1px #e6e6e6;
  background: #F9F9F9;
  margin-bottom: 20px;
}
.landingspage .landingspage-left .landingspage-left-inner .centerright .inside .panel-pane {
  border: solid 1px #e6e6e6;
  background: #F9F9F9;
  margin-bottom: 20px;
}
.landingspage .landingspage-right {
  background: #F9F9F9;
}
.landingspage .landingspage-right .landingspage-right-inner {
  padding-top: 20px;
}
.landingspage .landingspage-right .landingspage-right-inner h2 {
  font-size: 14px;
}
.landingspage .landingspage-right .landingspage-right-inner .node__content {
  font-size: 12px;
  color: #666666;
}
.landingspage .landingspage-right .landingspage-right-inner .panel-pane {
  margin-bottom: 0;
}
.landingspage .landingspage-right .landingspage-right-inner ul {
  margin-left: 5px;
  padding: 0;
}
.landingspage .landingspage-right .landingspage-right-inner ul li {
  padding: 0;
  margin-left: 10px;
  list-style-image: url("../images/bullet.png");
}
.landingspage .landingspage-right .landingspage-right-inner ul li a {
  padding-right: 0px;
  /*display: block;*/
}
.landingspage .landingspage-right .landingspage-right-inner .pane-content:before, .landingspage .landingspage-right .landingspage-right-inner .pane-content:after,
.landingspage .landingspage-right .landingspage-right-inner .panel-pane:before,
.landingspage .landingspage-right .landingspage-right-inner .panel-pane:after {
  content: " ";
  display: table;
}
.landingspage .landingspage-right .landingspage-right-inner .pane-content:after,
.landingspage .landingspage-right .landingspage-right-inner .panel-pane:after {
  clear: both;
}
.landingspage .landingspage-right .landingspage-right-inner .pane-content,
.landingspage .landingspage-right .landingspage-right-inner .panel-pane {
  *zoom: 1;
}
.landingspage .landingspage-right .landingspage-right-inner .pane-content .views-row,
.landingspage .landingspage-right .landingspage-right-inner .panel-pane .views-row {
  padding: 20px 0;
  border-top: solid 1px #e6e6e6;
  background: #FFF;
  border: solid 1px #e6e6e6;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.landingspage .landingspage-right .landingspage-right-inner .views-row {
  overflow: hidden;
}
.landingspage .landingspage-right .landingspage-right-inner .views-row a {
  word-wrap: break-word;
}
.landingspage .landingspage-right .landingspage-right-inner .views-row.business-block {
  padding: 0;
}
.landingspage .landingspage-right .landingspage-right-inner .pane-menu-tree,
.landingspage .landingspage-right .landingspage-right-inner .pane-entity-field {
  width: 193px;
  padding: 20px 0;
  border-top: solid 1px #e6e6e6;
  background: #FFF;
  border: solid 1px #e6e6e6;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  margin-left: 5px;
}
.landingspage .homepage-panel .views-row {
  border-bottom: 1px dotted #e6e6e6;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.landingspage .homepage-panel .views-row.views-row-last {
  border-bottom: 0px solid;
  margin: 0px;
  padding: 0px;
}
.landingspage .homepage-panel .views-row .field-name-field-illustration {
  float: left;
}
.landingspage .homepage-news-panel {
  background: #F9F9F9;
  margin: 0 10px;
  border: solid 1px #e6e6e6;
}
.landingspage .homepage-news-panel .homepage-news-list .attachment {
  float: left;
  width: 35%;
}
.landingspage .homepage-news-panel .homepage-news-list .attachment .view-content {
  border-right: solid 1px #e6e6e6;
}
.landingspage .homepage-news-panel .homepage-news-list .attachment .view-content .views-row {
  padding-right: 10px;
}
.landingspage .homepage-news-panel .homepage-news-list .attachment img {
  /** TEMP CSS **/
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
.landingspage .homepage-news-panel .homepage-news-list .views-homepage-news-list {
  float: left;
  width: 65%;
}
.landingspage .homepage-news-panel .homepage-news-list .views-homepage-news-list .views-row {
  padding-left: 10px;
}
.landingspage .homepage-news-panel .homepage-news-list .views-homepage-news-list .views-row .group-left {
  width: 15%;
}
.landingspage .homepage-news-panel .homepage-news-list .views-homepage-news-list .views-row .group-right {
  width: 85%;
}
.landingspage .homepage-article-panel .views-row {
  width: 32%;
  float: left;
  border: 0px solid;
  margin: 0;
}
.landingspage .homepage-article-panel .views-row .domain_topic {
  padding: 0;
}
.landingspage .homepage-article-panel .views-row.views-row-line {
  padding-left: 10px;
  border-right: solid 1px #e6e6e6;
  border-left: solid 1px #e6e6e6;
}
.landingspage .homepage-article-panel .views-row.views-row-end {
  padding-left: 10px;
  padding-bottom: 10px;
}
.landingspage .homepage-article-panel .group-left {
  width: 25%;
}
.landingspage .homepage-article-panel .limitwidth {
  width: 75%;
}
.landingspage .homepage-article-panel .limitwidth div {
  padding-right: 5px;
}
.landingspage .homepage-article-panel .fullwidth div {
  padding-right: 5px;
}
.landingspage .centerbottom .pane-content {
  padding: 20px 0;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
.landingspage .centerbottom .pane-content:before, .landingspage .centerbottom .pane-content:after {
  content: " ";
  display: table;
}
.landingspage .centerbottom .pane-content:after {
  clear: both;
}
.landingspage .centerbottom .pane-content {
  *zoom: 1;
}

/** EVENTPAGE **/
.eventpage .top,
.eventpage .bottom,
.eventpage .center-wrapper {
  background: #FFF;
}
.eventpage .panel-col-top .inside {
  background: #FFF;
}
.eventpage .panel-col-top .panel-pane {
  padding: 0px;
}
.eventpage .panel-col-top .panel-pane .views-row {
  margin-bottom: 0;
}
.eventpage .panel-col-top .panel-pane img.banner {
  /*width: 100%;*/
  padding: 10px;
  height: auto;
}
.eventpage .eventpage-left .eventpage-left-inner {
  border-right: solid 1px #e6e6e6;
}
.eventpage .eventpage-left .eventpage-left-inner .inside .panel-pane {
  border: solid 1px #e6e6e6;
  background: #FFFFFF;
  margin-bottom: 20px;
}
.eventpage .eventpage-right {
  background: #F9F9F9;
}
.eventpage .eventpage-right .eventpage-right-inner {
  padding-top: 20px;
}
.eventpage .eventpage-right .eventpage-right-inner h2 {
  font-size: 14px;
}
.eventpage .eventpage-right .eventpage-right-inner .node__content {
  font-size: 12px;
  color: #666666;
}
.eventpage .eventpage-right .eventpage-right-inner .panel-pane {
  margin-bottom: 0;
}
.eventpage .eventpage-right .eventpage-right-inner ul {
  margin-left: 5px;
  padding: 0;
}
.eventpage .eventpage-right .eventpage-right-inner ul li {
  padding: 0;
  margin-left: 10px;
  list-style-image: url("../images/bullet.png");
}
.eventpage .eventpage-right .eventpage-right-inner ul li a {
  padding-right: 0px;
  display: block;
}
.eventpage .eventpage-right .eventpage-right-inner {
  padding: 20px 15px 0px 15px;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel {
  padding: 0px 0px 0px 0px;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content {
  border: 0px;
  background: none;
  margin-bottom: 20px;
  padding: 0px;
  box-shadow: none;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content:before, .eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content:after {
  content: " ";
  display: table;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content:after {
  clear: both;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content {
  *zoom: 1;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content .views-row {
  border: 0px;
  background: none;
  margin-bottom: 0px;
  padding: 0px;
  box-shadow: none;
}
.eventpage .eventpage-right .eventpage-right-inner div.business-blocks-panel .pane-content .views-row.views-row-last {
  margin-bottom: 0px;
}
.eventpage .eventpage-right .eventpage-right-inner .pane-content:before, .eventpage .eventpage-right .eventpage-right-inner .pane-content:after {
  content: " ";
  display: table;
}
.eventpage .eventpage-right .eventpage-right-inner .pane-content:after {
  clear: both;
}
.eventpage .eventpage-right .eventpage-right-inner .pane-content {
  *zoom: 1;
}
.eventpage .eventpage-right .eventpage-right-inner .pane-content .views-row {
  padding: 20px 0;
  border-top: solid 1px #e6e6e6;
  background: #FFF;
  border: solid 1px #e6e6e6;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.eventpage .eventpage-right .eventpage-right-inner .views-row {
  overflow: hidden;
}
.eventpage .eventpage-right .eventpage-right-inner .views-row a {
  word-wrap: break-word;
}
.eventpage .eventpage-right .eventpage-right-inner .views-row.business-block {
  padding: 0;
}

/** DETAILPAGE **/
.detailpage {
  background: #FFF;
  /*
* Business blocks on detailed pages
*/
}
.detailpage .panel-pane {
  /*h2 {
  color:$color-dark;
  font-size:15px;
  font-weight:normal;
}*/
}
.detailpage .panel-pane .pane-content {
  background: #FFF;
  padding: 10px;
}
.detailpage .panel-pane .pane-content ul {
  margin: 10px 0 10px 10px;
}
.detailpage .panel-pane .pane-content ul.ui-tabs-nav {
  margin-left: 0;
  margin-bottom: 10px;
}
.detailpage .panel-pane .pane-content ul.textformatter-list {
  margin-left: 0;
  margin-bottom: 10px;
}
.detailpage .panel-col-first .pane-content {
  padding: 0 !important;
}
.detailpage .panel-col .inside,
.detailpage .panel-sidebars .inside {
  border-left: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
}
.detailpage .panel-col-last {
  background: #F9F9F9;
}
.detailpage .panel-col-last .inside {
  border-left: 0px;
  padding-top: 0px;
  margin: 10px;
}
.detailpage .panel-col-last .inside .panel-pane {
  margin-top: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border: solid 1px #e6e6e6;
  background: #FFF;
}
.detailpage .panel-2col .inside,
.detailpage .panel-leftsidebar .inside {
  border-left: solid 1px #e6e6e6;
}
.detailpage .panel-col-last .inside .pane-business-blocks-panel-pane-1 .pane-content {
  border: 0px;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  background: none;
  padding: 0px;
}
.detailpage .panel-col-last .inside .pane-business-blocks-panel-pane-1 .views-row {
  background: #FFF;
  border: solid 1px #e6e6e6;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.detailpage .panel-col-last .inside .pane-business-blocks-panel-pane-1 .views-row a {
  word-wrap: break-word;
}
.detailpage .panel-col-last .inside .pane-business-blocks-panel-pane-1 .views-row img {
  width: 100%;
}

.detailpage .panel-col-last .inside .business-blocks-panel {
  width: 218px;
  padding: 0px 0px 0px 5px;
  background: none;
  border: 0px solid #e6e6e6;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
}
.detailpage .panel-col-last .inside .business-blocks-panel .pane-content {
  border: 0px;
  background: none;
  margin-bottom: 20px;
  padding: 0px;
  box-shadow: none;
}
.detailpage .panel-col-last .inside .business-blocks-panel .pane-content:before, .detailpage .panel-col-last .inside .business-blocks-panel .pane-content:after {
  content: " ";
  display: table;
}
.detailpage .panel-col-last .inside .business-blocks-panel .pane-content:after {
  clear: both;
}
.detailpage .panel-col-last .inside .business-blocks-panel .pane-content {
  *zoom: 1;
}
.detailpage .panel-col-last .inside .business-blocks-panel .pane-content .views-row {
  margin-bottom: 20px;
}
.detailpage .panel-col-last .inside .business-blocks-panel .pane-content .views-row.views-row-last {
  margin-bottom: 0px;
}

.views-row.business-block {
  padding: 0;
}

/*
 * HEADER
 * ---------------------------------------------------------------------
 * This file contains region specific styling
 */
/*
.l-region--header {
  @include at-breakpoint($tablet-layout-min) {
    padding-top: 14px;
  }
  @include at-breakpoint($desktop-layout-min) {
    padding-top: 24px;
    .block--menu-menu-header-menu {
      margin-top: 3px;
    }
  }
}
*/
.l-page {
  padding-top: 173px;
}

.l-body-bg {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  background: #e8e7e7 url("../images/background.png") left top repeat-x;
  z-index: 900;
}

.l-header {
  margin-top: 20px;
  margin-bottom: 0px !important;
  z-index: 1000;
  position: relative;
}
.l-header .l-branding a {
  margin-left: 10px;
}
.l-header .block--google-appliance-ga-block-search-form,
.l-header .block--search-form {
  float: right;
  width: 215px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.l-header .block--google-appliance-ga-block-search-form .block__content,
.l-header .block--search-form .block__content {
  display: table;
  width: 100%;
}
.l-header .block--google-appliance-ga-block-search-form .form-item,
.l-header .block--search-form .form-item {
  display: table-cell;
  width: 100%;
  *width: 181px;
}
.l-header .block--google-appliance-ga-block-search-form .form-actions,
.l-header .block--search-form .form-actions {
  width: 20px;
  display: table-cell;
}
.l-header .block--google-appliance-ga-block-search-form input.form-text,
.l-header .block--search-form input.form-text {
  float: left;
  width: 100%;
  *width: 181px;
  height: 26px;
  *height: 16px;
  max-width: none;
  border-right: none;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.l-header .block--google-appliance-ga-block-search-form input.form-submit,
.l-header .block--search-form input.form-submit {
  float: left;
  *float: right;
  padding: 4px;
  height: 16px;
  background: #FFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  border: solid 1px #e6e6e6;
  border-left: none;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

/**
 * NM SCREEN
 */
.nm-screen-wrapper {
  width: 100%;
  heigt: auto;
  background-color: rgba(0, 0, 0, 0.75);
}

.nm-screen-content {
  width: 100%;
  height: auto;
}

.nm-screen-content img {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}

.newsticker li {
  height: 120px;
  display: block;
}

.newsticker li p {
  padding: 10px;
  vertical-align: middle;
  color: #FFFFFF;
  margin: auto 0;
}

.newsticker {
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  padding: 0;
  margin: 0;
}

/**
 * MEMBER STATES
 */
.view-member-states .cols-5 td {
  width: 20%;
  margin: 0px;
  text-align: center;
}
.view-member-states .cols-5 td img {
  border: 1px solid black;
}

/*
 * FLICKR
 */
.flickr-citation {
  display: none;
}

div.flickr-photoset-img {
  overflow: hidden;
}

.view-photos .flickr-photoset-img {
  padding-right: 10px;
}
.view-photos .flickr-photoset-img img {
  width: 100%;
  height: auto;
}

#cboxCurrent a {
  display: none;
}

/*
 * FLAGS
 */
.flag img {
  border: 1px solid #000;
}

.flag img.xsmall {
  width: 16px;
}

.flag img.small {
  width: 36px;
}

.flag img.medium {
  width: 75px;
}

.flag img.large {
  width: 225px;
}

/*
 * HOME
 * ---------------------------------------------------------------------
 * This file contains region specific styling.
 */
.ui-widget-content {
  border: 0px none !important;
  border-width: 0px;
  background: none;
  border: 0px;
}

.ui-corner-all {
  border-radius: 0px !important;
}

.field-name-field-editor-node {
  border-top: 1px dotted #E5E5E5;
  margin: 25px 0px 25px 0px;
  color: #999999;
  font-size: 11px;
}
.field-name-field-editor-node .label-above {
  line-height: 25px;
  color: #333333;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
}

.highlight {
  clear: both;
  background-color: #F7F7F9;
  border: 1px solid #E1E1E8;
  padding: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px;
}

.countries-homepage ul {
  text-align: center;
  margin: 10px 0px 10px 5px;
  padding: 0px;
}
.countries-homepage ul li {
  list-style: none;
  display: inline;
}
.countries-homepage ul li img {
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #efefef;
}

.pane-countries-panel-pane-1 {
  background-color: #FFFFFF;
  border-top: 1px solid #e6e6e6;
}
.pane-countries-panel-pane-1 h2.pane-title {
  text-align: center;
}

/* NEW EVENTS CONTENT TYPE */
.pane-new-events-panel-pane-1 .pane-content {
  padding: 10px 0px 10px 0px !important;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid {
  border-top: solid 1px #e6e6e6;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid tr {
  border: none;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid tr .domain_topic {
  margin-bottom: 20px;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid .domain_topic > .group-left {
  float: left;
  /* LTR */
  width: 35%;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid .domain_topic > .group-left .field-name-field-image {
  border: 2px solid #E5E5E5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid .domain_topic > .group-left img {
  margin: 2px;
}
.pane-new-events-panel-pane-1 .pane-content .views-view-grid .domain_topic > .limitwidth {
  float: left;
  /* LTR */
  width: 65%;
}

/* CONTACTS */
.group-icons {
  border-top: solid 1px #e6e6e6;
  padding-top: 10px;
}
.group-icons a {
  text-indent: -9999px;
  display: block;
  height: 27px;
  width: 27px;
}
.group-icons a.ico-web {
  background: url("../images/contacts/ico-web.png") no-repeat;
}
.group-icons a.ico-google {
  background: url("../images/contacts/ico-google.png") no-repeat;
}
.group-icons a.ico-twitter {
  background: url("../images/contacts/ico-twitter.png") no-repeat;
}
.group-icons a.ico-facebook {
  background: url("../images/contacts/ico-facebook.png") no-repeat;
}
.group-icons a.ico-linkedin {
  background: url("../images/contacts/ico-linkedin.png") no-repeat;
}
.group-icons .field-name-field-email a {
  background: url("../images/contacts/ico-mail.png") no-repeat;
}
.group-icons .field {
  float: left;
  margin: 2px;
}

.contact-display .border-top {
  border-top: solid 1px #e6e6e6;
  margin-bottom: 5px;
}
.contact-display h3 {
  margin: 0px;
  font-size: 14px;
  line-height: 14px;
}
.contact-display .field__label {
  text-indent: -9999px;
  display: block;
  height: 27px;
  width: 35px;
  margin-top: 5px;
}
.contact-display .field__items {
  margin-top: 5px;
}
.contact-display .field__item {
  line-height: 30px;
}
.contact-display .field--name-field-phone .field__label {
  background: url("../images/contacts/ico-phone.png") no-repeat left;
}
.contact-display .field--name-field-phone .field__item {
  color: #3399cc;
}
.contact-display .field--name-field-fax .field__label {
  background: url("../images/contacts/ico-fax.png") no-repeat left;
}
.contact-display .field--name-field-fax .field__item {
  color: #3399cc;
}
.contact-display .field--name-field-address .field__label {
  background: url("../images/contacts/ico-pin.png") no-repeat left;
}
.contact-display .field--name-field-address .field__item {
  line-height: 15px;
}
.contact-display .field--name-field-address .field__item .street-block {
  margin-top: 5px;
}

.contact-3col .contact-name {
  font-weight: normal;
  color: #3399cc;
  font-size: 12px;
  margin: 0;
}
.contact-3col .left img {
  border: 1px solid #E6E6E6;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.contact-3col .group-icons {
  border-top: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

.landingspage .landingspage-right .landingspage-right-inner .panel-contacts {
  border: 1px solid #E6E6E6;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  width: 218px;
  padding: 0px;
  margin: auto;
}
.landingspage .landingspage-right .landingspage-right-inner .panel-contacts .views-row {
  border: 0px solid #E6E6E6;
  border-bottom: 3px solid #E6E6E6;
  box-shadow: none;
  margin-bottom: 0px;
}
.landingspage .landingspage-right .landingspage-right-inner .panel-contacts .views-row.views-row-last {
  border-bottom: 0px;
}

/* MAGAZINE SECTION */
/*#node_section_magazin_issuu_group_issuu,*/
div.group_issuu {
  clear: both;
  position: relative;
}

div.field-name-field-issuu-background {
  position: relative;
  width: 700px;
  height: 325px;
}

div.field-name-field-issuu {
  left: 220px;
  top: 0px;
  position: absolute;
}

div.field-name-field-latest-issue {
  position: absolute;
  top: 250px;
  left: 50px;
}

/* speech */
.speech-by-teaser span {
  font-size: 12px;
  font-weight: bold;
}
.speech-by-teaser span.author {
  color: #333333;
}
.speech-by-teaser span.date {
  color: #666666;
  font-size: 12px;
}

div.date {
  margin-bottom: 15px;
}

/* baseline */
div.field-name-field-subtitle,
div.baseline {
  color: #999999;
  font-size: 15px;
  margin-bottom: 15px;
}

/* event group*/
.group_date_baseline {
  margin-bottom: 10px;
}
.group_date_baseline div.baseline {
  float: left;
}
.group_date_baseline div.date {
  float: left;
  margin-right: 5px;
}

.info-bar .location {
  float: left;
}
.info-bar .field-name-field-webform {
  float: right;
}

/* google-appliance-results */
ol.google-appliance-results {
  margin: 0px;
  padding: 0px;
}
ol.google-appliance-results h3.title {
  font-size: 12px;
}
ol.google-appliance-results h3.title a {
  color: #3399cc;
}

.group-specifications {
  background: none repeat scroll 0 0 #FCFCFC;
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  margin-bottom: 25px;
  margin-top: 25px;
  padding: 15px;
}

/* TRAINEESHIP */
body.node-type-traineeship .group-specifications .field__label {
  color: #666666;
  padding: 5px 0;
  text-align: right;
  width: 120px;
  font-weight: normal;
}
body.node-type-traineeship .group-specifications .field__items {
  color: #333333;
  font-weight: bold;
  padding: 5px 10px;
  width: 70%;
}

/* PROCUREMENT */
.node--procurement--teaser .field__label {
  font-weight: normal;
}
.node--procurement--teaser .field__item {
  font-weight: bold;
}

body.node-type-procurement .field-name-field-subtitle {
  color: #999999;
}
body.node-type-procurement .group-specifications span.label {
  font-weight: normal;
}
body.node-type-procurement .group-specifications span.date {
  font-size: 12px;
}
body.node-type-procurement .group-specifications span.reference,
body.node-type-procurement .group-specifications span.date {
  font-weight: bold;
}
body.node-type-procurement .group-specifications .closing-date {
  float: left;
}
body.node-type-procurement .group-specifications .reference {
  float: right;
}

.view-procurement-list .teaser-publish-date {
  color: #000000;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 0;
  text-transform: none;
}

/* NM contacts */
.view-nm-contacts .views-view-grid {
  background: none repeat scroll 0 0 #F7F7F7;
  border: 10px solid #F7F7F7;
  border-collapse: collapse;
  font-size: 11px;
  margin-bottom: 25px;
  border-spacing: 0;
  clear: both;
  font-size: 12px;
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
}
.view-nm-contacts .views-view-grid td {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 10px solid #F7F7F7;
  padding: 10px;
  vertical-align: top;
  width: 25%;
}
.view-nm-contacts .views-view-grid h4 {
  font-weight: normal;
}

/* NM services */
#nm-services table.views-view-grid, table.func-domain-browser {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 transparent;
  border-collapse: separate;
  border-color: -moz-use-text-color #E5E5E5 #E5E5E5;
  border-image: none;
  border-right: 1px solid #E5E5E5;
  border-spacing: 0;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  font-size: 11px;
  margin-bottom: 25px;
}
#nm-services table.views-view-grid thead th, table.func-domain-browser thead th {
  background: none repeat scroll 0 0 #EFEFEF;
  border-top: 1px solid #E5E5E5;
  font-size: 14px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
#nm-services table.views-view-grid td, table.func-domain-browser td {
  background: none repeat scroll 0 0 transparent;
  border-color: #E5E5E5 -moz-use-text-color -moz-use-text-color;
  border-right: 1px solid #E5E5E5;
  border-style: solid solid none none;
  border-width: 1px 1px 0 0;
  padding: 10px;
  vertical-align: top;
}
#nm-services table.views-view-grid td h3, table.func-domain-browser td h3 {
  color: #666666;
  font-size: 12px;
  margin-bottom: 10px;
}
#nm-services table.views-view-grid td a.more-link, table.func-domain-browser td a.more-link {
  background-color: #3399CC;
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 10.998px;
  font-weight: normal;
  line-height: 14px;
  padding: 2px 4px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: baseline;
  white-space: nowrap;
  text-align: right;
  display: inline;
}
#nm-services table.views-view-grid td ul, table.func-domain-browser td ul {
  font-size: 11px;
  list-style: none outside none;
  margin-bottom: 15px;
  margin-left: 10px;
}
#nm-services table.views-view-grid td ul li, table.func-domain-browser td ul li {
  padding-left: 11px;
}

.pane-eurocontrol-nm-service-buttons {
  padding: 0px;
  margin: 0px;
}
.pane-eurocontrol-nm-service-buttons .pane-content {
  text-align: right;
}

#nm-services-block {
  background-color: #F7F7F7;
  border: 1px solid #E5E5E5;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
  margin: 0px 20px 20px 20px;
  padding: 0px;
  position: relative;
}
#nm-services-block .pane-content {
  background: none;
  padding-top: 0px;
}
#nm-services-block .group-right .field,
#nm-services-block .group-left .field {
  margin-bottom: 15px;
}
#nm-services-block .label-above {
  display: block;
  font-size: 14px;
  margin-bottom: 5px !important;
  padding: 0 0 3px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  width: auto;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
  width: 96%;
}
#nm-services-block .group-header {
  text-align: right;
  margin-bottom: 15px;
}
#nm-services-block .group-header span.label {
  background-color: #4C4C4C;
  border-right: 1px solid #E5E5E5;
  color: #FFFFFF;
  display: inline-block;
  padding: 5px;
}
#nm-services-block .group-header span.value {
  background-color: #FFFFFF;
  color: #4C4C4C;
  display: inline-block;
  padding: 5px;
}

/* TABS */
.ui-widget-content a {
  color: #3399cc !important;
  text-decoration: none;
}
.ui-widget-content a:hover {
  text-decoration: underline;
}

/** LANDINGSPAGE **/
body.node-type-article h2 {
  color: #003366;
}
body.node-type-article .field--name-field--illustration-caption {
  padding-right: 40px;
}

/** Stores Slideshow **/
.pane-stories-slideshow .view-content {
  position: relative;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-top {
  position: absolute;
  bottom: 25px;
  left: 500px;
  z-index: 500;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-top .views_slideshow_pager_field_item {
  float: left;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-top .views_slideshow_pager_field_item .views-field-counter {
  text-indent: -9999px;
  background: url("../images/slideshow_bullet.png") no-repeat;
  display: block;
  height: 11px;
  width: 11px;
  margin-left: 5px;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-top .views_slideshow_pager_field_item.active .views-field-counter {
  background: url("../images/slideshow_bullet_active.png") no-repeat;
}
.pane-stories-slideshow .view-content img.stories_slideshow {
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pane-stories-slideshow .view-content .views-field-field-body {
  position: absolute;
  left: 150px;
  top: 50px;
  width: 400px;
}
.pane-stories-slideshow .view-content .views-field-field-body a {
  color: #fff;
  text-decoration: underline;
}
.pane-stories-slideshow .view-content .views-field-field-body h1 {
  font-size: 30px;
  line-height: 35px;
  color: #fff;
  text-shadow: 1px 1px 0px black;
  margin: 0 0 10px 0;
}
.pane-stories-slideshow .view-content .views-field-field-body h1 a,
.pane-stories-slideshow .view-content .views-field-field-body h1 a:hover {
  text-decoration: none;
}
.pane-stories-slideshow .view-content .views-field-field-body p {
  color: #fff;
  font-size: 12px;
}
.pane-stories-slideshow .view-content .views-field-field-body .btn {
  border: 2px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 9px 22px 7px;
  text-decoration: none;
  text-transform: uppercase;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom {
  position: relative;
  width: 100%;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text_previous,
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views-slideshow-controls-text-next {
  background: none;
  padding: 0;
  width: 60px;
  display: block;
  margin: -180px 0 0 0;
  z-index: 510;
  position: absolute;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {
  left: 20px;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text_previous a {
  display: block;
  line-height: 60px;
  text-indent: -9999px;
  background: url("../images/slideshow_prev.png") no-repeat center center;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text_pause {
  display: none;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text_next {
  right: 20px;
}
.pane-stories-slideshow .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text_next a {
  display: block;
  line-height: 60px;
  text-indent: -9999px;
  background: url("../images/slideshow_next.png") no-repeat center center;
}

/* VIEWS PAGE */
body.sidebar-first .l-main .l-content {
  width: 80%;
  height: 100%;
  float: right;
  margin: 0;
  background: #FFF;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.sidebar-first .l-main .l-content .region-inner {
  padding: 20px;
}
body.sidebar-first .l-main aside {
  width: 20%;
  height: 100%;
  float: left;
  margin: 0;
  background: #FFF;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
body.sidebar-first .l-main aside .region-inner {
  border-right: solid 1px #e6e6e6;
  height: 100%;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block {
  padding: 10px 0 10px 20px;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu {
  margin: 0px;
  padding: 0px;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu li {
  padding: 8px 0;
  list-style: none;
  border-bottom: 1px solid #DFDFDF;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu li a {
  padding: 0 10px 0 0;
  display: block;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu li li {
  margin-left: 10px;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu li.collapsed {
  background: url(../images/arrow_nav_blue_open.gif) no-repeat right 14px transparent;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu li.expanded {
  background: url(../images/arrow_nav_blue.gif) no-repeat right 14px transparent;
}
body.sidebar-first .l-main aside .region-inner .block--menu-block ul.menu li li.last {
  border-bottom: 0px solid #DFDFDF;
}

/* NM cataloqgue page */
.view-nm-catalogue .view-filters {
  background-color: #3399cc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3399CC', endColorstr='#FF2A7FAA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzOTljYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhN2ZhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3399cc), color-stop(100%, #2a7faa));
  background-image: -moz-linear-gradient(top, #3399cc 0%, #2a7faa 100%);
  background-image: -webkit-linear-gradient(top, #3399cc 0%, #2a7faa 100%);
  background-image: linear-gradient(to bottom, #3399cc 0%, #2a7faa 100%);
  border: 1px solid #2A7FAA;
  border-radius: 4px 4px 4px 4px;
  margin-bottom: 30px;
  padding: 10px;
}
.view-nm-catalogue .view-filters input, .view-nm-catalogue .view-filters textarea, .view-nm-catalogue .view-filters select {
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  color: #808080;
  display: inline-block;
  font-size: 12px;
  width: 100%;
}
.view-nm-catalogue .view-filters .views-submit-button {
  clear: both;
}
.view-nm-catalogue .view-filters .views-submit-button input#edit-submit-nm-catalogue {
  color: #003366;
  background-color: #ffffff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFEFEF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
}
.view-nm-catalogue .view-content table {
  border: solid 1px #e6e6e6;
}
.view-nm-catalogue .view-content table td {
  border-top: solid 1px #e6e6e6;
  padding: 10px;
}
.view-nm-catalogue .view-content table td + td {
  border-left: solid 1px #e6e6e6;
}
.view-nm-catalogue .view-content table td .views-field-field-illustration {
  float: left;
  margin-right: 10px;
}
.view-nm-catalogue .view-content table td .views-field-title {
  font-weight: bold;
}

/* CAROUFREDSEL */
.carousel-illustration-block {
  border: none;
  background: transparent;
}
.carousel-illustration-block .caroufredsel_wrapper {
  margin: 0 !important;
  width: 205px !important;
}
.carousel-illustration-block .caroufredsel_wrapper .carousel-items li {
  width: 205px;
  margin: 0 10px 0 0;
  overflow: hidden;
}
.carousel-illustration-block .caroufredsel_wrapper .carousel-items li .field--name-field-illustration-image {
  position: relative;
}
.carousel-illustration-block .caroufredsel_wrapper .carousel-items li .field--name-field-illustration-caption {
  margin-top: 10px;
  font-size: 11px;
}

/* MEDIA */
body.page-frontpage .pane-node-field-video .field--name-field-video .field__item, body.node-type-activity-page .pane-node-field-video .field--name-field-video .field__item, body.node-type-landing-page .pane-node-field-video .field--name-field-video .field__item {
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
body.page-frontpage .pane-node-field-video .field--name-field-video .field__item:nth-child(3n), body.node-type-activity-page .pane-node-field-video .field--name-field-video .field__item:nth-child(3n), body.node-type-landing-page .pane-node-field-video .field--name-field-video .field__item:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -10px;
  display: inline;
}
body.page-frontpage .pane-node-field-video .field--name-field-video .field__item iframe.media-youtube-player, body.node-type-activity-page .pane-node-field-video .field--name-field-video .field__item iframe.media-youtube-player, body.node-type-landing-page .pane-node-field-video .field--name-field-video .field__item iframe.media-youtube-player {
  height: auto;
}

iframe.media-youtube-player {
  width: 100% !important;
}

.homepage-news-panel iframe.media-youtube-player {
  height: auto !important;
}

/* BIOGRAPHY */
body.section-bio .group-header {
  color: #003366;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 20px;
  border-bottom: solid 1px #e6e6e6;
}
body.section-bio .group-header .field {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
body.section-bio .group-header .field.field-name-field-last-name {
  margin-left: 10px;
}
body.section-bio .field-name-field-download {
  border: 0px;
  margin: 0px;
  padding: 5px 0px;
}
body.section-bio .group-left {
  width: auto;
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
body.section-bio .group-left img {
  border: 5px solid #e6e6e6;
}
body.section-bio .group-right {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 65%;
  vertical-align: top;
  float: none;
  margin-left: 20px;
}
body.section-bio .group-right .field-name-title h2 {
  color: #000;
  font-size: 18px;
  margin-bottom: 0;
}
body.section-bio .group-right .field-name-field-function {
  color: #999999;
  font-size: 14px;
}
body.section-bio .group-footer {
  margin-top: 20px;
}
body.section-bio .group-footer fieldset {
  padding: 0;
  margin: 0;
  border: solid 0px;
  border-radius: 0px;
}
body.section-bio .group-footer fieldset legend {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}
body.section-bio .group-footer fieldset .fieldset-wrapper {
  margin-top: 10px;
}
body.section-bio .group-footer fieldset .fieldset-wrapper .field {
  margin-top: 10px;
}
body.section-bio .group-footer fieldset .fieldset-wrapper .field .label-inline {
  font-weight: bold;
}
body.section-bio .group-footer .field-name-body {
  margin: 10px 0 30px 0;
  padding: 10px 0;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
body.section-bio .group-footer .field-name-field-term-tags {
  margin-top: 30px;
}
body.section-bio .group-footer .field-name-field-term-tags .label-above {
  font-weight: bold;
}

/* ACCORDION */
.ui-accordion .ui-accordion-content {
  height: auto !important;
}

.ui-widget {
  font-family: "Arial", "Helvetica", "Geneva", "sans-serif";
  font-size: 12px;
}

/* DOSSIER PAGE */
body.node-type-dossier .domain_topic > .group-right {
  float: none;
  width: auto;
}
body.node-type-dossier .view-in-this-dossier .field-name-title {
  font-weight: bold;
}
body.node-type-dossier .pane-content .field-name-post-date {
  color: #999;
  font-size: 11px;
  margin: 15px 0;
  padding: 5px 0;
  border-bottom: solid 1px #e6e6e6;
  border-top: solid 1px #e6e6e6;
}

/* INTERVIEW PAGE */
body.node-type-interview .field-name-with {
  color: #999999;
}
body.node-type-interview .field-name-with strong {
  color: #333333;
}
body.node-type-interview .field-name-body {
  margin-top: 20px;
}
body.node-type-interview .pane-node-field-term-tags,
body.node-type-interview .pane-interview-panel-pane-1 {
  margin: 0px;
  padding: 0px 10px 0px 10px;
}
body.node-type-interview .pane-node-field-term-tags .pane-content,
body.node-type-interview .pane-interview-panel-pane-1 .pane-content {
  margin: 0px;
  padding: 0px 10px 0px 10px;
}

/* SERVICES PAGE */
/* TIMELINE PAGE */
.page-timeline-network-manager .l-toolbar-inner,
.page-timeline-network-manager .l-header,
.page-timeline-network-manager .l-breadcrumb,
.page-timeline-network-manager .l-top,
.page-timeline-network-manager .l-main,
.page-timeline-network-manager .l-bottom,
.page-timeline-network-manager .l-footer {
  max-width: 100%;
}
.page-timeline-network-manager h1 {
  text-align: center;
}
.page-timeline-network-manager .l-content {
  background: #F6F6F6;
  border: 2px solid #FFF;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 {
  overflow: hidden;
  position: relative;
  background: url(../images/timeline.png) repeat-x 0 bottom;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .attachment {
  position: absolute;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .attachment > div {
  float: left;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .attachment .view-header {
  font-size: 16px;
  color: #333333;
  padding: 6px 5px 5px 5px;
  background: url(../images/timeline-label.gif) no-repeat 0 0;
  display: inline-block;
  height: 24px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .view-header {
  color: #8B8B8B;
  font-family: 'Roboto',Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding: 0 0 10px;
  text-align: center;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row {
  float: left;
  border-left: solid 1px #e6e6e6;
  width: 200px;
  padding-bottom: 60px;
  margin-right: 10px;
  padding-left: 10px;
  background: url(../images/marker-timeline.png) no-repeat 0 bottom;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .field-date,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .views-field-created {
  color: #3399cc;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .field-name-title a,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .views-field-title a {
  font-weight: bold;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row iframe.media-youtube-player,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .flickr-photoset-img img,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .field--type-image img,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .views-field-field-illustration img {
  margin: 10px 0;
  border: 2px solid #FFF;
  width: 100% !important;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row iframe.media-youtube-player {
  height: auto;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .field-name-node-link {
  margin-top: 0px;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .field-name-node-link,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .views-field-view-node {
  margin: 15px 0;
}
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .field-name-node-link a,
.page-timeline-network-manager .region-inner > .view-id-nodequeue_1 .views-row .views-field-view-node a {
  border-radius: 3px;
  background: #39C;
  color: #FFF;
  padding: 5px;
  text-transform: uppercase;
  font-size: 11px;
}
.page-timeline-network-manager #scrollbar {
  background: #EEE;
  clear: both;
  height: 30px;
  width: auto;
  position: relative;
  overflow: visible;
  border: 1px solid #DDD;
}
.page-timeline-network-manager #scrollbar #scrubber {
  width: 150px;
  height: 30px;
  position: absolute;
  background: url(../images/scrubber.png) no-repeat center center #FFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.our-member-states {
  text-align: center;
  margin-top: 30px;
}
.our-member-states h2 {
  color: #002f68;
}
.our-member-states table {
  width: auto;
}
.our-member-states .view-header {
  margin-bottom: 30px;
}
.our-member-states .views-view-grid tr {
  padding: 15px 0;
  border: none;
  height: 100px;
}
.our-member-states .views-view-grid tr td {
  width: 140px;
  vertical-align: middle;
}
.our-member-states .views-view-grid tr .views-field-field-country-flag {
  margin-bottom: 10px;
}
.our-member-states .views-view-grid tr .date-display-single {
  font-weight: normal;
}

.our-member-states .view-partner-organisations .views-view-grid tr td {
  vertical-align: top;
}

.pane-member-agreements-map-member-agreements-map-switcher,
.pane-overview-map {
  padding: 0;
  margin: 0;
}

ul.layer-switcher {
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}
ul.layer-switcher:before, ul.layer-switcher:after {
  content: " ";
  display: table;
}
ul.layer-switcher:after {
  clear: both;
}
ul.layer-switcher {
  *zoom: 1;
}
ul.layer-switcher li.ol-overlay-switcher {
  box-sizing: border-box;
  width: 20%;
  display: block;
  padding: 20px;
  border: 1px solid #EEE;
  height: 180px;
  float: left;
  cursor: pointer;
}
ul.layer-switcher li.ol-overlay-switcher h3 {
  color: #999;
  font-weight: normal;
}
ul.layer-switcher li.ol-overlay-switcher.layer-active {
  border-bottom: 5px solid #009ccd;
}
ul.layer-switcher li.ol-overlay-switcher.layer-active h3 {
  color: #666;
}
ul.layer-switcher li.ol-overlay-switcher:hover {
  background-color: #f9f9f9 !important;
}
ul.layer-switcher li.ol-overlay-switcher .results {
  display: block;
  margin: auto;
  padding: 8px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius: 50%;
  margin-bottom: 10px;
  color: #fff;
}
ul.layer-switcher li.ol-overlay-switcher.countries .results {
  background-color: #d1ebf3;
  border: 3px solid #87cfe5;
  color: #0097ce;
}
ul.layer-switcher li.ol-overlay-switcher.ead .results {
  background-color: #cc0066;
  border: 3px solid #f0aed1;
}
ul.layer-switcher li.ol-overlay-switcher.comprehensive .results {
  background-color: #9fd400;
  border: 3px solid #e2f3af;
}
ul.layer-switcher li.ol-overlay-switcher.bilateral .results {
  background-color: #f49100;
  border: 3px solid #ffe0bf;
}
ul.layer-switcher li.ol-overlay-switcher.bilateral_organisations .results {
  background-color: #e8ba2a;
  border: 3px solid #f7e9b6;
}
ul.layer-switcher li.ol-overlay-switcher.offices {
  background: url(../images/marker-black.png) no-repeat center 20px;
  padding-top: 67px;
}
ul.layer-switcher li.ol-overlay-switcher.offices .results {
  display: none;
}

.node-type-contact .field-name-field-address,
.node-type-country .field-name-field-address {
  margin-bottom: 15px;
}
.node-type-contact .pane-node-content *,
.node-type-country .pane-node-content * {
  box-sizing: border-box;
}
.node-type-contact .field-name-title h2,
.node-type-country .field-name-title h2 {
  text-align: center;
  color: #002f68;
  margin-top: 15px;
}
.node-type-contact .field-name-field-abbreviation,
.node-type-contact .field--name-field-country-iso-code,
.node-type-country .field-name-field-abbreviation,
.node-type-country .field--name-field-country-iso-code {
  text-align: center;
  color: #ccc;
  margin-top: 10px;
}
.node-type-contact .field-name-field-contact-logo,
.node-type-contact .field-name-field-country-flag,
.node-type-country .field-name-field-contact-logo,
.node-type-country .field-name-field-country-flag {
  text-align: center;
}
.node-type-contact .group-header,
.node-type-country .group-header {
  margin-bottom: 15px;
}
.node-type-contact .views-field-field-contact-logo,
.node-type-country .views-field-field-contact-logo {
  min-height: 65px;
}
.node-type-contact .label-above,
.node-type-contact .field__label,
.node-type-country .label-above,
.node-type-country .field__label {
  text-transform: uppercase;
  color: #999;
  font-weight: normal;
  margin-bottom: 10px;
}
.node-type-contact .date-display-single,
.node-type-contact .field-name-field-agreement-type,
.node-type-country .date-display-single,
.node-type-country .field-name-field-agreement-type {
  font-weight: bold;
  margin-bottom: 15px;
}
.node-type-contact .group-content-wrapper,
.node-type-country .group-content-wrapper {
  border: 1px solid #eee;
  border-right: 0px;
  height: 401px;
  box-shadow: 0px 0px 7px #ccc;
}
.node-type-contact .group-content-wrapper .group-content-left,
.node-type-country .group-content-wrapper .group-content-left {
  width: 40%;
  float: left;
  padding: 20px;
}
.node-type-contact .group-content-wrapper .group-content-left .date-display-single,
.node-type-country .group-content-wrapper .group-content-left .date-display-single {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
.node-type-contact .group-content-wrapper .group-content-left .field--name-field-adhesion-date-eurocontrol,
.node-type-contact .group-content-wrapper .group-content-left .field--name-field-adhesion-date-eu,
.node-type-contact .group-content-wrapper .group-content-left .field--name-field-adhesion-date-ecac,
.node-type-country .group-content-wrapper .group-content-left .field--name-field-adhesion-date-eurocontrol,
.node-type-country .group-content-wrapper .group-content-left .field--name-field-adhesion-date-eu,
.node-type-country .group-content-wrapper .group-content-left .field--name-field-adhesion-date-ecac {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
}
.node-type-contact .group-content-wrapper .group-content-left .info-text,
.node-type-country .group-content-wrapper .group-content-left .info-text {
  margin-bottom: 10px;
}
.node-type-contact .group-content-wrapper .group-content-right,
.node-type-country .group-content-wrapper .group-content-right {
  width: 60%;
  float: right;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 h2,
.node-type-contact .pane-agreements-per-country-panel-pane-2 h2,
.node-type-country .pane-agreements-per-country-panel-pane-1 h2,
.node-type-country .pane-agreements-per-country-panel-pane-2 h2 {
  text-align: center;
  margin-bottom: 30px;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement h2,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement h2,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement h2,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement h2 {
  text-align: left;
  color: #000;
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement ul,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement ul,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement ul,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement ul {
  padding: 0;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement.ds-2col-stacked-fluid > .group-left,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement.ds-2col-stacked-fluid > .group-left,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement.ds-2col-stacked-fluid > .group-left,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement.ds-2col-stacked-fluid > .group-left {
  width: 30%;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement.ds-2col-stacked-fluid > .group-right,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement.ds-2col-stacked-fluid > .group-right,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement.ds-2col-stacked-fluid > .group-right,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement.ds-2col-stacked-fluid > .group-right {
  width: 70%;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-container,
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-view,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-container,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-view,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-container,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-view,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-container,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-view {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-container .entity-field-collection-item,
.node-type-contact .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-view .entity-field-collection-item,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-container .entity-field-collection-item,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-view .entity-field-collection-item,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-container .entity-field-collection-item,
.node-type-country .pane-agreements-per-country-panel-pane-1 .node--agreement .field-collection-view .entity-field-collection-item,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-container .entity-field-collection-item,
.node-type-country .pane-agreements-per-country-panel-pane-2 .node--agreement .field-collection-view .entity-field-collection-item {
  float: none;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .view-agreements-per-country .views-row,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .view-agreements-per-country .views-row,
.node-type-country .pane-agreements-per-country-panel-pane-1 .view-agreements-per-country .views-row,
.node-type-country .pane-agreements-per-country-panel-pane-2 .view-agreements-per-country .views-row {
  border-top: 1px solid #ccc;
  margin-bottom: 10px;
}
.node-type-contact .pane-agreements-per-country-panel-pane-1 .view-agreements-per-country .views-row-last,
.node-type-contact .pane-agreements-per-country-panel-pane-2 .view-agreements-per-country .views-row-last,
.node-type-country .pane-agreements-per-country-panel-pane-1 .view-agreements-per-country .views-row-last,
.node-type-country .pane-agreements-per-country-panel-pane-2 .view-agreements-per-country .views-row-last {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

.page-about-member-states-demo #popup .openlayers-popup,
.page-about-member-states #popup .openlayers-popup {
  color: #999;
}
.page-about-member-states-demo #popup .openlayers-popup strong,
.page-about-member-states #popup .openlayers-popup strong {
  color: #666;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-name,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-name {
  font-weight: bold;
  font-size: 15px;
  line-height: 25px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-name .title,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-name .title {
  color: #666;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-name .flag,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-name .flag {
  color: #999;
  padding-right: 10px;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-name .iso,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-name .iso {
  color: #999;
  padding-left: 10px;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-name .popup-date,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-name .popup-date {
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 13px;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-description .joined-eurocontrol,
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-description .joined-eu,
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-description .joined-ecac,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-description .joined-eurocontrol,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-description .joined-eu,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-description .joined-ecac {
  margin-bottom: 7px;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-description .spacer-img,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-description .spacer-img {
  line-height: 0px;
}
.page-about-member-states-demo #popup .openlayers-popup.openlayers-tooltip-description .date-display-single,
.page-about-member-states #popup .openlayers-popup.openlayers-tooltip-description .date-display-single {
  margin-bottom: 10px;
}

.pane-member-agreements-map-member-agreements-map-tabs {
  padding: 0;
}

#member-states-tabs {
  padding: 15px 0;
}
#member-states-tabs ul {
  border: none;
  padding: 0 !important;
  margin-bottom: 45px;
}
#member-states-tabs li.ui-state-default {
  /*width: 25%;*/
  box-sizing: border-box;
  background: #fff;
  border: none !important;
  border-bottom: 1px solid #e6e6e6 !important;
  margin: 0 !important;
  height: 45px !important;
}
#member-states-tabs li.ui-state-active {
  margin-top: 0px;
  border: 1px solid #e6e6e6 !important;
  border-bottom: none !important;
}
#member-states-tabs li a {
  font-size: 14px;
  line-height: 45px !important;
  width: 100%;
  margin: 0 10px;
  padding: 0;
  display: block;
}

/*
 * FOOTER
 * ---------------------------------------------------------------------
 * This file contains region specific styling
 */
footer .region-inner {
  border-top: solid 1px #cccccc;
  padding-top: 10px;
  font-size: 11px !important;
  line-height: 16px;
}
footer .region-inner > div {
  float: left;
}
footer .region-inner .block--menu-menu-footer {
  float: right;
}
footer .region-inner .block--menu-menu-footer ul {
  padding: 0;
  margin: 0;
}
footer .region-inner .block--menu-menu-footer ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
  border-left: solid 1px #cccccc;
  margin-left: 10px;
  padding-left: 10px;
}
footer .region-inner .block--menu-menu-footer ul li.first {
  border: 0;
}
footer .region-inner .block--menu-menu-footer ul li a {
  color: #666666;
}
