﻿/*= 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 a:focus {
  outline: none; }

.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: rgba(0, 0, 0, 0); }

/* 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: 0.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.33333em; }

/* 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.14286em;
  text-align: right;
  padding-right: 0.28571em; }

[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em; }

.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none; }

.icons-ul > li {
  position: relative; }

.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  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: 0.3em; }

[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
  margin-left: 0.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, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
  line-height: 0.9em; }

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [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: 0.9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em; }

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em; }

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
  margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.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"; }

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 {
  display: none !important;
  visibility: hidden; }

.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; }

.equal {
  overflow: hidden; }

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: font-size;
  -moz-transition-property: font-size;
  -o-transition-property: font-size;
  transition-property: font-size;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -ms-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -ms-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  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; }

h1 {
  font-size: 220%;
  margin: 0 0 20px;
  line-height: 110%; }

h2 {
  font-size: 175%;
  margin: 20px 0 30px;
  font-weight: 200;
  line-height: 110%; }

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: 18px;
  line-height: 36px; }

q {
  font-style: italic; }

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; }

.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #0c3759;
  color: white;
  border: none;
  border: 1px solid #fff; }
  .btn:hover {
    background: #fff;
    border: 1px solid #b7ced1;
    color: #3f4a52;
    text-shadow: none; }
  .btn .btn-links {
    color: inherit; }
    .btn .btn-links:hover {
      text-decoration: none; }

.app-wrapper .btn {
  border-radius: 0 !important; }

.btn-toolbar.btn-toolbar-az {
  color: white;
  margin-bottom: 20px; }
  .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 {
      padding: 0;
      width: 37px;
      height: 30px;
      display: block;
      margin: 0;
      float: left;
      line-height: 30px; }
  .btn-toolbar.btn-toolbar-az .btn-group .btn {
    color: white;
    padding: 0;
    width: 37px;
    height: 30px;
    display: block;
    margin: 0;
    float: left;
    line-height: 30px; }
    .btn-toolbar.btn-toolbar-az .btn-group .btn:hover {
      color: #164194; }

.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; }

fieldset {
  border: 0;
  margin: 0;
  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; }
  .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: white; }
  .inputfield.formatdate i {
    position: relative;
    left: -25px;
    top: 0;
    z-index: 100;
    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%; }

ul, ol {
  padding: 0;
  margin: 0 0 20px 25px; }
  ul > li, ol > li {
    line-height: 1.6;
    margin-bottom: 0; }

.free-text ol {
  display: table-cell;
  padding-left: 24px; }
  .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 {
    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 {
      background: #0c3759; }
      li.ordinary-leg-step a.active h2 {
        color: #0074bd;
        color: #fff; }
    li.ordinary-leg-step a h2, li.ordinary-leg-step a .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 {
        display: block; }
    li.ordinary-leg-step a:hover {
      text-decoration: none; }
      li.ordinary-leg-step a:hover h2, li.ordinary-leg-step 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; }

.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.81197%; }
  .yamm .yamm-content .span4 {
    float: left;
    margin-left: 0; }
.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: rgba(0, 0, 0, 0.2) 0 8px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 10px;
  -ms-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 10px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 8px 10px;
  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.5em;
  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.52991%;
    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: bottom 0.25s;
        -webkit-transition-delay: linear;
        -moz-transition: bottom 0.25s linear;
        -o-transition: bottom 0.25s linear;
        transition: bottom 0.25s linear;
        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; }
      .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: bottom 0.25s;
        -webkit-transition-delay: linear;
        -moz-transition: bottom 0.25s linear;
        -o-transition: bottom 0.25s linear;
        transition: bottom 0.25s linear;
        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: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      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: white 0 1px 0; }
.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.12821%;
  width: 17.09402%; }
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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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; }

.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 {
    border: none;
    padding: 0;
    background: white;
    color: #3f4a52;
    margin-right: 0;
    width: 100%;
    position: relative; }
    .language-box-mobile > .btn 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 {
    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 {
    display: none; }
  .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.52991%;
    position: relative; }
  .main .row-fluid .nomargin {
    margin-left: 0;
    width: 70.94017%; }
  .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 {
        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: all 0.15s;
        -webkit-transition-delay: linear;
        -moz-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear;
        color: #164194;
        width: auto; }
        .main .content .tags-box li button:hover, .main .content .tags-box li .btn: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 {
          background: none; }
          .main .content .tags-box li button.btn-date:hover, .main .content .tags-box li .btn.btn-date: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 {
          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 {
    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 {
    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%; }
  .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 {
    padding-left: 0;
    padding-right: 0; }
    .main .press-calendar .content-top .hgrouptags .dropdown-mobile .select-more-body .btn.close-button {
      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: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        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: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        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: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        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: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      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: rgba(0, 0, 0, 0.2) 0 5px 10px;
      -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
      -ms-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
      -o-box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
      box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      -ms-background-clip: padding;
      -o-background-clip: padding;
      background-clip: padding;
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding-box;
      -ms-background-clip: padding-box;
      -o-background-clip: padding-box;
      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: 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: -15px; }

#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 .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.07692%;
      padding-right: 0; }
  .noheader-nofooter-page.row-fluid .span3.sidebar-left {
    width: 23.07692%;
    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%; }
  .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 .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;
  margin-bottom: 15px; }

.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%;
    margin: 0 0 30px; }
.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: 0 14.52991%;
      margin-bottom: 0; }
      footer .footer-links ul li.first {
        max-width: 60px;
        padding: 10px 0; }
      footer .footer-links ul li.second {
        font-weight: bold; }
      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.52991% 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.21795%; }
      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.52991%;
    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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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 .span3.press-release-detail-contacts {
  padding: 10px 20px;
  width: 16.07692%;
  margin-left: 5.5641%;
  display: none; }
.row-fluid .press-release-detail-contacts {
  padding: 10px 20px;
  width: 32.07692%;
  margin-right: -22.5641%;
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
  display: block; }
  .row-fluid .press-release-detail-contacts .hgp3 {
    margin-top: 10px; }
.row-fluid .span9 .specialspan2 {
  display: none; }
.row-fluid .list-member[class*="span"] {
  margin-left: 0;
  margin-right: 1.28205%; }
.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: 10px; }
  .row-fluid.sitemap ul a {
    color: #164194; }
    .row-fluid.sitemap ul a:hover {
      color: #0074bd; }
.row-fluid.sitemap .span4 {
  margin-bottom: 20px; }
  .row-fluid.sitemap .span4 > ul > li {
    font-weight: bold; }
    .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; }
    .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.5641%;
  width: 31.62393%;
  float: right; }
body .main.home .inverse-span .span8 {
  margin-left: 0;
  width: 65.81197%; }

.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-top: 30px;
    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; }
  .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: 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: 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 0;
    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: 0.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 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 .label_check {
  float: left;
  padding-right: 15px; }
.history-selection .ckbs-history-council-of-the-eu .custom-check {
  background: url(../images/checkbox.png) no-repeat;
  background-position: 15px -145px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
  padding: 10px 0; }
.history-selection .ckbs-history-council-of-the-eu .checked {
  background: url(../images/checkbox.png) no-repeat;
  background-position: 15px -98px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
  padding: 10px 0; }
.history-selection .ckbs-history-european-council .custom-check {
  background: url(../images/checkbox.png) no-repeat;
  background-position: 15px -49px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
  padding: 10px 0; }
.history-selection .ckbs-history-european-council .checked {
  background: url(../images/checkbox.png) no-repeat;
  background-position: 15px -8px;
  display: block;
  width: 55px;
  height: 20px;
  float: left;
  padding: 10px 0; }
.history-selection .ckbs-history-council-of-the-eurogroup .custom-check, .history-selection .ckbs-history-council-of-the-eurogroup .checked {
  display: block;
  width: 55px;
  height: 20px;
  float: left;
  padding: 10px 0; }
.history-selection .ckbs-history-council-of-the-eurogroup .custom-check {
  background: url(../images/checkbox.png) no-repeat;
  background-position: 15px -242px; }
.history-selection .ckbs-history-council-of-the-eurogroup .checked {
  background: url(../images/checkbox.png) no-repeat;
  background-position: 15px -197px; }

.history-council-of-the-eu .icon-caret-left {
  color: #8dcfd7; }

.ckbs-history-council-of-the-eu {
  color: #8dcfd7; }

.history-european-council .icon-caret-left {
  color: #0074bd; }

.ckbs-history-european-council {
  color: #0074bd; }

.history-council-of-the-eurogroup .icon-caret-left {
  color: #008266; }

.ckbs-history-council-of-the-eurogroup {
  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 {
    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 {
      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 {
    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; }

.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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -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; }
    .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 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 {
    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 {
      color: #0c3759; }
  .ordinary-leg-btn.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #b7ced1;
    font-weight: bold; }
  .ordinary-leg-btn.open .btn.dropdown-toggle {
    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 {
    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; }

#mediagalleryslider {
  margin-left: 0 !important; }
  #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper {
    display: block; }
    #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper img {
      max-height: inherit;
      max-height: 500px; }
    #mediagalleryslider.flexslider .media-gallery.link-wrapper .src-img-wrapper iframe {
      width: 100%;
      max-height: 500px; }
  #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: 0;
    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: 0;
      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; }
  #mediagalleryslider .media-gallery.link-wrapper:hover {
    opacity: 1; }
  #mediagalleryslider .media-gallery figcaption .caption {
    font-size: 100%;
    border-top: 3px solid #b4b4b4; }

.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; }

.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 .empl-list h3 {
  font-size: 110%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: #999; }
  .employment .empl-list h3 a {
    color: #0074bd; }
.employment .empl-item {
  margin-bottom: 2.5641%;
  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 {
      color: #3f4a52; }
      .employment .article a .article-title:hover {
        text-decoration: underline; }

.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: 30px 0 0; }
  .empl-item ul {
    margin: 5px 0 0 10%; }
  .empl-item h4 {
    margin-bottom: 5px;
    font-size: 120%;
    margin: 20px 0 5px; }
  .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: 20px;
    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; }

.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: #999 !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 .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.07692%; }
.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: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
.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; }

xmp {
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 10px 20px;
  margin: 0 0 20px; }

.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; }

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;
  border-bottom: 1px dashed #ccc; }
  .dropdown-mobile .faceted-search .checkbox input {
    margin-left: 0;
    margin-right: 10px; }
.dropdown-mobile .faceted-search .check-wrapper > .checkbox {
  float: none;
  position: static;
  left: 0;
  top: 0;
  width: 96%;
  padding: 10px 2%; }

.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;
  -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; }

.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 {
  padding: 40px 3.5%;
  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.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; }
  .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; }

.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: 2px;
    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 .titletext {
  font-size: 81.3%; }

.row-timeline-item-wrapper .media-gallery.link-wrapper {
  overflow: hidden; }
  .row-timeline-item-wrapper .media-gallery.link-wrapper figure {
    float: left; }

.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; }

.flexslider .media-gallery.link-wrapper .src-img-wrapper {
  text-align: center; }
  .flexslider .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; }

.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: 40px 0;
  border-bottom: 1px solid #e8e8e8; }
  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, body .main-topics-row.euco, body .main-topics-row.is, body .main-topics-row.gsc, body .main-topics-row.eg, body .main-topics-row.es {
    border-bottom: none; }
    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.is .lang-accordion.btn-group .btn.dropdown-toggle, body .main-topics-row.eg .lang-accordion.btn-group .btn.dropdown-toggle, body .main-topics-row.es .lang-accordion.btn-group .btn.dropdown-toggle {
      color: white; }
      body .main-topics-row.euco .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.is .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.eg .lang-accordion.btn-group .btn.dropdown-toggle:hover, body .main-topics-row.es .lang-accordion.btn-group .btn.dropdown-toggle: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 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 {
    position: relative;
    top: -3px;
    color: #164194;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: none;
    font-size: inherit;
    text-align: left;
    display: inline-block; }
    .lang-accordion.btn-group .btn.dropdown-toggle:hover {
      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 {
    background: url("../images/ico_pdf.png") no-repeat top right; }
  .lang-accordion.btn-group .icon.btn.dropdown-toggle {
    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 {
  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; }

.flexslider .list-content ul {
  position: static; }
  .flexslider .list-content ul li {
    position: static; }
    .flexslider .list-content ul li .lang-accordion.btn-group {
      position: static; }
      .flexslider .list-content ul li .lang-accordion.btn-group .dropdown-menu {
        width: 100%;
        /* display: inline-block; */
        top: inherit;
        bottom: 0;
        position: absolute; }
        .flexslider .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper {
          background: #f1f5f6;
          padding: 10px 3% 5px;
          margin: 0;
          height: 100%; }
          .flexslider .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%; }
          .flexslider .list-content ul li .lang-accordion.btn-group .dropdown-menu .lang-accordion-wrapper .lang-accordion-choice ul {
            margin-left: 0;
            margin-bottom: 0; }
            .flexslider .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; }
              .flexslider .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; }

