| Index: skin/issue-reporter.css | 
| =================================================================== | 
| new file mode 100644 | 
| --- /dev/null | 
| +++ b/skin/issue-reporter.css | 
| @@ -0,0 +1,249 @@ | 
| +body | 
| +{ | 
| +  display: flex; | 
| +  flex-direction: column; | 
| +  align-items: center; | 
| +  margin: 1.2rem 0.3rem; | 
| +  font-family: Segoe UI, Arial, sans-serif; | 
| +  font-size: 1.25rem; | 
| +  color: #494949; | 
| +  background-color: #F3F3F3; | 
| +} | 
| + | 
| +html:not([dir="rtl"]) header | 
| +{ | 
| +  text-align: right; | 
| +  margin-right: 2rem; | 
| +} | 
| + | 
| +html[dir="rtl"] header | 
| +{ | 
| +  text-align: left; | 
| +  margin-left: 2rem; | 
| +} | 
| + | 
| +header | 
| +{ | 
| +  display: flex; | 
| +  flex-direction: row; | 
| +  flex-shrink: 0; | 
| +  align-items: flex-end; | 
| +  margin-bottom: 2rem; | 
| +} | 
| + | 
| +header > .title | 
| +{ | 
| +  display: flex; | 
| +  flex-direction: column; | 
| +} | 
| + | 
| +.title > h1 | 
| +{ | 
| +  margin: 0rem; | 
| +  font-size: 1.5rem; | 
| +  font-weight: 100; | 
| +} | 
| + | 
| +.title > h1 > strong | 
| +{ | 
| +  font-weight: 700; | 
| +} | 
| + | 
| +.title > p | 
| +{ | 
| +  margin: 0rem; | 
| +  font-size: 2.4rem; | 
| +} | 
| + | 
| +main | 
| +{ | 
| +  flex-grow: 1; | 
| +  display: flex; | 
| +  flex-direction: column; | 
| +  box-sizing: border-box; | 
| +  width: 46.3rem; | 
| +  padding: 1.4rem; | 
| +  background-color: #FFFFFF; | 
| +  border: 1px solid #CDCDCD; | 
| +} | 
| + | 
| +.page:not([hidden]) | 
| +{ | 
| +  display: flex; | 
| +  flex-grow: 1; | 
| +  flex-direction: column; | 
| +} | 
| + | 
| +main h1 | 
| +{ | 
| +  padding: 0; | 
| +  margin: 1.4rem 0rem; | 
| +} | 
| + | 
| +#dataCollectorProgressContainer | 
| +{ | 
| +  display: flex; | 
| +  flex-direction: row; | 
| +  justify-content: center; | 
| +  margin-top: 2rem; | 
| +} | 
| + | 
| +#typeSelectorGroup > p | 
| +{ | 
| +  margin-top: 0.5em; | 
| +  margin-bottom: 1em; | 
| +  font-size: 80%; | 
| +} | 
| + | 
| +html:not([dir="rtl"]) #typeSelectorGroup > p | 
| +{ | 
| +  margin-left: 30px; | 
| +} | 
| + | 
| +html[dir="rtl"] #typeSelectorGroup > p | 
| +{ | 
| +  margin-right: 30px; | 
| +} | 
| + | 
| +#anonymousSubmissionContainer | 
| +{ | 
| +  margin-top: 0.5em; | 
| +} | 
| + | 
| +#anonymousSubmissionWarning, | 
| +#commentLengthWarning, | 
| +#error | 
| +{ | 
| +  margin-top: 0.5em; | 
| +  color: #C00000; | 
| +  font-size: 80%; | 
| +} | 
| + | 
| +#comment | 
| +{ | 
| +  flex-grow: 1; | 
| +  min-height: 2em; | 
| +} | 
| + | 
| +#sendingProgressContainer:not([hidden]) | 
| +{ | 
| +  display: flex; | 
| +  flex-direction: row; | 
| +  justify-content: center; | 
| +  margin-top: 2rem; | 
| +} | 
| + | 
| +#result | 
| +{ | 
| +  flex-grow: 1; | 
| +  border-width: 0px; | 
| +} | 
| + | 
| +footer | 
| +{ | 
| +  display: flex; | 
| +  flex-direction: row; | 
| +  box-sizing: border-box; | 
| +  width: 46.3rem; | 
| +  margin-top: 2rem; | 
| +} | 
| + | 
| +#privacyPolicy | 
| +{ | 
| +  flex-grow: 1; | 
| +  align-self: center; | 
| +  font-size: 1.125rem; | 
| +  font-weight: 700; | 
| +} | 
| + | 
| +/* | 
| + * Generic styles | 
| + */ | 
| + | 
| +[data-invisible="true"] | 
| +{ | 
| +  visibility: hidden; | 
| +} | 
| + | 
| +button | 
| +{ | 
| +  padding: 0.8rem 1.2rem; | 
| +  background-color: transparent; | 
| +  font-size: 1.125rem; | 
| +  font-weight: 700; | 
| +  text-decoration: none; | 
| +  text-transform: uppercase; | 
| +  cursor: pointer; | 
| +} | 
| + | 
| +html:not([dir="rtl"]) button | 
| +{ | 
| +  margin-left: 0.5rem; | 
| +} | 
| + | 
| +html[dir="rtl"] button | 
| +{ | 
| +  margin-right: 0.5rem; | 
| +} | 
| + | 
| +button.primary | 
| +{ | 
| +  border: 0px; | 
| +  color: #FFF; | 
| +  background-color: #099CD0; | 
| +} | 
| + | 
| +button.primary:not([disabled]):hover | 
| +{ | 
| +  box-shadow: inset 0 0 0 3px #005D80; | 
| +} | 
| + | 
| +button.primary[disabled] | 
| +{ | 
| +  background-color: #5CBCE1; | 
| +} | 
| + | 
| +button.secondary | 
| +{ | 
| +  border: 1px solid #099CD0; | 
| +  color: #099CD0; | 
| +} | 
| + | 
| +button.secondary:hover | 
| +{ | 
| +  box-shadow: inset 0 0 0 2px #099CD0; | 
| +} | 
| + | 
| +input[type="text"], | 
| +input[type="email"], | 
| +textarea | 
| +{ | 
| +  font-size: 1.25rem; | 
| +  border: 2px solid #099CD0; | 
| +} | 
| + | 
| +input[type="email"]:invalid | 
| +{ | 
| +  border-color: #E00000; | 
| +} | 
| + | 
| +input[type="checkbox"], | 
| +input[type="radio"] | 
| +{ | 
| +  width: 18px; | 
| +  height: 18px; | 
| +  padding: 0px; | 
| +  margin: 0px 3px; | 
| +  border: 0px; | 
| +  -webkit-appearance: none; | 
| +  -moz-appearance: none; | 
| +  background-color: transparent; | 
| +  background-image: url(icons/checkbox.png); | 
| +  display: inline-block; | 
| +} | 
| + | 
| +input[type="checkbox"]:checked, | 
| +input[type="radio"]:checked | 
| +{ | 
| +  background-position: 0px 18px; | 
| +} | 
|  |