+
+body.language-chooser {
+ max-width: 300px;
+}
+
+.language-chooser select {
+ padding: 8px;
+ width: 100%;
+ display: block;
+ border: 1px solid #ddd;
+ background-color: #fff;
+ color: #32373c;
+ font-size: 16px;
+ font-family: Arial, sans-serif;
+ font-weight: 400;
+}
+
+.language-chooser p {
+ text-align: right;
+}
+
+.screen-reader-input,
+.screen-reader-text {
+ position: absolute;
+ margin: -1px;
+ padding: 0;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(0 0 0 0);
+ border: 0;
+}
+
+.spinner {
+ background: url(../images/spinner.gif) no-repeat;
+ -webkit-background-size: 20px 20px;
+ background-size: 20px 20px;
+ visibility: hidden;
+ opacity: 0.7;
+ filter: alpha(opacity=70);
+ width: 20px;
+ height: 20px;
+ margin: 2px 5px 0;
+}
+
+.step .spinner {
+ display: inline-block;
+ vertical-align: middle;
+ margin-right: 15px;
+}
+
+.button-secondary.hide-if-no-js,
+.hide-if-no-js {
+ display: none;
+}
+
+/**
+ * HiDPI Displays
+ */
+@media print,
+ (-webkit-min-device-pixel-ratio: 1.25),
+ (min-resolution: 120dpi) {
+
+ .spinner {
+ background-image: url(../images/spinner-2x.gif);
+ }
+
+}