/* Roboto */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Roboto-Light.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/Roboto-LightItalic.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Roboto-Regular.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/Roboto-Italic.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Roboto-Medium.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/Roboto-MediumItalic.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Roboto-Bold.ttf');
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/Roboto-BoldItalic.ttf');
}



/* Roboto Condensed */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/RobotoCondensed-Light.ttf');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/RobotoCondensed-LightItalic.ttf');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/RobotoCondensed-Regular.ttf');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/RobotoCondensed-Italic.ttf');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/RobotoCondensed-Bold.ttf');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/RobotoCondensed-BoldItalic.ttf');
}



body {
  font-weight: 300;
  color: #787878;
}
h2, h4 {
  color: #263b8a;
}
.btn {
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 20px;
}
.btn-default, .btn-primary {
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 12px;
}
.btn-primary {
  background-color: #ed7a24;
  border-color: #ed7a24;
}
.btn-primary:focus, .btn-primary:hover {
  background-color: #db6b18;
  border-color: #db6b18;
}
.btn-light {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #231f20;
}
.btn-light:focus, .btn-light:hover {
  background-color: #cacaca;
  border-color: #cacaca;
}
.btn-default {
  background-color: #263b8a;
  color: #fff;
  border-color: #263b8a;
}
.btn-default:focus, .btn-default:hover, .btn-default:active {
  color: #fff;
  background-color: #182c78;
  border-color: #182c78;
}
.navbar-main>li>a {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
}
.navbar-main>li>a>.bar {
  display: none;
}
.navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition {
  border: none;
}
.tpl-el_banner {
  background-image: url('../assets/images/europe_map-stars.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
}
.tpl-el_banner .tpl-el_banner-content p {
  text-shadow: -1px 0 #eee, 0 1px #eee, 1px 0 #eee, 0 -1px #eee;
}
.text-blue {
  color: #263b8a;
}
.tpl-el_header {
  background-color: #f5f5f5;
}
.navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition {
  background-color: transparent;
}
.tpl-el_banner {
  background-color: #eee;
}
.tpl-el_banner-content p {
  font-size: 16px;
}
.tpl-el_footer h5 {
  color: #ed7a24;
}
.tpl-el_promo {
  background-color: #263b8a;
  color: #eee;
}
.tpl-el_promo p {
  text-transform: uppercase;
}
.tpl-el_promo .text-column>*:first-child {
  margin: 10px 0;
  font-weight: 400;
}
.tpl-el_promo .btn-default {
  background-color: transparent;
  color: #eee;
  border: 1px solid #eee;
}
.tpl-el_promo .btn-default:hover {
  background-color: #eee;
  color: #263b8a;
}
.tpl-el_ftrd-content.tpl-el_section-2 {
  background-color: #f5f5f5;
}
.title-main-color .frame>h1, .title-main-color .frame>h2, .title-main-color .frame>h3, .title-main-color .frame>h4, .title-main-color .frame>h5 {
  color: #ed7a24;
}
.title-bg-main-color .frame>h1, .title-bg-main-color .frame>h2, .title-bg-main-color .frame>h3, .title-bg-main-color .frame>h4, .title-bg-main-color .frame>h5 {
  background-color: #ed7a24;
  padding: 15px;
}
.title-secondary-color .frame>h1, .title-secondary-color .frame>h2, .title-secondary-color .frame>h3, .title-secondary-color .frame>h4, .title-secondary-color .frame>h5 {
  color: #263b8a;
}
.title-bg-secondary-color .frame>h1, .title-bg-secondary-color .frame>h2, .title-bg-secondary-color .frame>h3, .title-bg-secondary-color .frame>h4, .title-bg-secondary-color .frame>h5 {
  background-color: #263b8a;
  padding: 15px;
}
.title-white .frame>h1, .title-white .frame>h2, .title-white .frame>h3, .title-white .frame>h4, .title-white .frame>h5 {
  color: #fff;
}
.frame-title.title-bg-main-color .frame>h4, .frame-title.title-bg-secondary-color .frame>h4 {
  margin: 0;
}
.frame-type-div hr, hr {
  margin: 0;
}
.frame-navigation.anchor-vertical ul, .nav.nav-sidebar {
  padding-left: 0;
  list-style: none;
  border-left: 5px solid #21398f;
  background-color: #f2f2f2;
}
.frame-navigation.anchor-vertical ul li a, .nav.nav-sidebar li a {
  display: block;
  color: #787878;
  padding: 12px 20px 12px 44px;
}
.frame-navigation.anchor-vertical ul li:hover a, .nav.nav-sidebar li.active a, .nav.nav-sidebar li.active:hover a, .nav.nav-sidebar li:hover a {
  color: #fff;
  background-color: #21398f;
}
.nav.nav-sidebar li.active a, .nav.nav-sidebar li:hover a {
  color: #fff;
}
.frame-navigation.anchor-vertical ul li a:before, .nav.nav-sidebar li a:before {
  content: '\f105';
  font-family: FontAwesome;
  margin-right: 10px;
}
.nav.nav-sidebar {
  font-size: 14px;
  margin: 2em 0;
}
.nav.nav-sidebar li a {
  z-index: auto;
  border: none;
}
.nav.nav-sidebar li a {
  padding: 12px 20px 12px 44px;
  transition: none;
  -webkit-transition: none;
}
.pagination {
  margin-bottom: 0;
}
.pagination>li>a, .pagination>li>span, .pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
  border-radius: 50%;
}
.pagination>li>a, .pagination>li>span, .tx-indexedsearch-browsebox>li>a, .tx-indexedsearch-browsebox>li>strong>a {
  margin: 0 3px;
}
.dropdown-menu {
  margin: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #f5f5f5;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color: #263b8a;
  background-color: transparent;
}
.meta-section {
  border-top: 1px solid #ccc;
}
.footer-section-meta {
  background-color: #eee;
}
.frame {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0;
}
.social-icon {
  position: relative;
  display: inline-block;
  color: #fff;
  width: 30px;
  height: 30px;
  margin: 0 2px;
}
.social-icon>i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.social-icon:hover, a.social-icon:hover {
  color: #fff;
}
.social-icon.social-facebook {
  background-color: #3b5998;
}
.social-icon.social-facebook:hover {
  background-color: #2f4779;
}
.social-icon.social-twitter {
  background-color: #55acee;
}
.social-icon.social-twitter:hover {
  background-color: #4489be;
}
.social-icon.social-googleplus {
  background-color: #dd4b39;
}
.social-icon.social-googleplus:hover {
  background-color: #b03c2d;
}
.social-icon.social-linkedin {
  background-color: #007bb5;
}
.social-icon.social-linkedin:hover {
  background-color: #006290;
}
.social-icon.social-xing {
  background-color: #026466;
}
.social-icon.social-xing:hover {
  background-color: #015051;
}
.col-md-12>figure.image {
  margin: 0;
}
.social-media a {
  font-size: 24px;
  margin: 0 5px;
}
.tpl-el_sdbr-content.tpl-el_section-3 {
  padding-top: 0;
}
.tpl-el_announcement {
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.news-gallery-item {
  display: inline-block;
  margin-bottom: 25px;
}
.panel-default > .panel-heading {
  color: #ed7a24;
}
.tpl-el_section-2 .events-layout {
  background-color: #fff;
}
.tpl-el_section-2 .news .events-layout.events-one .events-item {
  background-color: transparent;
}
/*
----------
CUSTOM IDS
----------
*/
#c1349.frame {
  margin-bottom: 0;
}
#c566 {
  text-align: center;
}
.news-text-wrap hr {
  margin: 15px 0;
}
.frame.rulerbefore {
  padding-top: 2em;
}
.frame.rulerafter {
  padding-bottom: 2em;
}

