body {
  margin: 0;
}

.down-date{
	float:left;
	padding-top:1rem;
}

.down-beside{
	float: left;
}

.none{
  display: none;
}

#logo403{
  width: 100%;
  height: auto;
  margin-top: -36px;
}

.ecl-carousel {
    position: fixed!important;
}

.ecl-carousel[aria-hidden=false] {
    top: 10vh;
    max-height: 80vh;
}

.ecl-carousel__list {
    align-items: center;
    height: 100%;
}

.closegallery{
      position: absolute;
      right: 25px;
      top: 25px;
      color: #fff;
      cursor: pointer;
}

.ecl-button--default.fullscreen {
    background-color: #fff;
    color: #000;
    float: right;
    border: none;
    cursor: pointer;
}

.ecl-button--default.fullscreen img {
    width: 32px;
    margin-bottom: -11px;
    margin-left: 5px;
}


.ecl-paragraph.login{
text-align: center;
}

.views-exposed-form {
  margin-bottom: 1.667em;
  padding: 15px 0;
  background-color: #ebebeb;
  border-left: .556em solid #ffd617;
  display: inline-block;
  padding-left: 10px;
}


.views-exposed-widgets > .views-submit-button, .views-exposed-widgets > .views-reset-button{
  width: 105px;
  margin-right: 10px;
}
.ecl-table ul{
  padding-left: 20px;
}
th.views-field.views-field-field-thumbnail  {
  width: 180px;
}
th.views-field.views-field-title{
  /*  width: 35%;*/
}
th.views-field.views-field-field-policy {
}
th.views-field.views-field-field-target-audience {
}
th.views-field.views-field-field-time-needed {
}
td.views-field.views-field-field-thumbnail img{
  max-width: 100%;
  height: auto;
}

.view-contents-visitors-centre > legend
{
  margin-bottom: 10px;
}

label.control-label {
  color: #404040;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
}


.views-exposed-widgets > div {
  float: left;
  width: 50%;
  margin-top: 20px;
}

.views-exposed-widgets .views-submit-button, .views-exposed-widgets .views-reset-button{
  margin-top: 30px;
}

.views-exposed-widgets .views-submit-button{
  clear: both;
}

.views-exposed-widget.views-widget-sort-by{
  width: 100%;
  clear: both;
  float: left;
}

.views-exposed-widget.views-widget-sort-by > div{
  width: 150px;
  clear: both;
  float: right;
}

.views-exposed-widgets > div select {
  width: 80%;
  margin-top: .89rem;
}
#exposed-filters{
  clear: both;
  display: block;
  float: left;
}
#exposed-filters > span {
  display: block;
  margin: 5px 0px;
}

#edit-combine-wrapper {
  clear: both;
  width: 100%;
}

#edit-combine-wrapper input{
  width: 90%;
}
span.white{
  color: #fff;
}
.element-invisible{
  display: none;
}
.ecl-tag__item {
  line-height: 2.5;
}
.tag-300 {
  background-color: #C69F5F;
}
.tag-301 {
  background-color: #F28D6E;
}
.tag-302 {
  background-color: #FFC727;
}
.tag-303 {
  background-color: #006A27;
}
.tag-304 {
  background-color: #73B43D;
}
.tag-305 {
  background-color: #ED9100;
}
.tag-306 {
  background-color: #9A2A64;
}
.tag-307 {
  background-color: #008E9F;
}
.tag-308 {
  background-color: #003D6E;
}
.tag-309 {
  background-color: #B07FA9;
}
.tag-jrc {
  background-color: #004494;
}

.ecl-list-item__primary {
  max-width: initial;
  max-height: initial;
}
.ecl-pager__item--current{
  text-align: center;
}

.ecl-paragraph-long{
    color: #404040;
    font-size: 1.125rem;
    line-height: 1.66;
}

#tlmdesc {
    padding: 0px 20px 20px 20px;
}

.ecl-navigation-menu__item--active:before {
    display: none !important;
}

.ecl-site-switcher--header {
    visibility: collapse !important;
}
