/*Menu colour*/
body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li a.active,
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,
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 #layout-body #block-system-main .panel-body .view-filters,
body.reps #mainContainer #sidebar-right .block-nexteuropa-europa-search .panel-body,
.view-reps-news .view-filters,
.quicktabs-wrapper ul.quicktabs-tabs li:hover {
  background: #e61e1e !important;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-webform .reps_title_contact,
body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .field-type-text-with-summary h2,
body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .field-type-text-with-summary dl.ckeditor-tabber dd.tab.active,
body.reps #mainContainer #layout-body #block-views-reps-contact-points-block h3 {
  color: #e61e1e !important;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .field-type-text-with-summary .inside_table {
  border: 2px solid #e61e1e;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-page .content .field-type-text-with-summary img.right,
body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content div:not(.leaflet-map) img.right:first-child {
  float: right;
  margin: 0px 0px 7px 7px;
  max-width: 300px;
  height: auto !important;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-page .content .field-type-text-with-summary img.left {
  float: left;
  margin: 0px 7px 7px 0px;
  max-width: 300px;
  height: auto !important;
}

@media all and (max-width: 768px) {
  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: #fff;
    font-weight: bold;
  }

  body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail ul li a:focus {
    color: #fff;
  }
}

@media all and (max-width: 480px) {
  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 li a {
    background: none !important;
    color: #036 !important;
  }

  body.reps #main-menu ul li a:hover,
  body.reps #main-menu ul li a:focus {
    color: #fff !important;
  }
}

@media all and (max-width: 991px) and (min-width: 768px) {
  body.reps #mainContainer .region-featured-wrapper #main-menu .navbar .container div ul li.active-trail ul li a {
    color: #fff !important;
    font-size: .9em;
    padding: 0 .5em;
  }
}

/** stretched image in hp slider **/
body.reps #mainContainer #layout-body .block-views .flexslider ul.slides li .views-field .sliderImgLarge img {
  min-height: auto;
}

@media all and (max-width: 480px) {
  body.reps #mainContainer #layout-body .block-views .flexslider ul.slides li {
    height: 190px;
  }
}

.contact_profile {
  clear: both;
  padding-bottom: 20px;
  overflow: hidden;
}

.contact_profile .reps-img-right {
  float: right !important;
}

.contact_profile .image-area img {
  max-width: 200px;
}

.contact_profile .text-area {
  padding-top: 20px;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .field-type-text-with-summary ul {
  overflow: visible !important;
}

body.reps #mainContainer #layout-body #block-system-main .panel-body .node-full .content .field-type-text-with-summary h2 {
  clear: none !important;
}