.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 .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.74586%;
  margin: 20px 0 0;
  float: left; }
.calendar .content-center .hgrouptags #eventCalendarCalendarSunday {
  margin-right: 0; }
.calendar .content-center .hgrouptags .control-group.controls-row {
  width: 38.61878%;
  float: left;
  padding-left: 10%; }
.calendar .content-center .hgrouptags .calendar-download {
  width: 31.49171%;
  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: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  width: 90%;
  margin-top: 5px; }
.calendar .list-meta-wrapper > div:nth-child(2n) {
  margin-top: 5px; }
.calendar a:hover .list-description:hover {
  text-decoration: underline; }
.calendar .pictures .calendar-list-date .calendar-title-date h2 {
  margin: 0; }
.calendar .non-eu-language {
  margin-top: 0; }
.calendar.press-calendar-item-page .calendar-list .link-wrapper {
  background: none !important;
  border: none !important;
  padding: 0; }
  .calendar.press-calendar-item-page .calendar-list .link-wrapper .hgrouptags {
    border: none !important; }

.eventCalendar-wrap {
  margin-right: 0;
  width: 75%; }

.calendar-download {
  border: 1px solid #b7ced1;
  margin-bottom: 20px;
  padding: 20px 5% 10px;
  clear: both;
  width: 65%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  text-align: left;
  margin-right: 0; }
  .calendar-download .rowform-centered {
    width: 100%; }
    .calendar-download .rowform-centered input[type="text"] {
      width: 92%;
      margin-bottom: 0; }
  .calendar-download h4 {
    margin-top: 0;
    margin: 0 0 20px; }
  .calendar-download .hgp4 {
    margin-top: 0;
    margin: 0 0 20px; }
  .calendar-download .datepicker {
    position: relative; }
    .calendar-download .datepicker input[type="text"] {
      position: relative;
      z-index: 1;
      cursor: pointer;
      background: white; }
    .calendar-download .datepicker i {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 100;
      margin: 10px 10px 0 0; }

