﻿/*= 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 */
/*
 * 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 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.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;
  }
}

/* 
 * 	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 Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../font/fontawesome-webfont.eot?v=3.2.1");
  src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}

[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}

.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.icons-ul > li {
  position: relative;
}

.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}

[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}

.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;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.progress-form input[type="submit"] [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.progress-form input[type="submit"] [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}

.btn [class^="icon-"].icon-spin,
.progress-form input[type="submit"] [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.progress-form input[type="submit"] [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x,
.progress-form input[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.progress-form input[type="submit"] [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.progress-form input[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x, .progress-form input[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large,
.progress-form input[type="submit"] [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large, .progress-form input[type="submit"] [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.progress-form input.btn-small[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.progress-form input.btn-small[type="submit"] [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.progress-form input.btn-small[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x, .progress-form input.btn-small[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}

.btn.btn-large [class^="icon-"],
.progress-form input.btn-large[type="submit"] [class^="icon-"],
.btn.btn-large [class*=" icon-"], .progress-form input.btn-large[type="submit"] [class*=" icon-"] {
  margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x, .progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x, .progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x, .progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope-alt:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file-alt:before {
  content: "\f016";
}

.icon-time:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign:before {
  content: "\f055";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up-alt:before {
  content: "\f087";
}

.icon-thumbs-down-alt:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit-card:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-text-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign-alt:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile-phone:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-mail-reply-all:before {
  content: "\f122";
}

.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle-piece:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-collapse:before {
  content: "\f150";
}

.icon-collapse-top:before {
  content: "\f151";
}

.icon-expand:before {
  content: "\f152";
}

.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}

.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

.icon-file:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-by-alphabet:before {
  content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.icon-sort-by-attributes:before {
  content: "\f160";
}

.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.icon-sort-by-order:before {
  content: "\f162";
}

.icon-sort-by-order-alt:before {
  content: "\f163";
}

.icon-thumbs-up:before {
  content: "\f164";
}

.icon-thumbs-down:before {
  content: "\f165";
}

.icon-youtube-sign:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-xing:before {
  content: "\f168";
}

.icon-xing-sign:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stackexchange:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-sign:before {
  content: "\f172";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-tumblr-sign:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun:before {
  content: "\f185";
}

.icon-moon:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

/* 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 */
html, body, body button,
body input,
body select,
body textarea {
  overflow-x: hidden;
  background: white;
}

body {
  padding: 0 !important;
}

::-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;
}

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;
}

.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;
}

img {
  vertical-align: middle;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.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;
}

.content-area .free-text p a,
.content-area .free-text p a:link {
  text-decoration: underline;
}

.content-area .free-text p a:hover,
.content-area .free-text p a:link: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-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: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  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;
  -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: 8px 12px;
  background-color: #fff;
  border: 1px solid #b7ced1;
  color: #5d6770;
}

.btn-close-menu i {
  font-size: 1.1em;
}

.btn-close-menu:hover {
  background: #f3f7f8;
}

.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;
}

.hide-mobile {
  display: block;
}

.hide-desktop {
  display: 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;
}

ul,
ol {
  padding: 0;
  margin: 0 0 1.5em 25px;
}

ul > li,
ol > li {
  line-height: 1.6;
  margin-bottom: 0;
}

.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;
}

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;
}

ul.chart-legend {
  margin: 0;
  padding: 0;
  clear: both;
  text-align: right;
}

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;
}

.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;
}

.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: 15px;
  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;
  padding-bottom: 10px;
  font-size: 76.4%;
  display: block;
  font-style: italic;
  color: #5d6770;
  margin: 0;
  position: relative;
  top: -4em;
}

#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;
}

.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 .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: 0;
}

.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 h2,
footer h3 {
  margin-top: 0;
  font-weight: 700;
  font-size: 140%;
  margin-bottom: 20px;
}

footer dl {
  margin: 15px 0 20px;
}

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 .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%;
}

.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;
}

.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%;
}

#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;
}

.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: 1px solid #d2d2d2;
}

.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 {
  float: none;
}

.advanced-search .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 {
  background: #f5f5f5;
  border: 1px solid #d2d2d2;
  padding: 20px 20px 10px 20px;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}

