html, body,
h1, h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
}

html {
    font-size: 62.5%;
}

body {
    font-size: 1.1rem;
    line-height: 1.2;
}

* {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a,
a:visited {
    color: inherit;
}

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	background-color: #779EC9;
	background-image: url('../images/backback.jpg');
    background-repeat: repeat-y;
    color: #000000;
}

a:link {
	color: #000000;
	text-decoration: none;
}

a:visited {
	color: #000000; 
	text-decoration: none;
}

a:active {
	color: #000000;
}

a:hover {
	color: #000000;
	text-decoration: overline underline;
}

td
{
    color: #000000;
    border: solid #000000;
    border-width: 1px;
	padding: 1px;
}

.blue
{
    background-color: #cbdced;
}

.text-dark {
    color: #000000;
}

.text-light {
    color: #ffffff;
}

.fw-bold {
    font-weight: bold;
}


.text-center {
    text-align: center;
}

.mb-1 {
    margin-bottom: 1rem;
}

.mb-2 {
    margin-bottom: 2rem;
}