
.news .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; word-wrap: normal !important; } .news form .news-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid #00a0d2;  } .news form.init .news-response-output, .news form.resetting .news-response-output, .news form.submitting .news-response-output { display: none; } .news form.sent .news-response-output { border-color: #46b450;  } .news form.failed .news-response-output, .news form.aborted .news-response-output { border-color: #dc3232;  } .news form.spam .news-response-output { border-color: #f56e28;  } .news form.invalid .news-response-output, .news form.unaccepted .news-response-output, .news form.payment-required .news-response-output { border-color: #ffb900;  } .news-form-control-wrap { position: relative; } .news-not-valid-tip { color: #dc3232;  font-size: 1em; font-weight: normal; display: block; } .use-floating-validation-tip .news-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid #dc3232; background: #fff; padding: .2em .8em; width: 24em; } .news-list-item { display: inline-block; margin: 0 0 0 1em; } .news-list-item-label::before, .news-list-item-label::after { content: " "; } .news-spinner { visibility: hidden; display: inline-block; background-color: #23282d;  opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0; margin: 0 24px; position: relative; } form.submitting .news-spinner { visibility: visible; } .news-spinner::before { content: ''; position: absolute; background-color: #fbfbfc;  top: 4px; left: 4px; width: 6px; height: 6px; border: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; } @media (prefers-reduced-motion: reduce) { .news-spinner::before { animation-name: blink; animation-duration: 2000ms; } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes blink { from { opacity: 0; } 50% { opacity: 1; } to { opacity: 0; } } .news input[type="file"] { cursor: pointer; } .news input[type="file"]:disabled { cursor: default; } .news .news-submit:disabled { cursor: not-allowed; } .news input[type="url"], .news input[type="email"], .news input[type="tel"] { direction: ltr; }