:root {
            --border: #fff;
            --box-bg: rgba(255, 255, 255, 0.75);
            --headers: rgb(255, 255, 255, 0.85);
            
/*text edits*/
body {
    background-color: #fff; 
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Haanja_2010_01_1.jpg/2560px-Haanja_2010_01_1.jpg);
  color: #0D1317; /*rich black*/ 
}
body a:link {
    color: #0D1317; /*rich black*/  
    text-decoration: underline;
}

body a:visited {
    color: #0D1317; /*rich black*/  
    text-decoration: underline;
}
body a:hover {
    color: #66666E; /*dim gray*/
    text-decoration: underline wavy black 2px;
    cursor: url(); 
}
body a:active {
    color: #66666E; /*dim gray*/
    text-decoration: underline overline wavy red 2px;
}
b {
    color: #66666E; /*dim gray*/
}
h1 {
    color: #0D1317; /*rich black*/ 
    background-color: var(--headers);
}
h2 {
    color: #0D1317; /*rich black*/ 
    background-color: var(--headers);
}

.sysm th, .sysm td  {
  border: 2px solid black !important;
  border-radius: 10px;
}
  
/*layout edits*/
.grid {
   border: 15px /*solid*/;
  border-image: url();
  }
#header {
  background-color: var(--box-bg);
  border: 2px dashed var(--border);
}
#nav {
  border: 2px dashed var(--border);
  background-color: rgba(255, 255, 255, 0.5);  
}
.sidebar {
  border: 2px dashed var(--border);
  color: #BDF1FF;
  background-color: rgba(255, 255, 255, 0.5); 
}
#main {
  border: 2px dashed var(--border);
  background-color: var(--box-bg);
}
#aside {
  border: 2px dashed var(--border);
  background-color: var(--box-bg);
}
#aside2 {
  border: 2px dashed var(--border);
  background-color: var(--box-bg);
}
#footer {
  background-color: var(--box-bg);
  border: 2px dashed var(--border);
  }

.title { /*images for subsection titles*/
    background-color: #fff;
    background-image: url("");
    color: #000;
}

/*for the accordion boxes*/
.accordion {
    color:#0D1317; /*rich black*/
}

.accordion label {
    background:#E6E6E9; /*platinum*/
    border:1px solid #F4F4F6; /*anti-flash white*/
    color:#0D1317; /*rich black*/
}
.accordion ul li label:hover, .accordion [type=radio]:checked ~ label, .accordion [type=checkbox]:checked ~ label {
    background:#F4F4F6; /*anti-flash white*/
    color:#0D1317; /*rich black*/
}
.accordion .content {
    border:1px solid #F4F4F6; /*anti-flash white*/
    color:#0D1317; /*rich black*/
}
.accordion p {
    color:#0D1317; /*rich black*/
}
.accordion h3 {
    color:#0D1317; /*rich black*/
}

.vertical ul li label:hover {
    border:1px solid #F4F4F6; /*anti-flash white*/
}

.vertical [type=radio]:checked ~ label ~ .content, .vertical [type=checkbox]:checked ~ label ~ .content {
    border:1px solid #F4F4F6; /*anti-flash white*/
    color:#0D1317; /*rich black*/
}