/*
----------
NEWS
----------
*/

.list-layout .btn-read-more {
  color: #263b8a;
  background-color: transparent;
  border: 1px solid #263b8a;
}
.list-layout .btn-read-more:hover {
  color: #eee;
  background-color: #263b8a;
}
#tpl_featured-ec .news .list-layout .list-item {
  background-color: #fff;
  padding: 15px;
}
.news .featured-layout.featured-height .featured-item {
  margin: 15px 0;
  background-color: #f5f5f5;
}
.news .featured-layout.featured-height .featured-item .item-image {
  margin-bottom: 10px;
}
.news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+1) .item-inner h4 a, .news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+4) .item-inner h4 a {
  color: #ed7a24;
}
.news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+2) .item-inner h4 a, .news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+3) .item-inner h4 a {
  color: #263b8a;
}
.news .featured-layout.featured-height .image-caption {
  margin: 10px 15px;
  color: #787878;
  font-style: italic;
  font-size: 12px;
}
.news .featured-layout.featured-height .item-tags>img, .news-single .item-tags>img {
  max-height: 40px;
  width: auto;
}
.news .list-layout .item-content .more {
  text-align: right;
  font-size: 12px;
}
.news .item-content .more .label-info {
  background-color: #eee;
  font-weight: 300;
  color: #787878;
  padding: 5px 10px;
  margin: 5px;
  font-size: 100%;
}
.news .item-content .more .glyphicon-tags {
  margin-left: 5px;
}
.news .item-content .more time {
  margin-right: 5px;
}
.news .events-layout .events-item .item-date time {
  display: inline-block;
  width: 100%;
  background-color: #ed7a24;
  padding: 18px 10px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
.news .events-layout .events-item a {
  color: #787878;
}
.news .events-layout .events-item a:hover {
  color: #ed7a24;
}
.news .events-layout .events-item .item-date time>span.month {
  display: block;
  font-size: 12px;
}
.news .events-layout.events-two {
  background-color: #fff;
  padding: 15px;
}
.news .events-layout.events-one {
  padding: 0;
}
.news .events-layout.events-one .events-item {
  padding: 15px;
  background-color: #f5f5f5;
  margin: 15px 0;
}
.news .item-date .event-date {
  background-color: #eeeeee;
  padding: 5px 10px;
}
.tpl-el_sdbr-sidebar .news .events-layout {
  background-color: #f5f5f5;
}
.news .events-layout a .item-location, .news .events-layout a .item-organizer {
  color: #787878;
}
.news .events-layout .row .col-sm-12:not(:last-of-type) .events-item, .tpl-el_sdbr-sidebar .news .list-layout .row .col-sm-12:not(:last-child) .list-item {
  margin-bottom: 25px;
}
.tpl-el_sdbr-sidebar .news .list-layout {
  background-color: #f5f5f5;
  padding: 15px;
}
.tpl-el_sdbr-sidebar .news .list-layout .item-image {
  margin-bottom: 15px;
}
.news-single .thumbnail {
  margin: 10px 0 20px;
}
.news-single .thumbnail .caption {
  font-size: 12px;
  padding: 10px 10px 6px;
  font-style: italic;
  color: #787878;
}
.news-single .lead {
  border-bottom: 1px solid #eee;
  padding-bottom: 9px;
}
.news .featured-layout.featured-height .item-date, .news-single .item-author, .news-single .item-date {
  font-size: 12px;
  text-transform: uppercase;
}
.news-single .item-author, .news-single .item-date, .news-single .item-tags {
  display: inline-block;
}
.news-single .line-separator {
  margin: 0 3px;
}
/*
----------
QUICKLINKS
----------
*/

.quicklinks-list.featured .quicklink-item>a {
  display: block;
  color: #787878;
  padding: 18px;
  border: 1px solid #eee;
}
.quicklinks-list.featured.featured-11 .quicklink-item>a {
  padding: 15px;
}
.quicklinks-list.featured.featured-11 .quicklink-item {
  margin: 5px 0;
}
.quicklinks-list.featured .quicklink-item>a:hover {
  border: 1px solid #263b8a;
}
.quicklinks-list.featured.featured-10 .quicklink-item h4 {
  color: #263b8a;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 20px;
  padding-bottom: 19px;
}
.quicklinks-list.featured .quicklink-item .quicklink-excerpt *:last-child {
  margin-bottom: 0;
}
.quicklinks-list .quicklink-item.image-top .quicklink-image {
  margin-bottom: 15px;
}
.quicklinks-list .list-board .quicklink-item .quicklink-image img {
  max-width: 180px;
  border: 1px solid #eee;
}
.quicklinks-list.list-21 .quicklink-item {
  margin: 15px 0;
}
.quicklinks-list.list-21 .quicklink-item .quicklink-content {
  padding: 15px;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
}
.quicklinks-list.list-21 .quicklink-item.image-top .quicklink-image {
  margin: 0;
}
.quicklinks-list.list-21 .quicklink-item .quicklink-content a {
  color: #787878;
}
.quicklinks-list.list-21 .quicklink-item .quicklink-content p {
  margin: 0;
}
.quicklinks-list.list-21 .quicklink-item .quicklink-content h4 {
  margin-bottom: 5px;
}
.quicklinks-list.featured-11 .quicklink-item h1, .quicklinks-list.featured-11 .quicklink-item h2, .quicklinks-list.featured-11 .quicklink-item h3, .quicklinks-list.featured-11 .quicklink-item h4, .quicklinks-list.featured-11 .quicklink-item h5, .quicklinks-list.featured-11 .quicklink-item h6 {
  margin: 0;
}
.quicklinks-list.list-21 .quicklink-image>img {
  transition: 0.2s;
}
.quicklinks-list.list-21 a:hover .quicklink-image>img {
  filter: brightness(103%);
}
.quicklinks-list .quicklink-content .content-full {
  display: none;
}
.quicklinks-list.list-22 .quicklink-image,
.quicklinks-list.list-24 .quicklink-image {
  border: 1px solid #eee;
}
.quicklinks-list.list-22 .quicklink-item {
  margin-bottom: 30px;
}
.quicklinks-list.list-24 .quicklink-item {
  margin-bottom: 15px;
}
.quicklinks-list.list-22 .quicklink-title h4:hover {
  cursor: pointer;
}
.quicklinks-list.list-22 .quicklink-excerpt {
  color: #9c9c9c;
  font-style: italic;
}
.quicklinks-list .forum-topics .quicklink-image img {
  max-width: 60px;
  margin: 0 auto;
}
.quicklinks-list .forum-topics {
  background-color: #eee;
  padding-bottom: 10px;
}
.quicklinks-list .forum-topics .quicklink-item {
  margin: 30px 20px 10px 20px;
}
.quicklinks-list .cpc-steps .quicklink-item a {
  color: #787878;
}
.quicklinks-list .cpc-steps .quicklink-item a:hover {
  color: #ed7a24;
}
.quicklinks-list .cpc-steps .quicklink-item.image-top .quicklink-image {
  max-width: 150px;
  margin: 0 auto;
}
.quicklinks-list .members-list, .quicklinks-list .partners-list, .quicklinks-list .forum-speakers {
  margin: 30px 0;
}
.quicklinks-list .members-list .quicklink-item {
  margin-bottom: 15px;
}
.quicklinks-list .members-list .quicklink-item h5 {
  color: #263b8a;
  margin-bottom: 3px;
}
.quicklinks-list .members-list .quicklink-item .quicklink-image img {
  border: 1px solid #eee;
}
.quicklinks-list .partners-list .quicklink-title, .quicklinks-list .partners-list .quicklink-excerpt {
  display: none;
}
.quicklinks-list .partners-list .quicklink-image, .quicklinks-list .forum-speakers .quicklink-image img {
  border: 1px solid #eee;
}
.quicklinks-list .forum-speakers .quicklink-item.image-top .quicklink-image img {
  max-width: 200px;
}
.quicklinks-list .forum-speakers .quicklink-button {
  margin: -20px 0 15px 0;
}
.quicklinks-list .forum-speakers .quicklink-button .btn {
  padding: 8px 15px;
}
.quicklinks-list .forum-speakers .quicklink-item {
  margin-bottom: 15px;
}
.quicklinks-inner.no-text .quicklink-inner {
  display: none;
}
.quicklinks-list.list-24 {
  margin-top: 25px;
}
/*
----------
FORMS
----------
*/

.tx-powermail {
  display: inline-block;
  width: 100%;
}
.powermail_form fieldset {
  width: 100%;
  padding: 0;
  margin: 15px 0;
}
, .powermail_form_1 fieldset, .powermail_form_2 fieldset.powermail_fieldset_4, .powermail_form_2 fieldset.powermail_fieldset_5 {
  width: 50%;
  float: left;
}
.powermail_form_2 fieldset.powermail_fieldset_6, .powermail_form_3 fieldset.powermail_fieldset_17 {
  margin-bottom: 0;
}
.powermail_form_3 fieldset.powermail_fieldset_18 {
  margin-bottom: 0;
}
.powermail_form_3 fieldset.powermail_fieldset_17, .powermail_form_3 fieldset.powermail_fieldset_19 {
  margin-top: 0;
}
.tx-powermail h5 {
  margin: 0;
}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
  display: block;
  position: absolute;
  z-index: 1;
  right: 0;
  width: 150px;
  opacity: 0.8;
  font-size: 12px;
}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled:before {
  position: absolute;
  content: "\f0d8";
  font-family: FontAwesome;
  top: -14px;
  left: 2px;
  color: #EBCCD1;
  font-size: 14px;
}
.tx-powermail .form-control {
  box-shadow: none;
}
.checkbox label, .radio label {
  font-weight: 300;
}
.powermail_form fieldset>legend {
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  margin-bottom: 0;
  border: none;
  color: #ed7a24;
}
.powermail_create p:first-of-type {
  color: #ed7a24;
}
#tpl_sidebar-left-subnav-ec .tpl-el_section-1 {
  padding-bottom: 0;
}
#tpl_sidebar-left-subnav-ec .tpl-el_section-3 {
  padding-top: 0;
}
#tpl_sidebar-left-subnav-ec .tpl-el_section-3 .frame-title.title-bg-main-color .frame>h4, #tpl_sidebar-left-subnav-ec .tpl-el_section-3 .frame-title.title-bg-secondary-color .frame>h4 {
  margin-bottom: 15px;
}
#language_menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#language_menu>li {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 10px 2px;
}
.table.awards td {
  vertical-align: middle;
}
.awards-winners .col-border {
  border-top: 1px solid #ddd;
}
.awards-winners .row {
  margin: 0;
}
.awards-winners hr {
  border-top: 1px solid #ddd;
}
.table.awards td>p:last-of-type, .awards-winners .row p:last-of-type {
  margin: 0;
}
.frame-table .table>thead>tr>td.info, .frame-table .table>tbody>tr>td.info, .frame-table .table>tfoot>tr>td.info, .frame-table .table>thead>tr>th.info, .frame-table .table>tbody>tr>th.info, .frame-table .table>tfoot>tr>th.info, .frame-table .table>thead>tr.info>td, .frame-table .table>tbody>tr.info>td, .frame-table .table>tfoot>tr.info>td, .frame-table .table>thead>tr.info>th, .frame-table .table>tbody>tr.info>th, .frame-table .table>tfoot>tr.info>th {
  background-color: #ed7a24;
  color: #fff;
}
.frame-table .table>thead>tr>td.success, .frame-table .table>tbody>tr>td.success, .frame-table .table>tfoot>tr>td.success, .frame-table .table>thead>tr>th.success, .frame-table .table>tbody>tr>th.success, .frame-table .table>tfoot>tr>th.success, .frame-table .table>thead>tr.success>td, .frame-table .table>tbody>tr.success>td, .frame-table .table>tfoot>tr.success>td, .frame-table .table>thead>tr.success>th, .frame-table .table>tbody>tr.success>th, .frame-table .table>tfoot>tr.success>th {
  background-color: #263b8a;
  color: #fff;
}

