﻿/*= CORE CSS */
.hidden {
  display: none; }

.eventCalendar-wrap {
  position: relative;
  overflow: hidden; }

.eventCalendar-wrap .arrow {
  position: absolute;
  z-index: 5;
  top: 3px; }

.eventCalendar-wrap .prev {
  left: 3px; }

.eventCalendar-wrap .next {
  right: 3px; }

.eventsCalendar-currentTitle .monthTitle {
  text-transform: capitalize;
  display: block;
  text-align: center; }

.eventsCalendar-monthWrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.eventsCalendar-monthWrap.currentMonth {
  z-index: 1; }

.eventsCalendar-daysList {
  display: table;
  width: 100%; }

.eventsCalendar-daysList.showAsWeek {
  display: block; }

.eventsCalendar-daysList li {
  display: table-cell; }

.eventsCalendar-daysList li.dayWithEvents {
  background: rgba(0, 0, 0, 0.15); }

.eventsCalendar-daysList li.current {
  background: rgba(0, 0, 0, 0.35); }

.eventsCalendar-daysList.showAsWeek li {
  display: block;
  float: left;
  width: 14.28%;
  height: 20px; }

.eventsCalendar-daysList li a {
  padding: 0;
  display: block;
  text-align: center;
  font-size: 8px;
  min-width: 7px; }

.eventsCalendar-loading {
  display: block;
  min-width: 100px;
  height: 40px;
  line-height: 40px; }

.eventsCalendar-list {
  position: relative;
  z-index: 1; }

.eventsCalendar-list.oldEventList {
  z-index: 2; }

.eventsCalendar-subtitle {
  padding-left: 5px;
  font-weight: bold;
  font-size: 120%; }

/* end of core CSS */
/* Theme CSS */
html, body, body button,
body input,
body select,
body textarea {
  background-color: #eee; }

body {
  color: #555;
  background-color: #fff; }

.eventCalendar-wrap {
  margin-bottom: 30px;
  background-color: #fff;
  color: #807E7E;
  width: 100%;
  float: right;
  margin-right: 11.5%;
  padding-bottom: 30px;
  border-bottom: 1px dashed #ddd; }

.eventCalendar-wrap .arrow {
  text-decoration: none;
  color: #fff;
  padding: 0 5px;
  line-height: 28px;
  top: 18px;
  padding: 15px 10px 15px 25px; }

.eventCalendar-wrap .arrow.prev {
  padding: 15px 25px 15px 10px; }

.eventCalendar-wrap .arrow:hover {
  opacity: 0.7; }

.eventCalendar-wrap .arrow span {
  height: 0;
  width: 0;
  font-size: 0;
  line-height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #b7ced1;
  float: left;
  text-indent: -5000px; }

.eventCalendar-wrap .arrow.prev span {
  border-left-width: 0;
  border-right: 6px solid #b7ced1; }

.eventsCalendar-slider {
  height: 80px;
  border-top: 6px solid #b7ced1; }

.eventsCalendar-monthWrap {
  border-radius: 5px;
  top: 10px;
  left: 0px;
  padding: 10px 0; }

.eventsCalendar-currentTitle {
  line-height: 25px; }

.eventsCalendar-currentTitle .monthTitle {
  font-size: 110%;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 6px;
  padding-top: 7px; }

.eventsCalendar-daysList {
  zoom: 1;
  padding: 0;
  width: 100%; }

.eventsCalendar-daysList.showAsWeek {
  margin: 10px 5px;
  width: auto; }

.eventsCalendar-daysList:before, .eventsCalendar-daysList:after {
  content: "";
  display: table; }

.eventsCalendar-daysList:after {
  clear: both; }

.eventsCalendar-day-header {
  text-transform: lowercase;
  text-align: center;
  /*				font-size:10px;
*/
  display: none !important; }

.eventsCalendar-daysList.showAsWeek li {
  height: auto;
  margin: 0; }

.eventsCalendar-daysList.showAsWeek li.empty {
  background-color: #f5f5f5;
  min-height: 36px; }

.eventsCalendar-day a {
  text-decoration: none;
  font-size: 10px;
  color: #5d6770; }

.showAsWeek .eventsCalendar-day {
  border-left-width: 0; }

.showAsWeek .eventsCalendar-day a {
  line-height: 36px;
  /*				font-size:11px;
*/
  font-size: 90%; }

.eventsCalendar-day a:hover {
  background-color: #E4E4E4;
  /*	box-shadow:inset 5px 5px 10px #C1C1C1;
					text-shadow: 2px 2px 2px #C1C1C1;*/
  text-decoration: none;
  font-weight: bold;
  color: #164194; }

.eventsCalendar-daysList li.today a {
  color: #164194;
  background: #e2ebed;
  font-weight: bold;
  /*	box-shadow:inset 5px 5px 10px #777;
				text-shadow: 2px 2px 2px #777;*/ }

li.eventsCalendar-day.today a:hover {
  background-color: #ccc;
  /*box-shadow:inset 5px 5px 10px #999;*/ }

.eventsCalendar-daysList li.dayWithEvents a {
  background: #89B814;
  /*box-shadow:inset 5px 5px 10px #698B10;
				text-shadow: 2px 2px 2px #698B10;*/
  color: #fff; }

li.eventsCalendar-day.dayWithEvents a:hover {
  background-color: #C2D374;
  /*box-shadow:inset 5px 5px 10px #89B814;
					text-shadow: 2px 2px 2px #89B814;*/ }

.eventsCalendar-daysList li.current {
  background: none; }

.eventsCalendar-daysList li.current a {
  color: #fff;
  background: #164194; }

li.eventsCalendar-day.current a:hover {
  color: #164194;
  background: none; }

.eventsCalendar-loading {
  border-radius: 4px;
  margin: 5px auto;
  padding: 0 10px;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  font-weight: bold;
  box-shadow: 0 0 10px #ccc;
  text-shadow: 0 0 3px #aaa;
  position: absolute;
  z-index: 4;
  top: 25px;
  left: 5px; }

.eventsCalendar-loading.error {
  background-color: red; }

.eventsCalendar-subtitle {
  padding-top: 10px; }

.eventsCalendar-list-wrap {
  min-height: 100px;
  position: relative;
  display: none; }

.eventsCalendar-list-content.scrollable {
  height: 100px;
  overflow-y: auto;
  margin: 0 5px 5px 0; }

.eventsCalendar-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.eventsCalendar-list li {
  padding: 0 5px 15px;
  margin: 0;
  clear: both; }

.eventsCalendar-list li time {
  /*			font-size:10px;
*/
  line-height: 13px; }

.eventsCalendar-list li time em {
  float: left;
  font-style: normal; }

.eventsCalendar-list li time small {
  /*			font-size:10px;
*/
  float: left;
  background-color: #807E7E;
  color: #fff;
  padding: 0 5px 0 4px;
  margin: 0 0 0 3px; }

.eventsCalendar-list li .eventTitle {
  display: block;
  clear: both;
  font-weight: bold;
  text-decoration: none; }

.eventsCalendar-list li a.eventTitle {
  color: #0E8EAB; }

.eventsCalendar-list li a.eventTitle:hover {
  text-decoration: underline; }

.eventsCalendar-list li .eventDesc {
  clear: both;
  margin: 0 0 5px 0;
  /*			font-size:80%;
*/
  line-height: 1.2em; }

.eventsCalendar-list .eventsCalendar-noEvents {
  /*			font-size:120%;
*/
  border-radius: 4px;
  margin: 5px;
  padding: 5px;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  font-weight: bold;
  box-shadow: 0 0 10px #ccc;
  text-shadow: 0 0 3px #aaa; }

.bt {
  /*	font-size:12px;
*/
  display: block;
  clear: both;
  text-align: center;
  margin-top: 10px;
  padding: 9px 34px 11px;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  background-color: #698B10;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
  background-image: -moz-linear-gradient(top, #89B814, #698B10);
  background-image: -ms-linear-gradient(top, #89B814, #698B10);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
  background-image: -webkit-linear-gradient(top, #89B814, #698B10);
  background-image: -o-linear-gradient(top, #89B814, #698B10);
  background-image: linear-gradient(top, #89B814, #698B10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #698B10;
  border-color: #698B10 #698B10 #465F05;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all; }

.bt:hover {
  background-position: 0 -15px;
  text-decoration: none; }

/* end of theme css */
/*= ONLY FOR DEMO PAGE */
body {
  /*
	width:978px;
	box-shadow:0 0 10px #777;
	padding: 20px 40px;
	margin:0 auto;
	*/ }

a {
  color: #0E8EAB; }

/*
.eventCalendar-wrap {
	width:265px;
}
*/
.features li {
  margin-bottom: 3px; }

#thanksPanel li {
  margin-bottom: 0; }

#introPanel {
  padding-top: 20px; }

.poweredBy img {
  float: left;
  margin-right: 3px; }

.poweredBy .data {
  float: left; }

.poweredBy .name {
  font-weight: bold;
  color: #555;
  text-decoration: none;
  display: block;
  margin-top: 28px; }

.poweredBy .twitter {
  text-decoration: none;
  display: block;
  float: left; }

.features {
  padding-left: 20px;
  float: left; }

#appLogo {
  margin-right: 30px; }

pre {
  clear: both;
  background-color: #FFFFCC;
  padding: 5px;
  border: solid 1px #FED17E;
  overflow: auto; }

#license {
  width: 300px;
  float: right;
  /*	font-size:10px;
*/
  line-height: 12px;
  text-align: center; }

/* end of demo page */
/* C07 */
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider .slides a:focus {
  border: 1px dotted #3f4a52;
  -webkit-box-shadow: compact(0 2px 2px white, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 2px 2px white, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 2px 2px white, false, false, false, false, false, false, false, false, false); }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider-icon.eot");
  src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
  position: relative;
  zoom: 1;
  min-height: 270px; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides, body[xmlns] .slides, body button[xmlns] .slides,
body input[xmlns] .slides,
body select[xmlns] .slides,
body textarea[xmlns] .slides {
  display: block; }

* html .slides, * body .slides, body * button .slides,
body * input .slides,
body * select .slides,
body * textarea .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
/*.slider 	{ padding-right: 18.25%;}
.content-slider .slider { position: relative; left: -11px;}
.coming-up .slider 	{ padding-right: 0 !important; left: 0 !important;}*/
/*.press-calendar .content-slider .slider { left: 0;}
.meetings .content-slider .slider 	{ padding-right: 18.25%; position: relative; left: -11px;}*/
.loading .flexslider {
  background: url("../images/ajax-loader_slider.gif") no-repeat center center; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides li {
  position: relative;
  width: 100%;
  float: left;
  /* display: list-item !important; float: none;*/ }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.flex-direction-nav .flex-prev {
  left: -30px; }

.flex-direction-nav .flex-next {
  right: -30px;
  text-align: right; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  cursor: pointer; }

.flex-control-thumbs .flex-active {
  cursor: default; }

.flex-caption {
  width: 150%;
  padding: 2%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

@font-face {
  font-family: 'iconfont';
  src: url("../font/iconfont/fonts/iconfont.eot?cqms34");
  src: url("../font/iconfont/fonts/iconfont.eot?cqms34#iefix") format("embedded-opentype"), url("../font/iconfont/fonts/iconfont.ttf?cqms34") format("truetype"), url("../font/iconfont/fonts/iconfont.woff?cqms34") format("woff"), url("../font/iconfont/fonts/iconfont.svg?cqms34#iconfont") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
  margin-right: .3em; }

.icon-muted {
  color: #eeeeee; }

.icon-light {
  color: #ffffff; }

.icon-dark {
  color: #333333; }

.icon-border {
  border: solid 1px #eeeeee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.icon-3x {
  font-size: 3em; }

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.icon-4x {
  font-size: 4em; }

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.icon-5x {
  font-size: 5em; }

.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-pr-email:before {
  content: "\e903"; }

.icon-pr-facebook:before {
  content: "\e913"; }

.icon-pr-flickr:before {
  content: "\e914"; }

.icon-pr-google:before {
  content: "\e915"; }

.icon-pr-instagram:before {
  content: "\e92b"; }

.icon-pr-pinterest:before {
  content: "\e92c"; }

.icon-pr-twitter:before {
  content: "\e933"; }

.icon-pr-youtube:before {
  content: "\e934"; }

.icon-arrow-menu .path1:before {
  content: "\e912";
  color: white; }

.icon-arrow-menu .path2:before {
  content: "\e916";
  margin-left: -1em;
  color: black; }

.icon-unlock-alt:before {
  content: "\e902"; }

.icon-phone:before {
  content: "\e942"; }

.icon-bell-alt:before {
  content: "\e951"; }

.icon-download-alt:before {
  content: "\e960"; }

.icon-upload2:before {
  content: "\e961"; }

.icon-undo:before {
  content: "\e967"; }

.icon-redo:before {
  content: "\e968"; }

.icon-forward:before {
  content: "\e969"; }

.icon-reply:before {
  content: "\e96a"; }

.icon-bubbles:before {
  content: "\e96c"; }

.icon-user:before {
  content: "\e971"; }

.icon-users:before {
  content: "\e972"; }

.icon-switch:before {
  content: "\e9b6"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-cloud-download:before {
  content: "\e9c2"; }

.icon-cloud-upload:before {
  content: "\e9c3"; }

.icon-cloud-check:before {
  content: "\e9c4"; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-link:before {
  content: "\e9cb"; }

.icon-eye:before {
  content: "\e9ce"; }

.icon-eye-plus:before {
  content: "\e9cf"; }

.icon-eye-minus:before {
  content: "\e9d0"; }

.icon-eye-blocked:before {
  content: "\e9d1"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-cancel-circle:before {
  content: "\ea0d"; }

.icon-blocked:before {
  content: "\ea0e"; }

.icon-remove:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-play-circle:before {
  content: "\ea15"; }

.icon-pause:before {
  content: "\ea16"; }

.icon-stop:before {
  content: "\ea17"; }

.icon-previous:before {
  content: "\ea18"; }

.icon-next:before {
  content: "\ea19"; }

.icon-backward:before {
  content: "\ea1a"; }

.icon-forward2:before {
  content: "\ea1b"; }

.icon-play:before {
  content: "\ea1c"; }

.icon-arrow-up-2:before {
  content: "\ea3a"; }

.icon-arrow-right-2:before {
  content: "\ea3c"; }

.icon-arrow-down-2:before {
  content: "\ea3e"; }

.icon-arrow-left-2:before {
  content: "\ea40"; }

.icon-circle-up:before {
  content: "\ea41"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-down:before {
  content: "\ea43"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-checkbox-checked:before {
  content: "\ea52"; }

.icon-empty-circle:before {
  content: "\ea56"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-code:before {
  content: "\ea80"; }

.icon-share2:before {
  content: "\ea82"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-rss:before {
  content: "\ea9b"; }

.icon-youtube:before {
  content: "\ea9e"; }

.icon-flickr:before {
  content: "\eaa4"; }

.icon-alarm:before {
  content: "\e855"; }

.icon-schedule:before {
  content: "\e8b5"; }

.icon-plus-sign-alt:before {
  content: "\e146"; }

.icon-add-circle:before {
  content: "\e147"; }

.icon-control_point:before {
  content: "\e3ba"; }

.icon-adjust:before {
  content: "\e39e"; }

.icon-arrow_back:before {
  content: "\e5c4"; }

.icon-arrow_downward:before {
  content: "\e5db"; }

.icon-arrow_drop_down:before {
  content: "\e5c5"; }

.icon-arrow_drop_up:before {
  content: "\e5c7"; }

.icon-arrow_forward:before {
  content: "\e5c8"; }

.icon-arrow_upward:before {
  content: "\e5d8"; }

.icon-aspect_ratio:before {
  content: "\e85b"; }

.icon-assignment:before {
  content: "\e85d"; }

.icon-assignment_return:before {
  content: "\e860"; }

.icon-assignment_returned:before {
  content: "\e861"; }

.icon-attach_file:before {
  content: "\e226"; }

.icon-attachment:before {
  content: "\e2bc"; }

.icon-autorenew:before {
  content: "\e863"; }

.icon-av_timer:before {
  content: "\e01b"; }

.icon-cloud_upload:before {
  content: "\e2c3"; }

.icon-remove-sign:before {
  content: "\e5c9"; }

.icon-ok-sign:before {
  content: "\e86c"; }

.icon-format_quote:before {
  content: "\e244"; }

.icon-help:before {
  content: "\e887"; }

.icon-help_outline:before {
  content: "\e8fd"; }

.icon-highlight_off:before {
  content: "\e888"; }

.icon-lock2:before {
  content: "\e897"; }

.icon-input:before {
  content: "\e890"; }

.icon-caret-right:before {
  content: "\e900"; }

.icon-caret-left:before {
  content: "\e901"; }

.icon-file-text-alt:before {
  content: "\e918"; }

.icon-file-text:before {
  content: "\e919"; }

.icon-windows:before {
  content: "\e91a"; }

.icon-android:before {
  content: "\e91b"; }

.icon-apple:before {
  content: "\e91c"; }

.icon-refresh:before {
  content: "\e91d"; }

.icon-repeat:before {
  content: "\e91e"; }

.icon-calendar-check:before {
  content: "\e91f"; }

.icon-calendar-cancel:before {
  content: "\e920"; }

.icon-calendar-minus:before {
  content: "\e921"; }

.icon-calendar-plus:before {
  content: "\e922"; }

.icon-calendar-alt:before {
  content: "\e923"; }

.icon-calendar:before {
  content: "\e924"; }

.icon-unlock:before {
  content: "\e925"; }

.icon-lock:before {
  content: "\e926"; }

.icon-double-arrow-down:before {
  content: "\e927"; }

.icon-double-arrow-up:before {
  content: "\e928"; }

.icon-double-angle-right:before {
  content: "\e929"; }

.icon-double-angle-left:before {
  content: "\e92a"; }

.icon-chevron-circle-down:before {
  content: "\e92d"; }

.icon-chevron-circle-up:before {
  content: "\e92e"; }

.icon-chevron-circle-right:before {
  content: "\e92f"; }

.icon-chevron-circle-left:before {
  content: "\e930"; }

.icon-circle-blank:before {
  content: "\e931"; }

.icon-circle-arrow-down:before {
  content: "\e932"; }

.icon-circle-arrow-up:before {
  content: "\e935"; }

.icon-arrow-circle-right-2:before {
  content: "\e936"; }

.icon-arrow-circle-left-2:before {
  content: "\e937"; }

.icon-info-sign:before {
  content: "\e938"; }

.icon-play3:before {
  content: "\e939"; }

.icon-upload:before {
  content: "\e93a"; }

.icon-download:before {
  content: "\e93b"; }

.icon-minus-circle:before {
  content: "\e93c"; }

.icon-play-circle-full:before {
  content: "\e93d"; }

.icon-plus-circle:before {
  content: "\e93e"; }

.icon-question-circle:before {
  content: "\e93f"; }

.icon-circle:before {
  content: "\e940"; }

.icon-arrow-circle-left:before {
  content: "\e941"; }

.icon-arrow-circle-right:before {
  content: "\e943"; }

.icon-envelope-alt:before {
  content: "\e946"; }

.icon-envelope:before {
  content: "\e947"; }

.icon-search:before {
  content: "\e911"; }

.icon-arrow-thin-up:before {
  content: "\e904"; }

.icon-arrow-thin-right:before {
  content: "\e905"; }

.icon-arrow-thin-left:before {
  content: "\e906"; }

.icon-arrow-thin-down:before {
  content: "\e907"; }

.icon-arrow-small-up:before {
  content: "\e908"; }

.icon-arrow-small-right:before {
  content: "\e909"; }

.icon-arrow-small-left:before {
  content: "\e90a"; }

.icon-arrow-small-down:before {
  content: "\e90b"; }

.icon-angle-right:before {
  content: "\e90c"; }

.icon-angle-left:before {
  content: "\e90d"; }

.icon-angle-down:before {
  content: "\e90e"; }

.icon-arrow-up:before {
  content: "\e90f"; }

.icon-mail-add:before {
  content: "\e917"; }

.icon-envelope-open:before {
  content: "\e910"; }

/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("/content/font/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("/content/font/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("/content/font/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("/content/font/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }

/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("/content/font/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("/content/font/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("/content/font/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("/content/font/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }

/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("/content/font/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("/content/font/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("/content/font/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("/content/font/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("/content/font/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("/content/font/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("/content/font/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("/content/font/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("/content/font/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("/content/font/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("/content/font/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("/content/font/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("/content/font/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("/content/font/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("/content/font/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("/content/font/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("/content/font/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("/content/font/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("/content/font/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("/content/font/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("/content/font/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("/content/font/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("/content/font/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("/content/font/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("/content/font/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("/content/font/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("/content/font/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("/content/font/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }

/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("/content/font/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("/content/font/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("/content/font/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("/content/font/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("/content/font/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("/content/font/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }

/* END Extrabold Italic */
/* C07 */
/* C07 */
html, body, body button,
body input,
body select,
body textarea {
  overflow-x: hidden;
  background: white; }

body {
  padding: 0 !important;
  animation-duration: 0.1s;
  animation-name: fontfix;
  animation-iteration-count: 1;
  animation-timing-function: linear;
  animation-delay: 0.1s; }

@-webkit-keyframes fontfix {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

.chromeframe {
  margin: 0.2em 0;
  padding: 0.2em 0;
  background: #ccc;
  color: #000; }

iframe,
embed,
object {
  max-width: 100%;
  border: none; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }
  .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%; }

.hidden,
.hidden-absolute {
  position: absolute !important;
  top: -9999em !important;
  left: -9999em !important; }

.margin-centered {
  margin: 0 auto; }

.invisible {
  visibility: hidden; }

.disabled {
  color: #b4b4b4;
  cursor: text;
  font-weight: 400; }

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

.bold {
  font-weight: bold; }

.equal {
  overflow: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.no-border {
  border: none !important; }

.no-border-bottom {
  border-bottom: none !important; }

.no-border-top {
  border-top: none !important; }

.no-border-left {
  border-left: none !important; }

.no-border-right {
  border-right: none !important; }

/* MARGINS AND PADDINGS */
/* All margins */
.margin-0 {
  margin: 0px !important; }

.margin-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.margin-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.margin-left-0 {
  margin-left: 0px !important; }

.margin-right-0 {
  margin-right: 0px !important; }

.margin-top-0 {
  margin-top: 0px !important; }

.margin-bottom-0 {
  margin-bottom: 0px !important; }

.padding-0 {
  padding: 0px !important; }

.padding-x-0 {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.padding-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.padding-left-0 {
  padding-left: 0px !important; }

.padding-right-0 {
  padding-right: 0px !important; }

.padding-top-0 {
  padding-top: 0px !important; }

.padding-bottom-0 {
  padding-bottom: 0px !important; }

.margin-5 {
  margin: 5px !important; }

.margin-x-5 {
  margin-left: 5px !important;
  margin-right: 5px !important; }

.margin-y-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

.margin-left-5 {
  margin-left: 5px !important; }

.margin-right-5 {
  margin-right: 5px !important; }

.margin-top-5 {
  margin-top: 5px !important; }

.margin-bottom-5 {
  margin-bottom: 5px !important; }

.padding-5 {
  padding: 5px !important; }

.padding-x-5 {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.padding-y-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.padding-left-5 {
  padding-left: 5px !important; }

.padding-right-5 {
  padding-right: 5px !important; }

.padding-top-5 {
  padding-top: 5px !important; }

.padding-bottom-5 {
  padding-bottom: 5px !important; }

.margin-10 {
  margin: 10px !important; }

.margin-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.margin-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.margin-left-10 {
  margin-left: 10px !important; }

.margin-right-10 {
  margin-right: 10px !important; }

.margin-top-10 {
  margin-top: 10px !important; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.padding-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.padding-left-10 {
  padding-left: 10px !important; }

.padding-right-10 {
  padding-right: 10px !important; }

.padding-top-10 {
  padding-top: 10px !important; }

.padding-bottom-10 {
  padding-bottom: 10px !important; }

.margin-15 {
  margin: 15px !important; }

.margin-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.margin-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.margin-left-15 {
  margin-left: 15px !important; }

.margin-right-15 {
  margin-right: 15px !important; }

.margin-top-15 {
  margin-top: 15px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

.padding-15 {
  padding: 15px !important; }

.padding-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.padding-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.padding-left-15 {
  padding-left: 15px !important; }

.padding-right-15 {
  padding-right: 15px !important; }

.padding-top-15 {
  padding-top: 15px !important; }

.padding-bottom-15 {
  padding-bottom: 15px !important; }

.margin-20 {
  margin: 20px !important; }

.margin-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.margin-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.margin-left-20 {
  margin-left: 20px !important; }

.margin-right-20 {
  margin-right: 20px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.padding-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.padding-left-20 {
  padding-left: 20px !important; }

.padding-right-20 {
  padding-right: 20px !important; }

.padding-top-20 {
  padding-top: 20px !important; }

.padding-bottom-20 {
  padding-bottom: 20px !important; }

.margin-25 {
  margin: 25px !important; }

.margin-x-25 {
  margin-left: 25px !important;
  margin-right: 25px !important; }

.margin-y-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

.margin-left-25 {
  margin-left: 25px !important; }

.margin-right-25 {
  margin-right: 25px !important; }

.margin-top-25 {
  margin-top: 25px !important; }

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.padding-25 {
  padding: 25px !important; }

.padding-x-25 {
  padding-left: 25px !important;
  padding-right: 25px !important; }

.padding-y-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

.padding-left-25 {
  padding-left: 25px !important; }

.padding-right-25 {
  padding-right: 25px !important; }

.padding-top-25 {
  padding-top: 25px !important; }

.padding-bottom-25 {
  padding-bottom: 25px !important; }

.margin-30 {
  margin: 30px !important; }

.margin-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.margin-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.margin-left-30 {
  margin-left: 30px !important; }

.margin-right-30 {
  margin-right: 30px !important; }

.margin-top-30 {
  margin-top: 30px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.padding-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.padding-left-30 {
  padding-left: 30px !important; }

.padding-right-30 {
  padding-right: 30px !important; }

.padding-top-30 {
  padding-top: 30px !important; }

.padding-bottom-30 {
  padding-bottom: 30px !important; }

.margin-35 {
  margin: 35px !important; }

.margin-x-35 {
  margin-left: 35px !important;
  margin-right: 35px !important; }

.margin-y-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important; }

.margin-left-35 {
  margin-left: 35px !important; }

.margin-right-35 {
  margin-right: 35px !important; }

.margin-top-35 {
  margin-top: 35px !important; }

.margin-bottom-35 {
  margin-bottom: 35px !important; }

.padding-35 {
  padding: 35px !important; }

.padding-x-35 {
  padding-left: 35px !important;
  padding-right: 35px !important; }

.padding-y-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important; }

.padding-left-35 {
  padding-left: 35px !important; }

.padding-right-35 {
  padding-right: 35px !important; }

.padding-top-35 {
  padding-top: 35px !important; }

.padding-bottom-35 {
  padding-bottom: 35px !important; }

.margin-40 {
  margin: 40px !important; }

.margin-x-40 {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.margin-y-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.margin-left-40 {
  margin-left: 40px !important; }

.margin-right-40 {
  margin-right: 40px !important; }

.margin-top-40 {
  margin-top: 40px !important; }

.margin-bottom-40 {
  margin-bottom: 40px !important; }

.padding-40 {
  padding: 40px !important; }

.padding-x-40 {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.padding-y-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.padding-left-40 {
  padding-left: 40px !important; }

.padding-right-40 {
  padding-right: 40px !important; }

.padding-top-40 {
  padding-top: 40px !important; }

.padding-bottom-40 {
  padding-bottom: 40px !important; }

.margin-45 {
  margin: 45px !important; }

.margin-x-45 {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.margin-y-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.margin-left-45 {
  margin-left: 45px !important; }

.margin-right-45 {
  margin-right: 45px !important; }

.margin-top-45 {
  margin-top: 45px !important; }

.margin-bottom-45 {
  margin-bottom: 45px !important; }

.padding-45 {
  padding: 45px !important; }

.padding-x-45 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.padding-y-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.padding-left-45 {
  padding-left: 45px !important; }

.padding-right-45 {
  padding-right: 45px !important; }

.padding-top-45 {
  padding-top: 45px !important; }

.padding-bottom-45 {
  padding-bottom: 45px !important; }

.margin-50 {
  margin: 50px !important; }

.margin-x-50 {
  margin-left: 50px !important;
  margin-right: 50px !important; }

.margin-y-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important; }

.margin-left-50 {
  margin-left: 50px !important; }

.margin-right-50 {
  margin-right: 50px !important; }

.margin-top-50 {
  margin-top: 50px !important; }

.margin-bottom-50 {
  margin-bottom: 50px !important; }

.padding-50 {
  padding: 50px !important; }

.padding-x-50 {
  padding-left: 50px !important;
  padding-right: 50px !important; }

.padding-y-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }

.padding-left-50 {
  padding-left: 50px !important; }

.padding-right-50 {
  padding-right: 50px !important; }

.padding-top-50 {
  padding-top: 50px !important; }

.padding-bottom-50 {
  padding-bottom: 50px !important; }

.margin-55 {
  margin: 55px !important; }

.margin-x-55 {
  margin-left: 55px !important;
  margin-right: 55px !important; }

.margin-y-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important; }

.margin-left-55 {
  margin-left: 55px !important; }

.margin-right-55 {
  margin-right: 55px !important; }

.margin-top-55 {
  margin-top: 55px !important; }

.margin-bottom-55 {
  margin-bottom: 55px !important; }

.padding-55 {
  padding: 55px !important; }

.padding-x-55 {
  padding-left: 55px !important;
  padding-right: 55px !important; }

.padding-y-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important; }

.padding-left-55 {
  padding-left: 55px !important; }

.padding-right-55 {
  padding-right: 55px !important; }

.padding-top-55 {
  padding-top: 55px !important; }

.padding-bottom-55 {
  padding-bottom: 55px !important; }

.margin-60 {
  margin: 60px !important; }

.margin-x-60 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.margin-y-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.margin-left-60 {
  margin-left: 60px !important; }

.margin-right-60 {
  margin-right: 60px !important; }

.margin-top-60 {
  margin-top: 60px !important; }

.margin-bottom-60 {
  margin-bottom: 60px !important; }

.padding-60 {
  padding: 60px !important; }

.padding-x-60 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.padding-y-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.padding-left-60 {
  padding-left: 60px !important; }

.padding-right-60 {
  padding-right: 60px !important; }

.padding-top-60 {
  padding-top: 60px !important; }

.padding-bottom-60 {
  padding-bottom: 60px !important; }

.margin-65 {
  margin: 65px !important; }

.margin-x-65 {
  margin-left: 65px !important;
  margin-right: 65px !important; }

.margin-y-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important; }

.margin-left-65 {
  margin-left: 65px !important; }

.margin-right-65 {
  margin-right: 65px !important; }

.margin-top-65 {
  margin-top: 65px !important; }

.margin-bottom-65 {
  margin-bottom: 65px !important; }

.padding-65 {
  padding: 65px !important; }

.padding-x-65 {
  padding-left: 65px !important;
  padding-right: 65px !important; }

.padding-y-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important; }

.padding-left-65 {
  padding-left: 65px !important; }

.padding-right-65 {
  padding-right: 65px !important; }

.padding-top-65 {
  padding-top: 65px !important; }

.padding-bottom-65 {
  padding-bottom: 65px !important; }

.margin-70 {
  margin: 70px !important; }

.margin-x-70 {
  margin-left: 70px !important;
  margin-right: 70px !important; }

.margin-y-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important; }

.margin-left-70 {
  margin-left: 70px !important; }

.margin-right-70 {
  margin-right: 70px !important; }

.margin-top-70 {
  margin-top: 70px !important; }

.margin-bottom-70 {
  margin-bottom: 70px !important; }

.padding-70 {
  padding: 70px !important; }

.padding-x-70 {
  padding-left: 70px !important;
  padding-right: 70px !important; }

.padding-y-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important; }

.padding-left-70 {
  padding-left: 70px !important; }

.padding-right-70 {
  padding-right: 70px !important; }

.padding-top-70 {
  padding-top: 70px !important; }

.padding-bottom-70 {
  padding-bottom: 70px !important; }

.margin-75 {
  margin: 75px !important; }

.margin-x-75 {
  margin-left: 75px !important;
  margin-right: 75px !important; }

.margin-y-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important; }

.margin-left-75 {
  margin-left: 75px !important; }

.margin-right-75 {
  margin-right: 75px !important; }

.margin-top-75 {
  margin-top: 75px !important; }

.margin-bottom-75 {
  margin-bottom: 75px !important; }

.padding-75 {
  padding: 75px !important; }

.padding-x-75 {
  padding-left: 75px !important;
  padding-right: 75px !important; }

.padding-y-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important; }

.padding-left-75 {
  padding-left: 75px !important; }

.padding-right-75 {
  padding-right: 75px !important; }

.padding-top-75 {
  padding-top: 75px !important; }

.padding-bottom-75 {
  padding-bottom: 75px !important; }

.margin-80 {
  margin: 80px !important; }

.margin-x-80 {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.margin-y-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.margin-left-80 {
  margin-left: 80px !important; }

.margin-right-80 {
  margin-right: 80px !important; }

.margin-top-80 {
  margin-top: 80px !important; }

.margin-bottom-80 {
  margin-bottom: 80px !important; }

.padding-80 {
  padding: 80px !important; }

.padding-x-80 {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.padding-y-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.padding-left-80 {
  padding-left: 80px !important; }

.padding-right-80 {
  padding-right: 80px !important; }

.padding-top-80 {
  padding-top: 80px !important; }

.padding-bottom-80 {
  padding-bottom: 80px !important; }

/* C07 */
html, body, body button,
body input,
body select,
body textarea {
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
  -moz-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
  -o-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
  transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
  -webkit-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
  -moz-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
  -o-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
  transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
  -webkit-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
  -moz-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
  -o-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
  transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
  color: #3f4a52;
  line-height: 1.6; }

body {
  padding: 0; }
  body button,
  body input,
  body select,
  body textarea {
    background-color: white; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
  color: #3f4a52;
  font-weight: 700; }

h1 {
  font-size: 220%;
  margin: 0 0 20px;
  line-height: 110%; }
  h1.hgp2 {
    font-weight: normal;
    margin-bottom: 0; }

h2 {
  font-size: 175%;
  margin: 20px 0 30px;
  line-height: 110%;
  font-weight: 400; }

h3 {
  font-size: 140%;
  margin: 20px 0 15px;
  line-height: 120%; }

h4 {
  font-size: 120%;
  font-weight: 700;
  line-height: 120%; }

h5 {
  font-size: 112.5%;
  font-weight: 700; }

h6 {
  font-size: 106.3%;
  font-weight: 700; }

.hgp {
  font-size: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  margin: 7px 12% 15px 0; }
  .hgp .inner-institution {
    line-height: 190%;
    border: 1px solid #b7ced1;
    margin: 0; }
  .hgp .short-heading {
    display: block; }
    .hgp .short-heading span {
      display: block;
      margin-right: 30px;
      background: white;
      padding: 0 9px; }
    .hgp .short-heading.ceu-gray span {
      color: white; }

.hgp2 {
  font-size: 180%;
  line-height: 1.2em; }

.hgp3 {
  font-size: 140%;
  font-weight: 700;
  margin: 20px 0 15px;
  color: #3f4a52; }

.hgp4 {
  font-size: 120%;
  font-weight: 700; }

p {
  margin-bottom: 20px; }

u {
  text-decoration: none; }

.titletext p {
  margin-bottom: 0; }

hr {
  display: block;
  margin: 1em 0;
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 0;
  border: 0;
  height: 1px;
  border-top: 1px solid #ccc; }

legend {
  font-size: 112.5%;
  line-height: 2em; }

q {
  font-style: italic; }

.footnote {
  font-size: 80%;
  padding-bottom: 1.5em;
  font-style: italic; }

img {
  vertical-align: middle;
  image-rendering: auto;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic; }

.image-full {
  margin-bottom: 15px;
  text-align: center; }
  .image-full figcaption.titletext {
    font-weight: 400;
    text-align: left; }
  .image-full .span12 figure img {
    width: 100%;
    border-bottom: 1px solid white; }

figure.publication-img {
  float: left;
  width: 20%;
  margin-right: 20px;
  height: auto; }

figure .media-img-wrapper {
  max-height: 550px;
  overflow: hidden;
  text-align: center; }
  figure .media-img-wrapper img {
    width: 100%; }

a {
  color: #164194;
  text-decoration: none; }
  a:link {
    color: #164194;
    text-decoration: none; }
  a:visited {
    color: #812346; }
  a:hover, a:active, a:focus {
    color: #0074bd;
    text-decoration: underline; }
  a.btn {
    color: white; }

.content .free-text a, .content .defaultForm a, .article .free-text a, .article .defaultForm a, .infocus .free-text a, .infocus .defaultForm a {
  text-decoration: underline; }
  .content .free-text a:link, .content .defaultForm a:link, .article .free-text a:link, .article .defaultForm a:link, .infocus .free-text a:link, .infocus .defaultForm a:link {
    text-decoration: underline; }
  .content .free-text a:hover, .content .defaultForm a:hover, .article .free-text a:hover, .article .defaultForm a:hover, .infocus .free-text a:hover, .infocus .defaultForm a:hover {
    text-decoration: none; }

.content figcaption a, .article figcaption a, .infocus figcaption a {
  text-decoration: underline;
  font-weight: normal; }
  .content figcaption a:link, .article figcaption a:link, .infocus figcaption a:link {
    text-decoration: underline;
    font-weight: normal; }
  .content figcaption a:hover, .article figcaption a:hover, .infocus figcaption a:hover {
    text-decoration: none; }

.no-class {
  background: none !important;
  padding-right: 0 !important; }

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }
  table table {
    background-color: #ffffff; }
  table > thead th {
    vertical-align: bottom; }
  table > tbody + tbody {
    border-top: 2px solid #dddddd; }
  table th,
  table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ccc; }
  table th {
    font-weight: bold;
    vertical-align: bottom; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 0; }
  table .table-bordered,
  table .table-bordered thead:first-child tr:first-child > th:first-child,
  table .table-bordered tbody:first-child tr:first-child > td:first-child,
  table .table-bordered tbody:first-child tr:first-child > th:first-child,
  table .table-bordered thead:last-child tr:last-child > th:first-child,
  table .table-bordered tbody:last-child tr:last-child > td:first-child,
  table .table-bordered tbody:last-child tr:last-child > th:first-child,
  table .table-bordered tfoot:last-child tr:last-child > td:first-child,
  table .table-bordered tfoot:last-child tr:last-child > th:first-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  table + caption {
    text-indent: -99999px;
    padding: 0;
    margin: 0;
    line-height: 0; }

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background: #eef3f4; }

.icon {
  padding-right: 30px; }
  .icon .icon-img, .icon .pdf, .icon .word, .icon .external-link {
    zoom: 1;
    vertical-align: top; }
  .icon .pdf {
    background: url("../images/ico_pdf.jpg") no-repeat top right;
    background-size: 21px 21px; }
  .icon .word {
    background: url("../images/ico_word.jpg") no-repeat top right;
    background-size: 21px 21px; }
  .icon .external-link {
    background: url("../images/ico_external-link.png") no-repeat center right;
    background-size: 18px 14px; }

.ico-fax {
  padding-left: 20px;
  background: url("../images/ico_fax.png") no-repeat 0 center; }

.ico-phone {
  padding-left: 20px;
  background: url("../images/ico_phone.png") no-repeat 0 center; }

.ico-envelope {
  padding-left: 20px;
  background: url("../images/ico_envelope.png") no-repeat 0 center; }

.ico-arrow-blue {
  padding-left: 20px;
  background: url("../images/arr_blue-left.png") no-repeat 0 4px; }

.i-left {
  margin-right: 5px; }

.i-right {
  margin-left: 5px; }

.pdf {
  background: url("../images/ico_pdf.png") no-repeat top right; }

.word {
  background: url("../images/ico_word.png") no-repeat top right; }

.epub {
  background: url("../images/ico_epub.png") no-repeat top right; }

.excel {
  background: url("../images/ico_excel.png") no-repeat top right; }

.powerpoint {
  background: url("../images/ico_powerpoint.png") no-repeat top right; }

.external-link {
  background: url("../images/ico_external-link.png") no-repeat right 2px;
  padding-right: 24px; }

.icon-twitter-sign {
  padding-right: 5px; }

.icon-facebook-sign {
  padding-right: 5px; }

input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0; }

.btn, .progress-form input[type="submit"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: compact(none, false, false, false, false, false, false, false, false, false);
  -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
  background: #0c3759;
  color: white;
  border: none;
  border: 1px solid #fff;
  padding: 10px 20px;
  -webkit-appearance: none;
  -webkit-border-radius: 0; }
  .btn:hover, .progress-form input[type="submit"]:hover {
    background: #fff;
    border: 1px solid #b7ced1;
    color: #3f4a52;
    text-shadow: compact(none, false, false, false, false, false, false, false, false, false); }
  .btn .btn-links, .progress-form input[type="submit"] .btn-links {
    color: inherit; }
    .btn .btn-links:hover, .progress-form input[type="submit"] .btn-links:hover {
      text-decoration: none; }
  .btn input[type="button"], .progress-form input[type="submit"] input[type="button"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0; }

.btn-close-menu {
  float: right;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 6px 10px 5px;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  color: #164194;
  position: absolute;
  right: 10px;
  bottom: 10px;
  transition: all .4s; }
  .btn-close-menu i {
    font-size: 0.8em; }
  .btn-close-menu:hover {
    background: #f3f7f8;
    border: 1px solid #d2d2d2;
    color: #164194; }

.app-wrapper .btn, .app-wrapper .progress-form input[type="submit"], .progress-form .app-wrapper input[type="submit"] {
  border-radius: 0 !important; }

.btn-toolbar.btn-toolbar-az {
  color: white;
  margin-bottom: 20px; }
  .btn-toolbar.btn-toolbar-az .btn, .btn-toolbar.btn-toolbar-az .progress-form input[type="submit"], .progress-form .btn-toolbar.btn-toolbar-az input[type="submit"] {
    color: #fff;
    width: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0 0 5px; }
    .btn-toolbar.btn-toolbar-az .btn:hover, .btn-toolbar.btn-toolbar-az .progress-form input[type="submit"]:hover, .progress-form .btn-toolbar.btn-toolbar-az input[type="submit"]:hover {
      color: #3f4a52; }
  .btn-toolbar.btn-toolbar-az .btn-links {
    display: block;
    width: 37px;
    height: 30px;
    margin-bottom: 2px;
    padding: 0;
    float: left; }
    .btn-toolbar.btn-toolbar-az .btn-links .btn, .btn-toolbar.btn-toolbar-az .btn-links .progress-form input[type="submit"], .progress-form .btn-toolbar.btn-toolbar-az .btn-links input[type="submit"] {
      padding: 0;
      width: 37px;
      height: 30px;
      display: block;
      margin: 0;
      float: left;
      line-height: 30px;
      color: white; }
  .btn-toolbar.btn-toolbar-az .btns-wrapper {
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both; }
    .btn-toolbar.btn-toolbar-az .btns-wrapper .btn, .btn-toolbar.btn-toolbar-az .btns-wrapper .progress-form input[type="submit"], .progress-form .btn-toolbar.btn-toolbar-az .btns-wrapper input[type="submit"] {
      color: white;
      padding: 0;
      width: 37px;
      height: 30px;
      display: block;
      margin: 0;
      float: left;
      line-height: 30px; }
      .btn-toolbar.btn-toolbar-az .btns-wrapper .btn:hover, .btn-toolbar.btn-toolbar-az .btns-wrapper .progress-form input[type="submit"]:hover, .progress-form .btn-toolbar.btn-toolbar-az .btns-wrapper input[type="submit"]:hover {
        color: #164194; }
      .btn-toolbar.btn-toolbar-az .btns-wrapper .btn:first-child, .btn-toolbar.btn-toolbar-az .btns-wrapper .progress-form input[type="submit"]:first-child, .progress-form .btn-toolbar.btn-toolbar-az .btns-wrapper input[type="submit"]:first-child, .btn-toolbar.btn-toolbar-az .btns-wrapper .btn:last-child, .btn-toolbar.btn-toolbar-az .btns-wrapper .progress-form input[type="submit"]:last-child, .progress-form .btn-toolbar.btn-toolbar-az .btns-wrapper input[type="submit"]:last-child {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }

.content .free-text a.call-to-action {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  zoom: 1;
  margin: 0 0 20px;
  padding: 8px 14px;
  background-color: #fff;
  border: 1px solid #b7ced1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .content .free-text a.call-to-action i, .content .free-text a.call-to-action em {
    margin-right: 0.1em;
    font-size: 1.3em; }
  .content .free-text a.call-to-action:link {
    color: #5d6770;
    text-decoration: none;
    margin-right: 0.5em; }
  .content .free-text a.call-to-action:hover {
    background-color: #5d6770;
    color: #fff;
    text-decoration: none; }

form {
  margin: 0; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #b7ced1;
  color: #3f4a52;
  height: inherit;
  padding: 8px; }

.row-fluid .controls-row select {
  font-size: 85.7%; }

.form-actions {
  background: none;
  border-top: none;
  margin: 0 0 20px;
  padding: 10px 0; }

body fieldset {
  border: 0;
  margin: 0;
  padding: 0; }
  body fieldset fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
    body fieldset fieldset legend {
      margin: 0;
      font-size: 95%;
      width: inherit;
      background: none;
      border: none;
      padding: 0; }

.rowform-centered {
  width: 63%;
  margin: 0 auto; }

.controls-row .ckbs {
  margin-bottom: 20px;
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .controls-row .ckbs ul {
    margin-bottom: 10px; }
  .controls-row .ckbs li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin: 5px 0;
    line-height: 1.3em; }
    .controls-row .ckbs li input {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 0;
      margin: 0;
      width: 8%;
      vertical-align: top;
      margin-top: 3px; }
    .controls-row .ckbs li label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 0;
      margin: 0;
      width: 8%;
      vertical-align: top;
      width: 88%;
      line-height: 1.4; }

.controls-row .rdbs {
  margin-bottom: 20px;
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .controls-row .rdbs ul {
    margin-bottom: 10px; }
  .controls-row .rdbs li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin: 5px 0;
    line-height: 1.3em; }
    .controls-row .rdbs li input {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 0;
      margin: 0;
      width: 8%;
      vertical-align: top;
      margin-top: 3px; }
    .controls-row .rdbs li label {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 0;
      margin: 0;
      width: 8%;
      vertical-align: top;
      width: 88%;
      line-height: 1.4; }

.control-group .boxShowAll {
  margin-right: 0;
  text-align: right;
  margin-bottom: 0; }

.control-group .select-more-body {
  margin-bottom: 0;
  position: relative;
  top: -10px;
  left: -3px; }
  .control-group .select-more-body .boxShowAll {
    text-align: left; }

.control-group .check-wrapper {
  position: relative;
  display: table-row; }
  .control-group .check-wrapper .boxShowAll {
    position: absolute;
    right: -4px;
    top: -5px; }

.form-horizontal .controls {
  width: auto; }

.label-main-title {
  font-weight: bold;
  padding-right: 45px;
  font-size: 140%;
  line-height: 100%;
  margin-bottom: 35px; }

.label-title {
  font-weight: bold;
  margin-bottom: 10px;
  padding-right: 45px; }

.alertbox a.alert-button {
  color: #333;
  margin: 0; }
  .alertbox a.alert-button.cookies-ok i {
    color: #27b26b; }
  .alertbox a.alert-button.cookies-no i {
    color: #a03433; }

.inputfield.formatdate {
  position: relative; }
  .inputfield.formatdate input[type="text"] {
    position: relative;
    z-index: 1;
    cursor: pointer;
    background: transparent; }
  .inputfield.formatdate i {
    position: absolute;
    left: 275px;
    z-index: 0;
    margin: 10px 10px 0 0; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #8eacb1; }

.cbks-list-items {
  margin: 0;
  padding: 0; }
  .cbks-list-items li {
    float: left;
    border-bottom: 1px solid #d2d2d2;
    width: 25%;
    list-style: none;
    padding: 10px 0; }
    .cbks-list-items li input {
      position: relative;
      top: -1px; }

input, textarea, .uneditable-input {
  width: 280px; }

textarea {
  width: 97.5%;
  padding: 8px 1%; }

.control-group span.footnote {
  display: block;
  font-size: 85%;
  font-style: italic;
  padding-bottom: 0.8em;
  margin-top: -0.3em;
  padding-bottom: 0.5em;
  color: #666; }

.check-wrapper .checkbox {
  padding-left: 5px; }

.check-wrapper label {
  display: table-cell; }

.check-wrapper input[type="checkbox"] {
  margin-top: 6px;
  vertical-align: top; }

/* C07 */
ul,
ol {
  padding: 0;
  margin: 0 0 1.5em 25px; }
  ul > li,
  ol > li {
    line-height: 1.6;
    margin-bottom: 0; }
  ul.thumbnails li,
  ol.thumbnails li {
    width: 31%;
    margin-right: 1%;
    margin-left: 0;
    vertical-align: top;
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 250px; }

.free-text ol {
  display: table-cell;
  padding-left: 24px;
  padding-bottom: 1em; }
  .free-text ol li {
    padding-bottom: 5px; }

.link-list {
  margin-left: 0;
  position: relative;
  padding-left: 0;
  width: inherit;
  list-style: none;
  display: table-cell;
  zoom: 1;
  *display: inline;
  padding-bottom: 25px; }
  .link-list li {
    list-style-image: url(../images/arr_linklist.png);
    clear: both; }
  .link-list.help {
    float: right; }
  .link-list > li {
    list-style: none !important;
    clear: none; }
  .link-list.link-list-nopadding {
    padding-bottom: 0; }

dd {
  margin: 7px 10px; }

ul.inline-block,
div.ektron-aloha ul.list-block,
section.ektron-aloha ul.list-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1; }

ul.inline > li:first-child,
ol.inline > li:first-child,
div.ektron-aloha ul.list-inline > li:first-child,
div.ektron-aloha ol.list-inline > li:first-child,
section.ektron-aloha ul.list-inline > li:first-child,
section.ektron-aloha ol.list-inline > li:first-child {
  padding-left: 0; }

.dropdown-list-box {
  padding: 5px 4%; }

ul.link-left {
  padding-left: 2%;
  width: 98%; }

ul.link-list > li {
  background: url(../images/arr_linklist.png) no-repeat 10px 6px !important;
  padding-left: 28px;
  *padding-left: 10px;
  list-style: none; }

ul.ordinary-leg-steps {
  list-style-type: none;
  margin: 0;
  padding: 0 14.5% 0;
  margin-bottom: 30px;
  text-align: left; }

ul.pictures-list i {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 5px; }

ul.flex-direction-nav {
  list-style-type: none; }
  ul.flex-direction-nav a.flex-next:after {
    visibility: visible;
    display: block;
    position: absolute;
    top: 0; }

li.ordinary-leg-step {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 15.5%;
  margin: 10px 4% 10px 0;
  vertical-align: middle;
  font-size: 90%; }
  li.ordinary-leg-step > a,
  li.ordinary-leg-step > span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 98%;
    padding: 0;
    min-height: 90px;
    background-color: #f5f5f5;
    text-align: center;
    display: table;
    border: 1px solid #d2d2d2;
    height: 132px; }
    li.ordinary-leg-step > a.active,
    li.ordinary-leg-step > span.active {
      background: #0c3759; }
      li.ordinary-leg-step > a.active h2,
      li.ordinary-leg-step > span.active h2 {
        color: #0074bd;
        color: #fff; }
    li.ordinary-leg-step > a h2,
    li.ordinary-leg-step > a .hgp2,
    li.ordinary-leg-step > span h2,
    li.ordinary-leg-step > span .hgp2 {
      color: #346195;
      font-weight: bold;
      margin: 0 10px;
      vertical-align: middle;
      display: table-cell;
      line-height: 1.2em;
      padding: 0 5%;
      width: 90%; }
      li.ordinary-leg-step > a h2 span,
      li.ordinary-leg-step > a .hgp2 span,
      li.ordinary-leg-step > span h2 span,
      li.ordinary-leg-step > span .hgp2 span {
        display: block; }
    li.ordinary-leg-step > a > a:hover,
    li.ordinary-leg-step > span > a:hover {
      text-decoration: none; }
      li.ordinary-leg-step > a > a:hover h2,
      li.ordinary-leg-step > a > a:hover .hgp2,
      li.ordinary-leg-step > span > a:hover h2,
      li.ordinary-leg-step > span > a:hover .hgp2 {
        text-decoration: underline; }
  li.ordinary-leg-step .active .hgp2 {
    color: #fff; }
  li.ordinary-leg-step.back-step {
    margin-right: 5%; }
  li.ordinary-leg-step.ordinary-leg-btn {
    display: none; }

li.back-step a {
  padding: 0 10px;
  min-height: 30px; }

li.carousel-slide:hover {
  cursor: pointer; }

.list-dates .date {
  width: auto; }
  .list-dates .date a {
    font-weight: bold;
    color: #fff; }

.border ul.link-list > li {
  margin-right: 1.5em; }

.list-inline {
  padding-left: 0px;
  margin-left: -5px;
  list-style: none; }
  .list-inline > li {
    display: inline-block; }

.list-unstyled {
  padding-left: 0px;
  list-style: none; }

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static; }

.yamm .container {
  position: relative; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .nav.navbar-right .dropdown-menu {
  left: auto;
  right: 0; }

.yamm .yamm-content {
  padding: 0; }
  .yamm .yamm-content .span8 {
    float: right;
    margin-left: 0;
    width: 67.811966%; }
  .yamm .yamm-content .span4 {
    float: left;
    margin-left: 0; }
  .yamm .yamm-content .span12 {
    margin-left: 0;
    padding-right: 40px; }

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
  z-index: 2000; }

.yamm .dropdown .dropdown-menu {
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-top: 3px solid #b7ced1;
  -webkit-box-shadow: compact(rgba(0, 0, 0, 0.2) 0 8px 10px, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(rgba(0, 0, 0, 0.2) 0 8px 10px, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(rgba(0, 0, 0, 0.2) 0 8px 10px, false, false, false, false, false, false, false, false, false);
  padding: 20px 0 20px; }

header {
  position: relative;
  padding-top: 1.62em; }
  header .inner,
  header .inner-full {
    position: relative; }
  header .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: bottom; }
    header .logo #logo {
      display: block; }
  header .title {
    margin-left: 0 !important;
    padding: 0;
    width: auto;
    color: #666;
    font-weight: bold;
    margin-top: 3px; }
  header .title-h1 {
    font-size: 19px;
    line-height: 150%;
    color: #666; }
  header .home-h1 {
    font-size: 19px;
    margin-top: 0;
    margin-bottom: 0; }
    header .home-h1 span.ec, header .home-h1 span.cote {
      display: block !important; }
  header .row-fluid {
    position: relative; }

.logo-slogan {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: bottom;
  position: relative;
  top: 0.50em;
  margin-left: 24px;
  font-family: Arial, "Open Sans", Tahoma, sans-serif;
  font-weight: bold;
  color: #666; }

.primary-menu.navbar {
  position: relative;
  z-index: 1040;
  margin-bottom: 10px;
  clear: both; }
  .primary-menu.navbar .nav {
    float: none;
    margin: 0 14.52991452991453%;
    position: relative; }
    .primary-menu.navbar .nav > li {
      margin: 0;
      float: left; }
      .primary-menu.navbar .nav > li .dropdown-toggle.disabled {
        cursor: pointer; }
      .primary-menu.navbar .nav > li > a {
        padding: 15px 13px 20px;
        text-align: center;
        color: #164194;
        font-weight: 600;
        font-size: 110%;
        white-space: nowrap;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        position: relative; }
        .primary-menu.navbar .nav > li > a:hover {
          color: #0074bd; }
      .primary-menu.navbar .nav > li.first > a {
        padding: 15px 13px 20px 0; }
      .primary-menu.navbar .nav > li.dropdown > a::after {
        content: "";
        display: block;
        width: 15px;
        height: 9px;
        background: url(../images/arr_menu-sprite.png) left top no-repeat;
        position: absolute;
        bottom: 0.45em;
        left: 50%;
        margin-left: -7.5px;
        -webkit-transition: compact(compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false) false false);
        -moz-transition: compact(compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false) false false false);
        -o-transition: compact(compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false) false false false);
        transition: compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false);
        z-index: 20000000; }
      .primary-menu.navbar .nav > li.dropdown:hover > a::after {
        background-position: left bottom;
        bottom: -8px; }
      .primary-menu.navbar .nav > li.dropdown.open > .dropdown-toggle,
      .primary-menu.navbar .nav > li.dropdown.active > .dropdown-toggle,
      .primary-menu.navbar .nav > li.dropdown.open.active > .dropdown-toggle {
        color: #164194;
        background: none;
        box-shadow: none; }
      .primary-menu.navbar .nav > li.active.dropdown > a::after {
        content: "";
        display: block;
        width: 15px;
        height: 9px;
        background: url(../images/arr_menu-sprite.png) left bottom no-repeat;
        position: absolute;
        bottom: -8px;
        left: 50%;
        margin-left: -7.5px;
        -webkit-transition: compact(compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false) false false);
        -moz-transition: compact(compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false) false false false);
        -o-transition: compact(compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false) false false false);
        transition: compact(bottom 0.25s linear, false, false, false, false, false, false, false, false, false);
        z-index: 20000000; }
      .primary-menu.navbar .nav > li.active.dropdown:hover > a::after {
        background-position: left bottom;
        bottom: -8px; }
      .primary-menu.navbar .nav > li > .dropdown-menu:before, .primary-menu.navbar .nav > li > .dropdown-menu:after {
        display: none; }
      .primary-menu.navbar .nav > li > .dropdown-menu .dropdown-big-box {
        padding: 10px 7% 10px 4%;
        margin: 10px 5%;
        border-right: 3px solid #b7ced1; }
        .primary-menu.navbar .nav > li > .dropdown-menu .dropdown-big-box .read-more {
          display: block;
          margin-top: 10px; }
    .primary-menu.navbar .nav > .active > a,
    .primary-menu.navbar .nav > .active > a:hover,
    .primary-menu.navbar .nav > .active > a:focus {
      background: none;
      font-weight: 700;
      -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      border: none; }
  .primary-menu.navbar .brand {
    display: none;
    float: left;
    padding: 10px 20px 10px;
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200;
    color: #666;
    text-shadow: compact(white 0 1px 0, false, false, false, false, false, false, false, false, false); }

.primary-menu .navbar-inner {
  min-height: 40px;
  padding-right: 0;
  padding-left: 0;
  filter: none;
  background: none;
  border: none;
  border-bottom: 3px solid #b7ced1;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

body .language.span4 {
  position: relative;
  margin-left: 5.128205128205128%;
  width: 17.09401709401709%; }

body .language .icon-lang-bottom {
  position: absolute;
  top: 0;
  right: 0;
  background: #b7ced1;
  padding: 6px 0 6px 0;
  min-width: 37px;
  text-align: center;
  font-size: 1.8em;
  height: 26px;
  line-height: 28px; }

body .language .language-box {
  margin: 4px 0 0;
  float: right; }
  body .language .language-box li.dropdown {
    min-width: 225px;
    float: none; }
  body .language .language-box.nav > li.dropdown.open.active > a:hover, body .language .language-box.nav > li.dropdown.open.active > a:focus {
    border: none;
    background-color: #b7ced1; }
  body .language .language-box.nav-tabs > li > a {
    line-height: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
    background: white;
    color: #3f4a52;
    margin-right: 0;
    height: 38px; }
    body .language .language-box.nav-tabs > li > a:hover {
      border: none;
      background-color: #b7ced1; }
    body .language .language-box.nav-tabs > li > a span {
      display: block;
      padding: 8px 15px 8px 10px;
      background: white;
      border: 1px solid #b7ced1;
      height: 20px; }
  body .language .language-box.nav-tabs > li.first > span.label-lang {
    display: block;
    padding: 5px 10px;
    background: white;
    border: none; }
  body .language .language-box.nav-tabs > li > span.label-lang {
    display: block;
    padding: 8px 15px 8px 10px;
    background: white;
    border: 1px solid #b7ced1; }
  body .language .language-box.nav-tabs .open .dropdown-toggle {
    border: none;
    background-color: #b7ced1; }
  body .language .language-box .dropdown-menu {
    left: auto;
    position: absolute;
    min-width: 500px;
    right: 0;
    margin-top: -1px;
    padding: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    z-index: 200000;
    padding-bottom: 5px;
    border: 1px solid #b7ced1;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    background: #fff; }
    body .language .language-box .dropdown-menu ul {
      margin-left: 0; }
      body .language .language-box .dropdown-menu ul li {
        list-style: none;
        display: block;
        margin-bottom: 10px; }
        body .language .language-box .dropdown-menu ul li a {
          color: #346195;
          text-decoration: none;
          text-align: left; }
          body .language .language-box .dropdown-menu ul li a:hover {
            color: #346195;
            text-decoration: underline; }
            body .language .language-box .dropdown-menu ul li a:hover span {
              text-decoration: underline;
              color: #0074bd; }
              body .language .language-box .dropdown-menu ul li a:hover span.letter {
                text-decoration: none;
                background: #164194;
                color: white; }
        body .language .language-box .dropdown-menu ul li span {
          padding: 2px 4px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          text-align: center; }
          body .language .language-box .dropdown-menu ul li span.letter {
            border: 1px solid #346195;
            min-width: 22px;
            background: #f3f7f8; }
        body .language .language-box .dropdown-menu ul li.active a span.country {
          color: #0074bd;
          text-decoration: underline; }
        body .language .language-box .dropdown-menu ul li.active a span.letter {
          text-decoration: none;
          background: #164194;
          color: white; }
    body .language .language-box .dropdown-menu .span4 {
      float: left; }
  body .language .language-box.dropup {
    float: left;
    margin-top: 5px;
    display: none; }
    body .language .language-box.dropup .dropdown-menu {
      left: 0;
      margin-bottom: 0;
      margin-top: 0;
      -webkit-overflow-scrolling: touch;
      position: relative; }
  body .language .language-box.nav-pills .open .dropdown-toggle {
    border: none;
    background-color: #b7ced1; }
  body .language .language-box .close-menu {
    margin: 5px 0 10px; }

.language-box-mobile {
  float: left;
  margin-top: 5px;
  display: none;
  margin-bottom: 10px; }
  .language-box-mobile .modal {
    top: 10px;
    right: 20px;
    left: 20px; }
  .language-box-mobile .icon-lang-bottom {
    float: right;
    position: absolute;
    right: 0;
    background: #b7ced1;
    top: 0; }
    .language-box-mobile .icon-lang-bottom.icon-size4 {
      font-size: 1.8em; }
  .language-box-mobile > .btn, .progress-form .language-box-mobile > input[type="submit"] {
    border: none;
    padding: 0;
    background: white;
    color: #3f4a52;
    margin-right: 0;
    width: 100%;
    position: relative; }
    .language-box-mobile > .btn span, .progress-form .language-box-mobile > input[type="submit"] span {
      display: block;
      padding: 10px 15px 10px 10px;
      background: white;
      border: 1px solid #b7ced1; }
  .language-box-mobile .modal-open {
    overflow: hidden; }
  .language-box-mobile .modal-body {
    padding: 0 15px 15px;
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .language-box-mobile .modal-body ul {
      margin-left: 0;
      margin-bottom: 0; }
      .language-box-mobile .modal-body ul li {
        list-style: none;
        display: block;
        margin-bottom: 0;
        border-bottom: 1px solid #eee; }
        .language-box-mobile .modal-body ul li a {
          color: #346195;
          text-decoration: none;
          text-align: left;
          padding: 15px 0;
          display: block;
          width: 100%;
          background: url("../images/ico_uncheck.png") no-repeat right center; }
          .language-box-mobile .modal-body ul li a:hover {
            background: url("../images/ico_hovercheck.png") no-repeat right center; }
            .language-box-mobile .modal-body ul li a:hover span {
              text-decoration: underline;
              color: #0074bd; }
              .language-box-mobile .modal-body ul li a:hover span.letter {
                text-decoration: none;
                background: #164194;
                color: white; }
        .language-box-mobile .modal-body ul li.active a {
          background: url("../images/ico_hovercheck.png") no-repeat right center; }
        .language-box-mobile .modal-body ul li.active span.country {
          color: #0074bd;
          text-decoration: underline; }
        .language-box-mobile .modal-body ul li.active span.letter {
          text-decoration: none;
          background: #164194;
          color: white; }
        .language-box-mobile .modal-body ul li span {
          padding: 2px 4px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          text-align: center; }
          .language-box-mobile .modal-body ul li span.letter {
            border: 1px solid #346195;
            min-width: 22px;
            background: #f3f7f8; }
  .language-box-mobile .close {
    top: 3px;
    position: relative;
    font-size: 2em; }
  .language-box-mobile .modal-footer .btn, .language-box-mobile .modal-footer .progress-form input[type="submit"], .progress-form .language-box-mobile .modal-footer input[type="submit"] {
    padding: 10px 20px; }
  .language-box-mobile span#myModalLabel {
    font-weight: 700;
    font-size: 140%;
    margin: 0;
    line-height: 30px;
    padding: 20px 0 15px;
    display: block; }

.searchbox {
  position: absolute;
  right: 0;
  top: 55px;
  height: 38px; }
  .searchbox label {
    position: absolute !important;
    top: -9999em !important;
    left: -9999em !important; }
  .searchbox .form-textfield {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    border: 1px solid #b7ced1;
    float: left;
    font-size: 100%;
    padding: 8px 46px 6px 6px;
    margin: 0;
    max-width: 171px;
    background-color: white;
    height: 22px; }
  .searchbox .row-f {
    overflow: hidden;
    position: relative;
    height: 38px; }

.search-submit {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  float: left;
  background: #b7ced1;
  border: none;
  padding: 6px 0 6px 0;
  width: 37px;
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  overflow: hidden; }
  .search-submit:hover {
    background: #b7ced1; }

.icon-white {
  color: white; }

.icon-size2 {
  font-size: 1.3em; }

.icon-size3 {
  font-size: 1.5em; }

.icon-size4 {
  font-size: 1.4em; }

/* C07 */
.main {
  position: relative;
  z-index: 1030; }
  .main .inner {
    margin: 0 14.52991452991453%;
    position: relative; }
  .main .row-fluid .nomargin {
    margin-left: 0;
    width: 70.94017094017094%; }
  .main .row-fluid.no-title .hgrouptags {
    min-height: inherit;
    background: none; }
  .main .content .short-heading {
    background: #b4b4b4; }
  .main .content .title-top .hgrouptags {
    min-height: inherit; }
    .main .content .title-top .hgrouptags h2 {
      margin-top: 11px; }
    .main .content .title-top .hgrouptags .hgp {
      margin-top: 11px; }
  .main .content .title-top h1 {
    margin-top: 8px; }
  .main .content.euco .hgrouptags, .main .content.is .hgrouptags {
    background: url(../images/bg_border-euco.png) no-repeat 100% 0; }
  .main .content.ceu .hgrouptags {
    background: url(../images/bg_border-ceu.png) no-repeat 100% 0; }
  .main .content.eg .hgrouptags {
    background: url(../images/bg_border-eg.png) no-repeat 100% 0; }
  .main .content.es .hgrouptags {
    background: url(../images/bg_border-eg.png) no-repeat 100% 0; }
  .main .content.gsc .hgrouptags {
    background: url(../images/bg_border-gsc.png) no-repeat 100% 0; }
  .main .content .sub-menu-wrapper {
    margin-bottom: 10px; }
    .main .content .sub-menu-wrapper h1 {
      display: inline; }
  .main .content .tags-box {
    font-size: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 0 12% 0 0;
    width: 70%; }
    .main .content .tags-box.special-tags {
      margin: 0 12% 20px 0; }
    .main .content .tags-box li {
      margin-bottom: 1em;
      padding-right: 1px; }
      .main .content .tags-box li button, .main .content .tags-box li .btn, .main .content .tags-box li .progress-form input[type="submit"], .progress-form .main .content .tags-box li input[type="submit"] {
        padding: 4px 7px;
        background: #e8e8e8;
        border: 1px solid #e8e8e8;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: compact(compact(all 0.15s linear, false, false, false, false, false, false, false, false, false) false false);
        -moz-transition: compact(compact(all 0.15s linear, false, false, false, false, false, false, false, false, false) false false false);
        -o-transition: compact(compact(all 0.15s linear, false, false, false, false, false, false, false, false, false) false false false);
        transition: compact(all 0.15s linear, false, false, false, false, false, false, false, false, false);
        color: #164194;
        width: auto; }
        .main .content .tags-box li button:hover, .main .content .tags-box li .btn:hover, .main .content .tags-box li .progress-form input[type="submit"]:hover, .progress-form .main .content .tags-box li input[type="submit"]:hover {
          background: white;
          border: 1px solid #0074bd;
          color: #0074bd; }
        .main .content .tags-box li button.btn-date, .main .content .tags-box li .btn.btn-date, .main .content .tags-box li .progress-form input.btn-date[type="submit"], .progress-form .main .content .tags-box li input.btn-date[type="submit"] {
          background: none; }
          .main .content .tags-box li button.btn-date:hover, .main .content .tags-box li .btn.btn-date:hover, .main .content .tags-box li .progress-form input.btn-date[type="submit"]:hover, .progress-form .main .content .tags-box li input.btn-date[type="submit"]:hover {
            background: none;
            border: 1px solid #e8e8e8; }
      .main .content .tags-box li a {
        color: inherit;
        font-size: 76.4%; }
        .main .content .tags-box li a:hover {
          color: inherit;
          text-decoration: none; }
      .main .content .tags-box li span {
        color: inherit;
        font-size: 76.4%;
        background: none; }
      .main .content .tags-box li p {
        width: auto; }
    .main .content .tags-box.special-tags {
      list-style: none; }
      .main .content .tags-box.special-tags li {
        margin-bottom: 10px; }
        .main .content .tags-box.special-tags li a {
          min-width: 75px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline;
          zoom: 1;
          text-align: center; }
        .main .content .tags-box.special-tags li button, .main .content .tags-box.special-tags li .btn, .main .content .tags-box.special-tags li .progress-form input[type="submit"], .progress-form .main .content .tags-box.special-tags li input[type="submit"] {
          background: #f6f6f6; }
    .main .content .tags-box.inline li.first {
      display: none; }
  .main .content .content-bottom .tags-box {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 0;
    width: 100%;
    display: none;
    margin-top: 10px; }
  .main .content .sidebar-left .tags-box li.first {
    display: none; }
  .main .content .btn.dropdown-toggle-mobile, .main .content .progress-form input.dropdown-toggle-mobile[type="submit"], .progress-form .main .content input.dropdown-toggle-mobile[type="submit"] {
    position: relative;
    top: -6px;
    margin-left: 10px;
    color: #333333;
    background: #fff;
    border: 1px solid #B7CED2;
    color: #3f4a52;
    text-shadow: none;
    padding: 8px 12px; }
  .main .content .btn:hover.dropdown-toggle-mobile, .main .content .progress-form input[type="submit"]:hover.dropdown-toggle-mobile, .progress-form .main .content input[type="submit"]:hover.dropdown-toggle-mobile {
    border-radius: 0;
    background: #0c3759;
    color: white;
    border: none;
    text-shadow: none;
    border: 1px solid #fff;
    box-shadow: none; }
  .main .content-slider .list-hour {
    background: none;
    font-size: 90%;
    padding: 0;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: 13%;
    margin-right: 2%;
    text-align: left;
    margin-left: 0; }
  .main .content-slider .ongoing-webcast .list-hour {
    width: 8.5%; }
  .main .content-slider .list-description {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 80%;
    line-height: 150%; }
    .main .content-slider .list-description strong {
      font-weight: bold;
      margin-bottom: 10px;
      line-height: 150%;
      display: block; }
    .main .content-slider .list-description.nobold {
      margin-bottom: 7px; }
      .main .content-slider .list-description.nobold strong {
        font-weight: normal; }
    .main .content-slider .list-description p {
      line-height: 150%; }
  .main .content-slider .list-hour-desc {
    margin: 3px 0 7px; }
  .main .coming-up .content-slider .list-hour {
    width: 8%;
    margin-right: 2%; }
  .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body .btn, .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body .progress-form input[type="submit"], .progress-form .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body input[type="submit"] {
    padding-left: 0;
    padding-right: 0; }
    .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body .btn.close-button, .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body .progress-form input.close-button[type="submit"], .progress-form .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body input.close-button[type="submit"] {
      padding-left: 19px;
      padding-right: 19px; }
  .main .content-top .hgrouptags .dropdown-mobile .select-more-body .boxShowAll .dropdown-menu {
    top: 35px;
    clear: both;
    width: 96%;
    position: absolute; }

.content.euco, .content.is {
  background: none !important; }

.content.ceu {
  background: none !important; }

.content.gsc {
  background: none !important; }

.content.eg {
  background: none !important; }

.content.es {
  background: none !important; }

.content.neutral {
  background: none !important; }

.content .content-top .hgrouptags .dropdown-mobile-menu.dropdown-menu .faceted-search {
  margin-top: 22px;
  margin: 0;
  width: 100%; }
  .content .content-top .hgrouptags .dropdown-mobile-menu.dropdown-menu .faceted-search .controls-row {
    width: 100%;
    float: none;
    text-align: left;
    top: 28px;
    clear: both; }

.content .content-top .hgrouptags .dropdown-mobile-menu .faceted-search {
  margin-top: 22px;
  margin: 0;
  width: 100%; }
  .content .content-top .hgrouptags .dropdown-mobile-menu .faceted-search .controls-row {
    width: 100%;
    float: none;
    text-align: left;
    top: 28px;
    clear: both; }

.content .policy-item .tags-box {
  margin-bottom: 0;
  width: 100%;
  margin-right: 0; }

.content .span2 {
  margin-left: 0; }

.content .tags-box li button {
  vertical-align: top; }

.content-top {
  position: relative;
  margin-bottom: 30px; }
  .content-top .hgrouptags {
    position: relative; }
    .content-top .hgrouptags h2 {
      margin: 0 12% 15px 0; }
    .content-top .hgrouptags .hgp {
      margin: 0 12% 15px 0; }
    .content-top .hgrouptags .btn-group {
      width: 100%;
      text-align: left;
      position: static;
      margin-top: 0; }
      .content-top .hgrouptags .btn-group.dropdown-mobile > a.dropdown-toggle {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        background: none;
        color: #3f4a52;
        padding: 0;
        border: none;
        text-align: right;
        position: absolute;
        top: -1px;
        right: 0;
        min-height: 32px; }
    .content-top .hgrouptags .btn-group-mobile {
      width: 100%;
      text-align: left;
      position: static;
      margin-top: 0; }
      .content-top .hgrouptags .btn-group-mobile.dropdown-left-menu {
        width: 100%;
        text-align: left;
        position: absolute;
        top: 0;
        margin-top: 0; }
      .content-top .hgrouptags .btn-group-mobile.dropdown-mobile > a.dropdown-toggle-mobile {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        background: none;
        color: #3f4a52;
        padding: 0;
        border: none;
        text-align: right;
        position: absolute;
        top: -1px;
        right: 0;
        min-height: 32px; }
      .content-top .hgrouptags .btn-group-mobile.dropdown-mobile.dropdown-left-menu > a.dropdown-toggle-mobile {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        background: none;
        color: #3f4a52;
        padding: 0;
        border: none;
        text-align: right;
        position: relative;
        top: -1px;
        right: 0;
        min-height: 32px;
        float: right;
        width: auto; }
      .content-top .hgrouptags .btn-group-mobile > .dropdown-toggle-mobile > span {
        padding: 5px 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        zoom: 1;
        border: 1px solid #d2d2d2; }
    .content-top .hgrouptags > .btn-group > .dropdown-toggle > span {
      padding: 5px 10px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      border: 1px solid #d2d2d2; }
    .content-top .hgrouptags .dropdown-menu {
      width: 96%;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: none;
      -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      position: relative;
      padding: 20px 2%;
      background: #f5f5f5;
      text-align: left; }
    .content-top .hgrouptags .dropdown-mobile-menu,
    .content-top .hgrouptags .dropdown-mobile-menu.dropdown-menu {
      position: relative;
      height: 0;
      width: 94%;
      left: inherit;
      right: 0;
      top: 32px;
      margin: 0;
      padding: 0 3%;
      background: white;
      z-index: 1000; }
      .content-top .hgrouptags .dropdown-mobile-menu.in,
      .content-top .hgrouptags .dropdown-mobile-menu.dropdown-menu.in {
        background: #f9f9f9;
        padding: 20px 3%;
        overflow: visible; }
      .content-top .hgrouptags .dropdown-mobile-menu .control-wrapper .btn-group a.dropdown-toggle,
      .content-top .hgrouptags .dropdown-mobile-menu.dropdown-menu .control-wrapper .btn-group a.dropdown-toggle {
        position: static;
        clear: both;
        display: block !important; }
    .content-top .hgrouptags .dropdown-left-menu .dropdown-mobile-menu,
    .content-top .hgrouptags .dropdown-left-menu .dropdown-mobile-menu.dropdown-menu {
      width: 100%;
      left: inherit;
      right: 0;
      top: -2px;
      margin: 0;
      padding: 0;
      background: white;
      z-index: 1000;
      clear: right; }
      .content-top .hgrouptags .dropdown-left-menu .dropdown-mobile-menu.in,
      .content-top .hgrouptags .dropdown-left-menu .dropdown-mobile-menu.dropdown-menu.in {
        background: none;
        padding: 0;
        overflow: visible; }
    .content-top .hgrouptags .dropdown-mobile .boxShowAll .dropdown-menu {
      margin-left: 0;
      right: inherit;
      left: 0;
      top: 35px;
      padding: 2%;
      width: auto;
      min-width: inherit;
      background-color: #fff;
      -webkit-box-shadow: compact(rgba(0, 0, 0, 0.2) 0 5px 10px, false, false, false, false, false, false, false, false, false);
      -moz-box-shadow: compact(rgba(0, 0, 0, 0.2) 0 5px 10px, false, false, false, false, false, false, false, false, false);
      box-shadow: compact(rgba(0, 0, 0, 0.2) 0 5px 10px, false, false, false, false, false, false, false, false, false);
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .content-top .hgrouptags .dropdown-mobile .check-all .boxShowAll .dropdown-menu {
      top: 35px; }
    .content-top .hgrouptags .controls-row .ckbs li input,
    .content-top .hgrouptags .controls-row .ckbs li label,
    .content-top .hgrouptags .controls-row .rdbs li input,
    .content-top .hgrouptags .controls-row .rdbs li label {
      width: inherit; }
  .content-top #dropdown-mobile-menu .control-group .select-more-body {
    clear: both;
    margin: -1em 0 1.5em 0;
    position: static; }
  .content-top .press-menu {
    position: static;
    width: auto;
    left: inherit;
    right: 0;
    top: 0;
    margin: 0; }
    .content-top .press-menu ul {
      padding: 10px 0;
      margin: 0;
      width: 100%;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      text-align: left; }
    .content-top .press-menu li a {
      padding: 10px 20px; }
  .content-top .left-menu {
    position: static;
    width: auto;
    left: inherit;
    right: 0;
    top: 0;
    margin: 0; }
    .content-top .left-menu ul {
      padding: 10px 0;
      margin: 0;
      width: 100%;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      text-align: left; }
    .content-top .left-menu li a {
      padding: 10px 20px; }
      .content-top .left-menu li a:hover {
        background-color: #474c52; }

.press-calendar .content-top {
  margin-bottom: 0; }

.content-title h2 {
  margin: 0; }

.spandate.review {
  text-align: right;
  font-size: 76.4%;
  font-style: italic;
  color: #5d6770;
  margin: 0;
  z-index: -1000;
  position: relative;
  top: 2.6em; }

#feedback h2 {
  font-weight: 700;
  font-size: 140%; }

#feedback textarea {
  width: 98%; }

.content-area {
  margin-bottom: 30px;
  clear: both; }

.content-bottom {
  margin-bottom: 30px; }

.content-center .floating-video .link-wrapper {
  /*iframe {
				width: 480px;
				height: 280px;
			}*/ }

.download-link.floating-right {
  width: auto;
  padding: 10px;
  margin: 0; }

header.nhnf .language {
  width: 27.62393%; }

.noheader-nofooter-page .sidebar-left .tags-box {
  font-size: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  margin: 7px 0 12px 12%;
  width: 88%;
  padding: 0;
  text-align: right; }

.noheader-nofooter-page.row-fluid {
  padding-top: 15px; }
  .noheader-nofooter-page.row-fluid .span9 {
    padding-right: 4%; }
    .noheader-nofooter-page.row-fluid .span9.specialPadding {
      padding-right: 0; }
    .noheader-nofooter-page.row-fluid .span9.no-left-menu {
      margin-left: 0; }
      .noheader-nofooter-page.row-fluid .span9.no-left-menu .left-menu-wrapper {
        padding-left: 0; }
        .noheader-nofooter-page.row-fluid .span9.no-left-menu .left-menu-wrapper ul {
          padding-bottom: 3%; }
      .noheader-nofooter-page.row-fluid .span9.no-left-menu .left-menu li a:hover {
        background-color: transparent; }
    .noheader-nofooter-page.row-fluid .span9 .specialspan2 {
      display: block;
      width: 100%;
      background: none; }
    .noheader-nofooter-page.row-fluid .span9 h1 {
      margin-top: 4.5%; }
    .noheader-nofooter-page.row-fluid .span9 h2 {
      margin-top: 0; }
  .noheader-nofooter-page.row-fluid .hgrouptags {
    background: none;
    min-height: inherit;
    padding-right: 0;
    text-align: left;
    padding-top: 0;
    border-top: 1px solid #ccc;
    margin-top: 1px;
    margin: 0 0 20px; }
    .noheader-nofooter-page.row-fluid .hgrouptags .inner-institution {
      border-top: none; }
    .noheader-nofooter-page.row-fluid .hgrouptags h2 {
      margin: 0; }
    .noheader-nofooter-page.row-fluid .hgrouptags .hgp {
      margin: 0; }
  .noheader-nofooter-page.row-fluid .span3.hgrouptags {
    border: none; }
  .noheader-nofooter-page.row-fluid .span3.sidebar-right {
    padding-right: 4%; }
    .noheader-nofooter-page.row-fluid .span3.sidebar-right.next-point {
      width: 19.076923076923077%;
      padding-right: 0; }
  .noheader-nofooter-page.row-fluid .span3.sidebar-left {
    width: 23.076923076923077%;
    margin-top: 3em;
    background: none; }
  .noheader-nofooter-page.row-fluid.nav-buttons {
    padding-top: 0;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    z-index: 0;
    clear: both; }
    .noheader-nofooter-page.row-fluid.nav-buttons .span9 {
      padding-right: 0;
      text-align: left;
      margin-right: 0; }
  .noheader-nofooter-page.row-fluid #logo {
    text-align: right;
    position: relative;
    top: 7px; }
  .noheader-nofooter-page.row-fluid .meeting-button {
    background-color: #fff;
    border: 1px solid #b7ced1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 0;
    padding: 8px 14px;
    color: #5d6770; }
    .noheader-nofooter-page.row-fluid .meeting-button.right {
      float: right; }
    .noheader-nofooter-page.row-fluid .meeting-button:hover {
      background: #e8e8e8;
      text-decoration: none; }
    .noheader-nofooter-page.row-fluid .meeting-button i {
      text-decoration: none; }
    .noheader-nofooter-page.row-fluid .meeting-button .i-margin-right {
      margin-right: 7px; }
    .noheader-nofooter-page.row-fluid .meeting-button .i-margin-left {
      margin-left: 7px; }
  .noheader-nofooter-page.row-fluid a h1:hover {
    color: #0074bd; }
  .noheader-nofooter-page.row-fluid header .inner {
    margin: 0; }
  .noheader-nofooter-page.row-fluid header .logo-slogan {
    top: 0.85em; }
  .noheader-nofooter-page.row-fluid .press-menu {
    margin: 0 0 20px 0;
    width: 100%;
    text-align: left; }
    .noheader-nofooter-page.row-fluid .press-menu ul {
      white-space: normal;
      margin: 0;
      width: 86%;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      text-align: left;
      padding: 0 8% 8% 10%; }
      .noheader-nofooter-page.row-fluid .press-menu ul li.current-left-link {
        font-weight: bold; }
        .noheader-nofooter-page.row-fluid .press-menu ul li.current-left-link a:hover {
          color: #164194;
          cursor: default;
          text-decoration: none; }
      .noheader-nofooter-page.row-fluid .press-menu ul h3 {
        margin: 0 0 20px;
        font-size: 140%;
        font-weight: 700; }
      .noheader-nofooter-page.row-fluid .press-menu ul h2 {
        margin: 0 0 20px;
        font-size: 140%;
        font-weight: 700; }
  .noheader-nofooter-page.row-fluid .left-menu {
    margin: 0 0 20px 0;
    width: 100%;
    text-align: left; }
    .noheader-nofooter-page.row-fluid .left-menu ul {
      white-space: normal;
      padding: 10px 7% 40px;
      margin: 0;
      width: 86%;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      text-align: left; }
      .noheader-nofooter-page.row-fluid .left-menu ul li.current-left-link {
        font-weight: bold; }
        .noheader-nofooter-page.row-fluid .left-menu ul li.current-left-link a:hover {
          color: #164194;
          cursor: default;
          text-decoration: none; }
      .noheader-nofooter-page.row-fluid .left-menu ul ul {
        padding: 0 8% 8% 10%; }
      .noheader-nofooter-page.row-fluid .left-menu ul h3 {
        margin: 0 0 20px;
        font-size: 140%;
        font-weight: 700; }
      .noheader-nofooter-page.row-fluid .left-menu ul h2 {
        margin: 0 0 20px;
        font-size: 140%;
        font-weight: 700; }
    .noheader-nofooter-page.row-fluid .left-menu .left-menu-wrapper {
      white-space: normal;
      padding: 40px 7% 0;
      margin: 0;
      width: 86%;
      display: inline-block;
      zoom: 1;
      text-align: left; }
      .noheader-nofooter-page.row-fluid .left-menu .left-menu-wrapper .label-main-title {
        padding-right: 0; }
      .noheader-nofooter-page.row-fluid .left-menu .left-menu-wrapper ul {
        padding: 0 8% 8% 10%; }
      .noheader-nofooter-page.row-fluid .left-menu .left-menu-wrapper h3 {
        margin: 0 0 20px;
        font-size: 140%;
        font-weight: 700; }
      .noheader-nofooter-page.row-fluid .left-menu .left-menu-wrapper h2 {
        margin: 0 0 20px;
        font-size: 140%;
        font-weight: 700; }
    .noheader-nofooter-page.row-fluid .left-menu .sidebar-left .left-menu-wrapper {
      padding: 40px 10% 40px;
      margin: 0;
      width: 80%; }
  .noheader-nofooter-page.row-fluid .sidebar-left .press-menu ul {
    padding: 10px 0 40px 10%;
    margin: 0;
    width: 90%; }
  .noheader-nofooter-page.row-fluid .sidebar-left .left-menu ul {
    padding: 10px 0 40px 10%;
    margin: 0;
    width: 90%; }
  .noheader-nofooter-page.row-fluid .content-top .hgrouptags .dropdown-menu {
    position: absolute;
    width: 65%;
    left: inherit;
    right: 0;
    top: 0;
    margin: 0;
    padding: 0; }
  .noheader-nofooter-page.row-fluid .content-top .hgrouptags .btn-group {
    width: 100%;
    text-align: right;
    position: static;
    margin-top: 15px;
    display: none; }
  .noheader-nofooter-page.row-fluid .content-top a h1 {
    color: #164194; }
    .noheader-nofooter-page.row-fluid .content-top a h1:hover {
      color: #0074bd; }
  .noheader-nofooter-page.row-fluid .content-top a:hover {
    text-decoration: none; }
  .noheader-nofooter-page.row-fluid .specialspan8 h1 {
    margin-top: 3.0%; }
  .noheader-nofooter-page.row-fluid .tags-box.inline {
    margin-top: 0; }
    .noheader-nofooter-page.row-fluid .tags-box.inline.special-tags {
      margin-top: 0; }

.noheader-nofooter-page .left-menu li {
  list-style-image: url(../images/arr_linklist.png); }
  .noheader-nofooter-page .left-menu li a {
    padding: 0;
    display: block; }

.noheader-nofooter-page .content-top {
  margin-bottom: 0; }
  .noheader-nofooter-page .content-top .left-menu li a {
    padding: 5px;
    display: block; }

.noheader-nofooter-page .nav-buttons .span3 {
  text-align: center; }

.noheader-nofooter-page.nav-buttons .span6.sidebar-right {
  padding-right: 0; }
  .noheader-nofooter-page.nav-buttons .span6.sidebar-right .prev-point,
  .noheader-nofooter-page.nav-buttons .span6.sidebar-right .next-point {
    display: inline;
    float: right;
    margin-left: 2%; }

.noheader-nofooter-page.nav-buttons .span3 {
  text-align: left; }

.noheader-nofooter-page .nav-buttons-bottom {
  margin-top: 20px; }

.noheader-nofooter-page .nav-buttons-top {
  margin-bottom: 20px; }

.noheader-nofooter-page.content .floating-right,
.noheader-nofooter-page.content .floating-left {
  margin-right: 0; }

.special-noh-nof {
  margin-bottom: 0;
  position: relative;
  z-index: 1; }
  .special-noh-nof .title {
    position: relative;
    left: -97px; }
  .special-noh-nof.row-fluid .specialspan2 {
    display: block; }

.noh-nof-page {
  position: relative;
  z-index: 0; }

.press-menu {
  margin: 2% 12% 2% 0;
  width: 88%;
  text-align: right; }
  .press-menu ul {
    padding: 5% 5% 5% 12%;
    margin: 0;
    width: 55%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    text-align: left; }
  .press-menu li a {
    padding: 5px;
    display: block; }

.left-menu {
  margin: 2% 12% 2% 0;
  width: 88%;
  text-align: right; }
  .left-menu ul {
    padding: 5% 5% 5% 12%;
    margin: 0;
    width: 55%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    text-align: left; }
  .left-menu li {
    list-style-image: url(../images/arr_linklist-white.png); }
    .left-menu li a {
      padding: 5px;
      display: block; }

.press .press-releases {
  padding: 0 0 20px; }

.press .content-top .hgrouptags .dropdown-menu {
  position: relative;
  height: 0;
  width: 94%;
  left: inherit;
  right: 0;
  top: 32px;
  margin: 0;
  padding: 0 3%;
  background: white;
  z-index: 1000; }

.press .content-top .hgrouptags .dropdown-left-menu .dropdown-menu {
  width: 100%;
  left: inherit;
  right: 0;
  top: -2px;
  margin: 0;
  padding: 0;
  background: white;
  z-index: 1000;
  clear: right; }

.non-eu-language {
  font-size: 82.3%;
  margin-top: 15px; }
  .non-eu-language p {
    margin-bottom: 10px; }

.latest-releases .calendar .calendar-list ul {
  width: 100%; }
  .latest-releases .calendar .calendar-list ul li .list-content ul.tags-box li {
    padding: 0;
    margin-bottom: 10px; }
  .latest-releases .calendar .calendar-list ul.link-list {
    width: 97%;
    overflow: inherit;
    margin: 10px 0 10px 17px; }

/* C07 */
.press-calendar .content-slider .content-slider-inner {
  margin: 0;
  position: relative;
  z-index: 0;
  margin-bottom: 10px; }

.press-calendar .content-top .control-group .select-more-body {
  top: 0;
  margin-top: 50px; }

.press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body .boxShowAll .dropdown-menu {
  top: 5px; }

.press-calendar .dropdown-mobile .faceted-search .check-wrapper > .checkbox {
  position: static; }

.press-calendar .calendar-slider {
  min-height: 200px;
  padding: 0;
  position: relative; }

.press-calendar .calendar-slider-inner {
  background: #e8e8e8;
  margin: 0 0 40px;
  position: relative;
  z-index: 0; }

.press-calendar .list-content-line {
  margin-bottom: 5px; }
  .press-calendar .list-content-line .label-title {
    font-weight: normal; }
    .press-calendar .list-content-line .label-title .location {
      display: block;
      font-weight: bold;
      margin-bottom: 7px; }
    .press-calendar .list-content-line .label-title .link {
      display: block;
      margin-top: 10px; }
      .press-calendar .list-content-line .label-title .link:before {
        content: "\e905";
        font-family: "iconfont" !important;
        speak: none;
        -webkit-font-smoothing: antialiased;
        vertical-align: bottom;
        font-size: 90%;
        margin-right: 3px;
        display: inline-block;
        text-decoration: none; }

.press-calendar .link-wrapper .list-content .more-link {
  padding: 10px 0 0;
  margin: 0; }
  .press-calendar .link-wrapper .list-content .more-link i {
    padding: 0 7px 0 0; }

.press-calendar.calendar .calendar-list-date {
  margin-bottom: 30px; }

.eventsCalendar-slider {
  min-height: 239px; }

.eventsCalendar-daysList li.today a {
  color: #fff;
  background: #0c3759;
  font-weight: bold; }

.eventsCalendar-daysList li.dayWithEvents a {
  background: #e2ebed;
  color: #164194; }
  .eventsCalendar-daysList li.dayWithEvents a:hover {
    background: #b7ced1; }

.filter-subtitle {
  font-size: 95%;
  font-weight: bold;
  margin-top: 0; }

.faceted-search .control-wrapper.by-by.entity {
  margin-bottom: 13px; }
  .faceted-search .control-wrapper.by-by.entity .ckbs {
    margin-bottom: 0; }

.press-accreditation .content-bottom {
  margin-top: 40px; }

.press-accreditation .content-top .span6 {
  margin-left: 0; }

.press-accreditation .content-block {
  color: #fff;
  display: block;
  padding: 20px;
  width: 90%;
  color: #000; }

.press-accreditation .cyan-bleu-content-block {
  background: #47bcca; }
  .press-accreditation .cyan-bleu-content-block h3 {
    color: #fff; }

.press-accreditation .bleu-content-block {
  background: #0074bd;
  width: 100%; }

.press-accreditation .gray-content-block {
  background: #f5f5f5;
  color: #000;
  overflow: hidden;
  margin-bottom: 20px; }

.press-accreditation .green-content-block {
  background: #74c095; }
  .press-accreditation .green-content-block h3 {
    color: #fff; }

.press-accreditation .white-content-block {
  background: #FFF;
  color: #000;
  overflow: hidden; }

.press-accreditation .span12 {
  margin-left: 0; }

.press-accreditation .content-block-small-title {
  font-weight: bold;
  display: block; }

.press-accreditation .date {
  padding: 3px 11px 5px;
  text-align: center;
  background: #0c3759;
  color: white;
  font-size: 85.7%;
  display: block;
  zoom: 1;
  margin: 0 4% 10px 0;
  width: auto;
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.press-accreditation.doc-pub .doc-item {
  min-height: 0; }

.press-accreditation .doc-list .doc-item {
  margin-bottom: 20px;
  margin-top: 0;
  min-height: 50px;
  padding-top: 20px; }
  .press-accreditation .doc-list .doc-item .doc-item {
    padding-top: 10px;
    width: 96%;
    padding: 10px 2%; }
  .press-accreditation .doc-list .doc-item h2 {
    font-weight: normal;
    font-size: 175%;
    margin: 0 0 30px; }

.press-accreditation .doc-item {
  min-height: 0; }
  .press-accreditation .doc-item .date-content-block {
    color: #3f4a52;
    font-weight: normal; }
  .press-accreditation .doc-item .doc-item-date {
    margin-bottom: 20px; }
  .press-accreditation .doc-item a {
    display: inline;
    zoom: 1;
    width: inherit;
    font-size: 100%; }
  .press-accreditation .doc-item .link-list a {
    display: inline; }

.press-accreditation .doc-item-grey {
  min-height: 0; }

.press-accreditation .row-fluid .span4:first-child {
  margin-right: 0; }

.date-content-block {
  float: left;
  padding-right: 67px; }

.arrow-apply {
  background: #b7ced1;
  width: 47px;
  height: 47px;
  display: block;
  float: none;
  margin-left: 0;
  text-align: center;
  margin-top: 0; }
  .arrow-apply i {
    position: relative;
    padding-top: 9px;
    display: inline-block !important;
    padding-left: 4px;
    color: white; }

.apply {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -23px;
  margin-right: 20px; }

.content-press-centre-more-info-icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  zoom: 1; }
  .content-press-centre-more-info-icon i {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    zoom: 1; }

.content-block-more-info {
  margin-top: 30px;
  width: 100% !important; }

download-links-press-release .pdf {
  display: none; }

.press-releases.calendar .list-content-line {
  margin-bottom: 5px; }

.press-releases.calendar .link-wrapper .list-content .more-link {
  padding: 10px 0 0; }
  .press-releases.calendar .link-wrapper .list-content .more-link i {
    padding: 0 7px 0 0; }

.press-releases.calendar .calendar-list-date {
  margin: 0 0 10px; }

.press-releases.calendar .calendar-list .more-link a {
  background: none;
  padding-left: 0; }

.press-releases.calendar .calendar-list .more-link .more-link-sub a {
  padding: 11px 19px;
  border: 1px solid #d2d2d2;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 7px;
  margin-bottom: 10px; }

.press-releases .press-info p {
  margin-bottom: 1em; }

.press-release-detail .content-center .tags-box {
  display: none; }

.download-links-press-release {
  margin: 30px 0; }
  .download-links-press-release li {
    list-style-type: none;
    list-style-position: inside;
    padding-bottom: 10px;
    padding-right: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.gridsystem .content-bottom {
  margin-top: 40px; }

.gridsystem .content-top .span6 {
  margin-left: 0; }

.gridsystem .content-block {
  color: #fff;
  display: block;
  padding: 20px;
  width: 90%; }

.gridsystem .cyan-bleu-content-block {
  background: #47bcca; }
  .gridsystem .cyan-bleu-content-block h3 {
    color: #fff; }

.gridsystem .bleu-content-block {
  background: #0074bd;
  width: 100%; }

.gridsystem .gray-content-block {
  background: #f5f5f5;
  color: #000;
  overflow: hidden;
  margin-bottom: 20px; }

.gridsystem .green-content-block {
  background: #74c095; }
  .gridsystem .green-content-block h3 {
    color: #fff; }

.gridsystem .white-content-block {
  background: #FFF;
  color: #000;
  overflow: hidden; }

.gridsystem .span12 {
  margin-left: 0; }

.gridsystem .content-block-small-title {
  font-weight: bold;
  display: block; }

.gridsystem .date {
  padding: 3px 11px 5px;
  text-align: center;
  background: #0c3759;
  color: white;
  font-size: 85.7%;
  zoom: 1;
  margin: 0 4% 10px 0;
  width: auto;
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.gridsystem.doc-pub .doc-item {
  min-height: 0; }

.gridsystem .doc-list .doc-item {
  margin-bottom: 20px;
  margin-top: 0;
  min-height: 50px;
  padding-top: 20px; }
  .gridsystem .doc-list .doc-item .doc-item {
    padding-top: 10px;
    width: 96%;
    padding: 10px 2%; }
  .gridsystem .doc-list .doc-item h2 {
    font-weight: normal;
    font-size: 175%; }
  .gridsystem .doc-list .doc-item .float .free-text p:last-child {
    margin-bottom: 20px; }

.gridsystem .doc-item {
  min-height: 0; }
  .gridsystem .doc-item .date-content-block {
    color: #3f4a52;
    font-weight: normal; }
  .gridsystem .doc-item .doc-item-date {
    margin-bottom: 20px; }
  .gridsystem .doc-item a {
    display: inline;
    zoom: 1;
    width: inherit;
    font-size: 100%; }
  .gridsystem .doc-item .link-list a {
    display: inline; }

.gridsystem .doc-item-grey {
  min-height: 0; }

.gridsystem .row-fluid .span4:first-child {
  margin-right: 0; }

.topics .content-center .tags-box {
  display: none; }

.topics-list li {
  margin-left: 20px; }

.policies .grey-search-zone-policies {
  background: #f5f5f5;
  border: 1px solid #d2d2d2;
  padding: 20px 20px 10px 20px;
  display: block;
  overflow: hidden;
  margin-bottom: 40px; }
  .policies .grey-search-zone-policies .search-submit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background: #0c3759;
    border: none;
    padding: 7px 9px 8px 10px;
    min-width: 38px;
    position: absolute;
    float: right;
    top: 0;
    right: 0; }
  .policies .grey-search-zone-policies .row-f {
    overflow: hidden;
    position: relative;
    padding: 0; }
  .policies .grey-search-zone-policies .form-textfield {
    width: 96%;
    padding: 10px 6px 9px;
    background: #FFF; }
  .policies .grey-search-zone-policies .searchbox {
    position: relative;
    padding: 15px 20px;
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    top: 60%; }
    .policies .grey-search-zone-policies .searchbox .form-textfield {
      width: 96%;
      padding: 10px 6px 9px; }

.policy-item {
  margin: 0 0 40px; }
  .policy-item h2,
  .policy-item h3 {
    font-size: 140%;
    font-weight: 700;
    margin-bottom: 10px;
    color: #3f4a52; }
    .policy-item h2 a,
    .policy-item h3 a {
      color: #3f4a52; }

.traineeship-info {
  background: #f5f5f5;
  margin-left: 0 !important; }

.form-open-day {
  margin-left: 0; }

.footer-top {
  margin-bottom: 30px; }
  .footer-top a {
    color: #346195; }
    .footer-top a:hover {
      color: #4195b4; }
  .footer-top .pattern {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 200000; }

footer {
  margin-top: 40px; }
  footer .footer-links {
    background: #e2ebed; }
    footer .footer-links a:hover {
      color: #164194; }
    footer .footer-links li {
      padding-right: 15px;
      padding-left: 10px;
      border-right: 1px solid #346195;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      vertical-align: middle; }
      footer .footer-links li.first {
        border: none; }
    footer .footer-links figure {
      margin: 0;
      padding: 0; }
    footer .footer-links ul {
      padding: 10px 14.52991452991453%;
      margin-bottom: 0; }
      footer .footer-links ul li.first {
        width: 60px;
        margin: 10px 0;
        padding: 0; }
      footer .footer-links ul li.second {
        font-weight: bold;
        height: 32px;
        padding: 8px 15px 0 70px;
        background: transparent url("../images/img_flag-eu.png") no-repeat top left; }
      footer .footer-links ul li.third {
        border-right: none;
        padding-right: 5px; }
      footer .footer-links ul li.last {
        border: none; }
  footer .footer-top {
    padding: 0 14.52991452991453% 0;
    background: #f3f7f8 url(../images/bg_pattern.png) no-repeat right center;
    margin-bottom: 0; }
    footer .footer-top h2,
    footer .footer-top h3 {
      margin-top: 0;
      font-weight: 700;
      font-size: 140%;
      margin-bottom: 20px; }
    footer .footer-top dl {
      margin: 15px 0 20px; }
    footer .footer-top .row-fluid .message-box {
      padding: 14px 1.5% 20px 0;
      margin-top: 50px;
      margin-left: 0;
      border-right: 3px solid #b7ced1;
      margin-bottom: 20px;
      width: 47.217948717948715%; }
      footer .footer-top .row-fluid .message-box p {
        margin-bottom: 10px; }
    footer .footer-top .row-fluid .lists {
      margin-top: 50px; }
    footer .footer-top a:hover {
      color: #164194; }
  footer .footer-nav .navbar-inner {
    padding: 0 14.52991452991453%;
    background: none;
    border: none; }
    footer .footer-nav .navbar-inner ul li.first a, footer .footer-nav .navbar-inner ul li.last a {
      padding-left: 0; }
    footer .footer-nav .navbar-inner ul li.first span, footer .footer-nav .navbar-inner ul li.last span {
      padding-left: 0; }

.footer-nav .navbar {
  margin-bottom: 0; }
  .footer-nav .navbar .navbar-inner {
    margin-bottom: 0;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    font-size: 80%; }

.footer-navbar.nav > li > a:hover {
  text-decoration: underline; }

.navbar .footer-copyright.nav > li > a:hover {
  text-decoration: underline; }

.navbar.primary-menu .nav {
  background: #fff; }

.row-fluid .specialspan8 .hgrouptags {
  display: none;
  background: none;
  margin-left: 0; }

.row-fluid .specialspan8 .content-top .hgrouptags .sub-menu-mobile {
  display: none; }

.row-fluid .specialspan8 .content-top .sub-menu-mobile {
  display: none; }
  .row-fluid .specialspan8 .content-top .sub-menu-mobile .dropdown-mobile {
    display: none; }

.row-fluid .hgrouptags {
  min-height: 155px;
  padding-right: 0;
  text-align: right; }
  .row-fluid .hgrouptags h2 {
    font-size: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 7px 12% 15px 0; }
    .row-fluid .hgrouptags h2 .inner-institution {
      line-height: 190%;
      border: 1px solid #b7ced1;
      margin: 0; }
    .row-fluid .hgrouptags h2 .short-heading {
      display: block; }
      .row-fluid .hgrouptags h2 .short-heading span {
        display: block;
        margin-right: 30px;
        background: white;
        padding: 0 9px; }
      .row-fluid .hgrouptags h2 .short-heading.ceu-gray span {
        color: white; }

.row-fluid.none .hgrouptags {
  min-height: 4em; }

.row-fluid .span3.press-release-detail-contacts {
  padding: 10px 20px;
  width: 16.076923%;
  margin-left: 5.564103%;
  display: none; }

.row-fluid .press-release-detail-contacts {
  padding: 10px 20px;
  width: 32.076923%;
  margin-right: -22.564103%;
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
  display: block; }
  .row-fluid .press-release-detail-contacts .hgp3 {
    margin-top: 10px; }
  .row-fluid .press-release-detail-contacts span.detail-contacts {
    padding-left: 22px; }

.row-fluid .span9 .specialspan2 {
  display: none; }

.row-fluid.ec .hgrouptags {
  background: url(../images/bg_border-ec-darkblue.png) no-repeat 100% 0; }

.row-fluid.sitemap h2 {
  border-bottom: 3px solid #e8e8e8;
  padding-bottom: 15px;
  font-size: 150%;
  font-weight: bold; }
  .row-fluid.sitemap h2 a {
    color: #3f4a52; }
    .row-fluid.sitemap h2 a:hover {
      text-decoration: none; }

.row-fluid.sitemap ul {
  list-style-type: square; }
  .row-fluid.sitemap ul ul {
    list-style-type: none;
    margin-bottom: 13px; }
  .row-fluid.sitemap ul a {
    color: #164194;
    line-height: 110%;
    display: block;
    margin-bottom: 4px; }
    .row-fluid.sitemap ul a:hover {
      color: #0074bd; }

.row-fluid.sitemap .span4 {
  margin-bottom: 40px; }
  .row-fluid.sitemap .span4 > ul > li {
    font-weight: bold;
    margin-bottom: 15px; }
    .row-fluid.sitemap .span4 > ul > li > a {
      margin-bottom: 6px;
      line-height: 1.2em;
      display: inline-block;
      vertical-align: top;
      padding-top: 4px; }
    .row-fluid.sitemap .span4 > ul > li li {
      font-weight: normal; }

.row-fluid.show-grid {
  margin-top: 30px; }

.home-hgrouptags-topics,
.home-hgrouptags-doc-pub {
  position: relative;
  min-height: 419px !important; }

.home-content {
  margin: 30px 0 15px; }
  .home-content .img-right,
  .home-content .video-right,
  .home-content .tweet-right,
  .home-content .link-right,
  .home-content .basicblock-right,
  .home-content .timeline-right,
  .home-content .img-left,
  .home-content .video-left,
  .home-content .tweet-left,
  .home-content .link-left,
  .home-content .basicblock-left,
  .home-content .timeline-left {
    width: 47.5%; }
  .home-content .img-right .figure-wrapper,
  .home-content .img-left .figure-wrapper {
    max-height: 226.7px; }
  .home-content a {
    font-size: 100% !important;
    padding: 0;
    border: 0;
    margin-top: 0; }
    .home-content a.link-wrapper {
      border: none;
      padding: 0;
      margin: 25px 0; }
    .home-content a:hover {
      color: #0074bd;
      background: none; }
      .home-content a:hover.btn-home-page {
        color: #0074bd; }
    .home-content a.btn-home-page {
      padding: 11px 19px;
      font-size: 17.5px;
      border: 1px solid #d2d2d2;
      position: inherit;
      clear: both;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      float: left; }
  .home-content .infographic {
    background: #e8e8e8;
    margin-left: -100% !important;
    padding-left: 100%;
    margin-bottom: 20px; }
    .home-content .infographic .free-text {
      margin: 20px 0; }
    .home-content .infographic .media-gallery {
      padding-left: 50px; }
  .home-content .home-press {
    float: right; }
    .home-content .home-press ul {
      list-style-type: none;
      margin-left: 0;
      margin-bottom: 0.5em; }
    .home-content .home-press .date {
      background: #0c3759; }
    .home-content .home-press .title {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding-top: 5px; }
  .home-content .home-meetings ul {
    list-style-type: none;
    margin-left: 0; }
  .home-content .home-meetings .date {
    background: #d2d2d2; }
  .home-content .home-meetings .title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-top: 5px; }
  .home-content li {
    margin: 5px 0; }
  .home-content .home-hgrouptags-ceu ul,
  .home-content .home-hgrouptags-ec ul {
    margin-left: 15px; }
  .home-content ul.link-list a {
    padding: 0;
    font-size: 100%;
    border: 0;
    color: #164194;
    margin-top: 0; }
    .home-content ul.link-list a:hover {
      background: none;
      color: #0074bd;
      text-decoration: underline; }
  .home-content div.link-wrapper {
    border: none;
    padding: 0;
    margin: 20px 0;
    max-width: inherit;
    text-align: left; }
  .home-content figure.link-wrapper {
    border: none;
    padding: 0;
    margin: 20px 0; }

body .main.home .inverse-span .span4 {
  margin-left: 2.564102564102564%;
  width: 31.623931623931625%;
  float: right; }

body .main.home .inverse-span .span8 {
  margin-left: 0;
  width: 65.81196581196582%; }

.home {
  top: -10px; }
  .home .primary-menu.navbar {
    margin-bottom: 1px; }
  .home .quote-text {
    background: #47bcca;
    padding: 20px;
    text-align: left;
    -webkit-border-radius: 5px 5px 0 5px;
    -moz-border-radius: 5px 5px 0 5px;
    -ms-border-radius: 5px 5px 0 5px;
    -o-border-radius: 5px 5px 0 5px;
    border-radius: 5px 5px 0 5px;
    position: relative; }
    .home .quote-text:after {
      content: "";
      background: url("../images/gallery/home/qoute-corner.png") no-repeat;
      width: 70px;
      height: 18px;
      position: absolute;
      right: 0;
      bottom: -17px; }
  .home h2 {
    font-size: 220%;
    font-weight: normal; }
  .home .home-hgrouptags {
    background: url(../images/bg_border-home-grey.png) no-repeat 0 0;
    padding-left: 25px;
    position: relative; }
    .home .home-hgrouptags h2 {
      margin-top: 0;
      font-size: 180%; }
  .home .home-hgrouptags-ec {
    background: url(../images/bg_border-home-ec.png) no-repeat 0 0; }
    .home .home-hgrouptags-ec h2 {
      margin-top: 0; }
  .home .home-hgrouptags-ceu {
    background: url(../images/bg_border-home-ceu.png) no-repeat 0 0;
    height: auto; }
    .home .home-hgrouptags-ceu h2 {
      margin-top: 0; }
  .home .home-hgrouptags-euco {
    background: url(../images/bg_border-home-euco.png) no-repeat 0 0;
    height: auto; }
    .home .home-hgrouptags-euco h2 {
      margin-top: 0; }
  .home .home-hgrouptags-meetings {
    height: auto; }
  .home .btn-home-page {
    position: absolute;
    bottom: 0; }
  .home .infocus .darkblue-focus {
    background: #0074bd;
    color: #fff;
    padding: 60px 0 !important; }
    .home .infocus .darkblue-focus .focus-date {
      background: #0c3759; }
    .home .infocus .darkblue-focus .span8 {
      position: relative;
      height: 400px; }
  .home .infocus .cyanblue-focus .focus-date {
    background: #0c3759; }
  .home .infocus .lightgrey-focus {
    background: #e8e8e8; }
    .home .infocus .lightgrey-focus .focus-text {
      background: none; }
  .home .infocus h2 {
    margin-bottom: 40px; }
  .home .infocus > div,
  .home .infocus > section {
    padding: 50px 0;
    padding: 0; }
  .home .infocus .focus-left {
    margin-left: 0; }
  .home .infocus figure.focus-right {
    float: right; }
  .home .infocus .focus-text {
    background: #fff;
    position: relative;
    color: #3f4a52;
    padding: 0; }
  .home .infocus .focus-right-block {
    padding: 0; }
  .home .infocus .date.focus-date {
    left: -20px;
    top: -15px;
    position: absolute; }
  .home .infocus a {
    font-weight: bold; }
    .home .infocus a:hover {
      color: #164194; }
    .home .infocus a.link-white:hover {
      color: #fff; }
  .home .infocus .link-list a {
    font-weight: normal; }
  .home .infocus .quote-text {
    background: #164194;
    padding: 20px; }
  .home .infocus .row-fluid {
    padding: 40px 0 20px 0; }
    .home .infocus .row-fluid.main-topics-title {
      padding: 0 0 20px 0; }
  .home .date {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 5px 15px;
    margin-right: 10px;
    color: #3f4a52;
    font-weight: normal; }
    .home .date.euco-border, .home .date.is-border {
      border-left: 6px solid #0074bd !important; }
    .home .date.ceu-border {
      border-left: 6px solid #8dcfd7 !important; }
    .home .date.gsc-border {
      border-left: 6px solid #b4b4b4 !important; }
    .home .date.eg-border {
      border-left: 6px solid #008266 !important; }
    .home .date.es-border {
      border-left: 6px solid #008266 !important; }
  .home .content-bottom {
    margin-bottom: 0; }
  .home h1, .home h2 {
    font-weight: bold;
    margin-top: 45px; }
  .home h3 {
    margin-top: 0;
    line-height: 130%; }
  .home .top-banner {
    margin-top: 0; }
    .home .top-banner.euco, .home .top-banner.is, .home .top-banner.eg, .home .top-banner.es, .home .top-banner.gsc {
      color: #fff; }
      .home .top-banner.euco h1,
      .home .top-banner.euco a, .home .top-banner.is h1,
      .home .top-banner.is a, .home .top-banner.eg h1,
      .home .top-banner.eg a, .home .top-banner.es h1,
      .home .top-banner.es a, .home .top-banner.gsc h1,
      .home .top-banner.gsc a {
        color: #fff; }
    .home .top-banner .span4 {
      margin-top: 25px; }
  .home .src-img-wrapper {
    text-align: center !important; }
  .home .media-gallery figcaption .media-overlay-content-wrapper {
    background: #3f4a52; }
  .home .media-gallery.link-wrapper .src-img-wrapper {
    background-color: black; }
  .home .home-press ul {
    margin-left: 0 !important;
    list-style-type: none; }
  .home .home-press li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 0; }
    .home .home-press li.clearfix {
      margin: 0 !important;
      display: block;
      clear: both; }
  .home .home-press .date-border {
    border-bottom: 1px solid #b7ced1;
    margin-right: 10px;
    margin-bottom: 10px; }
  .home .home-press .span9 {
    margin-left: 0; }
  .home .home-meetings li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 0; }
    .home .home-meetings li.clearfix {
      margin: 0 !important;
      display: block;
      clear: both; }
  .home .home-meetings .date-border {
    border-bottom: 1px solid #b7ced1;
    margin-right: 10px; }
  .home .home-meetings .span9 {
    margin-left: 0; }
  .home .titletext {
    font-weight: 400;
    text-align: left; }
  .home .home-content .date {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 5px 1em;
    margin-right: 10px;
    border-left: 6px solid #d2d2d2;
    background: none;
    width: 90%;
    /*text-align: center;*/ }

.infocus blockquote {
  padding: 0 15px 0 0;
  margin: 40px 0 20px 0;
  border-left: none;
  text-align: right;
  font-weight: bold;
  font-size: 1.1em; }
  .infocus blockquote footer {
    text-align: left;
    font-size: .8em;
    display: block;
    color: #d2d2d2;
    font-style: italic;
    padding-top: 5px; }
    .infocus blockquote footer:before {
      content: "- "; }
  .infocus blockquote.span6 {
    float: right;
    margin-right: 35%; }
  .infocus blockquote img {
    float: right; }

.infocus .quote-fig {
  position: absolute;
  right: 0;
  bottom: -29px; }

.infocus .cyanblue-focus {
  background: #8dcfd7;
  color: #fff; }

.infocus .home-hgrouptags,
.infocus .grouptags {
  padding: 0 35px; }

.infocus h2 {
  margin-top: 0; }

.infocus .date-wrapper {
  display: block;
  padding: 0;
  min-height: 175px;
  text-decoration: none; }
  .infocus .date-wrapper .date {
    position: static;
    z-index: 1;
    top: -20px;
    left: -20px;
    padding: 10px 13px 10px;
    text-align: left;
    background: #0c3759;
    color: white;
    display: block;
    margin-right: 0; }
  .infocus .date-wrapper .list-content {
    padding: 10px 15px 0;
    font-size: 92.3%; }

.top-banner {
  margin-top: 50px;
  background: #b7ced1; }

.read-more-top-banner {
  font-weight: bold; }

.clip-float-right {
  float: right !important;
  padding: 20px 0 20px 20px; }

.infographic .span12 {
  padding-right: 4%;
  margin: 20px 0 18px; }

.eg-inverse,
.figure-space-neutral {
  background: #3f4a52 !important; }

.related-content {
  padding: 2% 4% 3%;
  min-height: 114px;
  margin-bottom: 30px;
  position: relative;
  clear: both; }
  .related-content > ul {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    width: 86%; }
    .related-content > ul:last-child {
      padding-bottom: 0; }
    .related-content > ul li {
      clear: both; }
  .related-content i {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }
  .related-content .icon-calendar {
    width: 7.5%;
    float: left;
    margin-right: 2% !important; }
  .related-content .list-dates {
    margin-left: 0;
    width: 90%;
    list-style: none; }
  .related-content .more-link {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 0;
    margin-bottom: 8px; }
    .related-content .more-link a {
      padding: 10px; }

.related {
  border: 1px solid #b7ced1;
  margin-bottom: 30px;
  padding: 2% 4% 3%;
  min-height: 114px; }

.related-bordered,
.featured-bordered {
  padding: 2% 3% 3%;
  border: 1px solid #b7ced1; }
  .related-bordered h2,
  .related-bordered h3,
  .featured-bordered h2,
  .featured-bordered h3 {
    font-size: 140%;
    font-weight: 700; }

.committees-detail-page .date {
  padding: 7px 15px 10px;
  border-top: 1px solid #0074bd;
  text-align: center;
  background: #0c3759;
  color: white;
  font-size: 100%;
  float: left;
  zoom: 1;
  margin: 0 1.75% 20px 0;
  width: 18%;
  clear: none; }

.committees-detail-page .date-day {
  display: block;
  font-weight: 700;
  font-size: 150%; }

.committees-detail-page .date-month,
.committees-detail-page .date-year {
  display: block;
  font-size: 80%; }

/* C07 */
.history-selection {
  margin-left: -5px; }
  .history-selection .label_check {
    float: left;
    padding-right: 15px; }
  .history-selection .custom-check {
    margin-top: -5px; }
    .history-selection .custom-check.focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
  .history-selection .ckbs-history-council-of-the-eu .custom-check,
  .history-selection .ckbs-history-ceu .custom-check {
    background: url(../images/checkbox.png) no-repeat;
    background-position: -3px -140px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    padding: 5px;
    margin-right: 5px; }
  .history-selection .ckbs-history-council-of-the-eu .checked,
  .history-selection .ckbs-history-ceu .checked {
    background: url(../images/checkbox.png) no-repeat;
    background-position: -3px -93px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    padding: 5px;
    margin-right: 5px; }
  .history-selection .ckbs-history-european-council .custom-check,
  .history-selection .ckbs-history-euco .custom-check {
    background: url(../images/checkbox.png) no-repeat;
    background-position: -3px -44px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    padding: 5px;
    margin-right: 5px; }
  .history-selection .ckbs-history-european-council .checked,
  .history-selection .ckbs-history-euco .checked {
    background: url(../images/checkbox.png) no-repeat;
    background-position: -3px -3px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    padding: 5px;
    margin-right: 5px; }
  .history-selection .ckbs-history-council-of-the-eurogroup .custom-check,
  .history-selection .ckbs-history-council-of-the-eurogroup .checked,
  .history-selection .ckbs-history-eg .custom-check,
  .history-selection .ckbs-history-eg .checked, .history-selection .ckbs-history-es .custom-check,
  .history-selection .ckbs-history-es .checked {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    padding: 5px;
    margin-right: 5px; }
  .history-selection .ckbs-history-council-of-the-eurogroup .custom-check,
  .history-selection .ckbs-history-eg .custom-check, .history-selection .ckbs-history-es .custom-check {
    background: url(../images/checkbox.png) no-repeat;
    background-position: -3px -237px; }
  .history-selection .ckbs-history-council-of-the-eurogroup .checked,
  .history-selection .ckbs-history-eg .checked, .history-selection .ckbs-history-es .checked {
    background: url(../images/checkbox.png) no-repeat;
    background-position: -3px -192px; }

.history-council-of-the-eu .icon-caret-left,
.history-ceu .icon-caret-left {
  color: #8dcfd7; }

.history-european-council .icon-caret-left,
.history-euco .icon-caret-left {
  color: #0074bd; }

.history-council-of-the-eurogroup .icon-caret-left,
.history-eg .icon-caret-left, .history-es .icon-caret-left {
  color: #008266; }

.roundedBullet {
  background: #164194;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px; }

.span11-margin-left-0 {
  margin-left: 0 !important; }

.publications .datepicker input {
  width: 45%;
  display: inline;
  background: white; }

.publications h2 {
  font-size: 140%;
  font-weight: 700;
  color: #3f4a52;
  margin-top: 0; }

.control-wrapper.by-date .datepicker input {
  width: 45%;
  display: inline;
  background: white; }

.grey-search-zone-publications,
.grey-search-zone-document-search {
  background: #f5f5f5;
  border: 1px solid #d2d2d2;
  padding: 20px 20px 10px 20px;
  display: block;
  overflow: hidden;
  margin-bottom: 40px; }
  .grey-search-zone-publications .row-f,
  .grey-search-zone-document-search .row-f {
    overflow: hidden;
    position: relative;
    padding: 0; }
  .grey-search-zone-publications .form-textfield,
  .grey-search-zone-document-search .form-textfield {
    width: 96%;
    padding: 10px 6px 9px;
    background: #FFF; }
  .grey-search-zone-publications .search-submit,
  .grey-search-zone-document-search .search-submit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    background: #0c3759;
    border: none;
    padding: 7px 9px 8px 10px;
    min-width: 38px;
    position: absolute;
    float: right;
    top: 0;
    right: 0; }

.publication {
  margin-bottom: 40px; }
  .publication figure {
    float: left;
    width: 17%;
    margin-right: 2%; }
    .publication figure img {
      border: 1px solid #b7ced1; }

.publication-buttons {
  position: relative;
  margin-bottom: 10px; }
  .publication-buttons .btn-group {
    position: static;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .publication-buttons .btn-group .dropdown-menu {
      position: absolute;
      left: auto; }
    .publication-buttons .btn-group.fullwidth-pub .dropdown-menu {
      width: 100%;
      left: 0;
      right: 0;
      top: 31px; }
  .publication-buttons .dropdown-menu {
    left: auto; }
  .publication-buttons .dropdown.publication-buttons-fullwidth .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0; }
  .publication-buttons .lang-accordion.btn-group .btn.dropdown-toggle, .publication-buttons .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form .publication-buttons .lang-accordion.btn-group input.dropdown-toggle[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    padding: 10px 15px;
    border: 1px solid #0c3759;
    background: #0c3759;
    color: white;
    text-decoration: none; }
    .publication-buttons .lang-accordion.btn-group .btn.dropdown-toggle:hover, .publication-buttons .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form .publication-buttons .lang-accordion.btn-group input.dropdown-toggle[type="submit"]:hover {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      padding: 10px 15px;
      background: #fff;
      border: 1px solid #b7ced1;
      color: #3f4a52;
      text-shadow: none; }
  .publication-buttons .lang-accordion.btn-group.open .btn.dropdown-toggle, .publication-buttons .lang-accordion.btn-group.open .progress-form input.dropdown-toggle[type="submit"], .progress-form .publication-buttons .lang-accordion.btn-group.open input.dropdown-toggle[type="submit"] {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    padding: 10px 15px;
    border: 1px solid #f5f5f5;
    color: #3f4a52;
    text-shadow: none;
    background: #f5f5f5; }

.publication-details {
  margin-left: 19%; }
  .publication-details .publication-non-language,
  .publication-details .publication-extra {
    font-size: 82.3%;
    margin-bottom: 15px; }
  .publication-details p {
    margin-bottom: 10px; }
  .publication-details .link-list li {
    clear: none; }
  .publication-details .lang-accordion.btn-group {
    width: 100%; }

.publication-summary {
  margin-bottom: 10px; }

.publication-non-language a {
  text-decoration: underline; }
  .publication-non-language a:hover, .publication-non-language a:focus {
    text-decoration: none; }

.ordinary-leg-steps h2,
.ordinary-leg-steps .hgp2 {
  font-size: 120%; }

.ordinary-leg-btn {
  display: none; }
  .ordinary-leg-btn .dropdown-menu {
    width: 100%;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    background: #e8e8e8;
    padding: 0;
    position: relative;
    margin-bottom: 20px; }
    .ordinary-leg-btn .dropdown-menu li {
      padding: 15px;
      font-weight: bold;
      border-bottom: 1px solid #fff; }
      .ordinary-leg-btn .dropdown-menu li.active {
        background: #b7ced1; }
        .ordinary-leg-btn .dropdown-menu li.active > span {
          color: #0c3759;
          text-align: center;
          display: block; }
    .ordinary-leg-btn .dropdown-menu ul {
      list-style-type: none;
      margin: 0; }
    .ordinary-leg-btn .dropdown-menu a {
      color: #0c3759;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
  .ordinary-leg-btn .btn.dropdown-toggle, .ordinary-leg-btn .progress-form input.dropdown-toggle[type="submit"], .progress-form .ordinary-leg-btn input.dropdown-toggle[type="submit"] {
    padding: 15px 0;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    color: white; }
    .ordinary-leg-btn .btn.dropdown-toggle:hover, .ordinary-leg-btn .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form .ordinary-leg-btn input.dropdown-toggle[type="submit"]:hover {
      color: #0c3759; }
  .ordinary-leg-btn.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    background-color: #fff;
    border: 1px solid #b7ced1;
    font-weight: bold; }
  .ordinary-leg-btn.open .btn.dropdown-toggle, .ordinary-leg-btn.open .progress-form input.dropdown-toggle[type="submit"], .progress-form .ordinary-leg-btn.open input.dropdown-toggle[type="submit"] {
    color: #0c3759; }

.ordinary-legislative .voting-box {
  border: 1px solid #b7ced1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 10px 10px;
  z-index: 100;
  background: #fff; }
  .ordinary-legislative .voting-box .lang-accordion-wrapper {
    background: none;
    padding: 0;
    margin: 0; }
  .ordinary-legislative .voting-box .lang-accordion.btn-group .btn.dropdown-toggle, .ordinary-legislative .voting-box .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form .ordinary-legislative .voting-box .lang-accordion.btn-group input.dropdown-toggle[type="submit"] {
    color: #5d6770; }
  .ordinary-legislative .voting-box.bigscreen {
    right: 20px;
    top: 0px; }
  .ordinary-legislative .voting-box input[type="text"] {
    padding: 5px;
    margin: 0; }
  .ordinary-legislative .voting-box .btn-large {
    padding: 5px; }
  .ordinary-legislative .voting-box h3,
  .ordinary-legislative .voting-box .hgp3 {
    font-size: 100%;
    font-weight: normal;
    color: #5d6770; }
  .ordinary-legislative .voting-box p {
    margin-bottom: 0;
    font-weight: bold;
    color: #47bcca; }

.pictures ul.pictures-list {
  margin-left: 60px; }
  .pictures ul.pictures-list a {
    font-weight: bold; }
    .pictures ul.pictures-list a:hover {
      text-decoration: none;
      color: #47bcca; }

.decision-making .content-steps h2,
.decision-making .content-steps .hgp2 {
  font-size: 120%; }

.content-steps.bottom-steps {
  margin-left: 0 !important;
  margin-bottom: 20px; }

p.request-doc {
  background: #e8e8e8;
  padding: 10px; }

.document-search.calendar .press-releases .calendar-list .link-wrapper {
  padding-bottom: 30px; }

.document-search.calendar .press-releases .calendar-list ul {
  margin: 5px 0 10px; }
  .document-search.calendar .press-releases .calendar-list ul li .list-content ul.tags-box li {
    padding: 0 0 5px; }

/* C07 */
.gallery-button.backto {
  position: absolute;
  left: 3%; }

.top-information {
  background: #f5f5f5;
  padding: 10px;
  margin: 20px 0 0;
  border: 1px solid #d2d2d2;
  clear: both; }

.mediagallery-slider .noheader-nofooter-page .content-top h1 {
  padding-right: 60px; }

.mediagallery-slider .noheader-nofooter-page .content-top .backto {
  height: 25px;
  border-top: 1px solid #b7ced1;
  top: inherit;
  position: static;
  float: left;
  margin-left: 10px;
  right: inherit; }

.mediagallery-slider .noheader-nofooter-page .archived-content {
  margin-top: 20px; }

.mediagallery-slider .noheader-nofooter-page .alertbox-sp {
  position: absolute;
  right: 0;
  top: -56px; }

.mediagallery-slider .noheader-nofooter-page .alertbox {
  top: 0;
  margin-right: 0;
  position: static;
  float: left; }
  .mediagallery-slider .noheader-nofooter-page .alertbox .alert-button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    height: 25px;
    padding: 5px 10px;
    margin-bottom: 0; }

.no-institution.mediagallery-slider .nomargin .archived-content {
  max-width: 100%; }

#mediagalleryslider {
  max-width: 900px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  zoom: 1;
  min-height: 270px; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper figure {
    overflow: hidden; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center; }
    #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
      max-width: 100%;
      max-height: 640px;
      width: auto;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
      width: 100%;
      overflow: hidden;
      border: none; }
  #mediagalleryslider .thumb-fig {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #333;
    position: relative;
    z-index: 2; }
    #mediagalleryslider .thumb-fig figcaption {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 5px 0;
      width: 100%;
      background: #0c3759;
      color: #fff;
      font-weight: bold; }
  #mediagalleryslider figcaption {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #333;
    position: relative;
    z-index: 2; }
    #mediagalleryslider figcaption .caption .gallery-caption-descr,
    #mediagalleryslider figcaption .caption .gallery-caption-copy {
      font-weight: normal; }
  #mediagalleryslider .flex-direction-nav li > a {
    position: absolute;
    left: -60px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 60px;
    top: 50%;
    margin-top: -30px;
    text-indent: -9999em;
    font-size: 0;
    width: 40px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }
    #mediagalleryslider .flex-direction-nav li > a:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1; }
    #mediagalleryslider .flex-direction-nav li > a.flex-prev {
      background: white url("../images/gallery/mediagallery/prev.jpg") no-repeat 50% 100%; }
    #mediagalleryslider .flex-direction-nav li > a.flex-next {
      left: inherit;
      right: -60px;
      background: white url("../images/gallery/mediagallery/next.jpg") no-repeat 50% 100%; }
  #mediagalleryslider ul.slides {
    margin: 0; }
    #mediagalleryslider ul.slides li {
      margin: 0; }
  #mediagalleryslider .flex-viewport {
    margin-bottom: 20px;
    background: #f5f5f5;
    max-height: inherit; }
  #mediagalleryslider .gallery-slide figcaption {
    background: #f5f5f5;
    text-align: left;
    border-top: 2px solid #fff;
    position: absolute;
    bottom: 0; }
  #mediagalleryslider .media-gallery.link-wrapper:hover {
    opacity: 1; }
  #mediagalleryslider .media-gallery figcaption .caption {
    font-size: 100%;
    border-top: 3px solid #b4b4b4; }

.more-link-sp {
  margin-top: 0 !important;
  padding-top: 0; }

.media-gallery .noheader-nofooter-page.row-fluid {
  padding-top: 0; }

.media-gallery .thumb-fig figcaption {
  width: 100%;
  z-index: 300;
  padding: 10px 0; }

.media-gallery figure {
  position: relative; }

.media-gallery .slides .medial-gallery {
  background: none; }

.mediagallery-slider #mediagallerycarousel.content-gallery {
  clear: both; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .gallery-caption-title {
    font-weight: bold;
    padding: 10px;
    color: white; }
  .mediagallery-slider #mediagallerycarousel.content-gallery ul {
    width: 100% !important;
    text-align: center;
    margin: 0 auto; }
    .mediagallery-slider #mediagallerycarousel.content-gallery ul.flex-direction-nav {
      display: none; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li.carousel-slide {
    margin: 0 0.5% 20px;
    width: 15.65% !important;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    background: none; }
    .mediagallery-slider #mediagallerycarousel.content-gallery li.carousel-slide .figure-space img {
      max-height: inherit; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li.flex-active-slide {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li:nth-child(6n+1) {
    clear: both; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .media-gallery.link-wrapper:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .media-gallery.link-wrapper.flex-active-slide {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .media-gallery.link-wrapper .src-img-wrapper {
    display: block;
    background: black; }

.loading #mediagalleryslider .flex-viewport {
  min-height: 850px;
  background: #f5f5f5 !important; }

.gallery-slide .caption {
  padding: 10px;
  font-size: 120%; }

.gallery-slide figcaption {
  width: 100%;
  z-index: 300; }

span.gallery-caption-date {
  float: right; }

/* C07 */
.employment .content-area {
  margin-bottom: 0; }

.employment .empl-list h3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .employment .empl-list h3 a {
    color: #0074bd; }

.employment .empl-item {
  margin-bottom: 2.564102564102564%;
  line-height: 1.5em;
  min-height: 190px;
  border: 1px solid #e8e8e8;
  padding: 10px;
  position: relative; }

.employment .empl-date,
.employment .empl-press {
  font-weight: bold;
  line-height: 1.3em;
  display: block; }

.employment .article {
  margin-bottom: 25px !important; }
  .employment .article a {
    text-decoration: none; }
    .employment .article a .article-date-hour {
      font-weight: bold;
      margin-bottom: 5px; }
    .employment .article a .article-title {
      text-decoration: underline; }
      .employment .article a .article-title:hover {
        text-decoration: none; }

.empl-item {
  /*.row-fluid > div:first-child{ 
         .articles-list{
             padding-right: 15px;
        }

    }
    .row-fluid > div:last-child{ 
         .articles-list{
             padding-left: 15px;
        }

    }*/ }
  .empl-item h3 {
    margin: 10px 0 0; }
  .empl-item ul {
    margin: 5px 0 0 10%; }
  .empl-item h4 {
    margin-bottom: 5px;
    font-size: 120%;
    margin: 20px 0 5px;
    color: #898989;
    font-weight: normal; }
  .empl-item a {
    font-size: 100%;
    margin: 20px 0 15px; }

.empl-press-time {
  float: right;
  color: #5d6770; }

.empl-el-press a {
  margin: 0; }

.empl-press-tag {
  color: #5d6770; }

.search-temp .pager-top {
  border-top: 1px solid #d2d2d2;
  padding: 10px 0 20px 0;
  color: #b4b4b4;
  font-size: 90%;
  margin: 0; }
  .search-temp .pager-top label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right; }
  .search-temp .pager-top input[type="checkbox"] {
    margin: 0 5px 0 20px; }

.search-temp .content-center .hgrouptags .control-group.controls-row {
  padding-left: 0; }

.search-temp .search-by-year {
  text-align: left; }
  .search-temp .search-by-year input[type="text"] {
    background: #fff; }

.search-temp .search-paging {
  float: left; }

.search-temp .search-categories {
  margin: 0;
  font-weight: bold;
  font-size: 110%; }
  .search-temp .search-categories .active {
    border: 1px solid #d2d2d2;
    border-bottom: none;
    padding: 15px 24px 10px 24px; }
  .search-temp .search-categories li {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 15px 25px 10px 25px;
    margin: 0; }
    .search-temp .search-categories li:hover {
      border: 1px solid #d2d2d2;
      border-bottom: none;
      padding: 15px 24px 10px 24px; }
    .search-temp .search-categories li a {
      text-align: center; }
      .search-temp .search-categories li a:hover {
        text-decoration: none; }

.search-temp .search-categories-mobile {
  margin-left: 0; }
  .search-temp .search-categories-mobile li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 45%;
    text-align: center;
    padding: 10px 0;
    background: #f5f5f5;
    margin-bottom: 5px;
    border: 1px solid #d2d2d2;
    font-weight: bold; }
    .search-temp .search-categories-mobile li a {
      color: #164194; }
    .search-temp .search-categories-mobile li.active {
      background: #fff; }

.by-year {
  padding: 10px 6%;
  border: none;
  outline: 1px solid #d2d2d2;
  box-sizing: border-box; }
  .by-year .label-title {
    margin-bottom: 0;
    box-sizing: border-box; }
  .by-year .control-label {
    overflow: hidden; }
    .by-year .control-label .label {
      display: block;
      margin: 10px 0;
      width: 25%;
      float: left; }
    .by-year .control-label input {
      width: 64% !important;
      float: right;
      margin-bottom: 0; }
  .by-year .control-group.text-align {
    text-align: right; }

.help-inline.error {
  margin-left: 35%;
  font-size: 85.7%;
  margin-bottom: 5px;
  color: #b94a48; }

.advanced-search .search-paging, .calendar .search-paging, .blog .search-paging {
  float: none; }

.advanced-search .pager-top, .calendar .pager-top, .blog .pager-top {
  border-top: 1px solid #d2d2d2;
  padding: 5px 0 0 0;
  color: #b4b4b4;
  font-size: 90%;
  margin: 0; }

.advanced-search .grey-search-zone-search, .calendar .grey-search-zone-search, .blog .grey-search-zone-search {
  background: #f5f5f5;
  border: 1px solid #d2d2d2;
  padding: 20px 2% 10px 2%;
  margin-bottom: 10px; }
  .advanced-search .grey-search-zone-search .search-submit, .calendar .grey-search-zone-search .search-submit, .blog .grey-search-zone-search .search-submit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    background: #0c3759;
    border: none;
    padding: 7px 9px 8px 10px;
    min-width: 38px;
    position: absolute;
    float: right;
    top: 0;
    right: 0;
    height: 41px; }
  .advanced-search .grey-search-zone-search .row-f, .calendar .grey-search-zone-search .row-f, .blog .grey-search-zone-search .row-f {
    overflow: hidden;
    position: relative;
    padding: 0; }
  .advanced-search .grey-search-zone-search .form-textfield, .calendar .grey-search-zone-search .form-textfield, .blog .grey-search-zone-search .form-textfield {
    width: 96%;
    padding: 10px 6px 9px;
    background: #FFF; }
  .advanced-search .grey-search-zone-search .searchbox, .calendar .grey-search-zone-search .searchbox, .blog .grey-search-zone-search .searchbox {
    position: relative;
    padding: 15px 20px;
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    top: 60%; }
    .advanced-search .grey-search-zone-search .searchbox .form-textfield, .calendar .grey-search-zone-search .searchbox .form-textfield, .blog .grey-search-zone-search .searchbox .form-textfield {
      width: 96%;
      padding: 10px 6px 9px; }

.grey-search-zone-search {
  overflow: inherit;
  display: table;
  width: 96%;
  padding-top: 0.5em; }
  .grey-search-zone-search .keyword {
    width: 28%;
    float: left;
    margin-right: 1em; }
  .grey-search-zone-search .daterange {
    width: 25%;
    float: left;
    margin-right: 1em; }
  .grey-search-zone-search .inputfield.formatdate {
    background: white;
    width: 100%; }
    .grey-search-zone-search .inputfield.formatdate i {
      position: absolute;
      top: 0;
      left: 90%; }
    .grey-search-zone-search .inputfield.formatdate input[type="text"] {
      width: 92%;
      margin-bottom: 0; }
  .grey-search-zone-search .form-textfield {
    width: 94%;
    padding: 0.56em; }
  .grey-search-zone-search .btn-large {
    float: left;
    margin-top: 1.85em;
    font-size: 1em;
    padding: 0.5em 1em; }
  .grey-search-zone-search .control-label {
    height: 2.2em;
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 0.2em;
    font-size: 0.8em;
    line-height: 1.2em; }

.advanced-search-item {
  margin: 0 0 20px;
  overflow: hidden;
  clear: both; }
  .advanced-search-item h2,
  .advanced-search-item h3 {
    font-size: 140%;
    font-weight: 700;
    margin-bottom: 15px;
    color: #3f4a52; }
    .advanced-search-item h2 a,
    .advanced-search-item h3 a {
      color: #3f4a52; }
  .advanced-search-item .pdf {
    background: url("../images/ico_pdf.png") no-repeat right 6px; }
  .advanced-search-item .word {
    background: url("../images/ico_word.png") no-repeat right 6px; }
  .advanced-search-item .epub {
    background: url("../images/ico_epub.png") no-repeat right 6px; }
  .advanced-search-item .excel {
    background: url("../images/ico_excel.png") no-repeat right 6px; }
  .advanced-search-item .powerpoint {
    background: url("../images/ico_powerpoint.png") no-repeat right 6px; }
  .advanced-search-item .float-search {
    float: left;
    margin-right: 15px;
    max-width: 200px;
    max-height: 200px; }
  .advanced-search-item .breadcrumb {
    padding: 0;
    margin-bottom: 15px; }
  .advanced-search-item p:last-child {
    margin-bottom: 0; }

.app-wrapper {
  padding: 30px 2.5%;
  border: 1px solid #b7ced1; }
  .app-wrapper th {
    width: 12.5%; }
  .app-wrapper .icon-question {
    position: relative;
    top: 5px; }
  .app-wrapper table th,
  .app-wrapper table td {
    border-bottom: 1px solid #d2d2d2; }
  .app-wrapper table .icon.pdf {
    display: inline-block;
    margin-bottom: 8px; }
  .app-wrapper .rdbs .radio {
    display: block; }
    .app-wrapper .rdbs .radio br {
      display: none; }
  .app-wrapper input[type="radio"],
  .app-wrapper input[type="checkbox"] {
    margin-left: -20px; }
  .app-wrapper input[type="text"] {
    background: white; }

.codec .app-wrapper {
  padding: 10px 2.5%; }

.data-protection .app-wrapper .control-group.controls-row {
  margin-top: 0; }

.data-protection .table-striped {
  margin-top: 40px; }

.data-protection table th:first-child, .data-protection table th:nth-child(2),
.data-protection table td:first-child,
.data-protection table td:nth-child(2) {
  width: 5%; }

.results .specialseedetails {
  margin-bottom: 10px; }
  .results .specialseedetails a {
    background: url(../images/arr_linklist.png) no-repeat 100% 6px;
    padding-right: 13px; }

.error-inline {
  padding-top: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-left: 5px;
  font-size: 14px; }
  .error-inline .mlError,
  .error-inline .required {
    color: #990000 !important; }

.press-sms .app-wrapper input[type="radio"],
.press-sms .app-wrapper input[type="checkbox"] {
  margin-left: 0;
  margin-top: 0; }

.press-sms .app-wrapper .divPrivacyQuestion label {
  padding-left: 5px; }

.help-inline-wrapper {
  font-size: 92.3%;
  display: block;
  clear: both;
  margin-left: 0;
  padding-left: 0;
  color: #b9b9b9;
  font-style: italic; }

.forgot-pass {
  font-size: 85.7%;
  margin: 10px 0 0; }
  .forgot-pass input {
    background: none;
    padding: 0;
    color: #164194;
    display: inline;
    border: none;
    text-decoration: underline; }
    .forgot-pass input:hover {
      color: #0074bd;
      display: inline;
      border: none;
      text-decoration: none; }

.igc-register .content-bottom {
  margin-top: 40px; }

span.error-inline {
  padding-left: 0;
  display: inline; }

.redField {
  display: block !important;
  margin-bottom: 10px !important;
  padding-left: 0; }

#ctl00_cpMain_divTooManyResults {
  color: #898989 !important;
  float: right !important;
  font-size: 85%;
  text-align: right !important;
  display: block !important;
  padding: 3px 5px;
  clear: both;
  margin-bottom: 10px; }

.language-selection .span4 {
  margin: 20px 0; }

.language-selection ul {
  margin-left: 10px;
  list-style: none; }
  .language-selection ul > li {
    list-style: none;
    display: block;
    margin-bottom: 10px; }
    .language-selection ul > li span {
      padding: 2px 4px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      text-align: center; }

.language-selection a {
  color: #346195;
  text-decoration: none;
  text-align: left; }
  .language-selection a:hover {
    color: #346195;
    text-decoration: none; }
    .language-selection a:hover span {
      text-decoration: underline;
      color: #0074bd; }
    .language-selection a:hover .letter {
      text-decoration: none;
      background: #164194;
      color: white; }

.language-selection .letter {
  border: 1px solid #346195;
  min-width: 22px;
  background: #f3f7f8; }

.error-page a.active {
  color: #346195;
  text-decoration: none; }
  .error-page a.active .letter {
    text-decoration: none;
    background: #164194;
    color: white; }

/* C07 */
.fixed-tpl {
  /* Web-guide pages */
  /* General rules */
  /* Get started */ }
  .fixed-tpl .fixed-header {
    /*position: fixed;*/
    width: 100%;
    background: white;
    z-index: 2000;
    border-bottom: 3px solid #b7ced1;
    padding-bottom: 30px;
    margin-bottom: 50px; }
  .fixed-tpl .fixed-menu {
    position: fixed;
    width: 23.076923076923077%; }
  .fixed-tpl .main {
    position: relative;
    z-index: 1030;
    padding-top: 0; }
  .fixed-tpl .h1 {
    padding-top: 0;
    margin-bottom: 30px; }
  .fixed-tpl h2 {
    margin-top: 40px; }
  .fixed-tpl .get-started {
    margin-top: 0; }
  .fixed-tpl h3 {
    margin-top: 30px; }
  .fixed-tpl .h1-title,
  .fixed-tpl .h2-title,
  .fixed-tpl .h3-title,
  .fixed-tpl .h4-title,
  .fixed-tpl .h5-title,
  .fixed-tpl .h6-title {
    margin: 0 0 20px;
    color: #3f4a52; }
  .fixed-tpl .h1-title {
    font-size: 220%;
    margin: 0 0 20px;
    line-height: 110%;
    font-weight: 700; }
  .fixed-tpl .h2-title {
    font-size: 175%;
    margin: 20px 0 30px;
    font-weight: 200;
    line-height: 110%; }
  .fixed-tpl .h3-title {
    font-size: 140%;
    margin: 20px 0 15px;
    line-height: 120%;
    font-weight: 700; }
  .fixed-tpl .h4-title {
    font-size: 120%;
    font-weight: 700;
    line-height: 120%; }
  .fixed-tpl .logo-wrapper {
    position: relative; }
  .fixed-tpl .version {
    position: absolute;
    bottom: 0;
    right: 0; }
  .fixed-tpl .sidebar-left {
    min-height: 30px; }
    .fixed-tpl .sidebar-left .anchorific {
      margin-top: 0;
      top: 190px; }
  .fixed-tpl .close {
    float: none;
    font-size: inherit;
    font-weight: normal;
    line-height: 100%;
    color: #3f4a52;
    text-shadow: none;
    opacity: 1;
    filter: alpha(opacity=100); }
  .fixed-tpl .colors {
    text-align: center;
    margin: 30px 0 15px; }
    .fixed-tpl .colors .span3 {
      margin-bottom: 20px; }
    .fixed-tpl .colors .color {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      width: 80px;
      height: 80px;
      margin-bottom: 10px; }
      .fixed-tpl .colors .color.body {
        background: #3f4a52; }
      .fixed-tpl .colors .color.links {
        background: #164194; }
      .fixed-tpl .colors .color.links-hover {
        background: #0074bd; }
      .fixed-tpl .colors .color.visited {
        background: #812346; }
      .fixed-tpl .colors .color.light-grey-2 {
        background: #e8e8e8; }
      .fixed-tpl .colors .color.light-blue {
        background: #b7ced1; }
  .fixed-tpl .nav-secondary {
    padding-bottom: 10px;
    border-bottom: 1px dashed lightGray; }
    .fixed-tpl .nav-secondary ul {
      padding-bottom: 0;
      margin-bottom: 0;
      font-size: 85.7%; }
      .fixed-tpl .nav-secondary ul li:first-child a {
        padding-right: 10px; }
      .fixed-tpl .nav-secondary ul li.active {
        font-weight: 600; }
  .fixed-tpl .modules {
    margin: 40px 0 0;
    padding: 30px 0 0;
    border-top: 1px dashed lightGray; }
    .fixed-tpl .modules h2 {
      margin-top: 0; }

xmp,
pre {
  background: #eef3f4;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  padding: 10px 20px;
  margin: 0 0 20px; }

.search-requests input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.search-requests .content-area ul.results-list {
  margin: 0;
  padding: 0; }
  .search-requests .content-area ul.results-list > li {
    border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    list-style-type: none;
    margin-bottom: 1.1em;
    display: table;
    padding: 0.5em 1em;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    .search-requests .content-area ul.results-list > li > span {
      background: #f5f5f5;
      margin: 0;
      padding: 0.5em 2%;
      width: 100%;
      display: table-caption;
      border-top: 1px solid #d2d2d2;
      border-right: 1px solid #d2d2d2;
      border-left: 1px solid #d2d2d2;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .search-requests .content-area ul.results-list > li ul.tags-box {
      padding-left: 0;
      display: table-row; }
      .search-requests .content-area ul.results-list > li ul.tags-box li {
        margin-left: 0;
        margin-bottom: 0.1em; }

.search-requests .content-area .alert-warning {
  margin: 0 0 1em;
  padding: 0.5em 2%;
  width: 100%;
  display: table;
  border: 1px solid #faf2cc;
  border-radius: .25rem;
  font-size: 90%;
  color: #8a6d3b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.search-requests .content-area dl {
  margin: 0.5em 1% 0 1%;
  font-size: 90%;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  float: left; }

.search-requests .content-area .two-col {
  -webkit-column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-count: 2;
  -moz-column-gap: 1em;
  -o-column-count: 2;
  -o-column-gap: 1em;
  column-count: 2;
  column-gap: 1em; }

.search-requests .content-area dt:before {
  content: "";
  display: block; }

.search-requests .content-area dt, .search-requests .content-area dd {
  display: inline;
  overflow: hidden;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  width: 50%; }

.search-requests .content-area dt {
  font-weight: normal;
  -webkit-column-break-after: avoid;
  break-after: avoid; }

.search-requests .content-area dd {
  font-weight: bold;
  -webkit-column-break-before: avoid;
  break-before: avoid; }

.search-requests .content-area dt.break {
  -webkit-column-break-before: always;
  break-before: always; }

.search-requests .content-area table {
  margin: 1% 1% 2%;
  width: 98%;
  display: table;
  border-collapse: separate;
  border-spacing: 0 0.3em;
  /* NOTE: syntax is <horizontal value> <vertical value> */ }
  .search-requests .content-area table th {
    border-top: none;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    padding-left: 0; }
  .search-requests .content-area table td {
    background: #f5f5f5;
    border-top: none;
    font-size: 90%; }
  .search-requests .content-area table td:first-child {
    border-left: 3px solid #d2d2d2; }
  .search-requests .content-area table td:last-child {
    background: linear-gradient(90deg, gainsboro 90%, #b5b5b5 10%);
    padding: 0 0 0 0.5em;
    position: relative;
    width: 25%; }
    .search-requests .content-area table td:last-child abbr {
      display: inline-block;
      margin: 0.5em 2em 0.5em 0.5em;
      border-bottom: none; }
    .search-requests .content-area table td:last-child abbr:after {
      content: " \f059";
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 1.1em;
      color: #0c3759; }
    .search-requests .content-area table td:last-child abbr:hover, .search-requests .content-area table td:last-child abbr:focus {
      color: #333; }
    .search-requests .content-area table td:last-child span {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      padding: 0.5em 1% 0.5em 2%;
      width: 1em;
      text-align: left; }
      .search-requests .content-area table td:last-child span i {
        color: white;
        height: 2em;
        line-height: 2em;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto; }
  .search-requests .content-area table .public-access td:first-child {
    border-left: 3px solid #83bb1c; }
  .search-requests .content-area table .public-access td:last-child {
    background: linear-gradient(90deg, #dbf3b0 90%, #83bb1c 10%); }
  .search-requests .content-area table .partial-access td:first-child {
    border-left: 3px solid #ffa800; }
  .search-requests .content-area table .partial-access td:last-child {
    background: linear-gradient(90deg, #ffeecc 90%, #ffa800 10%); }

@media only screen and (max-width: 768px) {
  .search-requests .boxShowAll .dropdown-menu fieldset.span4 {
    margin-left: 0; }
  .search-requests .content-area ul.results-list .two-col {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -o-column-count: 1;
    column-count: 1; }
  .search-requests .content-area ul.results-list table tr {
    display: block;
    margin-bottom: 1em; }
  .search-requests .content-area ul.results-list table td {
    display: block;
    box-sizing: border-box; }
  .search-requests .content-area ul.results-list table td:last-child {
    width: 100%;
    background: linear-gradient(to right, #b5b5b5 6%, gainsboro 6%, gainsboro); }
    .search-requests .content-area ul.results-list table td:last-child span {
      left: 0;
      right: 100%; }
    .search-requests .content-area ul.results-list table td:last-child abbr {
      display: block;
      margin-left: 7%;
      margin-top: 0; }
  .search-requests .content-area ul.results-list table th:last-child {
    display: none; }
  .search-requests .content-area ul.results-list table .public-access td:last-child {
    background: linear-gradient(to right, #83bb1c 6%, #dbf3b0 6%, #dbf3b0); }
  .search-requests .content-area ul.results-list table .partial-access td:last-child {
    background: linear-gradient(to right, #ffa800 6%, #ffeecc 6%, #ffeecc); } }

.borderbox {
  box-sizing: border-box; }

.overflow-h {
  overflow: hidden; }

.content-pushed {
  margin-left: 13.5%;
  overflow: hidden; }

.short-divider span {
  max-width: 15%;
  padding: 1px 0;
  display: block; }
  .short-divider span.body {
    background-color: #3f4a52; }

.news-separator {
  height: 1px;
  width: 100%;
  border-top: 1px dotted #b9b9b9;
  margin: 24px 0; }

.section-title, .normal-title {
  padding-bottom: 7px;
  color: #3f4a52;
  font-size: 150%;
  font-weight: 400;
  display: inline-block;
  margin: 0; }
  .section-title a, .normal-title a {
    text-decoration: none;
    color: #3f4a52; }

.free-text .normal-title {
  margin: 10px 0 0 0; }

.free-text .section-title-line {
  margin-bottom: 20px; }

.section-title-line {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: -1px; }

.section-disclaimer {
  font-size: 85%;
  opacity: .7; }

.light-bg-grey,
.light-bg-bluegrey,
.light-bg-whitegrey,
.light-bg-lightgrey1,
.light-bg-lightgrey2,
.light-bg-lightgrey3,
.light-bg-white {
  padding: 50px 0; }
  .light-bg-grey .section-title, .light-bg-grey .normal-title,
  .light-bg-bluegrey .section-title,
  .light-bg-bluegrey .normal-title,
  .light-bg-whitegrey .section-title,
  .light-bg-whitegrey .normal-title,
  .light-bg-lightgrey1 .section-title,
  .light-bg-lightgrey1 .normal-title,
  .light-bg-lightgrey2 .section-title,
  .light-bg-lightgrey2 .normal-title,
  .light-bg-lightgrey3 .section-title,
  .light-bg-lightgrey3 .normal-title,
  .light-bg-white .section-title,
  .light-bg-white .normal-title {
    color: #3f4a52;
    border-bottom: 3px solid #3f4a52; }
    .light-bg-grey .section-title.border-ceu, .light-bg-grey .normal-title.border-ceu,
    .light-bg-bluegrey .section-title.border-ceu,
    .light-bg-bluegrey .normal-title.border-ceu,
    .light-bg-whitegrey .section-title.border-ceu,
    .light-bg-whitegrey .normal-title.border-ceu,
    .light-bg-lightgrey1 .section-title.border-ceu,
    .light-bg-lightgrey1 .normal-title.border-ceu,
    .light-bg-lightgrey2 .section-title.border-ceu,
    .light-bg-lightgrey2 .normal-title.border-ceu,
    .light-bg-lightgrey3 .section-title.border-ceu,
    .light-bg-lightgrey3 .normal-title.border-ceu,
    .light-bg-white .section-title.border-ceu,
    .light-bg-white .normal-title.border-ceu {
      border-color: #8dcfd7; }
    .light-bg-grey .section-title.border-euco, .light-bg-grey .normal-title.border-euco,
    .light-bg-bluegrey .section-title.border-euco,
    .light-bg-bluegrey .normal-title.border-euco,
    .light-bg-whitegrey .section-title.border-euco,
    .light-bg-whitegrey .normal-title.border-euco,
    .light-bg-lightgrey1 .section-title.border-euco,
    .light-bg-lightgrey1 .normal-title.border-euco,
    .light-bg-lightgrey2 .section-title.border-euco,
    .light-bg-lightgrey2 .normal-title.border-euco,
    .light-bg-lightgrey3 .section-title.border-euco,
    .light-bg-lightgrey3 .normal-title.border-euco,
    .light-bg-white .section-title.border-euco,
    .light-bg-white .normal-title.border-euco {
      border-color: #0074bd; }
    .light-bg-grey .section-title.border-eg, .light-bg-grey .normal-title.border-eg,
    .light-bg-bluegrey .section-title.border-eg,
    .light-bg-bluegrey .normal-title.border-eg,
    .light-bg-whitegrey .section-title.border-eg,
    .light-bg-whitegrey .normal-title.border-eg,
    .light-bg-lightgrey1 .section-title.border-eg,
    .light-bg-lightgrey1 .normal-title.border-eg,
    .light-bg-lightgrey2 .section-title.border-eg,
    .light-bg-lightgrey2 .normal-title.border-eg,
    .light-bg-lightgrey3 .section-title.border-eg,
    .light-bg-lightgrey3 .normal-title.border-eg,
    .light-bg-white .section-title.border-eg,
    .light-bg-white .normal-title.border-eg {
      border-color: #008266; }
    .light-bg-grey .section-title.border-es, .light-bg-grey .normal-title.border-es,
    .light-bg-bluegrey .section-title.border-es,
    .light-bg-bluegrey .normal-title.border-es,
    .light-bg-whitegrey .section-title.border-es,
    .light-bg-whitegrey .normal-title.border-es,
    .light-bg-lightgrey1 .section-title.border-es,
    .light-bg-lightgrey1 .normal-title.border-es,
    .light-bg-lightgrey2 .section-title.border-es,
    .light-bg-lightgrey2 .normal-title.border-es,
    .light-bg-lightgrey3 .section-title.border-es,
    .light-bg-lightgrey3 .normal-title.border-es,
    .light-bg-white .section-title.border-es,
    .light-bg-white .normal-title.border-es {
      border-color: #008266; }
    .light-bg-grey .section-title.border-gsc, .light-bg-grey .normal-title.border-gsc,
    .light-bg-bluegrey .section-title.border-gsc,
    .light-bg-bluegrey .normal-title.border-gsc,
    .light-bg-whitegrey .section-title.border-gsc,
    .light-bg-whitegrey .normal-title.border-gsc,
    .light-bg-lightgrey1 .section-title.border-gsc,
    .light-bg-lightgrey1 .normal-title.border-gsc,
    .light-bg-lightgrey2 .section-title.border-gsc,
    .light-bg-lightgrey2 .normal-title.border-gsc,
    .light-bg-lightgrey3 .section-title.border-gsc,
    .light-bg-lightgrey3 .normal-title.border-gsc,
    .light-bg-white .section-title.border-gsc,
    .light-bg-white .normal-title.border-gsc {
      border-color: #b4b4b4; }
    .light-bg-grey .section-title.border-is, .light-bg-grey .normal-title.border-is,
    .light-bg-bluegrey .section-title.border-is,
    .light-bg-bluegrey .normal-title.border-is,
    .light-bg-whitegrey .section-title.border-is,
    .light-bg-whitegrey .normal-title.border-is,
    .light-bg-lightgrey1 .section-title.border-is,
    .light-bg-lightgrey1 .normal-title.border-is,
    .light-bg-lightgrey2 .section-title.border-is,
    .light-bg-lightgrey2 .normal-title.border-is,
    .light-bg-lightgrey3 .section-title.border-is,
    .light-bg-lightgrey3 .normal-title.border-is,
    .light-bg-white .section-title.border-is,
    .light-bg-white .normal-title.border-is {
      border-color: #0074bd; }
    .light-bg-grey .section-title a.body, .light-bg-grey .normal-title a.body,
    .light-bg-bluegrey .section-title a.body,
    .light-bg-bluegrey .normal-title a.body,
    .light-bg-whitegrey .section-title a.body,
    .light-bg-whitegrey .normal-title a.body,
    .light-bg-lightgrey1 .section-title a.body,
    .light-bg-lightgrey1 .normal-title a.body,
    .light-bg-lightgrey2 .section-title a.body,
    .light-bg-lightgrey2 .normal-title a.body,
    .light-bg-lightgrey3 .section-title a.body,
    .light-bg-lightgrey3 .normal-title a.body,
    .light-bg-white .section-title a.body,
    .light-bg-white .normal-title a.body {
      color: #3f4a52; }
  .light-bg-grey .section-title-line,
  .light-bg-bluegrey .section-title-line,
  .light-bg-whitegrey .section-title-line,
  .light-bg-lightgrey1 .section-title-line,
  .light-bg-lightgrey2 .section-title-line,
  .light-bg-lightgrey3 .section-title-line,
  .light-bg-white .section-title-line {
    background-color: #d2d2d2; }
  .light-bg-grey a.body,
  .light-bg-bluegrey a.body,
  .light-bg-whitegrey a.body,
  .light-bg-lightgrey1 a.body,
  .light-bg-lightgrey2 a.body,
  .light-bg-lightgrey3 a.body,
  .light-bg-white a.body {
    color: #3f4a52; }
  .light-bg-grey .meta-container,
  .light-bg-bluegrey .meta-container,
  .light-bg-whitegrey .meta-container,
  .light-bg-lightgrey1 .meta-container,
  .light-bg-lightgrey2 .meta-container,
  .light-bg-lightgrey3 .meta-container,
  .light-bg-white .meta-container {
    color: #5d6770; }
  .light-bg-grey .news-list,
  .light-bg-bluegrey .news-list,
  .light-bg-whitegrey .news-list,
  .light-bg-lightgrey1 .news-list,
  .light-bg-lightgrey2 .news-list,
  .light-bg-lightgrey3 .news-list,
  .light-bg-white .news-list {
    border-left: 1px solid #ccc; }
    .light-bg-grey .news-list li,
    .light-bg-bluegrey .news-list li,
    .light-bg-whitegrey .news-list li,
    .light-bg-lightgrey1 .news-list li,
    .light-bg-lightgrey2 .news-list li,
    .light-bg-lightgrey3 .news-list li,
    .light-bg-white .news-list li {
      border-bottom: 1px dotted #ccc; }
  .light-bg-grey .social-icons-president,
  .light-bg-bluegrey .social-icons-president,
  .light-bg-whitegrey .social-icons-president,
  .light-bg-lightgrey1 .social-icons-president,
  .light-bg-lightgrey2 .social-icons-president,
  .light-bg-lightgrey3 .social-icons-president,
  .light-bg-white .social-icons-president {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-facebook,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-facebook,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-facebook,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-facebook,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-facebook,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-facebook,
  .light-bg-white .social-icons-president ul li a i.icon-pr-facebook {
    color: #3b5998; }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-twitter,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-twitter,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-twitter,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-twitter,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-twitter,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-twitter,
  .light-bg-white .social-icons-president ul li a i.icon-pr-twitter {
    color: #1da1f2; }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-google,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-google,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-google,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-google,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-google,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-google,
  .light-bg-white .social-icons-president ul li a i.icon-pr-google {
    color: #dd4b39; }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-flickr,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-flickr,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-flickr,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-flickr,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-flickr,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-flickr,
  .light-bg-white .social-icons-president ul li a i.icon-pr-flickr {
    color: #ff0084; }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-instagram,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-instagram,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-instagram,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-instagram,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-instagram,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-instagram,
  .light-bg-white .social-icons-president ul li a i.icon-pr-instagram {
    color: #c13584; }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-youtube,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-youtube,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-youtube,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-youtube,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-youtube,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-youtube,
  .light-bg-white .social-icons-president ul li a i.icon-pr-youtube {
    color: #cd201f; }
  .light-bg-grey .social-icons-president ul li a i.icon-pr-pinterest,
  .light-bg-bluegrey .social-icons-president ul li a i.icon-pr-pinterest,
  .light-bg-whitegrey .social-icons-president ul li a i.icon-pr-pinterest,
  .light-bg-lightgrey1 .social-icons-president ul li a i.icon-pr-pinterest,
  .light-bg-lightgrey2 .social-icons-president ul li a i.icon-pr-pinterest,
  .light-bg-lightgrey3 .social-icons-president ul li a i.icon-pr-pinterest,
  .light-bg-white .social-icons-president ul li a i.icon-pr-pinterest {
    color: #bd081c; }

.dark-bg-blue,
.dark-bg-skyblue,
.dark-bg-blue2,
.dark-bg-blue1,
.dark-bg-grey4,
.dark-bg-grey1,
.dark-bg-grey2,
.dark-bg-green,
.dark-bg-lightgreen,
.dark-bg-red,
.dark-bg-euco,
.dark-bg-eg,
.dark-bg-ceu {
  padding: 50px 0;
  color: white;
  overflow: hidden; }
  .dark-bg-blue h1, .dark-bg-blue h2, .dark-bg-blue h3, .dark-bg-blue h4, .dark-bg-blue h5, .dark-bg-blue h6,
  .dark-bg-skyblue h1,
  .dark-bg-skyblue h2,
  .dark-bg-skyblue h3,
  .dark-bg-skyblue h4,
  .dark-bg-skyblue h5,
  .dark-bg-skyblue h6,
  .dark-bg-blue2 h1,
  .dark-bg-blue2 h2,
  .dark-bg-blue2 h3,
  .dark-bg-blue2 h4,
  .dark-bg-blue2 h5,
  .dark-bg-blue2 h6,
  .dark-bg-blue1 h1,
  .dark-bg-blue1 h2,
  .dark-bg-blue1 h3,
  .dark-bg-blue1 h4,
  .dark-bg-blue1 h5,
  .dark-bg-blue1 h6,
  .dark-bg-grey4 h1,
  .dark-bg-grey4 h2,
  .dark-bg-grey4 h3,
  .dark-bg-grey4 h4,
  .dark-bg-grey4 h5,
  .dark-bg-grey4 h6,
  .dark-bg-grey1 h1,
  .dark-bg-grey1 h2,
  .dark-bg-grey1 h3,
  .dark-bg-grey1 h4,
  .dark-bg-grey1 h5,
  .dark-bg-grey1 h6,
  .dark-bg-grey2 h1,
  .dark-bg-grey2 h2,
  .dark-bg-grey2 h3,
  .dark-bg-grey2 h4,
  .dark-bg-grey2 h5,
  .dark-bg-grey2 h6,
  .dark-bg-green h1,
  .dark-bg-green h2,
  .dark-bg-green h3,
  .dark-bg-green h4,
  .dark-bg-green h5,
  .dark-bg-green h6,
  .dark-bg-lightgreen h1,
  .dark-bg-lightgreen h2,
  .dark-bg-lightgreen h3,
  .dark-bg-lightgreen h4,
  .dark-bg-lightgreen h5,
  .dark-bg-lightgreen h6,
  .dark-bg-red h1,
  .dark-bg-red h2,
  .dark-bg-red h3,
  .dark-bg-red h4,
  .dark-bg-red h5,
  .dark-bg-red h6,
  .dark-bg-euco h1,
  .dark-bg-euco h2,
  .dark-bg-euco h3,
  .dark-bg-euco h4,
  .dark-bg-euco h5,
  .dark-bg-euco h6,
  .dark-bg-eg h1,
  .dark-bg-eg h2,
  .dark-bg-eg h3,
  .dark-bg-eg h4,
  .dark-bg-eg h5,
  .dark-bg-eg h6,
  .dark-bg-ceu h1,
  .dark-bg-ceu h2,
  .dark-bg-ceu h3,
  .dark-bg-ceu h4,
  .dark-bg-ceu h5,
  .dark-bg-ceu h6 {
    color: white;
    margin: 0; }
  .dark-bg-blue .section-title,
  .dark-bg-skyblue .section-title,
  .dark-bg-blue2 .section-title,
  .dark-bg-blue1 .section-title,
  .dark-bg-grey4 .section-title,
  .dark-bg-grey1 .section-title,
  .dark-bg-grey2 .section-title,
  .dark-bg-green .section-title,
  .dark-bg-lightgreen .section-title,
  .dark-bg-red .section-title,
  .dark-bg-euco .section-title,
  .dark-bg-eg .section-title,
  .dark-bg-ceu .section-title {
    color: white;
    border-bottom: 3px solid white; }
    .dark-bg-blue .section-title a.white,
    .dark-bg-skyblue .section-title a.white,
    .dark-bg-blue2 .section-title a.white,
    .dark-bg-blue1 .section-title a.white,
    .dark-bg-grey4 .section-title a.white,
    .dark-bg-grey1 .section-title a.white,
    .dark-bg-grey2 .section-title a.white,
    .dark-bg-green .section-title a.white,
    .dark-bg-lightgreen .section-title a.white,
    .dark-bg-red .section-title a.white,
    .dark-bg-euco .section-title a.white,
    .dark-bg-eg .section-title a.white,
    .dark-bg-ceu .section-title a.white {
      color: white !important; }
  .dark-bg-blue .section-title-line,
  .dark-bg-skyblue .section-title-line,
  .dark-bg-blue2 .section-title-line,
  .dark-bg-blue1 .section-title-line,
  .dark-bg-grey4 .section-title-line,
  .dark-bg-grey1 .section-title-line,
  .dark-bg-grey2 .section-title-line,
  .dark-bg-green .section-title-line,
  .dark-bg-lightgreen .section-title-line,
  .dark-bg-red .section-title-line,
  .dark-bg-euco .section-title-line,
  .dark-bg-eg .section-title-line,
  .dark-bg-ceu .section-title-line {
    background-color: rgba(255, 255, 255, 0.2); }
  .dark-bg-blue a, .dark-bg-blue a:hover, .dark-bg-blue a:visited,
  .dark-bg-skyblue a,
  .dark-bg-skyblue a:hover,
  .dark-bg-skyblue a:visited,
  .dark-bg-blue2 a,
  .dark-bg-blue2 a:hover,
  .dark-bg-blue2 a:visited,
  .dark-bg-blue1 a,
  .dark-bg-blue1 a:hover,
  .dark-bg-blue1 a:visited,
  .dark-bg-grey4 a,
  .dark-bg-grey4 a:hover,
  .dark-bg-grey4 a:visited,
  .dark-bg-grey1 a,
  .dark-bg-grey1 a:hover,
  .dark-bg-grey1 a:visited,
  .dark-bg-grey2 a,
  .dark-bg-grey2 a:hover,
  .dark-bg-grey2 a:visited,
  .dark-bg-green a,
  .dark-bg-green a:hover,
  .dark-bg-green a:visited,
  .dark-bg-lightgreen a,
  .dark-bg-lightgreen a:hover,
  .dark-bg-lightgreen a:visited,
  .dark-bg-red a,
  .dark-bg-red a:hover,
  .dark-bg-red a:visited,
  .dark-bg-euco a,
  .dark-bg-euco a:hover,
  .dark-bg-euco a:visited,
  .dark-bg-eg a,
  .dark-bg-eg a:hover,
  .dark-bg-eg a:visited,
  .dark-bg-ceu a,
  .dark-bg-ceu a:hover,
  .dark-bg-ceu a:visited {
    color: white !important; }
  .dark-bg-blue .btn:hover, .dark-bg-blue .progress-form input[type="submit"]:hover, .progress-form .dark-bg-blue input[type="submit"]:hover,
  .dark-bg-skyblue .btn:hover,
  .dark-bg-skyblue .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-skyblue input[type="submit"]:hover,
  .dark-bg-blue2 .btn:hover,
  .dark-bg-blue2 .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-blue2 input[type="submit"]:hover,
  .dark-bg-blue1 .btn:hover,
  .dark-bg-blue1 .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-blue1 input[type="submit"]:hover,
  .dark-bg-grey4 .btn:hover,
  .dark-bg-grey4 .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-grey4 input[type="submit"]:hover,
  .dark-bg-grey1 .btn:hover,
  .dark-bg-grey1 .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-grey1 input[type="submit"]:hover,
  .dark-bg-grey2 .btn:hover,
  .dark-bg-grey2 .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-grey2 input[type="submit"]:hover,
  .dark-bg-green .btn:hover,
  .dark-bg-green .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-green input[type="submit"]:hover,
  .dark-bg-lightgreen .btn:hover,
  .dark-bg-lightgreen .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-lightgreen input[type="submit"]:hover,
  .dark-bg-red .btn:hover,
  .dark-bg-red .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-red input[type="submit"]:hover,
  .dark-bg-euco .btn:hover,
  .dark-bg-euco .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-euco input[type="submit"]:hover,
  .dark-bg-eg .btn:hover,
  .dark-bg-eg .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-eg input[type="submit"]:hover,
  .dark-bg-ceu .btn:hover,
  .dark-bg-ceu .progress-form input[type="submit"]:hover, .progress-form
  .dark-bg-ceu input[type="submit"]:hover {
    color: #3f4a52 !important; }
  .dark-bg-blue .meta-container,
  .dark-bg-skyblue .meta-container,
  .dark-bg-blue2 .meta-container,
  .dark-bg-blue1 .meta-container,
  .dark-bg-grey4 .meta-container,
  .dark-bg-grey1 .meta-container,
  .dark-bg-grey2 .meta-container,
  .dark-bg-green .meta-container,
  .dark-bg-lightgreen .meta-container,
  .dark-bg-red .meta-container,
  .dark-bg-euco .meta-container,
  .dark-bg-eg .meta-container,
  .dark-bg-ceu .meta-container {
    color: rgba(255, 255, 255, 0.7); }
  .dark-bg-blue .news-list,
  .dark-bg-skyblue .news-list,
  .dark-bg-blue2 .news-list,
  .dark-bg-blue1 .news-list,
  .dark-bg-grey4 .news-list,
  .dark-bg-grey1 .news-list,
  .dark-bg-grey2 .news-list,
  .dark-bg-green .news-list,
  .dark-bg-lightgreen .news-list,
  .dark-bg-red .news-list,
  .dark-bg-euco .news-list,
  .dark-bg-eg .news-list,
  .dark-bg-ceu .news-list {
    border-left: 1px solid rgba(255, 255, 255, 0.16); }
    .dark-bg-blue .news-list li,
    .dark-bg-skyblue .news-list li,
    .dark-bg-blue2 .news-list li,
    .dark-bg-blue1 .news-list li,
    .dark-bg-grey4 .news-list li,
    .dark-bg-grey1 .news-list li,
    .dark-bg-grey2 .news-list li,
    .dark-bg-green .news-list li,
    .dark-bg-lightgreen .news-list li,
    .dark-bg-red .news-list li,
    .dark-bg-euco .news-list li,
    .dark-bg-eg .news-list li,
    .dark-bg-ceu .news-list li {
      border-bottom: 1px dotted rgba(255, 255, 255, 0.3); }
  .dark-bg-blue .social-icons-president,
  .dark-bg-skyblue .social-icons-president,
  .dark-bg-blue2 .social-icons-president,
  .dark-bg-blue1 .social-icons-president,
  .dark-bg-grey4 .social-icons-president,
  .dark-bg-grey1 .social-icons-president,
  .dark-bg-grey2 .social-icons-president,
  .dark-bg-green .social-icons-president,
  .dark-bg-lightgreen .social-icons-president,
  .dark-bg-red .social-icons-president,
  .dark-bg-euco .social-icons-president,
  .dark-bg-eg .social-icons-president,
  .dark-bg-ceu .social-icons-president {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
  .dark-bg-blue .short-divider span.body,
  .dark-bg-skyblue .short-divider span.body,
  .dark-bg-blue2 .short-divider span.body,
  .dark-bg-blue1 .short-divider span.body,
  .dark-bg-grey4 .short-divider span.body,
  .dark-bg-grey1 .short-divider span.body,
  .dark-bg-grey2 .short-divider span.body,
  .dark-bg-green .short-divider span.body,
  .dark-bg-lightgreen .short-divider span.body,
  .dark-bg-red .short-divider span.body,
  .dark-bg-euco .short-divider span.body,
  .dark-bg-eg .short-divider span.body,
  .dark-bg-ceu .short-divider span.body {
    background-color: rgba(255, 255, 255, 0.5); }

.light-bg-grey {
  background-color: #f3f7f8; }

.light-bg-bluegrey {
  background-color: #e2ebed; }

.light-bg-whitegrey {
  background-color: #f5f5f5; }

.light-bg-lightgrey1 {
  background-color: #ccc; }

.light-bg-lightgrey2 {
  background-color: #e8e8e8; }

.light-bg-lightgrey3 {
  background-color: #d2d2d2; }

.light-bg-white {
  background-color: white; }

.dark-bg-blue {
  background-color: #346195; }

.dark-bg-skyblue {
  background-color: #47bcca; }

.dark-bg-blue2 {
  background-color: #09162f; }

.dark-bg-blue1 {
  background-color: #0c3759; }

.dark-bg-grey1 {
  background-color: #474c52; }

.dark-bg-grey2 {
  background-color: #333; }

.dark-bg-grey4 {
  background-color: #8eacb1; }

.dark-bg-green {
  background-color: #27b26b; }

.dark-bg-lightgreen {
  background-color: #74c095; }

.dark-bg-red {
  background-color: #a03433; }

.dark-bg-euco {
  background-color: #0074bd; }

.dark-bg-eg {
  background-color: #008266; }

.dark-bg-ceu {
  background-color: #8dcfd7; }

.pos-rel {
  position: relative; }

.inline-block {
  display: inline-block; }

.image-responsive {
  min-width: 100%;
  max-width: 100%; }

.meta-container {
  font-size: 80%;
  margin-top: 3px; }
  .meta-container span {
    margin-right: 1px; }
    .meta-container span.meta-category:before {
      content: "|";
      margin-right: 5px;
      margin-left: 2px; }
    .meta-container span:last-child {
      margin-right: 0; }
      .meta-container span:last-child:after {
        content: ""; }
    .meta-container span.meta-category {
      font-size: 110%; }
    .meta-container span.meta-copyright {
      display: block;
      font-size: 90%;
      margin-bottom: 2px; }

.big-image-holder + .meta-container span.meta-copyright {
  float: right; }

.infocus-holder span.meta-copyright {
  display: block;
  font-size: 70%;
  margin-bottom: 0; }

.meta-container .meta-category.empty:before {
  content: "";
  margin-right: 0;
  margin-left: 0; }

.news-title h1, .news-title h2, .news-title h3, .news-title h4, .news-title h5, .news-title h6 {
  margin: 0;
  font-weight: 600;
  line-height: 1.4; }

.news-title h3 {
  font-size: 180%; }

.news-title h4 {
  font-size: 110%; }

.news-title a {
  color: #3f4a52;
  transition: all .3s; }
  .news-title a:hover {
    color: #0074bd; }

.news-title-small h1, .news-title-small h2, .news-title-small h3, .news-title-small h4, .news-title-small h5, .news-title-small h6 {
  margin: 0;
  font-weight: 600;
  line-height: 1.4; }

.news-title-small h3 {
  font-size: 110%; }

.news-title-small h4 {
  font-size: 100%; }

.news-title-small a {
  color: #3f4a52;
  transition: all .3s; }
  .news-title-small a:hover {
    color: #0074bd; }

.subtitle {
  font-weight: 600; }

.subtitle-small {
  font-size: 120%;
  font-weight: normal; }

.news-list {
  margin: 0;
  padding-left: 30px; }
  .news-list li {
    margin-bottom: 15px;
    padding-bottom: 15px; }
    .news-list li a {
      color: #3f4a52;
      font-size: 100%;
      font-weight: 600;
      line-height: 1;
      transition: all .3s; }
      .news-list li a:hover {
        color: #0074bd; }
    .news-list li .meta-container {
      margin-top: 5px; }
    .news-list li:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border: none; }
    .news-list li a.twitter:before {
      content: "\ea96";
      font-family: 'iconfont';
      color: #00aced;
      margin-right: 5px;
      font-size: 100%; }
    .news-list li a.twitter .innews-custom-tweet {
      opacity: .6; }

.inner-custom-tweet-wrapper a.twitter:before {
  content: "\ea96";
  font-family: 'iconfont';
  color: #00aced;
  margin-right: 5px;
  font-size: 100%; }

.inner-custom-tweet-wrapper a.twitter .innews-custom-tweet {
  opacity: .6; }

.home-simple-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .home-simple-list li {
    padding: 14px 0;
    border-bottom: 1px dotted #ccc; }
    .home-simple-list li.li-bg {
      border-bottom: none;
      padding: 0 0 3px 0; }
    .home-simple-list li .home-list-content {
      padding-left: 15px;
      border-left: 6px solid #3f4a52; }
    .home-simple-list li .home-list-content-bg {
      padding: 20px;
      border-left: 6px solid #3f4a52;
      background-color: #f8fafb;
      border-radius: 0 3px 3px 0; }
    .home-simple-list li .meta-container {
      margin-top: 0; }
    .home-simple-list li .article-title a {
      font-weight: 600; }
    .home-simple-list li:last-child {
      border: none; }

.has-accordion-js .main {
  margin: 0 !important; }

.border-ceu {
  border-color: #8dcfd7 !important; }

.border-euco {
  border-color: #0074bd !important; }

.border-eg {
  border-color: #008266 !important; }

.border-es {
  border-color: #008266 !important; }

.border-gsc {
  border-color: #b4b4b4 !important; }

.border-is {
  border-color: #0074bd !important; }

.topic-title {
  float: left;
  font-weight: 600;
  margin: 0 10px 5px 0;
  padding-top: 3px; }

.topic-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .topic-list li {
    display: inline-block; }
    .topic-list li a {
      color: #3f4a52;
      display: block;
      padding: 5px 15px;
      margin-bottom: 5px;
      background: #e2ebed;
      font-size: 85%;
      border-radius: 2px;
      transition: all .3s; }
      .topic-list li a:hover, .topic-list li a:active, .topic-list li a:focus {
        text-decoration: none;
        background-color: #84aab2;
        color: white; }

.topic-section {
  margin: 50px 0 0; }

.quicklinks-list {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left; }
  .quicklinks-list li {
    display: inline-block;
    margin-right: 5px; }
    .quicklinks-list li a {
      margin-bottom: 5px;
      font-size: 90%;
      transition: all .3s;
      vertical-align: bottom; }
      .quicklinks-list li a:before {
        content: "\e905";
        font-family: "iconfont" !important;
        speak: none;
        -webkit-font-smoothing: antialiased;
        vertical-align: bottom;
        font-size: 90%;
        margin-right: 3px;
        display: inline-block;
        text-decoration: none; }

.about-section .accordion-section-content p {
  text-align: justify; }

.news-section {
  margin-top: -10px; }
  .news-section img {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }

.president-title-wrapper,
.president-eg-title-wrapper {
  background: #0074bd;
  padding-top: 40px;
  color: white;
  margin-top: -10px; }

.president-eg-title-wrapper {
  background: #008266; }

.president-title h1 {
  margin: 0;
  font-size: 230%;
  font-weight: 300;
  color: white; }

.social-icons-president {
  padding: 12px 0;
  text-align: right; }
  .social-icons-president span {
    font-size: 85%;
    display: block; }
  .social-icons-president ul li {
    margin: 0;
    padding: 0; }
    .social-icons-president ul li a {
      font-size: 180%;
      text-decoration: none;
      transition: all .3s; }
      .social-icons-president ul li a:hover {
        opacity: .7; }

.schedule-date {
  padding: 0 0 5px;
  font-size: 90%;
  margin: 0 0 5px;
  border-bottom: 2px solid #eef3f4; }

.schedule-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .schedule-list li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden; }
    .schedule-list li:last-child {
      padding-bottom: 0;
      margin-bottom: 0;
      border: none; }
    .schedule-list li .schedule-location {
      font-weight: bold;
      margin-bottom: 3px; }
    .schedule-list li .schedule-time {
      font-size: 80%;
      padding: 3px 7px;
      background: #e2ebed;
      font-weight: 600; }
    .schedule-list li .schedule-text {
      line-height: 1.4;
      font-size: 85%;
      padding-top: 3px;
      margin-bottom: 10px;
      overflow: hidden; }
      .schedule-list li .schedule-text align-content {
        diplay: block;
        margin-top: 5px; }
      .schedule-list li .schedule-text a:before {
        content: "\e905";
        font-family: "iconfont" !important;
        speak: none;
        -webkit-font-smoothing: antialiased;
        vertical-align: bottom;
        font-size: 90%;
        margin-right: 3px;
        display: inline-block;
        text-decoration: none; }
      .schedule-list li .schedule-text .quicklinks-list li a {
        font-size: 100%;
        display: block; }

.schedule-accordion .accordion-heading a {
  background: #f5f5f5;
  padding: 15px;
  display: block;
  width: 100%;
  border: 1px solid #dedede;
  color: #3f4a52;
  margin-top: -1px;
  position: relative; }
  .schedule-accordion .accordion-heading a:hover, .schedule-accordion .accordion-heading a:active, .schedule-accordion .accordion-heading a:focus {
    text-decoration: none;
    color: #0074bd; }
  .schedule-accordion .accordion-heading a:after {
    content: '\e907';
    font-family: 'iconfont';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px; }
  .schedule-accordion .accordion-heading a.open:after {
    content: '\e904'; }
  .schedule-accordion .accordion-heading a span {
    display: block;
    line-height: 1; }
  .schedule-accordion .accordion-heading a .date {
    font-size: 85%; }
  .schedule-accordion .accordion-heading a .text {
    font-weight: bold;
    margin-top: 3px;
    max-width: 90%;
    line-height: 1.2; }

.schedule-accordion .accordion-body .accordion-inner {
  padding: 20px;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede; }

.schedule-accordion .accordion-group:first-child .accordion-heading a {
  border-radius: 4px 4px 0 0; }

.schedule-accordion .accordion-group:last-child .accordion-heading a {
  border-radius: 0 0 4px 4px; }

.schedule-accordion .accordion-group:last-child .accordion-inner {
  border-bottom: 1px solid #dedede; }

.twitter-innews .twitter-tweet {
  margin: 0 !important; }
  .twitter-innews .twitter-tweet .SandboxRoot .EmbeddedTweet .EmbeddedTweet-tweet {
    padding: 0 !important; }
    .twitter-innews .twitter-tweet .SandboxRoot .EmbeddedTweet .EmbeddedTweet-tweet blockquote ul.Tweet-acions {
      display: none !important; }

.photos-carousel .carrousel-item-wrapper {
  margin: 5px; }
  .photos-carousel .carrousel-item-wrapper .image-holder {
    position: relative; }
    .photos-carousel .carrousel-item-wrapper .image-holder img {
      width: 100%;
      display: block;
      background: white; }
      .photos-carousel .carrousel-item-wrapper .image-holder img:hover {
        opacity: 1;
        border-radius: 0; }
    .photos-carousel .carrousel-item-wrapper .image-holder .play-icon {
      display: block;
      padding: 0;
      margin: 0;
      width: 45px;
      height: 45px;
      text-align: center;
      font-size: 1.25em;
      line-height: 47px;
      background-color: #5d6770;
      color: white;
      position: absolute;
      bottom: 0;
      left: 0; }
    .photos-carousel .carrousel-item-wrapper .image-holder .play-icon:hover {
      background-position: left top; }

.photos-carousel .image-caption {
  font-size: 83%;
  line-height: 1.3; }

.image-caption {
  font-size: 83%;
  line-height: 1.3;
  z-index: 10000; }

.accordion-section-content {
  box-sizing: border-box; }

[id*="SectionLayout3"] .big-image-holder {
  max-height: 400px;
  overflow: hidden; }

[id*="SectionLayout3"] .small-image-holder {
  max-height: 200px;
  overflow: hidden; }

[id*="SectionLayout2"] .big-image-holder {
  max-height: 570px;
  overflow: hidden; }

[id*="SectionLayout2"] .small-image-holder {
  max-height: 230px;
  overflow: hidden; }

[id*="SectionLayout1"] .big-image-holder {
  max-height: 540px;
  overflow: hidden; }

[id*="SectionInFocus"] .infocus-image-holder {
  max-height: 230px;
  overflow: hidden; }

.livestream-wrapper {
  border-radius: 2px;
  position: relative;
  min-width: 400px; }

.livestream-anchor {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(93, 103, 112, 0);
  transition: background-color .3s; }

.livestream-anchor:hover,
.livestream-anchor:focus,
.livestream-anchor:active {
  background-color: rgba(93, 103, 112, 0.2); }

.livestream-anchor:focus,
.livestream-anchor:active {
  border: 1px dotted #164194; }

.livestream-title {
  background-color: #e2ebed;
  padding: 15px;
  padding-left: 50px;
  border: 1px solid #c3d5d9;
  font-size: 120%;
  font-weight: bold;
  position: relative;
  display: block; }
  .livestream-title:before {
    content: '\ea15';
    font-family: 'iconfont';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    font-size: 200%;
    font-weight: normal; }

.livestream-content {
  background-color: #f8fafb;
  padding: 15px;
  border: 1px solid #c3d5d9;
  border-top: none;
  font-size: 110%; }
  .livestream-content .disclaimer {
    opacity: .7;
    font-size: 85%;
    font-weight: normal; }
    .livestream-content .disclaimer:before {
      content: ''; }

.livestream-content-block {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 10px; }
  .livestream-content-block li:before {
    content: '\e8b5';
    font-family: 'iconfont';
    float: left;
    width: 1.4em; }
  .livestream-content-block li.title {
    font-weight: bold;
    font-size: 110%; }
    .livestream-content-block li.title:before {
      content: '\e923'; }

.livestream-content p {
  font-weight: bold;
  font-size: 110%; }
  .livestream-content p:before {
    content: '\e923';
    font-family: 'iconfont';
    float: left;
    width: 1.4em; }

.livestream-content ul {
  list-style: none;
  padding: 0;
  margin-left: 0; }

.livestream-content ul li:before {
  content: '\e8b5';
  font-family: 'iconfont';
  float: left;
  width: 1.4em; }

.press-info-detail-contacts .disclaimer {
  opacity: .7;
  font-size: 85%; }

.meeting-info-wrapper,
.press-releases-wrapper,
.press-info-wrapper {
  background: #f4f7f8;
  padding: 20px; }

.pres-info-contacts {
  background: #f4f7f8; }

.meeting-info-title ul li {
  border-right: 1px solid #d2d2d2;
  padding-right: 10px; }
  .meeting-info-title ul li:last-child {
    border-right: none;
    padding-right: 0; }

.meeting-info-content .link-list {
  display: block;
  padding-bottom: 0; }
  .meeting-info-content .link-list li {
    margin-bottom: 5px;
    padding-bottom: 5px; }

.press-info-wrapper {
  padding-bottom: 0; }

.pr-metadata {
  font-size: 90%;
  color: #60717d; }

.press-releases-list li {
  margin-bottom: 8px; }

.press-info-card-title {
  background-color: #ccc;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 110%; }
  .press-info-card-title p {
    margin: 0;
    padding: 0; }

.press-info-card-wrapper {
  margin-bottom: 20px; }

.press-info-card-content {
  border: 1px solid #ccc;
  padding: 30px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8); }
  .press-info-card-content .schedule .time {
    margin-right: 20px; }
  .press-info-card-content .schedule .press-content {
    width: 85%; }
  .press-info-card-content .schedule .title {
    font-weight: bold; }
  .press-info-card-content .schedule .schedule-block {
    margin-bottom: 15px; }
    .press-info-card-content .schedule .schedule-block:before {
      content: " ";
      display: table; }
    .press-info-card-content .schedule .schedule-block:after {
      content: " ";
      clear: both;
      display: block;
      height: 0;
      visibility: hidden; }

.row-fluid .press-info-detail-contacts {
  float: none;
  width: auto;
  margin: 0; }

.meeting-page-topics-wrapper .tags-box-wrapper {
  margin: 0 !important; }

/* Meeting page bottom content fix */
.main .content.nobg .hgrouptags {
  background: none; }

.vr-meta {
  font-size: 90%;
  margin-left: 0; }
  .vr-meta li {
    zoom: 1;
    vertical-align: middle;
    display: inline-block;
    padding: 0 15px;
    text-align: center;
    border-right: 1px solid #cacdd0; }
    .vr-meta li:first-child {
      padding-left: 0; }
    .vr-meta li:last-child {
      border-right: none; }
    .vr-meta li span {
      font-weight: bold; }

.voting-records-list-item i {
  vertical-align: middle; }
  .voting-records-list-item i.yes {
    color: #83bb1c; }
  .voting-records-list-item i.no {
    color: #fd243f; }
  .voting-records-list-item i.abst {
    color: #898989; }

.vr-title {
  font-size: 130%;
  font-weight: 700;
  margin-bottom: 10px; }

.vr-info {
  margin-bottom: 20px; }

.vr-result {
  background: #f5f5f5;
  border: 1px solid #d2d2d2;
  text-align: center;
  padding: 30px 30px 0 30px; }
  .vr-result i {
    font-size: 35px; }
  .vr-result p {
    margin-top: 10px; }

.text-iconLeft {
  margin-left: 5px;
  display: inline-block;
  vertical-align: -1px; }

.vr-stats h3 {
  margin: 0;
  text-align: center; }

.vr-stats-description {
  font-weight: 700;
  display: inline-block;
  width: 23%;
  vertical-align: text-top; }
  .vr-stats-description.no-icon {
    margin-right: -21px;
    padding-left: 21px; }

.vr-stats-nr {
  font-size: 141%;
  font-weight: 700;
  display: inline-block;
  width: 10%;
  vertical-align: middle;
  text-align: center; }
  .vr-stats-nr.yes {
    color: #83bb1c; }
  .vr-stats-nr.no {
    color: #fd243f; }
  .vr-stats-nr.abst {
    color: #898989; }

.vr-stats-countries {
  display: inline-block;
  width: 64%;
  vertical-align: text-top; }

.no-shadow {
  box-shadow: none; }

@media (max-width: 767px) {
  .vr-stats-description {
    width: 53%; }
    .vr-stats-description .text-iconLeft {
      margin-left: 0; }
    .vr-stats-description i {
      display: none; }
    .vr-stats-description.no-icon {
      margin: 0;
      padding: 0; }
  .vr-stats-countries {
    width: 100%; }
  .vr-result {
    margin-bottom: -1px; }
  .vr-meta li {
    display: block;
    padding: 0;
    text-align: left; } }

/* C07 */
.owl-carousel a:active,
.owl-carousel .owl-item a:focus {
  border: 1px dotted #3f4a52;
  -webkit-box-shadow: compact(0 2px 2px white, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 2px 2px white, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 2px 2px white, false, false, false, false, false, false, false, false, false); }

.owl-item,
.owl-controls {
  margin: 0;
  padding: 0;
  list-style: none; }

.owl-carousel {
  margin: 0;
  padding: 0;
  position: relative;
  zoom: 1;
  min-height: 270px; }

.owl-carousel .owl-item img {
  width: 100%;
  display: block; }

/* Clearfix for the .slides element */
.owl-item:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .owl-item, body[xmlns] .owl-item, body button[xmlns] .owl-item,
body input[xmlns] .owl-item,
body select[xmlns] .owl-item,
body textarea[xmlns] .owl-item {
  display: block; }

* html .owl-item, * body .owl-item, body * button .owl-item,
body * input .owl-item,
body * select .owl-item,
body * textarea .owl-item {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .owl-item > slide-item:first-child {
  display: block; }

.content-slider .slider {
  position: relative;
  left: -11px;
  padding-right: 18.25%; }

.coming-up .slider {
  padding-right: 0 !important;
  left: 0 !important; }

.press-calendar .content-slider .slider {
  left: 0; }

.meetings .content-slider .slider {
  padding-right: 18.25%;
  position: relative;
  left: -11px; }

.loading .owl-carousel {
  background: url("../images/ajax-loader_slider.gif") no-repeat center center;
  display: block; }

.loading .slide-item {
  display: none; }

.slider {
  min-height: 217px;
  padding-right: 18.25%; }

.loading .owl-controls {
  display: none; }

.owl-wrapper {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .owl-wrapper {
  max-height: 300px; }

.owl-carousel .owl-item {
  zoom: 1; }

/* Direction Nav */
.owl-controls {
  *height: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.owl-controls a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.owl-controls .owl-prev {
  left: -30px; }

.owl-controls .owl-next {
  right: -30px;
  text-align: right; }

.owl-carousel:hover .owl-next:hover, .owl-carousel:hover .owl-prev:hover {
  opacity: 1; }

.owl-controls .disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.owl-theme .owl-controls {
  margin-top: 15px; }

@media screen and (max-width: 860px) {
  .owl-controls .owl-prev {
    opacity: 1;
    left: 10px; }
  .owl-controls .owl-next {
    opacity: 1;
    right: 10px; } }

.nav-tabs,
.nav-pills {
  border-bottom: none; }
  .nav-tabs .open .dropdown-toggle,
  .nav-pills .open .dropdown-toggle {
    color: #3f4a52;
    background-color: #fff;
    border-color: #b7ced1; }

.nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
  color: #3f4a52;
  background-color: #fff;
  border-color: #b7ced1; }

.primary-menu .see-all-megamenu {
  list-style: none;
  margin-left: -18px;
  padding-top: 20px;
  margin-top: 10px;
  border-top: 1px solid #b7ced1; }
  .primary-menu .see-all-megamenu::before {
    content: '\f054';
    font-family: 'FontAwesome';
    font-size: 85%;
    margin-right: 5px; }

figure {
  margin: 0; }
  figure.span2 {
    margin: 0;
    width: 20%; }
  figure.infographic {
    border-bottom: 1px solid #ddd; }
    figure.infographic figcaption {
      font-size: 95%; }
      figure.infographic figcaption .copyright {
        font-style: italic; }

.thumbnails .figure-wrapper {
  max-height: 215px;
  overflow: hidden; }

.thumbnails .border {
  padding-bottom: 0.7em; }

.thumbnails .titletext {
  line-height: 1.2em;
  margin-top: 0.5em;
  min-height: 2.5em; }

.thumbnails .date {
  font-size: 85%; }

.accessibility-menu {
  position: absolute;
  left: 0;
  top: -100px;
  z-index: 999;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%; }
  .accessibility-menu > li > a,
  .accessibility-menu > li > a:focus,
  .accessibility-menu > li > a:active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -100px;
    z-index: 999;
    margin: 0;
    padding: 6px 0;
    text-align: center;
    text-decoration: underline;
    background: #000;
    border: 2px solid white;
    color: white;
    font-weight: bold; }
  .accessibility-menu > li > a:focus,
  .accessibility-menu > li > a:active {
    top: 100px; }

.dropdown-mobile .faceted-search .control-wrapper .check-all {
  width: inherit; }

.dropdown-mobile .faceted-search .checkbox {
  white-space: normal;
  clear: both;
  padding: 10px 15px; }
  .dropdown-mobile .faceted-search .checkbox input {
    margin-left: 0;
    margin-right: 10px; }

.dropdown-mobile .faceted-search .check-wrapper {
  white-space: normal;
  clear: both;
  padding: 10px 15px; }

.dropdown-mobile-menu .control-group .check-wrapper .boxShowAll {
  right: 0;
  top: 0;
  margin: 0;
  position: static;
  float: right; }

.dropdown-mobile-menu .link-all {
  background: #0c3759;
  color: white;
  text-decoration: none;
  white-space: nowrap;
  padding: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 100%; }

.dropdown-mobile-menu a:hover .link-all {
  text-decoration: none; }

.no-js li:hover .dropdown-menu {
  display: block; }

.related-content h2,
.related-content h3 {
  margin: 15px 0 15px;
  font-size: 140%;
  font-weight: 700; }

.alertbox {
  position: absolute;
  top: 0;
  right: 0; }
  .alertbox a:hover {
    text-decoration: none; }
  .alertbox a.alert-button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 0 0 20px;
    padding: 8px 14px;
    background-color: #fff;
    border: 1px solid #b7ced1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #5d6770; }
    .alertbox a.alert-button:hover {
      background: #f3f7f8; }
    .alertbox a.alert-button .i-margin-right {
      margin-right: 7px; }
    .alertbox a.alert-button .i-margin-left {
      margin-left: 7px; }

.home .alertbox {
  position: static;
  padding: 20px 14.5% 0 0;
  text-align: right;
  margin-bottom: 0; }

.noh-nof-page.nav-buttons .alertbox {
  position: relative;
  float: right;
  margin-right: 0;
  padding-right: 0;
  padding-left: 10px !important; }

.feedBackForm {
  margin-bottom: 20px; }

.breadcrumb {
  padding: 8px 0;
  margin: 0 0 20px;
  list-style: none;
  background-color: white;
  min-height: 1em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .breadcrumb > .active {
    color: #5d6770; }
  .breadcrumb > li > .divider {
    padding: 0 5px;
    color: #5d6770; }

.double-majority {
  text-align: center;
  margin: 20px 0 30px;
  padding: 0 8%;
  width: 84%; }
  .double-majority .span5 {
    padding: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    float: none;
    width: 38%;
    margin-left: 0; }
  .double-majority .span2 {
    padding: 30px 0 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    float: none;
    width: 12%; }
    .double-majority .span2 .majority-percent {
      color: #b4b4b4; }
  .double-majority .majority-percent {
    font-size: 500%;
    display: block;
    font-weight: 700;
    color: #0c3759;
    line-height: 120%; }
  .double-majority .majority-label {
    font-size: 112%;
    display: block;
    padding: 0 5%;
    line-height: 1.2;
    color: #0c3759; }

.euco .double-majority .span2 .majority-percent,
.is .double-majority .span2 .majority-percent {
  color: #0074bd; }

.ceu .double-majority .span2 .majority-percent {
  color: #8dcfd7; }

.eg .double-majority .span2 .majority-percent {
  color: #008266; }

.es .double-majority .span2 .majority-percent {
  color: #008266; }

.gsc .double-majority .span2 .majority-percent {
  color: #b4b4b4; }

.sidebox .double-majority {
  margin: 0; }
  .sidebox .double-majority .span12 {
    margin: 10px 0; }

/* C07 */
.header-gallery {
  margin: 0 0.5%;
  position: relative;
  color: #0c3759; }
  .header-gallery h3 {
    margin: 0 0 10px;
    color: #0c3759; }
  .header-gallery .date-gallery {
    font-size: 93.8%; }
  .header-gallery .caption {
    margin: 0; }
  .header-gallery .short-description {
    margin: 0 0 10px;
    font-size: 81.3%; }
  .header-gallery .copyright {
    margin: 0;
    font-style: italic;
    display: block;
    text-align: right; }

.date-copyright-gallery {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 81.3%;
  font-style: italic; }

.rowline {
  clear: both; }
  .rowline .media-gallery figure {
    text-align: left;
    position: relative; }

.content-gallery {
  padding: 40px 3.50%;
  width: 93% !important;
  margin-bottom: 40px;
  clear: both; }
  .content-gallery .span2 {
    width: 15.65%;
    margin: 0 0.5% 20px;
    padding: 0; }
  .content-gallery .rowline .span2 {
    width: 15.65%;
    margin: 0 0.5% 20px;
    padding: 0; }
  .content-gallery .rowline .span4 .titletext {
    color: #164194;
    padding: 2%;
    font-size: 92.3%;
    line-height: 1.2em; }
  .content-gallery .media-gallery .content-top .backto {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    float: right;
    clear: right;
    left: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-top: 0;
    padding: 5px 10px; }
  .content-gallery .media-gallery.link-wrapper {
    border-bottom: none; }
    .content-gallery .media-gallery.link-wrapper .src-img-wrapper {
      text-align: center; }
    .content-gallery .media-gallery.link-wrapper:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8; }
    .content-gallery .media-gallery.link-wrapper .figure-wrapper {
      max-height: 130px;
      overflow: hidden;
      background-color: black; }
  .content-gallery .media-gallery .figure-space {
    display: block; }
  .content-gallery .figure-space {
    border-bottom: 4px solid #b4b4b4;
    display: inherit; }
  .content-gallery .floating-image .figure-space {
    display: inherit; }

.no-institution .content-gallery .media-gallery.link-wrapper .figure-wrapper,
.ceu .content-gallery .media-gallery.link-wrapper .figure-wrapper {
  border-bottom: 1px solid #e2ebed !important; }

.gsc .content-gallery .media-gallery.link-wrapper .figure-wrapper,
.euco .content-gallery .media-gallery.link-wrapper .figure-wrapper,
.eg .content-gallery .media-gallery.link-wrapper .figure-wrapper,
.es .content-gallery .media-gallery.link-wrapper .figure-wrapper {
  border-bottom: 1px solid #3f4a52 !important; }

.align-none .media-gallery.link-wrapper {
  margin-bottom: 20px; }
  .align-none .media-gallery.link-wrapper.none {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.media-gallery.link-wrapper {
  position: relative;
  display: block;
  z-index: 0; }
  .media-gallery.link-wrapper img {
    color: white; }

.media-gallery .media-overlay-content {
  text-align: left;
  background: #0c3759;
  width: 80%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  color: white;
  cursor: pointer; }
  .media-gallery .media-overlay-content:hover {
    text-decoration: underline; }

.media-gallery .media-overlay-content-wrapper {
  padding: 10px;
  background: #0c3759; }

.media-gallery h3 {
  font-size: 100%;
  padding: 10px;
  margin: 0;
  color: white;
  position: absolute;
  background: #5d6770;
  top: 0;
  left: 0;
  z-index: 2; }

.media-gallery figcaption .short-title {
  font-weight: normal;
  font-size: 100%;
  margin-bottom: 4px; }

.media-gallery figcaption .caption {
  font-size: 81.3%;
  font-weight: normal;
  margin-bottom: 2px; }

.media-gallery figcaption.hide-mobile-media {
  text-align: left;
  background: #0c3759;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
  z-index: 2; }

.media-gallery figcaption .short-description {
  font-size: 81.3%;
  font-weight: normal;
  margin-bottom: 5px; }

.media-gallery figcaption .link-to-action {
  font-size: 68.8%;
  font-style: italic; }

.media-gallery figcaption .copyright {
  font-size: 68.8%;
  font-style: italic; }

.media-gallery figcaption .date {
  font-size: 68.8%;
  font-style: italic;
  margin-bottom: 3px; }

.media-gallery .media-overlay-text {
  display: block;
  width: 80%;
  padding: 10px;
  font-size: 80%;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #47bcca; }

.media-gallery a .media-overlay-text {
  color: white; }

.media-gallery .media-overlay-text-small {
  font-size: 75%;
  font-style: italic;
  display: block; }

.media-gallery .figure-space {
  border-bottom: 4px solid #b4b4b4;
  display: block;
  position: relative; }
  .media-gallery .figure-space .icon-wrapper {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 45px;
    height: 45px;
    color: white; }
    .media-gallery .figure-space .icon-wrapper .icon {
      display: block;
      padding: 0;
      margin: 0;
      width: 45px;
      height: 45px;
      text-align: center;
      font-size: 1.25em;
      line-height: 46px;
      background-color: #5d6770;
      color: white; }

.media-gallery .figure-wrapper {
  display: block;
  border-bottom: 1px solid transparent;
  text-align: left; }
  .media-gallery .figure-wrapper img.src-img {
    width: 100%; }

.media-gallery .titletext {
  font-size: 81.3%;
  margin-bottom: 10px; }

.row-timeline-item-wrapper .media-gallery.link-wrapper {
  overflow: hidden; }
  .row-timeline-item-wrapper .media-gallery.link-wrapper figure {
    float: left; }
    .row-timeline-item-wrapper .media-gallery.link-wrapper figure .titletext {
      margin-bottom: 20px; }

.row-timeline-item-wrapper .figure-wrapper img.src-img {
  width: 100%; }

.video-box .media-gallery.link-wrapper {
  border-bottom: none; }

.floating-video .media-gallery.link-wrapper {
  border-bottom: none; }

.floating-image .figure-space {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.floating .media-gallery.link-wrapper figure {
  overflow: inherit; }
  .floating .media-gallery.link-wrapper figure .bg-black {
    display: none; }

.floating .media-gallery.link-wrapper .src-img-wrapper {
  position: static;
  width: 100%;
  text-align: center;
  height: 100%; }

.floating .media-gallery.link-wrapper img {
  border-bottom: 1px solid white; }

.floating .media-gallery.link-wrapper:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.gsc.neutral .media-gallery figcaption .icon-wrapper .icon {
  background-color: #5d6770; }

.gsc .gsc.neutral .media-gallery figcaption .icon-wrapper .icon {
  background-color: #b4b4b4; }

.euco .gsc.neutral .media-gallery figcaption .icon-wrapper .icon,
.is .gsc.neutral .media-gallery figcaption .icon-wrapper .icon {
  background-color: #0074bd; }

.ceu .gsc.neutral .media-gallery figcaption .icon-wrapper .icon {
  background-color: #8dcfd7; }

.eg .gsc.neutral .media-gallery figcaption .icon-wrapper .icon {
  background-color: #008266; }

.es .gsc.neutral .media-gallery figcaption .icon-wrapper .icon {
  background-color: #008266; }

.owl-carousel .media-gallery.link-wrapper .src-img-wrapper {
  text-align: center; }
  .owl-carousel .media-gallery.link-wrapper .src-img-wrapper img {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }

/*.flexslider {
	.media-gallery {
		&.link-wrapper {
			.src-img-wrapper {
				text-align: center;
				img {
					width: auto;
					@include inline-block;
					zoom: 1;
				}
			}
		}
	}
}*/
.main-topics {
  margin: 0 0 20px; }
  .main-topics h3 {
    margin-top: 0;
    padding-top: 0; }
  .main-topics .euco h2, .main-topics .euco h3,
  .main-topics .is h2,
  .main-topics .is h3,
  .main-topics .eg h2,
  .main-topics .eg h3,
  .main-topics .es h2,
  .main-topics .es h3 {
    color: white; }
  .main-topics > .main-topics-row:last-child {
    border: none; }
  .main-topics .main-topics-title h2 {
    margin: 0; }

body .main-topics-row {
  padding: 3em 1em 1em 1em;
  border-bottom: 1px solid #e8e8e8;
  background: #f5f5f5; }
  body .main-topics-row .span12 {
    padding: 0 4%; }
  body .main-topics-row .floating-right {
    margin-right: 0;
    width: auto;
    width: 27%; }
  body .main-topics-row .floating-left {
    margin-left: 0;
    margin-right: 40px;
    width: auto;
    width: 27%; }
  body .main-topics-row .floating .media-gallery.link-wrapper img {
    max-width: 100%; }
  body .main-topics-row .floating.list {
    max-width: inherit;
    width: 19%;
    padding: 1% 2%;
    word-wrap: break-word;
    border: 1px solid #e8e8e8; }
  body .main-topics-row ul.inline-block {
    overflow: hidden;
    display: block; }
  body .main-topics-row.ceu {
    border-bottom: 1px solid #49b3bf; }
  body .main-topics-row.euco, body .main-topics-row.is {
    border-bottom: 1px solid #00619d; }
  body .main-topics-row.gsc {
    border-bottom: 1px solid #b4b4b4; }
  body .main-topics-row.eg, body .main-topics-row.es {
    border-bottom: 1px solid #009f7d; }
  body .main-topics-row.ceu.even, body .main-topics-row.euco.even, body .main-topics-row.is.even, body .main-topics-row.gsc.even, body .main-topics-row.eg.even, body .main-topics-row.es.even {
    background-color: white !important; }
  body .main-topics-row.euco, body .main-topics-row.is, body .main-topics-row.eg, body .main-topics-row.es {
    color: white; }
    body .main-topics-row.euco a, body .main-topics-row.is a, body .main-topics-row.eg a, body .main-topics-row.es a {
      color: white; }
    body .main-topics-row.euco a:hover, body .main-topics-row.is a:hover, body .main-topics-row.eg a:hover, body .main-topics-row.es a:hover {
      color: white;
      text-decoration: underline; }
    body .main-topics-row.euco ul.link-list > li, body .main-topics-row.is ul.link-list > li, body .main-topics-row.eg ul.link-list > li, body .main-topics-row.es ul.link-list > li {
      background: url(../images/arr_linklist-white.png) no-repeat 10px 6px !important; }
    body .main-topics-row.euco .free-text > ul > li, body .main-topics-row.is .free-text > ul > li, body .main-topics-row.eg .free-text > ul > li, body .main-topics-row.es .free-text > ul > li {
      background: url(../images/ico_bullet-white.png) no-repeat 10px 10px; }
    body .main-topics-row.euco div.link-list ul, body .main-topics-row.is div.link-list ul, body .main-topics-row.eg div.link-list ul, body .main-topics-row.es div.link-list ul {
      margin: 0;
      padding: 0; }
      body .main-topics-row.euco div.link-list ul li, body .main-topics-row.is div.link-list ul li, body .main-topics-row.eg div.link-list ul li, body .main-topics-row.es div.link-list ul li {
        padding-left: 28px;
        list-style: none;
        background: url(../images/arr_linklist-white.png) no-repeat 10px 6px !important; }
    body .main-topics-row.euco .lang-accordion.btn-group .btn.dropdown-toggle, body .main-topics-row.euco .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form body .main-topics-row.euco .lang-accordion.btn-group input.dropdown-toggle[type="submit"], body .main-topics-row.is .lang-accordion.btn-group .btn.dropdown-toggle, body .main-topics-row.is .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form body .main-topics-row.is .lang-accordion.btn-group input.dropdown-toggle[type="submit"], body .main-topics-row.eg .lang-accordion.btn-group .btn.dropdown-toggle, body .main-topics-row.eg .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form body .main-topics-row.eg .lang-accordion.btn-group input.dropdown-toggle[type="submit"], body .main-topics-row.es .lang-accordion.btn-group .btn.dropdown-toggle, body .main-topics-row.es .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form body .main-topics-row.es .lang-accordion.btn-group input.dropdown-toggle[type="submit"] {
      color: white; }
      body .main-topics-row.euco .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.euco .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form body .main-topics-row.euco .lang-accordion.btn-group input.dropdown-toggle[type="submit"]:hover, body .main-topics-row.is .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.is .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form body .main-topics-row.is .lang-accordion.btn-group input.dropdown-toggle[type="submit"]:hover, body .main-topics-row.eg .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.eg .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form body .main-topics-row.eg .lang-accordion.btn-group input.dropdown-toggle[type="submit"]:hover, body .main-topics-row.es .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.es .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form body .main-topics-row.es .lang-accordion.btn-group input.dropdown-toggle[type="submit"]:hover {
        text-decoration: underline;
        color: white; }
  body .main-topics-row.euco .lang-accordion-wrapper {
    background: #0074bd;
    padding: 15px 3% 24px;
    margin: 9px 0 15px; }
    body .main-topics-row.euco .lang-accordion-wrapper li a:hover {
      color: #164194; }
  body .main-topics-row.eg .lang-accordion-wrapper, body .main-topics-row.es .lang-accordion-wrapper, body .main-topics-row.is .lang-accordion-wrapper {
    background: #008266;
    padding: 15px 3% 24px;
    margin: 9px 0 15px; }
    body .main-topics-row.eg .lang-accordion-wrapper li a:hover, body .main-topics-row.es .lang-accordion-wrapper li a:hover, body .main-topics-row.is .lang-accordion-wrapper li a:hover {
      color: #008266; }
  body .main-topics-row.gsc .lang-accordion-wrapper {
    background: #e8e8e8; }
  body .main-topics-row.no ul.link-list {
    padding-left: 0; }
  body .main-topics-row.no .border {
    border: none;
    background: #e8e8e8; }
    body .main-topics-row.no .border ul.link-list {
      padding-left: 2%; }
  body .main-topics-row.euco .border, body .main-topics-row.is .border {
    border: none;
    background: #164194; }
  body .main-topics-row.eg .border, body .main-topics-row.es .border {
    border: none;
    background: #005740; }
  body .main-topics-row.ceu .border {
    border: none;
    background: #e2ebed; }
  body .main-topics-row.gsc .border {
    border: none;
    background: #f5f5f5; }
  body .main-topics-row.even {
    background-color: white !important; }
  body .main-topics-row .odd {
    background-color: white !important; }
  body .main-topics-row .span8 {
    margin-left: 0;
    width: 70.5%; }
  body .main-topics-row .sidebar-right {
    margin-left: 0; }

.main-topics-title .span12 {
  padding: 0 4%; }

div.ektron-aloha .main-topic-row ul.list-block {
  overflow: hidden;
  display: block; }

section.ektron-aloha .main-topic-row ul.list-block {
  overflow: hidden;
  display: block; }

.press-releases .lang-accordion.btn-group {
  padding-left: 28px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-shadow: none; }

.lang-accordion.btn-group {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 100%;
  white-space: inherit; }
  .lang-accordion.btn-group .btn a:link, .lang-accordion.btn-group .progress-form input[type="submit"] a:link, .progress-form .lang-accordion.btn-group input[type="submit"] a:link {
    text-shadow: none; }
  .lang-accordion.btn-group .btn.dropdown-toggle, .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form .lang-accordion.btn-group input.dropdown-toggle[type="submit"] {
    position: relative;
    top: -3px;
    color: #164194;
    background: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: none;
    font-size: inherit;
    text-align: left;
    display: inline-block; }
    .lang-accordion.btn-group .btn.dropdown-toggle:hover, .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"]:hover, .progress-form .lang-accordion.btn-group input.dropdown-toggle[type="submit"]:hover {
      text-decoration: underline;
      color: #0074bd; }
  .lang-accordion.btn-group > div {
    width: 100%;
    position: relative; }
  .lang-accordion.btn-group > ul {
    width: 100%;
    position: relative; }
  .lang-accordion.btn-group .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
    background: none; }
  .lang-accordion.btn-group .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 200%;
    font-weight: 700;
    margin-right: 3%;
    top: 15px; }
  .lang-accordion.btn-group .pdf.btn.dropdown-toggle, .lang-accordion.btn-group .progress-form input.pdf.dropdown-toggle[type="submit"], .progress-form .lang-accordion.btn-group input.pdf.dropdown-toggle[type="submit"] {
    background: url("../images/ico_pdf.png") no-repeat top right; }
  .lang-accordion.btn-group .icon.btn.dropdown-toggle, .lang-accordion.btn-group .progress-form input.icon.dropdown-toggle[type="submit"], .progress-form .lang-accordion.btn-group input.icon.dropdown-toggle[type="submit"] {
    padding-right: 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

.float .lang-accordion.btn-group .btn.dropdown-toggle, .float .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form .float .lang-accordion.btn-group input.dropdown-toggle[type="submit"] {
  top: 1px; }

.lang-accordion-wrapper {
  background: #f1f5f6;
  padding: 15px 3% 24px;
  margin: 9px 0 15px; }

.lang-accordion-choice ul li a {
  background: #164194;
  font-size: 106.3%;
  font-weight: 600;
  border: 1px solid #164194;
  text-decoration: none;
  color: white;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 3px 4px;
  min-width: 22px;
  text-align: center; }
  .lang-accordion-choice ul li a:hover {
    background: #fff;
    border: 1px solid #164194;
    color: #164194;
    text-decoration: underline;
    font-weight: 600; }

.lang-accordion-choice ul.inline > li,
.lang-accordion-choice ol.inline > li {
  padding-left: 0;
  padding-right: 10px;
  padding-bottom: 12px; }

.owl-carousel .list-content ul {
  position: static; }
  .owl-carousel .list-content ul li {
    position: static; }
    .owl-carousel .list-content ul li .lang-accordion.btn-group {
      position: static; }
      .owl-carousel .list-content ul li .lang-accordion.btn-group .dropdown-menu {
        width: 100%;
        top: inherit;
        bottom: 0;
        position: absolute; }
        .owl-carousel .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper {
          background: #f1f5f6;
          padding: 10px 3% 5px;
          margin: 0;
          height: 100%; }
          .owl-carousel .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper .lang-accordion-choice .label-title {
            padding-right: 25px;
            font-size: 92.3%; }
          .owl-carousel .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper .lang-accordion-choice ul {
            margin-left: 0;
            margin-bottom: 0; }
            .owl-carousel .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper .lang-accordion-choice ul li {
              float: none;
              width: auto;
              margin: 0 4px 8px 0; }
              .owl-carousel .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper .lang-accordion-choice ul li a {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                zoom: 1;
                *display: inline;
                min-width: 23px; }

/*.flexslider {
    .list-content {
        ul {
            position: static;
            li {
                position: static;    
                .lang-accordion.btn-group {
                    position: static;
                    &> a {

                    }
                    .dropdown-menu {
                        width: 100%;
                        // display: inline-block; 
                        top: inherit;
                        bottom: 0;
                        position: absolute;
                        .lang-accordion-wrapper {
                            background: #f1f5f6;
                            padding: 10px 3% 5px;
                            margin: 0;
                            height: 100%;
                            .lang-accordion-choice {
                                .label-title {
                                    padding-right: 25px;
                                    font-size: 92.3%;
                                }
                                ul {
                                    margin-left: 0;
                                    margin-bottom: 0;
                                    li {
                                        float: none;
                                        width: auto;
                                        margin: 0 4px 8px 0;
                                        a {
                                            @include inline-block();
                                            min-width: 23px;
                                        }
                                    }
                                }
                            }
                        }
                    }

                }
            }
        }
    }
}*/
.row-fluid.eurogroup {
  margin-top: 0;
  padding: 40px 0 60px;
  border-top: 1px solid #ccc; }

.row-fluid.working-groups {
  margin-top: 0;
  padding: 40px 0 60px;
  border-top: 1px solid #ccc; }

.row-fluid.council-configurations-title {
  padding-bottom: 0; }

.council-configurations {
  padding: 20px 0 40px; }
  .council-configurations h2 {
    font-size: 140%;
    font-weight: 700; }
  .council-configurations.council-configurations-title {
    border-top: 1px solid #ccc;
    margin-top: 60px; }
    .council-configurations.council-configurations-title h2 {
      font-size: 180%;
      font-weight: 400; }
  .council-configurations h3 {
    margin-top: 5px; }
  .council-configurations.even {
    color: #fff; }
  .council-configurations.txt-color {
    color: #09162f; }
    .council-configurations.txt-color a {
      color: #09162f; }

.european-council h3 {
  margin-top: 5px; }

.eurogroup h3 {
  margin-top: 5px; }

.meetings .council-configurations.txt-color article a .article-title {
  color: #09162f; }

.calendar .sidebar-left {
  background: none; }

.calendar .calendar-list-date {
  margin: 0 0 60px; }
  .calendar .calendar-list-date.last {
    margin: 0 0 20px; }
  .calendar .calendar-list-date .calendar-title-date h2 {
    margin: 10px 0 0;
    border-bottom: 4px solid #ccc;
    padding-bottom: 10px; }

.calendar .calendar-list h3 {
  margin: 10px 0 0;
  padding-bottom: 10px; }

.calendar .calendar-list .hgp3 {
  margin-top: 0; }

.calendar .calendar-list .row-fluid {
  margin: 0 0 30px; }

.calendar .calendar-list > h2 {
  margin-bottom: 20px;
  border-bottom: 3px solid #ccc;
  padding-bottom: 10px;
  margin-top: 0; }

.calendar .calendar-list > .hgp {
  margin-bottom: 20px;
  border-bottom: 3px solid #ccc;
  padding-bottom: 10px;
  margin-top: 0; }

.calendar .calendar-list .hgrouptags {
  background: none;
  z-index: 0;
  display: block !important;
  margin-left: 0;
  min-height: inherit;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px solid #b7ced1; }
  .calendar .calendar-list .hgrouptags h2 {
    margin: 0; }
    .calendar .calendar-list .hgrouptags h2 .inner-institution {
      border-bottom: none; }
    .calendar .calendar-list .hgrouptags h2 .short-heading span {
      white-space: nowrap; }
  .calendar .calendar-list .hgrouptags .hgp {
    margin: 0; }
    .calendar .calendar-list .hgrouptags .hgp .inner-institution {
      border-bottom: none; }
    .calendar .calendar-list .hgrouptags .hgp .short-heading span {
      white-space: nowrap; }
  .calendar .calendar-list .hgrouptags .hgp2 {
    margin: 0; }

.calendar .calendar-list .link-wrapper {
  width: 97.25%;
  position: relative;
  border-left: 6px solid #ccc;
  padding-left: 2%;
  text-decoration: none;
  background: none !important;
  padding-bottom: 20px; }
  .calendar .calendar-list .link-wrapper.ec {
    border-color: #0074bd; }
  .calendar .calendar-list .link-wrapper.euco, .calendar .calendar-list .link-wrapper.is {
    border-color: #0074bd; }
  .calendar .calendar-list .link-wrapper.ceu {
    border-color: #8dcfd7; }
  .calendar .calendar-list .link-wrapper.eg {
    border-color: #008266; }
  .calendar .calendar-list .link-wrapper.es {
    border-color: #008266; }
  .calendar .calendar-list .link-wrapper.gsc {
    border-color: #b4b4b4; }
  .calendar .calendar-list .link-wrapper:hover {
    text-decoration: none; }

.calendar .calendar-list ul {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  z-index: 1;
  position: relative; }
  .calendar .calendar-list ul li {
    margin: 0;
    padding: 0 0 10px;
    list-style: none; }
    .calendar .calendar-list ul li time {
      display: inline; }
    .calendar .calendar-list ul li .list-content ul li {
      padding: 0 0 0 28px;
      margin-bottom: 0; }
    .calendar .calendar-list ul li .list-content ul.tags-box li {
      padding: 10px 0; }
    .calendar .calendar-list ul li .list-content ul.list-links li {
      padding-left: 28px; }
  .calendar .calendar-list ul.link-list {
    margin: 0 0 20px 25px;
    width: 97%;
    overflow: inherit; }
    .calendar .calendar-list ul.link-list li {
      list-style-image: url(../images/arr_linklist.png);
      padding-left: 28px;
      padding-bottom: 0;
      margin-top: 0; }
      .calendar .calendar-list ul.link-list li:first-child {
        margin-top: 10px; }

.calendar .calendar-list .list-content.description-wrapper .link-list {
  margin: 0; }

.calendar .calendar-list .more-link a {
  border: none;
  padding: 0;
  padding-left: 28px; }

.calendar .calendar-list .label-title a:hover {
  text-decoration: underline; }

.calendar .content-top .hgrouptags {
  position: relative; }

.calendar .content-center .hgrouptags .btn-group {
  width: 100%;
  text-align: left;
  position: static;
  margin-top: 0; }

.calendar .content-center .hgrouptags .btn-group-mobile {
  width: 100%;
  text-align: left;
  position: static;
  margin-top: 0; }

.calendar .content-center .hgrouptags .faceted-search {
  width: 61.745856%;
  margin: 20px 0 0;
  float: left; }

.calendar .content-center .hgrouptags #eventCalendarCalendarSunday {
  margin-right: 0; }

.calendar .content-center .hgrouptags .control-group.controls-row {
  width: 38.61878453038674%;
  float: left;
  padding-left: 10%; }

.calendar .content-center .hgrouptags .calendar-download {
  width: 31.491712707182323%;
  margin: 20px 0 0;
  clear: none;
  float: left;
  background: white; }

.calendar .content-center > .hgrouptags .btn-group > .dropdown-toggle > span {
  padding: 5px 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  border: 1px solid #d2d2d2; }

.calendar .content-center > .hgrouptags .btn-group-mobile > .dropdown-toggle-mobile > span {
  padding: 5px 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  border: 1px solid #d2d2d2; }

.calendar .list-hour {
  background: #e2ebed;
  padding: 0 3px;
  color: #0c3759;
  text-decoration: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 7%;
  margin-right: 1%;
  text-align: center; }

.calendar .list-description {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 90%; }

.calendar .short-description {
  display: block;
  width: 90%;
  margin-top: 5px;
  clear: both; }

.calendar .list-meta-wrapper > div:nth-child(2n) {
  margin-top: 5px; }

.calendar a:hover .list-description:hover {
  text-decoration: underline; }

.calendar .pictures .calendar-list-date .calendar-title-date h2 {
  margin: 0; }

.calendar .non-eu-language {
  margin-top: 0; }

.calendar.press-calendar-item-page .calendar-list .link-wrapper {
  background: none !important;
  border: none !important;
  padding: 0; }
  .calendar.press-calendar-item-page .calendar-list .link-wrapper .hgrouptags {
    border: none !important; }

.eventCalendar-wrap {
  margin-right: 0;
  width: 75%; }

.calendar-download {
  border: 1px solid #b7ced1;
  margin-bottom: 20px;
  padding: 20px 5% 10px;
  clear: both;
  width: 65%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  text-align: left;
  margin-right: 0; }
  .calendar-download .rowform-centered {
    width: 100%; }
    .calendar-download .rowform-centered input[type="text"] {
      width: 92%;
      margin-bottom: 0; }
  .calendar-download h4 {
    margin-top: 0;
    margin: 0 0 20px; }
  .calendar-download .hgp4 {
    margin-top: 0;
    margin: 0 0 20px; }
  .calendar-download .datepicker {
    position: relative; }
    .calendar-download .datepicker input[type="text"] {
      position: relative;
      z-index: 1;
      cursor: pointer;
      background: white; }
    .calendar-download .datepicker i {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 100;
      margin: 10px 10px 0 0; }

body .member-slider {
  min-height: 200px;
  padding: 0;
  position: relative; }
  body .member-slider.alert {
    position: relative;
    color: #3f4a52;
    padding: 0;
    margin-bottom: 0;
    text-shadow: none;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    body .member-slider.alert .close {
      position: absolute;
      z-index: 20000;
      top: 0;
      right: 0;
      margin: 20px;
      font-size: 42px; }
    body .member-slider.alert h4 {
      color: #3f4a52; }
    body .member-slider.alert .member-slider-inner {
      margin-bottom: 20px; }
  body .member-slider .more-link.first {
    display: none; }
  body .member-slider .more-link i {
    margin-right: 0.25em; }
  body .member-slider .owl-carousel .slide-item a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }
  body .member-slider .owl-item .slide-item {
    padding: 40px 30px; }
    body .member-slider .owl-item .slide-item .link-wrapper {
      display: block;
      padding: 5% 2.5%;
      min-height: 175px;
      position: relative;
      text-decoration: none; }
  body .member-slider .owl-controls a {
    text-decoration: none;
    width: 50px;
    height: 58px;
    margin: -25px 0 0;
    color: #3f4a52; }
    body .member-slider .owl-controls a i {
      font-size: 3.5em;
      padding: 0 20px;
      text-decoration: none;
      color: #3f4a52; }
    body .member-slider .owl-controls a.owl-prev i {
      padding: 0 20px 0 10px; }
    body .member-slider .owl-controls a:hover i {
      text-decoration: none; }
  body .member-slider .span3.member-title {
    vertical-align: middle;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    float: none;
    padding: 0 15px;
    text-align: right; }
    body .member-slider .span3.member-title a {
      text-decoration: underline; }
      body .member-slider .span3.member-title a:hover {
        text-decoration: none; }
  body .member-slider .span9 {
    vertical-align: middle;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    float: none;
    width: 73%; }
  body .member-slider .align-avatar {
    margin-bottom: 0; }

.member-slider-inner {
  background: #eef3f4;
  position: relative;
  z-index: 0; }

.members-gallery.link-wrapper {
  position: relative;
  display: block;
  z-index: 0;
  color: white; }
  .members-gallery.link-wrapper img {
    position: relative;
    z-index: 0;
    color: white;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    width: auto;
    max-width: 100%; }
  .members-gallery.link-wrapper .figure-space {
    overflow: hidden;
    position: relative; }
  .members-gallery.link-wrapper .src-img-wrapper {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center; }
  .members-gallery.link-wrapper figure {
    text-align: center;
    position: relative;
    padding-bottom: 3px; }

.members-gallery figcaption,
.members-gallery .data-members {
  text-align: left;
  max-width: 175px;
  margin: 0 auto; }
  .members-gallery figcaption .short-description,
  .members-gallery .data-members .short-description {
    font-size: 80%; }
  .members-gallery figcaption .caption,
  .members-gallery .data-members .caption {
    font-size: 80%;
    margin-bottom: 2px; }

.members-gallery .hgp-members {
  text-align: center; }

.members-gallery h3,
.members-gallery .hgp3 {
  font-size: 90%;
  padding: 3px 0;
  margin: 0;
  margin-top: 5px;
  line-height: 120%; }

.members-gallery h4,
.members-gallery .hgp4 {
  font-size: 80%;
  padding: 0;
  margin: 0;
  line-height: 1.6em;
  color: #3f4a52;
  font-weight: normal; }

.members-gallery .icons > a {
  color: #3f4a52;
  padding-top: 5px;
  padding-right: 5px;
  text-decoration: none; }
  .members-gallery .icons > a:hover {
    color: #0074bd;
    text-decoration: none; }
  .members-gallery .icons > a > i {
    font-size: 1.5em; }

/* C07 */
.timeline {
  margin-bottom: 2em; }

body .row-timeline {
  border-bottom: 1px solid #e8e8e8;
  background: #f5f5f5 !important; }

.row-timeline-item,
.row-timeline-item-year {
  position: relative;
  padding: 10px 0; }
  .row-timeline-item:first-child,
  .row-timeline-item-year:first-child {
    position: relative;
    padding: 40px 0 10px; }
  .row-timeline-item:last-child,
  .row-timeline-item-year:last-child {
    position: relative;
    padding: 10px 0 40px; }
  .row-timeline-item .timeline-bullet,
  .row-timeline-item-year .timeline-bullet {
    position: absolute;
    top: 0;
    left: 23.076923076923077%;
    width: 3px;
    height: 100%;
    background: #164194;
    margin-left: -2px;
    z-index: 0; }

.es .row-timeline-item .timeline-bullet,
.eg .row-timeline-item .timeline-bullet,
.int .row-timeline-item .timeline-bullet {
  background: #008266; }

.es .row-timeline-item-wrapper .bullet-hyphen,
.eg .row-timeline-item-wrapper .bullet-hyphen,
.int .row-timeline-item-wrapper .bullet-hyphen {
  background: #008266; }

.ceu .row-timeline-item .timeline-bullet {
  background: #8dcfd7; }

.ceu .row-timeline-item-wrapper .bullet-hyphen {
  background: #8dcfd7; }

.euco .row-timeline-item .timeline-bullet {
  background: #0074bd; }

.euco .row-timeline-item-wrapper .bullet-hyphen {
  background: #0074bd; }

.gsc .row-timeline-item .timeline-bullet {
  background: #b4b4b4; }

.gsc .row-timeline-item-wrapper .bullet-hyphen {
  background: #b4b4b4; }

.row-timeline-item-wrapper .bullet-hyphen {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  width: 15px;
  height: 3px;
  background: #164194; }

.row-timeline-item-wrapper .span1 {
  text-align: center;
  width: 4.1%;
  margin-left: 0; }

.row-timeline-item-wrapper .span2 {
  text-align: right;
  width: 18.52991452991453%;
  margin-left: 2.5% !important; }

.row-timeline-item-wrapper .date {
  background: #b7ced1;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  color: #3f4a52;
  font-size: 120%;
  font-weight: 600;
  padding: 0 5px;
  vertical-align: top;
  margin-top: 3px; }

.row-timeline-item-wrapper .time {
  background: #e8e8e8;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  padding: 0 5px;
  vertical-align: top;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: -15px; }

.row-timeline-item-wrapper h1 {
  margin-top: 0; }

.row-timeline-item-wrapper h2 {
  margin-top: 0; }

.row-timeline-item-wrapper h3 {
  margin-top: 0; }

.row-timeline-item-wrapper h4 {
  margin-top: 0; }

.row-timeline-item-wrapper h5 {
  margin-top: 0; }

.row-timeline-item-wrapper h6 {
  margin-top: 0; }

.row-timeline-item-wrapper .floating-left {
  margin-right: 40px; }

.row-timeline-item-wrapper .floating-none {
  width: 50%;
  margin-right: 40px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.row-timeline-item-wrapper .span6 {
  padding-top: 4px; }

.row-timeline-active {
  border-bottom: 1px dashed #d2d2d2;
  background: #fff; }

body .row-timeline.row-timeline-active {
  background: #ffffff !important; }

/* C07 */
/* Owl-Carousel */
.content-slider {
  min-height: 200px;
  padding: 0;
  position: relative;
  clear: both; }
  .content-slider .content-slider-inner {
    margin-bottom: 30px;
    padding: 10px 0; }
  .content-slider .footnote {
    padding-bottom: 0; }
  .content-slider .owl-carousel {
    min-height: 217px; }
    .content-slider .owl-carousel .owl-item .slide-item {
      border: 1px solid #e8e8e8; }
    .content-slider .owl-carousel .slide-item {
      background: #e8e8e8; }
      .content-slider .owl-carousel .slide-item a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        zoom: 1; }
        .content-slider .owl-carousel .slide-item a.link-title:hover {
          text-decoration: none; }
    .content-slider .owl-carousel .link-list li {
      width: 93%; }
      .content-slider .owl-carousel .link-list li a {
        display: inline; }
  .content-slider .sidebar-left h1 {
    font-size: 180%;
    font-weight: normal;
    margin-bottom: 0;
    padding-right: 0;
    text-align: right; }
  .content-slider.alert {
    position: relative;
    color: #3f4a52;
    padding: 0;
    margin-bottom: 0;
    text-shadow: none;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-height: inherit; }
    .content-slider.alert .close {
      position: absolute;
      z-index: 20000;
      top: 0;
      right: 0;
      margin: 20px;
      font-size: 42px;
      overflow: visible; }
    .content-slider.alert h4 {
      color: #3f4a52; }
    .content-slider.alert .content-slider-inner {
      margin-bottom: 20px; }
  .content-slider .more-link.first {
    display: none; }
  .content-slider .more-link i {
    margin-right: 0.25em; }
  .content-slider .owl-controls .owl-prev {
    left: -38px;
    text-align: center; }
  .content-slider .owl-controls .owl-next {
    right: -38px;
    text-align: center; }
  .content-slider .owl-controls a {
    text-decoration: none;
    width: 4em;
    height: 6em;
    margin: -29px 0 0;
    color: #3f4a52; }
    .content-slider .owl-controls a i {
      font-size: 5em;
      text-decoration: none;
      color: #3f4a52;
      padding: 0; }
    .content-slider .owl-controls a:hover i {
      text-decoration: none; }
  .content-slider .owl-item .slide-item {
    padding: 5px;
    margin: 1px; }
    .content-slider .owl-item .slide-item .slide-wrapper {
      display: block;
      background: white;
      padding: 0;
      min-height: 241px;
      position: relative;
      text-decoration: none;
      border: 1px solid #b7ced1;
      height: 100%; }
      .content-slider .owl-item .slide-item .slide-wrapper.media-gallery {
        background-color: black; }
      .content-slider .owl-item .slide-item .slide-wrapper .list-content {
        padding: 10px 15px 10px;
        font-size: 92.3%;
        color: #3f4a52; }
        .content-slider .owl-item .slide-item .slide-wrapper .list-content .label-title {
          font-weight: normal;
          margin-bottom: 7px;
          line-height: 140%; }
          .content-slider .owl-item .slide-item .slide-wrapper .list-content .label-title .sub-label-title {
            padding-right: 0; }
            .content-slider .owl-item .slide-item .slide-wrapper .list-content .label-title .sub-label-title:last-child {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: middle;
              *vertical-align: auto;
              zoom: 1;
              *display: inline;
              vertical-align: top;
              width: 82%;
              line-height: 140%; }
        .content-slider .owl-item .slide-item .slide-wrapper .list-content:hover {
          color: #3f4a52;
          text-decoration: none; }
        .content-slider .owl-item .slide-item .slide-wrapper .list-content .hgp3 {
          margin-top: 0;
          line-height: 150%;
          font-size: 120%; }
      .content-slider .owl-item .slide-item .slide-wrapper a .hgp3 {
        color: #164194;
        text-decoration: underline; }
        .content-slider .owl-item .slide-item .slide-wrapper a .hgp3:hover {
          color: #164194;
          text-decoration: none; }
      .content-slider .owl-item .slide-item .slide-wrapper .more-link a {
        background: url(../images/arr_linklist.png) no-repeat 10px 3px;
        padding-left: 28px;
        line-height: 120%; }
    .content-slider .owl-item .slide-item a.slide-wrapper .hgp3 {
      color: #164194; }
      .content-slider .owl-item .slide-item a.slide-wrapper .hgp3:hover {
        color: #164194;
        text-decoration: underline; }
    .content-slider .owl-item .slide-item .date {
      position: static;
      z-index: 1;
      top: -20px;
      left: -20px;
      padding: 10px 13px 10px;
      border-top: 1px solid #0074bd;
      text-align: left;
      background: #0c3759;
      color: white; }
      .content-slider .owl-item .slide-item .date.date-today {
        padding: 7px 12px 10px; }
    .content-slider .owl-item .slide-item .date-month {
      display: block;
      font-size: 80%; }
    .content-slider .owl-item .slide-item .date-day {
      display: block;
      font-weight: 700;
      font-size: 100%; }
      .content-slider .owl-item .slide-item .date-day.double-date {
        font-size: 100%; }
    .content-slider .owl-item .slide-item .date-label {
      text-transform: uppercase;
      display: block;
      font-weight: 700;
      font-size: 150%; }
    .content-slider .owl-item .slide-item.today {
      background: #b7ced1; }
    .content-slider .owl-item .slide-item li {
      padding: 0 !important;
      background: none; }
    .content-slider .owl-item .slide-item ul {
      margin: 10px 10px 10px 17px; }
      .content-slider .owl-item .slide-item ul.link-list {
        margin-left: 0; }
        .content-slider .owl-item .slide-item ul.link-list > li {
          padding-left: 28px !important;
          list-style: none; }
  .content-slider .list-adresse-contact {
    margin-bottom: 10px; }
    .content-slider .list-adresse-contact .label-title {
      margin-bottom: 5px; }
  .content-slider.top-slider .eg.content-slider-inner {
    background: #008266; }
  .content-slider.top-slider .eg .hgp2 {
    color: #fff; }
  .content-slider .eg .owl-carousel .owl-item .slide-item {
    border: 1px solid #008266; }
  .content-slider .eg .owl-controls a {
    text-shadow: none;
    color: #3f4a52; }
    .content-slider .eg .owl-controls a:hover {
      color: #fff; }
  .content-slider ul.link-list > li {
    padding-left: 28px !important;
    list-style: none; }
  .content-slider .euco .owl-carousel .owl-item .slide-item {
    border: 1px solid #0074bd; }
  .content-slider .es .owl-carousel .owl-item .slide-item {
    border: 1px solid #008266;
    background: #008266; }
  .content-slider .ceu .owl-carousel .owl-item .slide-item {
    border: 1px solid #8dcfd7; }
  .content-slider .gsc .owl-carousel .owl-item .slide-item {
    border: 1px solid #e8e8e8; }
  .content-slider .is .owl-carousel .owl-item .slide-item {
    border: none; }

body .content-slider-inner {
  background: #e8e8e8;
  margin: 20px 0 40px;
  position: relative;
  z-index: 0; }
  body .content-slider-inner .accordion {
    margin-bottom: 20px;
    margin-top: 20px; }
  body .content-slider-inner .accordion-group {
    border: none; }
  body .content-slider-inner .accordion-inner {
    border-top: 1px solid transparent; }
  body .content-slider-inner .span3 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    float: none;
    vertical-align: middle;
    text-align: right; }
  body .content-slider-inner .span9 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    float: none;
    width: 74%;
    vertical-align: middle; }

.euco.content-slider-inner,
.is.content-slider-inner,
.es.content-slider-inner {
  color: white; }
  .euco.content-slider-inner .hgp2,
  .is.content-slider-inner .hgp2,
  .es.content-slider-inner .hgp2 {
    color: white; }

.owl-item .slide-wrapper.item-slider iframe,
.owl-item .slide-wrapper.item-slider .projekktor {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border: none;
  height: 207px;
  width: 100%;
  overflow-y: hidden; }

.owl-item .media-gallery {
  background-color: black; }
  .owl-item .media-gallery figure {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .owl-item .media-gallery figure a {
      display: block; }
  .owl-item .media-gallery figcaption a {
    color: #fff; }
    .owl-item .media-gallery figcaption a:hover, .owl-item .media-gallery figcaption a:focus {
      color: #fff; }
  .owl-item .media-gallery iframe {
    max-height: 100%; }
    .owl-item .media-gallery iframe html, .owl-item .media-gallery iframe body, .owl-item .media-gallery iframe body button, body .owl-item .media-gallery iframe button, .owl-item .media-gallery iframe
    body input,
    body .owl-item .media-gallery iframe input, .owl-item .media-gallery iframe
    body select,
    body .owl-item .media-gallery iframe select, .owl-item .media-gallery iframe
    body textarea,
    body .owl-item .media-gallery iframe textarea {
      overflow: hidden; }
  .owl-item .media-gallery.link-wrapper .src-img-wrapper {
    position: static; }
  .owl-item .media-gallery .projekktor {
    width: 100% !important; }
  .owl-item .media-gallery .src-img-wrapper {
    overflow: hidden; }
    .owl-item .media-gallery .src-img-wrapper img {
      max-height: 277px; }

.owl-item .align-middle {
  margin: 0; }

/*.content-slider {
	min-height: 200px;
	padding: 0;
	position: relative;
	clear: both;
    .content-slider-inner {
	    margin-bottom: 30px;

        padding: 10px 0; 
    }
	.flexslider {
		min-height: 217px;
		.flex-direction-nav {
			.flex-prev {
				left: -38px;
                text-align: center;
			}
			.flex-next {
                right: -38px;
                text-align: center
			}
		}
        .slides {
		    &> li {
                border: 1px solid $light-grey-2;
		    }
        }
		li {
            background: $light-grey-2;
			a {
				@include inline-block;
				zoom: 1;
			}
		}
        .link-list {
			li {
				width: 93%;
				a {
					display: inline;
				}
			}
		}
	}
	&.alert {
		position: relative;
		color: $body;
		padding: 0;
		margin-bottom: 0;
		text-shadow: none;
		background: none;
		border: none;
		@include border-radius(0);
		min-height: inherit;
		.close {
            position: absolute;
			z-index: 20000;
			top: 0;
			right: 0;
			margin: 20px;
			font-size: 42px;
            overflow: visible;
		}
		h4 {
			color: $body;
		}
		.content-slider-inner {
			margin-bottom: 20px;
		}
	}
	.more-link {
		&.first {
			display: none;
		}
		i {
			margin-right: 0.25em;
		}
	}
	.flex-direction-nav {
		.flex-next {
			right: -43px;
			text-align: right;
		}
		.flex-prev {
			left: -43px;
		}
		a {
			text-decoration: none;
			width: 50px;
			height: 58px;
			margin: -29px 0 0;
			color: $body;
			i {
				font-size: 57px;
				text-decoration: none;
				color: $body;
                padding: 0;
			}
			&:hover {
				i {
					text-decoration: none;
				}
			}
		}
	}
	.slides {
		li {
			padding: 5px;
			.slide-wrapper {
				display: block;
				background: white;
				padding: 0;
				min-height: 241px;
				position: relative;
				text-decoration: none;
				border: 1px solid $light-blue;
				height: 100%;
				&.flex-video {
					padding: 0;
				}
				&.flex-image {
					padding: 0;
				}
                &.media-gallery {
                    background-color: black;
			    }
			    .list-content {
				    padding: 10px 15px 10px;
				    font-size: 92.3%;
                    color: $body;
                    .label-title {
                        font-weight: normal;
                        margin-bottom: 7px;
                        line-height: 140%;
                        .sub-label-title {
                            padding-right: 0;
                            &:last-child {
                                @include inline-block;
                                vertical-align: top;
                                width: 82%;
                                line-height: 140%;
                            }
                        }
                    }
                    &:hover {
                        color: $body;
                        text-decoration: none;
                    }
				    .hgp3 {
					    margin-top: 0;
					    line-height: 150%;
					    font-size: 120%;
				    }
			    }
				a {
                    .hgp3 {
                        color: $links;
                        &:hover {
                            color: $links;
                            text-decoration: underline;
                        }
				    }
                }
                .more-link a {
                  background: url(../images/arr_linklist.png) no-repeat 10px 3px;
                  padding-left: 28px;
                  line-height: 120%;
                }
			}
            a.slide-wrapper {
				.hgp3 {
                    color: $links;
                    &:hover {
                        color: $links;
                        text-decoration: underline;
                    }
				}
            }
			.flex-video {
				&.long-title {
					.list-content {
						padding-top: 0;
					}
				}
			}
			.flex-image {
				&.long-title {
					.list-content {
						padding-top: 0;
					}
				}
			}
			.date {
				position: static;
				z-index: 1;
				top: -20px;
				left: -20px;
				padding: 10px 13px 10px;
				border-top: 1px solid $euco;
				text-align: left;
				background: $dark-blue-1;
				color: white;
				&.date-today {
					padding: 7px 12px 10px;
				}
			}
			.date-month {
				display: block;
				font-size: 80%;
			}
			.date-day {
				display: block;
				font-weight: 700;
				font-size: 100%;
				&.double-date {
					font-size: 100%;
				}
			}
			.date-label {
				text-transform: uppercase;
				display: block;
				font-weight: 700;
				font-size: 150%;
			}
			&.today {
				background: $light-blue;
			}
		}
		& > li {
			li {
				padding: 0 !important;
                background: none;
			}
			ul {
				margin: 10px 10px 10px 17px;
				&.link-list {
					margin-left: 0;
				}
			}
		}
	}
	.list-adresse-contact {
		margin-bottom: 10px;
		.label-title {
			margin-bottom: 5px;
		}
	}
	&.top-slider {
		.eg {
			&.content-slider-inner {
				background: #008266;
			}
			.hgp2 {
				color: #fff;
			}
		}
	}
	.eg {
		.flexslider {
			.flex-direction-nav {
				a {
					text-shadow: none;
					color: $body;
					&:hover {
						color: #fff;
					}
				}
			}
            .slides {
                &> li {
                    border: 1px solid $eg;
                }
            }
        }

	}
    ul {
		&.link-list {
			& > li {
				padding-left: 28px !important;
				list-style: none;
			}
		}
	}
    .euco {
        .flexslider {
            .slides {
                &> li {
                    border: 1px solid $euco;
                }
            }
        }
    }

    .es {
        .flexslider {
            .slides {
                &> li {
                    border: 1px solid $es;
                    background: $es;
                }
            }
        }
    }
    .ceu {
        .flexslider {
            .slides {
                &> li {
                    border: 1px solid $ceu;
                }
            }
        }
    }
    .gsc {
        .flexslider {
            .slides {
                &> li {
                    border: 1px solid #e8e8e8;
                }
            }
        }
    }
    .is {
        .flexslider {
            .slides {
                &> li {
                    border: none;
                }
            }
        }
    }
}

.content-slider-inner {
	background: $light-grey-2;
	margin: 20px 0 40px;
	position: relative;
	z-index: 0;
	.accordion {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.accordion-group {
		border: none;
	}
	.accordion-inner {
		border-top: 1px solid transparent;
	}
	.span3 {
		@include inline-block;
		zoom: 1;
		float: none;
		vertical-align: middle;
		text-align: right;
	}
	.span9 {
		@include inline-block;
        zoom: 1;
		float: none;
		width: 74%;
		vertical-align: middle;
	}
}



.slides {
	.slide-wrapper {
		&.item-slider {
			iframe,
            .projekktor {
                @include inline-block;
                vertical-align: middle;
				border: none;
                height: 241px;
			}
		}
	}
    .media-gallery {
        background-color: black;
        figure {
            width: 100%;
            height: 100%;
            a {
                display: block;
            }
        }
        figcaption {
            a {
                color: #fff;
                &:hover,
                &:focus {
                    color: #fff;
                }
            }
        }
        iframe {
            max-height: 100%;
        }
        &.link-wrapper {
		    .src-img-wrapper {
			    position: static;
            }
        }
        .projekktor {
            width: 100% !important;
        }
        .src-img-wrapper {
            overflow: hidden;
            img {
				max-height: 277px;
			}
		}
    }
    .align-middle {
        margin: 0;
    }
}*/
.calendar-slider {
  min-height: 200px;
  padding: 0;
  position: relative;
  /*.flexslider {
		li {
			a {
				@include inline-block;
				zoom: 1;
			}
		}
	}
	.slides {
		li {
			padding: 40px 20px 30px 60px;
			&.highlight {
				background: $light-grey-2;
			}
			.slide-wrapper {
				display: block;
				background: white;
				padding: 5% 10% 5% 15%;
				min-height: 175px;
				position: relative;
				text-decoration: none;
				&.flex-video {
					padding: 0;
				}
				&.flex-image {
					padding: 0;
				}
			}
			.flex-video {
				&.long-title {
					.list-content {
						padding-top: 0;
					}
				}
			}
			.flex-image {
				&.long-title {
					.list-content {
						padding-top: 0;
					}
				}
			}
			.date {
				position: absolute;
				z-index: 1;
				top: -20px;
				left: -20px;
				padding: 5px 10px 6px;
				border-top: 1px solid $euco;
				text-align: center;
				background: $dark-grey-1;
				color: white;
				&.date-today {
					padding: 7px 12px 10px;
				}
			}
			.date-month {
				display: block;
				font-size: 80%;
			}
			.date-day {
				display: block;
				font-weight: 700;
				font-size: 100%;
				&.double-date {
					font-size: 100%;
				}
			}
			.date-label {
				text-transform: uppercase;
				display: block;
				font-weight: 700;
				font-size: 150%;
			}
		}
	}
	.flex-direction-nav {
		a {
			text-decoration: none;
			width: 50px;
			height: 58px;
			margin: -25px 0 0;
			i {
				font-size: 2.7em;
				padding: 0 20px;
				text-decoration: none;
			}
			&:hover {
				i {
					text-decoration: none;
				}
			}
		}
	}*/ }
  .calendar-slider.alert {
    position: relative;
    color: #3f4a52;
    padding: 0;
    margin-bottom: 0;
    text-shadow: none;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .calendar-slider.alert .close {
      position: absolute;
      z-index: 20000;
      top: 0;
      right: 0;
      margin: 20px;
      font-size: 42px; }
    .calendar-slider.alert h4 {
      color: #3f4a52; }
    .calendar-slider.alert .calendar-slider-inner {
      margin-bottom: 20px; }
  .calendar-slider .more-link.first {
    display: none; }
  .calendar-slider .more-link i {
    margin-right: 0.25em; }
  .calendar-slider .owl-carousel .slide-item a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }
  .calendar-slider .owl-item .slide-item {
    padding: 40px 20px 30px 60px; }
    .calendar-slider .owl-item .slide-item.highlight {
      background: #e8e8e8; }
    .calendar-slider .owl-item .slide-item .slide-wrapper {
      display: block;
      background: white;
      padding: 5% 10% 5% 15%;
      min-height: 175px;
      position: relative;
      text-decoration: none; }
      .calendar-slider .owl-item .slide-item .slide-wrapper.flex-video {
        padding: 0; }
      .calendar-slider .owl-item .slide-item .slide-wrapper.flex-image {
        padding: 0; }
    .calendar-slider .owl-item .slide-item .flex-video.long-title .list-content {
      padding-top: 0; }
    .calendar-slider .owl-item .slide-item .flex-image.long-title .list-content {
      padding-top: 0; }
    .calendar-slider .owl-item .slide-item .date {
      position: absolute;
      z-index: 1;
      top: -20px;
      left: -20px;
      padding: 5px 10px 6px;
      border-top: 1px solid #0074bd;
      text-align: center;
      background: #474c52;
      color: white; }
      .calendar-slider .owl-item .slide-item .date.date-today {
        padding: 7px 12px 10px; }
    .calendar-slider .owl-item .slide-item .date-month {
      display: block;
      font-size: 80%; }
    .calendar-slider .owl-item .slide-item .date-day {
      display: block;
      font-weight: 700;
      font-size: 100%; }
      .calendar-slider .owl-item .slide-item .date-day.double-date {
        font-size: 100%; }
    .calendar-slider .owl-item .slide-item .date-label {
      text-transform: uppercase;
      display: block;
      font-weight: 700;
      font-size: 150%; }
  .calendar-slider .owl-controls a {
    text-decoration: none;
    width: 50px;
    height: 58px;
    margin: -25px 0 0; }
    .calendar-slider .owl-controls a i {
      font-size: 2.7em;
      padding: 0 20px;
      text-decoration: none; }
    .calendar-slider .owl-controls a:hover i {
      text-decoration: none; }
  .calendar-slider .list-adresse-contact {
    margin-bottom: 10px; }
    .calendar-slider .list-adresse-contact .label-title {
      margin-bottom: 5px; }

.calendar-slider-inner {
  background: #e8e8e8;
  margin: 30px 0 40px;
  position: relative;
  z-index: 0; }

#calendar-slider {
  min-height: initial; }
  #calendar-slider .owl-item > div {
    background: #0c3759;
    margin: 0 10px;
    min-height: 80px;
    text-align: center; }
    #calendar-slider .owl-item > div a {
      min-height: 80px;
      padding: 10px 0;
      display: block; }
    #calendar-slider .owl-item > div.currentd {
      background: #e8e8e8;
      border: 1px solid #e8e8e8; }
      #calendar-slider .owl-item > div.currentd:hover a {
        min-height: 80px;
        padding: 10px 0;
        display: block;
        cursor: default; }
      #calendar-slider .owl-item > div.currentd a {
        color: #0c3759; }
    #calendar-slider .owl-item > div.current-day {
      height: 106px;
      background: none; }
      #calendar-slider .owl-item > div.current-day:hover {
        background: none; }
        #calendar-slider .owl-item > div.current-day:hover a {
          display: block;
          cursor: default; }
      #calendar-slider .owl-item > div.current-day a {
        position: relative;
        padding: 0;
        height: 100%; }
      #calendar-slider .owl-item > div.current-day div:hover {
        background: none; }
      #calendar-slider .owl-item > div.current-day .content-day {
        position: absolute;
        width: 100%; }
        #calendar-slider .owl-item > div.current-day .content-day p {
          color: #666;
          font-weight: bold;
          text-transform: uppercase; }
      #calendar-slider .owl-item > div.current-day .content-bullet {
        position: absolute;
        width: 100%;
        height: 100%; }
      #calendar-slider .owl-item > div.current-day .bullet-hyphen {
        width: 15px;
        height: 15px;
        border-radius: 19px;
        border: 2px solid #FFF;
        z-index: 999;
        position: relative;
        background: #ccc;
        top: 50%;
        left: 50%;
        margin-top: -8px;
        margin-left: -7.5px; }
  #calendar-slider .owl-item > section {
    background: #0c3759;
    margin: 0 10px;
    min-height: 80px;
    text-align: center; }
  #calendar-slider .owl-item div.currentd:hover {
    background: #e8e8e8;
    border: 1px solid #e8e8e8; }
  #calendar-slider .owl-item div:hover {
    background: #0074bd; }
  #calendar-slider .owl-item section:hover {
    background: #0074bd; }
  #calendar-slider .owl-item a {
    color: #fff;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center; }
    #calendar-slider .owl-item a span {
      display: block; }
    #calendar-slider .owl-item a:hover {
      text-decoration: none; }
  #calendar-slider .owl-wrapper-outer {
    background: url(../images/bg-calendar.png) center repeat-x; }
  #calendar-slider .owl-prev,
  #calendar-slider .owl-next {
    background: none;
    color: #d2d2d2;
    font-size: 50px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    top: 3px;
    position: absolute; }
  #calendar-slider .owl-prev {
    left: -15%; }
  #calendar-slider .owl-next {
    right: -12%; }
  #calendar-slider .owl-controls a {
    height: inherit;
    margin: 0;
    top: inherit; }

.cal-slide-date {
  font-weight: 700;
  font-size: 2em; }

.cal-slide-arrow,
.cal-slide-month {
  font-weight: 700;
  display: block;
  margin-top: 10px; }

.owl-theme#calendar-slider .owl-controls .owl-page span {
  background: #d2d2d2; }

#calendar-wrapper {
  padding: 0 10%;
  margin: 50px 0 0px; }

.coming-up.full {
  background: none !important;
  margin-top: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.coming-up .content-slider-inner {
  background: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 40px; }

.coming-up .content-slider .slides li .list-content {
  padding: 10px 15px 10px; }

.coming-up .full-inner {
  clear: both; }

.coming-up h2 {
  margin-bottom: 5px; }

.coming-up .calendar-slider-inner {
  margin: 0;
  padding: 20px 0 40px; }

.coming-up .flex-viewport {
  padding-top: 20px; }

.basicblock p {
  margin-bottom: 0; }

.basicblock.floating-left p {
  margin-bottom: 0; }

.basicblock.floating-right p {
  margin-bottom: 0; }

/* C07 */
.faceted-search {
  margin-top: 22px;
  margin-right: 12%;
  width: 88%; }
  .faceted-search .controls-row {
    width: 100%;
    float: right;
    text-align: left; }
    .faceted-search .controls-row .inputfield input[type="text"].form-textfield, .faceted-search .controls-row .inputfield select {
      width: 100%;
      box-sizing: border-box; }
  .faceted-search .control-wrapper {
    position: relative;
    width: 75%;
    float: right; }
    .faceted-search .control-wrapper.by-content-type {
      width: 100% !important; }
      .faceted-search .control-wrapper.by-content-type legend {
        line-height: 1.5em; }
    .faceted-search .control-wrapper .check-all {
      position: absolute;
      right: 0;
      padding-right: 0;
      font-size: 87.5%;
      top: 2px;
      width: 100%; }
      .faceted-search .control-wrapper .check-all .boxShowAll {
        width: 100%;
        right: 0; }
      .faceted-search .control-wrapper .check-all .boxShowAll-wrapper.btn-group {
        width: 100%;
        right: 0; }
      .faceted-search .control-wrapper .check-all .btn.dropdown-toggle, .faceted-search .control-wrapper .check-all .progress-form input.dropdown-toggle[type="submit"], .progress-form .faceted-search .control-wrapper .check-all input.dropdown-toggle[type="submit"] {
        width: 100%;
        display: block !important;
        text-align: right;
        -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        background: none; }
    .faceted-search .control-wrapper button {
      width: 100%; }
  .faceted-search .more-link {
    padding: 10px 0 30px; }
  .faceted-search .label-title {
    font-size: 110%;
    border: none;
    text-align: left;
    width: 100%; }
  .faceted-search .checkbox {
    white-space: normal;
    clear: both; }
  .faceted-search .by-date .control-group label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    margin-right: 10px;
    width: 30%; }
  .faceted-search .formatdate input {
    width: 100%;
    box-sizing: border-box; }
  .faceted-search .inputfield.formatdate i {
    position: absolute;
    left: 90%;
    right: 0;
    top: 0;
    z-index: 0;
    cursor: pointer;
    margin: 10px 0 0 0; }
  .faceted-search .inputfield.formatdate input[type="text"] {
    background: transparent; }

.boxShowAll {
  margin-right: 12%; }
  .boxShowAll .btn-group-mobile .btn.dropdown-toggle, .boxShowAll .btn-group-mobile .progress-form input.dropdown-toggle[type="submit"], .progress-form .boxShowAll .btn-group-mobile input.dropdown-toggle[type="submit"] {
    background: none;
    box-shadow: none; }
  .boxShowAll .dropdown-toggle {
    position: relative;
    z-index: 0;
    border-radius: 0 !important;
    background: none;
    color: #5d6770;
    border: none;
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important; }
    .boxShowAll .dropdown-toggle:hover {
      background: none; }
  .boxShowAll .dropdown-menu {
    position: absolute;
    z-index: 2000;
    right: 0;
    top: -40px;
    margin-left: 100%;
    min-width: 800px;
    text-align: left;
    width: 90%;
    padding: 0 20px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .boxShowAll .dropdown-menu .checkbox {
      white-space: normal; }
    .boxShowAll .dropdown-menu fieldset.span4 {
      margin: 1.5em;
      white-space: normal; }
    .boxShowAll .dropdown-menu fieldset button {
      display: block;
      width: 100%; }

.link-all {
  color: #164194;
  text-decoration: none;
  font-size: 92.3%;
  padding: 3px 4px; }
  .link-all:hover {
    color: #0074bd;
    text-decoration: underline; }

.open .link-all {
  padding: 3px 4px;
  background: #0c3759;
  color: white;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  text-decoration: none;
  white-space: nowrap; }

.boxShowAll-wrapper {
  position: relative; }

.close-icon {
  position: absolute;
  right: 0;
  top: 15px;
  margin: 0 25px 0 0;
  cursor: pointer; }

.close-button {
  margin: 10px 0 0; }

.filters-indent {
  border-left: 3px solid #d2d2d2;
  margin-left: 5px;
  padding-left: 10px;
  margin-bottom: 30px; }
  .filters-indent .label-title {
    font-size: 92.3%; }

.control-group .select-more-body span, .daterange .select-more-body span {
  font-size: 92.3%;
  color: #164194;
  font-style: normal;
  padding: 0;
  margin-top: 0; }

.control-group .select-more-body .link-all, .daterange .select-more-body .link-all {
  padding: 3px 4px; }

.control-group .select-more-body .open span, .daterange .select-more-body .open span {
  color: white; }

.control-group .select-more-body .open .link-all, .daterange .select-more-body .open .link-all {
  padding: 3px 4px; }

.control-group .picker, .daterange .picker {
  color: #3f4a52; }

.control-group .picker__month, .control-group .picker__year, .daterange .picker__month, .daterange .picker__year {
  font-weight: 700; }

.control-group .picker__holder, .daterange .picker__holder {
  min-width: 250px;
  border: 1px solid #b7ced1; }

.control-group .picker__day, .daterange .picker__day {
  text-align: center;
  font-size: 90%; }

.control-group .picker__day--highlighted:hover, .control-group .picker--focused .picker__day--highlighted, .daterange .picker__day--highlighted:hover, .daterange .picker--focused .picker__day--highlighted {
  background: #0c3759;
  border-color: #0c3759;
  font-weight: 700; }

.control-group .picker__day--infocus:hover, .control-group .picker__day--outfocus:hover, .daterange .picker__day--infocus:hover, .daterange .picker__day--outfocus:hover {
  background: #8eacb1;
  border-color: #8eacb1;
  color: white; }

.control-group .picker__day--today, .daterange .picker__day--today {
  background: #e2ebed;
  border-color: #e2ebed;
  color: #164194; }

.control-group .picker__day--today:before, .daterange .picker__day--today:before {
  border-top: 0.5em solid #164194; }

.control-group .picker__nav--next:before, .daterange .picker__nav--next:before {
  border-left: 0.75em solid #b7ced1; }

.control-group .picker__nav--prev:before, .daterange .picker__nav--prev:before {
  border-right: 0.75em solid #b7ced1; }

.control-group .picker__nav--prev:hover, .control-group .picker__nav--next:hover, .daterange .picker__nav--prev:hover, .daterange .picker__nav--next:hover {
  color: white;
  background: #eef3f4; }

.dropdown-mobile-menu .select-more-body span.link-all {
  color: white; }

.meta {
  background: #f5f5f5;
  border: 1px solid #d2d2d2;
  padding: 30px 2%;
  font-size: 80%;
  position: relative;
  clear: both;
  margin-bottom: 20px; }
  .meta ul {
    margin: 0; }
  .meta li {
    border-right: 1px solid #d2d2d2; }
    .meta li:first-child {
      padding-left: 5px !important; }
    .meta li a {
      color: #3f4a52; }
    .meta li.non-eu-language-in-grey-box {
      margin-top: 10px;
      clear: both;
      display: block; }
      .meta li.non-eu-language-in-grey-box a {
        color: #3f4a52;
        text-decoration: underline; }
        .meta li.non-eu-language-in-grey-box a:hover {
          text-decoration: none; }
  .meta .last {
    border-right: none; }
  .meta .more-link {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 6px;
    margin-right: -4px; }
    .meta .more-link a {
      padding: 10px; }
  .meta.archived-content {
    padding: 2%;
    color: #b82925;
    background: #f6f2cc;
    border: 1px solid #dfd14a; }
    .meta.archived-content .hgp3 {
      margin: 0 0 2px 0;
      color: #b82925; }

.modal {
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0); }
  .modal small {
    clear: both;
    margin-bottom: 10px;
    display: block;
    text-align: justify; }

.divPrivacy, .divPrivacy-nojs {
  padding: 15px 20px;
  background: #f3f7f8; }

.modal-body {
  max-height: 440px; }
  .modal-body h1, .modal-body h2, .modal-body h3, .modal-body h4, .modal-body h5, .modal-body h6 {
    margin: 20px 0 10px 0; }

.modal-header {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid #ddd;
  -webkit-box-shadow: inset 0 -1px 0 #ffffff;
  -moz-box-shadow: inset 0 -1px 0 #ffffff;
  box-shadow: inset 0 -1px 0 #ffffff; }

.close-modal-btn {
  border: none;
  color: #5d6770;
  float: right;
  font-size: 12px;
  padding-right: 0;
  background: transparent;
  padding-top: 4px; }

.modal-footer .btn, .modal-footer .progress-form input[type="submit"], .progress-form .modal-footer input[type="submit"] {
  padding: 8px 15px;
  border-radius: 3px; }

.privacyLink {
  cursor: pointer; }

.pagination {
  clear: both; }
  .pagination ul {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 85.7%;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    width: inherit !important;
    padding-left: 0 !important; }
    .pagination ul > .disabled > span {
      color: #898989;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      cursor: default;
      background-color: transparent; }
    .pagination ul > .disabled > a {
      color: #898989;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      cursor: default;
      background-color: transparent; }
      .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
        color: #898989;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        cursor: default;
        background-color: transparent; }
    .pagination ul > li > a,
    .pagination ul > li > span {
      float: left;
      padding: 10px 20px;
      line-height: 20px;
      text-decoration: none;
      background-color: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: 1px solid #d2d2d2;
      border-left-width: 0; }
    .pagination ul > li:first-child > a,
    .pagination ul > li:first-child > span, .pagination ul > li:last-child > a,
    .pagination ul > li:last-child > span {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }

.meetings .hgrouptags {
  min-height: 30px; }
  .meetings .hgrouptags h2 {
    font-size: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 7px 0 7px 0; }
  .meetings .hgrouptags .hgp {
    font-size: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    margin: 7px 0 7px 0; }

.meetings .sidebar-left {
  text-align: right;
  padding-right: 2.75%; }

.meetings .european-council {
  margin: 0 0 40px; }
  .meetings .european-council h2 {
    margin-top: 0; }

.meetings .eurogroup {
  padding: 20px 0 40px; }
  .meetings .eurogroup h2 {
    margin-top: 0; }

.meetings .working-groups {
  padding: 20px 0 40px; }
  .meetings .working-groups h2 {
    margin-top: 0; }
  .meetings .working-groups p {
    margin: 7px 0 0; }

.meetings .articles-list h4 {
  margin-top: 4px; }

.meetings .content-slider-inner .flex-viewport {
  background: #e8e8e8;
  margin: 0;
  position: relative;
  z-index: 0; }

.meetings .content-slider .slides li {
  padding: 20px 10px; }
  .meetings .content-slider .slides li.highlight {
    background: #e8e8e8; }
  .meetings .content-slider .slides li.today {
    background: #b7ced1; }
  .meetings .content-slider .slides li:first-child {
    padding: 20px 10px; }

.meetings .article {
  margin-bottom: 25px; }
  .meetings .article .article-date-hour {
    font-weight: bold;
    margin-bottom: 5px; }
  .meetings .article a .article-date-hour {
    font-weight: bold;
    margin-bottom: 5px; }
  .meetings .article a .article-title:hover {
    text-decoration: underline; }

.full-meeting-calendar {
  position: absolute;
  top: 13px;
  right: 0; }

.row-fluid.meetings-title .span9 {
  width: 60%; }

.meetings-page .content-area h2:first-child {
  margin-top: 0; }

.meetings-page .calendar-slider-inner {
  margin-top: 0; }

.meetings-page .more-link {
  margin-bottom: 20px; }

.meetings-page.nobg .hgrouptags {
  background: none; }

.no-institution.meetings-page .nomargin .archived-content {
  max-width: 100%; }

.euco-meetings,
.is-meetings {
  background: url(../images/bg_border-euco.png) repeat-y 0% 0;
  padding-left: 20px; }

.conf-meetings {
  background: url(../images/bg_border-ceu.png) repeat-y 0% 0;
  padding-left: 20px; }

.coreper-meetings {
  background: url(../images/bg_border-ceu.png) repeat-y 0% 0;
  padding-left: 20px; }

.eg-meetings {
  background: url(../images/bg_border-eg.png) repeat-y 0% 0;
  padding-left: 20px; }

.international-summit-meetings {
  background: url(../images/bg_border-euco.png) repeat-y 0% 0;
  padding-left: 20px; }

p.intro::first-letter {
  float: left;
  font-size: 500%;
  color: #b4b4b4;
  margin-right: 0.10em;
  line-height: 82%; }

.content.ceu p.intro::first-letter {
  color: #8dcfd7; }

.content.euco p.intro::first-letter, .content.is p.intro::first-letter {
  color: #0074bd; }

.content.eg p.intro::first-letter {
  color: #008266; }

.content.es p.intro::first-letter {
  color: #008266; }

.content.gsc p.intro::first-letter {
  color: #b4b4b4; }

.sidebar-left .detail-date, .sidebar-left.detail-date,
.only-mobile-sidebar .detail-date,
.only-mobile-sidebar.detail-date {
  padding: 7px 15px 10px;
  border-top: 1px solid #0074bd;
  text-align: center;
  background: #0c3759;
  color: white;
  font-size: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  margin: 0 12% 20px 0; }
  .sidebar-left .detail-date .date-day, .sidebar-left.detail-date .date-day,
  .only-mobile-sidebar .detail-date .date-day,
  .only-mobile-sidebar.detail-date .date-day {
    display: block;
    font-weight: 700;
    font-size: 100%; }
    .sidebar-left .detail-date .date-day time, .sidebar-left.detail-date .date-day time,
    .only-mobile-sidebar .detail-date .date-day time,
    .only-mobile-sidebar.detail-date .date-day time {
      display: inline; }

.sidebar-left h1,
.sidebar-right h1 {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 10px;
  padding-right: 45px;
  text-align: left; }

.sidebar-left .sidebar-content-wrapper,
.sidebar-right .sidebar-content-wrapper {
  margin-right: 12%;
  width: 88%; }
  .sidebar-left .sidebar-content-wrapper .sidebar-content,
  .sidebar-right .sidebar-content-wrapper .sidebar-content {
    margin-right: 0;
    width: 75%; }

.sidebar-left .searchbox-wrapper,
.sidebar-right .searchbox-wrapper {
  margin-bottom: 30px; }
  .sidebar-left .searchbox-wrapper .searchbox,
  .sidebar-right .searchbox-wrapper .searchbox {
    top: 0;
    width: 100%;
    position: static;
    height: initial; }
  .sidebar-left .searchbox-wrapper .row-f,
  .sidebar-right .searchbox-wrapper .row-f {
    overflow: visible;
    position: static;
    height: initial; }
  .sidebar-left .searchbox-wrapper .search-submit,
  .sidebar-right .searchbox-wrapper .search-submit {
    float: right;
    position: static; }
  .sidebar-left .searchbox-wrapper .input-wrapper,
  .sidebar-right .searchbox-wrapper .input-wrapper {
    overflow: hidden;
    padding-right: 17px; }
    .sidebar-left .searchbox-wrapper .input-wrapper input,
    .sidebar-right .searchbox-wrapper .input-wrapper input {
      width: 100%;
      max-width: 100%; }

.sidebar-left .sidebar-search label,
.sidebar-right .sidebar-search label {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 10px;
  padding-right: 45px;
  text-align: left; }

.sidebar-left .link-list,
.sidebar-right .link-list {
  text-align: left; }

.sidebar-left .sidebar-content {
  float: right; }

.sidebar-right .sidebar-content {
  float: left; }

.cookiemessage {
  background-color: #f5f5f5;
  position: relative;
  margin-top: 0;
  z-index: 1000;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16); }

.cookiealert .cookiemessage {
  background-color: #e2ebed;
  position: relative;
  margin-top: 0;
  z-index: 1000; }

.no-js .cookiemessage {
  display: none; }

#cookiemessage {
  margin: 0;
  padding: .8em 0;
  color: #333;
  text-align: center;
  font-size: 18px;
  display: none; }
  #cookiemessage #aCrisis {
    clear: both;
    margin-bottom: 20px; }
    #cookiemessage #aCrisis > a {
      color: white;
      text-decoration: none;
      font-weight: normal; }
      #cookiemessage #aCrisis > a:hover {
        color: #3f4a52; }
  #cookiemessage .alertbox {
    position: relative;
    margin: 0; }
  #cookiemessage p {
    font-size: 0.8em; }
  #cookiemessage a {
    text-decoration: underline; }
  #cookiemessage a:hover {
    text-decoration: none;
    color: #0074bd; }
  #cookiemessage a.alert-button {
    text-decoration: none; }
  #cookiemessage a.alert-button:hover {
    color: #3f4a52; }

/* C07 */
.history-timeline .timeline-bullet {
  background: #b7ced1; }

.history-timeline .row-timeline {
  background: none !important; }

.history-timeline .row-timeline-item {
  background: none !important; }
  .history-timeline .row-timeline-item .date,
  .history-timeline .row-timeline-item .bullet-hyphen {
    background: none;
    color: #3f4a52;
    font-weight: bold; }
  .history-timeline .row-timeline-item .content-area {
    border-left: 7px #b7ced1 solid;
    padding: 20px;
    margin-bottom: 0; }
    .history-timeline .row-timeline-item .content-area .full-timeline {
      width: 96%;
      padding: 20px 2%;
      background-color: #e2ebed !important; }
  .history-timeline .row-timeline-item .icon-caret-left {
    color: #b7ced1 !important; }

.history-timeline .row-timeline-item-wrapper .bullet-hyphen {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  border: 2px solid #FFF;
  z-index: 999;
  position: relative;
  margin-top: 19px;
  background: #b7ced1; }

.history-timeline .row-timeline-item-wrapper .date {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0; }

.history-timeline .row-timeline-item-wrapper .span6,
.history-timeline .row-timeline-item-wrapper .span9 {
  margin-left: 0;
  padding: 0; }
  .history-timeline .row-timeline-item-wrapper .span6 .span1 .icon-caret-left,
  .history-timeline .row-timeline-item-wrapper .span9 .span1 .icon-caret-left {
    color: #b4b4b4; }

.history-timeline .ceu .bullet-hyphen {
  background: #8dcfd7;
  color: white; }

.history-timeline .ceu .content-area {
  border-left: 7px #8dcfd7 solid;
  padding: 20px; }

.history-timeline .ceu.row-timeline-item .icon-caret-left {
  color: #8dcfd7 !important; }

.history-timeline .euco .bullet-hyphen {
  background: #0074bd;
  color: white; }

.history-timeline .euco .content-area {
  border-left: 7px #0074bd solid;
  padding: 20px; }

.history-timeline .euco.row-timeline-item .icon-caret-left {
  color: #0074bd !important; }

.history-timeline .eg .bullet-hyphen,
.history-timeline .es .bullet-hyphen {
  background: #008266;
  color: white; }

.history-timeline .eg .content-area,
.history-timeline .es .content-area {
  border-left: 7px #008266 solid;
  padding: 20px; }

.history-timeline .eg.row-timeline-item .icon-caret-left,
.history-timeline .es.row-timeline-item .icon-caret-left {
  color: #008266 !important; }

.history-timeline .ceu .date,
.history-timeline .euco .date,
.history-timeline .eg .date,
.history-timeline .es .date,
.history-timeline .no .date {
  font-weight: normal; }

.history-timeline .row-timeline-item .icon-caret-left {
  float: right;
  margin-top: 10px; }

.history-timeline .span6 .span1,
.history-timeline .span9 .span1 {
  width: 20px; }

.row-timeline-item .span6 .content-gallery .span2,
.row-timeline-item .span9 .content-gallery .span2 {
  width: 15.65%;
  margin: 0 0.5% 20px !important;
  padding: 0; }

.doc-item-grey {
  background: #f5f5f5;
  border: 1px solid #d2d2d2; }

.doc-item .doc-links {
  margin-right: 20px;
  margin-top: 20px;
  display: block; }

.doc-item h2 {
  margin: 0 0 10px;
  font-size: 130%;
  font-weight: bold; }

.doc-item .doc-desc {
  font-weight: normal;
  font-size: 85%; }

.doc-item a {
  font-size: 85%;
  display: block; }

.doc-item ul li {
  word-break: break-word; }

.doc-item .float {
  width: auto;
  max-width: 47%; }
  .doc-item .float.float-left {
    margin: 0 20px 0 0; }

.doc-pub .doc-item {
  line-height: 1.5em;
  border: 1px solid #e8e8e8;
  padding: 10px;
  position: relative;
  min-height: 200px; }

.doc-pub .container-fluid {
  padding: 0; }

.doc-pub .share,
.doc-pub .reviewed {
  margin-top: 40px; }

.doc-pub .doc-item-white {
  background: #fff; }

.doc-item-last {
  margin-right: 0 !important; }

.doc-item-group-right {
  float: right; }

.doc-list .doc-item .floating-left,
.doc-list .doc-item .floating-right {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  padding: 0;
  float: none;
  clear: both;
  display: block; }

.doc-list .doc-item .floating-left {
  text-align: right; }

.doc-list .doc-item .floating-right {
  text-align: right; }

.doc-list .doc-item .free-text.floating-left, .doc-list .doc-item .free-text.floating-right {
  border: none; }

.doc-list .doc-item .link-list {
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-bottom: 0; }

.institution .green-content-block {
  background: #47bcca;
  color: #fff; }
  .institution .green-content-block h2,
  .institution .green-content-block h3 {
    color: #fff; }

.institution .institution-content-block {
  background: #3f4a52;
  color: #3f4a52;
  display: block;
  height: 100%; }
  .institution .institution-content-block h2 {
    color: white;
    margin-top: 0;
    padding-top: 40px; }
  .institution .institution-content-block h3 {
    color: white;
    margin-top: 0;
    font-size: 100%;
    line-height: 1.5em; }
  .institution .institution-content-block .more-link {
    color: white; }

.institution .latest-audio-pictures {
  margin: 0 0 40px; }
  .institution .latest-audio-pictures figure {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 5px; }

.institution .share {
  margin: 50px 0; }

.institution .block-info-left {
  padding: 0 0 50px 0; }

.institution .block-info-right {
  padding: 0 50px 50px 0; }

.institution a:hover h3 {
  font-size: 100%;
  line-height: 1.5em;
  text-decoration: underline; }

.institution .date {
  color: #fff;
  padding: 0 5px 0 0;
  margin-right: 0;
  font-weight: bold; }

.institution .main-topics .institution-main-topics:nth-child(odd), .institution .main-topics .institution-main-topics.odd {
  background: #e8e8e8;
  padding: 40px 0; }

.institution .main-topics .institution-main-topics:nth-child(even), .institution .main-topics .institution-main-topics.even {
  padding: 40px 0; }

.institution-content-block {
  padding: 0 4.5%; }

.institution-latest-item {
  color: #d2d2d2;
  margin-bottom: 40px;
  display: block;
  text-decoration: none; }

a.institution-latest-item:hover {
  text-decoration: none;
  color: white; }

a.link-white {
  color: #fff; }

.institution-content-block-right {
  padding-left: 1.935897435897436%; }

.voting-table {
  border: 1px solid #e8e8e8;
  margin-bottom: 50px; }
  .voting-table .table {
    margin-bottom: 0; }
    .voting-table .table td.number {
      max-width: 134px;
      text-align: center; }
    .voting-table .table td.participation i {
      display: none; }
    .voting-table .table td.participation .check-wrapper input[type="checkbox"] {
      vertical-align: top;
      margin-top: 4px; }
    .voting-table .table th {
      vertical-align: top !important;
      padding-top: 1em; }
  .voting-table .check-all-countries {
    padding-left: 0;
    padding-right: 1em;
    margin-bottom: 0;
    margin-top: 2px; }

.country-table {
  border: 1px solid #fff; }
  .country-table .span6.country-table:first-child {
    margin-left: 0; }
  .country-table tr:first-child td {
    border: none; }
  .country-table tr.not-participating {
    background-color: #f5f5f5; }
    .country-table tr.not-participating img {
      opacity: 0.4;
      filter: alpha(opacity=40);
      /* For IE8 and earlier */ }
    .country-table tr.not-participating .number {
      display: none; }
    .country-table tr.not-participating .voting div {
      display: inline; }
    .country-table tr.not-participating .voting label, .country-table tr.not-participating .voting input[type="radio"] {
      display: none; }
  .country-table table.table-striped th,
  .country-table table.table-striped td {
    border-top: none; }

td.voting {
  width: 45%;
  min-width: 75px !important;
  vertical-align: middle; }
  td.voting span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  td.voting i.icon-circle-arrow-up {
    color: #83bb1c; }
  td.voting i.icon-circle-arrow-down {
    color: #fd243f; }
  td.voting i.icon-circle-blank, td.voting i.icon-circle-arrow-up, td.voting i.icon-circle-arrow-down {
    font-size: 1.7em; }

td.country {
  width: 45%; }
  td.country img {
    margin-right: 5px;
    max-width: 48px;
    border: 1px solid #b7ced1; }

td.checkbox-voting label {
  display: inline-table;
  vertical-align: middle; }

td.checkbox-voting .number {
  color: #898989; }

td.participation label {
  display: inline; }

.chart {
  border: 1px solid #e8e8e8;
  margin-bottom: 10px; }

.voting-result {
  border: 1px solid #b7ced1;
  text-align: center;
  min-height: 265px !important;
  margin-bottom: 30px; }
  .voting-result i.icon-circle-arrow-up {
    color: #83bb1c; }
  .voting-result i.icon-circle-arrow-down {
    color: #fd243f; }
  .voting-result.approved p, .voting-result.denied p {
    font-size: 2em;
    line-height: 1.1em; }
  .voting-result h3 {
    margin-top: 1em;
    display: block;
    padding: 0;
    font-size: 2.5em; }
    .voting-result h3 i {
      display: block;
      font-size: 250%;
      padding: 30px 0 0; }

.chart-title {
  padding: 0;
  font-weight: bold;
  line-height: 2em; }

.chart-number {
  font-size: 200%;
  float: left;
  padding: 0.1em 0.3em;
  margin-right: 0.3em;
  margin-top: 0;
  background: #f5f5f5; }

.chart-minimum {
  display: block;
  line-height: 1em;
  font-weight: normal;
  font-size: 80%; }

.chart-graphic {
  padding: 0.5em; }

.chart-bar {
  width: 100%;
  margin: 15px 0 5px;
  clear: both;
  font-size: 70%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }
  .chart-bar .bar-positive {
    background: #83bb1c;
    color: #83bb1c;
    float: left;
    width: 80%;
    overflow: hidden; }
  .chart-bar .bar-negative {
    background: #fd243f;
    color: #fd243f;
    float: left;
    width: 15%;
    overflow: hidden; }
  .chart-bar .bar-abstain {
    color: #e8e8e8;
    background: #e8e8e8;
    float: left;
    width: 5%;
    overflow: hidden; }
  .chart-bar span {
    float: left !important; }

.chart-legend {
  font-size: 80%;
  margin: 0;
  padding: 0;
  clear: both;
  text-align: right; }
  .chart-legend li {
    margin-left: 1%;
    padding-right: 1%;
    width: 30%;
    list-style-type: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    border-left: 1px solid #e8e8e8; }
    .chart-legend li:first-child {
      border-left: none; }
    .chart-legend li span {
      display: block;
      font-size: 200%; }
      .chart-legend li span.yes {
        color: #83bb1c; }
      .chart-legend li span.no {
        color: #fd243f; }
      .chart-legend li span.abst {
        color: #474c52; }

.table-actions {
  margin-bottom: 20px;
  padding: 20px 10px 20px;
  background: #f5f5f5; }
  .table-actions .btn, .table-actions .progress-form input[type="submit"], .progress-form .table-actions input[type="submit"] {
    font-size: 16px; }
    .table-actions .btn:hover, .table-actions .progress-form input[type="submit"]:hover, .progress-form .table-actions input[type="submit"]:hover {
      border: 1px solid #b7ced1; }
  .table-actions .checkbox {
    margin-top: 5px;
    float: left;
    clear: both; }
    .table-actions .checkbox input {
      margin-right: 35px; }

.btn-voting {
  color: #3f4a52;
  background: white;
  margin-bottom: 0;
  margin-top: -0.5em;
  width: auto;
  border-radius: 4px;
  border: 1px solid #b7ced1;
  vertical-align: bottom !important;
  margin-left: 1em;
  float: right; }
  .btn-voting i {
    font-size: 1.2em;
    margin-right: 0.3em; }
  .btn-voting:hover {
    margin-bottom: 0;
    width: auto; }

/*.table-action {
	float: none;
	width: 100%;
    &.btn {
			&.btn-voting {
                margin-bottom: 2px;
                padding: 8px 0;
                margin-top: 0;
                width: 99.5%;
			}
		}
}*/
.btn-positive {
  color: #83bb1c; }
  .btn-positive i {
    color: #83bb1c; }
  .btn-positive:hover {
    color: #83bb1c; }

.btn-negative {
  color: #fd243f; }
  .btn-negative i {
    color: #fd243f; }
  .btn-negative:hover {
    color: #fd243f; }

.voting input[type="radio"] + label {
  display: inline;
  background: #fff; }
  .voting input[type="radio"] + label i {
    color: #d2d2d2;
    margin-right: 5px; }
  .voting input[type="radio"] + label.yes:hover i {
    color: #83bb1c; }
  .voting input[type="radio"] + label.no:hover i {
    color: #fd243f; }
  .voting input[type="radio"] + label.abst:hover i {
    color: #474c52; }

.voting input[type="radio"]:checked + label.yes i {
  color: #83bb1c; }

.voting input[type="radio"]:checked + label.no i {
  color: #fd243f; }

.voting input[type="radio"]:checked + label.abst i {
  color: #474c52; }

.voting #radio-vote-yes + label i {
  color: #83bb1c; }

.voting #radio-vote-no + label i {
  color: #fd243f; }

.voting #radio-vote-abstain + label i {
  color: #474c52; }

.btn-prev-voting {
  cursor: pointer;
  font-size: 85.7%;
  color: #164194;
  text-align: right;
  display: inline;
  float: right;
  padding: 2px 5px 2px 5px; }
  .btn-prev-voting .icon-minus-sign-alt {
    display: none; }
  .btn-prev-voting .icon-plus-sign-alt {
    display: inline; }
  .btn-prev-voting.open {
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 85.7%;
    padding: 3px 4px 3px 8px;
    background: #0c3759; }
    .btn-prev-voting.open .icon-minus-sign-alt {
      display: inline; }
    .btn-prev-voting.open .icon-plus-sign-alt {
      display: none; }

.form-horizontal .control-group.voting-controls .control-label {
  width: auto;
  margin-right: 0;
  padding-top: 11px; }

.form-horizontal .control-group.voting-controls .controls {
  margin-left: 10px;
  display: block;
  float: left; }

.prev-voting {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px; }

.btn-prev-voting-active {
  color: #fff !important;
  background: #164194 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.prev-voting-data {
  border: 1px solid #e8e8e8;
  padding: 7px; }

.voting-table .table td.participation i {
  display: block !important;
  float: left;
  margin-right: 5px;
  font-size: 20px;
  color: #d2d2d2; }

.voting-thead .icon-ok-circle {
  color: #83bb1c !important; }

.voting-thead .icon-remove-circle {
  color: #fd243f !important; }

.voting-thead .voting input[type="radio"] {
  margin-right: 5px;
  float: left; }

.voting-thead .voting label {
  float: left;
  margin-right: 10px; }

.voting-thead input[type="radio"] {
  display: block; }

.voting-thead .participation input[type="radio"] {
  margin-right: 2px;
  float: left; }

.voting-thead input[type="radio"] + label {
  background: none; }

td.voting .table-action .vote-radio-fleft {
  float: left; }

/* C07 */
.gallery-full.eg, .gallery-full.euco, .gallery-full.is, .gallery-full.gsc, .gallery-full.es, .gallery-full.neutral {
  background: #3f4a52 !important; }
  .gallery-full.eg a, .gallery-full.euco a, .gallery-full.is a, .gallery-full.gsc a, .gallery-full.es a, .gallery-full.neutral a {
    color: #fff; }
    .gallery-full.eg a:visited, .gallery-full.eg a:hover, .gallery-full.eg a:focus, .gallery-full.euco a:visited, .gallery-full.euco a:hover, .gallery-full.euco a:focus, .gallery-full.is a:visited, .gallery-full.is a:hover, .gallery-full.is a:focus, .gallery-full.gsc a:visited, .gallery-full.gsc a:hover, .gallery-full.gsc a:focus, .gallery-full.es a:visited, .gallery-full.es a:hover, .gallery-full.es a:focus, .gallery-full.neutral a:visited, .gallery-full.neutral a:hover, .gallery-full.neutral a:focus {
      color: #fff; }
  .gallery-full.eg .more-link a, .gallery-full.euco .more-link a, .gallery-full.is .more-link a, .gallery-full.gsc .more-link a, .gallery-full.es .more-link a, .gallery-full.neutral .more-link a {
    background: url("../images/arr_linklist-white.png") no-repeat 10px 6px; }

.gallery-full.eg .content-gallery, .gallery-full.es .content-gallery, .gallery-full.euco .content-gallery, .gallery-full.is .content-gallery, .gallery-full.gsc .content-gallery {
  background: #3f4a52 !important;
  margin: 10px 0;
  padding: 0; }
  .gallery-full.eg .content-gallery .header-gallery, .gallery-full.es .content-gallery .header-gallery, .gallery-full.euco .content-gallery .header-gallery, .gallery-full.is .content-gallery .header-gallery, .gallery-full.gsc .content-gallery .header-gallery {
    color: #d2d2d2; }
    .gallery-full.eg .content-gallery .header-gallery h3, .gallery-full.es .content-gallery .header-gallery h3, .gallery-full.euco .content-gallery .header-gallery h3, .gallery-full.is .content-gallery .header-gallery h3, .gallery-full.gsc .content-gallery .header-gallery h3 {
      color: #fff; }
  .gallery-full.eg .content-gallery .titletext, .gallery-full.es .content-gallery .titletext, .gallery-full.euco .content-gallery .titletext, .gallery-full.is .content-gallery .titletext, .gallery-full.gsc .content-gallery .titletext {
    color: #d2d2d2; }
  .gallery-full.eg .content-gallery .link-wrapper:hover, .gallery-full.eg .content-gallery .link-wrapper:focus, .gallery-full.es .content-gallery .link-wrapper:hover, .gallery-full.es .content-gallery .link-wrapper:focus, .gallery-full.euco .content-gallery .link-wrapper:hover, .gallery-full.euco .content-gallery .link-wrapper:focus, .gallery-full.is .content-gallery .link-wrapper:hover, .gallery-full.is .content-gallery .link-wrapper:focus, .gallery-full.gsc .content-gallery .link-wrapper:hover, .gallery-full.gsc .content-gallery .link-wrapper:focus {
    color: #d2d2d2; }

.gallery-full.eg .content-gallery .figure-space, .gallery-full.es .content-gallery .figure-space {
  border-color: #74c095; }

.gallery-full.euco .content-gallery .figure-space, .gallery-full.is .content-gallery .figure-space {
  border-color: #0074bd; }

.gallery-full.euco .euco.content-slider-inner,
.gallery-full.euco .is.content-slider-inner, .gallery-full.is .euco.content-slider-inner,
.gallery-full.is .is.content-slider-inner {
  color: #fff; }

.gallery-full.ceu .content-gallery .figure-space {
  border-color: #8dcfd7; }

.gallery-full.ceu .euco.content-slider-inner,
.gallery-full.ceu .is.content-slider-inner {
  color: #fff; }

.gallery-full.gsc.neutral {
  background: #3f4a52 !important; }

.gallery-full.es .es.content-slider-inner {
  color: #fff; }

.gallery-full .content-gallery iframe {
  display: block;
  width: 100%; }

.feedBackForm {
  margin-bottom: 20px; }

.loading-page {
  position: absolute;
  top: 0; }
  .loading-page .loading-bg,
  .loading-page .loading-img {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1500; }
  .loading-page .loading-bg {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    background: #fff; }
  .loading-page .loading-img {
    display: table; }
    .loading-page .loading-img span {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }

.list-member {
  font-size: 90%;
  padding: 10px;
  border: 1px solid #e4ebed;
  margin-bottom: 25px; }
  .list-member figure {
    padding: 0; }
    .list-member figure.member-img img {
      max-width: 100%; }
  .list-member .data-member {
    line-height: 1.33em; }
    .list-member .data-member figure.member-img {
      margin-top: 15px;
      display: none; }
      .list-member .data-member figure.member-img img {
        max-width: 175px; }
  .list-member .name {
    margin-bottom: 0;
    margin-top: 10px;
    padding-right: 70px; }
  .list-member .function {
    margin-bottom: 15px;
    font-size: 125%;
    margin-top: 5px; }
  .list-member .function-member-chair,
  .list-member .phone-fax-mobile,
  .list-member .mail-facebook-twitter-url,
  .list-member .documents,
  .list-member p {
    margin-bottom: 10px; }
  .list-member .mail-facebook-twitter-url > div {
    padding-bottom: 3px; }
  .list-member .wp {
    padding-right: 5px;
    min-width: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    text-align: center; }
  .list-member .mail-facebook-twitter-url a {
    background: none; }
  .list-member .documents .link-list {
    padding-right: 20px; }
  .list-member .documents li {
    padding-left: 20px;
    background: url(../images/arr_linklist.png) no-repeat 6px 6px !important; }

.members-group-letter {
  margin-left: 0 !important; }

.padding20 {
  padding: 20px; }

.members-page .hgrouptags {
  min-height: inherit; }

.members-page .content-area h2:first-child {
  margin-top: 0; }

.members-page .calendar-slider-inner {
  margin-top: 0; }

.members-page .list-member.span12 {
  margin: 0 0 0 2.564102564102564%;
  width: 97.4%;
  margin-bottom: 20px; }

.member-info img.flag {
  height: auto;
  width: 12%;
  float: right;
  max-width: 64px;
  max-height: 64px; }

.european-member {
  background-color: #e2ebed; }

.ec-members figure {
  margin-right: 2%; }

/* C07 */
.progress {
  height: 20px;
  margin-bottom: 10px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .progress .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    background-color: #b4b4b4;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width ease 0.6s;
    transition: width ease 0.6s; }

.progress-box h3 {
  margin-top: 0; }

.progress-form h3 {
  margin-top: 0; }

.progress-form p {
  margin-bottom: 12px; }

.progress-form ol {
  list-style: none;
  padding: 0;
  margin: 0 0 12px; }
  .progress-form ol input[type="radio"] {
    margin: 0 5px 0 0; }
  .progress-form ol label {
    display: inline; }

.progress-form input[type="submit"] {
  padding: 5px 15px 6px;
  font-size: 17.5px; }

.ceu .progress-bar {
  background: #8dcfd7; }

.euco .progress-bar,
.is .progress-bar {
  background: #0074bd; }

.eg .progress-bar,
.es .progress-bar {
  background: #008266; }

.blog .menu-blog {
  margin: 0 0 40px;
  width: 100%;
  box-sizing: border-box; }
  .blog .menu-blog .bg-blog {
    display: block;
    background-color: #5d6770;
    width: initial; }
    .blog .menu-blog .bg-blog > li.active a {
      font-weight: bold; }
    .blog .menu-blog .bg-blog > li a {
      color: white; }
      .blog .menu-blog .bg-blog > li a:visited, .blog .menu-blog .bg-blog > li a:focus, .blog .menu-blog .bg-blog > li a:hover {
        color: white; }

.blog .dl-horizontal dt {
  width: auto; }

.blog dd {
  border-bottom: 1px solid #b7ced1;
  padding-bottom: 0.2em;
  margin: 0 0 0.5em 0; }

.blog article a {
  text-decoration: underline; }

.blog .word, .blog .pdf {
  padding-right: 24px; }

.blog .pull-left {
  margin: 0.5em 1em 0.5em 0; }

.blog .pull-right {
  margin: 0.5em 0 0.5em 1em; }

.blog aside header, .blog aside label {
  text-align: left;
  font-weight: bold;
  font-size: 110%; }

.blog aside section h2 {
  font-size: 140%;
  font-weight: 700;
  margin: 0 0 0.3em 0; }

.blog aside ul {
  margin-bottom: 0; }
  .blog aside ul.unstyled [class^="icon-"] {
    margin-right: 0.5em; }
  .blog aside ul.unstyled .icon-user {
    margin-left: 0.1em; }

.blog aside form {
  text-align: left; }
  .blog aside form input[type="text"] {
    width: 90%; }

.blog footer {
  margin-top: 0; }

.blog .content-top {
  margin-bottom: 0; }

.blog .content-center .latest-posts-wrapper {
  display: none; }

.blog .content-center .grey-search-zone-search label {
  display: block; }

.blog .content-center .grey-search-zone-search .form-textfield {
  float: left;
  display: inline-block;
  width: 85%; }

.blog .content-center .grey-search-zone-search .btn-large {
  margin-top: -1px;
  display: inline-block;
  height: 42px; }

.blog .logo-blog {
  height: 150px;
  margin-bottom: 20px; }

.blog .blog-name {
  padding: 5px 8px;
  background: #5d6770;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: white;
  width: auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0; }

.blog .blog-wrapper {
  border-left: 6px solid #5d6770;
  padding-left: 4%;
  text-decoration: none;
  margin-bottom: 40px; }
  .blog .blog-wrapper:last-child {
    margin-bottom: 60px; }
  .blog .blog-wrapper .blog-img {
    margin: 10px 0 20px;
    max-width: 100%; }

.blog .blog-list {
  margin-top: 2em; }

.blog .latest-post {
  text-align: left;
  padding-bottom: 10px; }
  .blog .latest-post .post-wrapper {
    border-left: 6px solid #5d6770;
    padding-left: 6%;
    text-decoration: none;
    margin-bottom: 20px; }
    .blog .latest-post .post-wrapper p {
      margin-bottom: 5px; }

.blog .post-info-wrapper .post-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.blog .post-info-wrapper .blog-name {
  float: right; }
  .blog .post-info-wrapper .blog-name ul {
    margin: 0; }
    .blog .post-info-wrapper .blog-name ul a {
      color: white; }
      .blog .post-info-wrapper .blog-name ul a:focus, .blog .post-info-wrapper .blog-name ul a:hover, .blog .post-info-wrapper .blog-name ul a:visited {
        color: white; }

.blog .main .content .tags-box-wrapper .tags-box {
  width: 100%;
  margin: 0; }
  .blog .main .content .tags-box-wrapper .tags-box > li {
    margin-bottom: 0 !important; }

.blog .blog-comments {
  padding-top: 1em;
  margin-bottom: 1em;
  margin-top: 1em;
  border-top: 1px solid #d2d2d2; }
  .blog .blog-comments h2 {
    margin: 0.5em 0;
    font-size: 140%;
    font-weight: 700; }
  .blog .blog-comments .comments-info {
    margin-bottom: 10px; }
  .blog .blog-comments .comments {
    margin-bottom: 1em; }
    .blog .blog-comments .comments:last-child {
      margin-bottom: 2em; }
    .blog .blog-comments .comments p {
      font-style: italic; }

.blog .boxShowAllBlog {
  text-align: left;
  margin-bottom: 20px;
  margin-top: 5px; }
  .blog .boxShowAllBlog .boxShowAll-wrapper {
    padding-left: 7px; }
    .blog .boxShowAllBlog .boxShowAll-wrapper .dropdown-toggle {
      box-shadow: none; }
      .blog .boxShowAllBlog .boxShowAll-wrapper .dropdown-toggle span {
        font-size: 100%; }

/*tootips check http://websemantics.co.uk/resources/styled_accessible_tooltips/ for other alternative*/
.tooltip {
  position: relative;
  display: inline-block;
  margin: 10px 20px;
  opacity: 1;
  z-index: 1070; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 1.5em; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  color: #fff;
  background-color: #474c52;
  border-radius: 4px; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #474c52; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.exporting-btns-wrapper {
  float: right;
  position: relative; }

.exporting-btns-wrapper .export-btn {
  font-size: 76%;
  font-weight: 600;
  display: inline-block;
  background-color: #60666e;
  color: white;
  font-weight: 700;
  padding: 4px 10px;
  cursor: pointer;
  border-radius: 2px;
  border: none;
  transition: all .4s; }

.exporting-btns-wrapper .export-btn:hover {
  background-color: #3b4047; }

.exporting-btns-wrapper .export-btn i {
  margin-right: 5px; }

@media only screen and (max-width: 768px) {
  .exporting-btns-wrapper {
    margin-top: 1px;
    padding-top: 20px;
    float: none;
    text-align: center;
    border-top: 1px solid #b7ced1; }
  figcaption.titletext {
    text-align: center;
    margin-top: 20px;
    font-size: 85%; } }

/* C07 */
.social-media-wrapper {
  border-bottom: 1px solid #b7ced1;
  padding: 16px 0;
  position: relative;
  z-index: 1000;
  text-align: right;
  overflow: hidden; }

.share span.follow-us {
  vertical-align: sub; }

.share .label-share {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  white-space: nowrap;
  padding: 0;
  color: black;
  margin-right: 5px; }

.share ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  display: inline-block; }

.share li {
  zoom: 1;
  vertical-align: middle;
  display: inline-block;
  padding: 0 15px;
  text-align: center;
  border-right: 1px solid #cacdd0; }
  .share li:last-child {
    padding-right: 0;
    padding-left: 0; }
  .share li a {
    zoom: 1;
    white-space: nowrap;
    color: #60666e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    font-size: 18px;
    transition: all .2s; }
    .share li a i {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
    .share li a:hover, .share li a:visited, .share li a:active {
      text-decoration: none !important; }
  .share li.facebook a:hover {
    color: #3b5998; }
  .share li.twitter a:hover {
    color: #55acee; }
  .share li.instagram a:hover {
    color: #f77737; }
  .share li.youtube a {
    font-size: 100%; }
  .share li.youtube a:hover {
    color: #cd201f; }
  .share li.google-plus {
    border: none; }
    .share li.google-plus a {
      font-size: 130%; }
    .share li.google-plus a:hover {
      color: #dc4e41; }
  .share li .ico-media {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    min-width: 24px;
    font-size: 130%; }
  .share li.facebook .share-image.icon {
    background: url(../images/) no-repeat 0 0; }
  .share li.facebook a:visited {
    text-decoration: none; }
  .share li.twitter .share-image.icon {
    background: url(../images/ico_twitter.png) no-repeat 0 0; }
  .share li.twitter a:visited {
    text-decoration: none; }
  .share li.pinterest .share-image.icon {
    background: url(../images/ico_pinterest.png) no-repeat 0 0; }
  .share li.flickr .share-image.icon {
    background: url(../images/ico_flickr.png) no-repeat 0 0; }
  .share li.youtube .share-image.icon {
    background: url(../images/ico_flickr.png) no-repeat 0 0; }
  .share li.google .share-image.icon {
    background: url(../images/ico_flickr.png) no-repeat 0 0; }
  .share li.google-plus .share-image.icon {
    background: url(../images/ico_flickr.png) no-repeat 0 0; }
  .share li .share-txt {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    padding-right: 15px;
    vertical-align: middle; }
  .share li.ealerts {
    border: none; }
    .share li.ealerts a {
      border: 1px solid #b7ced1;
      border-radius: 2px;
      padding: 6px 15px 6px 45px;
      margin: 0;
      font-size: 100%;
      position: relative;
      transition: all .4s; }
      .share li.ealerts a span.hidden {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        display: block;
        visibility: visible; }
      .share li.ealerts a:before {
        font-family: 'iconfont';
        content: '\e910';
        font-size: 22px;
        position: absolute;
        left: 10px;
        top: 0; }
      .share li.ealerts a:hover {
        opacity: 1;
        background-color: #eff4f5; }

.share.social-media {
  position: relative;
  text-align: left; }
  .share.social-media ul li a i {
    font-size: 100%;
    height: auto !important;
    width: auto !important; }
  .share.social-media ul li.google-plus {
    padding-left: 15px; }
  .share.social-media ul li:first-child {
    padding-left: 0; }
  .share.social-media > a,
  .share.social-media > span {
    margin-right: 5px; }
  .share.social-media.flickr a .ico-media {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    padding: 6px 10px;
    text-align: center;
    min-width: 24px;
    min-height: 32px;
    background: #60666e url(../images/ico_flickr-off.png) no-repeat 50% 50%;
    border: 1px solid #60666e; }
  .share.social-media.flickr a:hover .ico-media {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    padding: 6px 10px;
    text-align: center;
    min-width: 24px;
    min-height: 32px;
    background: white url(../images/ico_flickr-on.png) no-repeat 50% 50%;
    border: 1px solid #60666e; }
  .share.social-media.flickr a:hover .icon-flickr:before {
    content: "" !important; }
  .share.social-media.flickr a .icon-flickr:before {
    content: "" !important; }

.social-media {
  margin-bottom: 20px; }
  .social-media.share {
    clear: both; }
    .social-media.share .media {
      margin-top: 0; }

.content-area .social-media ul li:last-child {
  padding-left: 15px;
  border-right: none; }

.social-media-wrapper-nojs {
  text-align: left;
  border-top: 3px solid #b7ced1;
  border-bottom: none; }
  .social-media-wrapper-nojs .inner {
    margin-left: 0; }
  .social-media-wrapper-nojs .share ul li:first-child {
    padding-left: 0; }

.free-text .share ul {
  padding-left: 0;
  width: 100%; }
  .free-text .share ul li a .ico-media {
    width: 25px;
    height: 32px; }

.free-text .hgp3 {
  margin-top: 0; }

.twitter-feed .bq-txt {
  background: none;
  width: 100%;
  padding: 0; }
  .twitter-feed .bq-txt iframe {
    width: 100% !important; }

.twitter-feed .hgp3 {
  margin-top: 0; }

.twitter-feed .rotate:before {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.twitter-feed .icon-twitter {
  color: #0074DA; }

.twitter-feed .showTwitterFeed {
  cursor: pointer; }

.content .free-text .share a:link {
  text-decoration: none; }

.share-btn {
  background: #5d6770;
  color: white !important;
  font-size: 13px;
  padding: 7px 15px;
  border-radius: 2px;
  transition: all .3s;
  display: inline-block; }
  .share-btn.share-btn-fb {
    background-color: #3b5998; }
    .share-btn.share-btn-fb i {
      font-size: 15px; }
    .share-btn.share-btn-fb:hover {
      background-color: #314a7e; }
  .share-btn.share-btn-twitter {
    background-color: #55acee; }
    .share-btn.share-btn-twitter:hover {
      background-color: #359ceb; }
    .share-btn.share-btn-twitter i {
      font-size: 14px; }
  .share-btn.share-btn-subscribe {
    background-color: #e40521;
    position: relative;
    padding-left: 38px; }
    .share-btn.share-btn-subscribe:hover {
      background-color: #c1041c; }
    .share-btn.share-btn-subscribe i {
      font-size: 24px;
      position: absolute;
      left: 15px;
      top: 7px; }
  .share-btn span {
    margin-left: 8px; }
  .share-btn:hover, .share-btn:visited, .share-btn:focus {
    color: white;
    text-decoration: none; }

.share-section {
  border-bottom: 1px solid #b7ced1; }
  .share-section ul {
    margin: 0;
    display: inline-block; }
    .share-section ul > li {
      padding: 0; }

.share-btn {
  background: #5d6770;
  color: white !important;
  font-size: 13px;
  padding: 7px 15px;
  border-radius: 2px;
  transition: all .3s;
  display: inline-block; }
  .share-btn.share-btn-fb {
    background-color: #3b5998; }
    .share-btn.share-btn-fb i {
      font-size: 15px; }
    .share-btn.share-btn-fb:hover {
      background-color: #314a7e; }
  .share-btn.share-btn-twitter {
    background-color: #55acee; }
    .share-btn.share-btn-twitter:hover {
      background-color: #359ceb; }
    .share-btn.share-btn-twitter i {
      font-size: 14px; }
  .share-btn.share-btn-subscribe {
    background-color: #e40521;
    position: relative;
    padding-left: 38px; }
    .share-btn.share-btn-subscribe:hover {
      background-color: #c1041c; }
    .share-btn.share-btn-subscribe i {
      font-size: 24px;
      position: absolute;
      left: 15px;
      top: 7px; }
  .share-btn span {
    margin-left: 8px; }
  .share-btn:hover, .share-btn:visited, .share-btn:focus {
    color: white;
    text-decoration: none; }

#design_content .design_textfield {
  width: 206px; }

.spacer {
  margin-top: 20px;
  display: block; }

.keywords {
  position: absolute;
  right: 0;
  top: 12px;
  display: block;
  margin-bottom: 0;
  font-weight: bold; }

.mandatory-label {
  position: absolute;
  right: 0;
  top: 17px;
  margin-right: 3%;
  font-size: 85.7%; }

a.design_view_button:link {
  padding: 2px;
  display: none; }

#design_content,
div.design_content {
  padding: 0;
  overflow: hidden; }
  #design_content .design_textfield,
  div.design_content .design_textfield {
    width: 40%; }
  #design_content .controls textarea,
  div.design_content .controls textarea {
    height: 100px;
    padding: 8px 2%;
    width: 94.5%; }

.defaultForm .integerField input[type="text"] {
  width: 45px; }

fieldset fieldset {
  padding: 10px 10px 10px 20px;
  border: 1px solid #b7ced1;
  margin-bottom: 30px;
  margin-top: 0;
  padding-top: 0;
  position: relative; }
  fieldset fieldset legend {
    padding-top: 0;
    margin-top: 0;
    font-size: 14px;
    display: inline !important;
    width: auto;
    background: white;
    border: 1px solid #b7ced1;
    padding: 0 10px; }
  fieldset fieldset .label-title {
    font-size: 14px; }

legend + .control-group {
  margin-top: 0; }

legend label.control-label {
  font-size: 18px;
  padding-top: 10px; }

ol.design_list_horizontal {
  margin-left: 0; }
  ol.design_list_horizontal li {
    margin-right: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding-right: 5px;
    padding-left: 5px; }

.main #design_content p .icon-pdf,
.main div.design_content p .icon-pdf {
  width: inherit;
  padding-left: 32px;
  display: inline;
  font-family: "Open Sans", Arial, Tahoma, sans-serif;
  position: relative;
  top: -2px;
  padding-bottom: 2px; }

.design_validation_failed {
  border: 1px solid #b94a48 !important; }

.euco,
.is {
  background: #0074bd !important; }
  .euco.txt-color,
  .is.txt-color {
    color: #fff; }
    .euco.txt-color a,
    .is.txt-color a {
      color: #fff; }
    .euco.txt-color h1,
    .is.txt-color h1 {
      color: #fff; }
    .euco.txt-color h2,
    .is.txt-color h2 {
      color: #fff; }
    .euco.txt-color h4,
    .is.txt-color h4 {
      color: #fff; }
    .euco.txt-color h3,
    .is.txt-color h3 {
      color: #fff; }
  .euco.content-slider-inner,
  .is.content-slider-inner {
    color: #fff; }
    .euco.content-slider-inner .slide-item,
    .is.content-slider-inner .slide-item {
      background: #0074bd; }
  .euco .figure-space,
  .is .figure-space {
    border-bottom: 4px solid #0074bd; }
  .euco .member-slider-inner,
  .is .member-slider-inner {
    background: #0074bd;
    color: #fff; }
    .euco .member-slider-inner h2,
    .is .member-slider-inner h2 {
      color: #fff; }
      .euco .member-slider-inner h2 a,
      .is .member-slider-inner h2 a {
        color: #fff;
        text-decoration: underline; }
        .euco .member-slider-inner h2 a:hover, .euco .member-slider-inner h2 a:focus, .euco .member-slider-inner h2 a:visited,
        .is .member-slider-inner h2 a:hover,
        .is .member-slider-inner h2 a:focus,
        .is .member-slider-inner h2 a:visited {
          color: #fff;
          text-decoration: underline; }
    .euco .member-slider-inner .hgp3,
    .euco .member-slider-inner .hgp4,
    .is .member-slider-inner .hgp3,
    .is .member-slider-inner .hgp4 {
      color: #fff; }
    .euco .member-slider-inner .icons a,
    .is .member-slider-inner .icons a {
      color: #fff; }
      .euco .member-slider-inner .icons a:hover, .euco .member-slider-inner .icons a:focus,
      .is .member-slider-inner .icons a:hover,
      .is .member-slider-inner .icons a:focus {
        color: #ccc; }
    .euco .member-slider-inner .owl-controls a i,
    .is .member-slider-inner .owl-controls a i {
      color: #fff; }
  .euco .floating.blockquote .bq-quotes,
  .is .floating.blockquote .bq-quotes {
    background: #0074bd; }
  .euco .floating.blockquote-twitter .bq-quotes,
  .is .floating.blockquote-twitter .bq-quotes {
    background: #0074bd; }
  .euco .row-timeline .timeline-bullet,
  .is .row-timeline .timeline-bullet {
    background: #0074bd; }
  .euco .row-timeline-item-wrapper .bullet-hyphen,
  .is .row-timeline-item-wrapper .bullet-hyphen {
    background: #0074bd; }
  .euco .row-timeline-item-wrapper .time,
  .is .row-timeline-item-wrapper .time {
    background: none;
    color: #0074bd; }
  .euco .image-full,
  .is .image-full {
    border-bottom: 4px solid #0074bd; }
  .euco.content-gallery,
  .is.content-gallery {
    background: #3f4a52 !important;
    margin: 10px 0; }
    .euco.content-gallery .figure-space,
    .is.content-gallery .figure-space {
      border-color: #0074bd; }
    .euco.content-gallery .header-gallery,
    .is.content-gallery .header-gallery {
      color: #d2d2d2; }
      .euco.content-gallery .header-gallery h3,
      .is.content-gallery .header-gallery h3 {
        color: #fff; }
    .euco.content-gallery .titletext,
    .is.content-gallery .titletext {
      color: #d2d2d2; }
    .euco.content-gallery .link-wrapper:hover,
    .is.content-gallery .link-wrapper:hover {
      color: #d2d2d2; }
    .euco.content-gallery .link-wrapper:focus,
    .is.content-gallery .link-wrapper:focus {
      color: #d2d2d2; }
  .euco.odd,
  .is.odd {
    background-color: white !important; }
  .euco .lang-accordion .other-language:focus,
  .is .lang-accordion .other-language:focus {
    outline: 1px auto white; }

.ec-blue {
  background: #0074bd !important; }

/* C07 */
.ceu {
  background: #8dcfd7 !important; }
  .ceu .member-slider-inner {
    background: #8dcfd7; }
  .ceu .figure-space {
    border-bottom: 4px solid #8dcfd7; }
  .ceu .content-gallery {
    background: #e2ebed !important; }
    .ceu .content-gallery#mediagallerycarousel {
      background: #e2ebed !important; }
  .ceu .floating.blockquote .bq-quotes {
    background: #8dcfd7; }
  .ceu .floating.blockquote-twitter .bq-quotes {
    background: #8dcfd7; }
  .ceu .row-timeline-item-wrapper .time {
    background: #8dcfd7;
    color: white; }
  .ceu.content-slider-inner .slide-item {
    background: #8dcfd7; }
  .ceu .image-full {
    border-bottom: 4px solid #8dcfd7; }
  .ceu.odd {
    background-color: white !important; }

.ceu-gray {
  background: #b4b4b4 !important; }

.eg, .es {
  background: #008266 !important; }
  .eg.txt-color, .es.txt-color {
    color: #fff; }
    .eg.txt-color a, .es.txt-color a {
      color: #fff; }
    .eg.txt-color h1, .es.txt-color h1 {
      color: #fff; }
    .eg.txt-color h2, .es.txt-color h2 {
      color: #fff; }
    .eg.txt-color h4, .es.txt-color h4 {
      color: #fff; }
    .eg.txt-color h3, .es.txt-color h3 {
      color: #fff; }
  .eg .figure-space, .es .figure-space {
    border-bottom: 4px solid #008266; }
  .eg .member-slider-inner, .es .member-slider-inner {
    background: #008266;
    color: #fff; }
    .eg .member-slider-inner h2, .es .member-slider-inner h2 {
      color: #fff; }
      .eg .member-slider-inner h2 a, .es .member-slider-inner h2 a {
        color: #fff;
        text-decoration: underline; }
        .eg .member-slider-inner h2 a:hover, .eg .member-slider-inner h2 a:focus, .eg .member-slider-inner h2 a:visited, .es .member-slider-inner h2 a:hover, .es .member-slider-inner h2 a:focus, .es .member-slider-inner h2 a:visited {
          color: #fff;
          text-decoration: underline; }
    .eg .member-slider-inner .hgp3,
    .eg .member-slider-inner .hgp4, .es .member-slider-inner .hgp3,
    .es .member-slider-inner .hgp4 {
      color: #fff; }
    .eg .member-slider-inner .icons a, .es .member-slider-inner .icons a {
      color: #fff; }
      .eg .member-slider-inner .icons a:hover, .eg .member-slider-inner .icons a:focus, .es .member-slider-inner .icons a:hover, .es .member-slider-inner .icons a:focus {
        color: #ccc; }
    .eg .member-slider-inner .owl-controls a i, .es .member-slider-inner .owl-controls a i {
      color: #fff; }
  .eg .floating.blockquote .bq-quotes, .es .floating.blockquote .bq-quotes {
    background: #008266; }
  .eg .floating.blockquote-twitter .bq-quotes, .es .floating.blockquote-twitter .bq-quotes {
    background: #008266; }
  .eg .row-timeline-item-wrapper .time, .es .row-timeline-item-wrapper .time {
    background: none;
    color: #008266; }
  .eg .image-full, .es .image-full {
    border-bottom: 4px solid #008266; }
  .eg #contentslider a.slide-wrapper, .es #contentslider a.slide-wrapper {
    border: none; }
  .eg #contentslider .date, .es #contentslider .date {
    background: #3f4a52;
    border: none; }
  .eg.content-gallery,
  .eg .content-gallery, .es.content-gallery,
  .es .content-gallery {
    background: #3f4a52 !important;
    margin: 10px 0; }
    .eg.content-gallery .header-gallery,
    .eg .content-gallery .header-gallery, .es.content-gallery .header-gallery,
    .es .content-gallery .header-gallery {
      color: #d2d2d2; }
      .eg.content-gallery .header-gallery h3,
      .eg .content-gallery .header-gallery h3, .es.content-gallery .header-gallery h3,
      .es .content-gallery .header-gallery h3 {
        color: #fff; }
    .eg.content-gallery .titletext,
    .eg .content-gallery .titletext, .es.content-gallery .titletext,
    .es .content-gallery .titletext {
      color: #d2d2d2; }
    .eg.content-gallery .link-wrapper:hover,
    .eg .content-gallery .link-wrapper:hover, .es.content-gallery .link-wrapper:hover,
    .es .content-gallery .link-wrapper:hover {
      color: #d2d2d2; }
    .eg.content-gallery .link-wrapper:focus,
    .eg .content-gallery .link-wrapper:focus, .es.content-gallery .link-wrapper:focus,
    .es .content-gallery .link-wrapper:focus {
      color: #d2d2d2; }
  .eg.content-slider-inner, .es.content-slider-inner {
    color: #fff; }
    .eg.content-slider-inner .slide-item, .es.content-slider-inner .slide-item {
      background: #008266; }
  .eg.odd, .es.odd {
    background-color: white !important; }
  .eg .lang-accordion .other-language:focus, .es .lang-accordion .other-language:focus {
    outline: 1px auto white; }

.eg-gray {
  background: #008266 !important; }

.eg-green {
  background: #008266 !important; }

.es {
  background: #008266 !important; }
  .es.txt-color {
    color: #fff; }
    .es.txt-color a {
      color: #fff; }
    .es.txt-color h1 {
      color: #fff; }
    .es.txt-color h2 {
      color: #fff; }
    .es.txt-color h4 {
      color: #fff; }
    .es.txt-color h3 {
      color: #fff; }
  .es.content-slider-inner {
    color: #fff; }
  .es .figure-space {
    border-bottom: 4px solid #008266; }
  .es .member-slider-inner {
    background: #008266;
    color: #fff; }
    .es .member-slider-inner h2 a {
      color: #fff;
      text-decoration: underline; }
      .es .member-slider-inner h2 a:hover, .es .member-slider-inner h2 a:focus, .es .member-slider-inner h2 a:visited {
        color: #fff;
        text-decoration: underline; }
    .es .member-slider-inner .hgp3,
    .es .member-slider-inner .hgp4 {
      color: #fff; }
    .es .member-slider-inner .icons a {
      color: #fff; }
      .es .member-slider-inner .icons a:hover, .es .member-slider-inner .icons a:focus {
        color: #ccc; }
    .es .member-slider-inner .owl-controls a i {
      color: #fff; }
  .es .floating.blockquote .bq-quotes {
    background: #008266; }
  .es .floating.blockquote-twitter .bq-quotes {
    background: #008266; }
  .es .row-timeline .timeline-bullet {
    background: #008266; }
  .es .row-timeline-item-wrapper .bullet-hyphen {
    background: #008266; }
  .es .row-timeline-item-wrapper .time {
    background: none;
    color: #008266; }
  .es .image-full {
    border-bottom: 4px solid #008266; }
  .es.odd {
    background-color: white !important; }
  .es .lang-accordion .other-language:focus {
    outline: 1px auto white; }

.gsc {
  background: #b4b4b4 !important; }
  .gsc.content-slider-inner {
    background: #e8e8e8 !important; }
  .gsc.neutral {
    background: #e8e8e8 !important; }
  .gsc.main-topics-row {
    background: #e8e8e8 !important; }
  .gsc .figure-space {
    border-bottom: 4px solid #b4b4b4; }
  .gsc .member-slider-inner {
    background: #b4b4b4; }
  .gsc .floating.blockquote .bq-quotes {
    background: #b4b4b4; }
  .gsc .floating.blockquote-twitter .bq-quotes {
    background: #b4b4b4; }
  .gsc .row-timeline-item-wrapper .time {
    background: #b4b4b4;
    color: white; }
  .gsc .image-full {
    border-bottom: 4px solid #b4b4b4; }
  .gsc.odd {
    background-color: white !important; }

.gsc-gray {
  background: #b4b4b4 !important; }

.darkblue {
  background: #0c3759; }
  .darkblue.txt-color {
    color: #fff; }
    .darkblue.txt-color a {
      color: #fff; }
    .darkblue.txt-color h1 {
      color: #fff; }
    .darkblue.txt-color h2 {
      color: #fff; }
    .darkblue.txt-color h4 {
      color: #fff; }
    .darkblue.txt-color h3 {
      color: #fff; }

.skyblue {
  background: #47bcca; }
  .skyblue.txt-color {
    color: #fff; }
    .skyblue.txt-color a {
      color: #fff; }
    .skyblue.txt-color h1 {
      color: #fff; }
    .skyblue.txt-color h2 {
      color: #fff; }
    .skyblue.txt-color h4 {
      color: #fff; }
    .skyblue.txt-color h3 {
      color: #fff; }

.lightgray {
  background: #e8e8e8; }
  .lightgray.txt-color {
    color: #fff; }
    .lightgray.txt-color a {
      color: #fff; }
    .lightgray.txt-color h1 {
      color: #fff; }
    .lightgray.txt-color h2 {
      color: #fff; }
    .lightgray.txt-color h4 {
      color: #fff; }
    .lightgray.txt-color h3 {
      color: #fff; }

.darkgray {
  background: #5d6770; }
  .darkgray.txt-color {
    color: #fff; }
    .darkgray.txt-color a {
      color: #fff; }
    .darkgray.txt-color h1 {
      color: #fff; }
    .darkgray.txt-color h2 {
      color: #fff; }
    .darkgray.txt-color h4 {
      color: #fff; }
    .darkgray.txt-color h3 {
      color: #fff; }

.neutral {
  background: #e2ebed !important; }
  .neutral .figure-space {
    border-bottom: 4px solid #b4b4b4; }
  .neutral .row-timeline-item-wrapper .time {
    background: #b4b4b4;
    color: white; }
  .neutral .image-full {
    border-bottom: 4px solid #b4b4b4; }

.txt-blue {
  color: #164194; }

.txt-darkblue {
  color: #0c3759; }

.txt-skyblue {
  color: #47bcca; }

.txt-lightgray {
  color: #e8e8e8; }

.txt-darkgray {
  color: #5d6770; }

.txt-ceu {
  color: #0074bd; }

.floating {
  margin-bottom: 20px; }
  .floating h3 {
    margin-top: 0;
    color: #3f4a52; }
  .floating.list {
    background: #e8e8e8; }
    .floating.list li {
      margin-bottom: 5px; }
      .floating.list li a {
        color: #164194; }
      .floating.list li span {
        color: #164194; }
    .floating.list.sidebox h1 {
      margin-top: 10px; }
    .floating.list.sidebox h2 {
      margin-top: 10px; }
    .floating.list.sidebox h3 {
      margin-top: 10px; }
    .floating.list.sidebox h4 {
      margin-top: 10px; }
    .floating.list.sidebox h5 {
      margin-top: 10px; }
    .floating.list.sidebox p {
      margin-top: 0; }
    .floating.list.sidebox .label-title {
      margin-top: 10px; }
    .floating.list.sidebox ul.link-list {
      margin: 0 0 10px 4%; }
  .floating.sidebox {
    border: 1px solid #b7ced1;
    background: none;
    padding: 10px 2%; }
  .floating.blue {
    background-color: blue; }
  .floating.list-link li {
    color: #164194;
    margin-bottom: 5px; }
  .floating .more-link a {
    color: #164194;
    text-decoration: underline;
    background: url(../../css/images/arr_linklist.png) no-repeat 10px 6px;
    padding-left: 28px; }
    .floating .more-link a:hover {
      text-decoration: none; }
  .floating.blockquote {
    padding: 0 !important;
    width: 46%;
    background: none;
    overflow: hidden;
    border: none; }
    .floating.blockquote .bq-txt {
      width: 76%;
      background: #5d6770;
      color: white;
      padding: 20px 6%;
      font-style: italic; }
    .floating.blockquote .bq-quotes {
      width: 12%;
      background: #b4b4b4;
      padding: 3px 0 15px;
      color: white;
      text-align: center;
      font-size: 75%; }
      .floating.blockquote .bq-quotes i.icon-quote-left {
        margin-right: 5%; }
      .floating.blockquote .bq-quotes i.icon-quote-right {
        margin-left: 5%;
        top: 10px;
        position: relative; }
  .floating.blockquote-twitter {
    width: 46%;
    background: #e8e8e8;
    padding: 0 !important;
    border: none; }
    .floating.blockquote-twitter .bq-txt {
      width: 78%;
      background: none;
      color: #5d6770;
      padding: 20px 6%;
      font-weight: 600;
      font-style: italic; }
    .floating.blockquote-twitter .bq-quotes {
      width: 10%;
      background: #b4b4b4;
      padding: 3px 0 5px;
      color: white;
      font-weight: 600;
      text-align: center;
      font-size: 140%; }
  .floating.floating-video {
    border: none !important; }
  .floating.floating-image {
    border: none !important; }
    .floating.floating-image figure .figure-space img {
      max-width: 100%; }
  .floating.floating-right.sidebox .more-link {
    margin-top: 15px;
    margin-bottom: 10px; }
  .floating.floating-left.sidebox .more-link {
    margin-top: 15px;
    margin-bottom: 10px; }
  .floating h2 {
    font-size: 140%;
    margin: 20px 0 15px;
    font-weight: bold;
    color: #3f4a52;
    line-height: 120%; }

.floating-right {
  margin-right: -20.5%;
  margin-left: 20px;
  width: 40%;
  padding: 3% 5%;
  margin-bottom: 20px;
  margin-top: 0;
  float: right;
  border: 1px solid #b7ced1;
  clear: right; }
  .floating-right.list-date {
    width: 40%;
    padding: 25px 3% 20px; }
  .floating-right.floating-image {
    width: auto;
    padding: 0; }
  .floating-right.floating-video {
    width: auto;
    padding: 0; }
  .floating-right.blockquote .bq-txt {
    float: left; }
  .floating-right.blockquote .bq-quotes {
    float: right; }
  .floating-right.blockquote-twitter .bq-txt {
    float: left; }
  .floating-right.blockquote-twitter .bq-quotes {
    float: right; }

.floating-left {
  float: left;
  clear: left;
  border: 1px solid #b7ced1;
  clear: left;
  margin-left: -20.5%;
  margin-right: 20px;
  width: 40%;
  padding: 3% 5%;
  margin-top: 0;
  margin-bottom: 20px; }
  .floating-left.list-date {
    width: 40%;
    padding: 25px 3% 20px; }
  .floating-left.floating-image {
    width: auto;
    padding: 0; }
  .floating-left.floating-video {
    width: auto;
    padding: 0; }
  .floating-left.blockquote .bq-txt {
    float: right; }
  .floating-left.blockquote .bq-quotes {
    float: left; }
  .floating-left.blockquote-twitter .bq-txt {
    float: right; }
  .floating-left.blockquote-twitter .bq-quotes {
    float: left; }

.floating-image figcaption.titletext {
  font-weight: 400;
  font-style: italic;
  text-align: left;
  max-width: 465px; }

.floating-image .figure-space {
  display: block; }

@-moz-document url-prefix() {
  .floating-image .figure-space {
    display: block; }
  .floating.floating-image figure .figure-space img {
    max-width: 100%; } }

noindex:-o-prefocus {
  display: block; }

noindex:-o-prefocus {
  max-width: 100%; }

.floating-video figcaption.titletext {
  font-weight: 400;
  font-style: italic;
  text-align: left; }

.floating-mini-timeline {
  padding: 10px;
  font-size: 81.3%;
  border: 1px solid #b7ced1;
  background: white; }
  .floating-mini-timeline h3 {
    padding-left: 3%;
    margin-bottom: 20px; }
  .floating-mini-timeline.list-date {
    width: 47%;
    padding: 3% 3% 3% 0%; }
  .floating-mini-timeline .mini-timeline-wrapper {
    position: relative; }
    .floating-mini-timeline .mini-timeline-wrapper .date {
      text-align: right;
      font-size: 81.3%;
      margin-top: 4px;
      color: #164194; }
    .floating-mini-timeline .mini-timeline-wrapper p {
      margin-bottom: 15px; }
    .floating-mini-timeline .mini-timeline-wrapper .timeline-bullet {
      position: absolute;
      top: 0;
      left: 28.63%;
      width: 2px;
      height: 100%;
      background: #898989;
      margin-left: -1px;
      z-index: 0; }
    .floating-mini-timeline .mini-timeline-wrapper h4 {
      margin-top: 3px;
      font-weight: 700;
      font-size: 112.5%;
      margin-bottom: 5px; }
    .floating-mini-timeline .mini-timeline-wrapper a.link-wrapper h4 {
      color: #164194; }
    .floating-mini-timeline .mini-timeline-wrapper a.link-wrapper:hover h4 {
      color: #0074bd; }
    .floating-mini-timeline .mini-timeline-wrapper .span1 {
      text-align: center; }
    .floating-mini-timeline .mini-timeline-wrapper .bullet-hyphen {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      width: 15px;
      height: 2px;
      background: #898989; }
  .highlighted .floating-mini-timeline {
    border: none;
    background: #e2ebed; }
  .floating-mini-timeline .row-mini-timeline {
    position: relative;
    z-index: 1; }
  .floating-mini-timeline .more-link {
    padding: 0;
    margin-top: 20px; }
    .floating-mini-timeline .more-link > a {
      background: none;
      padding-left: 3%; }
      .floating-mini-timeline .more-link > a i {
        text-decoration: none; }
  .floating-mini-timeline .lang-accordion.btn-group {
    width: 100%; }
    .floating-mini-timeline .lang-accordion.btn-group .dropdown-toggle {
      padding-left: 3%;
      width: 97%; }
    .floating-mini-timeline .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper {
      background: #eef3f4;
      padding: 15px 5% 24px;
      margin: 9px 0 15px; }

/* C07 */
iframe {
  /*min-height: 200px;*/ }
  iframe:focus {
    -webkit-box-shadow: compact(0 1px 1px red, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(0 1px 1px red, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(0 1px 1px red, false, false, false, false, false, false, false, false, false); }

.img-right,
.video-right,
.tweet-right,
.link-right,
.basicblock-right,
.timeline-right {
  float: right;
  max-width: 30%;
  margin: 0 0 20px 20px;
  width: auto;
  min-width: 30%; }

.align-none.border .link-list:last-child {
  padding-bottom: 0; }

.img-left,
.video-left,
.tweet-left,
.link-left,
.basicblock-left,
.timeline-left {
  float: left;
  max-width: 30%;
  margin: 0 20px 20px 0;
  width: auto;
  min-width: 30%; }

.timeline .img-right,
.timeline .video-right,
.timeline .tweet-right,
.timeline .link-right,
.timeline .basicblock-right,
.timeline .timeline-right {
  max-width: 40%;
  min-width: 40%; }

.timeline .img-left,
.timeline .video-left,
.timeline .tweet-left,
.timeline .link-left,
.timeline .basicblock-left,
.timeline .timeline-left {
  max-width: 40%;
  min-width: 40%; }

.tweet-right iframe {
  margin: 0 !important;
  max-width: 100% !important;
  border-radius: 0 !important; }

.tweet-left iframe {
  margin: 0 !important;
  max-width: 100% !important;
  border-radius: 0 !important; }

.tweet iframe {
  margin: 0 !important;
  max-width: 100% !important;
  border-radius: 0 !important; }

.tweet blockquote {
  padding: 0;
  margin: 0;
  border-left: none; }

.tweet.blockquote-twitter {
  background: #eef3f4;
  overflow: hidden; }
  .tweet.blockquote-twitter .bq-txt {
    width: 74%;
    padding: 20px 6%;
    background: none;
    color: #3f4a52;
    font-weight: 600;
    font-style: italic; }
    .tweet.blockquote-twitter .bq-txt h1,
    .tweet.blockquote-twitter .bq-txt h2,
    .tweet.blockquote-twitter .bq-txt h3,
    .tweet.blockquote-twitter .bq-txt h4,
    .tweet.blockquote-twitter .bq-txt h5 {
      color: #3f4a52; }
    .tweet.blockquote-twitter .bq-txt p {
      color: #3f4a52;
      font-weight: 700;
      font-style: italic; }

.projekktor.video-js,
video {
  display: block !important;
  width: 100%; }

.more-link {
  margin-top: 15px;
  margin-bottom: 10px; }
  .more-link a {
    background: url(../images/arr_linklist.png) no-repeat 10px 6px;
    padding-left: 28px; }

.float {
  position: relative;
  z-index: 1;
  width: auto;
  max-width: 40%;
  padding: 0; }
  .float.border {
    padding: 20px; }
    .float.border .link-left {
      padding-left: 0;
      width: 100%; }
  .float .media-gallery.link-wrapper {
    margin: 0; }
    .float .media-gallery.link-wrapper img {
      max-width: 100%; }
  .float .progress-box {
    min-width: 280px; }
  .float .free-text {
    min-width: 280px; }
    .float .free-text p:last-child {
      margin-bottom: 0; }
    .float .free-text h1,
    .float .free-text h2,
    .float .free-text h3,
    .float .free-text h4,
    .float .free-text h5 {
      margin: 0.2em 0 1em 0; }
    .float .free-text > ol:last-child,
    .float .free-text > ul:last-child {
      padding-bottom: 5px;
      padding-top: 0; }
    .float .free-text + .link-list,
    .float .free-text + ul {
      padding-top: 20px !important; }
  .float .link-list:last-child,
  .float > ul:last-child {
    padding-bottom: 5px;
    padding-top: 0; }
  .float .basicblock:last-child {
    margin-bottom: 0; }
  .float .link-left,
  .float .link-right {
    padding-left: 6%;
    width: 94%; }
  .float.blockquote {
    padding: 0;
    overflow: hidden;
    border: none;
    background: none; }
    .float.blockquote .bq-quotes {
      padding: 7px 0 19px;
      line-height: 1em; }
  .float.float-right .more-link, .float.float-left .more-link {
    margin-top: 15px;
    margin-bottom: 10px; }
  .float h2 {
    font-size: 140%;
    font-weight: 700;
    margin-bottom: 20px !important; }
  .float .bq-txt h1,
  .float .bq-txt h2,
  .float .bq-txt h3,
  .float .bq-txt h4,
  .float .bq-txt h5,
  .float .bq-txt p {
    color: #fff; }
  .float.video-size480 {
    width: 43.5%;
    max-width: 43.5%;
    /*iframe,
		embed,
		object {
			width: 480px;
			height: 280px;
		}*/ }

.float-left {
  float: left;
  margin: 0 20px 20px -22.5%;
  clear: left; }
  .float-left .bq-txt {
    float: left; }
  .float-left .bq-quotes {
    float: left; }

.history-timeline .float-left {
  margin-left: 0; }

.float-right {
  float: right;
  margin: 0 -22.5% 20px 20px;
  clear: right; }
  .float-right .bq-txt {
    float: left; }
  .float-right .bq-quotes {
    float: left; }

body .full {
  clear: both;
  margin-bottom: 40px;
  width: 71%;
  padding: 20px 14.50% 10px;
  background-color: #e2ebed !important; }
  body .full.content-gallery {
    width: 71% !important; }
  body .full.noBackground {
    background-color: white !important; }
  body .full a:hover {
    color: #164194; }
  body .full .none {
    margin: 0;
    text-align: left; }
  body .full .src-img {
    padding: 0 0 1px 0; }
  body .full ul.link-left {
    padding-left: 2.5%; }
  body .full .img-right,
  body .full .img-left,
  body .full .video-right,
  body .full .video-left,
  body .full .tweet-right,
  body .full .tweet-left,
  body .full .link-right,
  body .full .link-left,
  body .full .basicblock-right,
  body .full .basicblock-left,
  body .full .timeline-right,
  body .full .timeline-left {
    width: auto;
    max-width: 30%;
    min-width: 240px; }
  body .full .video-right,
  body .full .video-left {
    min-width: 30%;
    margin-bottom: 0; }
    body .full .video-right iframe,
    body .full .video-left iframe {
      width: 100% !important; }
  body .full .link-right {
    position: relative;
    padding-left: 4%; }
  body .full .content-slider-inner {
    background: none;
    margin-bottom: 0;
    margin-top: 0; }
  body .full .media-gallery.none {
    text-align: center;
    margin: 0 -9.5%; }
    body .full .media-gallery.none figure {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      body .full .media-gallery.none figure .figure-wrapper .src-img {
        width: 100%; }
      body .full .media-gallery.none figure .titletext {
        text-align: center;
        max-width: inherit !important; }
  body .full .content-gallery {
    width: 100% !important;
    margin-bottom: 0;
    padding: 0 !important; }
    body .full .content-gallery .span2 .video-wrapper iframe {
      display: block;
      margin-bottom: 1px; }
  body .full.members-full, body .full.calendar-full {
    width: 100%;
    padding: 0;
    background: #e8e8e8 !important; }
  body .full > .link-list:last-child {
    margin-bottom: 0;
    padding-bottom: 10px; }

.highlighted {
  padding: 20px 3% 0 3%;
  border: 1px solid #b7ced1 !important;
  margin-bottom: 20px; }
  .highlighted .media-gallery,
  .highlighted .tweet,
  .highlighted .tweet-left,
  .highlighted .tweet-right {
    margin-bottom: 20px; }
  .highlighted.border {
    padding-bottom: 0; }

.owl-carousel .highlighted {
  margin-bottom: 0; }

/*.flexslider {
    .highlighted  {
        margin-bottom: 0;
    }
}*/
.free-text h1,
.free-text h2,
.free-text h3,
.free-text h4,
.free-text h5 {
  margin: 0 0 20px 0; }

.free-text ul {
  position: relative;
  padding-left: 4%;
  width: 92%; }

.free-text > ul {
  position: relative;
  padding-left: 0;
  width: inherit;
  list-style: none;
  display: table-cell;
  zoom: 1;
  *display: inline;
  padding-bottom: 25px;
  margin-left: 0; }
  .free-text > ul > li {
    list-style: none !important;
    clear: none;
    background: url(../images/ico_bullet-darkgray.png) no-repeat 10px 10px;
    padding-left: 25px; }

.free-text .link-list li {
  clear: both; }

.border {
  border: 1px solid #b7ced1;
  background: #fff;
  overflow: hidden;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 20px;
  margin-bottom: 20px;
  display: block; }
  .border .floating-mini-timeline {
    margin: -20px -20px 0 -20px; }

.basicblock {
  margin: 0 0 20px 0; }
  .basicblock h1,
  .basicblock h2,
  .basicblock h3,
  .basicblock h4,
  .basicblock h5 {
    margin: 0 0 20px 0; }
  .basicblock p {
    margin-bottom: 20px; }

.promoblock h2,
.promoblock h3 {
  margin: 0 0 30px 0; }

.promoblock .float {
  width: 30%;
  max-width: 30%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .promoblock .float .img-left,
  .promoblock .float .video-left,
  .promoblock .float .tweet-left,
  .promoblock .float .link-left,
  .promoblock .float .basicblock-left,
  .promoblock .float .timeline-left,
  .promoblock .float .img-right,
  .promoblock .float .video-right,
  .promoblock .float .tweet-right,
  .promoblock .float .link-right,
  .promoblock .float .basicblock-right,
  .promoblock .float .timeline-right {
    max-width: 100%; }
  .promoblock .float.border {
    width: auto;
    max-width: 29%; }

.promoblock .float-left {
  margin: 0 20px 20px 0; }

.promoblock .float-right {
  margin: 0 0 20px 20px; }

.promoblock .img-left,
.promoblock .video-left,
.promoblock .tweet-left,
.promoblock .link-left,
.promoblock .basicblock-left,
.promoblock .timeline-left,
.promoblock .img-right,
.promoblock .video-right,
.promoblock .tweet-right,
.promoblock .link-right,
.promoblock .basicblock-right,
.promoblock .timeline-right {
  max-width: 30%;
  width: auto; }

.promoblock .video-left,
.promoblock .video-right {
  max-width: 30%;
  width: auto;
  /*iframe {
			width: 365px;
			height: 215px;
			min-height: inherit;
		}*/ }

blockquote {
  display: table;
  border: none;
  margin: 0;
  padding: 0;
  position: relative; }
  blockquote .quote-wrapper {
    border-left: 5px solid #b7ced1;
    padding-left: 10px;
    margin-left: 53px;
    margin-bottom: 20px; }
    blockquote .quote-wrapper:before {
      content: '\e244';
      font-family: 'iconfont';
      font-size: 400%;
      color: #b7ced1;
      position: absolute;
      left: -10px;
      top: 0;
      line-height: 0.5; }
  blockquote p {
    margin-bottom: 20px;
    font-size: 100%;
    line-height: 1.6;
    font-weight: normal; }
    blockquote p:last-child {
      margin-bottom: 0; }

.bq-txt {
  width: 72%;
  padding: 20px 6% 20px 8%;
  background: #5d6770;
  color: #fff;
  font-style: italic; }
  .bq-txt h2,
  .bq-txt h3 {
    color: white; }

.bq-quotes {
  width: 14%;
  padding: 7px 0 15px;
  text-align: center;
  font-size: 85%;
  color: #fff;
  background: #0074bd; }
  .bq-quotes i.icon-quote-right {
    margin-left: 5%;
    top: 10px;
    position: relative; }
  .bq-quotes i.icon-quote-left {
    margin-right: 5%; }
  .ceu .bq-quotes {
    background-color: #8dcfd7; }
  .euco .bq-quotes,
  .is .bq-quotes {
    background-color: #0074bd; }
  .es .bq-quotes {
    background-color: #008266; }
  .eg .bq-quotes {
    background-color: #008266; }
  .gsc .bq-quotes {
    background-color: #b4b4b4; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }
  .news-list li:first-child .news-separator {
    display: none; } }

@media (max-width: 320px) {
  [id*="SectionLayout3"] .big-image-holder,
  [id*="SectionLayout3"] .small-image-holder {
    max-height: 200px; }
  [id*="SectionLayout2"] .big-image-holder {
    max-height: 170px; }
  [id*="SectionLayout2"] .small-image-holder {
    max-height: 140px; }
  [id*="SectionLayout1"] .big-image-holder {
    max-height: 120px; }
  [id*="SectionInFocus"] .infocus-image-holder {
    max-height: 150px; }
  .carrousel-item-wrapper .image-holder {
    height: 85px;
    overflow: hidden; } }

@media (min-width: 321px) and (max-width: 479px) {
  [id*="SectionLayout3"] .big-image-holder,
  [id*="SectionLayout3"] .small-image-holder {
    max-height: 200px; }
  [id*="SectionLayout2"] .big-image-holder {
    max-height: 270px; }
  [id*="SectionLayout2"] .small-image-holder {
    max-height: 230px; }
  [id*="SectionLayout1"] .big-image-holder {
    max-height: 200px; }
  [id*="SectionInFocus"] .infocus-image-holder {
    max-height: 230px; }
  .carrousel-item-wrapper .image-holder {
    height: 137px;
    overflow: hidden; } }

@media (min-width: 480px) and (max-width: 767px) {
  [id*="SectionLayout3"] .big-image-holder,
  [id*="SectionLayout3"] .small-image-holder {
    max-height: 380px; }
  [id*="SectionLayout2"] .big-image-holder {
    max-height: 460px; }
  [id*="SectionLayout2"] .small-image-holder {
    max-height: 380px; }
  [id*="SectionLayout1"] .big-image-holder {
    max-height: 286px; }
  [id*="SectionInFocus"] .infocus-image-holder {
    max-height: 380px; }
  .carrousel-item-wrapper .image-holder {
    height: 174px;
    overflow: hidden; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; }
  [id*="SectionLayout3"] .big-image-holder,
  [id*="SectionLayout3"] .small-image-holder {
    max-height: 500px; }
  [id*="SectionLayout2"] .big-image-holder,
  [id*="SectionLayout2"] .small-image-holder {
    max-height: 590px; }
  [id*="SectionLayout1"] .big-image-holder {
    max-height: 370px; }
  [id*="SectionInFocus"] .infocus-image-holder {
    max-height: 490px; }
  .carrousel-item-wrapper .image-holder {
    height: 165px;
    overflow: hidden; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1024px) {
  .new-contents-wrapper {
    padding-left: 50px;
    padding-right: 50px; }
  .carrousel-item-wrapper .image-holder {
    height: 97px;
    overflow: hidden; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .float-left {
    margin-left: -21.5%;
    padding-left: 20px; }
    .float-left.border {
      margin-left: -19.25%; }
  .float-right {
    margin-right: -6.8%;
    padding-right: 20px; }
    .float-right.border {
      margin-right: -4.25%; } }

@media only screen and (max-width: 1024px) {
  .free-text h1,
  .free-text h2,
  .free-text h3,
  .free-text h4,
  .free-text h5 {
    padding: 0; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .float-left {
    margin-left: -7.05%;
    margin-right: 30px;
    padding-left: 20px; }
    .float-left.border {
      margin-left: -4.25%; }
  .float-right {
    margin-right: -7.05%;
    margin-left: 30px;
    padding-right: 20px; }
    .float-right.border {
      margin-right: -4.25%; }
  .promoblock .float-left.border {
    margin-left: 0; }
  .promoblock .float-right.border {
    margin-right: 0; }
  .full .img-right,
  .full .img-left,
  .full .video-right,
  .full .video-left,
  .full .tweet-right,
  .full .tweet-left,
  .full .link-left,
  .full .basicblock-right,
  .full .basicblock-left,
  .full .timeline-right,
  .full .timeline-left {
    width: 100%;
    max-width: 45.5%; }
  .full .link-right {
    width: 100%;
    max-width: 44%; } }

@media only screen and (max-width: 768px) {
  .float {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    max-width: 100%;
    /*iframe,
        embed,
        object {
		    width: inherit;
		    min-height: 200px;
	    }*/ }
    .float.border {
      width: 94%;
      padding: 20px 3% 0 3%;
      max-width: 94%; }
  .floating-mini-timeline {
    padding: 20px 3% 20px 3%; }
    .floating-mini-timeline h1,
    .floating-mini-timeline h2,
    .floating-mini-timeline h3,
    .floating-mini-timeline h4,
    .floating-mini-timeline h5 {
      margin-top: 0; }
  body .full {
    width: 93%;
    padding: 20px 3% 0 3%; }
    body .full .media-gallery figure {
      max-width: 100%; }
    body .full .media-gallery.none figure {
      text-align: center; }
    body .full .media-gallery.img-right, body .full .media-gallery.img-left, body .full .media-gallery.video-right, body .full .media-gallery.video-left, body .full .media-gallery.tweet-right, body .full .media-gallery.tweet-left, body .full .media-gallery.link-right, body .full .media-gallery.link-left {
      margin: 0 0 20px 0;
      max-width: 100%;
      width: 100%; }
    body .full .img-right,
    body .full .img-left,
    body .full .video-right,
    body .full .video-left,
    body .full .tweet-right,
    body .full .tweet-left,
    body .full .basicblock-right,
    body .full .basicblock-left,
    body .full .link-right,
    body .full .link-left,
    body .full .timeline-right,
    body .full .timeline-left {
      margin: 0 0 20px 0; }
    body .full .img-right,
    body .full .img-left,
    body .full .video-right,
    body .full .video-left,
    body .full .tweet-right,
    body .full .tweet-left,
    body .full .basicblock-right,
    body .full .basicblock-left {
      width: 100%;
      max-width: 100%; }
    body .full .link-right,
    body .full .link-left {
      width: 95%;
      max-width: 95%; }
    body .full .timeline-right,
    body .full .timeline-left {
      width: 94%;
      max-width: 94%; }
    body .full ul.link-left, body .full ul.link-right {
      padding-left: 15px; }
  .highlighted .media-gallery.link-wrapper,
  .highlighted .tweet,
  .highlighted .tweet-left,
  .highlighted .tweet-right {
    margin: 0 0 20px 0; }
  .highlighted .link-left,
  .highlighted .link-right,
  .highlighted .basicblock-left,
  .highlighted .basicblock-right,
  .highlighted .timeline-left,
  .highlighted .timeline-right {
    margin-top: 0; }
  .img-right,
  .img-left,
  .video-right,
  .video-left,
  .tweet-right,
  .tweet-left,
  .link-right,
  .link-left,
  .basicblock-right,
  .basicblock-left,
  .timeline-right,
  .timeline-left {
    float: none;
    margin: 20px 0;
    max-width: 100%; }
  ul.link-right, ul.link-left {
    padding-left: 15px;
    width: 97%;
    max-width: 97%; }
  .border .floating-mini-timeline {
    margin: -20px -3.4% 0 -3.4%; } }

@media (min-width: 321px) {
  .publication-options {
    position: relative;
    float: right;
    width: 100%; }
    .publication-options a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 10em;
    height: 10em; } }

@media (min-width: 481px) {
  .search-categories-mobile {
    display: none; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 8em;
    height: 8em; } }

@media only screen and (min-width: 700px) {
  .specialWidthField {
    width: 350px; } }

@media (min-width: 769px) {
  .main .publication-options .btn, .main .publication-options .progress-form input[type="submit"], .progress-form .main .publication-options input[type="submit"] {
    width: auto;
    padding-right: 40px;
    padding-left: 40px;
    float: right; }
  .pagination.hide-sm769 {
    display: block; }
  .pagination.hide-gt768,
  .pagination .hidden-desktop {
    display: none; }
  .visible-phone {
    display: none; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 8em;
    height: 8em; }
  .modal-backdrop-lang {
    display: none; } }

@media (min-width: 1024px) {
  ul.ordinary-leg-steps {
    background: url(../images/bg-line-steps.png) center repeat-x; }
  .list-member-full-width .member-info {
    float: right; }
  /* Margins & Paddings clearing on mobile devices */
  .no-margins-lg {
    margin: 0 !important; }
  .no-margins-x-lg {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .no-margins-y-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .no-margins-left-lg {
    margin-left: 0 !important; }
  .no-margins-right-lg {
    margin-right: 0 !important; }
  .no-margins-top-lg {
    margin-top: 0 !important; }
  .no-margins-bottom-lg {
    margin-bottom: 0 !important; }
  .no-padding-lg {
    padding: 0 !important; }
  .no-padding-x-lg {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .no-padding-y-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .no-padding-left-lg {
    padding-left: 0 !important; }
  .no-padding-right-lg {
    padding-right: 0 !important; }
  .no-padding-top-lg {
    padding-top: 0 !important; }
  .no-padding-bottom-lg {
    padding-bottom: 0 !important; }
  .no-stretch-lg {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .carrousel-item-wrapper .image-holder {
    height: 146px;
    overflow: hidden; }
  .content-center .carrousel-item-wrapper .image-holder {
    height: 99px; } }

@media (min-width: 1025px) {
  .content-slider-inner .inner-right {
    padding: 0 20px 0 40px; }
  .hide-desktop {
    display: none; }
  .meeting-calendar .grey-search-zone-search.hide-desktop {
    display: none; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 8em;
    height: 8em; } }

@media only screen and (min-width: 1025px) {
  .span12 .floating-video {
    /*iframe {
			    height: 200px;
		    }*/ }
  .main-topics .main-topics-row .span12,
  .main-topics .main-topics-title .span12 {
    padding: 0 17%; } }

@media (min-width: 1200px) {
  .backto-small-screen {
    display: none; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 9em;
    height: 9em; }
  .carrousel-item-wrapper .image-holder {
    overflow: hidden; } }

@media (min-width: 1280px) {
  .only-mobile-sidebar {
    display: none !important; }
  .noheader-nofooter-page .float-left {
    float: left;
    margin: 0 20px 20px 0; }
  .noheader-nofooter-page .float-right {
    margin: 0 0 20px 20px; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 5em;
    height: 5em; } }

@media (min-width: 1380px) {
  .main-topics .main-topics-row .span12,
  .main-topics .main-topics-title .span12 {
    padding: 0 14.52991452991453%; } }

@media only screen and (min-width: 1440px) {
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 5.5em;
    height: 5.5em; } }

@media (min-width: 1441px) {
  body {
    -webkit-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    -moz-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    -o-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    -webkit-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -moz-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -o-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -webkit-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -moz-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -o-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    padding: 0; }
  h1,
  h2,
  h3 {
    line-height: 110%; }
  h1 {
    font-size: 220%; }
  h2 {
    font-size: 180%; }
  h3 {
    font-size: 140%; }
  h4 {
    font-size: 120%; }
  .hgrouptags h2 .short-heading span,
  .hgrouptags .hgp .short-heading span {
    margin-right: 35px; }
  .content-area > p.intro:first-child:first-letter {
    font-size: 300%;
    line-height: 90%; }
  .floating.list li {
    margin-bottom: 10px; }
  header {
    max-height: 113px; }
  .press-accreditation .doc-list .doc-item h2,
  .gridsystem .doc-list .doc-item h2 {
    font-size: 180%; } }

@media only screen and (min-width: 1550px) {
  .float.video-size480 {
    /*iframe,
		    embed,
		    object {
			    width: 480px;
			    height: 280px;
		    }*/ }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 6em;
    height: 6em; } }

@media only screen and (min-width: 1600px) {
  .full {
    width: 71%;
    padding: 40px 14.50%; }
    .full.members-full {
      width: 100%;
      padding: 0; }
  .row-timeline-item-wrapper .media-gallery.none {
    margin: 0; }
  .main-topics-row .media-gallery.none .titletext {
    text-align: left; } }

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  /* Margins & Paddings clearing on mobile devices */
  .no-margins-xs {
    margin: 0 !important; }
  .no-margins-x-xs {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .no-margins-y-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .no-margins-left-xs {
    margin-left: 0 !important; }
  .no-margins-right-xs {
    margin-right: 0 !important; }
  .no-margins-top-xs {
    margin-top: 0 !important; }
  .no-margins-bottom-xs {
    margin-bottom: 0 !important; }
  .no-padding-xs {
    padding: 0 !important; }
  .no-padding-x-xs {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .no-padding-y-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .no-padding-left-xs {
    padding-left: 0 !important; }
  .no-padding-right-xs {
    padding-right: 0 !important; }
  .no-padding-top-xs {
    padding-top: 0 !important; }
  .no-padding-bottom-xs {
    padding-bottom: 0 !important; }
  .no-stretch-xs {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .padding-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
    .padding-sm-20 .spandate.review {
      text-align: left; }
  .hidden-xs-sr {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .steps-section ul.steps-list li .mid-line {
    top: 50%; }
  .steps-section ul.steps-list li .step-number {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 85%; } }

/* Small devices (tablets, 768px and up) */
@media (max-width: 991px) {
  /* Margins & Paddings clearing */
  .no-margins-sm {
    margin: 0 !important; }
  .no-margins-x-sm {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .no-margins-y-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .no-margins-left-sm {
    margin-left: 0 !important; }
  .no-margins-right-sm {
    margin-right: 0 !important; }
  .no-margins-top-sm {
    margin-top: 0 !important; }
  .no-margins-bottom-sm {
    margin-bottom: 0 !important; }
  .no-padding-sm {
    padding: 0 !important; }
  .no-padding-x-sm {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .no-padding-y-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .no-padding-left-sm {
    padding-left: 0 !important; }
  .no-padding-right-sm {
    padding-right: 0 !important; }
  .no-padding-top-sm {
    padding-top: 0 !important; }
  .no-padding-bottom-sm {
    padding-bottom: 0 !important; }
  .no-stretch-sm {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .hidden-sm-sr {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .new-bp .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
    margin: 0; }
  .has-accordion-js .main {
    margin: 0;
    padding: 0; }
  .has-accordion-js .accordion-section-content {
    display: none;
    padding: 0 20px; }
    .has-accordion-js .accordion-section-content.in {
      display: block; }
  .has-accordion-js .am-title {
    margin: 0; }
    .has-accordion-js .am-title .section-title {
      font-size: 120%;
      font-weight: 700;
      display: block;
      border: none;
      padding: 0; }
      .has-accordion-js .am-title .section-title a {
        background: #eef3f4;
        display: block;
        padding: 15px;
        border-bottom: 1px solid #b9b9b9;
        border-top: 1px solid white;
        border-radius: 2px;
        transition: all .3s; }
        .has-accordion-js .am-title .section-title a:hover, .has-accordion-js .am-title .section-title a:focus, .has-accordion-js .am-title .section-title a:active {
          text-decoration: none; }
        .has-accordion-js .am-title .section-title a:after {
          content: '\e90e';
          font-family: 'iconfont';
          float: right; }
        .has-accordion-js .am-title .section-title a.open {
          background: white;
          color: #3f4a52; }
          .has-accordion-js .am-title .section-title a.open:after {
            content: '\e90f'; }
    .has-accordion-js .am-title .section-title-line {
      display: none; }
  .accordion-section-content {
    padding: 0; }
    .accordion-section-content .schedule-list li .schedule-text {
      font-size: 100%; }
  .news-title h1, .news-title h2, .news-title h3, .news-title h4, .news-title h5, .news-title h6 {
    margin: 0;
    font-weight: 700;
    line-height: 1.4; }
  .news-title h2 {
    font-size: 130%;
    margin-bottom: 30px; }
  .social-icons-president ul li a i.icon-pr-facebook {
    color: #3b5998; }
  .social-icons-president ul li a i.icon-pr-twitter {
    color: #1da1f2; }
  .social-icons-president ul li a i.icon-pr-google {
    color: #dd4b39; }
  .social-icons-president ul li a i.icon-pr-flickr {
    color: #ff0084; }
  .social-icons-president ul li a i.icon-pr-instagram {
    color: #c13584; }
  .social-icons-president ul li a i.icon-pr-youtube {
    color: #cd201f; }
  .social-icons-president ul li a i.icon-pr-pinterest {
    color: #bd081c; }
  .news-list {
    padding-left: 0; }
    .news-list li {
      padding-bottom: 0;
      margin-bottom: 0; }
  .photos-carousel .image-caption {
    font-size: 100%; }
  .president-title {
    margin-bottom: 10px; }
  .president-title-wrapper,
  .president-eg-title-wrapper {
    padding: 20px; }
    .president-title-wrapper h1,
    .president-eg-title-wrapper h1 {
      font-size: 180%; }
  .tags-section {
    padding-left: 20px;
    padding-right: 20px; }
  .main-full {
    width: 100%; }
  .topic-section,
  .qlinks-section {
    margin-top: 30px; }
  .topic-section,
  .qlinks-section,
  .nct-wrapper {
    padding-left: 20px;
    padding-right: 20px; }
  .news-section {
    margin-top: -10px; }
  .free-text .section-title-line {
    margin-bottom: 20px; }
  .accordion-section-content .link-list {
    margin-bottom: 10px;
    padding-bottom: 0; }
  .big-image-holder + .meta-container span.meta-copyright {
    float: none;
    display: block; }
  .new-contents-wrapper {
    padding-left: 20px;
    padding-right: 20px; } }

/* Medium devices (desktops, 1199px and up) */
@media (max-width: 1199px) {
  .no-margins-md {
    margin: 0 !important; }
  .no-margins-x-md {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .no-margins-y-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .no-margins-left-md {
    margin-left: 0 !important; }
  .no-margins-right-md {
    margin-right: 0 !important; }
  .no-margins-top-md {
    margin-top: 0 !important; }
  .no-margins-bottom-md {
    margin-bottom: 0 !important; }
  .no-padding-md {
    padding: 0 !important; }
  .no-padding-x-md {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .no-padding-y-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .no-padding-left-md {
    padding-left: 0 !important; }
  .no-padding-right-md {
    padding-right: 0 !important; }
  .no-padding-top-md {
    padding-top: 0 !important; }
  .no-padding-bottom-md {
    padding-bottom: 0 !important; }
  .no-stretch-md {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .hidden-md-sr {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .sidebar-left {
    padding-right: 0; } }

@media only screen and (min-width: 1600px) {
  .no-institution .nomargin .archived-content {
    max-width: 945px; }
  .no-institution .nomargin .content-area {
    max-width: 995px; }
    .no-institution .nomargin .content-area .float-right {
      margin-right: -42.5%; }
    .no-institution .nomargin .content-area .float-left {
      margin-left: -10%;
      margin-right: 30px; }
    .no-institution .nomargin .content-area .free-text p,
    .no-institution .nomargin .content-area .free-text li {
      font-size: 106.3%;
      line-height: 1.75; }
    .no-institution .nomargin .content-area .free-text .sitemap p,
    .no-institution .nomargin .content-area .free-text .sitemap li {
      font-size: 100%;
      line-height: 1.6; }
  .no-institution.decision-making .nomargin .content-area p,
  .no-institution.decision-making .nomargin .content-area li, .no-institution.ordinary-legislative .nomargin .content-area p,
  .no-institution.ordinary-legislative .nomargin .content-area li {
    font-size: 106.3%;
    line-height: 1.75; }
  .noheader-nofooter-page .archived-content {
    max-width: 945px; }
  .noheader-nofooter-page .content-area {
    max-width: 995px; }
  .noheader-nofooter-page .float-left {
    float: left;
    margin: 0 20px 20px -20.5%; }
  .noheader-nofooter-page .float-right {
    margin: 0 -20.5% 20px 20px; } }

@media only screen and (max-width: 1500px) {
  .table-wrapper {
    width: 100%;
    max-width: 1500px;
    overflow-x: scroll; } }

@media (min-width: 1441px) and (max-width: 1700px) {
  .meetings .span12 .span3 {
    width: 45%;
    margin-bottom: 0; }
  .meetings .span12 .sidebar-left {
    width: 97.57234042553192%;
    text-align: left;
    margin-left: 2.427659574468085%; }
  .meetings .european-council h2,
  .meetings .eurogroup h2,
  .meetings .working-groups h2 {
    margin-bottom: 25px; }
  .meetings .council-configurations-title .sidebar-left h2 {
    margin-bottom: 0; }
  .content-slider .content-slider-inner {
    margin-top: 10px;
    margin-bottom: 40px; }
  .row-fluid.meetings-title {
    width: 85%;
    padding-left: 14.5%; }
    .row-fluid.meetings-title .span3.sidebar-left {
      display: none; }
    .row-fluid.meetings-title .span9 {
      margin-left: 0;
      width: 83%; }
  .row-fluid.eurogroup, .row-fluid.eurosummit, .row-fluid.working-groups, .row-fluid.european-council, .row-fluid.council-configurations, .row-fluid.council-configurations.odd {
    width: 87%;
    padding-left: 12.4%; }
  .row-fluid.council-configurations.odd {
    margin: 0; }
  .infographics ul.thumbnails .figure-wrapper {
    max-height: 195px; } }

@media (min-width: 1600px) and (max-width: 1800px) {
  .primary-menu.navbar .nav > li > a {
    font-size: 95%; } }

@media (max-width: 1550px) and (min-width: 1280px) {
  .promoblock .float.video-size480 {
    /*iframe {
				    width: 252px;
				    height: 150px;
				    min-height: inherit;
			    }*/ }
  .promoblock .border.float.video-size480 {
    /*iframe,
				    embed,
				    object {
					    width: 252px;
					    height: 150px;
					    min-height: inherit;
				    }*/ }
  .promoblock .video-left,
  .promoblock .video-right {
    /*iframe {
			    width: 252px;
			    height: 150px;
			    min-height: inherit;
		    }*/ } }

@media (max-width: 1600px) and (min-width: 1280px) {
  .primary-menu.navbar .nav > li > a {
    font-size: 85%; } }

@media (min-width: 1024px) and (max-width: 1480px) {
  .pagination ul > li > a {
    padding: 10px 17px !important; } }

@media only screen and (max-width: 1440px) {
  .by-year .control-label input {
    width: 54% !important; } }

@media (min-width: 1281px) and (max-width: 1440px) {
  .primary-menu.navbar .nav {
    margin: 0 5% 0 14.52991452991453%; }
  .row-fluid .specialspan8 {
    width: 60%; }
  .row-fluid.blog .specialspan8.content-center {
    width: 48%; }
  .floating-right,
  .floating-left {
    margin-right: -34.5%; }
  .row-fluid .specialspan8 .hgrouptags {
    display: none; }
  .noheader-nofooter-page.row-fluid .content-top .hgrouptags .btn-group {
    display: block; }
  .press-calendar .slider,
  .content-slider .slider {
    padding-right: 7.5%; }
  .faceted-search .controls-row {
    width: 100%; }
  .meetings .content-slider .slider {
    padding-right: 5%;
    position: relative;
    left: -11px; }
  .home-content .home-press .span3,
  .home-content .home-meetings .span3 {
    width: 30%; }
  .home-content .home-press .span9,
  .home-content .home-meetings .span9 {
    width: 68%; }
  .committees-detail-page .date {
    width: 17%; }
  .float .free-text {
    min-width: 230px; } }

@media (min-width: 1025px) and (max-width: 1440px) {
  .title {
    width: 57.26495726495726% !important; }
  .language {
    width: 23.076923076923077% !important;
    margin-left: 0 !important;
    position: relative !important; }
  .main .inner {
    margin: 0 5.25% 0 14.52991452991453%; }
  footer .footer-top {
    padding: 0 5% 0 5%; }
  footer .footer-links ul {
    padding: 10px 5%; }
  footer .footer-nav .navbar-inner {
    padding: 0 5%; }
  .meetings .span12 .span3 {
    width: 45%;
    margin-bottom: 0; }
  .meetings .span12 .sidebar-left {
    width: 97.87234042553192%;
    text-align: left;
    margin-left: 2.127659574468085%; }
  .meetings .european-council h2,
  .meetings .eurogroup h2,
  .meetings .council-configurations h2,
  .meetings .working-groups h2 {
    margin-bottom: 25px; }
  .meetings .content-slider-inner .flex-viewport {
    margin-bottom: 0; }
  .content-slider .content-slider-inner {
    margin-top: 10px;
    margin-bottom: 40px; }
  .row-fluid.meetings-title {
    width: 85%;
    padding-left: 15%; }
    .row-fluid.meetings-title .span9 {
      margin-left: 0;
      width: 93.5%; }
    .row-fluid.meetings-title .span3.sidebar-left {
      display: none; }
  .row-fluid.eurogroup, .row-fluid.eurosummit, .row-fluid.working-groups, .row-fluid.european-council, .row-fluid.council-configurations, .row-fluid.council-configurations.odd {
    width: 87%;
    padding-left: 13%; }
  .row-fluid.council-configurations.odd {
    margin: 0; }
  .infographics ul.thumbnails .figure-wrapper {
    max-height: 170px; } }

@media (min-width: 801px) and (max-width: 1440px) {
  .searchbox {
    top: 52px; } }

/* C07 */
@media (min-width: 320px) and (max-width: 1440px) {
  .content-slider .slider {
    left: 0; } }

@media only screen and (max-width: 1282px) {
  .span3.sidebar-left .tags-box.inline {
    display: none; }
  .noheader-nofooter-page.nav-buttons .span3.content-center {
    margin-left: 14.893617021276595%; }
  .noheader-nofooter-page.nav-buttons .span6.sidebar-right {
    float: right !important;
    padding-right: 0;
    width: 55% !important; } }

@media only screen and (max-width: 1280px) {
  .noheader-nofooter-page.row-fluid .sidebar-left .left-menu {
    display: none; }
  .rowform-centered {
    width: 70%;
    margin: 0 auto; }
  .yamm .yamm-fw.dropdown .dropdown-menu {
    width: 94%; }
  /*.main {
        .content {
            .content-bottom {
                .tags-box {
                    display: block;
                    }
                }
            }
        }*/
  header.nhnf .language {
    width: 22.07692% !important; }
  header.nhnf .title {
    width: 48.26496% !important; }
  #mediagalleryslider .flexslider .media-gallery.link-wrapper .src-img-wrapper img {
    max-width: 100%;
    max-height: 629px; }
  #mediagalleryslider .flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
    width: 100%; }
  .sidebar-right.sidebar-blog {
    width: 70%;
    margin-left: 26%; }
  .calendar-download {
    width: 90%; } }

@media (min-width: 1150px) and (max-width: 1280px) {
  .floating-left.floating-image, .floating-left.floating-video {
    width: auto;
    padding: 0; }
  .floating-left.list-date {
    width: 40%;
    padding: 3%; }
  .main-topics-row .floating-left.floating-image, .main-topics-row .floating-left.floating-video,
  .main-topics-row .floating-right.floating-image,
  .main-topics-row .floating-right.floating-video {
    padding: 0;
    margin-left: 0; }
  .main-topics-row .floating-left.floating-image {
    width: 30%;
    max-width: 480px;
    margin-right: 3%; }
  .main-topics-row .floating-left.floating-video {
    width: 30%;
    max-width: 100%;
    margin-right: 4%; }
  .main-topics-row .floating-right.floating-video {
    max-width: 480px;
    margin-right: 0;
    width: 40%; }
  .main-topics-row .floating-right.floating-image {
    width: 30%;
    max-width: 480px;
    margin-right: 0; }
  .main-topics-row .span12 > div,
  .main-topics-row .span12 > div.floating {
    clear: none; }
  .main-topics-row .floating.list-date {
    width: 24%;
    padding: 40px 5%; }
  .promoblock .float {
    width: 100%;
    max-width: 45%; }
    .promoblock .float.float-left {
      padding-left: 0; }
    .promoblock .float.video-size480 {
      width: 100%;
      max-width: 45%;
      /*iframe {
				    width: 400px;
				    height: 220px;
				    min-height: inherit;
			    }*/ }
    .promoblock .float.border {
      width: 100%;
      max-width: 45%; }
  .promoblock .free-text.none {
    clear: both; }
  .promoblock .video-left,
  .promoblock .video-right {
    max-width: 45%;
    width: 100%; }
  .promoblock .img-left,
  .promoblock .video-left,
  .promoblock .tweet-left,
  .promoblock .link-left,
  .promoblock .basicblock-left,
  .promoblock .timeline-left,
  .promoblock .img-right,
  .promoblock .video-right,
  .promoblock .tweet-right,
  .promoblock .link-right,
  .promoblock .basicblock-right,
  .promoblock .timeline-right {
    max-width: 45%;
    width: 100%; }
  .home .home-content .date {
    font-size: 90%; } }

@media (min-width: 769px) and (max-width: 1280px) {
  .primary-menu.navbar .nav {
    margin: 0 0 0 4.529915%; }
    .primary-menu.navbar .nav > li > a,
    .primary-menu.navbar .nav > li.first > a {
      padding: 10px 7px 14px;
      font-size: 90%; }
    .primary-menu.navbar .nav > li:last-child > a {
      padding-left: 2px; }
    .primary-menu.navbar .nav > li.dropdown > a:after, .primary-menu.navbar .nav > li.dropdown > a::after {
      bottom: 0.5em; }
  .title-top .hgrouptags .hgp {
    margin-top: 0; }
  .language-box.nav-tabs > li > span.label-lang,
  .language-box.nav-tabs > li > a span {
    display: block;
    padding: 7px 15px 6px 10px;
    background: white;
    border: 1px solid #b7ced1; }
  .language-box.nav-tabs > li > a {
    font-size: 90%; }
  .content-gallery .span2,
  .content-gallery .rowline .span2 {
    width: 31%;
    margin: 0 1% 20px;
    padding: 0; }
    .content-gallery .span2:nth-child(3n+1),
    .content-gallery .rowline .span2:nth-child(3n+1) {
      clear: both;
      margin-left: 0; }
    .content-gallery .span2:nth-child(3n),
    .content-gallery .rowline .span2:nth-child(3n) {
      margin-right: 0; }
  .row-timeline-item-wrapper .content-gallery .span2,
  .row-timeline-item-wrapper .content-gallery .rowline .span2 {
    margin: 0 1% 20px !important;
    width: 31%; }
  .control-group .check-wrapper {
    position: relative;
    min-height: 41px; }
  .eventCalendar-wrap {
    width: 100%;
    float: none; }
  .latest-press-release .span4 {
    width: 60%;
    margin-bottom: 20px; }
  .latest-press-release .span5 {
    width: 60%;
    margin-left: 0; }
    .latest-press-release .span5 .txt-wrapper {
      padding-left: 0; }
  .latest-press-release .span3 {
    width: 30%;
    margin-right: 5%;
    position: absolute;
    right: 0;
    top: 120px; }
  .press-accreditation .doc-list .doc-item.span4, .press-accreditation .doc-list .doc-item.span3 {
    width: 100%;
    margin: 0 0 20px; }
  .press-accreditation .doc-list .doc-item .doc-item {
    width: 96%;
    margin: 0 0 20px;
    padding: 0 2%; }
  .press-accreditation .doc-list .doc-item.equal {
    height: inherit !important; }
  .row-fluid .press-release-detail-contacts {
    display: none; }
  .row-fluid .press-info-detail-contacts {
    display: block; }
  .row-fluid .span3.press-release-detail-contacts {
    display: block; }
  .floating-image figcaption.titletext,
  .image-full figcaption.titletext {
    padding-left: 10px; }
  .noheader-nofooter-page.nav-buttons.row-fluid .span6 {
    float: left;
    width: 30%;
    margin: 0;
    position: relative;
    z-index: 3; }
  .noheader-nofooter-page.nav-buttons.row-fluid .span3.sidebar-right {
    float: right;
    width: 27.83%;
    margin-right: 0; }
  .noheader-nofooter-page.row-fluid .span3.sidebar-left {
    width: 100%;
    margin: 0; }
  .noheader-nofooter-page.row-fluid #logo {
    display: block !important;
    margin: 0 !important;
    text-align: center !important; }
    .noheader-nofooter-page.row-fluid #logo img {
      margin-left: 20px; }
  .noheader-nofooter-page.row-fluid .span9 {
    padding-right: 0; }
  .language-box-mobile > .btn, .progress-form .language-box-mobile > input[type="submit"] {
    font-size: 90%; }
  .searchbox .form-textfield {
    font-size: 90%; }
  .calendar .content-center .hgrouptags .control-wrapper .btn-group a.dropdown-toggle,
  .content-top .hgrouptags .control-wrapper .btn-group a.dropdown-toggle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    background: none;
    color: #3f4a52;
    padding: 0;
    border: none;
    text-align: left;
    position: static;
    top: -1px;
    right: 0; }
  .calendar .content-center .hgrouptags .control-group.controls-row {
    padding-left: 0; }
  .content-top .hgrouptags .dropdown-mobile-menu .control-wrapper .btn-group a.dropdown-toggle {
    position: absolute;
    top: 11px;
    right: 0;
    left: inherit;
    width: auto; }
  .press-calendar .content-center .span8 {
    width: 100%; }
  .press-calendar .slider {
    padding-right: 0; }
  body .full .img-right,
  body .full .img-left,
  body .full .video-right,
  body .full .video-left,
  body .full .tweet-right,
  body .full .tweet-left,
  body .full .link-right,
  body .full .link-left,
  body .full .basicblock-right,
  body .full .basicblock-left,
  body .full .timeline-right,
  body .full .timeline-left {
    width: auto;
    max-width: 40%;
    min-width: 40%; }
  .promoblock .float.video-size480 iframe {
    min-width: 100%; } }

@media only screen and (max-width: 1200px) {
  .topics .content-center .tags-box {
    display: block; }
  .members-page .btn-group {
    white-space: normal; }
  .row-fluid #mediagalleryslider.span6 {
    width: 80%;
    margin-left: 80px; }
  .ordinary-legislative .row-fluid .specialspan2 {
    display: block; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
    max-width: 100%;
    max-height: 540px; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
    width: 100%; } }

@media (min-width: 1025px) and (max-width: 1200px) {
  .home .inverse-span .col-right .home-content {
    width: 48.93617021276595%;
    float: left; }
  .ec.row-fluid .span6 {
    width: 45.93617021276595%; }
  .publications.row-fluid .span6 {
    width: 65.93617021276595%; }
  .row-fluid :first-child.span4 {
    margin-right: 0; }
  .row-fluid.sitemap .span8 {
    width: auto;
    margin: 0 14%; }
  .promoblock .float {
    width: auto;
    max-width: 45%; }
    .promoblock .float.float-left {
      padding-left: 0; }
    .promoblock .float.video-size480 {
      width: auto;
      max-width: 48%;
      /*iframe {
				    width: 400px;
				    height: 220px;
				    min-height: inherit;
			    }*/ }
    .promoblock .float.border {
      width: auto;
      max-width: 45%;
      margin: 0; }
  .promoblock .align-none,
  .promoblock .none {
    clear: both; }
  .promoblock .img-left,
  .promoblock .video-left,
  .promoblock .tweet-left,
  .promoblock .link-left,
  .promoblock .basicblock-left,
  .promoblock .timeline-left,
  .promoblock .img-right,
  .promoblock .video-right,
  .promoblock .tweet-right,
  .promoblock .link-right,
  .promoblock .basicblock-right,
  .promoblock .timeline-right {
    max-width: 45%;
    width: auto; }
  .promoblock .video-left,
  .promoblock .video-right {
    max-width: 45%;
    width: auto;
    /*iframe {
			    width: 365px;
			    height: 215px;
			    min-height: inherit;
		    }*/ }
  .home .home-meetings .date-border {
    margin-right: 2em; } }

@media (min-width: 480px) and (max-width: 1200px) {
  .decision-making .content-steps .back-step {
    display: none; }
  .infographics ul.thumbnails {
    margin-left: 0; }
    .infographics ul.thumbnails li {
      width: 48.5%;
      min-height: 150px; } }

@media only screen and (max-width: 1120px) {
  .btn-toolbar.btn-toolbar-az .btn-links {
    display: block;
    width: 42px;
    height: 40px;
    margin-bottom: 5px;
    margin-right: 3px; }
    .btn-toolbar.btn-toolbar-az .btn-links .btn, .btn-toolbar.btn-toolbar-az .btn-links .progress-form input[type="submit"], .progress-form .btn-toolbar.btn-toolbar-az .btn-links input[type="submit"] {
      width: 42px;
      height: 40px;
      display: block;
      line-height: 40px; } }

@media (min-width: 992px) and (max-width: 1024px) {
  .has-accordion,
  .topic-section,
  .qlinks-section,
  .nct-wrapper {
    padding-left: 5%;
    padding-right: 5%; }
  .president-title-wrapper,
  .president-eg-title-wrapper,
  .tags-section {
    padding-left: 5%;
    padding-right: 5%; } }

@media (min-width: 768px) and (max-width: 991px) {
  [id*="SectionLayout3"] .span3 > .tablet-float,
  [id*="SectionLayout2"] .span4 > .tablet-float {
    float: left;
    width: 48%; }
  [id*="SectionLayout3"] .span3 > .tablet-float ~ .tablet-float,
  [id*="SectionLayout2"] .span4 > .tablet-float ~ .tablet-float {
    float: right; }
  .tablet-float + .news-separator {
    display: none; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .floating-video {
    /*iframe {
		    height: 260px;
	    }*/ }
  .primary-menu.navbar {
    margin-top: 0 !important; }
  header .title-h1, header .home-h1 {
    font-size: 19px; }
  header .title {
    margin-left: 5.5% !important;
    padding: 0;
    width: 60% !important;
    color: #666;
    font-weight: bold;
    margin-top: 3px; }
  header.nhnf .title {
    width: 60% !important; }
  .row-fluid .specialspan2 {
    display: none; }
  .row-fluid .specialspan8 .hgrouptags {
    display: block; }
  .row-fluid.press-title .hgrouptags {
    display: block;
    width: 30%;
    border: none;
    margin-top: 5px; }
    .row-fluid.press-title .hgrouptags .inner-institution {
      border-top: 1px solid #b7ced1; }
  .row-fluid.press-title .span9 {
    width: 60%; }
  .row-fluid.council-configurations, .row-fluid.council-configurations.odd {
    padding: 0 5% 0 0;
    width: 95%;
    margin-top: 0;
    padding-top: 0; }
  .row-fluid.council-configurations {
    margin-bottom: 10px; }
    .row-fluid.council-configurations.odd {
      margin-bottom: 15px; }
  .row-fluid .special-content-bottom.specialspan8 {
    margin: 0 1.5%;
    width: 97%; }
  .row-fluid.meetings-title .span9 {
    width: 93.5%; }
  .row-fluid.sitemap .span8 {
    width: 100%;
    margin: 0 4%; }
  .main {
    margin: 20px 2% 20px;
    width: 96%;
    display: block; }
    .main .row-fluid .specialspan8 {
      margin: 0 4%;
      width: 92%; }
    .main .row-fluid .specialspan8.nomargin {
      margin: 0 4%;
      width: 92%; }
    .main .inner {
      margin: 0 4% !important; }
    .main > .content-steps .ordinary-leg-btn {
      width: 100%; }
  .main-full {
    width: 100%; }
    .main-full .inner {
      margin: 0 !important; }
  .floating-left {
    margin-left: -7.05%;
    margin-right: 30px;
    width: 24%;
    padding: 4% 2% 3%;
    float: left; }
  .floating-right {
    margin-right: -6.05%;
    margin-left: 20px;
    width: 18%;
    padding: 3% 7% 3% 5%;
    float: right; }
  .floating-left.floating-image, .floating-left.floating-video,
  .floating-right.floating-image,
  .floating-right.floating-video {
    width: auto;
    padding: 0; }
  .floating-left.list-date,
  .floating-right.list-date {
    width: 40%;
    padding: 3%; }
  .floating-left.blockquote-twitter.list-date,
  .floating-right.blockquote-twitter.list-date {
    width: 47%;
    padding: 0;
    margin-left: -7.10%; }
  .floating-left.floating.blockquote,
  .floating-right.floating.blockquote {
    width: 47%;
    padding: 0;
    margin-left: -6.60%; }
  footer .footer-top {
    padding: 50px 4%;
    background: #f3f7f8; }
  footer .footer-nav .navbar-inner {
    padding: 0 4%; }
    footer .footer-nav .navbar-inner ul li.first a,
    footer .footer-nav .navbar-inner ul li.first span {
      padding-left: 0; }
  footer .footer-links ul {
    padding-left: 4%; }
  .calendar-slider-inner {
    background: #e8e8e8;
    margin: 30px 0 40px;
    position: relative;
    z-index: 0; }
  .press .latest-materials .thumbnails .span2 {
    width: 33.333333333%;
    clear: none;
    float: left; }
  .content .content-bottom .tags-box {
    display: block; }
  .double-majority {
    text-align: center;
    margin: 30px 0;
    padding: 0 8%;
    width: 84%; }
    .double-majority .span5,
    .double-majority .span2 {
      padding: 30px 0 30px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      vertical-align: middle;
      float: none; }
    .double-majority .span5 {
      width: 38%; }
    .double-majority .span2 {
      width: 18%; }
      .double-majority .span2 .majority-percent {
        color: #8dcfd7; }
    .double-majority .majority-percent,
    .double-majority .majority-label {
      display: block;
      color: #0c3759; }
    .double-majority .majority-percent {
      font-size: 500%;
      font-weight: 700; }
    .double-majority .majority-label {
      font-size: 112%;
      padding: 0 5%;
      line-height: 1.2; }
  .floating-mini-timeline.list-date {
    width: 90%;
    padding: 3% 0; }
  .floating-mini-timeline .mini-timeline-wrapper .timeline-bullet {
    left: 13.5%; }
  .floating-mini-timeline .mini-timeline-wrapper .span1 {
    display: block; }
  .floating-mini-timeline .mini-timeline-wrapper .span3 {
    width: 7.928177%; }
  .floating-mini-timeline .mini-timeline-wrapper h4 {
    margin-top: 0; }
  .floating-mini-timeline .span8,
  .floating-mini-timeline .more-link {
    padding-left: 0; }
  .floating.floating-mini-timeline.list-date {
    margin-left: 0;
    margin-right: 30px;
    width: 96%;
    padding: 4% 2% 3%;
    float: left; }
  .content-gallery,
  .gallery-full {
    padding: 30px 4% 0 !important;
    width: 92% !important;
    margin-bottom: 0; }
    .content-gallery .span2,
    .gallery-full .span2 {
      width: 44%;
      margin: 0 3% 40px;
      padding: 0; }
  body .full {
    width: 93%;
    padding: 40px 3.5%; }
    body .full.content-gallery {
      width: 92% !important; }
    body .full .media-gallery.none {
      margin: -40px -3.5%; }
  .gallery-full .content-gallery {
    width: 100% !important; }
    .gallery-full .content-gallery .header-gallery {
      margin: 0;
      width: 100%; }
  .eg .gallery-full .content-gallery,
  .euco .gallery-full .content-gallery,
  .is .gallery-full .content-gallery {
    margin: 10px 0;
    padding: 0; }
  .full.coming-up {
    padding: 30px 1.5% 0;
    width: 97% !important; }
  .main-topics-row .floating-left.floating-image, .main-topics-row .floating-left.floating-video,
  .main-topics-row .floating-right.floating-image,
  .main-topics-row .floating-right.floating-video {
    padding: 0;
    max-width: 400px;
    margin-right: 0;
    margin-left: 0; }
  .main-topics-row .floating-left.floating-image,
  .main-topics-row .floating-left.floating-video,
  .main-topics-row .floating-right.floating-image {
    width: 49%; }
  .main-topics-row .floating-right.floating-video {
    width: 40%; }
  .main-topics-row .span12 > div {
    clear: left; }
    .main-topics-row .span12 > div.floating {
      clear: none; }
  .main-topics-row .floating.list-date {
    width: 35%;
    padding: 40px 5%; }
  .member-slider .span3.member-title,
  .member-slider .span9 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    float: none; }
  .member-slider .span3.member-title {
    padding: 0 15px;
    text-align: right; }
  .member-slider .span9 {
    width: 72%; }
  .member-slider .member-title h2 {
    margin: 0; }
  .noheader-nofooter-page.nav-buttons.row-fluid .span6 {
    float: left;
    width: 23%;
    margin: 0; }
  .noheader-nofooter-page.nav-buttons.row-fluid .span3.sidebar-right {
    float: right;
    width: 45%;
    margin-right: 4%; }
  .noheader-nofooter-page.row-fluid .nav-buttons .span8 .meeting-button.backto {
    margin-top: 20px; }
  body header .language.span4 {
    width: 25.491712707182323% !important;
    margin-left: 2.7624309392265194%;
    margin-right: 0; }
  .icon-lang-bottom {
    float: right;
    padding: 7px 0 8px 0;
    min-width: 37px;
    text-align: center; }
  .yamm .dropdown-menu {
    left: 0; }
  .language-box .dropdown-menu .span4 {
    width: 31%;
    float: left; }
  .meetings .span12 .span3 {
    width: 45%;
    margin: 20px 0; }
  .meetings .span12 .sidebar-left {
    width: 100%;
    text-align: left;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
    .meetings .span12 .sidebar-left h2 {
      margin-bottom: 0; }
  .meetings .meetings-title .span9 {
    margin-left: 0; }
  .meetings .european-council h2,
  .meetings .eurogroup h2,
  .meetings .working-groups h2 {
    margin-top: 19px;
    margin-bottom: 20px; }
  .meetings .eurogroup {
    padding: 10px 0 10px; }
  .meetings .working-groups {
    padding: 20px 0 40px; }
  .meetings .articles-list {
    margin: 0 0 20px; }
  .meetings .council-configurations-title .span12 .sidebar-left h2 {
    margin-bottom: 0; }
  .meetings .content-slider {
    margin-bottom: 40px; }
    .meetings .content-slider .span9 .slider {
      padding-right: 0;
      position: relative;
      left: 0; }
    .meetings .content-slider .slider {
      padding-right: 5%;
      position: relative;
      left: -11px; }
  .council-configurations h3,
  .european-council h3,
  .eurogroup h3 {
    font-size: 120%; }
  .content-slider .content-slider-inner {
    margin: 10px 0 20px;
    position: relative;
    z-index: 0; }
    .content-slider .content-slider-inner .span3 {
      display: block;
      float: none;
      vertical-align: middle;
      text-align: left;
      width: 92%;
      margin: 20px 4% 0;
      position: relative; }
      .content-slider .content-slider-inner .span3 .inner-right .more-link {
        position: absolute;
        right: 0;
        top: 13px; }
    .content-slider .content-slider-inner .span9 {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      float: none;
      width: 92%;
      margin: 0 4%; }
  .fullblock .txt-wrapper {
    padding: 0 20px 20px; }
  .cookiemessage,
  .cookiemessage p,
  .alertbox {
    padding-left: 3% !important; }
  .institution .floating-left.floating-video {
    width: 100%; }
  .institution .row-fluid .content-bottom.span6 {
    border: 1px solid #ff0000;
    width: 100%;
    margin-left: 0; }
  ul.ordinary-leg-steps {
    padding: 0 4% 0;
    margin-bottom: 20px;
    text-align: left;
    display: block; }
  .promoblock .span8 {
    margin: 0 4%;
    width: 92%; }
    .promoblock .span8 > div.float {
      clear: none; }
  .promoblock .float {
    width: 100%;
    max-width: 45%; }
    .promoblock .float.video-size480 {
      width: 100%;
      max-width: 45%; }
      .promoblock .float.video-size480 iframe {
        min-height: 225px; }
    .promoblock .float.border {
      width: 100%;
      max-width: 45%; }
  .promoblock .float-left {
    padding-left: 0; }
  .promoblock .float-right {
    padding-right: 0; }
  .promoblock .border.float-left {
    padding-left: 20px; }
  .promoblock .border.float-right {
    padding-right: 20px; }
  .promoblock .free-text.none {
    clear: both; }
  .promoblock .video-left,
  .promoblock .video-right {
    max-width: 45%;
    /*iframe {
			    width: 365px;
			    height: 215px;
			    min-height: inherit;
		    }*/ }
  .cbks-list-items li {
    float: left;
    border-bottom: 1px solid #d2d2d2;
    width: 33.333333%;
    padding: 10px 0; }
  .language .icon-lang-bottom {
    font-size: 2.2em; }
  .home .promoblock .row-fluid .specialspan8 {
    margin: 0 1.25%;
    width: 97.5%; }
  .home .home-hgrouptags {
    margin: 0 2%;
    width: 96%; }
  .breadcrumb {
    margin: 0 0 20px; }
  .infographics ul.thumbnails .figure-wrapper {
    max-height: 195px; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .primary-menu.navbar .nav {
    margin: 0 0 0 14%; }
    .primary-menu.navbar .nav > li > a, .primary-menu.navbar .nav > li.first > a {
      padding: 10px 8px 20px;
      font-size: 82.3%; }
  .row-fluid.meeting-calendar .specialspan2.sidebar-left {
    display: block;
    width: 23.076923076923077%;
    margin: 0 0.59362%; }
  .row-fluid.meeting-calendar .sidebar-right {
    display: none; }
  .row-fluid .span8.nomargin {
    width: 80% !important; }
  .row-fluid .specialspan8 {
    width: 70.71795%; }
    .row-fluid .specialspan8 .content-top .sub-menu-mobile, .row-fluid .specialspan8 .content-top .sub-menu-mobile .dropdown-mobile {
      display: inline; }
    .row-fluid .specialspan8 .content-top .hgrouptags {
      display: none;
      /*.sub-menu-mobile {
					    display: block;
				    }*/ }
    .row-fluid .specialspan8 .hgrouptags {
      display: block;
      width: 100%;
      margin-bottom: 10px;
      min-height: 32px; }
  .row-fluid .specialspan2 {
    display: block; }
    .row-fluid .specialspan2.press-release-detail-contacts {
      display: block;
      margin: 0 3%;
      margin-bottom: 40px;
      width: 70%; }
  .row-fluid .row-timeline-item-wrapper .specialspan2 {
    display: block; }
  .row-fluid .span6 .specialspan2 {
    display: block; }
  .row-fluid .hgrouptags {
    min-height: 155px;
    padding-right: 0;
    text-align: right;
    padding-top: 0;
    /*border-top: 1px solid $light-grey-3;
		    margin: 0 0 20px;*/
    background: none !important; }
  .row-fluid .span3 .sidebar-right {
    display: none; }
  .row-fluid .span3.sidebar-left .hgp {
    width: auto !important;
    margin-right: 0; }
  .row-fluid .span3.sidebar-left .tags-box {
    display: block !important;
    width: auto !important;
    margin: 0; }
  .row-fluid .span3.sidebar-left .left-menu {
    width: 100%;
    margin-left: 2%; }
  .row-fluid .span3.sidebar-left .left-menu ul {
    width: auto !important; }
  .row-fluid .span3.sidebar-left .row .detail-date {
    margin: 0; }
  .row-fluid .span3 .specialspan8 {
    margin: 0 !important; }
  .row-fluid.full .free-text {
    width: 100%; }
  .special-noh-nof .title {
    position: relative;
    left: -18px;
    width: 100% !important; }
  .main .noheader-nofooter-page.row-fluid header .inner {
    margin: 0 14.893617021276595%; }
  .yamm .dropdown-menu {
    left: 0;
    font-size: 92.3%; }
  .floating-right {
    margin-right: -21.5%; }
  .floating-left {
    margin-left: -21.5%; }
    .floating-left.floating-image, .floating-left.floating-video {
      width: auto;
      padding: 0; }
    .floating-left.list-date {
      width: 40%;
      padding: 3%; }
  .calendar .calendar-list .hgrouptags {
    margin-bottom: 0;
    text-align: right;
    border-top: none; }
  .calendar .content-center .hgrouptags .inner-institution {
    border-top: 1px solid #b7ced1; }
  .content .content-bottom .tags-box {
    display: block; }
  .main-topics-row .specialspan8 {
    width: 80% !important; }
  .main-topics-row .floating-left.floating-image, .main-topics-row .floating-left.floating-video,
  .main-topics-row .floating-right.floating-image,
  .main-topics-row .floating-right.floating-video {
    padding: 0;
    margin-left: 0; }
  .main-topics-row .floating-left.floating-image {
    width: 49%;
    max-width: 480px;
    margin-right: 3%; }
  .main-topics-row .floating-left.floating-video {
    width: 30%;
    max-width: 100%;
    margin-right: 4%; }
  .main-topics-row .floating-right.floating-video {
    max-width: 480px;
    margin-right: 0;
    width: 40%; }
  .main-topics-row .floating-right.floating-image {
    width: 49%;
    max-width: 480px;
    margin-right: 0; }
  .main-topics-row .span12 > div {
    clear: left; }
    .main-topics-row .span12 > div.floating {
      clear: none; }
  .main-topics-row .floating.list-date {
    width: 35%;
    padding: 40px 5%; }
  .meetings .content-slider .slider {
    padding-right: 5%;
    position: relative;
    left: -11px; }
  .meetings .content-slider .inner-right {
    width: 100% !important; }
  .float.video-size480 {
    width: 51.75%;
    max-width: 51.75%; }
  .promoblock .float.border {
    width: auto;
    max-width: 45%;
    margin: 0; }
  .promoblock .float.video-size480 iframe {
    min-height: 225px; }
  .promoblock .float .video-left,
  .promoblock .float .video-right {
    /*iframe {
			    width: 252px;
			    height: 150px;
			    min-height: inherit;
		    }*/ }
  .press-releases .row-fluid .hgrouptags .inner-institution {
    border-top: 1px solid #b7ced1; }
  .by-year .control-label .label {
    /*width: 15%;*/ }
  .by-year .control-label input {
    /*width: 80% !important;*/ }
  .faceted-search .control-wrapper {
    width: 90%; }
  #cookiemessage {
    margin: 0 14.3%;
    width: 71.4%; }
  .advanced-search .pager-top {
    border-top: none;
    padding: 5px 0 0 0;
    color: #b4b4b4;
    font-size: 90%;
    margin: 0; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .span2, .mediagallery-slider #mediagallerycarousel.content-gallery .rowline .span2 {
    width: 18% !important;
    margin: 0 1% 20px;
    padding: 0; }
    .mediagallery-slider #mediagallerycarousel.content-gallery .span2:nth-child(3n+1), .mediagallery-slider #mediagallerycarousel.content-gallery .rowline .span2:nth-child(3n+1) {
      clear: none;
      margin-left: 1%; }
    .mediagallery-slider #mediagallerycarousel.content-gallery .span2:nth-child(3n), .mediagallery-slider #mediagallerycarousel.content-gallery .rowline .span2:nth-child(3n) {
      margin-right: 1%; }
    .mediagallery-slider #mediagallerycarousel.content-gallery .span2:nth-child(5n+1), .mediagallery-slider #mediagallerycarousel.content-gallery .rowline .span2:nth-child(5n+1) {
      clear: both; }
  .row-timeline-item-wrapper .span6 {
    width: 65.95744680851064%; }
  .sidebar-left {
    margin-left: 10px !important; }
    .sidebar-left .sidebar-content-wrapper {
      margin-right: 0;
      width: 100%;
      text-align: right; }
      .sidebar-left .sidebar-content-wrapper .sidebar-content {
        width: 95%; }
        .sidebar-left .sidebar-content-wrapper .sidebar-content .menu-blog {
          margin-left: 0; }
  .content-slider .sidebar-left {
    margin-left: 0 !important; }
  .only-mobile-sidebar .detail-date, .only-mobile-sidebar.detail-date {
    display: none; }
  .noheader-nofooter-page.row-fluid .span9 .specialspan2 {
    display: block; } }

/* C07 */
@media only screen and (max-width: 1024px) {
  body {
    -webkit-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    -moz-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    -o-transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    transition-property: compact(font-size, false, false, false, false, false, false, false, false, false);
    -webkit-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -moz-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -o-transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    transition-duration: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -webkit-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -moz-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    -o-transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    transition-delay: compact(0.25s, false, false, false, false, false, false, false, false, false);
    padding: 0;
    font-size: 87.5%; }
    body header .inner .row-fluid .speciallogo {
      min-height: inherit; }
  .hide-mobile-media {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  h1 {
    font-size: 240%; }
  h4,
  h5 {
    font-size: 100%; }
  .main .inner {
    margin: 0; }
  .main .row-fluid .nomargin {
    margin-left: 0;
    width: 100%; }
  .main .row-fluid.noheader-nofooter-page .nomargin {
    margin: 0 4%;
    width: 92%; }
  .main > .content-steps .ordinary-leg-btn {
    margin: 0 0 30px 0; }
  .main .content .content-bottom .tags-box {
    display: block; }
  .main .content .hgrouptags {
    text-align: left; }
  .main .content .tags-box-wrapper .tags-box > li {
    margin-bottom: 20px !important; }
  .logo-slogan {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: bottom;
    position: relative;
    top: 0.4em;
    margin-left: 14px;
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
    font-weight: bold; }
  .row-fluid .hgrouptags {
    min-height: inherit;
    padding-right: 0;
    text-align: left;
    padding-top: 0;
    border-top: 1px solid #b7ced1;
    margin-top: 1px;
    margin-bottom: 20px;
    background: none !important; }
    .row-fluid .hgrouptags h2,
    .row-fluid .hgrouptags .hgp {
      margin: 0; }
      .row-fluid .hgrouptags h2 .inner-institution,
      .row-fluid .hgrouptags .hgp .inner-institution {
        border-top: none; }
  .row-fluid .specialspan8 .hgrouptags {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    min-height: 32px; }
  .row-fluid .specialspan8 .calendar-list .hgrouptags {
    min-height: inherit;
    margin-bottom: 0; }
  .row-fluid .specialspan8 .content-top .sub-menu-mobile,
  .row-fluid .specialspan8 .content-top .sub-menu-mobile .dropdown-mobile {
    display: inline; }
  .row-fluid .specialspan8 .content-top .hgrouptags .sub-menu-mobile {
    display: block; }
  .row-fluid.council-configurations, .row-fluid.european-council, .row-fluid.meetings-title, .row-fluid.eurogroup, .row-fluid.working-groups {
    padding: 0 2.5%;
    width: 95%;
    margin-bottom: 20px; }
    .row-fluid.council-configurations h2, .row-fluid.european-council h2, .row-fluid.meetings-title h2, .row-fluid.eurogroup h2, .row-fluid.working-groups h2 {
      margin-bottom: 0; }
  .row-fluid [class*="span"] {
    min-height: inherit; }
  .row-fluid .specialspan2.press-release-detail-contacts {
    display: block;
    margin: 0 4% 40px;
    width: 92%; }
  .grey-search-zone-search {
    display: table; }
  .calendar .calendar-list .hgrouptags {
    margin-bottom: 0;
    text-align: right;
    border-top: none; }
  .calendar .calendar-list ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none; }
  .calendar .content-center .hgrouptags .dropdown-menu {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    position: relative;
    padding: 0;
    background: #f5f5f5;
    text-align: left;
    top: 28px; }
    .calendar .content-center .hgrouptags .dropdown-menu .dropdown-menu {
      left: 0 !important; }
  .calendar .content-center .hgrouptags .inner-institution {
    border-top: 1px solid #b7ced1; }
  .calendar .content-center .hgrouptags #eventCalendarCalendarSunday {
    margin-right: 0;
    width: 100%;
    float: none; }
  .calendar .content-center .hgrouptags .control-group.controls-row {
    width: 100%;
    float: none;
    padding-left: 0; }
  .calendar .content-center .hgrouptags .calendar-download {
    width: 84%;
    margin: 0;
    clear: both;
    float: none;
    background: white; }
  .calendar .content-center .hgrouptags .eventsCalendar-monthWrap {
    width: 100%; }
  .calendar .content-center .hgrouptags .control-wrapper .btn-group {
    margin: 0;
    text-align: left; }
    .calendar .content-center .hgrouptags .control-wrapper .btn-group a.dropdown-toggle {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
      background: none;
      color: #3f4a52;
      padding: 0;
      border: none;
      text-align: left;
      position: static;
      top: -1px;
      right: 0; }
  .calendar .content-top .hgrouptags .inner-institution {
    border-top: none; }
  .calendar .list-hour {
    width: 25%;
    margin-bottom: 10px; }
  .calendar .list-description {
    width: 100%; }
  .calendar .row-fluid .hgrouptags .inner-institution {
    border-top: 1px solid #b7ced1; }
  .floating-left {
    margin-left: 0;
    margin-right: 0;
    width: 90%;
    padding: 3% 5%;
    float: none; }
    .floating-left.list-date {
      width: 90%;
      padding: 7% 5%; }
    .floating-left.floating-image, .floating-left.floating-video {
      width: 100%;
      padding: 0; }
  .floating-right {
    margin-right: 0;
    margin-left: 0;
    width: 90%;
    padding: 3% 5%;
    float: none; }
    .floating-right.list-date {
      width: 90%;
      padding: 7% 5%; }
    .floating-right.floating-image, .floating-right.floating-video {
      width: 100%;
      padding: 0; }
  .main-topics-row .floating.list-date {
    width: 90%;
    padding: 7% 5%; }
  .share .share-label {
    display: none; }
  .share li .share-txt {
    display: none; }
  .share.social-media li.flickr .ico-media,
  .share.social-media li.flickr a:hover .ico-media {
    padding: 5px 10px; }
  #feedback textarea {
    width: 96%;
    padding: 2%; }
  .social-media {
    position: static; }
  footer .footer-top {
    margin: 0;
    padding: 25px 20px; }
  footer .footer-nav .navbar-inner {
    padding: 0 20px;
    background: none;
    border: none; }
    footer .footer-nav .navbar-inner ul li.first a,
    footer .footer-nav .navbar-inner ul li.first span {
      padding-left: 15px; }
    footer .footer-nav .navbar-inner ul li a,
    footer .footer-nav .navbar-inner ul li span {
      text-align: center; }
  .related-content {
    padding: 2% 4% 3%; }
    .related-content i,
    .related-content > ul {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1; }
    .related-content > ul {
      width: 75%; }
  .span3.hgrouptags {
    display: none !important; }
  .alert-button span {
    display: none; }
  .content {
    /*.content-bottom {
		    .tags-box {
			    display: block;
		    }
	    }*/ }
    .content .tags-box {
      margin: 0 0 20px 0;
      width: 100%; }
      .content .tags-box li.first {
        display: none; }
    .content.noheader-nofooter-page.row-fluid {
      padding-top: 0; }
      .content.noheader-nofooter-page.row-fluid h1 {
        margin-top: 0; }
    .content .content-top .hgrouptags .dropdown-mobile-menu .faceted-search .controls-row {
      width: 97%; }
    .content .faceted-search .control-wrapper {
      width: 100%; }
  .footer-navbar {
    margin: 0;
    padding: 0; }
  .navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: none;
    margin: 0; }
  .footer-top {
    margin-bottom: 0; }
    .footer-top .list_general a {
      padding: 10px 0;
      display: block; }
    .footer-top .list_general dd {
      margin: 0 10px; }
  .meetings .content-slider .slides {
    margin-top: 30px;
    margin-bottom: 20px; }
  .meetings .sidebar-left {
    margin: 0;
    text-align: left;
    padding-right: 0; }
  .meetings .european-council,
  .meetings .eurogroup,
  .meetings .working-groups {
    margin: 0 0 20px; }
    .meetings .european-council h2,
    .meetings .eurogroup h2,
    .meetings .working-groups h2 {
      margin-top: 10px;
      margin-bottom: 20px; }
  .calendar-slider-inner {
    position: relative;
    z-index: 0; }
  .meetings-page .calendar-week .inner-right {
    padding: 20px 20px 0;
    margin-top: 92px; }
  .meetings-page.row-fluid .specialspan8 .hgrouptags {
    background: none;
    width: 100%; }
  .calendar-week h2 {
    margin-top: 0;
    margin-bottom: 7px; }
  .content-top {
    margin-bottom: 0; }
    .content-top .hgrouptags .control-wrapper .btn-group {
      margin: 0;
      text-align: left; }
      .content-top .hgrouptags .control-wrapper .btn-group a.dropdown-toggle {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        background: none;
        color: #3f4a52;
        padding: 0;
        border: none;
        text-align: left;
        position: static;
        top: -1px;
        right: 0; }
    .content-top .hgrouptags .dropdown-mobile-menu .control-wrapper .btn-group a.dropdown-toggle {
      width: auto; }
    .content-top .sidebar-search {
      display: block; }
      .content-top .sidebar-search h1 {
        display: none; }
    .content-top .searchbox-wrapper {
      margin-bottom: 30px;
      max-width: 320px; }
      .content-top .searchbox-wrapper .searchbox {
        top: 0;
        width: 100%;
        position: static;
        height: initial; }
      .content-top .searchbox-wrapper .row-f {
        overflow: visible;
        position: static;
        height: initial; }
      .content-top .searchbox-wrapper .search-submit {
        float: right;
        position: static; }
      .content-top .searchbox-wrapper .input-wrapper {
        overflow: hidden;
        padding-right: 17px; }
        .content-top .searchbox-wrapper .input-wrapper input {
          width: 100%;
          max-width: 100%; }
  .content-area {
    margin-bottom: 0; }
  .content-bottom {
    margin-bottom: 0; }
    .content-bottom.span6 {
      width: 92.5%; }
  .slider {
    padding-right: 0; }
  .calendar-slider .slides li {
    padding: 20px 0 30px 0; }
    .calendar-slider .slides li .slide-wrapper {
      display: block;
      padding: 6% 12% 2% 21%;
      min-height: 175px;
      position: relative;
      text-decoration: none;
      background: #fff; }
    .calendar-slider .slides li .date {
      left: 0; }
  .council-configurations h3 {
    padding: 20px 0 15px;
    display: table-cell; }
  .owl-controls .owl-prev,
  .owl-controls .owl-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1; }
  .owl-controls .owl-prev {
    left: -12px; }
  .owl-controls .owl-next {
    right: -8px; }
  .press-title h1 {
    margin: 0 0 10px; }
  .press .latest-materials .thumbnails .span2 {
    width: 100%;
    clear: both; }
  .press .coming-up .slider {
    padding: 0; }
  .press .coming-up .calendar-slider {
    background: #e8e8e8; }
  .press .coming-up .calendar-slider-inner {
    background: none; }
  .fullblock,
  .fullblock.with-title {
    padding: 0; }
  .rowform-centered {
    margin: 0; }
  .coming-up .content-slider .content-slider-inner {
    background: #fff;
    margin-bottom: 0 !important;
    margin-top: 20px !important; }
  .coming-up .full-inner {
    margin: 0;
    clear: both; }
  .content-slider.top-slider .hgp2 {
    text-align: left; }
  .content-slider .calendar-week .hgp2 {
    text-align: left; }
  .content-slider .content-slider-inner {
    margin-top: 10px;
    margin-bottom: 20px; }
    .content-slider .content-slider-inner .span3 {
      text-align: left;
      margin-bottom: 20px; }
  .content-slider .slides li {
    width: 90%; }
    .content-slider .slides li .date {
      top: -8px; }
  .content-slider.alert .close {
    top: -15px; }
  .content-slider .slider {
    padding: 0 15px; }
    .content-slider .slider .owl-controls .owl-prev,
    .content-slider .slider .owl-controls .owl-next {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
      opacity: 0.2; }
  .basic-page .sidebar-right,
  .basic-page .sidebar-left,
  .row-timeline-item-wrapper .sidebar-right,
  .row-timeline-item-wrapper .sidebar-left {
    display: none; }
  .double-majority {
    padding: 0;
    width: 100%; }
    .double-majority .span5 {
      padding: 30px 0 30px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      vertical-align: middle;
      float: none;
      width: 100%; }
    .double-majority .span2 {
      padding: 0;
      width: 100%; }
    .double-majority .majority-percent {
      line-height: 120%; }
  .floating-mini-timeline .mini-timeline-wrapper .date {
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    padding: 2px 5px;
    background-color: #ddd; }
  .floating-mini-timeline .mini-timeline-wrapper .span1 {
    display: none; }
  .floating-mini-timeline .mini-timeline-wrapper .timeline-bullet {
    left: 10%; }
  .floating-mini-timeline .mini-timeline-wrapper h4 {
    margin-top: 10px; }
  .floating-mini-timeline h3 {
    padding-left: 0;
    margin-bottom: 0; }
  .floating-mini-timeline .span8 {
    padding-left: 16%; }
  .floating-mini-timeline .span3 {
    min-height: inherit; }
  .floating-mini-timeline .row-mini-timeline {
    padding-bottom: 10px; }
  .floating.floating-mini-timeline.list-date {
    padding: 7% 5%;
    margin-bottom: 40px; }
  .floating.blockquote {
    width: 100%;
    padding: 20px 0 20px; }
  .floating.blockquote-twitter.list-date {
    width: 100%;
    padding: 0;
    overflow: hidden; }
  .header-gallery {
    margin: 0;
    width: 100%;
    position: relative;
    color: #0c3759; }
    .header-gallery .caption {
      margin: 10px 0 5px; }
    .header-gallery .short-description {
      margin: 0 0 15px; }
    .header-gallery .copyright {
      margin: 4px 0 0;
      display: inline;
      text-align: left;
      float: right; }
  .date-copyright-gallery {
    position: static; }
  body .member-slider .span3 {
    display: block;
    float: none;
    vertical-align: middle;
    text-align: left;
    width: 92%;
    margin: 20px 4%;
    position: relative; }
    body .member-slider .span3.member-title {
      margin-left: 4%;
      margin-bottom: -10px;
      text-align: center; }
  body .member-slider .span9 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: none;
    width: 92%;
    margin: 0 4% 20px; }
  body .member-slider .slides li {
    padding: 0; }
  body .member-slider .member-title h2 {
    margin-bottom: 20px; }
  body .member-slider .owl-item .slide-item {
    padding: 0; }
  body .member-slider .owl-controls a.owl-prev i {
    padding: 0 20px; }
  body .member-slider h3,
  body .member-slider .hgp3 {
    font-size: 100%;
    line-height: 120%; }
  body .member-slider h4,
  body .member-slider .hgp4 {
    font-size: 90%;
    line-height: 1.6em; }
  body .member-slider .icons > a > i {
    font-size: 2em; }
  .member-slider-inner {
    padding-top: 10px;
    padding-bottom: 20px; }
  .image-full {
    margin-bottom: 15px;
    margin-top: 15px; }
  .history-timeline .ceu .date {
    border-left: 7px #8dcfd7 solid; }
  .history-timeline .euco .date {
    border-left: 7px #0074bd solid; }
  .history-timeline .eg .date,
  .history-timeline .es .date {
    border-left: 7px #008266 solid; }
  .row-timeline .row-timeline-item .timeline-bullet {
    left: 0; }
  .row-timeline .row-timeline-item-wrapper {
    padding-left: 32px;
    width: 90%;
    position: relative; }
    .row-timeline .row-timeline-item-wrapper > .row-timeline-item-wrapper {
      padding-left: 0; }
    .row-timeline .row-timeline-item-wrapper > .span2 {
      margin-left: 0 !important;
      width: 100%;
      text-align: left; }
    .row-timeline .row-timeline-item-wrapper .span6,
    .row-timeline .row-timeline-item-wrapper .span9 {
      width: 100%; }
      .row-timeline .row-timeline-item-wrapper .span6 .span1,
      .row-timeline .row-timeline-item-wrapper .span9 .span1 {
        margin-top: 0;
        margin-left: 0;
        float: none;
        position: absolute;
        left: 24px;
        top: 4px;
        width: auto; }
        .row-timeline .row-timeline-item-wrapper .span6 .span1 i,
        .row-timeline .row-timeline-item-wrapper .span9 .span1 i {
          float: none;
          margin: 0; }
      .row-timeline .row-timeline-item-wrapper .span6 .span11-margin-left-0,
      .row-timeline .row-timeline-item-wrapper .span9 .span11-margin-left-0 {
        width: 100%; }
    .row-timeline .row-timeline-item-wrapper .span1 {
      position: absolute;
      left: -18PX;
      top: -8px;
      width: 35px; }
    .row-timeline .row-timeline-item-wrapper .date {
      margin-right: 10px;
      margin-top: 0;
      position: relative;
      top: 4px;
      margin-left: 0;
      padding-left: 20px; }
    .row-timeline .row-timeline-item-wrapper .time {
      margin-left: 0;
      padding-left: 0; }
  .row-timeline-item-wrapper .floating-none {
    width: 100%;
    margin-right: 0; }
  .floating-image.floating-left .media-gallery.link-wrapper figure {
    text-align: left; }
  .primary-menu .dropup,
  .primary-menu .dropdown {
    position: static; }
  .title-top .hgrouptags .hgp {
    margin-top: 0; }
  .control-group .check-wrapper {
    position: relative;
    min-height: 41px; }
  .press-calendar .content-center .span8 {
    width: 100%; }
  .press-calendar .slider {
    padding-right: 0;
    padding-left: 0; }
  .special-noh-nof .title {
    position: relative;
    left: 0;
    width: 100% !important; }
  .ordinary-leg-steps {
    display: none; }
  .nav-buttons {
    margin-top: 20px; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li.carousel-slide {
    width: 31% !important;
    margin: 0 1% 12px; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li:nth-child(3n+1) {
    clear: both; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .hide-mobile-media {
    display: none; }
  .mediagallery-slider #mediagallerycarousel.content-gallery ul.slides {
    width: 100% !important;
    padding: 0; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .carousel-slide figcaption.titletext {
    display: none; }
  .doc-item .doc-desc,
  .doc-item a {
    font-size: 100%; }
  .institution .institution-content-block {
    display: block;
    height: 100%;
    min-height: 560px; }
  .noheader-nofooter-page.nav-buttons .span3.content-center {
    margin-left: 4%; }
  .noheader-nofooter-page.nav-buttons .span6.sidebar-right {
    float: right;
    padding-right: 0;
    width: 55%; }
  .spandate.review {
    text-align: left;
    position: initial;
    margin-top: 30px;
    margin-bottom: 15px; }
  .table-wrapper {
    width: 100%;
    max-width: 1024px;
    overflow-x: scroll; }
  .free-text > ul > li {
    background: url(../images/ico_bullet-darkgray.png) no-repeat 10px 8px; }
  .promoblock .img-right,
  .promoblock .img-left,
  .promoblock .video-right,
  .promoblock .video-left,
  .promoblock .tweet-right,
  .promoblock .tweet-left,
  .promoblock .link-right,
  .promoblock .link-left,
  .promoblock .basicblock-right,
  .promoblock .basicblock-left,
  .promoblock .timeline-right,
  .promoblock .timeline-left {
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
    max-width: 100%; }
  .promoblock .link-right,
  .promoblock .link-left {
    max-width: 100%; }
  .promoblock .float .media-gallery.link-wrapper,
  .promoblock .float .img-right,
  .promoblock .float .img-left,
  .promoblock .float .video-right,
  .promoblock .float .video-left,
  .promoblock .float .tweet-right,
  .promoblock .float .tweet-left,
  .promoblock .float .link-right,
  .promoblock .float .link-left,
  .promoblock .float .basicblock-right,
  .promoblock .float .basicblock-left,
  .promoblock .float .timeline-right,
  .promoblock .float .timeline-left {
    margin: 0; }
  .promoblock .float.border .media-gallery.link-wrapper,
  .promoblock .float.border .img-right,
  .promoblock .float.border .img-left,
  .promoblock .float.border .video-right,
  .promoblock .float.border .video-left,
  .promoblock .float.border .tweet-right,
  .promoblock .float.border .tweet-left,
  .promoblock .float.border .link-right,
  .promoblock .float.border .link-left,
  .promoblock .float.border .basicblock-right,
  .promoblock .float.border .basicblock-left,
  .promoblock .float.border .timeline-right,
  .promoblock .float.border .timeline-left {
    margin-bottom: 20px; }
  .span2.speciallogo {
    display: none !important; }
  #dropdown-mobile-menu .by-year {
    padding: 20px;
    border: 1px solid #d2d2d2;
    max-width: 240px;
    background: white; }
  .home .alertbox {
    padding: 20px 4.5% 0 0; }
  .by-year .control-label .label {
    width: 25%; }
  .by-year .control-label input {
    width: 64% !important; }
  #calendar-slider .owl-item > div.current-day {
    height: 100px; }
  .more-link a {
    background: url(../images/arr_linklist.png) no-repeat 10px 4.5px; }
  ul.link-list > li {
    background: url(../images/arr_linklist.png) no-repeat 10px 5px !important; }
  .advanced-search .pager-top {
    border-top: none;
    padding: 5px 0 0 0;
    color: #b4b4b4;
    font-size: 90%;
    margin: 0; }
  .content-slider-inner .span9 {
    padding-right: 0; }
  #mediagalleryslider .flex-direction-nav li > a {
    left: 0;
    top: 290px; }
    #mediagalleryslider .flex-direction-nav li > a.flex-next {
      right: 0; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
    max-width: 100%;
    max-height: 632px; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
    width: 100%; }
  #mediagalleryslider .gallery-slide figcaption {
    position: relative;
    bottom: 0; }
  .list-member figure.member-img {
    display: none; }
  .list-member .span9 {
    width: 100%;
    margin: 0; }
  .list-member .data-member {
    line-height: 1.33em; }
    .list-member .data-member figure.member-img {
      display: block;
      margin-top: 15px;
      margin-bottom: 15px;
      margin-right: 0; }
      .list-member .data-member figure.member-img img {
        max-width: 175px; }
  .content-center .latest-posts-wrapper {
    display: block;
    margin-bottom: 60px; }
    .content-center .latest-posts-wrapper h1 {
      font-size: 180%; }
    .content-center .latest-posts-wrapper .latest-post .post-wrapper {
      padding-left: 4%; }
  .check-wrapper input[type="checkbox"] {
    vertical-align: middle; }
  .noheader-nofooter-page.row-fluid .content-center .left-menu {
    display: none; }
  .noheader-nofooter-page.row-fluid .span9.no-left-menu {
    margin-left: 4%; }
    .noheader-nofooter-page.row-fluid .span9.no-left-menu .left-menu-wrapper {
      padding-left: 7%; }
  .blog .sidebar-right.sidebar-blog {
    width: 90%;
    margin-left: 5%; }
  .blog .sidebar-right .sidebar-content-wrapper {
    margin-right: 02%;
    width: 100%; }
    .blog .sidebar-right .sidebar-content-wrapper .sidebar-content {
      width: 100%; }
  .share-section {
    border-bottom: none; }
  .gallery-full.eg .more-link a,
  .gallery-full.euco .more-link a,
  .gallery-full.is .more-link a,
  .gallery-full.gsc .more-link a,
  .gallery-full.es .more-link a,
  .gallery-full.neutral .more-link a {
    background: url(../images/arr_linklist-white.png) no-repeat 10px 4px; }
  .meeting-page-topics-wrapper .tags-box-wrapper {
    margin: 20px 0 !important; } }

@media only screen and (max-width: 900px) {
  .primary-menu.navbar .nav > li > a,
  .primary-menu.navbar .nav > li.first > a {
    font-size: 75% !important; }
  .lt-ie9 .primary-menu.navbar .nav > li > a,
  .lt-ie9 .primary-menu.navbar .nav > li.first > a {
    font-size: 75%; } }

@media only screen and (max-width: 800px) {
  .btn-toolbar.btn-toolbar-az .btn:nth-child(20), .btn-toolbar.btn-toolbar-az .progress-form input[type="submit"]:nth-child(20), .progress-form .btn-toolbar.btn-toolbar-az input[type="submit"]:nth-child(20) {
    clear: none; } }

@media only screen and (max-width: 769px) {
  .ie9 body header .language.span4 {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0; } }

/* C07 */
@media only screen and (max-width: 768px) {
  .main {
    margin: 20px 4% 20px;
    width: 92%;
    display: block; }
    .main .btn, .main .progress-form input[type="submit"], .progress-form .main input[type="submit"] {
      width: 100%; }
      .main .btn.dropdown-toggle-mobile, .main .progress-form input.dropdown-toggle-mobile[type="submit"], .progress-form .main input.dropdown-toggle-mobile[type="submit"] {
        width: inherit; }
    .main .rowform-centered .btn, .main .rowform-centered .progress-form input[type="submit"], .progress-form .main .rowform-centered input[type="submit"] {
      width: auto; }
    .main .publications .btn, .main .publications .progress-form input[type="submit"], .progress-form .main .publications input[type="submit"] {
      width: auto; }
    .main .publications .publication figure {
      margin-left: 2%;
      margin-right: 0; }
    .main .media-gallery figure {
      text-align: left;
      max-width: 100%;
      float: left; }
    .main .full .media-gallery figure {
      max-width: none;
      float: none; }
    .main .full.members-full, .main .full.calendar-full {
      width: 100% !important;
      padding: 0 !important; }
    .main .full.calendar-full {
      background: none !important; }
    .main .noheader-nofooter-page.row-fluid header .inner {
      margin: 0 14.893617021276595%; }
    .main .row-fluid.noheader-nofooter-page .nomargin {
      margin: 0;
      width: 100%; }
  .euco-meetings-mob,
  .is-meetings-mob {
    background: url(../images/bg_border-euco.png) repeat-y 0 0;
    padding-left: 20px; }
  .conf-meetings-mob {
    background: url(../images/bg_border-ceu.png) repeat-y 0 0;
    padding-left: 20px; }
  .coreper-meetings-mob {
    background: url(../images/bg_border-ceu.png) repeat-y 0 0;
    padding-left: 20px; }
  .eg-meetings-mob {
    background: url(../images/bg_border-eg.png) repeat-y 0 0;
    padding-left: 20px; }
  .row-timeline .row-timeline-item-wrapper .span2 {
    margin-left: 0 !important; }
  .row-timeline .row-timeline-item-wrapper .span6 .content-area {
    padding-top: 30px; }
  .history-timeline .row-timeline .row-timeline-item-wrapper .span2 {
    margin-left: 0 !important; }
  .timeline .img-right,
  .timeline .video-right,
  .timeline .tweet-right,
  .timeline .link-right,
  .timeline .basicblock-right,
  .timeline .timeline-right {
    max-width: inherit; }
  .timeline .img-left,
  .timeline .video-left,
  .timeline .tweet-left,
  .timeline .link-left,
  .timeline .basicblock-left,
  .timeline .timeline-left {
    max-width: inherit; }
  .double-majority .span4 {
    margin: 10px 0; }
  .primary-menu.navbar {
    margin-top: 0; }
    .primary-menu.navbar .nav {
      float: none;
      padding: 0;
      margin: 0; }
      .primary-menu.navbar .nav > li {
        margin: 0;
        float: none;
        width: 100% !important; }
        .primary-menu.navbar .nav > li.dropdown > a:after, .primary-menu.navbar .nav > li.dropdown > a::after {
          display: none !important; }
        .primary-menu.navbar .nav > li > a {
          background-color: #f5f5f5;
          background: #f5f5f5 url(../images/arr_darkblue-right.png) no-repeat 95% center !important;
          cursor: pointer; }
        .primary-menu.navbar .nav > li > a:hover,
        .primary-menu.navbar .nav > li.active > a,
        .primary-menu.navbar .nav > li.active > a:hover {
          background-color: #000;
          background: #f5f5f5 url(../images/arr_lightblue-right.png) no-repeat 95% center; }
        .primary-menu.navbar .nav > li.first > a {
          text-align: left;
          padding: 15px 20px; }
      .primary-menu.navbar .nav > .active > a,
      .primary-menu.navbar .nav > .active > a:hover,
      .primary-menu.navbar .nav > .active > a:focus {
        -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
        border-bottom: 1px solid #ccc;
        background: #f1f1f1 url(../images/arr_lightblue-right.png) no-repeat 95% center; }
      .primary-menu.navbar .nav li.dropdown.open > .dropdown-toggle,
      .primary-menu.navbar .nav li.dropdown.open.active > .dropdown-toggle,
      .primary-menu.navbar .nav li.dropdown.active > .dropdown-toggle {
        margin-bottom: 0;
        background: #f1f1f1 url(../images/arr_lightblue-right.png) no-repeat 95% center;
        color: #0c3759; }
    .primary-menu.navbar .open > .dropdown-menu {
      width: 100%;
      margin: 0;
      padding: 0;
      background: #f5f5f5;
      border: none;
      border-bottom: 1px solid #ccc; }
    .primary-menu.navbar .navbar-responsive-collapse .nav li.dropdown.open > .dropdown-toggle {
      border: none;
      background: #f5f5f5 url(../images/arr_lightblue-bottom.png) no-repeat 95% center; }
  .primary-menu .dropdown-menu .row-fluid {
    padding: 2%;
    width: 95.5%; }
  .primary-menu .dropdown-menu .span4,
  .primary-menu .dropdown-menu .span8 {
    width: 100%;
    position: relative; }
  .primary-menu .btn.btn-navbar, .primary-menu .progress-form input.btn-navbar[type="submit"], .progress-form .primary-menu input.btn-navbar[type="submit"], .primary-menu .btn.btn-navbar.collapsed, .primary-menu .progress-form input.btn-navbar.collapsed[type="submit"], .progress-form .primary-menu input.btn-navbar.collapsed[type="submit"] {
    top: -137px;
    position: absolute;
    right: 0;
    margin-right: 20px;
    margin: 0 20px 0 0;
    padding: 5px 8px;
    border: 1px solid #b7ced1; }
  .primary-menu .btn.btn-navbar, .primary-menu .progress-form input.btn-navbar[type="submit"], .progress-form .primary-menu input.btn-navbar[type="submit"] {
    background: #b7ced1; }
    .primary-menu .btn.btn-navbar.collapsed, .primary-menu .progress-form input.btn-navbar.collapsed[type="submit"], .progress-form .primary-menu input.btn-navbar.collapsed[type="submit"] {
      background: #fff; }
    .primary-menu .btn.btn-navbar:hover, .primary-menu .progress-form input.btn-navbar[type="submit"]:hover, .progress-form .primary-menu input.btn-navbar[type="submit"]:hover {
      background: #b7ced1; }
  .primary-menu .navbar-inner {
    filter: none;
    min-height: 0;
    padding-right: 0;
    padding-left: 0;
    background: none;
    border: none;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    margin-top: 0; }
  .navbar .nav.pull-right {
    float: none;
    margin-right: 0; }
  .navbar .btn-navbar .icon-bar,
  .navbar .btn-navbar:hover .icon-bar {
    display: block;
    width: 23px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    height: 3px;
    margin: 4px 0;
    background: white; }
  .navbar .btn-navbar.collapsed:hover .icon-bar {
    display: block;
    width: 23px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    -moz-box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    box-shadow: compact(none, false, false, false, false, false, false, false, false, false);
    height: 3px;
    margin: 4px 0;
    background: white; }
  .navbar .btn-navbar.collapsed .icon-bar {
    background: #b7ced1; }
  .dropdown-big-box {
    margin: 10px;
    border: 1px solid #ccc;
    background: #fff; }
  .search-submit {
    background: #0c3759;
    padding: 8px 0 7px 0;
    min-width: 41px;
    font-size: 1.2em;
    height: 42px;
    overflow: hidden; }
  .specialTd.max768 {
    display: table-cell !important;
    visibility: visible !important; }
  .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus {
    background: none; }
  .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
    background: none; }
  .nav-collapse .dropdown-menu .dropdown-big-box a {
    padding: 0;
    color: #164194; }
  .nav-collapse .dropdown-menu ul a {
    padding: 9px 0;
    margin: 0 !important; }
  .nav-collapse .btn-close-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 8px 12px;
    background-color: #fff; }
  .yamm-content ul.dropdown-list-box {
    padding: 0 15px;
    margin: 0 15px !important;
    border-bottom: 1px solid #d2d2d2;
    width: 93% !important; }
    .yamm-content ul.dropdown-list-box.last {
      border-bottom: none; }
    .yamm-content ul.dropdown-list-box ul {
      border: none;
      margin-bottom: 0;
      padding-bottom: 0;
      margin-top: 0;
      padding-top: 0; }
  .yamm-content ul li a {
    display: block; }
  .yamm-content ul ul {
    border: none; }
  .searchbox {
    position: relative;
    padding: 15px 20px;
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    top: 60%;
    border-top: 1px solid white;
    height: inherit; }
    .searchbox .row-f {
      height: inherit; }
    .searchbox .form-textfield {
      width: 96%;
      padding: 10px 6px 9px;
      max-width: 100%;
      height: inherit; }
  body header .language.span4 {
    display: block;
    clear: both;
    width: 100%;
    float: none;
    position: static;
    border-top: 4px solid #e8e8e8;
    margin-left: 0; }
  header.nhnf .title {
    width: 100% !important; }
  header.nhnf .language.span4 {
    width: 100% !important; }
  .publications .publication figure {
    float: right; }
  .publications .publication-details {
    margin-left: 0; }
  .icon-lang-bottom {
    float: right;
    padding: 8px 2px;
    min-width: 37px;
    text-align: center; }
  .language-box {
    display: none; }
  footer .footer-top {
    background: #f5f5f5; }
  .media-gallery.link-wrapper .src-img-wrapper {
    text-align: center; }
  .content-gallery .media-gallery figure .figure-space {
    float: none; }
  .latest-press-release .span4 {
    margin-bottom: 20px; }
  .fullblock .txt-wrapper {
    padding: 14px 20px 20px; }
  .content.row-fluid .specialspan2.press-release-detail-contacts {
    display: block;
    margin: 0 0 40px;
    width: 100%; }
  .press-calendar .slider {
    padding-right: 15px;
    padding-left: 15px; }
  .meetings .content-slider .slider {
    padding-right: 0;
    position: relative;
    left: 0; }
  .meetings .content-slider .inner-right {
    padding: 0; }
  .meetings .content-slider .slides li {
    margin: 20px 0 30px; }
  .meetings .content-slider-inner #contentslider .flex-viewport {
    background: none; }
    .meetings .content-slider-inner #contentslider .flex-viewport ul.slides {
      margin-top: 0; }
  .meetings .articles-list {
    margin: 30px 0; }
  .content-slider {
    /*.flexslider {
		    min-height: 180px;
	    }*/
    /*.euco,
        .ceu,
        .eg,
        .es,
        .gsc,
        .neutral {
		    .slider {
			    .flex-direction-nav {
				    .flex-next,
                    .flex-prev {
					    background: none !important;
				    }
			    }
		    }
	    }*/ }
    .content-slider .content-slider-inner .span9 {
      width: 100%;
      margin: 0; }
    .content-slider .content-slider-inner .span3 {
      margin-left: 0;
      margin-right: 0;
      width: 100%; }
    .content-slider .owl-carousel {
      min-height: 180px; }
    .content-slider .owl-controls .owl-prev {
      left: -40px; }
    .content-slider .owl-controls .owl-next {
      right: -40px; }
    .content-slider .owl-theme .owl-controls.clickable .owl-buttons div:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
      opacity: 0.2; }
    .content-slider.top-slider .content-slider-inner {
      background: none !important; }
    .content-slider.top-slider .hgp2 {
      color: #3f4a52 !important;
      text-align: left; }
    .content-slider .calendar-week .hgp2 {
      color: #3f4a52 !important;
      text-align: left; }
    .content-slider .content-slider-inner {
      padding: 0 0 10px;
      width: 100%;
      margin: 0; }
  .full .content-slider .content-slider-inner .span9 {
    width: 100%; }
  .content-slider-inner {
    background: none;
    margin-top: 0; }
  .row-fluid.meetings-title .span9 {
    width: 100%; }
  .row-fluid .special-content-bottom.specialspan8 {
    margin: 0;
    width: 100%; }
  .row-fluid .press-release-detail-contacts {
    display: none; }
  .row-fluid .pres-info-contacts {
    display: block; }
  .row-fluid .span3.press-release-detail-contacts {
    display: block; }
  .row-fluid .span3.nav-center-button {
    width: 48.92817679558011%;
    float: left; }
  .row-fluid .span9.nav-prev-next-button {
    width: 48.30939226519337%;
    margin-left: 2.7624309392265194%;
    float: left; }
  .row-fluid.media-gallery .nomargin {
    width: 100%; }
  .row-fluid.contact .span6 {
    width: 100%; }
  .row-fluid #mediagalleryslider.span6 {
    width: 100%;
    margin-left: 0; }
  .row-fluid.doc-pub .span3,
  .row-fluid.doc-pub .span6 {
    width: 100%; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; }
  .row-fluid .span6 .content-area .float-left .blockquote {
    display: block; }
    .row-fluid .span6 .content-area .float-left .blockquote .bq-quotes {
      width: 9%;
      float: left; }
  .row-fluid .span6 .content-area .float-left .bq-txt {
    width: 77%; }
  .press-accreditation .doc-list .doc-item.equal {
    height: inherit !important; }
  .eg #contentslider .date {
    background: #008266 !important; }
  .eg #contentslider a.slide-wrapper {
    border: 1px solid #b7ced1 !important; }
  #logo img {
    max-height: 50px; }
  header {
    position: relative;
    padding-top: 1.32em; }
    header .title {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 20px; }
    header .title-h1, header .home-h1 {
      font-size: 14px;
      line-height: 135%;
      color: #666; }
  .logo-slogan {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: bottom;
    position: relative;
    top: 0.4em;
    margin-left: 14px;
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
    font-weight: bold; }
  .floating-image figcaption.titletext,
  .image-full figcaption.titletext {
    padding-left: 10px; }
  .noheader-nofooter-page.nav-buttons.row-fluid .span6 {
    float: left;
    width: 23%;
    margin: 0; }
  .noheader-nofooter-page.nav-buttons.row-fluid .span3.sidebar-right {
    float: right;
    width: 45%;
    margin-right: 0; }
    .noheader-nofooter-page.nav-buttons.row-fluid .span3.sidebar-right.next-point {
      position: relative;
      z-index: 3; }
  .noheader-nofooter-page.nav-buttons .span3.content-center {
    margin-left: 0;
    float: left;
    width: 30%; }
  .noheader-nofooter-page.nav-buttons .hide-mobile {
    display: none; }
  .noheader-nofooter-page.row-fluid .meeting-button .i-margin-left,
  .noheader-nofooter-page.row-fluid .meeting-button .i-margin-right {
    margin-left: 7px;
    display: none; }
  .noheader-nofooter-page.row-fluid .span3.sidebar-left {
    width: 100%; }
  .noheader-nofooter-page.row-fluid #logo {
    display: block !important;
    margin: 0 0 0 0 !important;
    text-align: center !important; }
    .noheader-nofooter-page.row-fluid #logo img {
      margin-left: 20px; }
  .noheader-nofooter-page.row-fluid .span9 {
    padding-right: 0; }
  .noheader-nofooter-page.row-fluid .press-menu ul {
    padding: 40px 12% 40px;
    width: 76%; }
  .noheader-nofooter-page.row-fluid .left-menu ul,
  .noheader-nofooter-page.row-fluid .left-menu .left-menu-wrapper {
    padding: 40px 12% 40px;
    width: 76%; }
  .noheader-nofooter-page.row-fluid.nav-buttons {
    margin-bottom: 30px; }
  .traineeship-info {
    padding: 0 3%; }
  .special-noh-nof .title {
    position: relative;
    left: -18px; }
  .cookiemessage {
    padding: 0 4%;
    width: 92%; }
    .cookiemessage p {
      padding: 0; }
  .alertbox {
    padding: 0; }
  .ordinary-leg-btn {
    width: 100%;
    margin: 0;
    display: block; }
  .contact .reviewed {
    text-align: left; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li.carousel-slide {
    width: 48% !important;
    margin: 0 1% 12px; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li:nth-child(2n+1) {
    clear: none; }
  .mediagallery-slider #mediagallerycarousel.content-gallery li:nth-child(3n+1) {
    clear: none; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .hide-mobile-media {
    display: none; }
  .mediagallery-slider #mediagallerycarousel.content-gallery ul.slides {
    width: 100% !important;
    padding: 0; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .carousel-slide figcaption.titletext {
    display: none; }
  .institution .block-info-left,
  .institution .block-info-right {
    padding: 0 0 20px 0; }
  .divider-pub {
    display: none; }
  .publication-options {
    text-align: right; }
  .doc-pub .doc-item {
    min-height: initial; }
  .institution-content-block-right {
    padding-left: 4.5%; }
  .pictures ul.pictures-list {
    margin-left: 0; }
  .sitemap .row-fluid .nomargin {
    width: 100%; }
  .link-list {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 100%; }
  .pagination ul > li.prev > a,
  .pagination ul > li.prev > span {
    border-left-width: 1px; }
  .pagination ul > li.hidden-phone {
    display: none; }
  .pagination ul > li.last-page, .pagination ul > li.first-page {
    display: inline; }
  .pagination.hide-sm769, .pagination.hide-gt768 {
    display: block; }
  .pagination .prev a {
    border-left: 1px solid #d2d2d2; }
  .resize-th {
    width: 50%; }
  .rowform-centered {
    width: 100%;
    margin: 0; }
  .form-horizontal .control-label {
    margin-right: 20px;
    display: block;
    width: 100%;
    text-align: left; }
  .form-horizontal .controls {
    margin-left: 0; }
  .app-wrapper .controls .btn, .app-wrapper .controls .progress-form input[type="submit"], .progress-form .app-wrapper .controls input[type="submit"] {
    width: auto; }
  .defaultForm .control-group textarea,
  .defaultForm .control-group input[type="text"],
  .defaultForm .control-group input[type="password"],
  .defaultForm .control-group input[type="datetime"],
  .defaultForm .control-group input[type="datetime-local"],
  .defaultForm .control-group input[type="date"],
  .defaultForm .control-group input[type="month"],
  .defaultForm .control-group input[type="time"],
  .defaultForm .control-group input[type="week"],
  .defaultForm .control-group input[type="number"],
  .defaultForm .control-group input[type="email"],
  .defaultForm .control-group input[type="url"],
  .defaultForm .control-group input[type="search"],
  .defaultForm .control-group input[type="tel"],
  .defaultForm .control-group input[type="color"],
  .defaultForm .control-group .uneditable-input, .defaultForm .control-group select {
    padding: 8px 2%;
    width: 94.5%; }
  .promoblock .float {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    max-width: 100%; }
    .promoblock .float.border {
      width: 100%;
      max-width: 100%;
      padding: 20px 3% 0 3%; }
    .promoblock .float.video-size480 {
      width: 100%;
      margin-left: 0; }
      .promoblock .float.video-size480 iframe {
        min-width: 100%; }
  .promoblock.video-size480 {
    width: 100%;
    max-width: 100%;
    margin-left: 0; }
    .promoblock.video-size480 iframe {
      min-width: 100%;
      min-height: 200px; }
  .promoblock .video-left,
  .promoblock .video-right {
    max-width: 100%;
    width: 100%;
    /*iframe {
			    width: 480px;
			    height: 240px;
			    min-height: inherit;
		    }*/ }
  .full {
    width: 94% !important;
    padding: 20px 3% 0 3% !important; }
    .full.content-gallery {
      width: 92% !important;
      padding: 20px 4% 0 4% !important; }
  body .full .media-gallery.none {
    margin: -40px -3.5% 0; }
  .eventCalendar-wrap {
    width: 100%; }
  .float.video-size480 {
    width: 100%;
    max-width: 100%;
    min-height: 200px; }
  .main-topics-row .span12,
  .main-topics-title .span12 {
    padding: 0; }
  body .main-topics-row .span8 {
    margin-left: 0;
    width: 100%; }
  .main-topics-row.ceu, .main-topics-row.euco, .main-topics-row.is, .main-topics-row.gsc, .main-topics-row.eg, .main-topics-row.es {
    border-bottom: none;
    padding: 20px 3%;
    width: 94%; }
  body .main.home .home-hgrouptags {
    margin: 0 2%;
    width: 96%; }
  body .main.home .infocus .row-fluid {
    padding: 20px 5%;
    width: 90%; }
  body .main.home .inverse-span .col-right .home-content {
    width: 100%;
    float: none; }
  body .main.home .inverse-span .span4,
  body .main.home .inverse-span .span8 {
    margin-left: 0;
    width: 100%;
    float: none; }
  .home-content {
    margin: 15px 2% 30px;
    width: 96%; }
    .home-content .home-hgrouptags-ceu ul,
    .home-content .home-hgrouptags-ec ul {
      margin-left: 15px;
      margin-bottom: 0; }
    .home-content .infographic .media-gallery {
      padding-left: 0; }
  .infographic .span12 {
    padding: 0 10px; }
  .home-content .img-right, .home-content .video-right, .home-content .tweet-right, .home-content .link-right, .home-content .basicblock-right, .home-content .timeline-right, .home-content .img-left, .home-content .video-left, .home-content .tweet-left, .home-content .link-left, .home-content .basicblock-left, .home-content .timeline-left {
    width: 100%; }
  /*.home-content .video-right iframe,
    .home-content .video-left iframe {
        width: 100%;
        height: 150px;
    }*/
  .home-hgrouptags .link-list {
    margin-bottom: 0; }
  .home-content .home-press .span3,
  .home-content .home-meetings .span3 {
    width: 23.40426%;
    float: left; }
  .home-content .home-press .span9,
  .home-content .home-meetings .span9 {
    width: 74.46809%;
    float: left; }
  ul.link-right,
  ul.link-left {
    padding-left: 0; }
  .hidden-phone {
    display: none !important; }
  .home-content .infographic .media-gallery {
    padding-left: 0; }
  .primary-menu-links-max-768, .primary-menu.navbar .nav > li > a, .primary-menu.navbar .nav > li > a:hover,
  .primary-menu.navbar .nav > li.active > a,
  .primary-menu.navbar .nav > li.active > a:hover {
    margin-bottom: 1px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 15px 20px;
    text-transform: uppercase; }
  .hide-mobile {
    display: none; }
  /*.hide-desktop {
        display: block;
    }*/
  .related-content .list-dates {
    margin-left: 4%;
    width: 86%;
    list-style: none; }
  .committees-detail-page .date {
    width: 17%;
    min-width: 120px; }
  .btn-toolbar.btn-toolbar-az {
    max-width: 570px;
    width: 100%; }
    .btn-toolbar.btn-toolbar-az .btn-group {
      display: block;
      overflow: hidden;
      white-space: normal;
      font-size: 100%; }
  .align-none .free-text blockquote {
    clear: both; }
  .advanced-search-item .float-search {
    float: none;
    margin-right: 0;
    max-width: 200px;
    max-height: 200px; }
  .display-none-mobile {
    display: none; }
  #mediagalleryslider .flex-direction-nav li > a {
    left: 0;
    top: 245px; }
    #mediagalleryslider .flex-direction-nav li > a.flex-next {
      right: 0; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
    max-width: 100%;
    max-height: 491px; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
    width: 100%; }
  #mediagalleryslider .gallery-slide figcaption {
    position: relative;
    bottom: 0; }
  .primary-menu .see-all-megamenu {
    /* position: static;
        margin-bottom: 10px;
        margin-right: 0;*/
    /*background: url(../images/arr_linklist.png) no-repeat 10px 6px !important;
        padding-left: 28px;
        margin-top: 10px;
        float: right;
        & > a {
            padding: 1px 0 0 !important;
        }*/
    list-style: none;
    margin-left: -18px;
    padding-top: 0;
    margin-top: 45px;
    border-top: none; }
    .primary-menu .see-all-megamenu a {
      display: inline-block; }
  .content-top .searchbox-wrapper .searchbox {
    top: 0;
    position: static;
    height: initial;
    padding: 0;
    background: none;
    border: none; }
  .content-top .searchbox-wrapper .row-f {
    height: initial;
    width: 100%; }
  .content-top .searchbox-wrapper .search-submit {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    float: right;
    position: static;
    background: #b7ced1;
    border: none;
    padding: 6px 0 6px 0;
    width: 37px;
    height: 38px;
    min-width: initial; }
    .content-top .searchbox-wrapper .search-submit:hover {
      background: #b7ced1; }
  .content-top .searchbox-wrapper .input-wrapper {
    padding-right: 13px; }
    .content-top .searchbox-wrapper .input-wrapper input {
      width: 100%;
      max-width: 100%;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1;
      vertical-align: top;
      border: 1px solid #b7ced1;
      float: left;
      height: 22px;
      font-size: 100%;
      padding: 8px 6px 6px;
      margin: 0;
      background-color: white; }
  .meeting-calendar .grey-search-zone-search .keyword, .press-calendar .grey-search-zone-search .keyword {
    width: 100%;
    margin-right: 0;
    margin-left: 0.5em; }
  .meeting-calendar .grey-search-zone-search .daterange, .press-calendar .grey-search-zone-search .daterange {
    width: 48%;
    margin-right: 0;
    margin-left: 0.5em; }
  .meeting-calendar .grey-search-zone-search .btn-large, .press-calendar .grey-search-zone-search .btn-large {
    margin: 1em 0 1em 0.5em;
    width: 98%; }
  .meeting-calendar .grey-search-zone-search .control-label, .press-calendar .grey-search-zone-search .control-label {
    font-size: 0.9em; }
  .meeting-calendar .grey-search-zone-search .inputfield.formatdate input[type="text"], .press-calendar .grey-search-zone-search .inputfield.formatdate input[type="text"] {
    width: 94%; }
  .share span.follow-us {
    display: none; }
  .share ul li:last-child {
    display: block;
    clear: both;
    text-align: center;
    margin: 20px 0 0;
    padding: 0px; }
    .share ul li:last-child a {
      display: inline-block;
      float: none; }
  .social-media-wrapper {
    clear: both;
    text-align: center;
    border-top: 1px dashed #b7ced1;
    border-bottom: 1px dashed #b7ced1;
    clear: both;
    margin-bottom: 36px; }
    .social-media-wrapper .main {
      margin: 0;
      width: 100%; }
  .social-media-wrapper-nojs {
    border-bottom: 1px dotted #b7ced1;
    border-top: 1px dotted #b7ced1;
    padding: 20px 0;
    margin: 20px 0; }
    .social-media-wrapper-nojs .share ul li:first-child {
      display: none; }
  .share-btn.share-btn-subscribe {
    display: initial;
    padding: 8px 14px 8px 38px; }
    .share-btn.share-btn-subscribe i {
      top: 7px; }
  .accessibility-menu {
    top: -500px; }
    .accessibility-menu > li > a,
    .accessibility-menu > li > a:focus,
    .accessibility-menu > li > a:active {
      top: -100px;
      z-index: 999;
      margin: 0;
      padding: 6px 0;
      text-align: center;
      text-decoration: underline;
      background: #000;
      border: 2px solid white;
      color: white;
      font-weight: bold; }
    .accessibility-menu > li > a:focus,
    .accessibility-menu > li > a:active {
      top: 100px; }
  .modal-body {
    max-height: 300px; }
  .main-full {
    width: 100%; }
  .spandate.review {
    padding-left: 20px; } }

@media (min-width: 600px) and (max-width: 768px) {
  .navbar .nav.pull-right {
    float: right;
    margin-right: 0; }
  .language-box .dropdown-menu .span4 {
    width: 31.914893617021278%;
    float: left; }
  .language-box .dropdown-menu ul li a {
    text-align: left;
    font-size: 120%; }
  .btn-toolbar.btn-toolbar-az {
    width: 559px; }
  .row-fluid .span6 .content-area .float-left .blockquote {
    display: block; }
    .row-fluid .span6 .content-area .float-left .blockquote .bq-quotes {
      width: 9%;
      float: left; }
  .row-fluid .span6 .content-area .float-left .bq-txt {
    width: 77%; }
  .infographics ul.thumbnails .figure-wrapper {
    max-height: 185px; } }

@media only screen and (max-width: 600px) {
  .content-slider .slides li .slide-wrapper {
    min-height: inherit; }
  .mandatory-label {
    position: relative !important;
    top: 10px !important; }
  .press-releases.calendar .calendar-list .more-link .more-link-sub a {
    padding: 11px 0;
    text-align: center;
    width: 98.5%; }
  .row-fluid .span6 .content-area .float-left .blockquote {
    display: block; }
    .row-fluid .span6 .content-area .float-left .blockquote .bq-quotes {
      width: 9%;
      float: left; }
  .row-fluid .span6 .content-area .float-left .bq-txt {
    width: 77%; }
  .infographics ul.thumbnails {
    margin-left: 0; }
    .infographics ul.thumbnails li {
      width: 100%;
      min-height: 150px; }
    .infographics ul.thumbnails .figure-wrapper {
      max-height: 300px; }
  .share ul li:last-child {
    display: block;
    text-align: center;
    overflow: hidden; }
    .share ul li:last-child a {
      display: inline-block;
      float: none; } }

@media (min-width: 481px) and (max-width: 768px) {
  .floating-video iframe {
    height: 330px; }
  header .language-box .row-fluid .span4 {
    width: 31.491712707182323% !important;
    float: left; }
  footer .language-box .row-fluid .span4 {
    width: 31.491712707182323% !important;
    float: left; }
  footer .footer-links ul {
    padding-top: 20px; }
    footer .footer-links ul li {
      /*&.first {
 
				    }*/ }
      footer .footer-links ul li.second {
        border-right: none;
        height: 20px;
        background-size: 30px 20px;
        padding-left: 40px;
        padding-top: 0;
        padding-right: 0;
        vertical-align: middle; }
      footer .footer-links ul li.third {
        padding: 10px 0 0;
        clear: both;
        display: block; }
      footer .footer-links ul li.last {
        padding: 10px 0 20px;
        display: block; }
  .footer-nav .navbar .navbar-inner {
    margin-bottom: 20px; }
  .press .latest-materials .thumbnails .span2 {
    width: 50%;
    clear: none;
    float: left; }
  .language-box.dropup {
    width: 100%;
    float: none;
    margin-top: 0;
    display: block; }
    .language-box.dropup .dropdown-menu {
      font-size: 85.7%;
      min-width: inherit;
      width: 90%;
      padding: 20px 4.75%;
      margin-bottom: 0;
      margin-top: 0; }
  .double-majority .span5,
  .double-majority .span2 {
    padding: 30px 0 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    float: none; }
  .double-majority .span5 {
    width: 38%; }
  .double-majority .span2 {
    width: 18%; }
    .double-majority .span2 .majority-percent {
      color: #8dcfd7; }
  .double-majority .majority-percent,
  .double-majority .majority-label {
    display: block;
    color: #0c3759; }
  .double-majority .majority-percent {
    font-size: 400%;
    font-weight: 700; }
  .double-majority .majority-label {
    font-size: 112%;
    padding: 0 5%;
    line-height: 1.2; }
  .floating-mini-timeline.list-date {
    width: 90%;
    padding: 3% 0; }
  .floating-mini-timeline .mini-timeline-wrapper .timeline-bullet {
    left: 8%; }
  .language-box-mobile {
    width: 100%;
    float: none;
    margin-top: 0;
    display: block; }
  .message-box {
    display: none !important; }
  .footer-top .pattern {
    display: none !important; }
  .footer-top .row-fluid [class*="span"] {
    width: 100%; }
  .searchbox .row-f {
    width: 50%; }
  .navbar .btn-navbar.collapsed .icon-bar,
  .navbar .btn-navbar.collapsed:hover .icon-bar {
    float: right;
    clear: right;
    margin: 3px;
    background: white; }
  .navbar .btn-navbar .icon-bar,
  .navbar .btn-navbar:hover .icon-bar {
    float: right;
    clear: right;
    margin: 3px;
    background: white; }
  .navbar .btn-navbar:hover .label-menu {
    color: #fff; }
  .navbar .btn-navbar .label-menu {
    float: left;
    text-transform: uppercase;
    color: white;
    text-shadow: none;
    font-size: 130%;
    margin-top: 4px;
    margin-left: 0;
    font-weight: 700; }
  .primary-menu .btn.btn-navbar, .primary-menu .progress-form input.btn-navbar[type="submit"], .progress-form .primary-menu input.btn-navbar[type="submit"] {
    width: 40%;
    border: 1px solid #B7CED2;
    background: #B7CED2; }
    .primary-menu .btn.btn-navbar.collapsed, .primary-menu .progress-form input.btn-navbar.collapsed[type="submit"], .progress-form .primary-menu input.btn-navbar.collapsed[type="submit"] {
      width: 40%;
      border: 1px solid #0c3759 !important;
      background: #0c3759 !important; }
      .primary-menu .btn.btn-navbar.collapsed:hover, .primary-menu .progress-form input.btn-navbar.collapsed[type="submit"]:hover, .progress-form .primary-menu input.btn-navbar.collapsed[type="submit"]:hover {
        border: 1px solid #B7CED2;
        background: #B7CED2; }
    .primary-menu .btn.btn-navbar:hover, .primary-menu .progress-form input.btn-navbar[type="submit"]:hover, .progress-form .primary-menu input.btn-navbar[type="submit"]:hover {
      border: 1px solid #B7CED2;
      background: #B7CED2; }
  .content-gallery .span2,
  .content-gallery .rowline .span2 {
    width: 48.5%;
    margin: 0 0 20px;
    padding: 0;
    float: left; }
    .content-gallery .span2:nth-child(2n),
    .content-gallery .rowline .span2:nth-child(2n) {
      margin: 0;
      clear: none; }
    .content-gallery .span2:nth-child(3n),
    .content-gallery .rowline .span2:nth-child(3n) {
      margin: 0;
      clear: none; }
    .content-gallery .span2:nth-child(2n+1),
    .content-gallery .rowline .span2:nth-child(2n+1) {
      clear: both;
      margin-right: 3%; }
  .row-timeline .row-timeline-item-wrapper .span6 .span2, .row-timeline .row-timeline-item-wrapper .span9 .span2 {
    width: 48.5%;
    margin: 0 0.75% 20px !important;
    padding: 0; }
  .press-calendar .content-slider-inner {
    margin: 10px 0 20px; }
  .row-fluid.council-configurations, .row-fluid.council-configurations.odd, .row-fluid.european-council, .row-fluid.meetings-title, .row-fluid.eurogroup, .row-fluid.working-groups {
    padding: 0 5% 0 0;
    width: 95%;
    margin-bottom: 0;
    margin-top: 0; }
  .row-fluid.sitemap .span8 {
    width: 100%;
    margin: 0 4%; }
  .row-fluid .member-info [class*="span"] {
    width: 100%; }
  .meetings .working-groups {
    padding: 20px 0 40px; }
  .main > .content-steps .ordinary-leg-btn {
    width: 100%; }
  .institution .floating-left.floating-video {
    width: 100%; }
  .institution .row-fluid .content-bottom.span6 {
    width: 100%;
    margin-left: 0; }
  .ec.row-fluid [class*="span"] {
    width: 48.5%; }
  .ec.row-fluid .nomargin {
    width: 100%; }
  p.member-name {
    display: block;
    clear: both; }
  .publications.row-fluid [class*="span"] {
    width: 100%; }
  .publication-info {
    width: 70%; }
  .ordinary-legislative .row-fluid .nomargin {
    width: 100%; }
  ul.ordinary-leg-steps {
    padding: 0;
    margin-bottom: 30px;
    text-align: left;
    display: none; }
  .ordinary-leg-btn {
    display: block; }
  .cbks-list-items li {
    float: left;
    border-bottom: 1px solid #d2d2d2;
    width: 50%;
    padding: 10px 0; }
  .home .home-hgrouptags {
    margin: 0 2%;
    width: 96%; }
  .language-selection .span4 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 32%; }
  .language-selection ul {
    margin-left: 0; }
  .primary-menu-btn-min481-max768, .primary-menu .btn.btn-navbar, .primary-menu .progress-form input.btn-navbar[type="submit"], .progress-form .primary-menu input.btn-navbar[type="submit"], .primary-menu .btn.btn-navbar.collapsed, .primary-menu .btn.btn-navbar.collapsed:hover, .primary-menu .btn.btn-navbar:hover {
    height: 29px;
    top: -57px;
    position: absolute;
    right: 0;
    margin: 0 20px 0 0;
    padding: 5px 8px; }
  .promoblock .float.video-size480 iframe {
    min-height: 300px; }
  .blog .content-center .grey-search-zone-search .btn-large {
    width: auto; }
  .blog .content-center .grey-search-zone-search .form-textfield {
    max-width: 75%; } }

@media (min-width: 321px) and (max-width: 768px) {
  .social-media {
    float: none; }
  footer {
    text-align: center; }
  .bottom-steps {
    display: none; }
  ul.ordinary-leg-steps {
    padding: 0;
    margin-bottom: 30px;
    text-align: left;
    display: none; } }

/* C07 */
@media (max-width: 768px) and (min-width: 320px) {
  .content-slider .slider {
    left: 0;
    margin: 0 0 30px; } }

@media (min-width: 481px) and (max-width: 489px) {
  .language-selection {
    font-size: 84%; } }

@media only screen and (max-width: 505px) {
  .inputfield.formatdate i {
    position: absolute;
    z-index: 100;
    margin: 10px 10px 0 0; }
  body .btn-toolbar.btn-toolbar-az {
    width: 410px; }
  .row-fluid .span6 .content-area .float-left .blockquote {
    display: block; }
    .row-fluid .span6 .content-area .float-left .blockquote .bq-quotes {
      width: 13%;
      float: left; }
  .row-fluid .span6 .content-area .float-left .bq-txt {
    width: 73%; }
  .meeting-calendar .grey-search-zone-search .daterange, .meeting-calendar .grey-search-zone-search .keyword, .press-calendar .grey-search-zone-search .daterange, .press-calendar .grey-search-zone-search .keyword {
    width: 98%; } }

@media only screen and (max-width: 480px) {
  .main-topics .main-topics-title h2 {
    margin-bottom: 0; }
  .floating-video iframe {
    max-height: 60%; }
  .related-content p [class^="icon-"].pull-left {
    margin-right: .7em !important; }
  .related-content p [class*=" icon-"].pull-left {
    margin-right: .7em !important; }
  .double-majority {
    margin-bottom: 0; }
    .double-majority .span5 {
      padding: 0; }
    .double-majority .span4 {
      margin-bottom: 20px; }
  .floating .media-gallery.link-wrapper img {
    max-width: 100%; }
  h1 {
    font-size: 200%; }
  .message-box,
  .footer-top .pattern {
    display: none !important; }
  .social-media {
    float: none;
    text-align: center; }
    .social-media.share > a:first-child,
    .social-media.share > span:first-child {
      display: block;
      padding-bottom: 10px;
      margin-bottom: 17px;
      border-bottom: 1px dashed #ccc;
      margin-right: 0; }
  .share ul {
    margin-bottom: 0; }
  .share.social-media li a .ico-media,
  .share.social-media li a:hover .ico-media {
    padding: 4px 6px; }
  .share.social-media li.flickr a .ico-media,
  .share.social-media li.flickr a:hover .ico-media {
    padding: 4px 6px;
    min-width: 23px;
    min-height: 27px;
    background-size: 95%; }
  .free-text .social-media.share {
    text-align: left; }
    .free-text .social-media.share ul li:first-child {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: none;
      margin-right: 5px; }
    .free-text .social-media.share ul li a .ico-media {
      width: 30px;
      height: 32px !important;
      border: 1px solid transparent; }
  .language-box.dropup {
    width: 100%;
    float: none;
    margin-top: 0;
    display: block; }
    .language-box.dropup .dropdown-menu {
      min-width: inherit;
      width: 99%;
      padding: 20px 0 0;
      margin-bottom: 0;
      margin-top: 0;
      height: 400px;
      overflow-y: scroll; }
  .language-box .dropdown-menu ul li {
    text-align: left;
    padding: 0 4.75%;
    margin-bottom: 0; }
  .language-box-mobile {
    width: 100%;
    float: none;
    margin-top: 0;
    display: block; }
  footer .footer-links ul {
    padding-top: 20px; }
    footer .footer-links ul li {
      /*&.first {
 
				    }*/ }
      footer .footer-links ul li.second {
        border-right: none;
        height: 20px;
        background-size: 30px 20px;
        padding-left: 40px;
        padding-top: 0;
        padding-right: 0;
        vertical-align: middle; }
      footer .footer-links ul li.third {
        padding: 10px 0 0;
        clear: both;
        display: block; }
      footer .footer-links ul li.last {
        padding: 10px 0 20px;
        display: block; }
  .footer-nav .navbar .navbar-inner {
    margin-bottom: 20px; }
  .alertbox a.alert-button {
    padding: 4px 9px;
    margin-bottom: 0; }
    .alertbox a.alert-button.backto-home {
      display: none; }
  .breadcrumb {
    margin-bottom: 10px;
    margin-right: 40px; }
    .breadcrumb > li > .divider {
      padding: 0;
      color: #ccc; }
  .row-fluid .specialspan8 .hgrouptags {
    margin-bottom: 10px;
    min-height: 32px; }
  .row-fluid.council-configurations, .row-fluid.european-council, .row-fluid.meetings-title, .row-fluid.eurogroup, .row-fluid.working-groups {
    padding: 0 5% 0 0;
    width: 95%;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 20px; }
    .row-fluid.council-configurations.odd, .row-fluid.european-council.odd, .row-fluid.meetings-title.odd, .row-fluid.eurogroup.odd, .row-fluid.working-groups.odd {
      padding: 0 3%;
      width: 94%;
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 20px; }
  .row-fluid #mediagalleryslider.span6 {
    width: 100%;
    margin-left: 0; }
  .row-fluid.institution-latest {
    margin: 0; }
  .row-fluid .nomargin {
    width: 100%; }
  .searchbox .row-f {
    width: 50%; }
  .navbar .btn-navbar.collapsed .icon-bar,
  .navbar .btn-navbar.collapsed:hover .icon-bar {
    float: right;
    clear: right;
    margin: 3px;
    background: white; }
  .navbar .btn-navbar .icon-bar,
  .navbar .btn-navbar:hover .icon-bar {
    float: right;
    clear: right;
    margin: 3px;
    background: white; }
  .navbar .btn-navbar:hover .label-menu {
    color: #fff; }
  .navbar .btn-navbar .label-menu {
    float: left;
    text-transform: uppercase;
    color: white;
    text-shadow: none;
    font-size: 130%;
    margin-top: 4px;
    margin-left: 0;
    font-weight: 700; }
  .primary-menu.navbar .nav > li > a,
  .primary-menu.navbar .nav > li.first > a {
    font-size: 90%; }
  .primary-menu .btn.btn-navbar, .primary-menu .progress-form input.btn-navbar[type="submit"], .progress-form .primary-menu input.btn-navbar[type="submit"] {
    width: 36%;
    border: 1px solid #b7ced1;
    background: #b7ced1; }
    .primary-menu .btn.btn-navbar.collapsed, .primary-menu .progress-form input.btn-navbar.collapsed[type="submit"], .progress-form .primary-menu input.btn-navbar.collapsed[type="submit"] {
      width: 36%;
      border: 1px solid #0c3759 !important;
      background: #0c3759 !important; }
      .primary-menu .btn.btn-navbar.collapsed:hover, .primary-menu .progress-form input.btn-navbar.collapsed[type="submit"]:hover, .progress-form .primary-menu input.btn-navbar.collapsed[type="submit"]:hover {
        border: 1px solid #b7ced1;
        background: #b7ced1; }
    .primary-menu .btn.btn-navbar:hover, .primary-menu .progress-form input.btn-navbar[type="submit"]:hover, .progress-form .primary-menu input.btn-navbar[type="submit"]:hover {
      border: 1px solid #b7ced1;
      background: #b7ced1; }
  .content-gallery .span2,
  .content-gallery .rowline .span2 {
    width: 100%;
    margin: 0 0 20px;
    padding: 0; }
  .row-timeline .row-timeline-item-wrapper .span6 .content-gallery, .row-timeline .row-timeline-item-wrapper .span9 .content-gallery {
    padding: 40px 0;
    width: 100% !important; }
  .row-timeline .row-timeline-item-wrapper .span6 .span2, .row-timeline .row-timeline-item-wrapper .span9 .span2 {
    width: 100%;
    margin: 0 0 20px !important;
    padding: 0; }
  .mediagallery-slider #mediagallerycarousel.content-gallery .span2,
  .mediagallery-slider #mediagallerycarousel.content-gallery .rowline .span2 {
    width: 100% !important; }
  .meetings .working-groups {
    padding: 20px 0 40px; }
  .rowform-centered {
    margin: 0;
    width: 100%; }
  .publications .publication figure {
    float: right;
    width: 25%;
    margin-right: 0;
    margin-left: 2%; }
  .publications .publication-buttons .btn-group {
    position: static;
    display: block;
    clear: both;
    margin: 0 0 10px; }
  .publications .publication-buttons .lang-accordion.btn-group .btn.dropdown-toggle, .publications .publication-buttons .lang-accordion.btn-group .progress-form input.dropdown-toggle[type="submit"], .progress-form .publications .publication-buttons .lang-accordion.btn-group input.dropdown-toggle[type="submit"] {
    width: 92.5%;
    display: block;
    text-align: center; }
  .publication .publication-details {
    margin-left: 0; }
  .search-temp .search-categories {
    display: none; }
  .search-temp .pager-top label {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 20px; }
  .search-temp .pager-top input[type="checkbox"] {
    margin: 0 5px 0 0; }
  .search-temp .content .tags-box {
    margin: 0; }
  .institution .institution-latest-item .date {
    display: block;
    padding: 0; }
  #calendar-slider {
    margin-bottom: 20px; }
    #calendar-slider .owl-pagination {
      display: none; }
  .ordinary-legislative .ordinary-leg-btn .dropdown-menu,
  .decision-making .ordinary-leg-btn .dropdown-menu {
    margin-bottom: 20px; }
  .voting-box .i-margin-right {
    display: none; }
  .voting-box input[type="text"] {
    margin: 0 0 5px 0;
    width: 90%;
    padding: 8px; }
  .voting-box .btn-large {
    padding: 8px 5px; }
  .bottom-steps {
    display: none; }
  ul.ordinary-steps {
    margin: 30px 0; }
  ul.ordinary-leg-steps {
    padding: 10px 0; }
  li.ordinary-leg-step {
    display: none; }
  .keywords {
    position: static; }
  .link-list {
    width: auto; }
  .noheader-nofooter-page.row-fluid #logo img {
    margin-left: 0; }
  .content.noheader-nofooter-page.row-fluid > .span3.sidebar-left.hgrouptags:first-child {
    display: none; }
  .content-center .floating-video .link-wrapper iframe {
    height: 220px; }
  .content-area .align-none .video-wrapper iframe {
    width: 480px;
    height: 220px; }
  .full-meeting-calendar {
    position: relative;
    top: 0;
    bottom: 0; }
  .app-wrapper textarea,
  .app-wrapper input[type="text"],
  .app-wrapper input[type="password"],
  .app-wrapper input[type="datetime"],
  .app-wrapper input[type="datetime-local"],
  .app-wrapper input[type="date"],
  .app-wrapper input[type="month"],
  .app-wrapper input[type="time"],
  .app-wrapper input[type="week"],
  .app-wrapper input[type="number"],
  .app-wrapper input[type="email"],
  .app-wrapper input[type="url"],
  .app-wrapper input[type="search"],
  .app-wrapper input[type="tel"],
  .app-wrapper input[type="color"],
  .app-wrapper .uneditable-input {
    width: 93%;
    padding: 8px 3%; }
  .app-wrapper select {
    width: 100%;
    padding: 8px 0; }
  .app-wrapper .controls .btn, .app-wrapper .controls .progress-form input[type="submit"], .progress-form .app-wrapper .controls input[type="submit"] {
    width: 100%; }
  .form-horizontal .controls {
    margin-left: 0; }
  .doc-item .float {
    width: 100%; }
    .doc-item .float.float-left {
      margin: 0; }
  .cbks-list-items li {
    float: none;
    border-bottom: 1px solid #d2d2d2;
    width: 92%;
    padding: 10px 4%; }
    .cbks-list-items li:first-child {
      padding: 0 4% 10px; }
  .content-slider-inner .inner-right {
    padding: 0; }
  .content-slider .slider {
    left: 0; }
  .slides .slide-wrapper.item-slider iframe {
    height: 240px; }
  .home .alertbox {
    padding: 10px 4.5% 20px 0; }
  .member-slider .span3.member-title {
    padding: 0; }
  .language-selection .span4 {
    margin: 0; }
    .language-selection .span4:first-child {
      margin: 20px 0 0; }
  .language-selection ul {
    margin: 0; }
  .primary-menu-btn-max-480, .primary-menu .btn.btn-navbar, .primary-menu .progress-form input.btn-navbar[type="submit"], .progress-form .primary-menu input.btn-navbar[type="submit"], .primary-menu .btn.btn-navbar.collapsed, .primary-menu .btn.btn-navbar.collapsed:hover, .primary-menu .btn.btn-navbar:hover {
    height: 29px;
    top: -57px;
    position: absolute;
    right: 0;
    margin: 0 20px 0 0;
    padding: 5px 8px; }
  .related-content .list-dates {
    margin-left: 8%;
    width: 80%;
    list-style: none; }
  .committees-detail-page .date {
    width: 32%;
    min-width: inherit;
    margin-right: 4%; }
  body .btn-toolbar.btn-toolbar-az {
    max-width: 450px;
    width: 100%; }
    body .btn-toolbar.btn-toolbar-az .btn-group {
      display: block;
      overflow: hidden;
      white-space: normal;
      font-size: 100%; }
  .advanced-search-item .float-search {
    float: none;
    margin-right: 0;
    max-width: 320px;
    max-height: none; }
  .list-member figure {
    margin-bottom: 15px; }
  #mediagalleryslider .flex-direction-nav li > a {
    left: 0;
    top: 145px; }
    #mediagalleryslider .flex-direction-nav li > a.flex-next {
      right: 0; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
    max-width: 100%;
    max-height: 302px; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
    width: 100%; }
  #mediagalleryslider .gallery-slide figcaption {
    position: relative;
    bottom: 0; }
  .blog .content-center .grey-search-zone-search .btn-large {
    margin-top: 0.5em; }
  .blog .content-center .grey-search-zone-search .form-textfield {
    width: 95%; }
  .blog .post-info-wrapper .post-info {
    margin-bottom: 15px;
    display: block; }
  .blog .post-info-wrapper .blog-name {
    float: none;
    margin-bottom: 15px; }
  .tags-box-wrapper .tags-box > li {
    margin-bottom: 20px !important;
    margin-top: 0; }
  .promoblock .float.video-size480 iframe {
    min-height: 159px; }
  .share ul li:last-child {
    display: block;
    text-align: center;
    overflow: hidden; }
    .share ul li:last-child a {
      display: inline-block;
      float: none; }
  .modal-wrappe {
    width: 100%;
    float: none;
    margin-top: 0;
    display: block; }
  .infographics ul.thumbnails {
    margin-left: 0; }
    .infographics ul.thumbnails li {
      width: 100%;
      min-height: 150px; } }

@media (max-width: 420px) {
  .main .coming-up .content-slider .list-hour {
    width: 12%; }
  .row-fluid .specialspan2.hgrouptags .hgp {
    width: 60%; } }

@media only screen and (max-width: 400px) {
  .floating-video iframe {
    max-height: 45%; }
  .home .home-content .date {
    font-size: 80%; } }

@media only screen and (max-width: 380px) {
  #logo img {
    max-height: 45px !important; }
  header .title {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px; }
  header .title-h1, header .home-h1 {
    font-size: 12px;
    line-height: 130%;
    color: #666; }
  .logo-slogan {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: bottom;
    position: relative;
    top: 0.25em;
    margin-left: 10px;
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
    font-weight: bold; }
  .related-content .list-dates {
    margin-left: 10%;
    width: 80%;
    list-style: none; }
  .committees-detail-page .date {
    width: 78%;
    min-width: inherit;
    margin-right: 0; }
  .meeting-calendar .grey-search-zone-search .daterange, .meeting-calendar .grey-search-zone-search .keyword {
    width: 97%; } }

@media (max-width: 320px) {
  .content-slider.top-slider .eg .content-slider-inner {
    padding-top: 10px;
    padding-left: 10px; }
  .content-slider .slides li .list-content {
    height: auto !important; }
  #calendar-slider .owl-prev,
  #calendar-slider .owl-next {
    position: absolute; }
  #calendar-slider .owl-prev {
    left: -30%; }
  #calendar-slider .owl-next {
    right: -22%; }
  #mediagalleryslider .gallery-slide figcaption {
    position: relative; }
  #mediagalleryslider figure img {
    max-width: 100%; }
  #mediagallerycarousel figure img {
    max-width: 100%; }
  .institution-content-block {
    padding: 0;
    background: none; }
  .institution .main-topics .institution-main-topics:nth-child(even) {
    background: none; }
  .institution .cyan-bleu-content-block {
    background: none; }
  .institution .latest-audio-pictures figure {
    width: 100%; }
  .institution .green-content-block {
    background: none;
    color: #3f4a52; }
    .institution .green-content-block h2,
    .institution .green-content-block h3 {
      color: #3f4a52; }
  footer {
    text-align: center; }
  .noheader-nofooter-page.row-fluid .meeting-button .i-margin-right,
  .noheader-nofooter-page.row-fluid .meeting-button .i-margin-left {
    margin-left: 7px;
    display: none; }
  .content-center .floating-video .link-wrapper iframe {
    height: 160px; }
  .float.video-size480 {
    width: 100%; }
    .float.video-size480 iframe,
    .float.video-size480 embed,
    .float.video-size480 object {
      width: 320px;
      height: 180px; }
  .media-gallery .media-overlay-content {
    position: relative;
    width: 100%; }
  .main .media-gallery figure {
    text-align: center; }
  .btn-toolbar.btn-toolbar-az {
    max-width: 290px;
    width: 100%; }
    .btn-toolbar.btn-toolbar-az .btn-group {
      display: block;
      overflow: hidden;
      white-space: normal;
      font-size: 100%; }
  .advanced-search-item .float-search {
    float: none;
    margin-right: 0;
    max-width: 100%;
    max-height: none; }
  #mediagalleryslider .flex-direction-nav li > a {
    left: 0;
    top: 105px; }
    #mediagalleryslider .flex-direction-nav li > a.flex-next {
      right: 0; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
    max-width: 100%;
    max-height: 203px; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
    width: 100%; }
  #mediagalleryslider .gallery-slide figcaption {
    position: relative;
    bottom: 0; }
  #calendar-slider .owl-prev {
    left: -45px;
    top: 4px; }
  #calendar-slider .owl-next {
    right: -33px;
    top: 4px; } }

@media screen and (max-width: 1200px) {
  .home-page-quote {
    clear: both; }
  .publications.row-fluid .hgrouptags {
    background: none; }
  .home-press {
    margin-left: 0 !important;
    margin-top: 20px; }
  .infocus blockquote {
    width: 100% !important; }
  .infocus .quote-fig {
    bottom: -79px; }
  .home-page-image {
    width: 85% !important;
    margin-top: 10px; }
  .home .home-hgrouptags-ceu {
    margin-left: 0 !important; }
  .home .home-hgrouptags-meetings {
    margin-left: 0 !important;
    clear: both;
    width: 100% !important;
    margin-top: 20px; }
  .home .focus-right-block {
    width: 100%;
    clear: both;
    padding: 10px 0 !important; }
  .home .top-banner {
    padding: 20px 2.5%;
    width: 95%; }
  .home a.btn-home-page.btn-absolute {
    position: inherit;
    clear: both;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 10px;
    bottom: 0; }
  .home .infocus .darkblue-focus .span8 {
    height: auto; }
  .home .infocus .focus-text {
    width: 100%; }
  .home-content a.btn-home-page {
    position: inherit;
    clear: both;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    margin-top: 10px;
    bottom: 0; }
  .home-content .home-press {
    clear: both !important;
    float: left;
    width: 100%; }
  .home-content .infographic {
    margin-left: 0 !important;
    width: 100% !important;
    padding-left: 0 !important; }
  .home-content .sideglance {
    width: 100%; }
  .home-hgrouptags-meetings,
  .home-press {
    margin-top: 30px; } }

@media screen and (min-width: 769px) and (max-width: 1199px) {
  .home .top-banner .span4 {
    width: 49%;
    margin-top: 5px; }
  .home h1, .home h2 {
    margin-top: 0; } }

@media screen and (max-width: 768px) {
  .home .top-banner .span4 {
    padding: 0 0 20px 0;
    float: none !important;
    margin-top: 25px; }
  .home h1, .home h2 {
    margin-top: 0; }
  .home-content .home-press ul li {
    float: none;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 10px; }
  .infocus .quote-fig {
    position: relative;
    width: 60%; }
  .infocus blockquote {
    position: relative; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .home .home-press li .span4,
  .home .home-meetings li .span4 {
    width: 40%; }
  .home .home-press li .span8,
  .home .home-meetings li .span8 {
    width: 55%; }
  .home .infocus .span8.home-page-quote {
    width: 100%;
    margin-left: 0; }
  .home .infocus .focus-text {
    margin-bottom: 30px; }
  .home .row-fluid .span4:first-child {
    margin-left: 0; }
  .home-content .infographic {
    margin-left: 0 !important; }
  .home-hgrouptags-ec,
  .home-hgrouptags-ceu {
    width: 48% !important; }
  .infographic .span12 {
    padding: 0 4%; }
  .infocus blockquote.span6 {
    float: left;
    width: 65% !important; }
  .infocus .quote-fig {
    bottom: -90px; }
  .infocus .span4.home-page-image {
    margin-left: 0;
    width: 48% !important; }
  .infocus .span4.focus-right-block {
    width: 48% !important;
    float: right;
    clear: none; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .home .home-press li,
  .home .home-meetings li {
    width: 48%;
    float: left;
    overflow: hidden;
    margin-bottom: 15px;
    margin-right: 10px; }
  .home .row-fluid .span4:first-child {
    margin-left: 0; }
  .infocus .span4.home-page-image {
    margin-left: 0;
    width: 48% !important; }
  .infocus .span4.focus-right-block {
    width: 48% !important;
    float: right;
    clear: none; } }

@media screen and (min-width: 769px) and (max-width: 1200px) {
  .home .content .span8.content-center > .row-fluid > .span8,
  .home .content .span8.content-center > .row-fluid > .span4 {
    width: 100% !important;
    margin-left: 0; } }

@media screen and (max-width: 1024px) {
  .home-content .infographic {
    margin-left: 0 !important; }
  .infographic .span12 {
    padding: 0 4%; }
  .home-hgrouptags-topics,
  .home-hgrouptags-doc-pub {
    min-height: inherit !important; }
  .home-hgrouptags-ec,
  .home-hgrouptags-ceu {
    width: 100% !important; }
  .home .infocus .row-fluid {
    padding: 20px 2.5%;
    width: 95%; }
  .home .infocus .darkblue-focus {
    padding: 20px 2.5% !important; }
  .home .infocus .span8.home-page-quote {
    width: 100%;
    margin-left: 0; }
  .home .infocus .focus-text {
    margin-bottom: 30px; }
  .home .home-hgrouptags,
  .home .grouptags {
    width: 100%; }
  .home .home-hgrouptags {
    margin-bottom: 20px;
    margin-left: 0; }
    .home .home-hgrouptags.home-hgrouptags-meetings, .home .home-hgrouptags.home-press {
      margin-top: 0;
      margin-bottom: 0; }
  .infocus blockquote.span6 {
    float: left;
    width: 65% !important; }
  .infocus .quote-fig {
    bottom: -90px;
    float: right;
    right: 2px; }
    .infocus .quote-fig img {
      width: 90%;
      float: right; }
  .infocus .date-wrapper .list-content {
    padding: 10px 15px; } }

@media screen and (max-width: 768px) {
  .home .home-hgrouptags {
    float: none;
    width: 100% !important;
    margin: 0; }
    .home .home-hgrouptags.home-hgrouptags-meetings > span, .home .home-hgrouptags.home-press > span {
      float: left; }
  .home .infocus .row-fluid {
    padding: 20px 5%;
    width: 90%; }
  .home .infocus .darkblue-focus {
    padding: 20px 2.5% 125px 2.5% !important; }
  .home .infocus .span8.home-page-quote {
    float: left; }
  .home .home-page-image {
    margin-bottom: 20px; }
  .infocus .quote-fig {
    bottom: -125px; }
    .infocus .quote-fig img {
      width: 80%; } }

@media screen and (min-width: 500px) and (max-width: 599px) {
  .infocus .quote-fig img {
    width: 90%; } }

@media screen and (max-width: 499px) {
  .infocus .quote-fig img {
    width: 100%; } }

@media screen and (min-width: 1201px) and (max-width: 1245px) {
  .home-content a.btn-home-page {
    padding: 11px 14px; } }

@media screen and (min-width: 870px) and (max-width: 1024px) {
  .home .infocus .darkblue-focus {
    padding: 20px 2.5% 160px 2.5% !important; }
  .infocus .quote-fig {
    bottom: -160px; } }

@media screen and (min-width: 769px) and (max-width: 869px) {
  .home .infocus .darkblue-focus {
    padding: 20px 2.5% 90px 2.5% !important; } }

@media screen and (min-width: 1200px) and (max-width: 1850px) {
  .home .content .home-content .home-press .span4, .home .content .home-content .home-meetings .span4 {
    width: 130px; }
  .home .content .home-content .home-press .span8, .home .content .home-content .home-meetings .span8 {
    width: 100%; } }

@media (min-width: 769px) and (max-width: 1240px) {
  .voting input[type="radio"] + label {
    display: inline; }
  .voting-table .check-all-countries {
    font-size: 85%; } }

@media only screen and (max-width: 640px) {
  .voting input[type="radio"] + label {
    display: inline; } }

@media only screen and (max-width: 1612px) {
  .table-action {
    margin-bottom: 5px; } }

@media only screen and (min-width: 768px) {
  .hide-plus768 {
    display: none; }
  .table td.participation .check-wrapper {
    display: table-cell; } }

@media only screen and (max-width: 768px) {
  .voting-result h3 {
    display: block;
    margin-top: 20px; }
  .country-table:first-child .table {
    margin-bottom: 0; }
  .country-table tr:first-child td {
    border-top: 1px solid #d2d2d2; }
  .hide-plus768 {
    display: block;
    margin-bottom: 0;
    padding-bottom: 10px; }
  thead th {
    vertical-align: top !important; }
  thead.hide-plus768 {
    display: table-header-group;
    background: #f5f5f5; }
  .hide-min768 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .btn-voting {
    background: #e8e8e8;
    text-align: center;
    border: 1px solid #d2d2d2;
    width: auto !important; }
    .btn-voting i {
      margin-right: 0; }
    .btn-voting:active {
      background: #fff; }
    .btn-voting.btn.table-action input[type="checkbox"], .progress-form input.btn-voting.table-action[type="submit"] input[type="checkbox"] {
      display: none; }
  .reset-td {
    display: none; }
  .voting-table .table-action i {
    display: inline; } }

@media (min-width: 769px) and (max-width: 840px) {
  .voting-table .table td,
  .voting-table .table th {
    padding: 8px 4px; } }

@media only screen and (max-width: 420px) {
  .voting-table .table td,
  .voting-table .table th {
    padding: 8px 2px; }
    .voting-table .table td.country img,
    .voting-table .table th.country img {
      display: none; }
  .checkbox-voting input[type="checkbox"] {
    vertical-align: top; } }

@media only screen and (max-width: 768px) {
  .table-action {
    margin-bottom: 10px; }
  .main .table-action .btn, .main .table-action .progress-form input[type="submit"], .progress-form .main .table-action input[type="submit"] {
    margin-bottom: 2px;
    padding: 8px 0;
    margin-top: 0; }
  td.voting, td.country {
    width: auto; } }

@media (min-width: 769px) and (max-width: 1024px) {
  .table-specialspan7 {
    width: 57.18232044198895% !important; }
  .voting-table .table th,
  .voting-table .table td {
    padding: 8px 4px; }
    .voting-table .table th.voting, .voting-table .table th.country,
    .voting-table .table td.voting,
    .voting-table .table td.country {
      width: auto; } }

@media only screen and (max-width: 400px) {
  td.country img {
    display: block; } }

/*@media only screen and (max-width: 320px) {
    thead {
	    &.hide-plus768 {
		    display: none;
	    }
    }
} removed this media query, to show voating calculator table heading, thead on iphone and windows.  */
@media only screen and (max-width: 1024px) {
  .voting-table.participation .check-all-countries {
    font-size: 90%; } }

@media (min-width: 769px) and (max-width: 1300px) {
  .btn-positive,
  .btn-positive:hover,
  .btn-negative,
  .btn-negative:hover {
    color: #3f4a52; } }

@media only screen and (max-width: 1024px) {
  .lt-ie8 .row-fluid .hgrouptags {
    min-height: auto; }
  .lt-ie9 header .inner .row-fluid {
    padding: 0 !important; }
    .lt-ie9 header .inner .row-fluid .span2 {
      width: 0 !important;
      display: none; }
  .lt-ie9 .cookiemessage .span2 {
    display: none; }
  .lt-ie9 #cookiemessage {
    width: 100%; } }

@media (min-width: 1025px) and (max-width: 1280px) {
  .lt-ie8 .row-fluid .hgrouptags {
    min-height: auto; } }

.ok a {
  display: block;
  position: relative;
  color: #008266; }

.ok sup {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  left: -18px;
  top: 4px;
  width: 12px;
  height: 12px;
  background: #008266;
  text-indent: -8888em;
  vertical-align: top;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px; }

/* C07 */
.no-js .no-js-datepicker {
  margin-bottom: 20px; }
  .no-js .no-js-datepicker i {
    display: none; }
  .no-js .no-js-datepicker .inputfield.formatdate input[type="text"] {
    cursor: text;
    width: 93.5%;
    width: 145px; }

.no-js .dropdown-mobile .no-js-datepicker .inputfield.formatdate input[type="text"] {
  width: 95.7%; }

.no-js .link-all,
.no-js .icon-remove {
  display: none; }

.no-js .primary-menu .collapse {
  overflow: visible;
  display: block;
  height: inherit; }

.no-js .main .content-top .hgrouptags .dropdown-mobile .select-more-body .boxShowAll .dropdown-menu {
  display: block;
  margin: 0;
  position: static;
  min-width: 100%;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0; }
  .no-js .main .content-top .hgrouptags .dropdown-mobile .select-more-body .boxShowAll .dropdown-menu .icon-remove,
  .no-js .main .content-top .hgrouptags .dropdown-mobile .select-more-body .boxShowAll .dropdown-menu .hgp3 {
    display: none; }
  .no-js .main .content-top .hgrouptags .dropdown-mobile .select-more-body .boxShowAll .dropdown-menu .span4 {
    display: block;
    width: 100%;
    margin-left: 0; }

.no-js .select-more-body {
  margin-bottom: 0;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 40px; }
  .no-js .select-more-body .btn.dropdown-toggle, .no-js .select-more-body .progress-form input.dropdown-toggle[type="submit"], .progress-form .no-js .select-more-body input.dropdown-toggle[type="submit"] {
    display: none !important; }
  .no-js .select-more-body .dropdown-menu {
    display: block;
    margin: 0;
    position: static;
    min-width: 100%;
    background: none;
    border: none;
    box-shadow: none;
    padding: 0; }
    .no-js .select-more-body .dropdown-menu .icon-remove,
    .no-js .select-more-body .dropdown-menu .hgp3 {
      display: none; }
    .no-js .select-more-body .dropdown-menu .span4 {
      display: block;
      width: 100%;
      margin-left: 0; }

.no-js .dropdown-mobile .faceted-search .checkbox {
  white-space: normal;
  clear: both;
  padding: 10px 2%;
  border-bottom: 1px dashed #ccc;
  width: 96%; }

.no-js .controls-row .ckbs {
  margin-bottom: 0; }

.no-js #functionsFilter {
  margin-bottom: 0; }

.no-js #dropdown-mobile-menu {
  display: block;
  overflow: visible; }

