/*
#background-video {
   width: 100vw;
   height: 100vh;
   object-fit: cover;
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: -1;
}
*/

* {
    padding: 0;
    margin: 0;
    --dark-color:#1c4858;
    --primary:#c8e184;
    --primary-high:#cbf655;
    --secondary: #ffffff;/*#ffbf80;*/
    --bgnd-url: url("/css/img/bgnd_landing.webp");
}
::-moz-selection { /* Code for Firefox */
  color: white;
  background: purple;
}
::selection {
  color: white;
  background: purple;
}

body {
    flex: 1;
    display: flex;
    width: 100vw;
    height: 100vh;
    flex-direction: column;
    background-size: cover; 
    background-position: top;
    background-color: #555555; /* #2554af; */
    background-image: var(--bgnd-url);
    overflow: hidden;
    font-family: 'Calibri';    
    color: var(--primary-high);
/*    text-shadow: 2px 2px 5px #0e2933; */
    text-shadow: 3px 3px 5px #000000;
}

main {
    width: 100vw;
    height: 100vh;

    position: fixed;
    top: 0;
    left: 0;
/*    background: linear-gradient(to right, rgba(0,10,0,0.7), rgba(0,10,0,0.5)); */
    background-color: rgba(59, 64, 68, 0.7);
}
h1, p, div {
    text-align: center;
    padding: 20px;
}
h1 {
    padding-top: 25vh;
    font-family: "Champion", Impact, sans-serif;
    text-transform: uppercase;
    font-size: 25pt;
    letter-spacing: 5px;
}
p, input {
    font-size: 20px;
    letter-spacing: 1px;
}
hr {
    margin: 6px auto;
    width: 60px;
    border: 4px solid var(--secondary);
    border-radius: 2px;
}
input[type=button] {
    background-color: var(--secondary);
    padding: 4px 16px;
    border-radius: calc(100vh*50);
    color: #12303a;
    cursor: pointer;
}
input[type=button]:hover {
    background-color: var(--primary-high);
}



div {
    text-align: right;
    padding-right: 30px;
    line-height: 2;
}
a {
    text-decoration: none;
    font-size: 18px;
    padding: 0 26px;
}
 /* unvisited link */
a:link {
    color: var(--secondary);
}
/* visited link */
a:visited {
    color: var(--secondary);
}
/* mouse over link */
a:hover {
    color: var(--primary-high);
}
/* selected link */
a:active {
    color: var(--primary-high);
}



@media (max-width:600px){
    div{
        padding-right: 20px;
    }
    p{
        font-size: 16px;
    }
    a {
        text-decoration: none;
        font-size: 16px;
        padding: 0 12px;
    }
    h1 {
        padding-top: 20vh;
        font-size: 20pt;
        letter-spacing: 2px;
    }    
}
@media (max-height:400px){
    h1, p, div {
        padding: 16px;
    }    
    div{
        padding-right: 16px;
    }
    p{
        font-size: 14px;
    }
    a {
        text-decoration: none;
        font-size: 16px;
        padding: 0 8px;
    }
    h1 {
        padding-top: 10vh;
        font-size: 18pt;
        letter-spacing: 2px;
    }
    input {
        padding: 2px 12px;
        font-size: 14px;
        letter-spacing: 1px;
    }    
}



