.archiviostorico-index .img-banner-archivio,
.archiviostorico-view .img-banner-archivio,
.archiviostorico-search .img-banner-archivio {
  width: 100%;
}
.archiviostorico-index h1.excerpt.big-text,
.archiviostorico-view h1.excerpt.big-text,
.archiviostorico-search h1.excerpt.big-text {
  font-family: "Courier New", Courier, monospace;
}
.archiviostorico-index .search-wrapper form,
.archiviostorico-view .search-wrapper form,
.archiviostorico-search .search-wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
.archiviostorico-index .search-wrapper form .input.text,
.archiviostorico-view .search-wrapper form .input.text,
.archiviostorico-search .search-wrapper form .input.text {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.archiviostorico-index .search-wrapper form .input.text input,
.archiviostorico-view .search-wrapper form .input.text input,
.archiviostorico-search .search-wrapper form .input.text input {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.archiviostorico-index .search-wrapper form .input.select,
.archiviostorico-view .search-wrapper form .input.select,
.archiviostorico-search .search-wrapper form .input.select {
  max-width: 30%;
}
.archiviostorico-index .search-wrapper form .input.select select,
.archiviostorico-view .search-wrapper form .input.select select,
.archiviostorico-search .search-wrapper form .input.select select {
  height: 100%;
  width: 100%;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  padding: 0.375rem;
  font-size: 0.75rem;
  color: #212529;
}
.archiviostorico-index .search-wrapper form button,
.archiviostorico-index .search-wrapper form .button,
.archiviostorico-view .search-wrapper form button,
.archiviostorico-view .search-wrapper form .button,
.archiviostorico-search .search-wrapper form button,
.archiviostorico-search .search-wrapper form .button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.archiviostorico-index .search-wrapper form button[type=submit],
.archiviostorico-view .search-wrapper form button[type=submit],
.archiviostorico-search .search-wrapper form button[type=submit] {
  color: #28a745;
  border-color: #28a745;
}
.archiviostorico-index .search-wrapper form button[type=submit]:hover,
.archiviostorico-view .search-wrapper form button[type=submit]:hover,
.archiviostorico-search .search-wrapper form button[type=submit]:hover {
  color: #fff;
  background-color: #28a745;
}
.archiviostorico-index .search-wrapper form a.button,
.archiviostorico-view .search-wrapper form a.button,
.archiviostorico-search .search-wrapper form a.button {
  color: #dc3545;
  border-color: #dc3545;
}
.archiviostorico-index .search-wrapper form a.button:hover,
.archiviostorico-view .search-wrapper form a.button:hover,
.archiviostorico-search .search-wrapper form a.button:hover {
  color: #fff;
  background-color: #dc3545;
}
.archiviostorico-index .articles,
.archiviostorico-view .articles,
.archiviostorico-search .articles {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 0;
}
.archiviostorico-index .articles article,
.archiviostorico-view .articles article,
.archiviostorico-search .articles article {
  border-bottom: 1px solid #ccc;
}
.archiviostorico-index .articles article .excerpt,
.archiviostorico-view .articles article .excerpt,
.archiviostorico-search .articles article .excerpt {
  text-decoration: underline;
}
.archiviostorico-index .articles article .content,
.archiviostorico-view .articles article .content,
.archiviostorico-search .articles article .content {
  line-height: 1.5;
}
.archiviostorico-index .articles article .content table,
.archiviostorico-view .articles article .content table,
.archiviostorico-search .articles article .content table {
  margin: 20px auto 0;
  line-height: 0.7;
  border-spacing: 1px;
}
.archiviostorico-index .articles article .content .testo img,
.archiviostorico-view .articles article .content .testo img,
.archiviostorico-search .articles article .content .testo img {
  margin-top: 20px;
}
.archiviostorico-index .articles article .img-wrapper img,
.archiviostorico-view .articles article .img-wrapper img,
.archiviostorico-search .articles article .img-wrapper img {
  width: 90px !important;
}
.archiviostorico-index .articles article .img-wrapper time,
.archiviostorico-view .articles article .img-wrapper time,
.archiviostorico-search .articles article .img-wrapper time {
  color: #212529 !important;
  font-size: 0.9rem;
  font-family: "Courier New", Courier, monospace;
  font-weight: 700;
}
.archiviostorico-index .articles article .text-wrapper,
.archiviostorico-view .articles article .text-wrapper,
.archiviostorico-search .articles article .text-wrapper {
  font-family: "Courier New", Courier, monospace;
}
.archiviostorico-index .articles article .text-wrapper img,
.archiviostorico-view .articles article .text-wrapper img,
.archiviostorico-search .articles article .text-wrapper img {
  float: left;
}
.archiviostorico-index .articles article .text-wrapper .titolo,
.archiviostorico-view .articles article .text-wrapper .titolo,
.archiviostorico-search .articles article .text-wrapper .titolo {
  text-decoration: underline;
}
.archiviostorico-index .articles.side-bar article .img-wrapper img,
.archiviostorico-view .articles.side-bar article .img-wrapper img,
.archiviostorico-search .articles.side-bar article .img-wrapper img {
  width: 100% !important;
}
.archiviostorico-index .articles.side-bar article .excerpt,
.archiviostorico-view .articles.side-bar article .excerpt,
.archiviostorico-search .articles.side-bar article .excerpt {
  text-decoration: none;
}

.archiviostorico-view .articles article .excerpt {
  text-decoration: none;
}

.archiviostorico-index .site-navbar,
.archiviostorico-index .site-header,
.archiviostorico-view .site-navbar,
.archiviostorico-view .site-header,
.archiviostorico-search .site-navbar,
.archiviostorico-search .site-header {
  z-index: 999;
}
.archiviostorico-index .articles,
.archiviostorico-view .articles,
.archiviostorico-search .articles {
  padding: 10px;
  background-color: #fff;
}
.archiviostorico-index table,
.archiviostorico-view table,
.archiviostorico-search table {
  border-spacing: 1px;
  width: 100%;
}
.archiviostorico-index table tr td a,
.archiviostorico-view table tr td a,
.archiviostorico-search table tr td a {
  display: block;
}
.archiviostorico-index table tr td a img,
.archiviostorico-view table tr td a img,
.archiviostorico-search table tr td a img {
  margin: 0 !important;
  width: 100% !important;
}

.archiviostorico-index.mobile-device .img-banner-archivio,
.archiviostorico-view.mobile-device .img-banner-archivio,
.archiviostorico-search.mobile-device .img-banner-archivio {
  width: 100%;
}
.archiviostorico-index.mobile-device .search-wrapper form,
.archiviostorico-view.mobile-device .search-wrapper form,
.archiviostorico-search.mobile-device .search-wrapper form {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.archiviostorico-index.mobile-device .search-wrapper form .input.text,
.archiviostorico-view.mobile-device .search-wrapper form .input.text,
.archiviostorico-search.mobile-device .search-wrapper form .input.text {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.archiviostorico-index.mobile-device .search-wrapper form .input.select,
.archiviostorico-view.mobile-device .search-wrapper form .input.select,
.archiviostorico-search.mobile-device .search-wrapper form .input.select {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 40px;
}
.archiviostorico-index.mobile-device .search-wrapper form button[type=submit],
.archiviostorico-view.mobile-device .search-wrapper form button[type=submit],
.archiviostorico-search.mobile-device .search-wrapper form button[type=submit] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  font-weight: 500;
}
.archiviostorico-index.mobile-device .search-wrapper form a.button,
.archiviostorico-view.mobile-device .search-wrapper form a.button,
.archiviostorico-search.mobile-device .search-wrapper form a.button {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
}
.archiviostorico-index.mobile-device .site-main .articles article,
.archiviostorico-view.mobile-device .site-main .articles article,
.archiviostorico-search.mobile-device .site-main .articles article {
  padding: 10px 0;
  margin: 0;
}
.archiviostorico-index.mobile-device .site-main .articles article a,
.archiviostorico-view.mobile-device .site-main .articles article a,
.archiviostorico-search.mobile-device .site-main .articles article a {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}
.archiviostorico-index.mobile-device .site-main .articles article a .img-wrapper,
.archiviostorico-view.mobile-device .site-main .articles article a .img-wrapper,
.archiviostorico-search.mobile-device .site-main .articles article a .img-wrapper {
  margin-right: 10px !important;
}