.cal_container{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;padding:20px}.cal_container,.form-group{align-items:center;justify-content:space-around}.form-group{display:inline-flex;flex-basis:25%;flex-direction:column}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{box-sizing:border-box;margin:10px 0 20px;padding:8px}.submit{background:#069;border:none;border-radius:5px;color:#fff!important;display:inline-block;font-size:16px;font-weight:700;line-height:2.4em;min-width:80px;padding:6px 20px;text-align:center;text-transform:unset}.submit:hover{background:#005a9a}#results{flex-basis:100%;text-align:center}.results{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:auto;padding:20px}.results-card{align-items:center;background:#fff;border:1px solid #eee;border-top:3px solid #036;box-shadow:2px 5px 10px 0 rgba(0,0,0,.25);display:inline-flex;flex-basis:100%;flex-basis:30%;flex-direction:column;justify-content:space-around;margin:0;padding:0 1em;text-align:center}.error-results,.oor-results{flex-basis:100%}.oor-results{background:#fff;border:1px solid #eee;border-top:3px solid #036;box-shadow:2px 5px 10px 0 rgba(0,0,0,.25);margin:0;padding:1em;text-align:center}.results p,.results span.alt{color:#999;font-style:italic;line-height:2em;margin:0;padding:0}.results h3{font-size:20px;text-transform:none}.results a{text-decoration:underline!important}p.error-msg{background-color:#efefef;border-radius:12px;color:#f76868!important;font-family:sans-serif;font-weight:700;margin:.5em 0 0;padding:.5em 2em;text-align:center}@media only screen and (max-width:800px){.results-card{flex-basis:60%;margin-bottom:1em}}@media only screen and (max-width:500px){.results-card{flex-basis:100%}}