styles.css (2640B)
1 .wpcf7 .screen-reader-response { 2 position: absolute; 3 overflow: hidden; 4 clip: rect(1px, 1px, 1px, 1px); 5 height: 1px; 6 width: 1px; 7 margin: 0; 8 padding: 0; 9 border: 0; 10 } 11 12 .wpcf7 form .wpcf7-response-output { 13 margin: 2em 0.5em 1em; 14 padding: 0.2em 1em; 15 border: 2px solid #00a0d2; /* Blue */ 16 } 17 18 .wpcf7 form.init .wpcf7-response-output, 19 .wpcf7 form.resetting .wpcf7-response-output, 20 .wpcf7 form.submitting .wpcf7-response-output { 21 display: none; 22 } 23 24 .wpcf7 form.sent .wpcf7-response-output { 25 border-color: #46b450; /* Green */ 26 } 27 28 .wpcf7 form.failed .wpcf7-response-output, 29 .wpcf7 form.aborted .wpcf7-response-output { 30 border-color: #dc3232; /* Red */ 31 } 32 33 .wpcf7 form.spam .wpcf7-response-output { 34 border-color: #f56e28; /* Orange */ 35 } 36 37 .wpcf7 form.invalid .wpcf7-response-output, 38 .wpcf7 form.unaccepted .wpcf7-response-output { 39 border-color: #ffb900; /* Yellow */ 40 } 41 42 .wpcf7-form-control-wrap { 43 position: relative; 44 } 45 46 .wpcf7-not-valid-tip { 47 color: #dc3232; /* Red */ 48 font-size: 1em; 49 font-weight: normal; 50 display: block; 51 } 52 53 .use-floating-validation-tip .wpcf7-not-valid-tip { 54 position: relative; 55 top: -2ex; 56 left: 1em; 57 z-index: 100; 58 border: 1px solid #dc3232; 59 background: #fff; 60 padding: .2em .8em; 61 width: 24em; 62 } 63 64 .wpcf7-list-item { 65 display: inline-block; 66 margin: 0 0 0 1em; 67 } 68 69 .wpcf7-list-item-label::before, 70 .wpcf7-list-item-label::after { 71 content: " "; 72 } 73 74 .wpcf7 .ajax-loader { 75 visibility: hidden; 76 display: inline-block; 77 background-color: #23282d; /* Dark Gray 800 */ 78 opacity: 0.75; 79 width: 24px; 80 height: 24px; 81 border: none; 82 border-radius: 100%; 83 padding: 0; 84 margin: 0 24px; 85 position: relative; 86 } 87 88 .wpcf7 form.submitting .ajax-loader { 89 visibility: visible; 90 } 91 92 .wpcf7 .ajax-loader::before { 93 content: ''; 94 position: absolute; 95 background-color: #fbfbfc; /* Light Gray 100 */ 96 top: 4px; 97 left: 4px; 98 width: 6px; 99 height: 6px; 100 border: none; 101 border-radius: 100%; 102 transform-origin: 8px 8px; 103 animation-name: spin; 104 animation-duration: 1000ms; 105 animation-timing-function: linear; 106 animation-iteration-count: infinite; 107 } 108 109 @media (prefers-reduced-motion: reduce) { 110 .wpcf7 .ajax-loader::before { 111 animation-name: blink; 112 animation-duration: 2000ms; 113 } 114 } 115 116 @keyframes spin { 117 from { 118 transform: rotate(0deg); 119 } 120 121 to { 122 transform: rotate(360deg); 123 } 124 } 125 126 @keyframes blink { 127 from { 128 opacity: 0; 129 } 130 131 50% { 132 opacity: 1; 133 } 134 135 to { 136 opacity: 0; 137 } 138 } 139 140 .wpcf7 input[type="file"] { 141 cursor: pointer; 142 } 143 144 .wpcf7 input[type="file"]:disabled { 145 cursor: default; 146 } 147 148 .wpcf7 .wpcf7-submit:disabled { 149 cursor: not-allowed; 150 } 151 152 .wpcf7 input[type="url"], 153 .wpcf7 input[type="email"], 154 .wpcf7 input[type="tel"] { 155 direction: ltr; 156 }