.node-type-ten-t-news #page-title,
.node-type-ten-t-news h2 {
  color: #4f999d;
}
.node-type-ten-t-news .date-display-single {
  color: #4f999d;
}
.node-type-ten-t-news .field-name-field-tent-news-image {
  float: right;
  margin-left: 40px;
  margin-bottom: 10px;
}
.view-ten-t-news .views-row .views-field-field-tent-news-image {
  float: left;
  margin-bottom: 10px;
}
.view-ten-t-news .views-row .views-field-field-tent-news-image img {
  margin-right: 10px;
}
.view-ten-t-news .views-row .views-field-title h2,
.view-ten-t-events .views-row .views-field-title h2 {
  color: #4f999d;
  font-size: 25px;
}
.view-ten-t-news .views-row .views-field-title h2 a,
.view-ten-t-events .views-row .views-field-title h2 a {
  color: #4f999d;
}
.view-ten-t-news .views-field-field-tent-date {
  margin-right: 15px;
  float: left;
}
.view-ten-t-news .views-field-field-tent-date span,
.view-ten-t-events .views-field-field-tent-event-date span,
.view-ten-t-events .views-field-field-tent-event-date .date-display-range {
  color: #8e8e8e;
  font-size: 12px;
  margin-bottom: 5px;
}


.view-ten-t-news .views-field-field-tent-abstract,
.view-ten-t-events .views-field-field-tent-abstract {
  color: #069;
  font-family: Verdana,Arial,Geneva,sans-serif;
  font-size: 1.25rem;
  margin-top: 15px;
}
.view-ten-t-news .views-field-field-corridor,
.view-ten-t-events .views-field-field-corridor {
  font-size: 12px;
  padding-bottom: 2px;
  padding-top: 5px;
}

/*Atlantic*/
.views-field-field-corridor .Atlantic,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-0 {
  color: #ffd500 !important;
}

/*Baltic-Adriatic*/
.views-field-field-corridor .Baltic-Adriatic,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-1 {
  color: #086192 !important;
}

/*European Rail Traffic Management System*/
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-2,
.views-field-field-corridor .European {
  color: #cbbd92 !important;
}

/*Mediterranean*/
.views-field-field-corridor .Mediterranean,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-3 {
  color: #95c154 !important;
}

/*North Sea-Baltic*/
.views-field-field-corridor .Sea-Baltic,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-5 {
  color: #e42032 !important;
}

/*Motorways of the Sea*/
.views-field-field-corridor .Motorways,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-4 {
  color: #cbbd92 !important;
}

/*North Sea-Mediterranean*/
.views-field-field-corridor .Sea-Mediterranean,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-6 {
  color: #7a76a0 !important;
}

/*Orient/East-Med*/
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-7,
.views-field-field-corridor  .Orient {
  color: #90694c !important;
}


/*Rhine-Alpine*/
.views-field-field-corridor .Rhine-Alpine,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-8 {
  color: #f6aa42 !important;
}


/*Rhine-Danube*/
.views-field-field-corridor .Rhine-Danube,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-9 {
  color: #36acde !important;
}


/*Scandinavian-Mediterranean*/
.views-field-field-corridor .Scandinavian-Mediterranean,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-10 {
  color: #c04790 !important;
}

/*Ten-T in general*/
.views-field-field-corridor .TEN-T,
.node-type-ten-t-events .group-content-section .field-name-field-corridor .taxonomy-term-reference-11 {
  color: #7aabd4 !important;
}
.views-field-view-node a {
  color: #5f70af;
  font-weight: 700;
  text-decoration: underline;
  font-size: 14px;
}
.views-field-view-node a:hover {
  color: #003366;
}

#block-views-ten-t-news-block-1 .panel-heading {
  font-size: 1.2em;
  font-weight: bold;
  color: #336699;
}

#block-views-ten-t-events-block-2 .panel-heading {
  font-size: 1.2em;
  font-weight: bold;
  color: #336699;
  text-transform: uppercase;
}

