*,
::before,
::after {
    box-sizing: border-box;
}





html {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif, Apple Color Emoji, "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}



body {
#    min-height: 100vh;
#    margin: 0 auto;
#    padding: 10px;
#    display: grid;
#    gap: 1vw;
#    grid-template-rows: min-content 1fr min-content;
	#background-color: rgba(0, 0, 0, 0.8);
}


a {
    color: currentColor;
}

h1 {
  font-family: verdana;
  font-size: 300%;
}

footer {
    #border-top: 2px;
	#padding: 1rem 1rem 1rem;
}

header {
    border-bottom: 2px;
}

.bg-img { 
       background-image: url('/media/images/background.original.jpg');
       background-position: center center;
       background-repeat:  no-repeat;
       background-attachment: fixed;
       background-size:  cover;
       background-color: #999;
}

.img-responsive {
      display: block; 
      max-width: 100%;
      height: auto;
}
 
.template-homepage main {
    text-align: center;
}

.skip-link {
    position: absolute;
    top: -30px;
}

.skip-link:focus-visible {
    top: 5px;
}

.box {
	background-color: rgba(0, 0, 0, 0.5);
}




.footer {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 1rem 1rem 1rem;
}