.advanced-search .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 {
  overflow: hidden;
  position: relative;
  padding: 0;
}

.advanced-search .grey-search-zone-search .form-textfield {
  width: 96%;
  padding: 10px 6px 9px;
  background: #FFF;
}

.advanced-search .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 {
  width: 96%;
  padding: 10px 6px 9px;
}

.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;
}

.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;
}

.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 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.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 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.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 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.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: 0;
}

@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 {
  position: absolute;
  right: 0;
  bottom: 0;
  /*margin-bottom: 10px;
        margin-right: 30px;*/
  margin-bottom: 17px;
  margin-right: 160px;
  list-style: none;
  background: url(../images/arr_linklist.png) no-repeat 10px 6px !important;
  padding-left: 28px;
  *padding-left: 10px;
}

figure {
  margin: 0;
}

figure.span2 {
  margin: 0;
  width: 20%;
}

.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;
}

.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: 33px;
  text-align: center;
  font-size: 1.25em;
  padding-top: 12px;
  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;
}

.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.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;
  -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;
  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;
}

.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;
  /*.flexslider {
		li {
			a {
				@include inline-block;
				zoom: 1;
			}
		}
	}
	.slides {
		li {
			padding: 40px 30px;
			.link-wrapper {
				display: block;
				padding: 5% 2.5%;
				min-height: 175px;
				position: relative;
				text-decoration: none;
			}
		}
	}
	.flex-direction-nav {
		a {
			text-decoration: none;
			width: 50px;
			height: 58px;
			margin: -25px 0 0;
            color: $body;
			i {
				font-size: 2.7em;
				padding: 0 20px;
				text-decoration: none;
                color: $body;
			}
			&.flex-prev {
				i {
					padding: 0 20px 0 10px;
				}
			}
			&:hover {
				i {
					text-decoration: none;
				}
			}
		}
	}*/
}

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;
}

.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;
}