#block-views-ten-t-news-block-1 .views-field-title h2 {
  margin-bottom: 0px;
}
#block-views-ten-t-news-block-1 .views-field-title h2 a {
  color: #254aa5;
  text-decoration: none;
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: bold;
}
#block-views-ten-t-news-block-1 .views-field-title h2 a:hover {
  text-decoration: underline;
}
#block-views-ten-t-news-block-1 .views-field-field-tent-date {
  float: none;
}
#block-views-ten-t-news-block-1 .views-field-field-tent-abstract p {
  color: #000;
}
.node-type-ten-t-events .group-meta-section {
  font-size: 15px;
  font-weight: 700;
  width: 30%;
  float: left;
  min-height: 1px;
  position: relative;
  margin-left: 20px;
}
.node-type-ten-t-events .group-content-section {
  width: 66%;
  float: left;
}
.node-type-ten-t-events .group-meta-section .field-name-field-tent-event-date {
  font-size: 15px;
  font-weight: 700;
  margin-top: 0px;
  color: #000;
}
.node-type-ten-t-events .group-meta-section .field-name-field-tent-event-date .date-display-single {
  color: #000;
}
.node-type-ten-t-events .group-meta-section .field-name-field-tent-event-date .date-display-single::before,
.node-type-ten-t-events .group-meta-section .field-name-field-tent-event-date .date-display-range::before {
  content: "";
  display: inline-block;
  float: left;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: -20px;
  margin-top: 5px;
}

.node-type-ten-t-events .group-meta-section .field-name-field-tent-location {
  margin-top: 20px;
}
.node-type-ten-t-events .group-meta-section .field-name-field-tent-location .field-item::before {
  content: "";
  display: inline-block;
  float: left;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: -20px;
  margin-top: 5px;
}
.field-name-field-registration-url a {
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
}
.field-name-field-registration-url {
  margin-top: 25px;
}
.node-type-ten-t-events .group-content-section .field-name-field-corridor {
  margin-bottom: 20px;
}
.node-type-ten-t-events .group-content-section .field-name-field-corridor ul li {
  font-size: 15px;
  font-weight: bold;
}
.node-type-ten-t-events #block-views-ten-t-events-block-2 .panel-heading,
.node-type-ten-t-events #block-views-ten-t-events-block-2 .view-footer {
  display: none;
}
#block-views-ten-t-events-block-2 .view-ten-t-events {
  border: 3px solid #006fb4;
}
#block-views-ten-t-events-block-2 .view-ten-t-events .fc-header {
  background-color: #006fb4;
  margin-bottom: 0px;
}
#block-views-ten-t-events-block-2 .view-ten-t-events .fc-header .fc-header-title h2 {
  color: #fff;
}
#block-views-ten-t-events-block-2 .view-ten-t-events .fc-header .fc-button {
  border: 1px solid #fff;
  margin-left: 10px;
  margin-top: 5px;
}
#block-views-ten-t-events-block-2 .view-ten-t-events .fc-content {
  font-size: 12px;
}
#block-views-ten-t-events-block .views-row,
#block-views-ten-t-news-block .views-row {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px;
}
#block-views-ten-t-events-block .views-row .views-field-field-corridor span {
  color: #4f999d !important;
}

/* Downloads section.*/
.view-ten-t-downloads .view-content > .view-grouping {
  float: left;
  width: 48%;
  color: #fff;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  font-size: 14px;
  background-image: url("../images/arrow-right_tent.png");
  background-repeat: no-repeat;
  background-position: 95% 22px;
}

.view-ten-t-downloads  .view-content > .view-grouping.up {
  background-image: url("../images/arrow-up_tent.png");
}


