.dropdown .dropdown-menu, .dropup .dropdown-menu, .dropleft .dropdown-menu, .dropright .dropdown-menu { padding:0px; background:#ffffffaa; }
.dropdown-item { padding: 0rem !important; }
.navbar {-webkit-box-shadow:none; box-shadow: none;}
.navbar .dropdown-menu a { padding:0.5rem 0.5rem 0.25rem 1rem; font-size:0.9rem; }
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item:hover { background:#00000099; }
.navbar .dropdown-menu a:hover { color:#ffffff; }
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu { margin-left:-1px; border-radius:0px; }
.nav-link, .link-item, .dropdown-item a { font-size:0.90rem; font-weight:100; color:#000033ee !important; }
.dropdown-item a:hover { color:#ffffffee !important; }
.card.card-cascade .view.view-cascade, .card-img, .card-img-top { height:12rem; }
.cardarticle.card-cascade .view.view-cascade, .card-img, .card-img-top { height:24rem; }
.topcarousel img { height:30rem; }
#ttcarousel-example-multi .carousel-inner { padding-top: 0px; padding-bottom: 0px;}
.carousel-caption {background:#00000040;width:100%;left: 0px;bottom: 0px;padding-right:5rem;z-index: 0;text-align: right;}
.readmore:after {  }
.footer-copyright,
.footer-copyright a { color: #ffffff80 !important; }
article { }
article p { font-size:1.2rem; x-text-align:justify;  margin-bottom:2.5rem; line-height:2; color: #212529; }
article #warning { margin-bottom:2.5rem; }
article #warning li { font-size:0.90rem; font-style:italic; color:#99000090; }
article #warning li:before { font-weight:900; font-family: "Font Awesome 5 Free"; content: "\f071"; margin-right:5px; color:#dd0000ff; font-style:normal; }
#sinfo { font-size:small; font-style:italic; color:#00000070; text-align:right; margin-top:px; width:100%; }
article #linfo { line-height:1.4; font-size:0.99rem; font-style:italic; color:#00000070; text-align:right; }
article #linfo .badge {border-radius: 0px; padding:5px 14px; -webkit-box-shadow: none; box-shadow: none;}
summary { background: #eeeeee50; padding:1.5rem; margin-bottom:2rem; border:1px solid #eeeeee90; }
summary p {color:#00000090; font-size:0.1.1rem; line-height:1.8; font-weight:100; margin-bottom:1.5rem;}summary p:first-child:before {xposition:relative;xtop:-4px;xfont-size:2rem;font-weight:900;  font-family: "Font Awesome 5 Free"; content: "\f0a4"; margin-right:3px;color:#00000080;-moz-transform: rotate(-4deg);-webkit-transform: rotate(-4deg);-o-transform: rotate(-4deg);-ms-transform: rotate(-4deg);transform: rotate(-4deg);}
summary p:last-child {margin-bottom:0rem;}
aside p {font-size:1.2rem; line-height:1.5; x-text-align:justify; margin-bottom:2rem; color: #212529; }
#relatedarticles { text-align:left; line-height:1; }
#relatedarticles a { color: #00000090; text-transform:lowercase; font-style:italic; font-size: 0.92rem; font-weight:400; line-height: 1; vertical-align: baseline;}
#relatedarticles a:before {font-weight:900; font-family: "Font Awesome 5 Free"; content: "\f56b"; margin-right:3px;color:#00000080;}

article figure { margin:2rem 0; border:1px solid #00000040; }
#ytv { box-shadow: 2px 2px 10px 0px #333333dd; width:100%; height:20rem; margin:1rem auto; border:1px solid #111111cc; border-radius:1rem; overflow:hidden; }
label { font-weight:700; }
article form textarea { height:22rem;resize:none;}

/*@media (min-width:1200px) { main { display:flex; flex-direction: row; } article { flex: 70%; margin-right:1rem; margin:2rem; } aside { flex: 30%; margin:2rem 2rem 2rem 0; } } @media (max-width:1200px) { main { display:flex; flex-direction: column; } article { flex: 100%; margin:2rem 2rem 0 2rem; } aside { flex: 100%; margin:2rem; } section#info span {display:none;} section#info a { font-size:large; } }article figure { margin:2rem 0; border:1px solid #00000040; }
article figure img { width:100%;; border-bottom:1px solid #00000040; }
article figure figcaption { font-size: small; background:#00000010; padding:1rem; }*/








article ul:not(.list-group-flush) { margin:0px; font-size:1rem; font-style:italic; color:#000000dd; font-weight: 100; text-align: justify; }
article ul:not(.list-group-flush) li { border-bottom:1px solid #cccccc; margin:0 0px 1rem 0px; padding:0px 0px 1rem 0px; list-style-type:none; }
article ul li:last-child { border-bottom:0px solid #cccccc; }











html, body { font-size:22px; font-weight:100 !important; }
@media (max-width: 992px) {  }
@media (max-width:1200px) {
.topcarousel img { height:24rem; } 
.carouselmulti .carousel-item .col-12 { padding:0 0px !important; } 
#sinfo span {display:none;} 
#sinfo a { font-size:large; } 
h1 { font-size:1.8rem; } 
.navbar-brand, .navbar-brand a {font-size:1.10rem; } 
}