/* 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: 7em;
  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: 241px;
}

.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.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;
}

.faceted-search {
  margin-top: 22px;
  margin-right: 12%;
  width: 88%;
}

.faceted-search .controls-row {
  width: 75%;
  float: right;
  text-align: left;
}

.faceted-search .control-wrapper {
  position: relative;
}

.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 .more-link {
  padding: 10px 0 30px;
}

.faceted-search .label-title {
  font-size: 110%;
  border: none;
}

.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%;
}

.faceted-search .inputfield.formatdate i {
  position: absolute;
  left: 98%;
  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;
}

.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 {
  font-size: 92.3%;
  color: #164194;
  font-style: normal;
  padding: 0;
  margin-top: 0;
}

.control-group .select-more-body .link-all {
  padding: 3px 4px;
}

.control-group .select-more-body .open span {
  color: white;
}

.control-group .select-more-body .open .link-all {
  padding: 3px 4px;
}

.control-group .picker {
  color: #3f4a52;
}

.control-group .picker__month, .control-group .picker__year {
  font-weight: 700;
}

.control-group .picker__holder {
  min-width: 250px;
  border: 1px solid #b7ced1;
}

.control-group .picker__day {
  text-align: center;
  font-size: 90%;
}

.control-group .picker__day--highlighted:hover, .control-group .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 {
  background: #8eacb1;
  border-color: #8eacb1;
  color: white;
}

.control-group .picker__day--today {
  background: #e2ebed;
  border-color: #e2ebed;
  color: #164194;
}

.control-group .picker__day--today:before {
  border-top: 0.5em solid #164194;
}

.control-group .picker__nav--next:before {
  border-left: 0.75em solid #b7ced1;
}

.control-group .picker__nav--prev:before {
  border-right: 0.75em solid #b7ced1;
}

.control-group .picker__nav--prev:hover, .control-group .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;
}

.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;
}

.share {
  margin-bottom: 1em;
}

.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;
  -webkit-transition: compact(compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false);
  color: black;
  margin-right: 5px;
}

.share ul {
  list-style: none;
  margin-left: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 0;
}

.share li {
  margin-right: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}

.share li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  white-space: nowrap;
  color: white;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  -webkit-transition: compact(compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false) false false);
  -moz-transition: compact(compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  -o-transition: compact(compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false) false false false);
  transition: compact(background-color 0.2s ease-in-out, false, false, false, false, false, false, false, false, false);
}

.share li a:hover,
.share li a:visited {
  text-decoration: none;
}

.share li .ico-media {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  padding: 7px 12px;
  vertical-align: middle;
  text-align: center;
  min-width: 24px;
}

.share li.facebook .share-image.icon {
  background: url(../images/ico_fb.png) 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.social-media > a,
.share.social-media > span {
  margin-right: 5px;
}

.share.social-media li.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 li.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 li.flickr a:hover .icon-flickr:before {
  content: "" !important;
}

.share.social-media li.flickr a .icon-flickr:before {
  content: "" !important;
}

.social-media {
  margin-bottom: 20px;
}

.social-media.share {
  clear: both;
}

.social-media.share li a:hover {
  color: white;
}

.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;
}

.facebook a {
  background: #60666e;
}

.facebook a:hover {
  background: #336699;
}

.twitter a {
  background: #60666e;
}

.twitter a:hover {
  background: #0074DA;
}

.instagram a {
  background: #60666e;
}

.instagram a:hover {
  background: #5B4C3F;
}

.google a {
  background: #60666e;
}

.google a:hover {
  background: #B82925;
}

.google-plus a {
  background: #60666e;
}

.google-plus a:hover {
  background: #B82925;
}

.flickr a {
  background: #60666e;
}

.flickr a:hover {
  background: #4195b4;
}

.youtube a {
  background: #60666e;
}

.youtube a:hover {
  background: #e40521;
}

.pinterest a:hover {
  background: #e40521;
}

.envelope a {
  background: #60666e;
}

.envelope a:hover {
  background: #6197AE;
}

.rss a {
  background: #60666e;
}

.rss a:hover {
  background: #FF6600;
}

.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;
}

.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;
}

.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;
  font-weight: bold;
  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;
}

.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 td {
  width: auto !important;
}

.voting-table .table td.number {
  max-width: 134px;
  text-align: center;
}

.voting-table .table td.participation i {
  display: none;
}

.voting-table .table th {
  vertical-align: top !important;
}

.voting-table .check-all-countries {
  padding-left: 0;
  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 table.table-striped th,
.country-table table.table-striped td {
  border-top: none;
}

td.voting {
  width: 18%;
  min-width: 75px !important;
}

td.voting i.icon-upload {
  color: #059E4E;
}

td.voting i.icon-download {
  color: #C21E00;
}

td.voting i.icon-circle-blank,
td.voting i.icon-upload,
td.voting i.icon-download {
  font-size: 20px;
}

td.country {
  width: 45%;
}

td.country img {
  position: relative;
  margin-right: 5px;
  margin-top: -5px;
  max-width: 35px;
}

td.checkbox-voting {
  width: 7%;
}

td.number {
  width: 12%;
}

td.participation {
  width: 20%;
}

.chart {
  border: 1px solid #e8e8e8;
  margin-bottom: 10px;
}

.chart i {
  font-size: 20px;
}

.chart i.icon-upload {
  color: #059E4E;
}

.chart i.icon-download {
  color: #C21E00;
}

.voting-result {
  border: 1px solid #e8e8e8;
  text-align: center;
  background: #e8e8e8;
  min-height: 265px !important;
  margin-bottom: 30px;
}

.voting-result i.icon-upload {
  color: #059E4E;
}

.voting-result i.icon-download {
  color: #C21E00;
}

.voting-result.approved p {
  color: #059E4E;
}

.voting-result.denied p {
  color: #C21E00;
}

.voting-result.approved,
.voting-result.denied {
  font-weight: bold;
  font-size: 30px;
  text-transform: uppercase;
}

.voting-result h3 {
  margin-bottom: 10px;
  margin-top: 40px;
  display: block;
  padding: 0;
}

.voting-result h3 i {
  display: block;
  font-size: 50px;
  padding: 30px 0 0;
}

.chart-title {
  background: #e8e8e8;
  padding: 10px 10px 0 10px;
  font-weight: bold;
}

.chart-title .chart-number {
  font-size: 20px;
}

.chart-minimum {
  width: 30%;
  float: right;
  text-align: right;
  color: #898989;
  line-height: 2em;
  font-weight: normal;
}

.chart-graphic {
  padding: 0 10px 10px 10px;
}

.chart-bar {
  width: 100%;
  margin: 15px 0 5px;
  clear: both;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.chart-bar .bar-positive {
  background: #059E4E;
  color: #059E4E;
  float: left;
  width: 80%;
  overflow: hidden;
}

.chart-bar .bar-negative {
  background: #C21E00;
  color: #C21E00;
  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 li {
  margin-left: 25px;
  list-style-type: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
}

.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;
}

.table-action {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: none;
  width: 100%;
}

label.checkbox.btn.btn-voting {
  margin-bottom: 2px;
  padding: 8px 0;
  margin-top: 0;
  width: 99.5%;
}

.btn-voting {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #3f4a52;
  display: block;
  padding: 2px 8px;
  text-align: left;
  background: #e8e8e8;
  border: none;
  margin-bottom: 0;
  float: left;
  width: auto;
}

.btn-voting i {
  font-size: 18px;
}

.btn-voting:hover {
  border: none;
  display: block;
  margin-bottom: 0;
  width: auto;
}

.btn-positive {
  color: #059E4E;
}

.btn-positive i {
  color: #059E4E;
}

.btn-positive:hover {
  color: #059E4E;
}

.btn-negative {
  color: #C21E00;
}

.btn-negative i {
  color: #C21E00;
}

.btn-negative:hover {
  color: #C21E00;
}

.voting input[type="radio"] {
  display: none;
}

.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: #059E4E;
}

.voting input[type="radio"] + label.no:hover i {
  color: #C21E00;
}

.voting input[type="radio"] + label.abst:hover i {
  color: #000;
}

.voting input[type="radio"]:checked + label.yes i {
  color: #059E4E;
}

.voting input[type="radio"]:checked + label.no i {
  color: #C21E00;
}

.voting input[type="radio"]:checked + label.abst i {
  color: #000;
}

.voting #radio-vote-yes + label i {
  color: #059E4E;
}

.voting #radio-vote-no + label i {
  color: #C21E00;
}

.voting #radio-vote-abstain + label i {
  color: #000;
}

.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;
}

.voting-thead {
  background: #e8e8e8;
}

.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: #059E4E !important;
}

.voting-thead .icon-remove-circle {
  color: #C21E00 !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;
}

.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: 120%;
  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%;
}

.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;
}

.menu-blog {
  margin: 0 0 40px;
  width: 100%;
}

.menu-blog .bg-blog {
  display: block;
  background-color: #5d6770;
  width: initial;
}

.menu-blog .bg-blog > li.active a {
  font-weight: bold;
}

.menu-blog .bg-blog > li a {
  color: white;
}

.menu-blog .bg-blog > li a:visited,
.menu-blog .bg-blog > li a:focus,
.menu-blog .bg-blog > li a:hover {
  color: white;
}

.content-top .bg-blog {
  background-color: #5d6770;
}

.content-top .bg-blog > li a {
  color: white;
}

.content-top .bg-blog > li a:visited,
.content-top .bg-blog > li a:focus,
.content-top .bg-blog > li a:hover {
  color: white;
  background-color: #464d54;
}

.content-top .sidebar-search {
  display: none;
}

.content-center .latest-posts-wrapper {
  display: none;
}

.logo-blog {
  height: 150px;
  margin-bottom: 20px;
}

.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-wrapper {
  border-left: 6px solid #5d6770;
  padding-left: 4%;
  text-decoration: none;
  margin-bottom: 40px;
}

.blog-wrapper:last-child {
  margin-bottom: 60px;
}

.blog-wrapper .blog-img {
  margin: 10px 0 20px;
  max-width: 100%;
}

.latest-post {
  text-align: left;
  padding-bottom: 10px;
}

.latest-post .post-wrapper {
  border-left: 6px solid #5d6770;
  padding-left: 6%;
  text-decoration: none;
  margin-bottom: 20px;
}

.latest-post .post-wrapper p {
  margin-bottom: 5px;
}

.post-info-wrapper .post-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.post-info-wrapper .blog-name {
  float: right;
}

.post-info-wrapper .blog-name ul {
  margin: 0;
}

.post-info-wrapper .blog-name ul a {
  color: white;
}

.post-info-wrapper .blog-name ul a:focus,
.post-info-wrapper .blog-name ul a:hover,
.post-info-wrapper .blog-name ul a:visited {
  color: white;
}

.main .content .tags-box-wrapper .tags-box {
  width: 100%;
  margin: 0;
}

.main .content .tags-box-wrapper .tags-box > li {
  margin-bottom: 0 !important;
}

.blog-comments {
  padding-top: 40px;
  margin-bottom: 40px;
  border-top: 1px solid #d2d2d2;
}

.blog-comments h1 {
  font-size: 160%;
}

.blog-comments .comments-info {
  margin-bottom: 10px;
}

.blog-comments .comments {
  margin-bottom: 30px;
}

.blog-comments .comments:last-child {
  margin-bottom: 50px;
}

/*tootip for input fields*/
[role="tooltip"] {
  display: none;
  padding: 1em 2em;
  margin: -1em 0 0 1em;
  background: #f3f7f8;
  z-index: 9999;
  font-size: 85%;
  width: 25em;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  text-align: left;
  text-decoration: none;
  box-shadow: 0 0 3px #6c9aa1;
}