.view-ten-t-downloads > .view-content > .view-grouping > .view-grouping-header {
  left: 85px;
  position: absolute;
  top: 33px;
  transform: translateY(-50%);
  width: 60%;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping .view-grouping-header {
  clear: both;
  position: relative;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .views-view-grid h3 {
  margin-top: 0px;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping .view-grouping-content {
  padding-top: 20px;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping .view-grouping-content h3 {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping {
  width: 100%;
  margin-top: 0px;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping .views-view-grid {
  padding-left: 10px;
  margin-top: 10px;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping .views-view-grid div {
  float: none;
  font-size: 14px;
  width: 100%;
}
.view-ten-t-downloads .view-grouping .view-grouping-content .view-grouping .views-view-grid div a {
  color: #fff;
  padding-left: 40px;
  background: url("../images/icon-download-white.png");
  background-repeat: no-repeat;
  background-position: 15px;
  display: block;
  margin-bottom: 10px;
}
.view-ten-t-downloads .view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-content {
  display: none;
}
.view-ten-t-downloads .view-grouping:nth-child(odd) {
  margin-right: 20px;
}
.view-ten-t-downloads .Atlantic {
  background-color: #ffd500;
}
.view-ten-t-downloads .East.Med {
  background-color: #90694c;
}
.view-ten-t-downloads .Baltic.Adriatic {
  background-color: #086192;
}
.view-ten-t-downloads .Rhine-Alpine {
  background-color: #f6aa42;
}
.view-ten-t-downloads .Mediterranean {
  background-color: #95c154;
}
.view-ten-t-downloads .Rhine-Danube {
  background-color: #36acde;
}
.view-ten-t-downloads .Sea-Baltic {
  background-color: #e42032;
}
.view-ten-t-downloads .Scandinavian-Mediterranean {
  background-color: #c04790;
}
.view-ten-t-downloads .Sea-Mediterranean {
  background-color: #7a76a0;
}
.view-ten-t-downloads .Motorways {
  background-color: #cbbd92;
}
.view-ten-t-downloads .Traffic {
  background-color: #cbbd92;
}
.view-ten-t-downloads .general {
  background-color: #7aabd4;
}
/* general/book item */
.view-ten-t-downloads .General {
  background-color: #e7db68;
}


.view-ten-t-downloads .general .view-grouping-content img {
  width: 0px;
}
.view-ten-t-downloads > .view-content > .view-grouping.general .view-grouping-header {
  left: 10px;
}


/* Tent Homepage.*/
.node-type-transport-section-index.section-themes  #block-bean-tent-video {
  clear: both;
}
.node-type-transport-section-index.section-themes #block-views-ten-t-news-block-1 {
  width: 50%;
  float: left;
}
.node-type-transport-section-index.section-themes #block-views-ten-t-events-block-2 {
  width: 50%;
  float: left;
}


.node-type-transport-section-index.section-themes #block-bean-tent-home-banner img,
.node-type-transport-section-index.section-themes #block-bean-tent-core-network-corridors img,
.node-type-transport-section-index.section-themes  #block-bean-tent-video img {
  width: 706px;
  height: auto;
}
#block-bean-tent-home-banner {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.node-type-transport-section-index.section-themes #block-bean-tent-core-network-corridors p {
  color: #000;
}
.network_corridors_title {
  font-size: 19px;
  color: #336699;
}
.network_corridors_right .network_corridors_button {
  background-color: #89add4;
  float: right;
  margin-top: -10px;
  padding: 4px;
  text-align: center;
  width: 110px;
}
.network_corridors_right .network_corridors_button a {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none !important;
}
.network_corridors_right .network_corridors_button a:hover {
  text-decoration: underline !important;
}
.network_corridors_left {
  float: left;
}
.node-type-transport-section-index.section-themes #block-bean-tent-core-network-corridors img {
  margin-top: 15px;
}

/* Corridor pages. */
.node-type-ten-t-corridor .field-name-field-corridor-banner {
  margin-bottom: 20px;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper img {
  max-width: 670px;
  height: auto;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs {
  border: 0;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list {
  background-color: #fff;
  border-bottom: 1px solid #004594;
  border-right: 0;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li {
  background-color: #fff;
  width: 16.55%;
  border: 0px;
  padding: 0px;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li strong {
  font-weight: normal;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li.last {
  width: 17.08%;
  margin-right: 0px;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li a {
  color: #757575;
  background-color: #f5f9fa;
  font-size: 1.1em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
#content-wrapper .panel-body .content .horizontal-tabs-list li a {
  text-decoration: none;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li a:hover {
  background-color: #fff;
  color: #004594;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li.selected {
  background-color: #fff;
  border: 1px solid #004594;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li.selected strong {
  font-weight: bold;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li.selected a {
  color: #004594;
  background-color: #fff;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-list li.selected a strong {
  color: #004594;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .horizontal-tabs-panes {
  padding-top: 20px;
  padding-bottom: 30px;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .field-name-field-corridor-work-plan {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  padding-top: 30px;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .field-name-field-corridor-work-plan img {
  display: none;
}
.node-type-ten-t-corridor .field-group-htabs-wrapper .field-name-field-corridor-work-plan .content span {
  background: url("../images/icon-download.png");
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.view-ten-t-corridors .view-content .views-row {
  font-size: 0.8em;
  text-align: right;
  padding: 10px;
  border-left: 10px solid transparent;
  overflow: hidden;
  background-color: #dadbd7;
  width: 31%;
  margin-right: 2.8%;
  margin-bottom: 3%;
  display: inline-block;
}
.view-ten-t-corridors .view-content .views-row:nth-of-type(3n+3) {
  margin-right: 0;
}
.view-ten-t-corridors .view-content .atlantic {
  border-color: #ffd500;
}
.view-ten-t-corridors .view-content .orient---east-med {
  border-color: #90694c;
}
.view-ten-t-corridors .view-content .baltic-adriatic {
  border-color: #086192;
}
.view-ten-t-corridors .view-content .rhine-alpine {
  border-color: #f6aa42;
}
.view-ten-t-corridors .view-content .mediterranean {
  border-color: #95c154;
}
.view-ten-t-corridors .view-content .rhine-danube {
  border-color: #36acde;
}
.view-ten-t-corridors .view-content .north-sea-baltic {
  border-color: #e42032;
}
.view-ten-t-corridors .view-content .-scandinavian-mediterranean {
  border-color: #c04790;
}
.view-ten-t-corridors .view-content .north-sea-mediterranean {
  border-color: #7a76a0;
}
.view-ten-t-corridors .view-content .motorways-of-the-sea {
  border-color: #cbbd92;
}
.view-ten-t-corridors .view-content .european-rail-traffic-management-system {
  border-color: #cbbd92;
}
.view-ten-t-corridors .view-content .ten-t-in-general {
  border-color: #7aabd4;
}
.view-ten-t-corridors .view-content .views-row .views-field-field-coordinator-thumbnail img {
  float: left;
  border-radius: 50%;
  border: 1px solid red;
}

/* Corridor pages*/

.field-name-field-corridor-cnc-forum .filter_container {
  padding-right: 15px;
  width: 48%;
  border-right: 1px solid #4a90e0;
  overflow: hidden;
}

#content-wrapper .panel-body .content .field-name-field-corridor-cnc-forum ol {
  padding: 0;
  margin: 0;
}

.field-name-field-corridor-cnc-forum .country-area,
.field-name-field-corridor-cnc-forum .transport-area {
  margin-bottom: 20px;
}

.field-name-field-corridor-cnc-forum .transport-area {
  clear: both;
}

.field-name-field-corridor-cnc-forum .country-area .area-header h2,
.field-name-field-corridor-cnc-forum .transport-area .area-header h2 {
  padding: 0px;
  margin: 0px;
  color: #154295 !important;
  padding: 5px;
}
.field-name-field-corridor-cnc-forum .country-area .area-content,
.field-name-field-corridor-cnc-forum .transport-area .area-content {
  padding-top: 10px;
  padding-left: 10px;
}

.field-name-field-corridor-cnc-forum .country-area .area-content a,
.field-name-field-corridor-cnc-forum .transport-area .area-content a,
.field-name-field-corridor-cnc-forum .transport-area .area-content li a {
  color: #757575;
  text-decoration: none !important;
}

.field-name-field-corridor-cnc-forum .country-area .area-content a:hover,
.field-name-field-corridor-cnc-forum .transport-area .area-content a:hover,
.field-name-field-corridor-cnc-forum .transport-area .area-content li a:hover {
  text-decoration: none !important;
}
.field-name-field-corridor-cnc-forum .transport-area .area-content ul {
  padding-left: 0px;
  margin-left: 0px;
}
.field-name-field-corridor-cnc-forum .transport-area .area-content li {
  list-style-type: none;
}
.field-name-field-corridor-cnc-forum .country-area .area-content a:hover,
.field-name-field-corridor-cnc-forum .transport-area .area-content a:hover,
.field-name-field-corridor-cnc-forum .transport-area .area-content li a:hover {
  text-decoration: underline !important;
}

.field-name-field-corridor-cnc-forum .transport-area li,
.field-name-field-corridor-cnc-forum .country-area li {
  display: inline-block;
}

.field-name-field-corridor-cnc-forum .transport-area li a,
.field-name-field-corridor-cnc-forum .country-area a {
  display: inline-block;
  border-radius: 2px;
  padding: 4px 7px;
  margin: 0 5px 5px 0;
  border: 1px solid #4a90e0;
  color: #757575;
  font-size: 1.3rem;
}
.field-name-field-corridor-cnc-forum .links-area {
  float: right;
  width: 50%;
  margin-top: 25px;
}
.field-name-field-corridor-cnc-forum .links-area ol {
  list-style-type: none;
}
.field-name-field-corridor-cnc-forum .links-area ol li {
  padding-bottom: 10px;
}

.field-name-field-corridor-cnc-forum .links-area .link {
  display: none;
}
.field-name-field-corridor-cnc-forum .links-area .link.is-active {
  display: block;
}

.field-name-field-corridor-cnc-forum .country-area .area-content .active,
.field-name-field-corridor-cnc-forum .transport-area .area-content .active a {
  color: #004594;
  background-color: #8ab7eb;
}