body .member-slider {
  min-height: 200px;
  padding: 0;
  position: relative; }
  body .member-slider.alert {
    position: relative;
    color: #3f4a52;
    padding: 0;
    margin-bottom: 0;
    text-shadow: none;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    body .member-slider.alert .close {
      position: absolute;
      z-index: 20000;
      top: 0;
      right: 0;
      margin: 20px;
      font-size: 42px; }
    body .member-slider.alert h4 {
      color: #3f4a52; }
    body .member-slider.alert .member-slider-inner {
      margin-bottom: 20px; }
  body .member-slider .more-link.first {
    display: none; }
  body .member-slider .more-link i {
    margin-right: 0.25em; }
  body .member-slider .flexslider li a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }
  body .member-slider .slides li {
    padding: 40px 30px; }
    body .member-slider .slides li .link-wrapper {
      display: block;
      padding: 5% 2.5%;
      min-height: 175px;
      position: relative;
      text-decoration: none; }
  body .member-slider .flex-direction-nav a {
    text-decoration: none;
    width: 50px;
    height: 58px;
    margin: -25px 0 0; }
    body .member-slider .flex-direction-nav a i {
      font-size: 2.7em;
      padding: 0 20px;
      text-decoration: none; }
    body .member-slider .flex-direction-nav a.flex-prev i {
      padding: 0 20px 0 10px; }
    body .member-slider .flex-direction-nav 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 .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: 74%; }
  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%;
    max-height: 162px; }
  .members-gallery.link-wrapper .src-img-wrapper {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    height: 100%;
    overflow: hidden; }
  .members-gallery.link-wrapper:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }
  .members-gallery.link-wrapper figure {
    text-align: center;
    position: relative; }
.members-gallery figcaption {
  text-align: center; }
  .members-gallery figcaption .short-description {
    font-size: 80%; }
  .members-gallery figcaption .caption {
    font-size: 80%;
    margin-bottom: 2px; }
.members-gallery .hgp-members {
  text-align: center; }
.members-gallery h3, .members-gallery .hgp3 {
  font-size: 90%;
  padding: 2%;
  margin: 0;
  margin-top: 10px; }
