:root{--color-background:#d2d2ca;--color-background-transparent:rgba(210, 210, 202, 0.8);--color-background-accent:#a5a59c;--color-edwards-green:#00533a;--color-dark-green:#003d29;--color-crimson-red:#DC143C;--color-input-background:rgb(220, 220, 214)}.contact-info{display:flex;flex-wrap:wrap;gap:.5em}.contact-info div{flex-grow:1}.contact-info div:last-child{flex-basis:100%;height:100%}.contact-info ul{display:flex;flex-direction:column;justify-content:space-between;padding:.5em;margin:.5em}.contact-info li{list-style:none;padding-bottom:.5em}.contact-info h4{margin:0;padding:0;padding-bottom:1em}.success{color:var(--color-edwards-green);font-weight:700;margin-top:5px}.error{color:var(--color-crimson-red);font-weight:700;margin-top:5px;animation:shake .5s;animation-iteration-count:2}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.content{border-radius:5px;border:1px var(--color-edwards-green)solid;background-color:var(--color-background-transparent);margin-top:8%;margin-left:15%;margin-right:15%;position:relative;z-index:1;padding:20px}p{font-size:1.2em;line-height:1.6;padding:.5em}a{color:var(--color-edwards-green);text-decoration:none}.background-container{background-image:url(/images/background.jpg);background-size:cover;background-position:50%;object-fit:contain;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.background-container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-background-transparent)}html,body{display:flex;flex-direction:column;min-height:100vh;font-family:Roboto,sans-serif;margin:0;padding:0}body:after{background-image:url(/images/background.jpg);display:none}header{display:flex;flex-direction:row;justify-content:space-between;padding:1em;border-bottom:.5em solid var(--color-edwards-green)}header a:hover{text-shadow:0 0 1em #000}.logo-icon{height:5em}.navbar{padding:1em}.navbar ul{display:flex;flex-direction:row;justify-content:space-between;list-style:none}.navbar li{margin-left:1em;font-size:1.2em}.active{border-bottom:2px solid var(--color-edwards-green)}main{flex:1;padding-left:1em;padding-right:1em}.job-listings{display:flex;flex-wrap:wrap}.job-listings ul{list-style:none}.item-container{background-color:var(--color-background-accent);border:1px solid #ddd;border-radius:5px}.job-listing{padding:20px;margin:10px}.job-listing:hover{box-shadow:0 0 1em #000;cursor:pointer;background-color:var(--color-background)}.params{list-style:none}footer{font-size:.8em;margin:1em}.footer-copyright{font-size:.6em}.edwards-button{background-color:var(--color-edwards-green);color:var(--color-background);border:none;border-radius:5px;padding:10px;cursor:pointer}.edwards-button:hover{background-color:#003d29}@media(max-width:768px){main .content{margin:.5em;padding:.5em}p{font-size:.95em;line-height:1.6;padding:.2em}header{flex-direction:row;justify-content:space-between}.navbar{padding:0;margin:0;min-width:140px}.navbar ul{display:flex;flex-direction:column;align-items:stretch;justify-content:space-around;max-height:85.75px;padding:0;margin:0}.navbar li{padding:.3em}}@media(max-width:350px){main .content{margin:0}textarea#message{width:100%;height:100%}.logo-icon{height:4em}header{flex-direction:column}.navbar ul{padding:0;margin:0}}