.button{-webkit-appearance:none;border:1px solid #0000;border-radius:.125rem;box-shadow:0 2px #006ed3;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.25rem;font-weight:400;line-height:1;margin:0 0 1rem;padding:.75rem 1.5rem;text-align:center;transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;vertical-align:middle}@media print,screen and (min-width:30.0625em){.button{padding:1.125rem 2.25rem}}[data-whatinput=mouse] .button{outline:0}.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{background-color:#118aec;color:#fff}.button:focus,.button:hover{background-color:#006ed3;color:#fff}@media print,screen and (min-width:30.0625em){.button{font-size:1.5rem}}.button.rounded{border-radius:.625rem}.button.smaller{padding:.75rem 1.5rem}@media print,screen and (min-width:30.0625em){.button.smaller{box-shadow:0 2px #006ed3;font-size:1.25rem;padding:1rem 2rem}}.button.smallest{font-size:.875rem;padding:.5rem 1rem}@media print,screen and (min-width:30.0625em){.button.smallest{box-shadow:0 2px #006ed3;font-size:1.25rem;padding:.75rem 1.5rem}}.button.alert{box-shadow:0 2px #b73525}.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{background-color:#d74937;color:#fff}.button.alert:focus,.button.alert:hover{background-color:#b43424;color:#fff}.button.classic{background-color:#4faf4e;border:.1875rem solid #4faf4e;border-radius:1.25rem;box-shadow:none;color:#fff}.button.classic:focus,.button.classic:hover{background-color:#3f8c3e;border-color:#3f8c3e;box-shadow:none}.button.classic.hollow{background-color:#fff;border:.1875rem solid #4faf4e;box-shadow:none;color:#4faf4e}.button.classic.hollow:focus,.button.classic.hollow:hover{background-color:#fff;border-color:#3f8c3e;box-shadow:none;color:#3f8c3e}.button.classic.hollow[disabled]{border-color:#757575;color:#757575}.button.secondary{background-color:#fff;border:1px solid #333;border-bottom:none;box-shadow:0 2px #333;color:#484848;font-size:1rem;padding:1rem 2rem}.button.secondary:focus,.button.secondary:hover{background-color:#fff;border-color:#118aec;box-shadow:0 2px #118aec;color:#118aec}@media print,screen and (min-width:30.0625em){.button.secondary{font-size:1.25rem;padding:1.125rem 2.25rem}}.button.secondary.smaller{padding:.75rem 1.5rem}@media print,screen and (min-width:30.0625em){.button.secondary.smaller{font-size:1.25rem;padding:1rem 2rem}}.button.secondary.smallest{font-size:.875rem;padding:.5rem 1rem}@media print,screen and (min-width:30.0625em){.button.secondary.smallest{font-size:1.25rem;padding:.75rem 1.5rem}}.button.setting{background-color:#fff;border:1px solid #333;border-bottom:none;box-shadow:0 2px #333;color:#484848;font-size:.875rem;padding:.75rem 1.5rem}.button.setting:focus,.button.setting:hover{background-color:#fff;border-color:#118aec;box-shadow:0 2px #118aec;color:#118aec}@media print,screen and (min-width:30.0625em){.button.setting{font-size:1rem;padding:.75rem 1.625rem}}.button.disabled,.button[disabled]{cursor:not-allowed;opacity:.25}.button.expanded{width:100%}.text-link{background:#0000;border:0;border-radius:0;box-shadow:none;color:#118aec;display:inline-block;font-size:1em;line-height:inherit;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:initial}.text-link:focus,.text-link:hover{background:#0000;color:#006ed3;text-decoration:underline}.text-link--alert,.text-link--alert:focus,.text-link--alert:hover{color:#d74937}a.button:focus,a.button:hover{text-decoration:none}