.control-group input:focus + [role="tooltip"] {
  display: inline-table;
  position: absolute;
}

.input-list input:focus + [role="tooltip"] {
  margin-left: 4em;
  width: 17em;
}

@media only screen and (max-width: 768px) {
  .control-group input:focus + [role="tooltip"] {
    display: block;
    position: relative;
    margin-top: -0.5em;
    margin-left: 0;
    margin-bottom: 0.5em;
    padding: 8px 2%;
    width: 94.5%;
  }
}

#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;
}

.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 {
  background: #008266 !important;
}

.eg.txt-color {
  color: #fff;
}

.eg.txt-color a {
  color: #fff;
}

.eg.txt-color h1 {
  color: #fff;
}

.eg.txt-color h2 {
  color: #fff;
}

.eg.txt-color h4 {
  color: #fff;
}

.eg.txt-color h3 {
  color: #fff;
}

.eg .figure-space {
  border-bottom: 4px solid #008266;
}

.eg .member-slider-inner {
  background: #008266;
  color: #fff;
}

.eg .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 {
  color: #fff;
  text-decoration: underline;
}

.eg .member-slider-inner .hgp3,
.eg .member-slider-inner .hgp4 {
  color: #fff;
}

.eg .member-slider-inner .icons a {
  color: #fff;
}

