p, li, p>a, li>a, li>blockquote>p, .markdown-section p { font-size: 17px;}
.markdown-section { max-width: 1200px; }
.sidebar ul {font-size: 6px !important; }
.sidebar li>a, .sidebar li {font-size: 10px; line-height: 23px;}
html {scroll-behavior: smooth;}
body {color: #333333;}
.content {background-image: url("docs/img/simboloCivican-test.png"); padding-top: 20px;}
.anchor {color: currentColor; cursor: default !important; text-decoration: none !important;}
* {font-family: "Raleway", Arial, Tahoma, sans-serif;}
.copyright {text-align: center; position: fixed; bottom: 10px; display: flex; justify-content: center; width: 100%;}
.stampa {position: fixed; bottom: 15px; right: 30px; z-index: 2;}
.stampa button {padding: 10px 25px; background-color: #e4e75a; border: none; border-radius: 30px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(130,130,130,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(130,130,130,1);
  box-shadow: 0px 0px 5px 0px rgba(130,130,130,1);}
.stampa a {text-decoration: none !important; color: #333333; font-weight: 600;}
table, td, th, thead, tbody, tr {border: none !important; vertical-align: top;}
.markdown-section table {overflow: hidden;}
.flex, p.flex {display: flex; align-items: flex-start; justify-content: left; margin: 0; font-size: 17px;  line-height: 1rem;}
.flexriga, p.flexriga {display: flex; justify-content: left; margin: 0; font-size: 17px; align-items: center; line-height: 1rem;}
.grassetto, p.grassetto {display: flex; justify-content: left; margin: 0; font-size: 17px; align-items: center; font-weight: 800; line-height: 1rem;}
img.imgbottoni {padding: 0 5px;}
.continuaLettura, .continuaLettura a, .continuaLettura p {display: none;}
.invisibile {display: none !important;}
.centrato {text-align: center !important;}
.numero-pagina-indice {text-align: right; float: right; padding-right: 10px;}
.rientro {padding-left: 20px;}

@media print {
  body, html, .content, #main {padding: 0; margin: 0;}
  h1 {page-break-before: always;}
  .breakpage {page-break-before: always;}
  h1:first-child { page-break-before: avoid;}
  .stampa, .stampa button, .stampa a {display: none !important;}
  .continuaLettura, .continuaLettura a {display: none !important;}
  .copyright {display: none !important;}
  .content { background-image: none !important;}
  #call-to-action {display: none !important;}
  p, li, p>a, li>a, li>blockquote>p, .markdown-section p {font-size: 14px; text-decoration: none;}
  a, a:visited {text-decoration: none;}
  .img-ridotta {width: 450px !important;}
}

@media only screen and (max-width: 769px)
{
  .stampa, .stampa button {display: none !important;}
}

@media only screen and (max-width: 700px)
{
  td {width: 100% !important; float: left;}
  img.imgbottoni {height: 35px; width: 35px; box-sizing: content-box;}
  .flex, p.flex {align-items: flex-start;}
}