/*********************
TROEDYN
*********************/

footer .copyright {
  text-align: center;
  font-weight: bold;
}

#block-arfordirol-footer {
  text-align: center;
}

.footer {
  border-top: none;
  margin-top: 0;
}

.footer-border {
  width: 100%;
  height: 2em;
  background: linear-gradient(#333 -140px, white 20px);
  margin-top: 5em;
}

/*********************
Banner top \ slideshow
*********************/

.banner-top div {
  width: 100% !important;
}

.main-container {
  margin-top: 1em;
}

#navbar {
  margin-bottom: 0;
  border-radius: 4px 4px 0px 0px;
}

div.banner-top {
  padding-right: 0px;
  padding-left: 0px;
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}


@media (max-width: 780px) {

  .banner-top {
    display: none;
  }

  #navbar {
    margin-bottom: 22px;
  }

}

/*************************
LANGUAGE SWITCHER
*************************/
#block-languageswitcher .is-active {
  display: none;
}

#block-languageswitcher ul.links {
  list-style-type: none;
  padding: 0;
  float: right;
}


/************************
TABLAU
************************/

.custom-table td {
  border: 1px solid black;
  padding: 0.25em;
}

/***********************
PARAGRAPH SECTION
***********************/
.field--name-field-section > .field--item {
  border: 1px solid #2c3e50;
  margin-bottom: 1em;
  border-radius: 0.25em;
  padding: 0.25em;
  background-color: #ecf0f1;
  padding-bottom: 0.5em;
}

.field--item .file {
  border: 1px solid;
  padding: 0.25em;
  border-radius: 0.2em;
  background-color: white;
  margin-bottom: 0.25em;
  display: inline-block;
}

.file .file-size {
  padding-left: 0.25em;
}

/***********************
POLICY MAP
***********************/
#policymap iframe {
  width: 99%;
  height: 30em;
  border: 1px solid gainsboro;
}

/************************
LOGOS TROEDYN
************************/
.logos-troedyn {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  align-items: flex-start;
  justify-content: space-around;
}

/************************
PAGE HEADER
*************************/
h1.page-header {
  border-bottom: 3px solid #2c3e50;
}