.members-gallery h4, .members-gallery .hgp4 {
  font-size: 70%;
  padding: 2%;
  margin: 0;
  line-height: 1.3em;
  font-style: italic;
  color: #3f4a52; }

.timeline {
  margin-bottom: 10px; }

body .row-timeline {
  border-bottom: 1px solid #e8e8e8;
  background: #f5f5f5 !important; }

.row-timeline-item {
  position: relative;
  padding: 20px 0; }
  .row-timeline-item:first-child {
    position: relative;
    padding: 40px 0 20px; }
  .row-timeline-item:last-child {
    position: relative;
    padding: 40px 0 20px; }
  .row-timeline-item .timeline-bullet {
    position: absolute;
    top: 0;
    left: 23.07692%;
    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.52991%;
  margin-left: 2.5% !important; }
.row-timeline-item-wrapper .date {
  background: #3f4a52;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  zoom: 1;
  color: white;
  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; }

.content-slider {
  min-height: 200px;
  padding: 0;
  position: relative;
  clear: both; }
  .content-slider .content-slider-inner {
    margin-bottom: 30px;
    padding: 10px 0; }
  .content-slider .flexslider {
    min-height: 217px; }
    .content-slider .flexslider .flex-direction-nav .flex-prev {
      left: -43px; }
    .content-slider .flexslider .flex-direction-nav .flex-next {
      right: -43px;
      text-align: right; }
    .content-slider .flexslider .slides > li {
      border: 1px solid #e8e8e8; }
    .content-slider .flexslider li {
      background: #e8e8e8; }
      .content-slider .flexslider li a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        zoom: 1;
        *display: inline;
        zoom: 1; }
    .content-slider .flexslider .link-list li {
      width: 93%; }
      .content-slider .flexslider .link-list li a {
        display: inline; }
  .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 .flex-direction-nav .flex-next {
    right: -43px;
    text-align: right; }
  .content-slider .flex-direction-nav .flex-prev {
    left: -43px; }
  .content-slider .flex-direction-nav a {
    text-decoration: none;
    width: 50px;
    height: 58px;
    margin: -29px 0 0;
    color: #3f4a52; }
    .content-slider .flex-direction-nav a i {
      font-size: 2.7em;
      padding: 0 20px;
      text-decoration: none;
      color: #3f4a52; }
    .content-slider .flex-direction-nav a:hover i {
      text-decoration: none; }
  .content-slider .slides li {
    padding: 5px; }
    .content-slider .slides li .slide-wrapper {
      display: block;
      background: white;
      padding: 0;
      min-height: 241px;
      position: relative;
      text-decoration: none;
      border: 1px solid #b7ced1;
      height: 100%; }
      .content-slider .slides li .slide-wrapper.flex-video {
        padding: 0; }
      .content-slider .slides li .slide-wrapper.flex-image {
        padding: 0; }
      .content-slider .slides li .slide-wrapper.media-gallery {
        background-color: black; }
      .content-slider .slides li .slide-wrapper .list-content {
        padding: 10px 15px 10px;
        font-size: 92.3%;
        color: #3f4a52; }
        .content-slider .slides li .slide-wrapper .list-content:hover {
          color: #3f4a52;
          text-decoration: none; }
        .content-slider .slides li .slide-wrapper .list-content .hgp3 {
          margin-top: 0;
          line-height: 140%;
          font-size: 120%; }
      .content-slider .slides li .slide-wrapper a .hgp3 {
        color: #164194; }
        .content-slider .slides li .slide-wrapper a .hgp3:hover {
          color: #164194;
          text-decoration: underline; }
    .content-slider .slides li a.slide-wrapper .hgp3 {
      color: #164194; }
      .content-slider .slides li a.slide-wrapper .hgp3:hover {
        color: #164194;
        text-decoration: underline; }
    .content-slider .slides li .flex-video.long-title .list-content {
      padding-top: 0; }
    .content-slider .slides li .flex-image.long-title .list-content {
      padding-top: 0; }
    .content-slider .slides li .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 .slides li .date.date-today {
        padding: 7px 12px 10px; }
    .content-slider .slides li .date-month {
      display: block;
      font-size: 80%; }
    .content-slider .slides li .date-day {
      display: block;
      font-weight: 700;
      font-size: 100%; }
      .content-slider .slides li .date-day.double-date {
        font-size: 100%; }
    .content-slider .slides li .date-label {
      text-transform: uppercase;
      display: block;
      font-weight: 700;
      font-size: 150%; }
    .content-slider .slides li.today {
      background: #b7ced1; }
  .content-slider .slides > li li {
    padding: 0 !important;
    background: none; }
  .content-slider .slides > li ul {
    margin: 10px 10px 10px 17px; }
    .content-slider .slides > li ul.link-list {
      margin-left: 0; }
  .content-slider .list-adresse-contact {
    margin-bottom: 10px; }
    .content-slider .list-adresse-contact .label-title {
      margin-bottom: 5px; }
  .content-slider .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; }
  .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: 74%;
    vertical-align: middle; }
  .content-slider.top-slider .eg.content-slider-inner {
    background: #008266; }
  .content-slider.top-slider .eg .hgp2 {
    color: #fff; }
  .content-slider .eg .flexslider .flex-direction-nav a {
    text-shadow: none;
    color: #3f4a52; }
    .content-slider .eg .flexslider .flex-direction-nav a:hover {
      color: #fff; }
  .content-slider ul.link-list > li {
    padding-left: 28px !important;
    list-style: none; }
  .content-slider .euco .flexslider .slides > li {
    border: 1px solid #0074bd; }
  .content-slider .eg .flexslider .slides > li {
    border: 1px solid #008266; }
  .content-slider .es .flexslider .slides > li {
    border: 1px solid #008266;
    background: #008266; }
  .content-slider .ceu .flexslider .slides > li {
    border: 1px solid #8dcfd7; }
  .content-slider .gsc .flexslider .slides > li {
    border: 1px solid #e8e8e8; }
  .content-slider .is .flexslider .slides > li {
    border: none; }

.content-slider-inner {
  background: #e8e8e8;
  margin: 20px 0 40px;
  position: relative;
  z-index: 0; }
  .content-slider-inner .accordion {
    margin-bottom: 20px;
    margin-top: 20px; }
  .content-slider-inner .accordion-group {
    border: none; }
  .content-slider-inner .accordion-inner {
    border-top: 1px solid transparent; }

.euco.content-slider-inner, .is.content-slider-inner, .es.content-slider-inner {
  color: #3f4a52; }
  .euco.content-slider-inner .hgp2, .is.content-slider-inner .hgp2, .es.content-slider-inner .hgp2 {
    color: white; }

.slides .slide-wrapper.item-slider iframe, .slides .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; }
.slides .media-gallery {
  background-color: black; }
  .slides .media-gallery figure {
    width: 100%;
    height: 100%; }
    .slides .media-gallery figure a {
      display: block; }
  .slides .media-gallery figcaption a {
    color: #fff; }
    .slides .media-gallery figcaption a:hover, .slides .media-gallery figcaption a:focus {
      color: #fff; }
  .slides .media-gallery iframe {
    max-height: 100%; }
  .slides .media-gallery.link-wrapper .src-img-wrapper {
    position: static; }
  .slides .media-gallery .projekktor {
    width: 100% !important; }
  .slides .media-gallery .src-img-wrapper {
    overflow: hidden; }
    .slides .media-gallery .src-img-wrapper img {
      max-height: 277px; }
.slides .align-middle {
  margin: 0; }

.calendar-slider {
  min-height: 200px;
  padding: 0;
  position: relative; }
  .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 .flexslider li a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }
  .calendar-slider .slides li {
    padding: 40px 20px 30px 60px; }
    .calendar-slider .slides li.highlight {
      background: #e8e8e8; }
    .calendar-slider .slides li .slide-wrapper {
      display: block;
      background: white;
      padding: 5% 10% 5% 15%;
      min-height: 175px;
      position: relative;
      text-decoration: none; }
      .calendar-slider .slides li .slide-wrapper.flex-video {
        padding: 0; }
      .calendar-slider .slides li .slide-wrapper.flex-image {
        padding: 0; }
    .calendar-slider .slides li .flex-video.long-title .list-content {
      padding-top: 0; }
    .calendar-slider .slides li .flex-image.long-title .list-content {
      padding-top: 0; }
    .calendar-slider .slides li .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 .slides li .date.date-today {
        padding: 7px 12px 10px; }
    .calendar-slider .slides li .date-month {
      display: block;
      font-size: 80%; }
    .calendar-slider .slides li .date-day {
      display: block;
      font-weight: 700;
      font-size: 100%; }
      .calendar-slider .slides li .date-day.double-date {
        font-size: 100%; }
    .calendar-slider .slides li .date-label {
      text-transform: uppercase;
      display: block;
      font-weight: 700;
      font-size: 150%; }
  .calendar-slider .flex-direction-nav a {
    text-decoration: none;
    width: 50px;
    height: 58px;
    margin: -25px 0 0; }
    .calendar-slider .flex-direction-nav a i {
      font-size: 2.7em;
      padding: 0 20px;
      text-decoration: none; }
    .calendar-slider .flex-direction-nav 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 .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: 5px;
  position: absolute; }
#calendar-slider .owl-prev {
  left: -15%; }
#calendar-slider .owl-next {
  right: -12%; }

.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;
    margin-bottom: 20px; }
    .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 {
        width: 100%;
        display: block !important;
        text-align: right;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        background: none; }
  .faceted-search .more-link {
    padding: 10px 0 30px; }
  .faceted-search .label-title {
    font-size: 110%; }
  .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%; }

.boxShowAll {
  margin-right: 12%; }
  .boxShowAll .btn-group-mobile .btn.dropdown-toggle {
    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%; }

.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; }

.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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    width: inherit !important;
    padding-left: 0 !important; }
    .pagination ul > .disabled > span {
      color: #999;
      -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: #999;
      -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: #999;
        -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: 30px; }
  .share ul {
    list-style: none;
    margin-left: 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: background-color 0.2s;
      -webkit-transition-delay: ease-in-out;
      -moz-transition: background-color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out; }
      .share li a:hover, .share li a:visited {
        text-decoration: none; }
    .share li span.label-share {
      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: background-color 0.2s;
      -webkit-transition-delay: ease-in-out;
      -moz-transition: background-color 0.2s ease-in-out;
      -o-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out;
      color: black; }
    .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 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; }

.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; }

.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.1em;
  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; }

.cookiemessage {
  background-color: #f5f5f5;
  position: relative;
  margin-top: 0;
  z-index: 1000; }

.no-js .cookiemessage {
  display: none; }

#cookiemessage {
  margin: 0;
  padding: 0.8em 0;
  color: #333;
  font-weight: bold;
  display: none; }
  #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-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; }
.history-timeline .even .content-area {
  background: #f5f5f5; }
.history-timeline .history-council-of-the-eu .date, .history-timeline .history-council-of-the-eu .bullet-hyphen {
  background: #8dcfd7; }
.history-timeline .history-council-of-the-eu .content-area {
  border-left: 7px #8dcfd7 solid;
  padding: 20px; }
.history-timeline .history-european-council .date, .history-timeline .history-european-council .bullet-hyphen {
  background: #0074bd; }
.history-timeline .history-european-council .content-area {
  border-left: 7px #0074bd solid;
  padding: 20px; }
.history-timeline .history-council-of-the-eurogroup .date, .history-timeline .history-council-of-the-eurogroup .bullet-hyphen {
  background: #008266; }
.history-timeline .history-council-of-the-eurogroup .content-area {
  border-left: 7px #008266 solid;
  padding: 20px; }
.history-timeline .row-timeline-item .icon-caret-left {
  float: right;
  margin-top: 10px; }

.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; }

.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.9359%; }

.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: #999;
  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 {
    font-size: 16px; }
    .table-actions .btn: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 .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: 0px;
    text-align: center;
    background: #ededed; }
  .list-member:hover {
    background: #f4f8f9; }
  .list-member p {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 120%; }
    .list-member p span {
      font-weight: normal;
      font-size: 80%; }
  .list-member:nth-child(2n+1) {
    clear: both; }

.member-of {
  margin-top: 20px; }
  .member-of span {
    color: #3f4a52; }

.member-name {
  color: #0074bd; }
  .member-name .member-nat {
    font-weight: bold; }
  .member-name .external-link {
    margin-left: 10px;
    line-height: 29px;
    display: inline;
    font-size: 70%; }
  .member-name span {
    color: #3f4a52; }

.members-group-letter {
  margin-left: 0 !important; }
  .members-group-letter h2 {
    font-size: 300%;
    line-height: 90%;
    margin-top: 0; }

.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; }

.member-info img.flag {
  height: auto;
  width: 12%;
  float: right;
  max-width: 64px;
  max-height: 64px; }

.european-member {
  background-color: #e8e8e8; }

.member-nat {
  font-weight: bold;
  color: #3f4a52; }

.ec-members {
  min-height: 270px !important; }
  .ec-members figure {
    margin-right: 2%; }

.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: #3f4a52; }
    .euco.content-slider-inner li, .is.content-slider-inner li {
      background: #0074bd; }
  .euco .figure-space, .is .figure-space {
    border-bottom: 4px solid #0074bd; }
  .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; }

.ec-blue {
  background: #0074bd !important; }

.ceu {
  background: #8dcfd7 !important; }
  .ceu .figure-space {
    border-bottom: 4px solid #8dcfd7; }
  .ceu .content-gallery {
    background: #e8e8e8 !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 li {
    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 .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 li {
      background: #008266; }
  .eg.odd {
    background-color: white !important; }

.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 .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; }

.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 .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%;
  background-color: #f1f5f6; }
  .floating-mini-timeline h3 {
    padding-left: 9.75%;
    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: #999;
      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: #999; }
  .floating-mini-timeline .row-mini-timeline {
    position: relative;
    z-index: 1; }
  .floating-mini-timeline .more-link {
    padding-left: 10.75%;
    margin-top: 20px; }
    .floating-mini-timeline .more-link a i {
      text-decoration: none; }

iframe {
  /*min-height: 200px;*/ }

.img-right, .video-right, .tweet-right, .link-right, .basicblock-right, .timeline-right {
  float: right;
  max-width: 40%;
  margin: 0 0 20px 20px;
  width: auto; }

.img-left, .video-left, .tweet-left, .link-left, .basicblock-left, .timeline-left {
  float: left;
  max-width: 40%;
  margin: 0 20px 20px 0;
  width: auto; }

.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; }

.floating-mini-timeline .more-link a {
  background: none;
  padding-left: 0; }

.float {
  position: relative;
  z-index: 1;
  width: auto;
  max-width: 40%;
  padding: 0;
  /*iframe,
    embed,
    object {
		width: 100%;
		min-height: 200px;
	}*/ }
  .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 .free-text {
    min-width: 280px; }
    .float .free-text h1, .float .free-text h2, .float .free-text h3, .float .free-text h4, .float .free-text h5 {
      margin: 0 0 30px 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: auto;
    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: right; }
  .float-left .bq-quotes {
    float: left; }

.float-right {
  float: right;
  margin: 0 -22.5% 20px 20px;
  clear: right; }
  .float-right .bq-txt {
    float: left; }
  .float-right .bq-quotes {
    float: right; }

body .full {
  clear: both;
  margin-bottom: 40px;
  width: 71%;
  padding: 20px 14.5%;
  background-color: #e2ebed !important; }
  body .full.content-gallery {
    width: 71% !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%; }
  body .full .video-right, body .full .video-left {
    min-width: 30%; }
    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; }
  body .full .media-gallery.none {
    text-align: center;
    margin: -20px -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; }

.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; }

.free-text h1, .free-text h2, .free-text h3, .free-text h4, .free-text h5 {
  margin: 0 0 30px 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;
  -ms-box-sizing: border-box;
  -o-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.video-size480 {
    /*iframe {
				width: 365px;
				height: 215px;
				min-height: inherit;
			}*/ }
  .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: -19.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; }

  .full {
    width: 93%;
    padding: 20px 3% 0 3%; }
    .full .media-gallery figure {
      max-width: 100%; }
    .full .media-gallery.none figure {
      text-align: center; }
    .full .media-gallery.img-right, .full .media-gallery.img-left, .full .media-gallery.video-right, .full .media-gallery.video-left, .full .media-gallery.tweet-right, .full .media-gallery.tweet-left, .full .media-gallery.link-right, .full .media-gallery.link-left {
      margin: 0 0 20px 0;
      max-width: 100%;
      width: 100%; }
    .full .img-right, .full .img-left, .full .video-right, .full .video-left, .full .tweet-right, .full .tweet-left, .full .basicblock-right, .full .basicblock-left, .full .link-right, .full .link-left, .full .timeline-right, .full .timeline-left {
      margin: 0 0 20px 0; }
    .full .img-right, .full .img-left, .full .video-right, .full .video-left, .full .tweet-right, .full .tweet-left, .full .basicblock-right, .full .basicblock-left {
      width: 100%;
      max-width: 100%; }
    .full .link-right, .full .link-left {
      width: 95%;
      max-width: 95%; }
    .full .timeline-right, .full .timeline-left {
      width: 94%;
      max-width: 94%; }
    .full ul.link-left, .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; }
 }

@media (min-width: 480px) {
  .search-categories-mobile {
    display: none; }
 }

@media only screen and (min-width: 700px) {
  .specialWidthField {
    width: 350px; }
 }

@media (min-width: 769px) {
  .main .publication-options .btn {
    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; }
 }

@media (min-width: 1024px) {
  ul.ordinary-leg-steps {
    background: url(../images/bg-line-steps.png) center repeat-x; }
 }

@media (min-width: 1025px) {
  .content-slider-inner .inner-right {
    padding: 0 20px 0 40px; }
 }

@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; }
 }

@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; }
 }

@media only screen and (min-width: 1281px) {
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 100px; }
 }

@media (min-width: 1380px) {
  .main-topics .main-topics-row .span12, .main-topics .main-topics-title .span12 {
    padding: 0 14.52991%; }
 }

@media only screen and (min-width: 1440px) {
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 115px; }
 }

@media (min-width: 1441px) {
  body {
    -webkit-transition-property: font-size;
    -moz-transition-property: font-size;
    -o-transition-property: font-size;
    transition-property: font-size;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    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;
		    }*/ }
 }

@media only screen and (min-width: 1600px) {
  .full {
    width: 71%;
    padding: 40px 14.5%; }
    .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: 1650px) {
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 118px; }
 }

@media only screen and (min-width: 1600px) {
  .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 .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.57234%;
    text-align: left;
    margin-left: 2.42766%; }
  .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%; }
 }

@media (max-width: 1550px) and (min-width: 1280px) {
  .promoblock .float.video-size480 {
    /*iframe {
				    width: 252px;
				    height: 150px;
				    min-height: inherit;
			    }*/ }
  .promoblock .border.float.video-size480 {
    /*iframe,
				    embed,
				    object {
					    width: 252px;
					    height: 150px;
					    min-height: inherit;
				    }*/ }
  .promoblock .video-left, .promoblock .video-right {
    /*iframe {
			    width: 252px;
			    height: 150px;
			    min-height: inherit;
		    }*/ }
 }

@media (max-width: 1600px) and (min-width: 1280px) {
  .primary-menu.navbar .nav > li > a {
    font-size: 85%; }
 }

@media (min-width: 1024px) and (max-width: 1480px) {
  .pagination ul > li > a {
    padding: 10px 17px !important; }
 }

@media only screen and (max-width: 1440px) {
  .by-year .control-label input {
    width: 54% !important; }
 }

@media (min-width: 1281px) and (max-width: 1440px) {
  .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.26496% !important; }

  .language {
    width: 23.07692% !important;
    margin-left: 0 !important;
    position: relative !important; }

  .main .inner {
    margin: 0 5.25% 0 14.52991%; }

  footer .footer-top {
    padding: 0 5% 0 5%; }
  footer .footer-links ul, footer .footer-nav .navbar-inner {
    padding: 0 5%; }

  .meetings .span12 .span3 {
    width: 45%;
    margin-bottom: 0; }
  .meetings .span12 .sidebar-left {
    width: 97.87234%;
    text-align: left;
    margin-left: 2.12766%; }
  .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: -11px; }
 }

@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.89362%; }
  .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; }
 }

@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: 80%; }
 }