.eg .member-slider-inner .icons a:hover,
.eg .member-slider-inner .icons a:focus {
  color: #ccc;
}

.eg .member-slider-inner .owl-controls a i {
  color: #fff;
}

.eg .floating.blockquote .bq-quotes {
  background: #008266;
}

.eg .floating.blockquote-twitter .bq-quotes {
  background: #008266;
}

.eg .row-timeline-item-wrapper .time {
  background: none;
  color: #008266;
}

.eg .image-full {
  border-bottom: 4px solid #008266;
}

.eg #contentslider a.slide-wrapper {
  border: none;
}

.eg #contentslider .date {
  background: #3f4a52;
  border: none;
}

.eg.content-gallery,
.eg .content-gallery {
  background: #3f4a52 !important;
  margin: 10px 0;
}

.eg.content-gallery .header-gallery,
.eg .content-gallery .header-gallery {
  color: #d2d2d2;
}

.eg.content-gallery .header-gallery h3,
.eg .content-gallery .header-gallery h3 {
  color: #fff;
}

.eg.content-gallery .titletext,
.eg .content-gallery .titletext {
  color: #d2d2d2;
}

.eg.content-gallery .link-wrapper:hover,
.eg .content-gallery .link-wrapper:hover {
  color: #d2d2d2;
}

.eg.content-gallery .link-wrapper:focus,
.eg .content-gallery .link-wrapper:focus {
  color: #d2d2d2;
}

