*{
	
box-sizing:border-box

}

/* Default link */

a:link{text-decoration:underline; color:#0000ff}
a:hover{text-decoration:underline; color:#0000ff}
a:visited{text-decoration:underline; color:#0000ff}
a:active{text-decoration:underline; color:#0000ff}

a.bold-blue:link{text-decoration:underline; color:#0000ff; font-weight:bold}
a.bold-blue:hover{text-decoration:underline; color:#0000ff; font-weight:bold}
a.bold-blue:visited{text-decoration:underline; color:#0000ff; font-weight:bold}
a.bold-blue:active{text-decoration:underline; color:#0000ff; font-weight:bold}

a.nav-link:link{text-decoration:none; color:#000080; font-weight:bold}
a.nav-link:hover{text-decoration:underline; color:#000080; font-weight:bold}
a.nav-link:visited{text-decoration:none; color:#000080; font-weight:bold}
a.nav-link:active{text-decoration:none; color:#000080; font-weight:bold}

body{

font-family:Arial,sans-serif;
background:#ffffff;
color:#000000;
max-width:2000px;
padding:10px;
border:0;
margin:auto

}

div.center{
	
text-align:center

}

div.centered-text-box{
	
max-width:800px;	
margin:auto

}

div.code-display{

font-family:'Courier New',monospace;
font-size:90%;
max-width:fit-content;
background:#f2f2f2;
padding:10px

}

div.code-display-wide{

font-family:'Courier New',monospace;
font-size:90%;
max-width:fit-content;
background:#f2f2f2;
padding:10px;
margin:auto

}

div.error{
	
color:#ff0000;
font-weight:bold;
font-size:120%;
text-align:center;
margin-bottom:20px

}

div.layout-1{

width:100%;
background:#f2f2f2;
padding-top:20px;
padding-left:20px;
padding-right:20px

}

div.layout-2{

width:100%;
padding-top:20px;
padding-left:20px;
padding-right:20px

}

div.layout-3{

width:100%;
background:#f2f2f2;
padding-top:20px;
padding-left:20px;
padding-right:20px;
margin-right:20px;
margin-left:20px

}

div.layout-4{

width:100%;
background:#f2f2f2;
padding:20px;
margin-top:20px

}

form{
	
background:#000080;
color:#ffffff;
font-size:120%;
padding:20px;
margin:auto

}

h1.center{
	
text-align:center

}

h2.center{
	
text-align:center

}

hr.dark{
	
border-top:1px solid #000080;
margin-top:20px;
margin-bottom:20px

}

hr.dark-2{
	
border-top:1px solid #000080;
margin-top:40px;
margin-bottom:20px

}

hr.dark-3{
	
border-top:1px solid #000080;
display:none

}

p.center{
	
text-align:center

}

.content-box-1{

width:800px;
max-width:100%;
margin:auto

}

.copyright{
	
text-align:center;
font-size:80%

}

.description-and-prices{

width:1200px;
max-width:100%;
margin-right:40px

}

.flex-row{

display:flex

}

.flex-row-2{

display:flex;
justify-content:center;
margin-bottom:-20px

}

.flex-row-3{

display:flex;
justify-content:center

}

.header{

display:flex

}

.navigation{

flex:1;
padding-top:60px;
text-align:right;
font-size:110%;
color:#d4d4d4

}










/* Responsive layout */

@media (max-width:800px){

div.layout-1{

margin-top:20px

}

div.layout-2{

padding-top:10px

}

div.layout-3{

margin-top:20px;
margin-left:0;
margin-right:0

}

.flex-row{

flex-direction:column

}

.header{

flex-direction:column

}

.navigation{

padding-top:20px;
text-align:center

}

}

@media (max-width:1750px){

hr.dark-3{
	
display:block

}

.content-box-1{

margin:auto

}

.description-and-prices{

margin:auto

}

.flex-row-2{

flex-direction:column

}

.flex-row-3{

flex-direction:column

}

}
