@import url("https://fonts.googleapis.com/css?family=Lato&display=swap");
.node-arch-cant-field-body, 
._idGenObjectStyleOverride-1 {
  padding: 15px !important;	
  /*margin: 20px 10% !important;	*/
  margin: 5px !important;	
  /*  font-family:"Times New Roman", serif !important;*/
  font-family: Lato, sans-serif;
  color: #000 !important;
  max-width: 1200px;
}


._idGenObjectStyleOverride-1 .smallcap{
  text-transform: uppercase;
  font-weight: bold;
}
._idGenObjectStyleOverride-1 .bibliog{

}
._idGenObjectStyleOverride-1 .caption{

}
.content.arch-cant p.captions {
  margin: 10px auto 25px;
  max-width: 80%;
  font-style: italic;

}
._idGenObjectStyleOverride-1 .footnotes{

}
.mainhead {
  font-size: 20px !important;
  text-transform: lowercase;
  text-transform: capitalize;
  text-align: center;
}

.author {
  font-size: 17px !important;
  text-transform: capitalize;
  font-size: 112%;
  color: #444 !important;
  text-align: center;
}
/*.author::before{
content: "By ";
}
 */
._idGenObjectStyleOverride-1   p {
  margin-bottom: 20px !important;
}
._idGenObjectStyleOverride-1   img {
  /*width: 80% !important;*/
  max-width: 80% !important;
  height:auto !important;
  display: block;
  clear:both;
  margin: 10px auto;
}

.super ,.superscript{
  font-size: 12px;
  vertical-align: super;
}
.sub ,.subscript{
  font-size: 12px;
  vertical-align: sub;
}
.hidden {
  display: none;
}

ul.footnotes {
}

li.footnote {
  margin-top: -200px !important;
  padding-top: 200px;

}

.see-footnote {
  background-color: #e9e9e9;
  color: #000;
  border-radius: 0.5em;
  font-size: 0.75rem;
  padding: 0 0.5em;
  margin: 0 0.3em;
  white-space: nowrap;
  text-decoration: none !important; 
}

.footnotes {
  border-top: none;
}
.footnotes .footnote:target {
  /* border-top: 100px solid white;*/
}
ul.footnotes li.footnote a {
  padding: 0 5px;
  border-radius: 3px;
}
.see-footnote:target a, .footnotes .footnote:target a {
  background-color: #e9e9e9;
}
.see-footnote:target, .footnotes .footnote:target {
  background-color: transparent !important;
}
.content.arch-cant  #map-container {
  overflow: auto;
  width: 100%;
  height: 550px;
}

.content.arch-cant table {
  width: auto !important;
  margin: 0 auto;
  border-color: #000000;
  border-style: solid;
}

.content table.arch-cant td {
  /*    border: 1px solid #000;*/
}



.horizontal-tabs .horizontal-tab-hidden {
  display: block;
  visibility: hidden;
  height: 0px;
}
.horizontal-tabs .horizontal-tabs-active-tab {
  width: 100% !important;
  height: auto !important;
  display: block;
  visibility: visible;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
