/*
 * MacroLEX.ro - stiluri proprii pentru pagina (peste Bootstrap 5)
 * Contine doar branding-ul si cele cateva detalii pe care Bootstrap nu le ofera.
 * Restul aspectului (grila, butoane, navbar, alert, list-group, footer)
 * provine direct din clasele Bootstrap 5.
 */

/* ======= Paleta brand ======= */
:root {
  --brand: #a85770;
  --brand-dark: #542c38;
  --brand-darker: #43232d;
  --brand-light: #b9798d;
}

body {
  background-color: #f3f3f3;
}

/* Linkurile generale folosesc culoarea temei */
a {
  color: var(--brand);
}

a:hover {
  color: var(--brand-darker);
}

#logo {
  max-height: 60px;
  width: auto;
}

/* ======= Bara superioara ======= */
.top-bar {
  background-color: var(--brand-darker);
}

/* ======= Navigatie (navbar Bootstrap colorat in tema) ======= */
.main-nav {
  background-color: var(--brand);
}

.main-nav .nav-link {
  text-transform: uppercase;
  font-weight: 600;
  color: #e5cdd4;
}

.main-nav .nav-link:hover,
.main-nav .nav-link:focus,
.main-nav .nav-link.active {
  color: #fff;
}

/* ======= Buton tema ======= */
.btn-brand {
  background-color: var(--brand);
  border-color: var(--brand);
  color: #fff;
}

.btn-brand:hover,
.btn-brand:focus {
  background-color: var(--brand-light);
  border-color: var(--brand-light);
  color: #fff;
}

/* ======= Hero / Jumbotron ======= */
.jumbotron-index {
  background: var(--brand-dark) url(../images/slides/jumbotron.jpg) center / cover no-repeat;
  text-shadow: rgba(0, 0, 0, 0.6) 0.1em 0.1em 0.2em;
}

/* ======= Caseta promo ======= */
.promo-box {
  background-color: var(--brand-dark);
}

/* ======= Titlu de sectiune cu linie in culoarea temei ======= */
.section-heading {
  font-weight: 300;
  color: var(--brand-dark);
  border-bottom: 2px solid var(--brand);
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}

/* ======= Bara de jos a footerului ======= */
.footer .bottom-bar {
  background-color: var(--brand-darker);
}









/* ======= View Act ======= */
.view-act {
  min-height: 490px;
  font-family: Verdana;
  color: #000000;
  font-size: 13px;
}

.view-act .text {
  padding-top: 20px;
  padding-bottom: 10px;
}
.view-act .text-vechi {
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Courier New;
}
.view-act .text-vechi a {
  color: blue;
  text-decoration: none;
}
.view-act .text-vechi a:hover {
  color: blue;
  text-decoration: underline;
}
.view-act .text-vechi a:visited {
  color: blue;
  text-decoration: none;
}
.view-act pre {
  padding: 0;
  margin: 0;
  text-indent: 0; 
  font-family: Courier New; 
  white-space: pre; 
  display: block;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #ffffff;
  border: none;
}










/* ======= Textul actului ======= */
.ARTICOLULCLASS {color: darkblue;font-weight: bold;}
.ARTICOLUNICCLASS {color: darkblue;font-weight: bold;}
.CAPITOLULCLASS {color: brown;font-weight: bold;}
.ANEXACLASS {color: darkgreen;font-weight: bold;}
.TITLULCLASS {color: green;font-weight: bold;}
.PARTEACLASS {color: green;font-weight: bold;}
.SECTIUNEACLASS {color: black;font-weight: bold;}
.SUBSECTIUNEACLASS {color: black;font-weight: bold;}
.CARTEACLASS {color: brown;font-weight: bold;}
.PUNCTULCLASS {color: black;font-weight: bold;}
.SUBPUNCTULCLASS {color: black;font-weight: bold;}
.LITERACLASS {color: black;font-weight: bold;}
.PARAGRAFULCLASS {color: black;font-weight: bold;}
.PARAGRAFCLASS {padding: 0;margin: 0;text-indent: 10px;}
.LNKCLASS {color: blue;text-decoration: none;}
.LNKCLASS:hover {color: blue;text-decoration: underline;}
.LNKCLASS:visited {color: blue;text-decoration: none;}
.LNKUECLASS {color: blue;text-decoration: none;}
.LNKUECLASS:hover {color: blue;text-decoration: underline;}
.LNKUECLASS:visited {color: blue;text-decoration: none;}
.TABLECLASS {padding: 0;margin: 0;text-indent: 0; font-family: Courier New; white-space: pre; display: block; width: 100% !important; overflow-y: hidden; overflow-x: auto;}
.MODIFICARECLASS {text-indent: 0;color: #888;}
.COMENTARIUCLASS {text-indent: 0;border: 1px solid #ddd;background-color: #fafafa;padding: 5px;}
.NORMAAPLICARECLASS {text-indent: 0;border: 1px solid #ddd;background-color: #fafafa;padding: 5px;}
.FAMODCLASS {color: crimson;}
.HTMLCLASS {padding: 0;margin: 0;text-indent: 0; font-family: Courier New;}