@media (min-width: 769px) and (max-width: 1280px) {
  .primary-menu.navbar .nav {
    margin: 0 0 0 4.52991%; }
    .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; }

  .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 {
    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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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; }
 }

@media (min-width: 1025px) and (max-width: 1200px) {
  .home .inverse-span .col-right .home-content {
    width: 48.93617%;
    float: left; }

  .ec.row-fluid .span6 {
    width: 45.93617%; }

  .publications.row-fluid .span6 {
    width: 65.93617%; }

  .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%; }
  .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;
		    }*/ }
 }

@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 {
      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.1%; }
  .floating-left.floating.blockquote, .floating-right.floating.blockquote {
    width: 47%;
    padding: 0;
    margin-left: -6.6%; }

  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: 0 4%; }

  .calendar-slider-inner {
    background: #e8e8e8;
    margin: 30px 0 40px;
    position: relative;
    z-index: 0; }

  .press .latest-materials .thumbnails .span2 {
    width: 33.33333%;
    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.92818%; }
  .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.49171% !important;
    margin-left: 2.76243%;
    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 {
    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.33333%;
    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 .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 .specialspan8 .hgrouptags {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    min-height: 32px; }
  .row-fluid .specialspan2 {
    display: none; }
    .row-fluid .specialspan2.press-release-detail-contacts {
      display: block;
      margin: 0 14.89362%;
      margin-bottom: 40px;
      width: 70%; }
  .row-fluid .span6 .specialspan2 {
    display: block; }
  .row-fluid .hgrouptags {
    min-height: inherit;
    padding-right: 0;
    text-align: left;
    padding-top: 0;
    border-top: 1px solid #d2d2d2;
    margin: 0 0 20px;
    background: none !important; }
    .row-fluid .hgrouptags h2, .row-fluid .hgrouptags .hgp {
      margin: 0; }
    .row-fluid .hgrouptags .inner-institution {
      border-top: none; }

  .special-noh-nof .title {
    position: relative;
    left: -18px;
    width: 100% !important; }

  .main .noheader-nofooter-page.row-fluid header .inner {
    margin: 0 14.89362%; }
  .main .row-fluid .specialspan8 {
    margin: 0 14.89362%;
    width: 70%; }

  .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 .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; }

  .float.video-size480 {
    width: auto;
    max-width: 51.75%; }

  .promoblock .video-left, .promoblock .video-right {
    /*iframe {
			    width: 252px;
			    height: 150px;
			    min-height: inherit;
		    }*/ }
  .promoblock .float.video-size480 {
    /*iframe {
				    width: 365px;
				    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; }
 }

@media only screen and (max-width: 1024px) {
  body {
    -webkit-transition-property: font-size;
    -moz-transition-property: font-size;
    -o-transition-property: font-size;
    transition-property: font-size;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -ms-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    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; }

  .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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      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 .share-label:first-child {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      zoom: 1; }
  .share li .share-txt {
    display: none; }
  .share li:first-child .share-txt {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    zoom: 1; }
  .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; }

  .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: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        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 {
      position: absolute;
      top: 11px;
      right: 0;
      left: inherit;
      width: auto; }

  .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; }

  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1; }
  .flex-direction-nav .flex-prev {
    left: -12px; }
  .flex-direction-nav .flex-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 .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-right: 0;
    padding-left: 0; }
    .content-slider .slider .flex-direction-nav .flex-prev, .content-slider .slider .flex-direction-nav .flex-next {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
      opacity: 0.2;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
      -moz-opacity: 0.2;
      -khtml-opacity: 0.2;
      font-size: 150%;
      background: white; }
    .content-slider .slider .flex-direction-nav .flex-prev {
      left: 9px; }
    .content-slider .slider .flex-direction-nav .flex-next {
      right: 9px; }

  .basic-page .sidebar-right, .basic-page .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-mini-timeline .more-link {
    padding-left: 8.75%; }
    .floating-mini-timeline .more-link a {
      padding: 15px 0; }

  .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%;
      text-align: left; }
  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%; }
  body .member-slider .slides li {
    padding: 0; }
  body .member-slider .member-title h2 {
    margin-bottom: 20px; }
  body .member-slider .flex-direction-nav a.flex-prev i {
    padding: 0 20px; }

  .member-slider-inner {
    margin-top: 10px;
    margin-bottom: 20px; }

  .image-full {
    margin-bottom: 15px;
    margin-top: 15px; }

  .row-timeline .row-timeline-item .timeline-bullet {
    left: 0; }
  .row-timeline .row-timeline-item-wrapper {
    padding-left: 4%;
    width: 96%; }
    .row-timeline .row-timeline-item-wrapper .span6 {
      width: 93.61879%; }
    .row-timeline .row-timeline-item-wrapper .span2 {
      text-align: left;
      width: 100%;
      margin: 0 0 20px;
      margin-left: -4%; }
    .row-timeline .row-timeline-item-wrapper .span1 {
      margin-left: -6%;
      margin-top: -45px; }
    .row-timeline .row-timeline-item-wrapper .date {
      margin-right: 10px; }
    .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: 0; }

  .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; }
  .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; }
 }

@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) {
    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 {
      width: 100%; }
      .main .btn.dropdown-toggle-mobile {
        width: inherit; }
    .main .rowform-centered .btn {
      width: auto; }
    .main .publications .btn {
      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; }
    .main .full.calendar-full {
      background: none !important; }
    .main .noheader-nofooter-page.row-fluid header .inner {
      margin: 0 14.89362%; }
    .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; }

  .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: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        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%; }
  .primary-menu .btn.btn-navbar, .primary-menu .btn.btn-navbar.collapsed {
    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 {
    background: #b7ced1; }
    .primary-menu .btn.btn-navbar.collapsed {
      background: #fff; }
    .primary-menu .btn.btn-navbar: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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    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; }

  .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%; }

  .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 {
    /*.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 .flexslider {
      min-height: 180px; }
    .content-slider.top-slider .content-slider-inner {
      background: none !important; }
    .content-slider.top-slider .hgp2 {
      color: #3f4a52 !important; }
    .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.92818%;
    float: left; }
  .row-fluid .span9.nav-prev-next-button {
    width: 48.30939%;
    margin-left: 2.76243%;
    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: right; }
  .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 {
    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; }
 }

@media (min-width: 600px) and (max-width: 768px) {
  .navbar .nav.pull-right {
    float: right;
    margin-right: 0; }

  .language-box .dropdown-menu .span4 {
    width: 31.91489%;
    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: right; }
  .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: right; }
  .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.49171% !important;
    float: left; }

  footer .language-box .row-fluid .span4 {
    width: 31.49171% !important;
    float: left; }
  footer .footer-links ul {
    padding-top: 10px; }
    footer .footer-links ul li.first img {
      max-height: 20px; }
    footer .footer-links ul li.second {
      border-right: none; }
    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 {
    width: 40%;
    border: 1px solid #B7CED2;
    background: #B7CED2; }
    .primary-menu .btn.btn-navbar.collapsed {
      width: 40%;
      border: 1px solid #0c3759 !important;
      background: #0c3759 !important; }
      .primary-menu .btn.btn-navbar.collapsed:hover {
        border: 1px solid #B7CED2;
        background: #B7CED2; }
    .primary-menu .btn.btn-navbar: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%; }

  .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 .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) {
  .list-member figure.member-img.span3 {
    width: 25%;
    margin-right: 0;
    float: left;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }

  .member-info.span9 {
    width: 70%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 8px; }
  .member-info .span12 {
    float: left; }

  .members-list.row-fluid [class*="span"] {
    float: left; }

  .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; }
  .content-slider .slides li {
    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;
    left: inherit;
    right: 10px;
    top: 0;
    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: right; }
  .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: 0.7em !important; }
  .related-content p [class*=" icon-"].pull-left {
    margin-right: 0.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 li: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: 10px; }
    footer .footer-links ul li.first img {
      height: 20px;
      width: 30px;
      max-width: inherit; }
    footer .footer-links ul li.second {
      border-right: none; }
    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 {
    width: 36%;
    border: 1px solid #b7ced1;
    background: #b7ced1; }
    .primary-menu .btn.btn-navbar.collapsed {
      width: 36%;
      border: 1px solid #0c3759 !important;
      background: #0c3759 !important; }
      .primary-menu .btn.btn-navbar.collapsed:hover {
        border: 1px solid #b7ced1;
        background: #b7ced1; }
    .primary-menu .btn.btn-navbar:hover {
      border: 1px solid #b7ced1;
      background: #b7ced1; }

  .content-gallery .span2, .content-gallery .rowline .span2 {
    width: 100%;
    margin: 0 0 20px;
    padding: 0; }
  .content-gallery .media-gallery.link-wrapper .figure-wrapper {
    max-height: 200px; }

  .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 {
    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 {
    display: block;
    clear: both;
    left: 0;
    font-size: 70%;
    margin-top: 10px; }

  .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 {
    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 .slides li {
    margin: 0 0 30px; }
  .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 .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; }
 }

@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; }
 }

@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 .table-action .btn {
    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"] {
      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 {
    margin-bottom: 2px;
    padding: 8px 0;
    margin-top: 0; }
 }

@media (min-width: 769px) and (max-width: 1024px) {
  .table-specialspan7 {
    width: 57.18232% !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; }
 }

@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; }

#design_content .design_textfield {
  width: 206px; }

.spacer {
  margin-top: 20px;
  display: block; }

.keywords {
  position: absolute;
  right: 0;
  font-size: 45%; }

.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; }

/*!
 *  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: 0.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.33333em; }

/* 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.14286em;
  text-align: right;
  padding-right: 0.28571em; }

[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em; }

.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none; }

.icons-ul > li {
  position: relative; }

.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  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: 0.3em; }

[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
  margin-left: 0.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, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
  line-height: 0.9em; }

.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [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: 0.9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em; }

.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em; }

.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
  margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.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%; }
.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%; }
.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 {
    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%; }
.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 */