.frame-table .table>tbody>tr>td>*:last-child, .frame-table .table>tbody>tr>td>p {
  margin-bottom: 0;
}
.frame-table .table>thead>tr>th {
  font-weight: 400;
  color: #263b8a;
}
.frame-table .table>tbody>tr>td strong {
  font-weight: 400;
}
.frame-table #c1268 .table>tbody>tr>td:nth-child(2n) strong,
.frame-table #c1274 .table>tbody>tr>td:nth-child(2n+1) strong,
.frame-table #c1214 .table>tbody>tr>td strong {
  color: #ed7a24;
}
.frame-table #c1268 .table>tbody>tr>td:nth-child(2n+1) strong,
.frame-table #c1274 .table>tbody>tr>td:nth-child(2n) strong {
  color: #263b8a;
}
.frame-table #c1274 .table > tbody > tr > td.info strong {
  color: #fff;
}
.frame-table #c1274 .table tr td.info .tag-yellow {
  color: #ed7a24;
  background-color: #fff;
}
#c1267 .table thead>tr>th:not(:first-of-type), #c1268 .table thead>tr>th:not(:first-of-type) {
  width: 19.5%;
}
#c1274 .table thead>tr>th {
  width: 20%;
}
.news .featured-layout.featured-height .featured-item .item-inner .item-date {
  position: absolute;
  top: 10px;
  right: 25px;
}
.frame-column.col-lg-1:nth-child(12n+1), .frame-column.col-lg-2:nth-child(6n+1), .frame-column.col-lg-3:nth-child(4n+1), .frame-column.col-lg-4:nth-child(3n+1), .frame-column.col-lg-6:nth-child(2n+1) {
  clear: none;
}
.frame-no-margin .frame {
  margin: 0;
}
.frame-table table td img {
  max-width: 70px;
  height: auto;
  margin-left: 0 auto;
}
.frame-table .table td.active strong,
.frame-table #c1214 .table td.active strong,
.frame-table #c1274 .table >tbody>tr>td.active strong {
  color: #263b8a;
}
.frame-table .table td.info strong {
  color: #fff;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.frame-table h3 {
  margin-bottom: 30px;
}
.extra-mention {
  background: #f5f5f5;
  padding: 25px;
  margin-top: 50px;
}