.eg.content-slider-inner {
  color: #fff;
}

.eg.content-slider-inner .slide-item {
  background: #008266;
}

.eg.odd {
  background-color: white !important;
}

.eg .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;
}

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.5% 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;
  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 p {
  margin-bottom: 20px;
  font-size: 100%;
  line-height: 1.6;
}

.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 (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: -21.5%;
    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;
  }
}

@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;
  }
}

@media (min-width: 1025px) {
  .content-slider-inner .inner-right {
    padding: 0 20px 0 40px;
  }
  .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;
  }
}

@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;
  }
}

@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;
  }
}

@media (min-width: 1600px) and (max-width: 1800px) {
  .primary-menu.navbar .nav > li > a {
    font-size: 95%;
  }
}

.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) {
  .row-fluid .specialspan8 {
    width: 60%;
  }
  .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: 73%;
  }
  .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;
  }
}

@media (min-width: 801px) and (max-width: 1440px) {
  .searchbox {
    top: 52px;
  }
}

@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 {
    display: none !important;
  }
  .calendar-download {
    width: 90%;
  }
  .faceted-search .controls-row {
    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 .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 {
    float: none;
    margin-left: 0;
  }
}

@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;
  }
}

@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: 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%;
  }
  .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%;
    /*iframe {
				    width: 400px;
				    height: 220px;
				    min-height: inherit;
			    }*/
  }
  .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;
  }
}

@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 {
    /*.sidebar-right{// right section to balance with
            display: block;            
            width: 23.076923076923077%;
            border:1px solid #00ff21;
        }*/
  }
  .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 {
    /*margin: 0 14.893617021276595%;
			    width: 70%;*/
    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 14.893617021276595%;
    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 {
    /*width:14.52991452991453%; */
  }
  .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 {
				    width: 365px;
				    height: 150px;
				    min-height: inherit;
			    }*/
  }
  .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;
  }
  #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 .sidebar-content {
    width: 100%;
  }
  .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;
  }
}

@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;
  }
  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 .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%;
  }
  .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 i {
    width: 8%;
  }
  .related-content > ul {
    width: 75%;
  }
  .span3.hgrouptags {
    display: none !important;
  }
  .alert-button span {
    display: none;
  }
  .content .tags-box {
    margin: 0 0 20px 0;
    width: 100%;
  }
  .content .tags-box li.first {
    display: none;
  }
  .content .content-bottom .tags-box {
    display: block;
  }
  .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%;
  }
  .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-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 {
    top: -6em;
  }
  .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%;
  }
}

@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;
  }
}

@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: 7px 0 8px 0;
    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 .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%;
    /*iframe {
				    width: 480px;
				    height: 220px;
			    }*/
  }
  .promoblock.video-size480 {
    width: 100%;
    max-width: 100%;
    /*iframe {
				width: 480px;
				height: 280px;
			}*/
  }
  .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%;
    /*iframe,
		    embed,
		    object {
			    width: 480px;
			    height: 280px;
		    }*/
  }
  .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;
    list-style: none;
    background: url(../images/arr_linklist.png) no-repeat 10px 6px !important;
    padding-left: 28px;
    margin-top: 10px;
    float: right;
  }
  .primary-menu .see-all-megamenu > a {
    padding: 1px 0 0 !important;
  }
  .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;
  }
}

@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%;
  }
}

@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%;
  }
}

@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;
  }
}

@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;
  }
}

@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%;
  }
}

@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;
  }
  .post-info-wrapper .post-info {
    margin-bottom: 15px;
    display: block;
  }
  .post-info-wrapper .blog-name {
    float: none;
    margin-bottom: 15px;
  }
  .tags-box-wrapper .tags-box > li {
    margin-bottom: 20px !important;
    margin-top: 0;
  }
}

@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;
  }
}

@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 .link-wrapper img.bg-black {
    display: none;
  }
  .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;
  }
}

@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;
  }
}

@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;
  }
}

