/**
 * @file
 * Germany.css.
 */

body.reps #mainContainer #layout-body .block-views .flexslider ul.slides li .views-field .sliderImgLarge img {
  min-height: auto;
}

#block-bean-twitter-feed-germany .panel-body {
  padding: 0;
}

/** Change menu colour [CBE]. **/
body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail a,
body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail ul,
body.reps #mainContainer #sidebar-right .block-nexteuropa-europa-search .panel-body,
body.reps #mainContainer #layout-body #block-system-main .panel-body .view-filters,
body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li a:hover,
body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li a:focus,
.view-reps-news .view-filters,
.quicktabs-wrapper ul.quicktabs-tabs li:hover {
  background-color: #074a8b !important;
}

@media all and (max-width: 768px) {
  body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail a {
    background: none !important;
  }

  body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail a:focus,
  body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail ul li a:hover {
    color: #074a8b !important;
    font-weight: bold;
  }
}

/** Additional styles for more info box on hp [CBE]. **/
body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .views-row {
  padding: 0;
}

body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .views-row .bean-reps-core-sb-right-image-link {
  padding: 10px;
}

body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .view-reps-bean-blocks .views-row .field-name-title-field {
  background-color: #074a8b !important;
  color: #fff;
  margin-top: 0;
  padding: 7px;
}

body.reps #mainContainer #sidebar-right #block-views-reps-bean-blocks-block .view-reps-bean-blocks .views-row .field-name-field-reps-core-abstract {
  padding: 7px;
  font-size: 0.9em;
}

/* Add some spacing below image on additional block [CBE]. */
body.reps #mainContainer #layout-body .field-name-field-reps-core-node-reference .field-items .field-item .node .field-name-field-reps-core-external-url {
  clear: both;
  padding-top: 10px;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .field-name-field-reps-event-date span.date-display-range {
  display: inline;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .date-display-range {
  display: inline;
}

#visits_form .faulty {
  border: 1px solid red;
}

#visits_form table td {
  padding-bottom: 10px;
  padding-right: 10px;
}

#visits_form table tbody {
  border-top: 0px;
}

/* Fix level 2 when too many entries. */
@media screen and (min-width: 768px) {
  body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail ul li {
    float: none;
    display: inline-block;
  }
}

#visits_form .faulty {
  border: 1px solid red;
}

table.tdContentForm,
table.tdContentForm td,
.reps table td,
.reps table {
  background: none !important;
  border: none !important;
}

/* Display Suite 2 columns for FaQ. */
.ds-2col .group-left {
  float: left;
  width: auto;
}
.ds-2col .group-left div {
  float: none;
  padding: 0;
}
.ds-2col .group-left .field-name-field-reps-core-image {
  margin: 0 10px 10px 0;
}
.ds-2col .group-left .field-name-field-reps-core-image img {
  border: 1px #cdcdcd solid;
  max-width: 150px;
  width: 150px;
}
.ds-2col .group-right {
  float: none;
  overflow: hidden;
  width: auto;
}
.ds-2col .group-right h3 {
  font-size: 12.6px;
  font-weight: 700;
  margin: 0;
}
.ds-2col .group-right h3 a {
  color: #347c98;
}