.timeline {
  border-left: 4px solid #263b8a;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  background: rgba(255, 255, 255, 0.03);
  margin: 50px 0 50px auto;
  padding: 50px;
  list-style: none;
  max-width: 85%;
}
.timeline .event {
  border-bottom: 1px dashed rgba(200, 200, 200, 0.1);
  padding-bottom: 25px;
  margin-bottom: 20px;
  position: relative;
}
.timeline .event:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.timeline .event:before,
.timeline .event:after {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.timeline .event:before {
  left: -180px;
  content: attr(data-date);
  text-align: right;
  max-width: 80px;
}
.timeline .event:after {
  box-shadow: 0 0 0 4px #ed7a24;
  left: -57.85px;
  background: #ed7a24;
  border-radius: 50%;
  height: 11px;
  width: 11px;
  content: "";
  top: 5px;
}
.timeline p {
  color: #231f20;
}
.timeline p b {
  color: #ed7a24;
}
.timeline h4 {
  text-transform: none;
}
/*
----------
RESPONSIVE
----------
*/

@media only screen and (min-width: 1200px) {
  .quicklinks-list.featured.featured-10 .quicklink-item .quicklink-image img {
    max-width: 140px;
  }
}
@media only screen and (max-width: 1200px) {
  .news .featured-layout.featured-height .featured-item .item-inner h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-main>li>a {
    padding: 0 14px;
  }
  .navbar-main {
    float: left;
  }
  .tpl-el_logo {
    display: inline-block;
    height: 297px;
  }
  .tpl-el_logo img {
    margin-top: 60px;
  }
  #language_menu {
    float: right;
  }
  #c1214 .table>thead>tr>th:nth-child(4) {
    min-width: 100px;
  }
  #c1214 .table>thead>tr>th:nth-child(5) {
    min-width: 120px;
  }
  #c1214 .table>thead>tr>th:nth-child(6) {
    min-width: 180px;
  }
  .news .featured-layout.featured-height .featured-item .item-inner {
    min-height: 300px;
    position: relative;
  }
  .news .featured-layout.featured-height .featured-item .item-inner .item-content {
    position: absolute;
    bottom: 0;
  }
  .news .featured-layout.featured-height .featured-item .item-inner .item-tags {
    position: absolute;
    top: 10px;
  }
  .news .featured-layout.featured-height .featured-item .item-content {
    margin-right: 15px;
  }
  .news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+1) .item-inner, .news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+4) .item-inner {
    border-top: 1px solid #ed7a24;
  }
  .news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+2) .item-inner, .news .featured-layout.featured-height>.row>.col-sm-6:nth-child(4n+3) .item-inner {
    border-top: 1px solid #263b8a;
  }
}
@media only screen and (max-width: 992px) {
  .news .featured-layout.featured-height .featured-item .item-inner {
    padding: 15px;
  }
  .news .featured-layout.featured-height .featured-item .item-inner .item-tags {
    margin: 0 0 15px 0;
  }
  .news .featured-layout.featured-height .featured-item .item-inner .item-date {
    margin: 10px 0;
    right: 35px;
  }
}
@media only screen and (min-width: 768px) {
  .quicklinks-list.list-21 .publications-list .quicklink-item .quicklink-content {
    min-height: 125px;
  }
  .tpl-el_promo p {
    margin: 0;
  }
  .news .events-layout.events-one .events-item {
    min-height: 181px;
  }
}
@media only screen and (max-width: 768px) {
  .tpl-el_logo {
    display: inline-block;
    max-width: 250px;
  }
  .tpl-el_banner {
    background-size: 200px;
    background-position: top right;
  }
  .quicklinks-list.featured .quicklink-item {
    margin-bottom: 30px;
  }
  .tpl-el_banner {
    padding: 40px 0;
  }
  #c228 figure.image {
    max-width: 300px;
    margin: 0 auto;
  }
  .featured-layout.featured-image-left.featured-height {
    display: inline-block;
  }
  #language_menu {
    text-align: center;
  }
  #language_menu>li {
    display: inline-block;
    float: none;
  }
  .list-layout .btn-read-more {
    margin-top: 20px;
  }
  .tpl-el_footer .frame {
    padding: 0;
  }
  #c1214 .table-responsive>.table>thead>tr>th, #c1214 .table-responsive>.table>tbody>tr>th, #c1214 .table-responsive>.table>tfoot>tr>th, #c1214 .table-responsive>.table>thead>tr>td, #c1214 .table-responsive>.table>tbody>tr>td, #c1214 .table-responsive>.table>tfoot>tr>td {
    white-space: normal;
  }
  .timeline .event:after {
    left: -37.85px;
  }
  .timeline .event:before {
    left: -140px;
  }
  .timeline {
    padding: 30px;
    max-width: 70%;
  }
}
@media only screen and (min-width: 480px) {}
@media only screen and (max-width: 480px) {
  .tpl-el_banner {
    background-size: 200px;
    background-position: bottom right;
    text-align: center;
    padding-bottom: 160px;
  }
  .news .list-layout .item-image {
    margin-bottom: 15px;
  }
  fieldset.powermail_fieldset {
    width: 100% !important;
    float: none;
  }
  .tpl-el_sdbr-sidebar .frame.col-xs-9 {
    width: 100%;
  }
  .tpl-el_sdbr-sidebar .frame.col-xs-9 .quicklinks-list.featured-11 h5 {
    font-size: 16px;
  }
  .row .col-md-12>figure.image img {
    max-width: 200px;
  }
  .row .col-md-12 figure.image .caption .btn {
    margin-bottom: 20px;
  }
  .quicklinks-list .forum-speakers .quicklink-item.image-top .quicklink-image img {
    max-width: 100%;
  }
}
@media only screen and (min-width: 320px) {}
@media only screen and (max-width: 320px) {
  .tpl-el_banner {
    background-size: 150px;
    padding-bottom: 110px;
  }
  .timeline .event:after {
    left: -28px;
  }
  .timeline .event:before {
    left: -130px;
  }
  .timeline {
    padding: 20px;
    max-width: 60%;
  }
}