@media only screen and (max-width: 768px) {
  .table-action {
    margin-bottom: 5px;
  }
  .table-action.btn-voting {
    float: left;
  }
  .main .table-action.btn,
  .main .progress-form input.table-action[type="submit"],
  .progress-form .main input.table-action[type="submit"], .main .table-action .btn, .main .table-action .progress-form input[type="submit"], .progress-form .main .table-action input[type="submit"] {
    width: 32%;
    width: 100%;
  }
  .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.hide-plus768 {
    display: table-header-group;
    background: #f5f5f5;
  }
  thead.hide-plus768 th {
    border: none;
  }
  .hide-min768 {
    display: none;
  }
  .btn-voting {
    background: #e8e8e8;
    text-align: center;
    border: 1px solid #d2d2d2;
  }
  .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 .participation {
    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;
  }
}

@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;
  }
}

@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;
  }
}

@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: 1300px) {
  .voting-table .table td.country img {
    display: none;
  }
  .voting-table .table-action i {
    display: none;
  }
  .checkbox-voting input[type="checkbox"] {
    margin-top: 0;
  }
}

@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;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../font/fontawesome-webfont.eot?v=3.2.1");
  src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}

[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}

.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}

.icons-ul > li {
  position: relative;
}

.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}

[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}

.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;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.progress-form input[type="submit"] [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.progress-form input[type="submit"] [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}

.btn [class^="icon-"].icon-spin,
.progress-form input[type="submit"] [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.progress-form input[type="submit"] [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x,
.progress-form input[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.progress-form input[type="submit"] [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.progress-form input[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x, .progress-form input[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large,
.progress-form input[type="submit"] [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large, .progress-form input[type="submit"] [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.progress-form input.btn-small[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.progress-form input.btn-small[type="submit"] [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.progress-form input.btn-small[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x, .progress-form input.btn-small[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}

.btn.btn-large [class^="icon-"],
.progress-form input.btn-large[type="submit"] [class^="icon-"],
.btn.btn-large [class*=" icon-"], .progress-form input.btn-large[type="submit"] [class*=" icon-"] {
  margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x, .progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x, .progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.progress-form input.btn-large[type="submit"] [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x, .progress-form input.btn-large[type="submit"] [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope-alt:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-empty:before {
  content: "\f006";
}

.icon-user:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-zoom-in:before {
  content: "\f00e";
}

.icon-zoom-out:before {
  content: "\f010";
}

.icon-power-off:before,
.icon-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

.icon-trash:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file-alt:before {
  content: "\f016";
}

.icon-time:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download-alt:before {
  content: "\f019";
}

.icon-download:before {
  content: "\f01a";
}

.icon-upload:before {
  content: "\f01b";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle:before {
  content: "\f01d";
}

.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-indent-left:before {
  content: "\f03b";
}

.icon-indent-right:before {
  content: "\f03c";
}

.icon-facetime-video:before {
  content: "\f03d";
}

.icon-picture:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before {
  content: "\f044";
}

.icon-share:before {
  content: "\f045";
}

.icon-check:before {
  content: "\f046";
}

.icon-move:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-sign:before {
  content: "\f055";
}

.icon-minus-sign:before {
  content: "\f056";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-question-sign:before {
  content: "\f059";
}

.icon-info-sign:before {
  content: "\f05a";
}

.icon-screenshot:before {
  content: "\f05b";
}

.icon-remove-circle:before {
  content: "\f05c";
}

.icon-ok-circle:before {
  content: "\f05d";
}

.icon-ban-circle:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-sign:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye-open:before {
  content: "\f06e";
}

.icon-eye-close:before {
  content: "\f070";
}

.icon-warning-sign:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder-close:before {
  content: "\f07b";
}

.icon-folder-open:before {
  content: "\f07c";
}

.icon-resize-vertical:before {
  content: "\f07d";
}

.icon-resize-horizontal:before {
  content: "\f07e";
}

.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-sign:before {
  content: "\f081";
}

.icon-facebook-sign:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before {
  content: "\f086";
}

.icon-thumbs-up-alt:before {
  content: "\f087";
}

.icon-thumbs-down-alt:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-heart-empty:before {
  content: "\f08a";
}

.icon-signout:before {
  content: "\f08b";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-pushpin:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-signin:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-sign:before {
  content: "\f092";
}

.icon-upload-alt:before {
  content: "\f093";
}

.icon-lemon:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096";
}

.icon-bookmark-empty:before {
  content: "\f097";
}

.icon-phone-sign:before {
  content: "\f098";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit-card:before {
  content: "\f09d";
}

.icon-rss:before {
  content: "\f09e";
}

.icon-hdd:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0a2";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-right:before {
  content: "\f0a4";
}

.icon-hand-left:before {
  content: "\f0a5";
}

.icon-hand-up:before {
  content: "\f0a6";
}

.icon-hand-down:before {
  content: "\f0a7";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-fullscreen:before {
  content: "\f0b2";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-link:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-beaker:before {
  content: "\f0c3";
}

.icon-cut:before {
  content: "\f0c4";
}

.icon-copy:before {
  content: "\f0c5";
}

.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6";
}

.icon-save:before {
  content: "\f0c7";
}

.icon-sign-blank:before {
  content: "\f0c8";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before {
  content: "\f0d2";
}

.icon-pinterest-sign:before {
  content: "\f0d3";
}

.icon-google-plus-sign:before {
  content: "\f0d4";
}

.icon-google-plus:before {
  content: "\f0d5";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before {
  content: "\f0dd";
}

.icon-sort-up:before {
  content: "\f0de";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-linkedin:before {
  content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before {
  content: "\f0e3";
}

.icon-dashboard:before {
  content: "\f0e4";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before {
  content: "\f0ea";
}

.icon-lightbulb:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-bell-alt:before {
  content: "\f0f3";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-food:before {
  content: "\f0f5";
}

.icon-file-text-alt:before {
  content: "\f0f6";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign-alt:before {
  content: "\f0fe";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-double-angle-right:before {
  content: "\f101";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile-phone:before {
  content: "\f10b";
}

.icon-circle-blank:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-close-alt:before {
  content: "\f114";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-expand-alt:before {
  content: "\f116";
}

.icon-collapse-alt:before {
  content: "\f117";
}

.icon-smile:before {
  content: "\f118";
}

.icon-frown:before {
  content: "\f119";
}

.icon-meh:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard:before {
  content: "\f11c";
}

.icon-flag-alt:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-reply-all:before {
  content: "\f122";
}

.icon-mail-reply-all:before {
  content: "\f122";
}

.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-unlink:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle-piece:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-off:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-empty:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-sign-left:before {
  content: "\f137";
}

.icon-chevron-sign-right:before {
  content: "\f138";
}

.icon-chevron-sign-up:before {
  content: "\f139";
}

.icon-chevron-sign-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-horizontal:before {
  content: "\f141";
}

.icon-ellipsis-vertical:before {
  content: "\f142";
}

.icon-rss-sign:before {
  content: "\f143";
}

.icon-play-sign:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-sign-alt:before {
  content: "\f146";
}

.icon-check-minus:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-sign:before {
  content: "\f14a";
}

.icon-edit-sign:before {
  content: "\f14b";
}

.icon-external-link-sign:before {
  content: "\f14c";
}

.icon-share-sign:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-collapse:before {
  content: "\f150";
}

.icon-collapse-top:before {
  content: "\f151";
}

.icon-expand:before {
  content: "\f152";
}

.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

.icon-renminbi:before,
.icon-cny:before {
  content: "\f158";
}

.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

.icon-file:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-by-alphabet:before {
  content: "\f15d";
}

.icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.icon-sort-by-attributes:before {
  content: "\f160";
}

.icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.icon-sort-by-order:before {
  content: "\f162";
}

.icon-sort-by-order-alt:before {
  content: "\f163";
}

.icon-thumbs-up:before {
  content: "\f164";
}

.icon-thumbs-down:before {
  content: "\f165";
}

.icon-youtube-sign:before {
  content: "\f166";
}

.icon-youtube:before {
  content: "\f167";
}

.icon-xing:before {
  content: "\f168";
}

.icon-xing-sign:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stackexchange:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-sign:before {
  content: "\f172";
}

.icon-tumblr:before {
  content: "\f173";
}

.icon-tumblr-sign:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun:before {
  content: "\f185";
}

.icon-moon:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.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;
}

/*# sourceMappingURL=global.css.map */