*{margin:0;padding:0}html{background:#76777a;color:#fff}img{max-width:100%}section{position:relative;background:#fff;color:#000}section a,section a:link,section a:visited,section a:hover,section a:active,section a:focus{color:#57a458}article{max-width:30em;margin:0 auto;padding:15px 30px}img.wide{width:100%;max-width:100%}.hero{margin:1em 0}html{font-family:-apple-system-font,"Roboto","Droid Sans",sans-serif;font-size:16px;line-height:1.5}@media screen and (min-width: 880px){html{font-size:20px}}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1}h1{font-size:2em}h2{font-size:1.6em;line-height:1.05;color:#57a458;text-transform:uppercase}h3{font-size:1.3em;line-height:1.1;color:#ff8300;font-weight:normal}h4{font-size:1em}h5{font-size:.8em}h6{font-size:.6em}a,a:link,a:visited,a:hover,a:active,a:focus{color:#fff}ul,ol{margin:10px 0}ul li{margin:0 0 0 20px;list-style:square}small{font-size:.75em;color:#999}.highlight{color:#fc0;font-weight:bold}p{margin:1em 0}.flashes{background:#fc0;color:#333;text-align:center;margin:10px;border:2px solid #fff}.flashes__unspecified{background:#fff;padding:10px}.flashes__unspecified .button{font-size:.6em}header{position:relative}header .logo{margin:20px;text-align:center}header .logo img{width:300px}header nav ul{border-top:1px solid #fff;border-bottom:1px solid #fff;text-align:center}header nav ul li{display:block;list-style:none;margin:0}header nav ul li a{text-decoration:none}header nav ul li.menu__item--active a,header nav ul li a:hover,header nav ul li a:active{color:#ff8300}header .commissary a{border:2px solid #d62631;border-radius:8px;display:block;font-size:.8em;font-weight:bold;padding:5px 40px;position:absolute;top:30px;right:0;text-align:center;text-decoration:none}header .commissary a:hover,header .commissary a:active{border-color:#fff}@media screen and (min-width: 700px){header{text-align:center;width:1264px;margin:0 auto}header .logo{display:inline-block;text-align:left}header .commissary{position:relative;bottom:200px;left:0;margin-right:10%}header nav{display:inline-block}header nav ul{border:0;padding-bottom:10px}header nav ul li{border:0;display:inline-block;padding:0 12px 0 8px;border-right:1px solid #ff8300}header nav ul li:last-child{border-right:0}}@media screen and (max-width: 700px){.logo{width:120px}header .commissary a{right:10px;top:10px;padding:4px 32px}}@media screen and (max-width: 1280px)and (min-width: 700px){header{display:block;width:100%}header .logo{width:160px}header .commissary{bottom:150px;padding:4px 32px;font-size:.8em}nav ul li{font-size:.8em}}.button,.button:visited,.button:link,input[type=submit]{background:#57a458;border:none;color:#fff;font-weight:bold;margin:10px 0;padding:10px 20px;display:inline-block;text-decoration:none;text-transform:uppercase;-webkit-appearance:none}form hr{margin:1em 0 2em 0}form fieldset{border:0;margin:20px 0 10px 0}form .file-field{text-align:center}form .text-field,form .select-field,form .password-field{padding:10px 0}form label{display:block}form label em{color:#999;font-size:.8em;font-style:normal}form .hint{color:#999;font-size:.8em;font-style:normal}form .field_with_errors{display:inline}form .field_with_errors label,form .errors{color:red}form .field_with_errors input{border:1px solid red}form .errors{font-size:.8em}form input[type=submit]{font-size:1em;cursor:pointer}form input[type=text],form input[type=email],form input[type=phone],form input[type=date],form input[type=password]{font-size:1em;padding:5px;width:95%}form input[type=checkbox]{font-size:2em;margin-right:5px}form .select-field select{font-size:1em;margin:0 10px 0 0;border:1px solid #999}form select#user_state,form select#user_military_base_id{max-width:210px}form label.radio-label{display:inline-block;font-size:1em;padding:0 1em 0 0;vertical-align:middle;word-wrap:nowrap}form .radio-field input[type=radio]{margin-right:.25em;vertical-align:middle}form label.checkbox-label{display:block;font-size:1em;padding:0 1em 0 0;vertical-align:middle;word-wrap:nowrap}form .checkbox-field input[type=checkbox]{margin-right:.25em;vertical-align:middle}form .submit-field{margin:10px 0;text-align:center}form .other-links{margin-top:30px;font-size:.8em;text-align:center}form .other-links a{display:block}form .callout{background:#ffc;box-shadow:0 3px 3px rgba(50,50,50,.17);margin:1em 0;padding:.25em 1em;text-align:center}form .caveat{font-size:.8em}.article{margin:0 auto}footer{font-size:.8em;margin:2em 0;text-align:center}footer .apps{display:flex;align-items:center;justify-content:center}footer .social{display:flex;align-items:center;justify-content:center;gap:15px}footer .social a{display:block;color:#fff;width:24px;height:24px}footer .social svg{fill:#fff}footer .social svg:hover{fill:#fbe254}section.stack{max-width:1150px;margin:20px auto}section.stack aside{margin:10px auto;text-align:center}.stack_logo{margin:20px}@media screen and (min-width: 768px){section.stack{clear:both;overflow:hidden;display:flex}section.stack aside{flex:40%;text-align:center;overflow:hidden}section.stack aside img{max-width:100%;object-fit:fill;object-position:50% 50%;vertical-align:bottom}section.stack article{flex:50%}section:nth-child(odd).alternating_stack aside{order:2}section:nth-child(odd).alternating_stack article{order:1}}/*! mediabox v1.1.3 | (c) 2018 Pedro Rogerio | https://github.com/pinceladasdaweb/mediabox */.stop-scroll{height:100%;overflow:hidden}.mediabox-wrap{position:fixed;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.8);top:0;left:0;opacity:0;z-index:999;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediabox;animation-name:mediabox}@-webkit-keyframes mediabox{0%{opacity:0}100%{opacity:1}}@keyframes mediabox{0%{opacity:0}100%{opacity:1}}.mediabox-content{max-width:853px;display:block;margin:0 auto;height:100%;position:relative}.mediabox-content iframe{max-width:100% !important;width:100% !important;display:block !important;height:480px !important;border:none !important;position:absolute;top:0;bottom:0;margin:auto 0}.mediabox-hide{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:mediaboxhide;animation-name:mediaboxhide}@-webkit-keyframes mediaboxhide{0%{opacity:1}100%{opacity:0}}@keyframes mediaboxhide{0%{opacity:1}100%{opacity:0}}.mediabox-close{position:absolute;top:0;cursor:pointer;bottom:528px;right:0px;margin:auto 0;width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMvSURBVHja7Js9aBRBFMd/d1lPY6FiJVjY+Fkoxl7wA1Q0prQRS6tgoZV2MWIRRVHUUq3U+JnESrS2sBXBzipREWMlATXwt8gFznC5nd15M7Nn8uC45nZnfr/dY96+N1uTxFKOOks8lgUU/H2t4tJqIQUcAiaBGeBymcECRgO4B/wBPgJ9zkdKcvkclfRL/8ZtSTXH40N+GpLGF8zth6Q9Lse7DHCsDXxVJLSDLyQhb4B+Sb/VOVJJ6ATfKqGvrIDjDvCpJLjAz8d0JwmLDTBQAD62hIakiYJzm5a021VAfwn4WBLKwLdK2JUnIJP0XX4RSoIP/Hy8W3jeepv1dL3nmjwI3DLOExrAU2DA8zwb8xKhGeCuwYQtJTSAZwbwAHdcEqFM0mPZhO/foSHppdFcrraby2IDV0FCcPi8PCClhCjwLplgCgkrDeGv5I3pcjViSogK7yogloTo8EUEhJaQBL6oAGsJ9yVtkrRD0qsU8JKolagKZ8AD4ETFymFXgPOAQpXE5mMWOAk86XZ4n6pwlSSUhvcti1dBghe8RV8gpYQRX3irxkgKCSPABV94y85QTAlm8NatsRgSTOGBUnmAS57w3KiA0Ro3gHOW8KEEAOwE3hvfXWubFauu6A6vCND07OmW9viq5vpsGT3AtRAN2XoA+BfAwQBiTweoNpMZw48BRwKuAoPN7zNVWwZjwAfpO9S7DN5cQmYAPw4cTvAsYPJ3qHcpvNmdUO9ieBMJZQT0AhMVgfeWUC8BP87cjjHfuA6sATY0c4c0EgpUUHslvTaq3l5aUL1N1oarAnxSCVWBTyYhJvyw41XJJI3GkpAH/yYyfHQJi01gdUL4qBKqCh9NQrtBx4wGvGi0XS6T9MhoTkN5AtZVDN5awlTePsGfwDfPjGwYGDKu3s4Cp4BRz/N8cskED0iaqciVt7wTvkra5roKlJEQGt5HwhdJ24vmAUUkDEV+VyCT9NBxbp/bXXnXTNBFQmz4IhI6wrs+C+zvICEVvIuEKUlbrZ4G97WRkBq+k4RJSVusd4ntlfSheVudrQh8q4SbmntH6K2kzSF3if1Xsfzq7LKAJR5/BwCdAQBJn4egPgAAAABJRU5ErkJggg==") no-repeat;background-size:24px 24px}.mediabox-close:hover{opacity:.5}@media all and (max-width: 768px){.mediabox-content{max-width:90%}}@media all and (max-width: 600px){.mediabox-content iframe{height:320px !important}.mediabox-close{bottom:362px}}@media all and (max-width: 480px){.mediabox-content iframe{height:220px !important}.mediabox-close{bottom:262px}}
