diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/bootstrap.zip b/roles/ask/files/askfedoratheme/media/bootstrap/bootstrap.zip
new file mode 100644
index 0000000000..86a13bb99f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/bootstrap/bootstrap.zip differ
diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/css/bootstrap.css b/roles/ask/files/askfedoratheme/media/bootstrap/css/bootstrap.css
new file mode 100644
index 0000000000..ecbe29ed43
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/bootstrap/css/bootstrap.css
@@ -0,0 +1,4555 @@
+/*!
+ * Bootstrap v2.0.2
+ * This file was modified for Askbot
+ * some styles were deleted, others added at the bottom
+ * of this file. Also some fixes to bootstrap are added
+ * at the bottom of askbot's style.less.
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.clearfix {
+ *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+ display: table;
+ content: "";
+}
+.clearfix:after {
+ clear: both;
+}
+.hide-text {
+ overflow: hidden;
+ text-indent: 100%;
+ white-space: nowrap;
+}
+.input-block-level {
+ display: block;
+ width: 100%;
+ min-height: 28px;
+ /* Make inputs at least the height of their button counterpart */
+
+ /* Makes inputs behave like true block-level elements */
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ box-sizing: border-box;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+nav,
+section {
+ display: block;
+}
+audio,
+canvas,
+video {
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
+}
+audio:not([controls]) {
+ display: none;
+}
+html {
+ font-size: 100%;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+}
+a:focus {
+ outline: thin dotted #333;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+a:hover,
+a:active {
+ outline: 0;
+}
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+sup {
+ top: -0.5em;
+}
+sub {
+ bottom: -0.25em;
+}
+img {
+ height: auto;
+ border: 0;
+ -ms-interpolation-mode: bicubic;
+ vertical-align: middle;
+}
+button,
+input {
+ *overflow: visible;
+ line-height: normal;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ cursor: pointer;
+ -webkit-appearance: button;
+}
+input[type="search"] {
+ -webkit-appearance: textfield;
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+input[type="search"]::-webkit-search-decoration,
+input[type="search"]::-webkit-search-cancel-button {
+ -webkit-appearance: none;
+}
+textarea {
+ overflow: auto;
+ vertical-align: top;
+}
+a {
+ color: #3c6eb4;
+ text-decoration: none;
+}
+a:hover {
+ color: #494949;
+ /*text-decoration: underline;*/
+}
+.row {
+ margin-left: -20px;
+ *zoom: 1;
+}
+.row:before,
+.row:after {
+ display: table;
+ content: "";
+}
+.row:after {
+ clear: both;
+}
+[class*="span"] {
+ float: left;
+ margin-left: 20px;
+}
+.container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+ width: 940px;
+}
+.span12 {
+ width: 940px;
+}
+.span11 {
+ width: 860px;
+}
+.span10 {
+ width: 780px;
+}
+.span9 {
+ width: 700px;
+}
+.span8 {
+ width: 620px;
+}
+.span7 {
+ width: 540px;
+}
+.span6 {
+ width: 460px;
+}
+.span5 {
+ width: 380px;
+}
+.span4 {
+ width: 300px;
+}
+.span3 {
+ width: 220px;
+}
+.span2 {
+ width: 140px;
+}
+.span1 {
+ width: 60px;
+}
+.offset12 {
+ margin-left: 980px;
+}
+.offset11 {
+ margin-left: 900px;
+}
+.offset10 {
+ margin-left: 820px;
+}
+.offset9 {
+ margin-left: 740px;
+}
+.offset8 {
+ margin-left: 660px;
+}
+.offset7 {
+ margin-left: 580px;
+}
+.offset6 {
+ margin-left: 500px;
+}
+.offset5 {
+ margin-left: 420px;
+}
+.offset4 {
+ margin-left: 340px;
+}
+.offset3 {
+ margin-left: 260px;
+}
+.offset2 {
+ margin-left: 180px;
+}
+.offset1 {
+ margin-left: 100px;
+}
+.row-fluid {
+ width: 100%;
+ *zoom: 1;
+}
+.row-fluid:before,
+.row-fluid:after {
+ display: table;
+ content: "";
+}
+.row-fluid:after {
+ clear: both;
+}
+.row-fluid > [class*="span"] {
+ float: left;
+ margin-left: 2.127659574%;
+}
+.row-fluid > [class*="span"]:first-child {
+ margin-left: 0;
+}
+.row-fluid > .span12 {
+ width: 99.99999998999999%;
+}
+.row-fluid > .span11 {
+ width: 91.489361693%;
+}
+.row-fluid > .span10 {
+ width: 82.97872339599999%;
+}
+.row-fluid > .span9 {
+ width: 74.468085099%;
+}
+.row-fluid > .span8 {
+ width: 65.95744680199999%;
+}
+.row-fluid > .span7 {
+ width: 57.446808505%;
+}
+.row-fluid > .span6 {
+ width: 48.93617020799999%;
+}
+.row-fluid > .span5 {
+ width: 40.425531911%;
+}
+.row-fluid > .span4 {
+ width: 31.914893614%;
+}
+.row-fluid > .span3 {
+ width: 23.404255317%;
+}
+.row-fluid > .span2 {
+ width: 14.89361702%;
+}
+.row-fluid > .span1 {
+ width: 6.382978723%;
+}
+.container {
+ margin-left: auto;
+ margin-right: auto;
+ *zoom: 1;
+}
+.container:before,
+.container:after {
+ display: table;
+ content: "";
+}
+.container:after {
+ clear: both;
+}
+.container-fluid {
+ padding-left: 20px;
+ padding-right: 20px;
+ *zoom: 1;
+}
+.container-fluid:before,
+.container-fluid:after {
+ display: table;
+ content: "";
+}
+.container-fluid:after {
+ clear: both;
+}
+p {
+ margin: 0 0 9px;
+ /*font-size: 13px;*/
+ font-size: 1em;
+ line-height: 18px;
+}
+p small {
+ font-size: 11px;
+ color: #999999;
+}
+.lead {
+ margin-bottom: 18px;
+ font-size: 20px;
+ font-weight: 200;
+ line-height: 27px;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ font-family: inherit;
+ font-weight: bold;
+ color: inherit;
+ text-rendering: optimizelegibility;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small {
+ font-weight: normal;
+ color: #999999;
+}
+h1 {
+ font-size: 30px;
+ line-height: 36px;
+}
+h1 small {
+ font-size: 18px;
+}
+h2 {
+ font-size: 24px;
+ line-height: 36px;
+}
+h2 small {
+ font-size: 18px;
+}
+h3 {
+ line-height: 27px;
+ font-size: 18px;
+}
+h3 small {
+ font-size: 14px;
+}
+h4,
+h5,
+h6 {
+ line-height: 18px;
+}
+h4 {
+ font-size: 14px;
+}
+h4 small {
+ font-size: 12px;
+}
+h5 {
+ font-size: 12px;
+}
+h6 {
+ font-size: 11px;
+ color: #999999;
+ text-transform: uppercase;
+}
+.page-header {
+ padding-bottom: 17px;
+ margin: 18px 0;
+ border-bottom: 1px solid #eeeeee;
+}
+.page-header h1 {
+ line-height: 1;
+}
+ul,
+ol {
+ padding: 0;
+}
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+ margin-bottom: 0;
+}
+ul {
+ list-style: disc;
+}
+ol {
+ list-style: decimal;
+}
+li {
+ line-height: 18px;
+}
+ul.unstyled,
+ol.unstyled {
+ margin-left: 0;
+ list-style: none;
+}
+dl {
+ margin-bottom: 18px;
+}
+dt,
+dd {
+ line-height: 18px;
+}
+dt {
+ font-weight: bold;
+ line-height: 17px;
+}
+dd {
+ margin-left: 9px;
+}
+.dl-horizontal dt {
+ float: left;
+ clear: left;
+ width: 120px;
+ text-align: right;
+}
+.dl-horizontal dd {
+ margin-left: 130px;
+}
+hr {
+ margin: 18px 0;
+ border: 0;
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff;
+}
+strong {
+ font-weight: bold;
+}
+em {
+ font-style: italic;
+}
+.muted {
+ color: #999999;
+}
+abbr[title] {
+ border-bottom: 1px dotted #ddd;
+ cursor: help;
+}
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+blockquote {
+ padding: 0 0 0 15px;
+ margin: 0 0 18px;
+ border-left: 5px solid #eeeeee;
+}
+blockquote p {
+ margin-bottom: 0;
+ font-size: 16px;
+ font-weight: 300;
+ line-height: 22.5px;
+}
+blockquote small {
+ display: block;
+ line-height: 18px;
+ color: #999999;
+}
+blockquote small:before {
+ content: '\2014 \00A0';
+}
+blockquote.pull-right {
+ float: right;
+ padding-left: 0;
+ padding-right: 15px;
+ border-left: 0;
+ border-right: 5px solid #eeeeee;
+}
+blockquote.pull-right p,
+blockquote.pull-right small {
+ text-align: right;
+}
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: "";
+}
+address {
+ display: block;
+ margin-bottom: 18px;
+ line-height: 18px;
+ font-style: normal;
+}
+small {
+ font-size: 100%;
+}
+cite {
+ font-style: normal;
+}
+code,
+pre {
+ padding: 0 3px 2px;
+ font-family: Menlo, Monaco, "Courier New", monospace;
+ font-size: 12px;
+ color: #333333;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+code {
+ padding: 2px 4px;
+ color: #d14;
+ background-color: #f7f7f9;
+ border: 1px solid #e1e1e8;
+}
+pre {
+ display: block;
+ padding: 8.5px;
+ margin: 0 0 9px;
+ font-size: 12.025px;
+ line-height: 18px;
+ background-color: #f5f5f5;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ white-space: pre;
+ white-space: pre-wrap;
+ word-break: break-all;
+ word-wrap: break-word;
+}
+pre.prettyprint {
+ margin-bottom: 18px;
+}
+pre code {
+ padding: 0;
+ color: inherit;
+ background-color: transparent;
+ border: 0;
+}
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+/*.label {
+ padding: 1px 4px 2px;
+ font-size: 10.998px;
+ font-weight: bold;
+ line-height: 13px;
+ color: #ffffff;
+ vertical-align: middle;
+ white-space: nowrap;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #999999;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.label:hover {
+ color: #ffffff;
+ text-decoration: none;
+}*/
+.label-important {
+ background-color: #b94a48;
+}
+.label-important:hover {
+ background-color: #953b39;
+}
+.label-warning {
+ background-color: #f89406;
+}
+.label-warning:hover {
+ background-color: #c67605;
+}
+.label-success {
+ background-color: #468847;
+}
+.label-success:hover {
+ background-color: #356635;
+}
+.label-info {
+ background-color: #3a87ad;
+}
+.label-info:hover {
+ background-color: #2d6987;
+}
+.label-inverse {
+ background-color: #333333;
+}
+.label-inverse:hover {
+ background-color: #1a1a1a;
+}
+.badge {
+ padding: 1px 9px 2px;
+ font-size: 12.025px;
+ font-weight: bold;
+ white-space: nowrap;
+ color: #ffffff;
+ background-color: #999999;
+ -webkit-border-radius: 9px;
+ -moz-border-radius: 9px;
+ border-radius: 9px;
+}
+.badge:hover {
+ color: #ffffff;
+ text-decoration: none;
+ cursor: pointer;
+}
+.badge-error {
+ background-color: #b94a48;
+}
+.badge-error:hover {
+ background-color: #953b39;
+}
+.badge-warning {
+ background-color: #f89406;
+}
+.badge-warning:hover {
+ background-color: #c67605;
+}
+.badge-success {
+ background-color: #468847;
+}
+.badge-success:hover {
+ background-color: #356635;
+}
+.badge-info {
+ background-color: #3a87ad;
+}
+.badge-info:hover {
+ background-color: #2d6987;
+}
+.badge-inverse {
+ background-color: #333333;
+}
+.badge-inverse:hover {
+ background-color: #1a1a1a;
+}
+table {
+ max-width: 100%;
+ border-collapse: collapse;
+ border-spacing: 0;
+ background-color: transparent;
+}
+.table {
+ width: 100%;
+ margin-bottom: 18px;
+}
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 18px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #dddddd;
+}
+.table th {
+ font-weight: bold;
+}
+.table thead th {
+ vertical-align: bottom;
+}
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0;
+}
+.table tbody + tbody {
+ border-top: 2px solid #dddddd;
+}
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px;
+}
+.table-bordered {
+ border: 1px solid #dddddd;
+ border-left: 0;
+ border-collapse: separate;
+ *border-collapse: collapsed;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #dddddd;
+}
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0;
+}
+.table-bordered thead:first-child tr:first-child th:first-child,
+.table-bordered tbody:first-child tr:first-child td:first-child {
+ -webkit-border-radius: 4px 0 0 0;
+ -moz-border-radius: 4px 0 0 0;
+ border-radius: 4px 0 0 0;
+}
+.table-bordered thead:first-child tr:first-child th:last-child,
+.table-bordered tbody:first-child tr:first-child td:last-child {
+ -webkit-border-radius: 0 4px 0 0;
+ -moz-border-radius: 0 4px 0 0;
+ border-radius: 0 4px 0 0;
+}
+.table-bordered thead:last-child tr:last-child th:first-child,
+.table-bordered tbody:last-child tr:last-child td:first-child {
+ -webkit-border-radius: 0 0 0 4px;
+ -moz-border-radius: 0 0 0 4px;
+ border-radius: 0 0 0 4px;
+}
+.table-bordered thead:last-child tr:last-child th:last-child,
+.table-bordered tbody:last-child tr:last-child td:last-child {
+ -webkit-border-radius: 0 0 4px 0;
+ -moz-border-radius: 0 0 4px 0;
+ border-radius: 0 0 4px 0;
+}
+.table-striped tbody tr:nth-child(odd) td,
+.table-striped tbody tr:nth-child(odd) th {
+ background-color: #f9f9f9;
+}
+.table tbody tr:hover td,
+.table tbody tr:hover th {
+ background-color: #f5f5f5;
+}
+table .span1 {
+ float: none;
+ width: 44px;
+ margin-left: 0;
+}
+table .span2 {
+ float: none;
+ width: 124px;
+ margin-left: 0;
+}
+table .span3 {
+ float: none;
+ width: 204px;
+ margin-left: 0;
+}
+table .span4 {
+ float: none;
+ width: 284px;
+ margin-left: 0;
+}
+table .span5 {
+ float: none;
+ width: 364px;
+ margin-left: 0;
+}
+table .span6 {
+ float: none;
+ width: 444px;
+ margin-left: 0;
+}
+table .span7 {
+ float: none;
+ width: 524px;
+ margin-left: 0;
+}
+table .span8 {
+ float: none;
+ width: 604px;
+ margin-left: 0;
+}
+table .span9 {
+ float: none;
+ width: 684px;
+ margin-left: 0;
+}
+table .span10 {
+ float: none;
+ width: 764px;
+ margin-left: 0;
+}
+table .span11 {
+ float: none;
+ width: 844px;
+ margin-left: 0;
+}
+table .span12 {
+ float: none;
+ width: 924px;
+ margin-left: 0;
+}
+table .span13 {
+ float: none;
+ width: 1004px;
+ margin-left: 0;
+}
+table .span14 {
+ float: none;
+ width: 1084px;
+ margin-left: 0;
+}
+table .span15 {
+ float: none;
+ width: 1164px;
+ margin-left: 0;
+}
+table .span16 {
+ float: none;
+ width: 1244px;
+ margin-left: 0;
+}
+table .span17 {
+ float: none;
+ width: 1324px;
+ margin-left: 0;
+}
+table .span18 {
+ float: none;
+ width: 1404px;
+ margin-left: 0;
+}
+table .span19 {
+ float: none;
+ width: 1484px;
+ margin-left: 0;
+}
+table .span20 {
+ float: none;
+ width: 1564px;
+ margin-left: 0;
+}
+table .span21 {
+ float: none;
+ width: 1644px;
+ margin-left: 0;
+}
+table .span22 {
+ float: none;
+ width: 1724px;
+ margin-left: 0;
+}
+table .span23 {
+ float: none;
+ width: 1804px;
+ margin-left: 0;
+}
+table .span24 {
+ float: none;
+ width: 1884px;
+ margin-left: 0;
+}
+form {
+ margin: 0 0 18px;
+}
+fieldset {
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+legend {
+ display: block;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 27px;
+ font-size: 19.5px;
+ line-height: 36px;
+ color: #333333;
+ border: 0;
+ border-bottom: 1px solid #eee;
+}
+legend small {
+ font-size: 13.5px;
+ color: #999999;
+}
+label {
+ /*display: block;
+ margin-bottom: 5px;
+ color: #333333;*/
+}
+input,
+textarea,
+select,
+.uneditable-input {
+}
+.uneditable-textarea {
+ width: auto;
+ height: auto;
+}
+label input,
+label textarea,
+label select {
+ display: block;
+}
+input[type="image"] {
+ border: 0;
+}
+input[type="file"] {
+ width: auto;
+ padding: initial;
+ line-height: initial;
+ border: initial;
+ background-color: #ffffff;
+ background-color: initial;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ width: auto;
+ /*height: auto;*/
+}
+select,
+input[type="file"] {
+ height: 28px;
+ /* In IE7, the height of the select element cannot be changed by height, only font-size */
+
+ *margin-top: 4px;
+ /* For IE7, add top margin to align select with labels */
+
+ line-height: 28px;
+}
+input[type="file"] {
+ line-height: 18px \9;
+}
+select {
+ background-color: #ffffff;
+}
+select[multiple],
+select[size] {
+ height: auto;
+}
+input[type="image"] {
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+textarea {
+ height: auto;
+}
+input[type="hidden"] {
+ display: none;
+}
+.radio.inline + .radio.inline,
+.checkbox.inline + .checkbox.inline {
+ margin-left: 10px;
+}
+input,
+textarea {
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
+ -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
+ -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
+ -o-transition: border linear 0.2s, box-shadow linear 0.2s;
+ transition: border linear 0.2s, box-shadow linear 0.2s;
+}
+/*
+input:focus,
+textarea:focus {
+ border-color: rgba(82, 168, 236, 0.8);
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
+ outline: 0;
+ outline: thin dotted \9; ***** for IE6-9 *
+}
+*/
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus,
+select:focus {
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ outline: thin dotted #333;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+.input-mini {
+ width: 60px;
+}
+.input-small {
+ width: 90px;
+}
+.input-medium {
+ width: 150px;
+}
+.input-large {
+ width: 210px;
+}
+.input-xlarge {
+ width: 270px;
+}
+.input-xxlarge {
+ width: 530px;
+}
+input.span12, textarea.span12, .uneditable-input.span12 {
+ width: 930px;
+}
+input.span11, textarea.span11, .uneditable-input.span11 {
+ width: 850px;
+}
+input.span10, textarea.span10, .uneditable-input.span10 {
+ width: 770px;
+}
+input.span9, textarea.span9, .uneditable-input.span9 {
+ width: 690px;
+}
+input.span8, textarea.span8, .uneditable-input.span8 {
+ width: 610px;
+}
+input.span7, textarea.span7, .uneditable-input.span7 {
+ width: 530px;
+}
+input.span6, textarea.span6, .uneditable-input.span6 {
+ width: 450px;
+}
+input.span5, textarea.span5, .uneditable-input.span5 {
+ width: 370px;
+}
+input.span4, textarea.span4, .uneditable-input.span4 {
+ width: 290px;
+}
+input.span3, textarea.span3, .uneditable-input.span3 {
+ width: 210px;
+}
+input.span2, textarea.span2, .uneditable-input.span2 {
+ width: 130px;
+}
+input.span1, textarea.span1, .uneditable-input.span1 {
+ width: 50px;
+}
+input[disabled],
+select[disabled],
+textarea[disabled],
+input[readonly],
+select[readonly],
+textarea[readonly] {
+ background-color: #eeeeee;
+ border-color: #ddd;
+ cursor: not-allowed;
+}
+.control-group.warning > label,
+.control-group.warning .help-block,
+.control-group.warning .help-inline {
+ color: #c09853;
+}
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+ color: #c09853;
+ border-color: #c09853;
+}
+.control-group.warning input:focus,
+.control-group.warning select:focus,
+.control-group.warning textarea:focus {
+ border-color: #a47e3c;
+ -webkit-box-shadow: 0 0 6px #dbc59e;
+ -moz-box-shadow: 0 0 6px #dbc59e;
+ box-shadow: 0 0 6px #dbc59e;
+}
+.control-group.warning .input-prepend .add-on,
+.control-group.warning .input-append .add-on {
+ color: #c09853;
+ background-color: #fcf8e3;
+ border-color: #c09853;
+}
+.control-group.error > label,
+.control-group.error .help-block,
+.control-group.error .help-inline {
+ color: #b94a48;
+}
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+ color: #b94a48;
+ border-color: #b94a48;
+}
+.control-group.error input:focus,
+.control-group.error select:focus,
+.control-group.error textarea:focus {
+ border-color: #953b39;
+ -webkit-box-shadow: 0 0 6px #d59392;
+ -moz-box-shadow: 0 0 6px #d59392;
+ box-shadow: 0 0 6px #d59392;
+}
+.control-group.error .input-prepend .add-on,
+.control-group.error .input-append .add-on {
+ color: #b94a48;
+ background-color: #f2dede;
+ border-color: #b94a48;
+}
+.control-group.success > label,
+.control-group.success .help-block,
+.control-group.success .help-inline {
+ color: #468847;
+}
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+ color: #468847;
+ border-color: #468847;
+}
+.control-group.success input:focus,
+.control-group.success select:focus,
+.control-group.success textarea:focus {
+ border-color: #356635;
+ -webkit-box-shadow: 0 0 6px #7aba7b;
+ -moz-box-shadow: 0 0 6px #7aba7b;
+ box-shadow: 0 0 6px #7aba7b;
+}
+.control-group.success .input-prepend .add-on,
+.control-group.success .input-append .add-on {
+ color: #468847;
+ background-color: #dff0d8;
+ border-color: #468847;
+}
+input:focus:required:invalid,
+textarea:focus:required:invalid,
+select:focus:required:invalid {
+ color: #b94a48;
+ border-color: #ee5f5b;
+}
+input:focus:required:invalid:focus,
+textarea:focus:required:invalid:focus,
+select:focus:required:invalid:focus {
+ border-color: #e9322d;
+ -webkit-box-shadow: 0 0 6px #f8b9b7;
+ -moz-box-shadow: 0 0 6px #f8b9b7;
+ box-shadow: 0 0 6px #f8b9b7;
+}
+.form-actions {
+ padding: 17px 20px 18px;
+ margin-top: 18px;
+ margin-bottom: 18px;
+ background-color: #eeeeee;
+ border-top: 1px solid #ddd;
+ *zoom: 1;
+}
+.form-actions:before,
+.form-actions:after {
+ display: table;
+ content: "";
+}
+.form-actions:after {
+ clear: both;
+}
+:-moz-placeholder {
+ color: #999999;
+}
+::-webkit-input-placeholder {
+ color: #999999;
+}
+.help-block,
+.help-inline {
+ color: #555555;
+}
+.help-block {
+ display: block;
+ margin-bottom: 9px;
+}
+.help-inline {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ vertical-align: middle;
+ padding-left: 5px;
+}
+.input-prepend,
+.input-append {
+ margin-bottom: 5px;
+}
+.input-prepend input:focus,
+.input-append input:focus,
+.input-prepend select:focus,
+.input-append select:focus,
+.input-prepend .uneditable-input:focus,
+.input-append .uneditable-input:focus {
+ position: relative;
+ z-index: 2;
+}
+.input-prepend .uneditable-input,
+.input-append .uneditable-input {
+ border-left-color: #ccc;
+}
+.input-prepend .add-on,
+.input-append .add-on {
+ display: inline-block;
+ width: auto;
+ min-width: 16px;
+ height: 18px;
+ padding: 4px 5px;
+ font-weight: normal;
+ line-height: 18px;
+ text-align: center;
+ text-shadow: 0 1px 0 #ffffff;
+ vertical-align: middle;
+ background-color: #eeeeee;
+ border: 1px solid #ccc;
+}
+.input-prepend .add-on,
+.input-append .add-on,
+.input-prepend .btn,
+.input-append .btn {
+ -webkit-border-radius: 3px 0 0 3px;
+ -moz-border-radius: 3px 0 0 3px;
+ border-radius: 3px 0 0 3px;
+}
+.input-prepend .active,
+.input-append .active {
+ background-color: #a9dba9;
+ border-color: #46a546;
+}
+.input-prepend .add-on,
+.input-prepend .btn {
+ margin-right: -1px;
+}
+.input-append input,
+.input-append select .uneditable-input {
+ -webkit-border-radius: 3px 0 0 3px;
+ -moz-border-radius: 3px 0 0 3px;
+ border-radius: 3px 0 0 3px;
+}
+.input-append .uneditable-input {
+ border-left-color: #eee;
+ border-right-color: #ccc;
+}
+.input-append .add-on,
+.input-append .btn {
+ margin-left: -1px;
+ -webkit-border-radius: 0 3px 3px 0;
+ -moz-border-radius: 0 3px 3px 0;
+ border-radius: 0 3px 3px 0;
+}
+.input-prepend.input-append input,
+.input-prepend.input-append select,
+.input-prepend.input-append .uneditable-input {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+ margin-right: -1px;
+ -webkit-border-radius: 3px 0 0 3px;
+ -moz-border-radius: 3px 0 0 3px;
+ border-radius: 3px 0 0 3px;
+}
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+ margin-left: -1px;
+ -webkit-border-radius: 0 3px 3px 0;
+ -moz-border-radius: 0 3px 3px 0;
+ border-radius: 0 3px 3px 0;
+}
+.search-query {
+ padding-left: 14px;
+ padding-right: 14px;
+ margin-bottom: 0;
+ -webkit-border-radius: 14px;
+ -moz-border-radius: 14px;
+ border-radius: 14px;
+}
+.form-search input,
+.form-inline input,
+.form-horizontal input,
+.form-search textarea,
+.form-inline textarea,
+.form-horizontal textarea,
+.form-search select,
+.form-inline select,
+.form-horizontal select,
+.form-search .help-inline,
+.form-inline .help-inline,
+.form-horizontal .help-inline,
+.form-search .uneditable-input,
+.form-inline .uneditable-input,
+.form-horizontal .uneditable-input,
+.form-search .input-prepend,
+.form-inline .input-prepend,
+.form-horizontal .input-prepend,
+.form-search .input-append,
+.form-inline .input-append,
+.form-horizontal .input-append {
+ display: inline-block;
+ margin-bottom: 0;
+}
+.form-search .hide,
+.form-inline .hide,
+.form-horizontal .hide {
+ display: none;
+}
+.form-search label,
+.form-inline label {
+ display: inline-block;
+}
+.form-search .input-append,
+.form-inline .input-append,
+.form-search .input-prepend,
+.form-inline .input-prepend {
+ margin-bottom: 0;
+}
+.form-search .radio,
+.form-search .checkbox,
+.form-inline .radio,
+.form-inline .checkbox {
+ padding-left: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+.form-search .radio input[type="radio"],
+.form-search .checkbox input[type="checkbox"],
+.form-inline .radio input[type="radio"],
+.form-inline .checkbox input[type="checkbox"] {
+ float: left;
+ margin-left: 0;
+ margin-right: 3px;
+}
+.control-group {
+ margin-bottom: 9px;
+}
+legend + .control-group {
+ margin-top: 18px;
+ -webkit-margin-top-collapse: separate;
+}
+.form-horizontal .control-group {
+ margin-bottom: 18px;
+ *zoom: 1;
+}
+.form-horizontal .control-group:before,
+.form-horizontal .control-group:after {
+ display: table;
+ content: "";
+}
+.form-horizontal .control-group:after {
+ clear: both;
+}
+.form-horizontal .control-label {
+ float: left;
+ width: 140px;
+ padding-top: 5px;
+ text-align: right;
+}
+.form-horizontal .controls {
+ margin-left: 160px;
+ /* Super jank IE7 fix to ensure the inputs in .input-append and input-prepend don't inherit the margin of the parent, in this case .controls */
+
+ *display: inline-block;
+ *margin-left: 0;
+ *padding-left: 20px;
+}
+.form-horizontal .help-block {
+ margin-top: 9px;
+ margin-bottom: 0;
+}
+.form-horizontal .form-actions {
+ padding-left: 160px;
+}
+.btn {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ padding: 4px 10px 4px;
+ margin-bottom: 0;
+ font-size: 13px;
+ line-height: 18px;
+ color: #333333;
+ text-align: center;
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+ vertical-align: middle;
+ background-color: #f5f5f5;
+ background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+ background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: linear-gradient(top, #ffffff, #e6e6e6);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
+ border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+ border: 1px solid #cccccc;
+ border-bottom-color: #b3b3b3;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+ cursor: pointer;
+ *margin-left: .3em;
+}
+.btn:hover,
+.btn:active,
+.btn.active,
+.btn.disabled,
+.btn[disabled] {
+ background-color: #e6e6e6;
+}
+.btn:active,
+.btn.active {
+ background-color: #cccccc \9;
+}
+.btn:first-child {
+ *margin-left: 0;
+}
+.btn:hover {
+ color: #333333;
+ text-decoration: none;
+ background-color: #e6e6e6;
+ background-position: 0 -15px;
+ -webkit-transition: background-position 0.1s linear;
+ -moz-transition: background-position 0.1s linear;
+ -ms-transition: background-position 0.1s linear;
+ -o-transition: background-position 0.1s linear;
+ transition: background-position 0.1s linear;
+}
+.btn:focus {
+ outline: thin dotted #333;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+.btn.active,
+.btn:active {
+ background-image: none;
+ -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+ background-color: #e6e6e6;
+ background-color: #d9d9d9 \9;
+ outline: 0;
+}
+.btn.disabled,
+.btn[disabled] {
+ cursor: default;
+ background-image: none;
+ background-color: #e6e6e6;
+ opacity: 0.65;
+ filter: alpha(opacity=65);
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+.btn-large {
+ padding: 9px 14px;
+ font-size: 15px;
+ line-height: normal;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.btn-large [class^="icon-"] {
+ margin-top: 1px;
+}
+.btn-small {
+ padding: 5px 9px;
+ font-size: 11px;
+ line-height: 16px;
+}
+.btn-small [class^="icon-"] {
+ margin-top: -1px;
+}
+.btn-mini {
+ padding: 2px 6px;
+ font-size: 11px;
+ line-height: 14px;
+}
+.btn-primary,
+.btn-primary:hover,
+.btn-warning,
+.btn-warning:hover,
+.btn-danger,
+.btn-danger:hover,
+.btn-success,
+.btn-success:hover,
+.btn-info,
+.btn-info:hover,
+.btn-inverse,
+.btn-inverse:hover {
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ color: #ffffff;
+}
+.btn-primary.active,
+.btn-warning.active,
+.btn-danger.active,
+.btn-success.active,
+.btn-info.active,
+.btn-inverse.active {
+ color: rgba(255, 255, 255, 0.75);
+}
+.btn-primary {
+ background-color: #0074cc;
+ background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
+ background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
+ background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
+ background-image: -o-linear-gradient(top, #0088cc, #0055cc);
+ background-image: linear-gradient(top, #0088cc, #0055cc);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
+ border-color: #0055cc #0055cc #003580;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+.btn-primary:hover,
+.btn-primary:active,
+.btn-primary.active,
+.btn-primary.disabled,
+.btn-primary[disabled] {
+ background-color: #0055cc;
+}
+.btn-primary:active,
+.btn-primary.active {
+ background-color: #004099 \9;
+}
+.btn-warning {
+ background-color: #faa732;
+ background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+ background-image: -ms-linear-gradient(top, #fbb450, #f89406);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+ background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+ background-image: -o-linear-gradient(top, #fbb450, #f89406);
+ background-image: linear-gradient(top, #fbb450, #f89406);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
+ border-color: #f89406 #f89406 #ad6704;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+.btn-warning:hover,
+.btn-warning:active,
+.btn-warning.active,
+.btn-warning.disabled,
+.btn-warning[disabled] {
+ background-color: #f89406;
+}
+.btn-warning:active,
+.btn-warning.active {
+ background-color: #c67605 \9;
+}
+.btn-danger {
+ background-color: #da4f49;
+ background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
+ background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: linear-gradient(top, #ee5f5b, #bd362f);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
+ border-color: #bd362f #bd362f #802420;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+.btn-danger:hover,
+.btn-danger:active,
+.btn-danger.active,
+.btn-danger.disabled,
+.btn-danger[disabled] {
+ background-color: #bd362f;
+}
+.btn-danger:active,
+.btn-danger.active {
+ background-color: #942a25 \9;
+}
+.btn-success {
+ background-color: #5bb75b;
+ background-image: -moz-linear-gradient(top, #62c462, #51a351);
+ background-image: -ms-linear-gradient(top, #62c462, #51a351);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
+ background-image: -webkit-linear-gradient(top, #62c462, #51a351);
+ background-image: -o-linear-gradient(top, #62c462, #51a351);
+ background-image: linear-gradient(top, #62c462, #51a351);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
+ border-color: #51a351 #51a351 #387038;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+.btn-success:hover,
+.btn-success:active,
+.btn-success.active,
+.btn-success.disabled,
+.btn-success[disabled] {
+ background-color: #51a351;
+}
+.btn-success:active,
+.btn-success.active {
+ background-color: #408140 \9;
+}
+.btn-info {
+ background-color: #49afcd;
+ background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
+ background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: linear-gradient(top, #5bc0de, #2f96b4);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
+ border-color: #2f96b4 #2f96b4 #1f6377;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+.btn-info:hover,
+.btn-info:active,
+.btn-info.active,
+.btn-info.disabled,
+.btn-info[disabled] {
+ background-color: #2f96b4;
+}
+.btn-info:active,
+.btn-info.active {
+ background-color: #24748c \9;
+}
+.btn-inverse {
+ background-color: #414141;
+ background-image: -moz-linear-gradient(top, #555555, #222222);
+ background-image: -ms-linear-gradient(top, #555555, #222222);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
+ background-image: -webkit-linear-gradient(top, #555555, #222222);
+ background-image: -o-linear-gradient(top, #555555, #222222);
+ background-image: linear-gradient(top, #555555, #222222);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
+ border-color: #222222 #222222 #000000;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+}
+.btn-inverse:hover,
+.btn-inverse:active,
+.btn-inverse.active,
+.btn-inverse.disabled,
+.btn-inverse[disabled] {
+ background-color: #222222;
+}
+.btn-inverse:active,
+.btn-inverse.active {
+ background-color: #080808 \9;
+}
+button.btn,
+input[type="submit"].btn {
+ *padding-top: 2px;
+ *padding-bottom: 2px;
+}
+button.btn::-moz-focus-inner,
+input[type="submit"].btn::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+button.btn.btn-large,
+input[type="submit"].btn.btn-large {
+ *padding-top: 7px;
+ *padding-bottom: 7px;
+}
+button.btn.btn-small,
+input[type="submit"].btn.btn-small {
+ *padding-top: 3px;
+ *padding-bottom: 3px;
+}
+button.btn.btn-mini,
+input[type="submit"].btn.btn-mini {
+ *padding-top: 1px;
+ *padding-bottom: 1px;
+}
+[class^="icon-"],
+[class*=" icon-"] {
+ display: inline-block;
+ width: 14px;
+ height: 14px;
+ line-height: 14px;
+ vertical-align: text-top;
+ background-image: url("../img/glyphicons-halflings.png");
+ background-position: 14px 14px;
+ background-repeat: no-repeat;
+ *margin-right: .3em;
+}
+[class^="icon-"]:last-child,
+[class*=" icon-"]:last-child {
+ *margin-left: 0;
+}
+.icon-white {
+ background-image: url("../img/glyphicons-halflings-white.png");
+}
+.icon-glass {
+ background-position: 0 0;
+}
+.icon-music {
+ background-position: -24px 0;
+}
+.icon-search {
+ background-position: -48px 0;
+}
+.icon-envelope {
+ background-position: -72px 0;
+}
+.icon-heart {
+ background-position: -96px 0;
+}
+.icon-star {
+ background-position: -120px 0;
+}
+.icon-star-empty {
+ background-position: -144px 0;
+}
+.icon-user {
+ background-position: -168px 0;
+}
+.icon-film {
+ background-position: -192px 0;
+}
+.icon-th-large {
+ background-position: -216px 0;
+}
+.icon-th {
+ background-position: -240px 0;
+}
+.icon-th-list {
+ background-position: -264px 0;
+}
+.icon-ok {
+ background-position: -288px 0;
+}
+.icon-remove {
+ background-position: -312px 0;
+}
+.icon-zoom-in {
+ background-position: -336px 0;
+}
+.icon-zoom-out {
+ background-position: -360px 0;
+}
+.icon-off {
+ background-position: -384px 0;
+}
+.icon-signal {
+ background-position: -408px 0;
+}
+.icon-cog {
+ background-position: -432px 0;
+}
+.icon-trash {
+ background-position: -456px 0;
+}
+.icon-home {
+ background-position: 0 -24px;
+}
+.icon-file {
+ background-position: -24px -24px;
+}
+.icon-time {
+ background-position: -48px -24px;
+}
+.icon-road {
+ background-position: -72px -24px;
+}
+.icon-download-alt {
+ background-position: -96px -24px;
+}
+.icon-download {
+ background-position: -120px -24px;
+}
+.icon-upload {
+ background-position: -144px -24px;
+}
+.icon-inbox {
+ background-position: -168px -24px;
+}
+.icon-play-circle {
+ background-position: -192px -24px;
+}
+.icon-repeat {
+ background-position: -216px -24px;
+}
+.icon-refresh {
+ background-position: -240px -24px;
+}
+.icon-list-alt {
+ background-position: -264px -24px;
+}
+.icon-lock {
+ background-position: -287px -24px;
+}
+.icon-flag {
+ background-position: -312px -24px;
+}
+.icon-headphones {
+ background-position: -336px -24px;
+}
+.icon-volume-off {
+ background-position: -360px -24px;
+}
+.icon-volume-down {
+ background-position: -384px -24px;
+}
+.icon-volume-up {
+ background-position: -408px -24px;
+}
+.icon-qrcode {
+ background-position: -432px -24px;
+}
+.icon-barcode {
+ background-position: -456px -24px;
+}
+.icon-tag {
+ background-position: 0 -48px;
+}
+.icon-tags {
+ background-position: -25px -48px;
+}
+.icon-book {
+ background-position: -48px -48px;
+}
+.icon-bookmark {
+ background-position: -72px -48px;
+}
+.icon-print {
+ background-position: -96px -48px;
+}
+.icon-camera {
+ background-position: -120px -48px;
+}
+.icon-font {
+ background-position: -144px -48px;
+}
+.icon-bold {
+ background-position: -167px -48px;
+}
+.icon-italic {
+ background-position: -192px -48px;
+}
+.icon-text-height {
+ background-position: -216px -48px;
+}
+.icon-text-width {
+ background-position: -240px -48px;
+}
+.icon-align-left {
+ background-position: -264px -48px;
+}
+.icon-align-center {
+ background-position: -288px -48px;
+}
+.icon-align-right {
+ background-position: -312px -48px;
+}
+.icon-align-justify {
+ background-position: -336px -48px;
+}
+.icon-list {
+ background-position: -360px -48px;
+}
+.icon-indent-left {
+ background-position: -384px -48px;
+}
+.icon-indent-right {
+ background-position: -408px -48px;
+}
+.icon-facetime-video {
+ background-position: -432px -48px;
+}
+.icon-picture {
+ background-position: -456px -48px;
+}
+.icon-pencil {
+ background-position: 0 -72px;
+}
+.icon-map-marker {
+ background-position: -24px -72px;
+}
+.icon-adjust {
+ background-position: -48px -72px;
+}
+.icon-tint {
+ background-position: -72px -72px;
+}
+.icon-edit {
+ background-position: -96px -72px;
+}
+.icon-share {
+ background-position: -120px -72px;
+}
+.icon-check {
+ background-position: -144px -72px;
+}
+.icon-move {
+ background-position: -168px -72px;
+}
+.icon-step-backward {
+ background-position: -192px -72px;
+}
+.icon-fast-backward {
+ background-position: -216px -72px;
+}
+.icon-backward {
+ background-position: -240px -72px;
+}
+.icon-play {
+ background-position: -264px -72px;
+}
+.icon-pause {
+ background-position: -288px -72px;
+}
+.icon-stop {
+ background-position: -312px -72px;
+}
+.icon-forward {
+ background-position: -336px -72px;
+}
+.icon-fast-forward {
+ background-position: -360px -72px;
+}
+.icon-step-forward {
+ background-position: -384px -72px;
+}
+.icon-eject {
+ background-position: -408px -72px;
+}
+.icon-chevron-left {
+ background-position: -432px -72px;
+}
+.icon-chevron-right {
+ background-position: -456px -72px;
+}
+.icon-plus-sign {
+ background-position: 0 -96px;
+}
+.icon-minus-sign {
+ background-position: -24px -96px;
+}
+.icon-remove-sign {
+ background-position: -48px -96px;
+}
+.icon-ok-sign {
+ background-position: -72px -96px;
+}
+.icon-question-sign {
+ background-position: -96px -96px;
+}
+.icon-info-sign {
+ background-position: -120px -96px;
+}
+.icon-screenshot {
+ background-position: -144px -96px;
+}
+.icon-remove-circle {
+ background-position: -168px -96px;
+}
+.icon-ok-circle {
+ background-position: -192px -96px;
+}
+.icon-ban-circle {
+ background-position: -216px -96px;
+}
+.icon-arrow-left {
+ background-position: -240px -96px;
+}
+.icon-arrow-right {
+ background-position: -264px -96px;
+}
+.icon-arrow-up {
+ background-position: -289px -96px;
+}
+.icon-arrow-down {
+ background-position: -312px -96px;
+}
+.icon-share-alt {
+ background-position: -336px -96px;
+}
+.icon-resize-full {
+ background-position: -360px -96px;
+}
+.icon-resize-small {
+ background-position: -384px -96px;
+}
+.icon-plus {
+ background-position: -408px -96px;
+}
+.icon-minus {
+ background-position: -433px -96px;
+}
+.icon-asterisk {
+ background-position: -456px -96px;
+}
+.icon-exclamation-sign {
+ background-position: 0 -120px;
+}
+.icon-gift {
+ background-position: -24px -120px;
+}
+.icon-leaf {
+ background-position: -48px -120px;
+}
+.icon-fire {
+ background-position: -72px -120px;
+}
+.icon-eye-open {
+ background-position: -96px -120px;
+}
+.icon-eye-close {
+ background-position: -120px -120px;
+}
+.icon-warning-sign {
+ background-position: -144px -120px;
+}
+.icon-plane {
+ background-position: -168px -120px;
+}
+.icon-calendar {
+ background-position: -192px -120px;
+}
+.icon-random {
+ background-position: -216px -120px;
+}
+.icon-comment {
+ background-position: -240px -120px;
+}
+.icon-magnet {
+ background-position: -264px -120px;
+}
+.icon-chevron-up {
+ background-position: -288px -120px;
+}
+.icon-chevron-down {
+ background-position: -313px -119px;
+}
+.icon-retweet {
+ background-position: -336px -120px;
+}
+.icon-shopping-cart {
+ background-position: -360px -120px;
+}
+.icon-folder-close {
+ background-position: -384px -120px;
+}
+.icon-folder-open {
+ background-position: -408px -120px;
+}
+.icon-resize-vertical {
+ background-position: -432px -119px;
+}
+.icon-resize-horizontal {
+ background-position: -456px -118px;
+}
+.btn-group {
+ position: relative;
+ *zoom: 1;
+ *margin-left: .3em;
+}
+.btn-group:before,
+.btn-group:after {
+ display: table;
+ content: "";
+}
+.btn-group:after {
+ clear: both;
+}
+.btn-group:first-child {
+ *margin-left: 0;
+}
+.btn-group + .btn-group {
+ margin-left: 5px;
+}
+.btn-toolbar {
+ margin-top: 9px;
+ margin-bottom: 9px;
+}
+.btn-toolbar .btn-group {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+}
+.btn-group .btn {
+ position: relative;
+ float: left;
+ margin-left: -1px;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.btn-group .btn:first-child {
+ margin-left: 0;
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ border-top-left-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px;
+ border-bottom-left-radius: 4px;
+}
+.btn-group .btn:last-child,
+.btn-group .dropdown-toggle {
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ border-top-right-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px;
+ border-bottom-right-radius: 4px;
+}
+.btn-group .btn.large:first-child {
+ margin-left: 0;
+ -webkit-border-top-left-radius: 6px;
+ -moz-border-radius-topleft: 6px;
+ border-top-left-radius: 6px;
+ -webkit-border-bottom-left-radius: 6px;
+ -moz-border-radius-bottomleft: 6px;
+ border-bottom-left-radius: 6px;
+}
+.btn-group .btn.large:last-child,
+.btn-group .large.dropdown-toggle {
+ -webkit-border-top-right-radius: 6px;
+ -moz-border-radius-topright: 6px;
+ border-top-right-radius: 6px;
+ -webkit-border-bottom-right-radius: 6px;
+ -moz-border-radius-bottomright: 6px;
+ border-bottom-right-radius: 6px;
+}
+.btn-group .btn:hover,
+.btn-group .btn:focus,
+.btn-group .btn:active,
+.btn-group .btn.active {
+ z-index: 2;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+ outline: 0;
+}
+.btn-group .dropdown-toggle {
+ padding-left: 8px;
+ padding-right: 8px;
+ -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+ *padding-top: 3px;
+ *padding-bottom: 3px;
+}
+.btn-group .btn-mini.dropdown-toggle {
+ padding-left: 5px;
+ padding-right: 5px;
+ *padding-top: 1px;
+ *padding-bottom: 1px;
+}
+.btn-group .btn-small.dropdown-toggle {
+ *padding-top: 4px;
+ *padding-bottom: 4px;
+}
+.btn-group .btn-large.dropdown-toggle {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+.btn-group.open {
+ *z-index: 1000;
+}
+.btn-group.open .dropdown-menu {
+ display: block;
+ margin-top: 1px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.btn-group.open .dropdown-toggle {
+ background-image: none;
+ -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+.btn .caret {
+ margin-top: 7px;
+ margin-left: 0;
+}
+.btn:hover .caret,
+.open.btn-group .caret {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.btn-mini .caret {
+ margin-top: 5px;
+}
+.btn-small .caret {
+ margin-top: 6px;
+}
+.btn-large .caret {
+ margin-top: 6px;
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-top: 5px solid #000000;
+}
+.btn-primary .caret,
+.btn-warning .caret,
+.btn-danger .caret,
+.btn-info .caret,
+.btn-success .caret,
+.btn-inverse .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+ opacity: 0.75;
+ filter: alpha(opacity=75);
+}
+.nav {
+ margin-left: 0;
+ margin-bottom: 18px;
+ list-style: none;
+}
+.nav > li > a {
+ display: block;
+}
+.nav > li > a:hover {
+ text-decoration: none;
+ background-color: #eeeeee;
+}
+.nav .nav-header {
+ display: block;
+ padding: 3px 15px;
+ font-size: 11px;
+ font-weight: bold;
+ line-height: 18px;
+ color: #999999;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+ text-transform: uppercase;
+}
+.nav li + .nav-header {
+ margin-top: 9px;
+}
+.nav-list {
+ padding-left: 15px;
+ padding-right: 15px;
+ margin-bottom: 0;
+}
+.nav-list > li > a,
+.nav-list .nav-header {
+ margin-left: -15px;
+ margin-right: -15px;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+.nav-list > li > a {
+ padding: 3px 15px;
+}
+.nav-list > .active > a,
+.nav-list > .active > a:hover {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+ background-color: #0088cc;
+}
+.nav-list [class^="icon-"] {
+ margin-right: 2px;
+}
+.nav-list .divider {
+ height: 1px;
+ margin: 8px 1px;
+ overflow: hidden;
+ background-color: #e5e5e5;
+ border-bottom: 1px solid #ffffff;
+ *width: 100%;
+ *margin: -5px 0 5px;
+}
+.nav-tabs,
+.nav-pills {
+ *zoom: 1;
+}
+.nav-tabs:before,
+.nav-pills:before,
+.nav-tabs:after,
+.nav-pills:after {
+ display: table;
+ content: "";
+}
+.nav-tabs:after,
+.nav-pills:after {
+ clear: both;
+}
+.nav-tabs > li,
+.nav-pills > li {
+ float: left;
+}
+.nav-tabs > li > a,
+.nav-pills > li > a {
+ padding-right: 12px;
+ padding-left: 12px;
+ margin-right: 2px;
+ line-height: 14px;
+}
+.nav-tabs {
+ border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+ margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ line-height: 18px;
+ border: 1px solid transparent;
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+}
+.nav-tabs > li > a:hover {
+ border-color: #eeeeee #eeeeee #dddddd;
+}
+.nav-tabs > .active > a,
+.nav-tabs > .active > a:hover {
+ color: #555555;
+ background-color: #ffffff;
+ border: 1px solid #ddd;
+ border-bottom-color: transparent;
+ cursor: default;
+}
+.nav-pills > li > a {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.nav-pills > .active > a,
+.nav-pills > .active > a:hover {
+ color: #ffffff;
+ background-color: #0088cc;
+}
+.nav-stacked > li {
+ float: none;
+}
+.nav-stacked > li > a {
+ margin-right: 0;
+}
+.nav-tabs.nav-stacked {
+ border-bottom: 0;
+}
+.nav-tabs.nav-stacked > li > a {
+ border: 1px solid #ddd;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.nav-tabs.nav-stacked > li:first-child > a {
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+}
+.nav-tabs.nav-stacked > li:last-child > a {
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+.nav-tabs.nav-stacked > li > a:hover {
+ border-color: #ddd;
+ z-index: 2;
+}
+.nav-pills.nav-stacked > li > a {
+ margin-bottom: 3px;
+}
+.nav-pills.nav-stacked > li:last-child > a {
+ margin-bottom: 1px;
+}
+.nav-tabs .dropdown-menu,
+.nav-pills .dropdown-menu {
+ margin-top: 1px;
+ border-width: 1px;
+}
+.nav-pills .dropdown-menu {
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.nav-tabs .dropdown-toggle .caret,
+.nav-pills .dropdown-toggle .caret {
+ border-top-color: #0088cc;
+ border-bottom-color: #0088cc;
+ margin-top: 6px;
+}
+.nav-tabs .dropdown-toggle:hover .caret,
+.nav-pills .dropdown-toggle:hover .caret {
+ border-top-color: #005580;
+ border-bottom-color: #005580;
+}
+.nav-tabs .active .dropdown-toggle .caret,
+.nav-pills .active .dropdown-toggle .caret {
+ border-top-color: #333333;
+ border-bottom-color: #333333;
+}
+.nav > .dropdown.active > a:hover {
+ color: #000000;
+ cursor: pointer;
+}
+.nav-tabs .open .dropdown-toggle,
+.nav-pills .open .dropdown-toggle,
+.nav > .open.active > a:hover {
+ color: #ffffff;
+ background-color: #999999;
+ border-color: #999999;
+}
+.nav .open .caret,
+.nav .open.active .caret,
+.nav .open a:hover .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.tabs-stacked .open > a:hover {
+ border-color: #999999;
+}
+.tabbable {
+ *zoom: 1;
+}
+.tabbable:before,
+.tabbable:after {
+ display: table;
+ content: "";
+}
+.tabbable:after {
+ clear: both;
+}
+.tab-content {
+ display: table;
+ width: 100%;
+}
+.tabs-below .nav-tabs,
+.tabs-right .nav-tabs,
+.tabs-left .nav-tabs {
+ border-bottom: 0;
+}
+.tab-content > .tab-pane,
+.pill-content > .pill-pane {
+ display: none;
+}
+.tab-content > .active,
+.pill-content > .active {
+ display: block;
+}
+.tabs-below .nav-tabs {
+ border-top: 1px solid #ddd;
+}
+.tabs-below .nav-tabs > li {
+ margin-top: -1px;
+ margin-bottom: 0;
+}
+.tabs-below .nav-tabs > li > a {
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+.tabs-below .nav-tabs > li > a:hover {
+ border-bottom-color: transparent;
+ border-top-color: #ddd;
+}
+.tabs-below .nav-tabs .active > a,
+.tabs-below .nav-tabs .active > a:hover {
+ border-color: transparent #ddd #ddd #ddd;
+}
+.tabs-left .nav-tabs > li,
+.tabs-right .nav-tabs > li {
+ float: none;
+}
+.tabs-left .nav-tabs > li > a,
+.tabs-right .nav-tabs > li > a {
+ min-width: 74px;
+ margin-right: 0;
+ margin-bottom: 3px;
+}
+.tabs-left .nav-tabs {
+ float: left;
+ margin-right: 19px;
+ border-right: 1px solid #ddd;
+}
+.tabs-left .nav-tabs > li > a {
+ margin-right: -1px;
+ -webkit-border-radius: 4px 0 0 4px;
+ -moz-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+.tabs-left .nav-tabs > li > a:hover {
+ border-color: #eeeeee #dddddd #eeeeee #eeeeee;
+}
+.tabs-left .nav-tabs .active > a,
+.tabs-left .nav-tabs .active > a:hover {
+ border-color: #ddd transparent #ddd #ddd;
+ *border-right-color: #ffffff;
+}
+.tabs-right .nav-tabs {
+ float: right;
+ margin-left: 19px;
+ border-left: 1px solid #ddd;
+}
+.tabs-right .nav-tabs > li > a {
+ margin-left: -1px;
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.tabs-right .nav-tabs > li > a:hover {
+ border-color: #eeeeee #eeeeee #eeeeee #dddddd;
+}
+.tabs-right .nav-tabs .active > a,
+.tabs-right .nav-tabs .active > a:hover {
+ border-color: #ddd #ddd #ddd transparent;
+ *border-left-color: #ffffff;
+}
+.navbar {
+ *position: relative;
+ *z-index: 2;
+ overflow: visible;
+ margin-bottom: 18px;
+}
+.navbar-inner {
+ padding-left: 20px;
+ padding-right: 20px;
+ background-color: #2c2c2c;
+ background-image: -moz-linear-gradient(top, #333333, #222222);
+ background-image: -ms-linear-gradient(top, #333333, #222222);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
+ background-image: -webkit-linear-gradient(top, #333333, #222222);
+ background-image: -o-linear-gradient(top, #333333, #222222);
+ background-image: linear-gradient(top, #333333, #222222);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
+}
+.navbar .container {
+ width: auto;
+}
+.btn-navbar {
+ display: none;
+ float: right;
+ padding: 7px 10px;
+ margin-left: 5px;
+ margin-right: 5px;
+ background-color: #2c2c2c;
+ background-image: -moz-linear-gradient(top, #333333, #222222);
+ background-image: -ms-linear-gradient(top, #333333, #222222);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
+ background-image: -webkit-linear-gradient(top, #333333, #222222);
+ background-image: -o-linear-gradient(top, #333333, #222222);
+ background-image: linear-gradient(top, #333333, #222222);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
+ border-color: #222222 #222222 #000000;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:dximagetransform.microsoft.gradient(enabled=false);
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+ -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
+}
+.btn-navbar:hover,
+.btn-navbar:active,
+.btn-navbar.active,
+.btn-navbar.disabled,
+.btn-navbar[disabled] {
+ background-color: #222222;
+}
+.btn-navbar:active,
+.btn-navbar.active {
+ background-color: #080808 \9;
+}
+.btn-navbar .icon-bar {
+ display: block;
+ width: 18px;
+ height: 2px;
+ background-color: #f5f5f5;
+ -webkit-border-radius: 1px;
+ -moz-border-radius: 1px;
+ border-radius: 1px;
+ -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+ -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+ box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+}
+.btn-navbar .icon-bar + .icon-bar {
+ margin-top: 3px;
+}
+.nav-collapse.collapse {
+ height: auto;
+}
+.navbar {
+ color: #999999;
+}
+.navbar .brand:hover {
+ text-decoration: none;
+}
+.navbar .brand {
+ float: left;
+ display: block;
+ padding: 8px 20px 12px;
+ margin-left: -20px;
+ font-size: 20px;
+ font-weight: 200;
+ line-height: 1;
+ color: #ffffff;
+}
+.navbar .navbar-text {
+ margin-bottom: 0;
+ line-height: 40px;
+}
+.navbar .btn,
+.navbar .btn-group {
+ margin-top: 5px;
+}
+.navbar .btn-group .btn {
+ margin-top: 0;
+}
+.navbar-form {
+ margin-bottom: 0;
+ *zoom: 1;
+}
+.navbar-form:before,
+.navbar-form:after {
+ display: table;
+ content: "";
+}
+.navbar-form:after {
+ clear: both;
+}
+.navbar-form input,
+.navbar-form select,
+.navbar-form .radio,
+.navbar-form .checkbox {
+ margin-top: 5px;
+}
+.navbar-form input,
+.navbar-form select {
+ display: inline-block;
+ margin-bottom: 0;
+}
+.navbar-form input[type="image"],
+.navbar-form input[type="checkbox"],
+.navbar-form input[type="radio"] {
+ margin-top: 3px;
+}
+.navbar-form .input-append,
+.navbar-form .input-prepend {
+ margin-top: 6px;
+ white-space: nowrap;
+}
+.navbar-form .input-append input,
+.navbar-form .input-prepend input {
+ margin-top: 0;
+}
+.navbar-search {
+ position: relative;
+ float: left;
+ margin-top: 6px;
+ margin-bottom: 0;
+}
+.navbar-search .search-query {
+ padding: 4px 9px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-size: 13px;
+ font-weight: normal;
+ line-height: 1;
+ color: #ffffff;
+ background-color: #626262;
+ border: 1px solid #151515;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
+ -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
+ -webkit-transition: none;
+ -moz-transition: none;
+ -ms-transition: none;
+ -o-transition: none;
+ transition: none;
+}
+.navbar-search .search-query:-moz-placeholder {
+ color: #cccccc;
+}
+.navbar-search .search-query::-webkit-input-placeholder {
+ color: #cccccc;
+}
+.navbar-search .search-query:focus,
+.navbar-search .search-query.focused {
+ padding: 5px 10px;
+ color: #333333;
+ text-shadow: 0 1px 0 #ffffff;
+ background-color: #ffffff;
+ border: 0;
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ outline: 0;
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+ margin-bottom: 0;
+}
+.navbar-fixed-top .navbar-inner,
+.navbar-fixed-bottom .navbar-inner {
+ padding-left: 0;
+ padding-right: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+ width: 940px;
+}
+.navbar-fixed-top {
+ top: 0;
+}
+.navbar-fixed-bottom {
+ bottom: 0;
+}
+.navbar .nav {
+ position: relative;
+ left: 0;
+ display: block;
+ float: left;
+ margin: 0 10px 0 0;
+}
+.navbar .nav.pull-right {
+ float: right;
+}
+.navbar .nav > li {
+ display: block;
+ float: left;
+}
+.navbar .nav > li > a {
+ float: none;
+ padding: 10px 10px 11px;
+ line-height: 19px;
+ color: #999999;
+ text-decoration: none;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+.navbar .nav > li > a:hover {
+ background-color: transparent;
+ color: #ffffff;
+ text-decoration: none;
+}
+.navbar .nav .active > a,
+.navbar .nav .active > a:hover {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #222222;
+}
+.navbar .divider-vertical {
+ height: 40px;
+ width: 1px;
+ margin: 0 9px;
+ overflow: hidden;
+ background-color: #222222;
+ border-right: 1px solid #333333;
+}
+.navbar .nav.pull-right {
+ margin-left: 10px;
+ margin-right: 0;
+}
+.navbar .dropdown-menu {
+ margin-top: 1px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.navbar .dropdown-menu:before {
+ content: '';
+ display: inline-block;
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ border-bottom: 7px solid #ccc;
+ border-bottom-color: rgba(0, 0, 0, 0.2);
+ position: absolute;
+ top: -7px;
+ left: 9px;
+}
+.navbar .dropdown-menu:after {
+ content: '';
+ display: inline-block;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #ffffff;
+ position: absolute;
+ top: -6px;
+ left: 10px;
+}
+.navbar-fixed-bottom .dropdown-menu:before {
+ border-top: 7px solid #ccc;
+ border-top-color: rgba(0, 0, 0, 0.2);
+ border-bottom: 0;
+ bottom: -7px;
+ top: auto;
+}
+.navbar-fixed-bottom .dropdown-menu:after {
+ border-top: 6px solid #ffffff;
+ border-bottom: 0;
+ bottom: -6px;
+ top: auto;
+}
+.navbar .nav .dropdown-toggle .caret,
+.navbar .nav .open.dropdown .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+}
+.navbar .nav .active .caret {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.navbar .nav .open > .dropdown-toggle,
+.navbar .nav .active > .dropdown-toggle,
+.navbar .nav .open.active > .dropdown-toggle {
+ background-color: transparent;
+}
+.navbar .nav .active > .dropdown-toggle:hover {
+ color: #ffffff;
+}
+.navbar .nav.pull-right .dropdown-menu,
+.navbar .nav .dropdown-menu.pull-right {
+ left: auto;
+ right: 0;
+}
+.navbar .nav.pull-right .dropdown-menu:before,
+.navbar .nav .dropdown-menu.pull-right:before {
+ left: auto;
+ right: 12px;
+}
+.navbar .nav.pull-right .dropdown-menu:after,
+.navbar .nav .dropdown-menu.pull-right:after {
+ left: auto;
+ right: 13px;
+}
+.breadcrumb {
+ padding: 7px 14px;
+ margin: 0 0 18px;
+ list-style: none;
+ background-color: #fbfbfb;
+ background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
+ background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
+ background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
+ background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
+ background-image: linear-gradient(top, #ffffff, #f5f5f5);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
+ border: 1px solid #ddd;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ -webkit-box-shadow: inset 0 1px 0 #ffffff;
+ -moz-box-shadow: inset 0 1px 0 #ffffff;
+ box-shadow: inset 0 1px 0 #ffffff;
+}
+.breadcrumb li {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ text-shadow: 0 1px 0 #ffffff;
+}
+.breadcrumb .divider {
+ padding: 0 5px;
+ color: #999999;
+}
+.breadcrumb .active a {
+ color: #333333;
+}
+.pagination {
+ height: 36px;
+ margin: 18px 0;
+}
+.pagination ul {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ margin-left: 0;
+ margin-bottom: 0;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+.pagination li {
+ display: inline;
+}
+.pagination a {
+ float: left;
+ padding: 0 14px;
+ line-height: 34px;
+ text-decoration: none;
+ border: 1px solid #ddd;
+ border-left-width: 0;
+}
+.pagination a:hover,
+.pagination .active a {
+ background-color: #f5f5f5;
+}
+.pagination .active a {
+ color: #999999;
+ cursor: default;
+}
+.pagination .disabled span,
+.pagination .disabled a,
+.pagination .disabled a:hover {
+ color: #999999;
+ background-color: transparent;
+ cursor: default;
+}
+.pagination li:first-child a {
+ border-left-width: 1px;
+ -webkit-border-radius: 3px 0 0 3px;
+ -moz-border-radius: 3px 0 0 3px;
+ border-radius: 3px 0 0 3px;
+}
+.pagination li:last-child a {
+ -webkit-border-radius: 0 3px 3px 0;
+ -moz-border-radius: 0 3px 3px 0;
+ border-radius: 0 3px 3px 0;
+}
+.pagination-centered {
+ text-align: center;
+}
+.pagination-right {
+ text-align: right;
+}
+.pager {
+ margin-left: 0;
+ margin-bottom: 18px;
+ list-style: none;
+ text-align: center;
+ *zoom: 1;
+}
+.pager:before,
+.pager:after {
+ display: table;
+ content: "";
+}
+.pager:after {
+ clear: both;
+}
+.pager li {
+ display: inline;
+}
+.pager a {
+ display: inline-block;
+ /*padding: 5px 14px;*/
+ background-color: #fff;
+ /*border: 1px solid #ddd;
+ -webkit-border-radius: 15px;
+ -moz-border-radius: 15px;
+ border-radius: 15px;*/
+}
+.pager a:hover {
+ text-decoration: none;
+}
+.pager .next a {
+ float: right;
+}
+.pager .previous a {
+ float: left;
+}
+.pager .disabled a,
+.pager .disabled a:hover {
+ color: #999999;
+ background-color: #fff;
+ cursor: default;
+}
+.thumbnails {
+ margin-left: -20px;
+ list-style: none;
+ *zoom: 1;
+}
+.thumbnails:before,
+.thumbnails:after {
+ display: table;
+ content: "";
+}
+.thumbnails:after {
+ clear: both;
+}
+.thumbnails > li {
+ float: left;
+ margin: 0 0 18px 20px;
+}
+.thumbnail {
+ display: block;
+ padding: 4px;
+ line-height: 1;
+ border: 1px solid #ddd;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+a.thumbnail:hover {
+ border-color: #0088cc;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+ -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+ box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+}
+.thumbnail > img {
+ display: block;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+.thumbnail .caption {
+ padding: 9px;
+}
+.alert {
+ padding: 8px 35px 8px 14px;
+ margin-bottom: 18px;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+ background-color: #fcf8e3;
+ border: 1px solid #fbeed5;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ color: #c09853;
+}
+.alert-heading {
+ color: inherit;
+}
+.alert .close {
+ position: relative;
+ top: -2px;
+ right: -21px;
+ line-height: 18px;
+}
+.alert-success {
+ background-color: #dff0d8;
+ border-color: #d6e9c6;
+ color: #468847;
+}
+.alert-danger,
+.alert-error {
+ background-color: #f2dede;
+ border-color: #eed3d7;
+ color: #b94a48;
+}
+.alert-info {
+ background-color: #d9edf7;
+ border-color: #bce8f1;
+ color: #3a87ad;
+}
+.alert-block {
+ padding-top: 14px;
+ padding-bottom: 14px;
+}
+.alert-block > p,
+.alert-block > ul {
+ margin-bottom: 0;
+}
+.alert-block p + p {
+ margin-top: 5px;
+}
+@-webkit-keyframes progress-bar-stripes {
+ from {
+ background-position: 0 0;
+ }
+ to {
+ background-position: 40px 0;
+ }
+}
+@-moz-keyframes progress-bar-stripes {
+ from {
+ background-position: 0 0;
+ }
+ to {
+ background-position: 40px 0;
+ }
+}
+@-ms-keyframes progress-bar-stripes {
+ from {
+ background-position: 0 0;
+ }
+ to {
+ background-position: 40px 0;
+ }
+}
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 0 0;
+ }
+ to {
+ background-position: 40px 0;
+ }
+}
+.progress {
+ overflow: hidden;
+ height: 18px;
+ margin-bottom: 18px;
+ background-color: #f7f7f7;
+ background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
+ background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.progress .bar {
+ width: 0%;
+ height: 18px;
+ color: #ffffff;
+ font-size: 12px;
+ text-align: center;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #0e90d2;
+ background-image: -moz-linear-gradient(top, #149bdf, #0480be);
+ background-image: -ms-linear-gradient(top, #149bdf, #0480be);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
+ background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
+ background-image: -o-linear-gradient(top, #149bdf, #0480be);
+ background-image: linear-gradient(top, #149bdf, #0480be);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-transition: width 0.6s ease;
+ -moz-transition: width 0.6s ease;
+ -ms-transition: width 0.6s ease;
+ -o-transition: width 0.6s ease;
+ transition: width 0.6s ease;
+}
+.progress-striped .bar {
+ background-color: #149bdf;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ -webkit-background-size: 40px 40px;
+ -moz-background-size: 40px 40px;
+ -o-background-size: 40px 40px;
+ background-size: 40px 40px;
+}
+.progress.active .bar {
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
+ -moz-animation: progress-bar-stripes 2s linear infinite;
+ animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-danger .bar {
+ background-color: #dd514c;
+ background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
+ background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: linear-gradient(top, #ee5f5b, #c43c35);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
+}
+.progress-danger.progress-striped .bar {
+ background-color: #ee5f5b;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-success .bar {
+ background-color: #5eb95e;
+ background-image: -moz-linear-gradient(top, #62c462, #57a957);
+ background-image: -ms-linear-gradient(top, #62c462, #57a957);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
+ background-image: -webkit-linear-gradient(top, #62c462, #57a957);
+ background-image: -o-linear-gradient(top, #62c462, #57a957);
+ background-image: linear-gradient(top, #62c462, #57a957);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
+}
+.progress-success.progress-striped .bar {
+ background-color: #62c462;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-info .bar {
+ background-color: #4bb1cf;
+ background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
+ background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: linear-gradient(top, #5bc0de, #339bb9);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
+}
+.progress-info.progress-striped .bar {
+ background-color: #5bc0de;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-warning .bar {
+ background-color: #faa732;
+ background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+ background-image: -ms-linear-gradient(top, #fbb450, #f89406);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+ background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+ background-image: -o-linear-gradient(top, #fbb450, #f89406);
+ background-image: linear-gradient(top, #fbb450, #f89406);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
+}
+.progress-warning.progress-striped .bar {
+ background-color: #fbb450;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ background-color: #eeeeee;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ color: inherit;
+ letter-spacing: -1px;
+}
+.hero-unit p {
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 27px;
+ color: inherit;
+}
+.tooltip {
+ position: absolute;
+ z-index: 1020;
+ display: block;
+ visibility: visible;
+ padding: 5px;
+ font-size: 11px;
+ opacity: 0;
+ filter: alpha(opacity=0);
+}
+.tooltip.in {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.tooltip.top {
+ margin-top: -2px;
+}
+.tooltip.right {
+ margin-left: 2px;
+}
+.tooltip.bottom {
+ margin-top: 2px;
+}
+.tooltip.left {
+ margin-left: -2px;
+}
+.tooltip.top .tooltip-arrow {
+ bottom: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-top: 5px solid #000000;
+}
+.tooltip.left .tooltip-arrow {
+ top: 50%;
+ right: 0;
+ margin-top: -5px;
+ border-top: 5px solid transparent;
+ border-bottom: 5px solid transparent;
+ border-left: 5px solid #000000;
+}
+.tooltip.bottom .tooltip-arrow {
+ top: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-bottom: 5px solid #000000;
+}
+.tooltip.right .tooltip-arrow {
+ top: 50%;
+ left: 0;
+ margin-top: -5px;
+ border-top: 5px solid transparent;
+ border-bottom: 5px solid transparent;
+ border-right: 5px solid #000000;
+}
+.tooltip-inner {
+ max-width: 200px;
+ padding: 3px 8px;
+ color: #ffffff;
+ text-align: center;
+ text-decoration: none;
+ background-color: #000000;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+}
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1010;
+ display: none;
+ padding: 5px;
+}
+.popover.top {
+ margin-top: -5px;
+}
+.popover.right {
+ margin-left: 5px;
+}
+.popover.bottom {
+ margin-top: 5px;
+}
+.popover.left {
+ margin-left: -5px;
+}
+.popover.top .arrow {
+ bottom: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-top: 5px solid #000000;
+}
+.popover.right .arrow {
+ top: 50%;
+ left: 0;
+ margin-top: -5px;
+ border-top: 5px solid transparent;
+ border-bottom: 5px solid transparent;
+ border-right: 5px solid #000000;
+}
+.popover.bottom .arrow {
+ top: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-left: 5px solid transparent;
+ border-right: 5px solid transparent;
+ border-bottom: 5px solid #000000;
+}
+.popover.left .arrow {
+ top: 50%;
+ right: 0;
+ margin-top: -5px;
+ border-top: 5px solid transparent;
+ border-bottom: 5px solid transparent;
+ border-left: 5px solid #000000;
+}
+.popover .arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+}
+.popover-inner {
+ padding: 3px;
+ width: 280px;
+ overflow: hidden;
+ background: #000000;
+ background: rgba(0, 0, 0, 0.8);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+}
+.popover-title {
+ padding: 9px 15px;
+ line-height: 1;
+ background-color: #f5f5f5;
+ border-bottom: 1px solid #eee;
+ -webkit-border-radius: 3px 3px 0 0;
+ -moz-border-radius: 3px 3px 0 0;
+ border-radius: 3px 3px 0 0;
+}
+.popover-content {
+ padding: 14px;
+ background-color: #ffffff;
+ -webkit-border-radius: 0 0 3px 3px;
+ -moz-border-radius: 0 0 3px 3px;
+ border-radius: 0 0 3px 3px;
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding-box;
+ background-clip: padding-box;
+}
+.popover-content p,
+.popover-content ul,
+.popover-content ol {
+ margin-bottom: 0;
+}
+.modal-open .dropdown-menu {
+ z-index: 2050;
+}
+.modal-open .dropdown.open {
+ *z-index: 2050;
+}
+.modal-open .popover {
+ z-index: 2060;
+}
+.modal-open .tooltip {
+ z-index: 2070;
+}
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000000;
+}
+.modal-backdrop.fade {
+ opacity: 0;
+}
+.modal-backdrop,
+.modal-backdrop.fade.in {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.modal {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ z-index: 1050;
+ overflow: auto;
+ width: 560px;
+ margin: -250px 0 0 -280px;
+ background-color: #ffffff;
+ border: 1px solid #999;
+ border: 1px solid rgba(0, 0, 0, 0.3);
+ *border: 1px solid #999;
+ /* IE6-7 */
+
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding-box;
+ background-clip: padding-box;
+}
+.modal.fade {
+ -webkit-transition: opacity .3s linear, top .3s ease-out;
+ -moz-transition: opacity .3s linear, top .3s ease-out;
+ -ms-transition: opacity .3s linear, top .3s ease-out;
+ -o-transition: opacity .3s linear, top .3s ease-out;
+ transition: opacity .3s linear, top .3s ease-out;
+ top: -25%;
+}
+.modal.fade.in {
+ top: 50%;
+}
+.modal-header {
+ padding: 9px 15px;
+ border-bottom: 1px solid #eee;
+}
+.modal-header .close {
+ margin-top: 2px;
+}
+.modal-body {
+ overflow-y: auto;
+ max-height: 400px;
+ padding: 15px;
+}
+.modal-form {
+ margin-bottom: 0;
+}
+.modal-footer {
+ padding: 14px 15px 15px;
+ margin-bottom: 0;
+ text-align: right;
+ background-color: #f5f5f5;
+ border-top: 1px solid #ddd;
+ -webkit-border-radius: 0 0 6px 6px;
+ -moz-border-radius: 0 0 6px 6px;
+ border-radius: 0 0 6px 6px;
+ -webkit-box-shadow: inset 0 1px 0 #ffffff;
+ -moz-box-shadow: inset 0 1px 0 #ffffff;
+ box-shadow: inset 0 1px 0 #ffffff;
+ *zoom: 1;
+}
+.modal-footer:before,
+.modal-footer:after {
+ display: table;
+ content: "";
+}
+.modal-footer:after {
+ clear: both;
+}
+.modal-footer .btn + .btn {
+ margin-left: 5px;
+ margin-bottom: 0;
+}
+.modal-footer .btn-group .btn + .btn {
+ margin-left: -1px;
+}
+.dropdown {
+ position: relative;
+}
+.dropdown-toggle {
+ *margin-bottom: -3px;
+}
+.dropdown-toggle:active,
+.open .dropdown-toggle {
+ outline: 0;
+}
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: top;
+ border-left: 4px solid transparent;
+ border-right: 4px solid transparent;
+ border-top: 4px solid #000000;
+ opacity: 0.3;
+ filter: alpha(opacity=30);
+ content: "";
+}
+.dropdown .caret {
+ margin-top: 8px;
+ margin-left: 2px;
+}
+.dropdown:hover .caret,
+.open.dropdown .caret {
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ float: left;
+ display: none;
+ min-width: 160px;
+ padding: 1em 0 1em 0;
+ margin: 0;
+ list-style: none;
+ background-color: #dedede;
+ /*border-color: #ccc;
+ border-color: rgba(0, 0, 0, 0.2);
+ border-style: solid;
+ border-width: 1px;*/
+ -webkit-border-radius: 0 0 5px 5px;
+ -moz-border-radius: 0 0 5px 5px;
+ border-radius: 0 0 5px 5px;
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box;
+ *border-right-width: 2px;
+ *border-bottom-width: 2px;
+}
+.dropdown-menu.pull-right {
+ right: 0;
+ left: auto;
+}
+.dropdown-menu .divider {
+ height: 1px;
+ margin: 8px 1px;
+ overflow: hidden;
+ background-color: #e5e5e5;
+ border-bottom: 1px solid #ffffff;
+ *width: 100%;
+ *margin: -5px 0 5px;
+}
+.dropdown-menu a {
+ display: block;
+ /*padding: 3px 15px;
+ padding-top: 0.5em;*/
+ clear: both;
+ font-weight: normal;
+ line-height: 18px;
+ color: #333333;
+ white-space: nowrap;
+ /*height: 2em;*/
+ padding: 0.7em 1em;
+}
+.dropdown-menu li > a:hover,
+.dropdown-menu .active > a,
+.dropdown-menu .active > a:hover {
+ color: #ffffff;
+ text-decoration: none;
+ /*background-color: #0088cc;*/
+}
+.dropdown.open {
+ *z-index: 1000;
+}
+.dropdown.open .dropdown-toggle {
+ color: #ffffff;
+ background: #ccc;
+ background: rgba(0, 0, 0, 0.3);
+}
+.dropdown.open .dropdown-menu {
+ display: block;
+}
+.pull-right .dropdown-menu {
+ left: auto;
+ right: 0;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+ border-top: 0;
+ border-bottom: 4px solid #000000;
+ content: "\2191";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ margin-bottom: 1px;
+}
+.typeahead {
+ margin-top: 2px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.accordion {
+ margin-bottom: 18px;
+}
+.accordion-group {
+ margin-bottom: 2px;
+ border: 1px solid #e5e5e5;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.accordion-heading {
+ border-bottom: 0;
+}
+.accordion-heading .accordion-toggle {
+ display: block;
+ padding: 8px 15px;
+}
+.accordion-inner {
+ padding: 9px 15px;
+ border-top: 1px solid #e5e5e5;
+}
+.carousel {
+ position: relative;
+ margin-bottom: 18px;
+ line-height: 1;
+}
+.carousel-inner {
+ overflow: hidden;
+ width: 100%;
+ position: relative;
+}
+.carousel .item {
+ display: none;
+ position: relative;
+ -webkit-transition: 0.6s ease-in-out left;
+ -moz-transition: 0.6s ease-in-out left;
+ -ms-transition: 0.6s ease-in-out left;
+ -o-transition: 0.6s ease-in-out left;
+ transition: 0.6s ease-in-out left;
+}
+.carousel .item > img {
+ display: block;
+ line-height: 1;
+}
+.carousel .active,
+.carousel .next,
+.carousel .prev {
+ display: block;
+}
+.carousel .active {
+ left: 0;
+}
+.carousel .next,
+.carousel .prev {
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+.carousel .next {
+ left: 100%;
+}
+.carousel .prev {
+ left: -100%;
+}
+.carousel .next.left,
+.carousel .prev.right {
+ left: 0;
+}
+.carousel .active.left {
+ left: -100%;
+}
+.carousel .active.right {
+ left: 100%;
+}
+.carousel-control {
+ position: absolute;
+ top: 40%;
+ left: 15px;
+ width: 40px;
+ height: 40px;
+ margin-top: -20px;
+ font-size: 60px;
+ font-weight: 100;
+ line-height: 30px;
+ color: #ffffff;
+ text-align: center;
+ background: #222222;
+ border: 3px solid #ffffff;
+ -webkit-border-radius: 23px;
+ -moz-border-radius: 23px;
+ border-radius: 23px;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.carousel-control.right {
+ left: auto;
+ right: 15px;
+}
+.carousel-control:hover {
+ color: #ffffff;
+ text-decoration: none;
+ opacity: 0.9;
+ filter: alpha(opacity=90);
+}
+.carousel-caption {
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ padding: 10px 15px 5px;
+ background: #333333;
+ background: rgba(0, 0, 0, 0.75);
+}
+.carousel-caption h4,
+.carousel-caption p {
+ color: #ffffff;
+}
+.well {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #eee;
+ border: 1px solid rgba(0, 0, 0, 0.05);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+ border-color: #ddd;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+.well-large {
+ padding: 24px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.well-small {
+ padding: 9px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.close {
+ float: right;
+ font-size: 20px;
+ font-weight: bold;
+ line-height: 18px;
+ color: #000000;
+ text-shadow: 0 1px 0 #ffffff;
+ opacity: 0.2;
+ filter: alpha(opacity=20);
+}
+.close:hover {
+ color: #000000;
+ text-decoration: none;
+ opacity: 0.4;
+ filter: alpha(opacity=40);
+ cursor: pointer;
+}
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
+.hide {
+ display: none;
+}
+.show {
+ display: block;
+}
+.invisible {
+ visibility: hidden;
+}
+.fade {
+ -webkit-transition: opacity 0.15s linear;
+ -moz-transition: opacity 0.15s linear;
+ -ms-transition: opacity 0.15s linear;
+ -o-transition: opacity 0.15s linear;
+ transition: opacity 0.15s linear;
+ opacity: 0;
+}
+.fade.in {
+ opacity: 1;
+}
+.collapse {
+ -webkit-transition: height 0.35s ease;
+ -moz-transition: height 0.35s ease;
+ -ms-transition: height 0.35s ease;
+ -o-transition: height 0.35s ease;
+ transition: height 0.35s ease;
+ position: relative;
+ overflow: hidden;
+ height: 0;
+}
+.collapse.in {
+ height: auto;
+}
+/*!
+ * Bootstrap Responsive v2.0.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.hidden {
+ display: none;
+ visibility: hidden;
+}
+.visible-phone {
+ display: none;
+}
+.visible-tablet {
+ display: none;
+}
+.visible-desktop {
+ display: block;
+}
+.hidden-phone {
+ display: block;
+}
+.hidden-tablet {
+ display: block;
+}
+.hidden-desktop {
+ display: none;
+}
+@media (max-width: 767px) {
+ .visible-phone {
+ display: block;
+ }
+ .hidden-phone {
+ display: none;
+ }
+ .hidden-desktop {
+ display: block;
+ }
+ .visible-desktop {
+ display: none;
+ }
+}
+@media (min-width: 768px) and (max-width: 979px) {
+ .visible-tablet {
+ display: block;
+ }
+ .hidden-tablet {
+ display: none;
+ }
+ .hidden-desktop {
+ display: block;
+ }
+ .visible-desktop {
+ display: none;
+ }
+}
+@media (max-width: 480px) {
+ .nav-collapse {
+ -webkit-transform: translate3d(0, 0, 0);
+ }
+ .page-header h1 small {
+ display: block;
+ line-height: 18px;
+ }
+ input[type="checkbox"],
+ input[type="radio"] {
+ border: 1px solid #ccc;
+ }
+ .form-horizontal .control-group > label {
+ float: none;
+ width: auto;
+ padding-top: 0;
+ text-align: left;
+ }
+ .form-horizontal .controls {
+ margin-left: 0;
+ }
+ .form-horizontal .control-list {
+ padding-top: 0;
+ }
+ .form-horizontal .form-actions {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+ .modal {
+ position: absolute;
+ top: 10px;
+ left: 10px;
+ right: 10px;
+ width: auto;
+ margin: 0;
+ }
+ .modal.fade.in {
+ top: auto;
+ }
+ .modal-header .close {
+ padding: 10px;
+ margin: -10px;
+ }
+ .carousel-caption {
+ position: static;
+ }
+}
+@media (max-width: 767px) {
+ .navbar-fixed-top {
+ margin-left: -20px;
+ margin-right: -20px;
+ }
+ .container {
+ width: auto;
+ }
+ .row-fluid {
+ width: 100%;
+ }
+ .row {
+ margin-left: 0;
+ }
+ .row > [class*="span"],
+ .row-fluid > [class*="span"] {
+ float: none;
+ display: block;
+ width: auto;
+ margin: 0;
+ }
+ .thumbnails [class*="span"] {
+ width: auto;
+ }
+ input[class*="span"],
+ select[class*="span"],
+ textarea[class*="span"],
+ .uneditable-input {
+ display: block;
+ width: 100%;
+ min-height: 28px;
+ /* Make inputs at least the height of their button counterpart */
+
+ /* Makes inputs behave like true block-level elements */
+
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+ .input-prepend input[class*="span"],
+ .input-append input[class*="span"] {
+ width: auto;
+ }
+}
+@media (min-width: 768px) and (max-width: 979px) {
+ .row {
+ margin-left: -20px;
+ *zoom: 1;
+ }
+ .row:before,
+ .row:after {
+ display: table;
+ content: "";
+ }
+ .row:after {
+ clear: both;
+ }
+ [class*="span"] {
+ float: left;
+ margin-left: 20px;
+ }
+ .container,
+ .navbar-fixed-top .container,
+ .navbar-fixed-bottom .container {
+ width: 724px;
+ }
+ .span12 {
+ width: 724px;
+ }
+ .span11 {
+ width: 662px;
+ }
+ .span10 {
+ width: 600px;
+ }
+ .span9 {
+ width: 538px;
+ }
+ .span8 {
+ width: 476px;
+ }
+ .span7 {
+ width: 414px;
+ }
+ .span6 {
+ width: 352px;
+ }
+ .span5 {
+ width: 290px;
+ }
+ .span4 {
+ width: 228px;
+ }
+ .span3 {
+ width: 166px;
+ }
+ .span2 {
+ width: 104px;
+ }
+ .span1 {
+ width: 42px;
+ }
+ .offset12 {
+ margin-left: 764px;
+ }
+ .offset11 {
+ margin-left: 702px;
+ }
+ .offset10 {
+ margin-left: 640px;
+ }
+ .offset9 {
+ margin-left: 578px;
+ }
+ .offset8 {
+ margin-left: 516px;
+ }
+ .offset7 {
+ margin-left: 454px;
+ }
+ .offset6 {
+ margin-left: 392px;
+ }
+ .offset5 {
+ margin-left: 330px;
+ }
+ .offset4 {
+ margin-left: 268px;
+ }
+ .offset3 {
+ margin-left: 206px;
+ }
+ .offset2 {
+ margin-left: 144px;
+ }
+ .offset1 {
+ margin-left: 82px;
+ }
+ .row-fluid {
+ width: 100%;
+ *zoom: 1;
+ }
+ .row-fluid:before,
+ .row-fluid:after {
+ display: table;
+ content: "";
+ }
+ .row-fluid:after {
+ clear: both;
+ }
+ .row-fluid > [class*="span"] {
+ float: left;
+ margin-left: 2.762430939%;
+ }
+ .row-fluid > [class*="span"]:first-child {
+ margin-left: 0;
+ }
+ .row-fluid > .span12 {
+ width: 99.999999993%;
+ }
+ .row-fluid > .span11 {
+ width: 91.436464082%;
+ }
+ .row-fluid > .span10 {
+ width: 82.87292817100001%;
+ }
+ .row-fluid > .span9 {
+ width: 74.30939226%;
+ }
+ .row-fluid > .span8 {
+ width: 65.74585634900001%;
+ }
+ .row-fluid > .span7 {
+ width: 57.182320438000005%;
+ }
+ .row-fluid > .span6 {
+ width: 48.618784527%;
+ }
+ .row-fluid > .span5 {
+ width: 40.055248616%;
+ }
+ .row-fluid > .span4 {
+ width: 31.491712705%;
+ }
+ .row-fluid > .span3 {
+ width: 22.928176794%;
+ }
+ .row-fluid > .span2 {
+ width: 14.364640883%;
+ }
+ .row-fluid > .span1 {
+ width: 5.801104972%;
+ }
+ input.span12, textarea.span12, .uneditable-input.span12 {
+ width: 714px;
+ }
+ input.span11, textarea.span11, .uneditable-input.span11 {
+ width: 652px;
+ }
+ input.span10, textarea.span10, .uneditable-input.span10 {
+ width: 590px;
+ }
+ input.span9, textarea.span9, .uneditable-input.span9 {
+ width: 528px;
+ }
+ input.span8, textarea.span8, .uneditable-input.span8 {
+ width: 466px;
+ }
+ input.span7, textarea.span7, .uneditable-input.span7 {
+ width: 404px;
+ }
+ input.span6, textarea.span6, .uneditable-input.span6 {
+ width: 342px;
+ }
+ input.span5, textarea.span5, .uneditable-input.span5 {
+ width: 280px;
+ }
+ input.span4, textarea.span4, .uneditable-input.span4 {
+ width: 218px;
+ }
+ input.span3, textarea.span3, .uneditable-input.span3 {
+ width: 156px;
+ }
+ input.span2, textarea.span2, .uneditable-input.span2 {
+ width: 94px;
+ }
+ input.span1, textarea.span1, .uneditable-input.span1 {
+ width: 32px;
+ }
+}
+@media (max-width: 979px) {
+ body {
+ padding-top: 0;
+ }
+ .navbar-fixed-top {
+ position: static;
+ margin-bottom: 18px;
+ }
+ .navbar-fixed-top .navbar-inner {
+ padding: 5px;
+ }
+ .navbar .container {
+ width: auto;
+ padding: 0;
+ }
+ .navbar .brand {
+ padding-left: 10px;
+ padding-right: 10px;
+ margin: 0 0 0 -5px;
+ }
+ .navbar .nav-collapse {
+ clear: left;
+ }
+ .navbar .nav {
+ float: none;
+ margin: 0 0 9px;
+ }
+ .navbar .nav > li {
+ float: none;
+ }
+ .navbar .nav > li > a {
+ margin-bottom: 2px;
+ }
+ .navbar .nav > .divider-vertical {
+ display: none;
+ }
+ .navbar .nav .nav-header {
+ color: #999999;
+ text-shadow: none;
+ }
+ .navbar .nav > li > a,
+ .navbar .dropdown-menu a {
+ padding: 6px 15px;
+ font-weight: bold;
+ color: #999999;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ }
+ .navbar .dropdown-menu li + li a {
+ margin-bottom: 2px;
+ }
+ .navbar .nav > li > a:hover,
+ .navbar .dropdown-menu a:hover {
+ background-color: #222222;
+ }
+ .navbar .dropdown-menu {
+ position: static;
+ top: auto;
+ left: auto;
+ float: none;
+ display: block;
+ max-width: none;
+ margin: 0 15px;
+ padding: 0;
+ background-color: transparent;
+ border: none;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ }
+ .navbar .dropdown-menu:before,
+ .navbar .dropdown-menu:after {
+ display: none;
+ }
+ .navbar .dropdown-menu .divider {
+ display: none;
+ }
+ .navbar-form,
+ .navbar-search {
+ float: none;
+ padding: 9px 15px;
+ margin: 9px 0;
+ border-top: 1px solid #222222;
+ border-bottom: 1px solid #222222;
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ }
+ .navbar .nav.pull-right {
+ float: none;
+ margin-left: 0;
+ }
+ .navbar-static .navbar-inner {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+ .btn-navbar {
+ display: block;
+ }
+ .nav-collapse {
+ overflow: hidden;
+ height: 0;
+ }
+}
+@media (min-width: 980px) {
+ .nav-collapse.collapse {
+ height: auto !important;
+ overflow: visible !important;
+ }
+}
+@media (min-width: 1200px) {
+ .row {
+ margin-left: -30px;
+ *zoom: 1;
+ }
+ .row:before,
+ .row:after {
+ display: table;
+ content: "";
+ }
+ .row:after {
+ clear: both;
+ }
+ [class*="span"] {
+ float: left;
+ margin-left: 30px;
+ }
+ .container,
+ .navbar-fixed-top .container,
+ .navbar-fixed-bottom .container {
+ width: 1170px;
+ }
+ .span12 {
+ width: 1170px;
+ }
+ .span11 {
+ width: 1070px;
+ }
+ .span10 {
+ width: 970px;
+ }
+ .span9 {
+ width: 870px;
+ }
+ .span8 {
+ width: 770px;
+ }
+ .span7 {
+ width: 670px;
+ }
+ .span6 {
+ width: 570px;
+ }
+ .span5 {
+ width: 470px;
+ }
+ .span4 {
+ width: 370px;
+ }
+ .span3 {
+ width: 270px;
+ }
+ .span2 {
+ width: 170px;
+ }
+ .span1 {
+ width: 70px;
+ }
+ .offset12 {
+ margin-left: 1230px;
+ }
+ .offset11 {
+ margin-left: 1130px;
+ }
+ .offset10 {
+ margin-left: 1030px;
+ }
+ .offset9 {
+ margin-left: 930px;
+ }
+ .offset8 {
+ margin-left: 830px;
+ }
+ .offset7 {
+ margin-left: 730px;
+ }
+ .offset6 {
+ margin-left: 630px;
+ }
+ .offset5 {
+ margin-left: 530px;
+ }
+ .offset4 {
+ margin-left: 430px;
+ }
+ .offset3 {
+ margin-left: 330px;
+ }
+ .offset2 {
+ margin-left: 230px;
+ }
+ .offset1 {
+ margin-left: 130px;
+ }
+ .row-fluid {
+ width: 100%;
+ *zoom: 1;
+ }
+ .row-fluid:before,
+ .row-fluid:after {
+ display: table;
+ content: "";
+ }
+ .row-fluid:after {
+ clear: both;
+ }
+ .row-fluid > [class*="span"] {
+ float: left;
+ margin-left: 2.564102564%;
+ }
+ .row-fluid > [class*="span"]:first-child {
+ margin-left: 0;
+ }
+ .row-fluid > .span12 {
+ width: 100%;
+ }
+ .row-fluid > .span11 {
+ width: 91.45299145300001%;
+ }
+ .row-fluid > .span10 {
+ width: 82.905982906%;
+ }
+ .row-fluid > .span9 {
+ width: 74.358974359%;
+ }
+ .row-fluid > .span8 {
+ width: 65.81196581200001%;
+ }
+ .row-fluid > .span7 {
+ width: 57.264957265%;
+ }
+ .row-fluid > .span6 {
+ width: 48.717948718%;
+ }
+ .row-fluid > .span5 {
+ width: 40.170940171000005%;
+ }
+ .row-fluid > .span4 {
+ width: 31.623931624%;
+ }
+ .row-fluid > .span3 {
+ width: 23.076923077%;
+ }
+ .row-fluid > .span2 {
+ width: 14.529914530000001%;
+ }
+ .row-fluid > .span1 {
+ width: 5.982905983%;
+ }
+ input,
+ textarea,
+ .uneditable-input {
+ margin-left: 0;
+ }
+ input.span12, textarea.span12, .uneditable-input.span12 {
+ width: 1160px;
+ }
+ input.span11, textarea.span11, .uneditable-input.span11 {
+ width: 1060px;
+ }
+ input.span10, textarea.span10, .uneditable-input.span10 {
+ width: 960px;
+ }
+ input.span9, textarea.span9, .uneditable-input.span9 {
+ width: 860px;
+ }
+ input.span8, textarea.span8, .uneditable-input.span8 {
+ width: 760px;
+ }
+ input.span7, textarea.span7, .uneditable-input.span7 {
+ width: 660px;
+ }
+ input.span6, textarea.span6, .uneditable-input.span6 {
+ width: 560px;
+ }
+ input.span5, textarea.span5, .uneditable-input.span5 {
+ width: 460px;
+ }
+ input.span4, textarea.span4, .uneditable-input.span4 {
+ width: 360px;
+ }
+ input.span3, textarea.span3, .uneditable-input.span3 {
+ width: 260px;
+ }
+ input.span2, textarea.span2, .uneditable-input.span2 {
+ width: 160px;
+ }
+ input.span1, textarea.span1, .uneditable-input.span1 {
+ width: 60px;
+ }
+ .thumbnails {
+ margin-left: -30px;
+ }
+ .thumbnails > li {
+ margin-left: 30px;
+ }
+}
+
+/* Modifications for askbot */
+.caret {
+ margin-bottom: 7px;
+}
+.btn-group {
+ text-align: left;
+}
+.btn-toolbar {
+ margin: 0;
+}
+.modal-footer {
+ text-align: left;
+}
+.modal p {
+ font-size: 14px;
+}
+.modal-body > textarea {
+ width: 515px;
+ margin-bottom: 0px;
+}
+.modal-backdrop {
+ z-index: 200000;
+}
+.modal {
+ z-index: 200001;
+}
diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/css/bootstrap.min.css b/roles/ask/files/askfedoratheme/media/bootstrap/css/bootstrap.min.css
new file mode 100644
index 0000000000..17b18fb66f
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/bootstrap/css/bootstrap.min.css
@@ -0,0 +1,706 @@
+/*!
+ * Bootstrap v2.0.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
+.clearfix:after{clear:both;}
+.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap;}
+.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
+article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
+audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
+audio:not([controls]){display:none;}
+html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
+a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+a:hover,a:active{outline:0;}
+sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
+sup{top:-0.5em;}
+sub{bottom:-0.25em;}
+img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
+button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
+button,input{*overflow:visible;line-height:normal;}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
+button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
+input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
+input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
+textarea{overflow:auto;vertical-align:top;}
+body{margin:0;font-family:Arial,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}
+a{color:#0088cc;text-decoration:none;}
+a:hover{color:#005580;text-decoration:underline;}
+.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
+.row:after{clear:both;}
+[class*="span"]{float:left;margin-left:20px;}
+.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
+.span12{width:940px;}
+.span11{width:860px;}
+.span10{width:780px;}
+.span9{width:700px;}
+.span8{width:620px;}
+.span7{width:540px;}
+.span6{width:460px;}
+.span5{width:380px;}
+.span4{width:300px;}
+.span3{width:220px;}
+.span2{width:140px;}
+.span1{width:60px;}
+.offset12{margin-left:980px;}
+.offset11{margin-left:900px;}
+.offset10{margin-left:820px;}
+.offset9{margin-left:740px;}
+.offset8{margin-left:660px;}
+.offset7{margin-left:580px;}
+.offset6{margin-left:500px;}
+.offset5{margin-left:420px;}
+.offset4{margin-left:340px;}
+.offset3{margin-left:260px;}
+.offset2{margin-left:180px;}
+.offset1{margin-left:100px;}
+.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";}
+.row-fluid:after{clear:both;}
+.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%;}
+.row-fluid>[class*="span"]:first-child{margin-left:0;}
+.row-fluid > .span12{width:99.99999998999999%;}
+.row-fluid > .span11{width:91.489361693%;}
+.row-fluid > .span10{width:82.97872339599999%;}
+.row-fluid > .span9{width:74.468085099%;}
+.row-fluid > .span8{width:65.95744680199999%;}
+.row-fluid > .span7{width:57.446808505%;}
+.row-fluid > .span6{width:48.93617020799999%;}
+.row-fluid > .span5{width:40.425531911%;}
+.row-fluid > .span4{width:31.914893614%;}
+.row-fluid > .span3{width:23.404255317%;}
+.row-fluid > .span2{width:14.89361702%;}
+.row-fluid > .span1{width:6.382978723%;}
+.container{margin-left:auto;margin-right:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";}
+.container:after{clear:both;}
+.container-fluid{padding-left:20px;padding-right:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";}
+.container-fluid:after{clear:both;}
+p{margin:0 0 9px;font-family:Arial,sans-serif;font-size:13px;line-height:18px;}p small{font-size:11px;color:#999999;}
+.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px;}
+h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999999;}
+h1{font-size:30px;line-height:36px;}h1 small{font-size:18px;}
+h2{font-size:24px;line-height:36px;}h2 small{font-size:18px;}
+h3{line-height:27px;font-size:18px;}h3 small{font-size:14px;}
+h4,h5,h6{line-height:18px;}
+h4{font-size:14px;}h4 small{font-size:12px;}
+h5{font-size:12px;}
+h6{font-size:11px;color:#999999;text-transform:uppercase;}
+.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eeeeee;}
+.page-header h1{line-height:1;}
+ul,ol{padding:0;margin:0 0 9px 25px;}
+ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
+ul{list-style:disc;}
+ol{list-style:decimal;}
+li{line-height:18px;}
+ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
+dl{margin-bottom:18px;}
+dt,dd{line-height:18px;}
+dt{font-weight:bold;line-height:17px;}
+dd{margin-left:9px;}
+.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right;}
+.dl-horizontal dd{margin-left:130px;}
+hr{margin:18px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
+strong{font-weight:bold;}
+em{font-style:italic;}
+.muted{color:#999999;}
+abbr[title]{border-bottom:1px dotted #ddd;cursor:help;}
+abbr.initialism{font-size:90%;text-transform:uppercase;}
+blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px;}
+blockquote small{display:block;line-height:18px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
+blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eeeeee;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
+q:before,q:after,blockquote:before,blockquote:after{content:"";}
+address{display:block;margin-bottom:18px;line-height:18px;font-style:normal;}
+small{font-size:100%;}
+cite{font-style:normal;}
+code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
+pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;}pre.prettyprint{margin-bottom:18px;}
+pre code{padding:0;color:inherit;background-color:transparent;border:0;}
+.pre-scrollable{max-height:340px;overflow-y:scroll;}
+.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#ffffff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+.label:hover{color:#ffffff;text-decoration:none;}
+.label-important{background-color:#b94a48;}
+.label-important:hover{background-color:#953b39;}
+.label-warning{background-color:#f89406;}
+.label-warning:hover{background-color:#c67605;}
+.label-success{background-color:#468847;}
+.label-success:hover{background-color:#356635;}
+.label-info{background-color:#3a87ad;}
+.label-info:hover{background-color:#2d6987;}
+.label-inverse{background-color:#333333;}
+.label-inverse:hover{background-color:#1a1a1a;}
+.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#ffffff;background-color:#999999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
+.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
+.badge-error{background-color:#b94a48;}
+.badge-error:hover{background-color:#953b39;}
+.badge-warning{background-color:#f89406;}
+.badge-warning:hover{background-color:#c67605;}
+.badge-success{background-color:#468847;}
+.badge-success:hover{background-color:#356635;}
+.badge-info{background-color:#3a87ad;}
+.badge-info:hover{background-color:#2d6987;}
+.badge-inverse{background-color:#333333;}
+.badge-inverse:hover{background-color:#1a1a1a;}
+table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent;}
+.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
+.table th{font-weight:bold;}
+.table thead th{vertical-align:bottom;}
+.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
+.table tbody+tbody{border-top:2px solid #dddddd;}
+.table-condensed th,.table-condensed td{padding:4px 5px;}
+.table-bordered{border:1px solid #dddddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
+.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
+.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
+.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;}
+.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;}
+.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;}
+.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
+.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}
+table .span1{float:none;width:44px;margin-left:0;}
+table .span2{float:none;width:124px;margin-left:0;}
+table .span3{float:none;width:204px;margin-left:0;}
+table .span4{float:none;width:284px;margin-left:0;}
+table .span5{float:none;width:364px;margin-left:0;}
+table .span6{float:none;width:444px;margin-left:0;}
+table .span7{float:none;width:524px;margin-left:0;}
+table .span8{float:none;width:604px;margin-left:0;}
+table .span9{float:none;width:684px;margin-left:0;}
+table .span10{float:none;width:764px;margin-left:0;}
+table .span11{float:none;width:844px;margin-left:0;}
+table .span12{float:none;width:924px;margin-left:0;}
+table .span13{float:none;width:1004px;margin-left:0;}
+table .span14{float:none;width:1084px;margin-left:0;}
+table .span15{float:none;width:1164px;margin-left:0;}
+table .span16{float:none;width:1244px;margin-left:0;}
+table .span17{float:none;width:1324px;margin-left:0;}
+table .span18{float:none;width:1404px;margin-left:0;}
+table .span19{float:none;width:1484px;margin-left:0;}
+table .span20{float:none;width:1564px;margin-left:0;}
+table .span21{float:none;width:1644px;margin-left:0;}
+table .span22{float:none;width:1724px;margin-left:0;}
+table .span23{float:none;width:1804px;margin-left:0;}
+table .span24{float:none;width:1884px;margin-left:0;}
+form{margin:0 0 18px;}
+fieldset{padding:0;margin:0;border:0;}
+legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee;}legend small{font-size:13.5px;color:#999999;}
+label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;}
+input,button,select,textarea{font-family:Arial,sans-serif;}
+label{display:block;margin-bottom:5px;color:#333333;}
+input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+.uneditable-textarea{width:auto;height:auto;}
+label input,label textarea,label select{display:block;}
+input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9;}
+input[type="image"]{border:0;}
+input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#ffffff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
+input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto;}
+select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px;}
+input[type="file"]{line-height:18px \9;}
+select{width:220px;background-color:#ffffff;}
+select[multiple],select[size]{height:auto;}
+input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
+textarea{height:auto;}
+input[type="hidden"]{display:none;}
+.radio,.checkbox{padding-left:18px;}
+.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
+.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
+.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
+.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
+input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;}
+input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;}
+input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+.input-mini{width:60px;}
+.input-small{width:90px;}
+.input-medium{width:150px;}
+.input-large{width:210px;}
+.input-xlarge{width:270px;}
+.input-xxlarge{width:530px;}
+input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0;}
+input,textarea,.uneditable-input{margin-left:0;}
+input.span12, textarea.span12, .uneditable-input.span12{width:930px;}
+input.span11, textarea.span11, .uneditable-input.span11{width:850px;}
+input.span10, textarea.span10, .uneditable-input.span10{width:770px;}
+input.span9, textarea.span9, .uneditable-input.span9{width:690px;}
+input.span8, textarea.span8, .uneditable-input.span8{width:610px;}
+input.span7, textarea.span7, .uneditable-input.span7{width:530px;}
+input.span6, textarea.span6, .uneditable-input.span6{width:450px;}
+input.span5, textarea.span5, .uneditable-input.span5{width:370px;}
+input.span4, textarea.span4, .uneditable-input.span4{width:290px;}
+input.span3, textarea.span3, .uneditable-input.span3{width:210px;}
+input.span2, textarea.span2, .uneditable-input.span2{width:130px;}
+input.span1, textarea.span1, .uneditable-input.span1{width:50px;}
+input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eeeeee;border-color:#ddd;cursor:not-allowed;}
+.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
+.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e;}
+.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
+.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
+.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;}
+.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
+.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
+.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b;}
+.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
+input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
+.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eeeeee;border-top:1px solid #ddd;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";}
+.form-actions:after{clear:both;}
+.uneditable-input{display:block;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
+:-moz-placeholder{color:#999999;}
+::-webkit-input-placeholder{color:#999999;}
+.help-block,.help-inline{color:#555555;}
+.help-block{display:block;margin-bottom:9px;}
+.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
+.input-prepend,.input-append{margin-bottom:5px;}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2;}
+.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc;}
+.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;}
+.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546;}
+.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
+.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc;}
+.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
+.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
+.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
+.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0;}
+.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
+.form-search label,.form-inline label{display:inline-block;}
+.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
+.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
+.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px;}
+.control-group{margin-bottom:9px;}
+legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate;}
+.form-horizontal .control-group{margin-bottom:18px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";}
+.form-horizontal .control-group:after{clear:both;}
+.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right;}
+.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px;}
+.form-horizontal .help-block{margin-top:9px;margin-bottom:0;}
+.form-horizontal .form-actions{padding-left:160px;}
+.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #cccccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em;}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;}
+.btn:active,.btn.active{background-color:#cccccc \9;}
+.btn:first-child{*margin-left:0;}
+.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-ms-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
+.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
+.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0;}
+.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
+.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
+.btn-large [class^="icon-"]{margin-top:1px;}
+.btn-small{padding:5px 9px;font-size:11px;line-height:16px;}
+.btn-small [class^="icon-"]{margin-top:-1px;}
+.btn-mini{padding:2px 6px;font-size:11px;line-height:14px;}
+.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;}
+.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
+.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top, #0088cc, #0055cc);background-image:-ms-linear-gradient(top, #0088cc, #0055cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);background-image:-o-linear-gradient(top, #0088cc, #0055cc);background-image:linear-gradient(top, #0088cc, #0055cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);border-color:#0055cc #0055cc #003580;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#0055cc;}
+.btn-primary:active,.btn-primary.active{background-color:#004099 \9;}
+.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406;}
+.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
+.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(top, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f;}
+.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
+.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-ms-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(top, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351;}
+.btn-success:active,.btn-success.active{background-color:#408140 \9;}
+.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(top, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4;}
+.btn-info:active,.btn-info.active{background-color:#24748c \9;}
+.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top, #555555, #222222);background-image:-ms-linear-gradient(top, #555555, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));background-image:-webkit-linear-gradient(top, #555555, #222222);background-image:-o-linear-gradient(top, #555555, #222222);background-image:linear-gradient(top, #555555, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222222;}
+.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
+button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
+button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
+button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
+button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
+[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;*margin-right:.3em;}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0;}
+.icon-white{background-image:url("../img/glyphicons-halflings-white.png");}
+.icon-glass{background-position:0 0;}
+.icon-music{background-position:-24px 0;}
+.icon-search{background-position:-48px 0;}
+.icon-envelope{background-position:-72px 0;}
+.icon-heart{background-position:-96px 0;}
+.icon-star{background-position:-120px 0;}
+.icon-star-empty{background-position:-144px 0;}
+.icon-user{background-position:-168px 0;}
+.icon-film{background-position:-192px 0;}
+.icon-th-large{background-position:-216px 0;}
+.icon-th{background-position:-240px 0;}
+.icon-th-list{background-position:-264px 0;}
+.icon-ok{background-position:-288px 0;}
+.icon-remove{background-position:-312px 0;}
+.icon-zoom-in{background-position:-336px 0;}
+.icon-zoom-out{background-position:-360px 0;}
+.icon-off{background-position:-384px 0;}
+.icon-signal{background-position:-408px 0;}
+.icon-cog{background-position:-432px 0;}
+.icon-trash{background-position:-456px 0;}
+.icon-home{background-position:0 -24px;}
+.icon-file{background-position:-24px -24px;}
+.icon-time{background-position:-48px -24px;}
+.icon-road{background-position:-72px -24px;}
+.icon-download-alt{background-position:-96px -24px;}
+.icon-download{background-position:-120px -24px;}
+.icon-upload{background-position:-144px -24px;}
+.icon-inbox{background-position:-168px -24px;}
+.icon-play-circle{background-position:-192px -24px;}
+.icon-repeat{background-position:-216px -24px;}
+.icon-refresh{background-position:-240px -24px;}
+.icon-list-alt{background-position:-264px -24px;}
+.icon-lock{background-position:-287px -24px;}
+.icon-flag{background-position:-312px -24px;}
+.icon-headphones{background-position:-336px -24px;}
+.icon-volume-off{background-position:-360px -24px;}
+.icon-volume-down{background-position:-384px -24px;}
+.icon-volume-up{background-position:-408px -24px;}
+.icon-qrcode{background-position:-432px -24px;}
+.icon-barcode{background-position:-456px -24px;}
+.icon-tag{background-position:0 -48px;}
+.icon-tags{background-position:-25px -48px;}
+.icon-book{background-position:-48px -48px;}
+.icon-bookmark{background-position:-72px -48px;}
+.icon-print{background-position:-96px -48px;}
+.icon-camera{background-position:-120px -48px;}
+.icon-font{background-position:-144px -48px;}
+.icon-bold{background-position:-167px -48px;}
+.icon-italic{background-position:-192px -48px;}
+.icon-text-height{background-position:-216px -48px;}
+.icon-text-width{background-position:-240px -48px;}
+.icon-align-left{background-position:-264px -48px;}
+.icon-align-center{background-position:-288px -48px;}
+.icon-align-right{background-position:-312px -48px;}
+.icon-align-justify{background-position:-336px -48px;}
+.icon-list{background-position:-360px -48px;}
+.icon-indent-left{background-position:-384px -48px;}
+.icon-indent-right{background-position:-408px -48px;}
+.icon-facetime-video{background-position:-432px -48px;}
+.icon-picture{background-position:-456px -48px;}
+.icon-pencil{background-position:0 -72px;}
+.icon-map-marker{background-position:-24px -72px;}
+.icon-adjust{background-position:-48px -72px;}
+.icon-tint{background-position:-72px -72px;}
+.icon-edit{background-position:-96px -72px;}
+.icon-share{background-position:-120px -72px;}
+.icon-check{background-position:-144px -72px;}
+.icon-move{background-position:-168px -72px;}
+.icon-step-backward{background-position:-192px -72px;}
+.icon-fast-backward{background-position:-216px -72px;}
+.icon-backward{background-position:-240px -72px;}
+.icon-play{background-position:-264px -72px;}
+.icon-pause{background-position:-288px -72px;}
+.icon-stop{background-position:-312px -72px;}
+.icon-forward{background-position:-336px -72px;}
+.icon-fast-forward{background-position:-360px -72px;}
+.icon-step-forward{background-position:-384px -72px;}
+.icon-eject{background-position:-408px -72px;}
+.icon-chevron-left{background-position:-432px -72px;}
+.icon-chevron-right{background-position:-456px -72px;}
+.icon-plus-sign{background-position:0 -96px;}
+.icon-minus-sign{background-position:-24px -96px;}
+.icon-remove-sign{background-position:-48px -96px;}
+.icon-ok-sign{background-position:-72px -96px;}
+.icon-question-sign{background-position:-96px -96px;}
+.icon-info-sign{background-position:-120px -96px;}
+.icon-screenshot{background-position:-144px -96px;}
+.icon-remove-circle{background-position:-168px -96px;}
+.icon-ok-circle{background-position:-192px -96px;}
+.icon-ban-circle{background-position:-216px -96px;}
+.icon-arrow-left{background-position:-240px -96px;}
+.icon-arrow-right{background-position:-264px -96px;}
+.icon-arrow-up{background-position:-289px -96px;}
+.icon-arrow-down{background-position:-312px -96px;}
+.icon-share-alt{background-position:-336px -96px;}
+.icon-resize-full{background-position:-360px -96px;}
+.icon-resize-small{background-position:-384px -96px;}
+.icon-plus{background-position:-408px -96px;}
+.icon-minus{background-position:-433px -96px;}
+.icon-asterisk{background-position:-456px -96px;}
+.icon-exclamation-sign{background-position:0 -120px;}
+.icon-gift{background-position:-24px -120px;}
+.icon-leaf{background-position:-48px -120px;}
+.icon-fire{background-position:-72px -120px;}
+.icon-eye-open{background-position:-96px -120px;}
+.icon-eye-close{background-position:-120px -120px;}
+.icon-warning-sign{background-position:-144px -120px;}
+.icon-plane{background-position:-168px -120px;}
+.icon-calendar{background-position:-192px -120px;}
+.icon-random{background-position:-216px -120px;}
+.icon-comment{background-position:-240px -120px;}
+.icon-magnet{background-position:-264px -120px;}
+.icon-chevron-up{background-position:-288px -120px;}
+.icon-chevron-down{background-position:-313px -119px;}
+.icon-retweet{background-position:-336px -120px;}
+.icon-shopping-cart{background-position:-360px -120px;}
+.icon-folder-close{background-position:-384px -120px;}
+.icon-folder-open{background-position:-408px -120px;}
+.icon-resize-vertical{background-position:-432px -119px;}
+.icon-resize-horizontal{background-position:-456px -118px;}
+.btn-group{position:relative;*zoom:1;*margin-left:.3em;}.btn-group:before,.btn-group:after{display:table;content:"";}
+.btn-group:after{clear:both;}
+.btn-group:first-child{*margin-left:0;}
+.btn-group+.btn-group{margin-left:5px;}
+.btn-toolbar{margin-top:9px;margin-bottom:9px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;}
+.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
+.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
+.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
+.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
+.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2;}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
+.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125),inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);*padding-top:3px;*padding-bottom:3px;}
+.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px;}
+.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px;}
+.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px;}
+.btn-group.open{*z-index:1000;}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
+.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 6px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);}
+.btn .caret{margin-top:7px;margin-left:0;}
+.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100);}
+.btn-mini .caret{margin-top:5px;}
+.btn-small .caret{margin-top:6px;}
+.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
+.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:0.75;filter:alpha(opacity=75);}
+.nav{margin-left:0;margin-bottom:18px;list-style:none;}
+.nav>li>a{display:block;}
+.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
+.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
+.nav li+.nav-header{margin-top:9px;}
+.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
+.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
+.nav-list>li>a{padding:3px 15px;}
+.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
+.nav-list [class^="icon-"]{margin-right:2px;}
+.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;}
+.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";}
+.nav-tabs:after,.nav-pills:after{clear:both;}
+.nav-tabs>li,.nav-pills>li{float:left;}
+.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
+.nav-tabs{border-bottom:1px solid #ddd;}
+.nav-tabs>li{margin-bottom:-1px;}
+.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
+.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
+.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
+.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}
+.nav-stacked>li{float:none;}
+.nav-stacked>li>a{margin-right:0;}
+.nav-tabs.nav-stacked{border-bottom:0;}
+.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
+.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
+.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
+.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
+.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
+.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px;}
+.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
+.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
+.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333333;border-bottom-color:#333333;}
+.nav>.dropdown.active>a:hover{color:#000000;cursor:pointer;}
+.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
+.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
+.tabs-stacked .open>a:hover{border-color:#999999;}
+.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";}
+.tabbable:after{clear:both;}
+.tab-content{display:table;width:100%;}
+.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0;}
+.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
+.tab-content>.active,.pill-content>.active{display:block;}
+.tabs-below .nav-tabs{border-top:1px solid #ddd;}
+.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0;}
+.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;}
+.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd;}
+.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none;}
+.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
+.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
+.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
+.tabs-left .nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
+.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
+.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
+.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
+.tabs-right .nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
+.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
+.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px;}
+.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.25),inset 0 -1px 0 rgba(0, 0, 0, 0.1);}
+.navbar .container{width:auto;}
+.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top, #333333, #222222);background-image:-ms-linear-gradient(top, #333333, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));background-image:-webkit-linear-gradient(top, #333333, #222222);background-image:-o-linear-gradient(top, #333333, #222222);background-image:linear-gradient(top, #333333, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222222;}
+.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9;}
+.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
+.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
+.nav-collapse.collapse{height:auto;}
+.navbar{color:#999999;}.navbar .brand:hover{text-decoration:none;}
+.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#ffffff;}
+.navbar .navbar-text{margin-bottom:0;line-height:40px;}
+.navbar .btn,.navbar .btn-group{margin-top:5px;}
+.navbar .btn-group .btn{margin-top:0;}
+.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";}
+.navbar-form:after{clear:both;}
+.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
+.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0;}
+.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
+.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
+.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0;}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#ffffff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0px rgba(255, 255, 255, 0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}.navbar-search .search-query:-moz-placeholder{color:#cccccc;}
+.navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
+.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;}
+.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
+.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
+.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
+.navbar-fixed-top{top:0;}
+.navbar-fixed-bottom{bottom:0;}
+.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
+.navbar .nav.pull-right{float:right;}
+.navbar .nav>li{display:block;float:left;}
+.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999999;text-decoration:none;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
+.navbar .nav>li>a:hover{background-color:transparent;color:#ffffff;text-decoration:none;}
+.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#ffffff;text-decoration:none;background-color:#222222;}
+.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222222;border-right:1px solid #333333;}
+.navbar .nav.pull-right{margin-left:10px;margin-right:0;}
+.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
+.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
+.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
+.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
+.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
+.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100);}
+.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent;}
+.navbar .nav .active>.dropdown-toggle:hover{color:#ffffff;}
+.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0;}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px;}
+.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px;}
+.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #ffffff, #f5f5f5);background-image:-ms-linear-gradient(top, #ffffff, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image:-o-linear-gradient(top, #ffffff, #f5f5f5);background-image:linear-gradient(top, #ffffff, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}
+.breadcrumb .divider{padding:0 5px;color:#999999;}
+.breadcrumb .active a{color:#333333;}
+.pagination{height:36px;margin:18px 0;}
+.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
+.pagination li{display:inline;}
+.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0;}
+.pagination a:hover,.pagination .active a{background-color:#f5f5f5;}
+.pagination .active a{color:#999999;cursor:default;}
+.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;}
+.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
+.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
+.pagination-centered{text-align:center;}
+.pagination-right{text-align:right;}
+.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";}
+.pager:after{clear:both;}
+.pager li{display:inline;}
+.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
+.pager a:hover{text-decoration:none;background-color:#f5f5f5;}
+.pager .next a{float:right;}
+.pager .previous a{float:left;}
+.pager .disabled a,.pager .disabled a:hover{color:#999999;background-color:#fff;cursor:default;}
+.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";}
+.thumbnails:after{clear:both;}
+.thumbnails>li{float:left;margin:0 0 18px 20px;}
+.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);}
+a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);}
+.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
+.thumbnail .caption{padding:9px;}
+.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;}
+.alert-heading{color:inherit;}
+.alert .close{position:relative;top:-2px;right:-21px;line-height:18px;}
+.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
+.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
+.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
+.alert-block{padding-top:14px;padding-bottom:14px;}
+.alert-block>p,.alert-block>ul{margin-bottom:0;}
+.alert-block p+p{margin-top:5px;}
+@-webkit-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-ms-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(top, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.progress .bar{width:0%;height:18px;color:#ffffff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-ms-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(top, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-ms-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
+.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
+.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
+.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);}
+.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-ms-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(top, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);}
+.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-ms-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(top, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);}
+.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-ms-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(top, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);}
+.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
+.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;}
+.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit;}
+.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
+.tooltip.top{margin-top:-2px;}
+.tooltip.right{margin-left:2px;}
+.tooltip.bottom{margin-top:2px;}
+.tooltip.left{margin-left:-2px;}
+.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
+.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
+.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.tooltip-arrow{position:absolute;width:0;height:0;}
+.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;}
+.popover.right{margin-left:5px;}
+.popover.bottom{margin-top:5px;}
+.popover.left{margin-left:-5px;}
+.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
+.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
+.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
+.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
+.popover .arrow{position:absolute;width:0;height:0;}
+.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000000;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);}
+.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
+.popover-content{padding:14px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
+.modal-open .dropdown-menu{z-index:2050;}
+.modal-open .dropdown.open{*z-index:2050;}
+.modal-open .popover{z-index:2060;}
+.modal-open .tooltip{z-index:2070;}
+.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
+.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
+.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
+.modal.fade.in{top:50%;}
+.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
+.modal-body{overflow-y:auto;max-height:400px;padding:15px;}
+.modal-form{margin-bottom:0;}
+.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";}
+.modal-footer:after{clear:both;}
+.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
+.dropdown{position:relative;}
+.dropdown-toggle{*margin-bottom:-3px;}
+.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
+.caret{display:inline-block;width:0;height:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000000;opacity:0.3;filter:alpha(opacity=30);content:"";}
+.dropdown .caret{margin-top:8px;margin-left:2px;}
+.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100);}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#ffffff;border-color:#ccc;border-color:rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;}.dropdown-menu.pull-right{right:0;left:auto;}
+.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;*width:100%;*margin:-5px 0 5px;}
+.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333333;white-space:nowrap;}
+.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#ffffff;text-decoration:none;background-color:#0088cc;}
+.dropdown.open{*z-index:1000;}.dropdown.open .dropdown-toggle{color:#ffffff;background:#ccc;background:rgba(0, 0, 0, 0.3);}
+.dropdown.open .dropdown-menu{display:block;}
+.pull-right .dropdown-menu{left:auto;right:0;}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"\2191";}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
+.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.accordion{margin-bottom:18px;}
+.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
+.accordion-heading{border-bottom:0;}
+.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
+.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
+.carousel{position:relative;margin-bottom:18px;line-height:1;}
+.carousel-inner{overflow:hidden;width:100%;position:relative;}
+.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-ms-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
+.carousel .item>img{display:block;line-height:1;}
+.carousel .active,.carousel .next,.carousel .prev{display:block;}
+.carousel .active{left:0;}
+.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
+.carousel .next{left:100%;}
+.carousel .prev{left:-100%;}
+.carousel .next.left,.carousel .prev.right{left:0;}
+.carousel .active.left{left:-100%;}
+.carousel .active.right{left:100%;}
+.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
+.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
+.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333333;background:rgba(0, 0, 0, 0.75);}
+.carousel-caption h4,.carousel-caption p{color:#ffffff;}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
+.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
+.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
+.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;opacity:0.4;filter:alpha(opacity=40);cursor:pointer;}
+.pull-right{float:right;}
+.pull-left{float:left;}
+.hide{display:none;}
+.show{display:block;}
+.invisible{visibility:hidden;}
+.fade{-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;opacity:0;}.fade.in{opacity:1;}
+.collapse{-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;position:relative;overflow:hidden;height:0;}.collapse.in{height:auto;}
+.hidden{display:none;visibility:hidden;}
+.visible-phone{display:none;}
+.visible-tablet{display:none;}
+.visible-desktop{display:block;}
+.hidden-phone{display:block;}
+.hidden-tablet{display:block;}
+.hidden-desktop{display:none;}
+@media (max-width:767px){.visible-phone{display:block;} .hidden-phone{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (min-width:768px) and (max-width:979px){.visible-tablet{display:block;} .hidden-tablet{display:none;} .hidden-desktop{display:block;} .visible-desktop{display:none;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:18px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0;}.modal.fade.in{top:auto;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top{margin-left:-20px;margin-right:-20px;} .container{width:auto;} .row-fluid{width:100%;} .row{margin-left:0;} .row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0;} .thumbnails [class*="span"]{width:auto;} input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;} .input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:20px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.762430939%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:99.999999993%;} .row-fluid > .span11{width:91.436464082%;} .row-fluid > .span10{width:82.87292817100001%;} .row-fluid > .span9{width:74.30939226%;} .row-fluid > .span8{width:65.74585634900001%;} .row-fluid > .span7{width:57.182320438000005%;} .row-fluid > .span6{width:48.618784527%;} .row-fluid > .span5{width:40.055248616%;} .row-fluid > .span4{width:31.491712705%;} .row-fluid > .span3{width:22.928176794%;} .row-fluid > .span2{width:14.364640883%;} .row-fluid > .span1{width:5.801104972%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:714px;} input.span11, textarea.span11, .uneditable-input.span11{width:652px;} input.span10, textarea.span10, .uneditable-input.span10{width:590px;} input.span9, textarea.span9, .uneditable-input.span9{width:528px;} input.span8, textarea.span8, .uneditable-input.span8{width:466px;} input.span7, textarea.span7, .uneditable-input.span7{width:404px;} input.span6, textarea.span6, .uneditable-input.span6{width:342px;} input.span5, textarea.span5, .uneditable-input.span5{width:280px;} input.span4, textarea.span4, .uneditable-input.span4{width:218px;} input.span3, textarea.span3, .uneditable-input.span3{width:156px;} input.span2, textarea.span2, .uneditable-input.span2{width:94px;} input.span1, textarea.span1, .uneditable-input.span1{width:32px;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top{position:static;margin-bottom:18px;} .navbar-fixed-top .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .navbar .nav-collapse{clear:left;} .navbar .nav{float:none;margin:0 0 9px;} .navbar .nav>li{float:none;} .navbar .nav>li>a{margin-bottom:2px;} .navbar .nav>.divider-vertical{display:none;} .navbar .nav .nav-header{color:#999999;text-shadow:none;} .navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .navbar .dropdown-menu li+li a{margin-bottom:2px;} .navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222222;} .navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none;} .navbar .dropdown-menu .divider{display:none;} .navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222222;border-bottom:1px solid #222222;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.1);} .navbar .nav.pull-right{float:none;margin-left:0;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;} .btn-navbar{display:block;} .nav-collapse{overflow:hidden;height:0;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";} .row:after{clear:both;} [class*="span"]{float:left;margin-left:30px;} .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";} .row-fluid:after{clear:both;} .row-fluid>[class*="span"]{float:left;margin-left:2.564102564%;} .row-fluid>[class*="span"]:first-child{margin-left:0;} .row-fluid > .span12{width:100%;} .row-fluid > .span11{width:91.45299145300001%;} .row-fluid > .span10{width:82.905982906%;} .row-fluid > .span9{width:74.358974359%;} .row-fluid > .span8{width:65.81196581200001%;} .row-fluid > .span7{width:57.264957265%;} .row-fluid > .span6{width:48.717948718%;} .row-fluid > .span5{width:40.170940171000005%;} .row-fluid > .span4{width:31.623931624%;} .row-fluid > .span3{width:23.076923077%;} .row-fluid > .span2{width:14.529914530000001%;} .row-fluid > .span1{width:5.982905983%;} input,textarea,.uneditable-input{margin-left:0;} input.span12, textarea.span12, .uneditable-input.span12{width:1160px;} input.span11, textarea.span11, .uneditable-input.span11{width:1060px;} input.span10, textarea.span10, .uneditable-input.span10{width:960px;} input.span9, textarea.span9, .uneditable-input.span9{width:860px;} input.span8, textarea.span8, .uneditable-input.span8{width:760px;} input.span7, textarea.span7, .uneditable-input.span7{width:660px;} input.span6, textarea.span6, .uneditable-input.span6{width:560px;} input.span5, textarea.span5, .uneditable-input.span5{width:460px;} input.span4, textarea.span4, .uneditable-input.span4{width:360px;} input.span3, textarea.span3, .uneditable-input.span3{width:260px;} input.span2, textarea.span2, .uneditable-input.span2{width:160px;} input.span1, textarea.span1, .uneditable-input.span1{width:60px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;}}
diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/img/glyphicons-halflings-white.png b/roles/ask/files/askfedoratheme/media/bootstrap/img/glyphicons-halflings-white.png
new file mode 100644
index 0000000000..a20760bfde
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/bootstrap/img/glyphicons-halflings-white.png differ
diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/img/glyphicons-halflings.png b/roles/ask/files/askfedoratheme/media/bootstrap/img/glyphicons-halflings.png
new file mode 100644
index 0000000000..92d4445dfd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/bootstrap/img/glyphicons-halflings.png differ
diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/js/bootstrap.js b/roles/ask/files/askfedoratheme/media/bootstrap/js/bootstrap.js
new file mode 100644
index 0000000000..d2d9200d07
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/bootstrap/js/bootstrap.js
@@ -0,0 +1,1737 @@
+/* ===================================================
+ * bootstrap-transition.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#transitions
+ * ===================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+!function( $ ) {
+
+ $(function () {
+
+ "use strict"
+
+ /* CSS TRANSITION SUPPORT (https://gist.github.com/373874)
+ * ======================================================= */
+
+ $.support.transition = (function () {
+ var thisBody = document.body || document.documentElement
+ , thisStyle = thisBody.style
+ , support = thisStyle.transition !== undefined || thisStyle.WebkitTransition !== undefined || thisStyle.MozTransition !== undefined || thisStyle.MsTransition !== undefined || thisStyle.OTransition !== undefined
+
+ return support && {
+ end: (function () {
+ var transitionEnd = "TransitionEnd"
+ if ( $.browser.webkit ) {
+ transitionEnd = "webkitTransitionEnd"
+ } else if ( $.browser.mozilla ) {
+ transitionEnd = "transitionend"
+ } else if ( $.browser.opera ) {
+ transitionEnd = "oTransitionEnd"
+ }
+ return transitionEnd
+ }())
+ }
+ })()
+
+ })
+
+}( window.jQuery );
+/* =========================================================
+ * bootstrap-modal.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#modals
+ * =========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================= */
+
+
+!function( $ ){
+
+ "use strict"
+
+ /* MODAL CLASS DEFINITION
+ * ====================== */
+
+ var Modal = function ( content, options ) {
+ this.options = options
+ this.$element = $(content)
+ .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
+ }
+
+ Modal.prototype = {
+
+ constructor: Modal
+
+ , toggle: function () {
+ return this[!this.isShown ? 'show' : 'hide']()
+ }
+
+ , show: function () {
+ var that = this
+
+ if (this.isShown) return
+
+ $('body').addClass('modal-open')
+
+ this.isShown = true
+ this.$element.trigger('show')
+
+ escape.call(this)
+ backdrop.call(this, function () {
+ var transition = $.support.transition && that.$element.hasClass('fade')
+
+ !that.$element.parent().length && that.$element.appendTo(document.body) //don't move modals dom position
+
+ that.$element
+ .show()
+
+ if (transition) {
+ that.$element[0].offsetWidth // force reflow
+ }
+
+ that.$element.addClass('in')
+
+ transition ?
+ that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) :
+ that.$element.trigger('shown')
+
+ })
+ }
+
+ , hide: function ( e ) {
+ e && e.preventDefault()
+
+ if (!this.isShown) return
+
+ var that = this
+ this.isShown = false
+
+ $('body').removeClass('modal-open')
+
+ escape.call(this)
+
+ this.$element
+ .trigger('hide')
+ .removeClass('in')
+
+ $.support.transition && this.$element.hasClass('fade') ?
+ hideWithTransition.call(this) :
+ hideModal.call(this)
+ }
+
+ }
+
+
+ /* MODAL PRIVATE METHODS
+ * ===================== */
+
+ function hideWithTransition() {
+ var that = this
+ , timeout = setTimeout(function () {
+ that.$element.off($.support.transition.end)
+ hideModal.call(that)
+ }, 500)
+
+ this.$element.one($.support.transition.end, function () {
+ clearTimeout(timeout)
+ hideModal.call(that)
+ })
+ }
+
+ function hideModal( that ) {
+ this.$element
+ .hide()
+ .trigger('hidden')
+
+ backdrop.call(this)
+ }
+
+ function backdrop( callback ) {
+ var that = this
+ , animate = this.$element.hasClass('fade') ? 'fade' : ''
+
+ if (this.isShown && this.options.backdrop) {
+ var doAnimate = $.support.transition && animate
+
+ this.$backdrop = $('
')
+ .appendTo(document.body)
+
+ if (this.options.backdrop != 'static') {
+ this.$backdrop.click($.proxy(this.hide, this))
+ }
+
+ if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
+
+ this.$backdrop.addClass('in')
+
+ doAnimate ?
+ this.$backdrop.one($.support.transition.end, callback) :
+ callback()
+
+ } else if (!this.isShown && this.$backdrop) {
+ this.$backdrop.removeClass('in')
+
+ $.support.transition && this.$element.hasClass('fade')?
+ this.$backdrop.one($.support.transition.end, $.proxy(removeBackdrop, this)) :
+ removeBackdrop.call(this)
+
+ } else if (callback) {
+ callback()
+ }
+ }
+
+ function removeBackdrop() {
+ this.$backdrop.remove()
+ this.$backdrop = null
+ }
+
+ function escape() {
+ var that = this
+ if (this.isShown && this.options.keyboard) {
+ $(document).on('keyup.dismiss.modal', function ( e ) {
+ e.which == 27 && that.hide()
+ })
+ } else if (!this.isShown) {
+ $(document).off('keyup.dismiss.modal')
+ }
+ }
+
+
+ /* MODAL PLUGIN DEFINITION
+ * ======================= */
+
+ $.fn.modal = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('modal')
+ , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
+ if (!data) $this.data('modal', (data = new Modal(this, options)))
+ if (typeof option == 'string') data[option]()
+ else if (options.show) data.show()
+ })
+ }
+
+ $.fn.modal.defaults = {
+ backdrop: true
+ , keyboard: true
+ , show: true
+ }
+
+ $.fn.modal.Constructor = Modal
+
+
+ /* MODAL DATA-API
+ * ============== */
+
+ $(function () {
+ $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) {
+ var $this = $(this), href
+ , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+ , option = $target.data('modal') ? 'toggle' : $.extend({}, $target.data(), $this.data())
+
+ e.preventDefault()
+ $target.modal(option)
+ })
+ })
+
+}( window.jQuery );
+/* ============================================================
+ * bootstrap-dropdown.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#dropdowns
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+
+!function( $ ){
+
+ "use strict"
+
+ /* DROPDOWN CLASS DEFINITION
+ * ========================= */
+
+ var toggle = '[data-toggle="dropdown"]'
+ , Dropdown = function ( element ) {
+ var $el = $(element).on('click.dropdown.data-api', this.toggle)
+ $('html').on('click.dropdown.data-api', function () {
+ $el.parent().removeClass('open')
+ })
+ }
+
+ Dropdown.prototype = {
+
+ constructor: Dropdown
+
+ , toggle: function ( e ) {
+ var $this = $(this)
+ , selector = $this.attr('data-target')
+ , $parent
+ , isActive
+
+ if (!selector) {
+ selector = $this.attr('href')
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+ }
+
+ $parent = $(selector)
+ $parent.length || ($parent = $this.parent())
+
+ isActive = $parent.hasClass('open')
+
+ clearMenus()
+ !isActive && $parent.toggleClass('open')
+
+ return false
+ }
+
+ }
+
+ function clearMenus() {
+ $(toggle).parent().removeClass('open')
+ }
+
+
+ /* DROPDOWN PLUGIN DEFINITION
+ * ========================== */
+
+ $.fn.dropdown = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('dropdown')
+ if (!data) $this.data('dropdown', (data = new Dropdown(this)))
+ if (typeof option == 'string') data[option].call($this)
+ })
+ }
+
+ $.fn.dropdown.Constructor = Dropdown
+
+
+ /* APPLY TO STANDARD DROPDOWN ELEMENTS
+ * =================================== */
+
+ $(function () {
+ $('html').on('click.dropdown.data-api', clearMenus)
+ $('body').on('click.dropdown.data-api', toggle, Dropdown.prototype.toggle)
+ })
+
+}( window.jQuery );
+/* =============================================================
+ * bootstrap-scrollspy.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#scrollspy
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================== */
+
+!function ( $ ) {
+
+ "use strict"
+
+ /* SCROLLSPY CLASS DEFINITION
+ * ========================== */
+
+ function ScrollSpy( element, options) {
+ var process = $.proxy(this.process, this)
+ , $element = $(element).is('body') ? $(window) : $(element)
+ , href
+ this.options = $.extend({}, $.fn.scrollspy.defaults, options)
+ this.$scrollElement = $element.on('scroll.scroll.data-api', process)
+ this.selector = (this.options.target
+ || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+ || '') + ' .nav li > a'
+ this.$body = $('body').on('click.scroll.data-api', this.selector, process)
+ this.refresh()
+ this.process()
+ }
+
+ ScrollSpy.prototype = {
+
+ constructor: ScrollSpy
+
+ , refresh: function () {
+ this.targets = this.$body
+ .find(this.selector)
+ .map(function () {
+ var href = $(this).attr('href')
+ return /^#\w/.test(href) && $(href).length ? href : null
+ })
+
+ this.offsets = $.map(this.targets, function (id) {
+ return $(id).position().top
+ })
+ }
+
+ , process: function () {
+ var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
+ , offsets = this.offsets
+ , targets = this.targets
+ , activeTarget = this.activeTarget
+ , i
+
+ for (i = offsets.length; i--;) {
+ activeTarget != targets[i]
+ && scrollTop >= offsets[i]
+ && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
+ && this.activate( targets[i] )
+ }
+ }
+
+ , activate: function (target) {
+ var active
+
+ this.activeTarget = target
+
+ this.$body
+ .find(this.selector).parent('.active')
+ .removeClass('active')
+
+ active = this.$body
+ .find(this.selector + '[href="' + target + '"]')
+ .parent('li')
+ .addClass('active')
+
+ if ( active.parent('.dropdown-menu') ) {
+ active.closest('li.dropdown').addClass('active')
+ }
+ }
+
+ }
+
+
+ /* SCROLLSPY PLUGIN DEFINITION
+ * =========================== */
+
+ $.fn.scrollspy = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('scrollspy')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.scrollspy.Constructor = ScrollSpy
+
+ $.fn.scrollspy.defaults = {
+ offset: 10
+ }
+
+
+ /* SCROLLSPY DATA-API
+ * ================== */
+
+ $(function () {
+ $('[data-spy="scroll"]').each(function () {
+ var $spy = $(this)
+ $spy.scrollspy($spy.data())
+ })
+ })
+
+}( window.jQuery );
+/* ========================================================
+ * bootstrap-tab.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#tabs
+ * ========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================== */
+
+
+!function( $ ){
+
+ "use strict"
+
+ /* TAB CLASS DEFINITION
+ * ==================== */
+
+ var Tab = function ( element ) {
+ this.element = $(element)
+ }
+
+ Tab.prototype = {
+
+ constructor: Tab
+
+ , show: function () {
+ var $this = this.element
+ , $ul = $this.closest('ul:not(.dropdown-menu)')
+ , selector = $this.attr('data-target')
+ , previous
+ , $target
+
+ if (!selector) {
+ selector = $this.attr('href')
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+ }
+
+ if ( $this.parent('li').hasClass('active') ) return
+
+ previous = $ul.find('.active a').last()[0]
+
+ $this.trigger({
+ type: 'show'
+ , relatedTarget: previous
+ })
+
+ $target = $(selector)
+
+ this.activate($this.parent('li'), $ul)
+ this.activate($target, $target.parent(), function () {
+ $this.trigger({
+ type: 'shown'
+ , relatedTarget: previous
+ })
+ })
+ }
+
+ , activate: function ( element, container, callback) {
+ var $active = container.find('> .active')
+ , transition = callback
+ && $.support.transition
+ && $active.hasClass('fade')
+
+ function next() {
+ $active
+ .removeClass('active')
+ .find('> .dropdown-menu > .active')
+ .removeClass('active')
+
+ element.addClass('active')
+
+ if (transition) {
+ element[0].offsetWidth // reflow for transition
+ element.addClass('in')
+ } else {
+ element.removeClass('fade')
+ }
+
+ if ( element.parent('.dropdown-menu') ) {
+ element.closest('li.dropdown').addClass('active')
+ }
+
+ callback && callback()
+ }
+
+ transition ?
+ $active.one($.support.transition.end, next) :
+ next()
+
+ $active.removeClass('in')
+ }
+ }
+
+
+ /* TAB PLUGIN DEFINITION
+ * ===================== */
+
+ $.fn.tab = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('tab')
+ if (!data) $this.data('tab', (data = new Tab(this)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.tab.Constructor = Tab
+
+
+ /* TAB DATA-API
+ * ============ */
+
+ $(function () {
+ $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
+ e.preventDefault()
+ $(this).tab('show')
+ })
+ })
+
+}( window.jQuery );
+/* ===========================================================
+ * bootstrap-tooltip.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#tooltips
+ * Inspired by the original jQuery.tipsy by Jason Frame
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+!function( $ ) {
+
+ "use strict"
+
+ /* TOOLTIP PUBLIC CLASS DEFINITION
+ * =============================== */
+
+ var Tooltip = function ( element, options ) {
+ this.init('tooltip', element, options)
+ }
+
+ Tooltip.prototype = {
+
+ constructor: Tooltip
+
+ , init: function ( type, element, options ) {
+ var eventIn
+ , eventOut
+
+ this.type = type
+ this.$element = $(element)
+ this.options = this.getOptions(options)
+ this.enabled = true
+
+ if (this.options.trigger != 'manual') {
+ eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
+ eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
+ this.$element.on(eventIn, this.options.selector, $.proxy(this.enter, this))
+ this.$element.on(eventOut, this.options.selector, $.proxy(this.leave, this))
+ }
+
+ this.options.selector ?
+ (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
+ this.fixTitle()
+ }
+
+ , getOptions: function ( options ) {
+ options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
+
+ if (options.delay && typeof options.delay == 'number') {
+ options.delay = {
+ show: options.delay
+ , hide: options.delay
+ }
+ }
+
+ return options
+ }
+
+ , enter: function ( e ) {
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+ if (!self.options.delay || !self.options.delay.show) {
+ self.show()
+ } else {
+ self.hoverState = 'in'
+ setTimeout(function() {
+ if (self.hoverState == 'in') {
+ self.show()
+ }
+ }, self.options.delay.show)
+ }
+ }
+
+ , leave: function ( e ) {
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+ if (!self.options.delay || !self.options.delay.hide) {
+ self.hide()
+ } else {
+ self.hoverState = 'out'
+ setTimeout(function() {
+ if (self.hoverState == 'out') {
+ self.hide()
+ }
+ }, self.options.delay.hide)
+ }
+ }
+
+ , show: function () {
+ var $tip
+ , inside
+ , pos
+ , actualWidth
+ , actualHeight
+ , placement
+ , tp
+
+ if (this.hasContent() && this.enabled) {
+ $tip = this.tip()
+ this.setContent()
+
+ if (this.options.animation) {
+ $tip.addClass('fade')
+ }
+
+ placement = typeof this.options.placement == 'function' ?
+ this.options.placement.call(this, $tip[0], this.$element[0]) :
+ this.options.placement
+
+ inside = /in/.test(placement)
+
+ $tip
+ .remove()
+ .css({ top: 0, left: 0, display: 'block' })
+ .appendTo(inside ? this.$element : document.body)
+
+ pos = this.getPosition(inside)
+
+ actualWidth = $tip[0].offsetWidth
+ actualHeight = $tip[0].offsetHeight
+
+ switch (inside ? placement.split(' ')[1] : placement) {
+ case 'bottom':
+ tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
+ break
+ case 'top':
+ tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
+ break
+ case 'left':
+ tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
+ break
+ case 'right':
+ tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
+ break
+ }
+
+ $tip
+ .css(tp)
+ .addClass(placement)
+ .addClass('in')
+ }
+ }
+
+ , setContent: function () {
+ var $tip = this.tip()
+ $tip.find('.tooltip-inner').html(this.getTitle())
+ $tip.removeClass('fade in top bottom left right')
+ }
+
+ , hide: function () {
+ var that = this
+ , $tip = this.tip()
+
+ $tip.removeClass('in')
+
+ function removeWithAnimation() {
+ var timeout = setTimeout(function () {
+ $tip.off($.support.transition.end).remove()
+ }, 500)
+
+ $tip.one($.support.transition.end, function () {
+ clearTimeout(timeout)
+ $tip.remove()
+ })
+ }
+
+ $.support.transition && this.$tip.hasClass('fade') ?
+ removeWithAnimation() :
+ $tip.remove()
+ }
+
+ , fixTitle: function () {
+ var $e = this.$element
+ if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
+ $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
+ }
+ }
+
+ , hasContent: function () {
+ return this.getTitle()
+ }
+
+ , getPosition: function (inside) {
+ return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
+ width: this.$element[0].offsetWidth
+ , height: this.$element[0].offsetHeight
+ })
+ }
+
+ , getTitle: function () {
+ var title
+ , $e = this.$element
+ , o = this.options
+
+ title = $e.attr('data-original-title')
+ || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
+
+ title = (title || '').toString().replace(/(^\s*|\s*$)/, "")
+
+ return title
+ }
+
+ , tip: function () {
+ return this.$tip = this.$tip || $(this.options.template)
+ }
+
+ , validate: function () {
+ if (!this.$element[0].parentNode) {
+ this.hide()
+ this.$element = null
+ this.options = null
+ }
+ }
+
+ , enable: function () {
+ this.enabled = true
+ }
+
+ , disable: function () {
+ this.enabled = false
+ }
+
+ , toggleEnabled: function () {
+ this.enabled = !this.enabled
+ }
+
+ , toggle: function () {
+ this[this.tip().hasClass('in') ? 'hide' : 'show']()
+ }
+
+ }
+
+
+ /* TOOLTIP PLUGIN DEFINITION
+ * ========================= */
+
+ $.fn.tooltip = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('tooltip')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.tooltip.Constructor = Tooltip
+
+ $.fn.tooltip.defaults = {
+ animation: true
+ , delay: 0
+ , selector: false
+ , placement: 'top'
+ , trigger: 'hover'
+ , title: ''
+ , template: ''
+ }
+
+}( window.jQuery );
+/* ===========================================================
+ * bootstrap-popover.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#popovers
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * =========================================================== */
+
+
+!function( $ ) {
+
+ "use strict"
+
+ var Popover = function ( element, options ) {
+ this.init('popover', element, options)
+ }
+
+ /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
+ ========================================== */
+
+ Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
+
+ constructor: Popover
+
+ , setContent: function () {
+ var $tip = this.tip()
+ , title = this.getTitle()
+ , content = this.getContent()
+
+ $tip.find('.popover-title')[ $.type(title) == 'object' ? 'append' : 'html' ](title)
+ $tip.find('.popover-content > *')[ $.type(content) == 'object' ? 'append' : 'html' ](content)
+
+ $tip.removeClass('fade top bottom left right in')
+ }
+
+ , hasContent: function () {
+ return this.getTitle() || this.getContent()
+ }
+
+ , getContent: function () {
+ var content
+ , $e = this.$element
+ , o = this.options
+
+ content = $e.attr('data-content')
+ || (typeof o.content == 'function' ? o.content.call($e[0]) : o.content)
+
+ content = content.toString().replace(/(^\s*|\s*$)/, "")
+
+ return content
+ }
+
+ , tip: function() {
+ if (!this.$tip) {
+ this.$tip = $(this.options.template)
+ }
+ return this.$tip
+ }
+
+ })
+
+
+ /* POPOVER PLUGIN DEFINITION
+ * ======================= */
+
+ $.fn.popover = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('popover')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('popover', (data = new Popover(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.popover.Constructor = Popover
+
+ $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
+ placement: 'right'
+ , content: ''
+ , template: ''
+ })
+
+}( window.jQuery );
+/* ==========================================================
+ * bootstrap-alert.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#alerts
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function( $ ){
+
+ "use strict"
+
+ /* ALERT CLASS DEFINITION
+ * ====================== */
+
+ var dismiss = '[data-dismiss="alert"]'
+ , Alert = function ( el ) {
+ $(el).on('click', dismiss, this.close)
+ }
+
+ Alert.prototype = {
+
+ constructor: Alert
+
+ , close: function ( e ) {
+ var $this = $(this)
+ , selector = $this.attr('data-target')
+ , $parent
+
+ if (!selector) {
+ selector = $this.attr('href')
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+ }
+
+ $parent = $(selector)
+ $parent.trigger('close')
+
+ e && e.preventDefault()
+
+ $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
+
+ $parent
+ .trigger('close')
+ .removeClass('in')
+
+ function removeElement() {
+ $parent
+ .trigger('closed')
+ .remove()
+ }
+
+ $.support.transition && $parent.hasClass('fade') ?
+ $parent.on($.support.transition.end, removeElement) :
+ removeElement()
+ }
+
+ }
+
+
+ /* ALERT PLUGIN DEFINITION
+ * ======================= */
+
+ $.fn.alert = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('alert')
+ if (!data) $this.data('alert', (data = new Alert(this)))
+ if (typeof option == 'string') data[option].call($this)
+ })
+ }
+
+ $.fn.alert.Constructor = Alert
+
+
+ /* ALERT DATA-API
+ * ============== */
+
+ $(function () {
+ $('body').on('click.alert.data-api', dismiss, Alert.prototype.close)
+ })
+
+}( window.jQuery );
+/* ============================================================
+ * bootstrap-button.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#buttons
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+!function( $ ){
+
+ "use strict"
+
+ /* BUTTON PUBLIC CLASS DEFINITION
+ * ============================== */
+
+ var Button = function ( element, options ) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.button.defaults, options)
+ }
+
+ Button.prototype = {
+
+ constructor: Button
+
+ , setState: function ( state ) {
+ var d = 'disabled'
+ , $el = this.$element
+ , data = $el.data()
+ , val = $el.is('input') ? 'val' : 'html'
+
+ state = state + 'Text'
+ data.resetText || $el.data('resetText', $el[val]())
+
+ $el[val](data[state] || this.options[state])
+
+ // push to event loop to allow forms to submit
+ setTimeout(function () {
+ state == 'loadingText' ?
+ $el.addClass(d).attr(d, d) :
+ $el.removeClass(d).removeAttr(d)
+ }, 0)
+ }
+
+ , toggle: function () {
+ var $parent = this.$element.parent('[data-toggle="buttons-radio"]')
+
+ $parent && $parent
+ .find('.active')
+ .removeClass('active')
+
+ this.$element.toggleClass('active')
+ }
+
+ }
+
+
+ /* BUTTON PLUGIN DEFINITION
+ * ======================== */
+
+ $.fn.button = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('button')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('button', (data = new Button(this, options)))
+ if (option == 'toggle') data.toggle()
+ else if (option) data.setState(option)
+ })
+ }
+
+ $.fn.button.defaults = {
+ loadingText: 'loading...'
+ }
+
+ $.fn.button.Constructor = Button
+
+
+ /* BUTTON DATA-API
+ * =============== */
+
+ $(function () {
+ $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) {
+ var $btn = $(e.target)
+ if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
+ $btn.button('toggle')
+ })
+ })
+
+}( window.jQuery );
+/* =============================================================
+ * bootstrap-collapse.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#collapse
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+!function( $ ){
+
+ "use strict"
+
+ var Collapse = function ( element, options ) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.collapse.defaults, options)
+
+ if (this.options["parent"]) {
+ this.$parent = $(this.options["parent"])
+ }
+
+ this.options.toggle && this.toggle()
+ }
+
+ Collapse.prototype = {
+
+ constructor: Collapse
+
+ , dimension: function () {
+ var hasWidth = this.$element.hasClass('width')
+ return hasWidth ? 'width' : 'height'
+ }
+
+ , show: function () {
+ var dimension = this.dimension()
+ , scroll = $.camelCase(['scroll', dimension].join('-'))
+ , actives = this.$parent && this.$parent.find('.in')
+ , hasData
+
+ if (actives && actives.length) {
+ hasData = actives.data('collapse')
+ actives.collapse('hide')
+ hasData || actives.data('collapse', null)
+ }
+
+ this.$element[dimension](0)
+ this.transition('addClass', 'show', 'shown')
+ this.$element[dimension](this.$element[0][scroll])
+
+ }
+
+ , hide: function () {
+ var dimension = this.dimension()
+ this.reset(this.$element[dimension]())
+ this.transition('removeClass', 'hide', 'hidden')
+ this.$element[dimension](0)
+ }
+
+ , reset: function ( size ) {
+ var dimension = this.dimension()
+
+ this.$element
+ .removeClass('collapse')
+ [dimension](size || 'auto')
+ [0].offsetWidth
+
+ this.$element[size ? 'addClass' : 'removeClass']('collapse')
+
+ return this
+ }
+
+ , transition: function ( method, startEvent, completeEvent ) {
+ var that = this
+ , complete = function () {
+ if (startEvent == 'show') that.reset()
+ that.$element.trigger(completeEvent)
+ }
+
+ this.$element
+ .trigger(startEvent)
+ [method]('in')
+
+ $.support.transition && this.$element.hasClass('collapse') ?
+ this.$element.one($.support.transition.end, complete) :
+ complete()
+ }
+
+ , toggle: function () {
+ this[this.$element.hasClass('in') ? 'hide' : 'show']()
+ }
+
+ }
+
+ /* COLLAPSIBLE PLUGIN DEFINITION
+ * ============================== */
+
+ $.fn.collapse = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('collapse')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('collapse', (data = new Collapse(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.collapse.defaults = {
+ toggle: true
+ }
+
+ $.fn.collapse.Constructor = Collapse
+
+
+ /* COLLAPSIBLE DATA-API
+ * ==================== */
+
+ $(function () {
+ $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function ( e ) {
+ var $this = $(this), href
+ , target = $this.attr('data-target')
+ || e.preventDefault()
+ || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
+ , option = $(target).data('collapse') ? 'toggle' : $this.data()
+ $(target).collapse(option)
+ })
+ })
+
+}( window.jQuery );
+/* ==========================================================
+ * bootstrap-carousel.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#carousel
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function( $ ){
+
+ "use strict"
+
+ /* CAROUSEL CLASS DEFINITION
+ * ========================= */
+
+ var Carousel = function (element, options) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.carousel.defaults, options)
+ this.options.slide && this.slide(this.options.slide)
+ this.options.pause == 'hover' && this.$element
+ .on('mouseenter', $.proxy(this.pause, this))
+ .on('mouseleave', $.proxy(this.cycle, this))
+ }
+
+ Carousel.prototype = {
+
+ cycle: function () {
+ this.interval = setInterval($.proxy(this.next, this), this.options.interval)
+ return this
+ }
+
+ , to: function (pos) {
+ var $active = this.$element.find('.active')
+ , children = $active.parent().children()
+ , activePos = children.index($active)
+ , that = this
+
+ if (pos > (children.length - 1) || pos < 0) return
+
+ if (this.sliding) {
+ return this.$element.one('slid', function () {
+ that.to(pos)
+ })
+ }
+
+ if (activePos == pos) {
+ return this.pause().cycle()
+ }
+
+ return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
+ }
+
+ , pause: function () {
+ clearInterval(this.interval)
+ this.interval = null
+ return this
+ }
+
+ , next: function () {
+ if (this.sliding) return
+ return this.slide('next')
+ }
+
+ , prev: function () {
+ if (this.sliding) return
+ return this.slide('prev')
+ }
+
+ , slide: function (type, next) {
+ var $active = this.$element.find('.active')
+ , $next = next || $active[type]()
+ , isCycling = this.interval
+ , direction = type == 'next' ? 'left' : 'right'
+ , fallback = type == 'next' ? 'first' : 'last'
+ , that = this
+
+ this.sliding = true
+
+ isCycling && this.pause()
+
+ $next = $next.length ? $next : this.$element.find('.item')[fallback]()
+
+ if ($next.hasClass('active')) return
+
+ if (!$.support.transition && this.$element.hasClass('slide')) {
+ this.$element.trigger('slide')
+ $active.removeClass('active')
+ $next.addClass('active')
+ this.sliding = false
+ this.$element.trigger('slid')
+ } else {
+ $next.addClass(type)
+ $next[0].offsetWidth // force reflow
+ $active.addClass(direction)
+ $next.addClass(direction)
+ this.$element.trigger('slide')
+ this.$element.one($.support.transition.end, function () {
+ $next.removeClass([type, direction].join(' ')).addClass('active')
+ $active.removeClass(['active', direction].join(' '))
+ that.sliding = false
+ setTimeout(function () { that.$element.trigger('slid') }, 0)
+ })
+ }
+
+ isCycling && this.cycle()
+
+ return this
+ }
+
+ }
+
+
+ /* CAROUSEL PLUGIN DEFINITION
+ * ========================== */
+
+ $.fn.carousel = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('carousel')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('carousel', (data = new Carousel(this, options)))
+ if (typeof option == 'number') data.to(option)
+ else if (typeof option == 'string' || (option = options.slide)) data[option]()
+ else data.cycle()
+ })
+ }
+
+ $.fn.carousel.defaults = {
+ interval: 5000
+ , pause: 'hover'
+ }
+
+ $.fn.carousel.Constructor = Carousel
+
+
+ /* CAROUSEL DATA-API
+ * ================= */
+
+ $(function () {
+ $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
+ var $this = $(this), href
+ , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+ , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data())
+ $target.carousel(options)
+ e.preventDefault()
+ })
+ })
+
+}( window.jQuery );
+/* =============================================================
+ * bootstrap-typeahead.js v2.0.2
+ * http://twitter.github.com/bootstrap/javascript.html#typeahead
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+!function( $ ){
+
+ "use strict"
+
+ var Typeahead = function ( element, options ) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.typeahead.defaults, options)
+ this.matcher = this.options.matcher || this.matcher
+ this.sorter = this.options.sorter || this.sorter
+ this.highlighter = this.options.highlighter || this.highlighter
+ this.$menu = $(this.options.menu).appendTo('body')
+ this.source = this.options.source
+ this.shown = false
+ this.listen()
+ }
+
+ Typeahead.prototype = {
+
+ constructor: Typeahead
+
+ , select: function () {
+ var val = this.$menu.find('.active').attr('data-value')
+ this.$element.val(val)
+ this.$element.change();
+ return this.hide()
+ }
+
+ , show: function () {
+ var pos = $.extend({}, this.$element.offset(), {
+ height: this.$element[0].offsetHeight
+ })
+
+ this.$menu.css({
+ top: pos.top + pos.height
+ , left: pos.left
+ })
+
+ this.$menu.show()
+ this.shown = true
+ return this
+ }
+
+ , hide: function () {
+ this.$menu.hide()
+ this.shown = false
+ return this
+ }
+
+ , lookup: function (event) {
+ var that = this
+ , items
+ , q
+
+ this.query = this.$element.val()
+
+ if (!this.query) {
+ return this.shown ? this.hide() : this
+ }
+
+ items = $.grep(this.source, function (item) {
+ if (that.matcher(item)) return item
+ })
+
+ items = this.sorter(items)
+
+ if (!items.length) {
+ return this.shown ? this.hide() : this
+ }
+
+ return this.render(items.slice(0, this.options.items)).show()
+ }
+
+ , matcher: function (item) {
+ return ~item.toLowerCase().indexOf(this.query.toLowerCase())
+ }
+
+ , sorter: function (items) {
+ var beginswith = []
+ , caseSensitive = []
+ , caseInsensitive = []
+ , item
+
+ while (item = items.shift()) {
+ if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
+ else if (~item.indexOf(this.query)) caseSensitive.push(item)
+ else caseInsensitive.push(item)
+ }
+
+ return beginswith.concat(caseSensitive, caseInsensitive)
+ }
+
+ , highlighter: function (item) {
+ return item.replace(new RegExp('(' + this.query + ')', 'ig'), function ($1, match) {
+ return '' + match + ' '
+ })
+ }
+
+ , render: function (items) {
+ var that = this
+
+ items = $(items).map(function (i, item) {
+ i = $(that.options.item).attr('data-value', item)
+ i.find('a').html(that.highlighter(item))
+ return i[0]
+ })
+
+ items.first().addClass('active')
+ this.$menu.html(items)
+ return this
+ }
+
+ , next: function (event) {
+ var active = this.$menu.find('.active').removeClass('active')
+ , next = active.next()
+
+ if (!next.length) {
+ next = $(this.$menu.find('li')[0])
+ }
+
+ next.addClass('active')
+ }
+
+ , prev: function (event) {
+ var active = this.$menu.find('.active').removeClass('active')
+ , prev = active.prev()
+
+ if (!prev.length) {
+ prev = this.$menu.find('li').last()
+ }
+
+ prev.addClass('active')
+ }
+
+ , listen: function () {
+ this.$element
+ .on('blur', $.proxy(this.blur, this))
+ .on('keypress', $.proxy(this.keypress, this))
+ .on('keyup', $.proxy(this.keyup, this))
+
+ if ($.browser.webkit || $.browser.msie) {
+ this.$element.on('keydown', $.proxy(this.keypress, this))
+ }
+
+ this.$menu
+ .on('click', $.proxy(this.click, this))
+ .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
+ }
+
+ , keyup: function (e) {
+ switch(e.keyCode) {
+ case 40: // down arrow
+ case 38: // up arrow
+ break
+
+ case 9: // tab
+ case 13: // enter
+ if (!this.shown) return
+ this.select()
+ break
+
+ case 27: // escape
+ if (!this.shown) return
+ this.hide()
+ break
+
+ default:
+ this.lookup()
+ }
+
+ e.stopPropagation()
+ e.preventDefault()
+ }
+
+ , keypress: function (e) {
+ if (!this.shown) return
+
+ switch(e.keyCode) {
+ case 9: // tab
+ case 13: // enter
+ case 27: // escape
+ e.preventDefault()
+ break
+
+ case 38: // up arrow
+ e.preventDefault()
+ this.prev()
+ break
+
+ case 40: // down arrow
+ e.preventDefault()
+ this.next()
+ break
+ }
+
+ e.stopPropagation()
+ }
+
+ , blur: function (e) {
+ var that = this
+ setTimeout(function () { that.hide() }, 150)
+ }
+
+ , click: function (e) {
+ e.stopPropagation()
+ e.preventDefault()
+ this.select()
+ }
+
+ , mouseenter: function (e) {
+ this.$menu.find('.active').removeClass('active')
+ $(e.currentTarget).addClass('active')
+ }
+
+ }
+
+
+ /* TYPEAHEAD PLUGIN DEFINITION
+ * =========================== */
+
+ $.fn.typeahead = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('typeahead')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.typeahead.defaults = {
+ source: []
+ , items: 8
+ , menu: ''
+ , item: ' '
+ }
+
+ $.fn.typeahead.Constructor = Typeahead
+
+
+ /* TYPEAHEAD DATA-API
+ * ================== */
+
+ $(function () {
+ $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
+ var $this = $(this)
+ if ($this.data('typeahead')) return
+ e.preventDefault()
+ $this.typeahead($this.data())
+ })
+ })
+
+}( window.jQuery );
\ No newline at end of file
diff --git a/roles/ask/files/askfedoratheme/media/bootstrap/js/bootstrap.min.js b/roles/ask/files/askfedoratheme/media/bootstrap/js/bootstrap.min.js
new file mode 100644
index 0000000000..edfee401a3
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/bootstrap/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/**
+* Bootstrap.js by @fat & @mdo
+* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js
+* Copyright 2012 Twitter, Inc.
+* http://www.apache.org/licenses/LICENSE-2.0.txt
+*/
+!function(a){a(function(){a.support.transition=function(){var b=document.body||document.documentElement,c=b.style,d=c.transition!==undefined||c.WebkitTransition!==undefined||c.MozTransition!==undefined||c.MsTransition!==undefined||c.OTransition!==undefined;return d&&{end:function(){var b="TransitionEnd";return a.browser.webkit?b="webkitTransitionEnd":a.browser.mozilla?b="transitionend":a.browser.opera&&(b="oTransitionEnd"),b}()}}()})}(window.jQuery),!function(a){function c(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),d.call(b)},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),d.call(b)})}function d(a){this.$element.hide().trigger("hidden"),e.call(this)}function e(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('
').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(f,this)):f.call(this)):b&&b()}function f(){this.$backdrop.remove(),this.$backdrop=null}function g(){var b=this;this.isShown&&this.options.keyboard?a(document).on("keyup.dismiss.modal",function(a){a.which==27&&b.hide()}):this.isShown||a(document).off("keyup.dismiss.modal")}var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this))};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this;if(this.isShown)return;a("body").addClass("modal-open"),this.isShown=!0,this.$element.trigger("show"),g.call(this),e.call(this,function(){var c=a.support.transition&&b.$element.hasClass("fade");!b.$element.parent().length&&b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in"),c?b.$element.one(a.support.transition.end,function(){b.$element.trigger("shown")}):b.$element.trigger("shown")})},hide:function(b){b&&b.preventDefault();if(!this.isShown)return;var e=this;this.isShown=!1,a("body").removeClass("modal-open"),g.call(this),this.$element.trigger("hide").removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?c.call(this):d.call(this)}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({},e.data(),c.data());b.preventDefault(),e.modal(f)})})}(window.jQuery),!function(a){function d(){a(b).parent().removeClass("open")}var b='[data-toggle="dropdown"]',c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),e=c.attr("data-target"),f,g;return e||(e=c.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,"")),f=a(e),f.length||(f=c.parent()),g=f.hasClass("open"),d(),!g&&f.toggleClass("open"),!1}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(function(){a("html").on("click.dropdown.data-api",d),a("body").on("click.dropdown.data-api",b,c.prototype.toggle)})}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body").on("click.scroll.data-api",this.selector,d),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){this.targets=this.$body.find(this.selector).map(function(){var b=a(this).attr("href");return/^#\w/.test(b)&&a(b).length?b:null}),this.offsets=a.map(this.targets,function(b){return a(b).position().top})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.offsets,c=this.targets,d=this.activeTarget,e;for(e=b.length;e--;)d!=c[e]&&a>=b[e]&&(!b[e+1]||a<=b[e+1])&&this.activate(c[e])},activate:function(a){var b;this.activeTarget=a,this.$body.find(this.selector).parent(".active").removeClass("active"),b=this.$body.find(this.selector+'[href="'+a+'"]').parent("li").addClass("active"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],b.trigger({type:"show",relatedTarget:e}),f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);!c.options.delay||!c.options.delay.show?c.show():(c.hoverState="in",setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show))},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);!c.options.delay||!c.options.delay.hide?c.hide():(c.hoverState="out",setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide))},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip();a.find(".tooltip-inner").html(this.getTitle()),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove()},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a=(a||"").toString().replace(/(^\s*|\s*$)/,""),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,delay:0,selector:!1,placement:"top",trigger:"hover",title:"",template:''}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var b=this.tip(),c=this.getTitle(),d=this.getContent();b.find(".popover-title")[a.type(c)=="object"?"append":"html"](c),b.find(".popover-content > *")[a.type(d)=="object"?"append":"html"](d),b.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a=a.toString().replace(/(^\s*|\s*$)/,""),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",content:"",template:''})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype={constructor:c,close:function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),e.trigger("close"),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger("close").removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()}},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype={constructor:b,setState:function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},toggle:function(){var a=this.$element.parent('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")}},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find(".in"),e;d&&d.length&&(e=d.data("collapse"),d.collapse("hide"),e||d.data("collapse",null)),this.$element[b](0),this.transition("addClass","show","shown"),this.$element[b](this.$element[0][c])},hide:function(){var a=this.dimension();this.reset(this.$element[a]()),this.transition("removeClass","hide","hidden"),this.$element[a](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c=="show"&&e.reset(),e.$element.trigger(d)};this.$element.trigger(c)[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();a(e).collapse(f)})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.carousel.defaults,c),this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(){return this.interval=setInterval(a.proxy(this.next,this),this.options.interval),this},to:function(b){var c=this.$element.find(".active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(){return clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();if(e.hasClass("active"))return;return!a.support.transition&&this.$element.hasClass("slide")?(this.$element.trigger("slide"),d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")):(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.trigger("slide"),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})),f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=typeof c=="object"&&c;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):typeof c=="string"||(c=f.slide)?e[c]():e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(a),this.$element.change(),this.hide()},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c=this,d,e;return this.query=this.$element.val(),this.query?(d=a.grep(this.source,function(a){if(c.matcher(a))return a}),d=this.sorter(d),d.length?this.render(d.slice(0,this.options.items)).show():this.shown?this.hide():this):this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){return a.replace(new RegExp("("+this.query+")","ig"),function(a,b){return""+b+" "})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keypress,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},keyup:function(a){switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},keypress:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'',item:' '},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery)
\ No newline at end of file
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/6ce047ce03554e91213055495abf00f825b14c46/_utilities.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/6ce047ce03554e91213055495abf00f825b14c46/_utilities.scssc
new file mode 100644
index 0000000000..cc0e44b86c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/6ce047ce03554e91213055495abf00f825b14c46/_utilities.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/ie.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/ie.scssc
new file mode 100644
index 0000000000..026167e09c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/ie.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/print.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/print.scssc
new file mode 100644
index 0000000000..75165b4d4b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/print.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/screen.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/screen.scssc
new file mode 100644
index 0000000000..f356f34ebc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/screen.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9bcfe60dfe9a0a06c7292d4dcf93a8df5d44c8d6/_reset.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9bcfe60dfe9a0a06c7292d4dcf93a8df5d44c8d6/_reset.scssc
new file mode 100644
index 0000000000..5c015dc13b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/.sass-cache/9bcfe60dfe9a0a06c7292d4dcf93a8df5d44c8d6/_reset.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_double.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_double.scssc
new file mode 100644
index 0000000000..e5e339f9f3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_double.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_query.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_query.scssc
new file mode 100644
index 0000000000..0148531e65
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_query.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_resolution.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_resolution.scssc
new file mode 100644
index 0000000000..390908c35b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_resolution.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_single.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_single.scssc
new file mode 100644
index 0000000000..04243c44d6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_single.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_triple.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_triple.scssc
new file mode 100644
index 0000000000..42c655f5c5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/1d1ed942d57528b6bc1801e5918c5133d347993e/_triple.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_background.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_background.scssc
new file mode 100644
index 0000000000..6f73b0596a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_background.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_bleed.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_bleed.scssc
new file mode 100644
index 0000000000..2e0dbdd124
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_bleed.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_box-sizing.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_box-sizing.scssc
new file mode 100644
index 0000000000..769c1b6865
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_box-sizing.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_breakpoint-plugin.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_breakpoint-plugin.scssc
new file mode 100644
index 0000000000..ff39e92596
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_breakpoint-plugin.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_container.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_container.scssc
new file mode 100644
index 0000000000..e25d5e1933
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_container.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_context.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_context.scssc
new file mode 100644
index 0000000000..295646d74a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_context.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_gallery.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_gallery.scssc
new file mode 100644
index 0000000000..890db29a39
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_gallery.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_grids.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_grids.scssc
new file mode 100644
index 0000000000..54fc948e54
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_grids.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_gutters.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_gutters.scssc
new file mode 100644
index 0000000000..bd8f48793b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_gutters.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_isolate.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_isolate.scssc
new file mode 100644
index 0000000000..e89a52fec3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_isolate.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_margins.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_margins.scssc
new file mode 100644
index 0000000000..63568e6579
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_margins.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_padding.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_padding.scssc
new file mode 100644
index 0000000000..52a7f24ddd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_padding.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_rows.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_rows.scssc
new file mode 100644
index 0000000000..f739c0e412
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_rows.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_settings.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_settings.scssc
new file mode 100644
index 0000000000..80b7a62772
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_settings.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_span.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_span.scssc
new file mode 100644
index 0000000000..a0deed8d15
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_span.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_validation.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_validation.scssc
new file mode 100644
index 0000000000..bef4af57ed
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/3e5a5f3a6f220a25a972292ae19d6b6c30fb94ed/_validation.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/4ada40379dcaeecd4fe571b4d838dad4796d91ee/_susy.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/4ada40379dcaeecd4fe571b4d838dad4796d91ee/_susy.scssc
new file mode 100644
index 0000000000..3b458a8b28
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/4ada40379dcaeecd4fe571b4d838dad4796d91ee/_susy.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_background.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_background.scssc
new file mode 100644
index 0000000000..b8e4192401
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_background.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_container.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_container.scssc
new file mode 100644
index 0000000000..d10791d79e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_container.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_direction.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_direction.scssc
new file mode 100644
index 0000000000..7a1c452bfe
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_direction.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_inspect.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_inspect.scssc
new file mode 100644
index 0000000000..632f684a60
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_inspect.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_margins.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_margins.scssc
new file mode 100644
index 0000000000..915a965276
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_margins.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_output.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_output.scssc
new file mode 100644
index 0000000000..3e4174945e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_output.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_padding.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_padding.scssc
new file mode 100644
index 0000000000..112142dac2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/5072eb3dc3a3abfc7af614d0e228f87eb4ed5324/_padding.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/618055925c353af58b519a086c537226df1234f7/_susy.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/618055925c353af58b519a086c537226df1234f7/_susy.scssc
new file mode 100644
index 0000000000..baf3d756fc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/618055925c353af58b519a086c537226df1234f7/_susy.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/6ce047ce03554e91213055495abf00f825b14c46/_utilities.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/6ce047ce03554e91213055495abf00f825b14c46/_utilities.scssc
new file mode 100644
index 0000000000..7858c44d02
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/6ce047ce03554e91213055495abf00f825b14c46/_utilities.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/6ff9512540630562dc53be4e08748b9e3ea8dd91/_breakpoint.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/6ff9512540630562dc53be4e08748b9e3ea8dd91/_breakpoint.scssc
new file mode 100644
index 0000000000..e400ff9e87
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/6ff9512540630562dc53be4e08748b9e3ea8dd91/_breakpoint.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_float.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_float.scssc
new file mode 100644
index 0000000000..3f4cd1ad86
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_float.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_shared.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_shared.scssc
new file mode 100644
index 0000000000..0676ce0356
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_shared.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_support.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_support.scssc
new file mode 100644
index 0000000000..11df78e304
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/76d09bc7203213f2960f636f25125368b618ecfc/_support.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/7b9dccb016886bc51821309e2b65d94e07ccf096/_su.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/7b9dccb016886bc51821309e2b65d94e07ccf096/_su.scssc
new file mode 100644
index 0000000000..058e7a6a9b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/7b9dccb016886bc51821309e2b65d94e07ccf096/_su.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_context.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_context.scssc
new file mode 100644
index 0000000000..9bbb51cee8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_context.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_helpers.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_helpers.scssc
new file mode 100644
index 0000000000..0fa430bef9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_helpers.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_no-query.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_no-query.scssc
new file mode 100644
index 0000000000..c92a6a00b7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_no-query.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_parsers.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_parsers.scssc
new file mode 100644
index 0000000000..28d14081fa
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_parsers.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_respond-to.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_respond-to.scssc
new file mode 100644
index 0000000000..7323634a97
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/892756f8a5ab1a1dc0648cefd8d92bf51ab16c1a/_respond-to.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_container.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_container.scssc
new file mode 100644
index 0000000000..bbb6e16153
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_container.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_end.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_end.scssc
new file mode 100644
index 0000000000..414d309c51
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_end.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_isolate.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_isolate.scssc
new file mode 100644
index 0000000000..36bb6d13dc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_isolate.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_span.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_span.scssc
new file mode 100644
index 0000000000..988c083036
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/8b5c57dd6ac50fffd9e6e21a01f14fa309951535/_span.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/ie.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/ie.scssc
new file mode 100644
index 0000000000..e548c48e40
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/ie.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/print.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/print.scssc
new file mode 100644
index 0000000000..1e3ecb5ecd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/print.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/screen.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/screen.scssc
new file mode 100644
index 0000000000..302d507fb4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/screen.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/style.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/style.scssc
new file mode 100644
index 0000000000..9e4487136f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9a536fabd5fac4a80082271d53390c03b5ed7809/style.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9bcfe60dfe9a0a06c7292d4dcf93a8df5d44c8d6/_reset.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9bcfe60dfe9a0a06c7292d4dcf93a8df5d44c8d6/_reset.scssc
new file mode 100644
index 0000000000..d9a9df7fa0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/9bcfe60dfe9a0a06c7292d4dcf93a8df5d44c8d6/_reset.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_background.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_background.scssc
new file mode 100644
index 0000000000..1f175b8f81
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_background.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_box-sizing.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_box-sizing.scssc
new file mode 100644
index 0000000000..d273c75a27
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_box-sizing.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_clearfix.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_clearfix.scssc
new file mode 100644
index 0000000000..9df23444be
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_clearfix.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_prefix.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_prefix.scssc
new file mode 100644
index 0000000000..c1e236a791
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_prefix.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_rem.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_rem.scssc
new file mode 100644
index 0000000000..149a027816
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_rem.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_support.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_support.scssc
new file mode 100644
index 0000000000..229f4f6fe6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a8b26fe9895a221ef69c25eb75b4bb7a2334f993/_support.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a95aef3c541100c5052993dc4e89673372bc3593/_resolution.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a95aef3c541100c5052993dc4e89673372bc3593/_resolution.scssc
new file mode 100644
index 0000000000..63c8842441
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/a95aef3c541100c5052993dc4e89673372bc3593/_resolution.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/b358f2db512cf289b74b2fccc8d368e2a0f8dc2d/_default.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/b358f2db512cf289b74b2fccc8d368e2a0f8dc2d/_default.scssc
new file mode 100644
index 0000000000..728633f737
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/b358f2db512cf289b74b2fccc8d368e2a0f8dc2d/_default.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/e0e6bbf470cfd65ea862aadcf2bf3ce7f7e20bd9/_default.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/e0e6bbf470cfd65ea862aadcf2bf3ce7f7e20bd9/_default.scssc
new file mode 100644
index 0000000000..e94d1a9363
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/e0e6bbf470cfd65ea862aadcf2bf3ce7f7e20bd9/_default.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_grid.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_grid.scssc
new file mode 100644
index 0000000000..9171b632e5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_grid.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_settings.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_settings.scssc
new file mode 100644
index 0000000000..be2f54d8a9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_settings.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_utilities.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_utilities.scssc
new file mode 100644
index 0000000000..7cb9d6d4a3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_utilities.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_validation.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_validation.scssc
new file mode 100644
index 0000000000..1880b8ddbf
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/fe38559445f993d1553aca31d295cc3530781774/_validation.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_default-pair.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_default-pair.scssc
new file mode 100644
index 0000000000..f306d891fc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_default-pair.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_default.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_default.scssc
new file mode 100644
index 0000000000..fbf876f987
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_default.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_double-string.scssc b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_double-string.scssc
new file mode 100644
index 0000000000..ae3f63554d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/.sass-cache/ff1771102325f94dd075308d4ef8b45b9d8c70fd/_double-string.scssc differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/config.rb b/roles/ask/files/askfedoratheme/media/compass_theme/theme/config.rb
new file mode 100644
index 0000000000..6da19b9a94
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/config.rb
@@ -0,0 +1,27 @@
+require 'compass/import-once/activate'
+require 'susy'
+require 'breakpoint'
+# Require any additional compass plugins here.
+
+# Set this to the root of your project when deployed:
+http_path = "/"
+css_dir = "stylesheets"
+sass_dir = "sass"
+images_dir = "images"
+javascripts_dir = "javascripts"
+
+# You can select your preferred output style here (can be overridden via the command line):
+# output_style = :expanded or :nested or :compact or :compressed
+
+# To enable relative paths to assets via compass helper functions. Uncomment:
+# relative_assets = true
+
+# To disable debugging comments that display the original location of your selectors. Uncomment:
+# line_comments = false
+
+
+# If you prefer the indented syntax, you might want to regenerate this
+# project again passing --syntax sass, or you can uncomment this:
+# preferred_syntax = :sass
+# and then run:
+# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/images/header.png b/roles/ask/files/askfedoratheme/media/compass_theme/theme/images/header.png
new file mode 100644
index 0000000000..c96609a2ac
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/compass_theme/theme/images/header.png differ
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/ie.scss b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/ie.scss
new file mode 100644
index 0000000000..5cd5b6c5be
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/ie.scss
@@ -0,0 +1,5 @@
+/* Welcome to Compass. Use this file to write IE specific override styles.
+ * Import this file using the following HTML or equivalent:
+ * */
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/print.scss b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/print.scss
new file mode 100644
index 0000000000..b0e9e456f8
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/print.scss
@@ -0,0 +1,3 @@
+/* Welcome to Compass. Use this file to define print styles.
+ * Import this file using the following HTML or equivalent:
+ * */
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/screen.scss b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/screen.scss
new file mode 100644
index 0000000000..81de847034
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/screen.scss
@@ -0,0 +1,6 @@
+/* Welcome to Compass.
+ * In this file you should write your main styles. (or centralize your imports)
+ * Import this file using the following HTML or equivalent:
+ * */
+
+@import "compass/reset";
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/style.scss b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/style.scss
new file mode 100644
index 0000000000..235f392585
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/sass/style.scss
@@ -0,0 +1,8025 @@
+@import "compass/reset";
+@import "susy";
+@import "breakpoint";
+
+/** Existing colors **/
+$color_japanese_laurel_approx: #008800;
+$color_navy_blue_approx: #000088;
+$color_red_berry_approx: #880000;
+$color_pompadour_approx: #660066;
+$color_blue_stone_approx: #006666;
+$color_spicy_mustard_approx: #666600;
+$red: #ff0000;
+$color_arapawa_approx: #006;
+$color_lonestar_approx: #600;
+$color_loulou_approx: #404;
+$color_aqua_deep_approx: #004444;
+$color_bronze_olive_approx: #444400;
+$color_deco_approx: #d0e296;
+$white: #fff;
+$color_storm_dust_approx: #666;
+$color_celeste_approx: #ccccce;
+$color_dove_gray_approx: #707070;
+$color_jagged_ice_approx: #cce6ec;
+$color_gallery_approx: #f0f0f0;
+$black_7: rgba(0, 0, 0, 0.075);
+$color_mariner_approx: #1b79bd;
+$color_wild_sand_approx: #f5f5f5;
+$color_nutmeg_approx: #763333;
+$color_goldenrod_approx: #f5dd69;
+$color_cape_cod_approx: #424242;
+$color_alto_approx: #ddd;
+$color_mountain_mist_approx: #929292;
+$color_antique_bronze_approx: #735005;
+$color_hunter_green_approx: #16160f;
+$gray: grey;
+$color_heathered_gray_approx: #b5b593;
+$color_honeysuckle_approx: #ebff88;
+$color_hampton_approx: #e2e2ae;
+$color_tall_poppy_approx: #b02b2c;
+$color_foggy_gray_approx: #c9c9b5;
+$color_tundora_approx: #464646;
+$color_green_white_approx: #e9e9e1;
+$color_swirl_approx: #d3d3c2;
+$color_alabaster_approx: #fcfcfc;
+$color_bud_approx: #afaf9e;
+$color_boulder_approx: #7a7a7b;
+$color_tapa_approx: #7a7a6b;
+$color_gravel_approx: #484848;
+$color_westar_approx: #dadad4;
+$color_lochmara_approx: #08c;
+$color_silver_chalice_approx: #aaa;
+$color_glade_green_approx: #5b9058;
+$color_valencia_approx: #d84040;
+$color_aqua_squeeze_approx: #eaf2f3;
+$color_bismark_approx: #4a757f;
+$color_ziggurat_approx: #c6d9dd;
+$color_geyser_approx: #d1e2e5;
+$color_opal_approx: #a9c2c7;
+$color_botticelli_approx: #cde5e9;
+$color_gull_gray_approx: #94b3ba;
+$color_chicago_approx: #5a5a5a;
+$color_cararra_approx: #eceeeb;
+$color_catskill_white_approx: #eff5f6;
+$color_gulf_stream_approx: #7ea9b3;
+$color_chilean_fire_approx: #f57900;
+$color_sea_buckthorn_approx: #f4a731;
+$color_moon_mist_approx: #dddbce;
+$color_fuscous_gray_approx: #555;
+$color_bombay_approx: #b1b5b6;
+$color_tulip_tree_approx: #eab243;
+$color_grenadier_approx: #d33f00;
+$color_forest_green_approx: #338333;
+$color_gossip_approx: #d0f5a9;
+$yellow: yellow;
+$color_half_baked_approx: #8ebcc7;
+$color_stack_approx: #8c8c8c;
+$color_bon_jour_approx: #e1e1e1;
+$color_iron_approx: #d3d6d7;
+$color_nebula_approx: #cfdbdb;
+$color_fedora_approx: #717179;
+$color_rangoon_green_approx: #1a1a1a;
+$color_loblolly_approx: #bbcdcd;
+$color_granny_smith_approx: #7ea0a0;
+$color_well_read_approx: #b32f2f;
+$color_jungle_mist_approx: #b8d0d5;
+$color_sapling_approx: #d8d2a9;
+$color_mexican_red_approx: brown;
+$color_quill_gray_approx: #d4d4d4;
+$color_silver_approx: #bfbfbf;
+$color_wheatfield_approx: #f5f0c9;
+$gallery: #efefef;
+$color_chestnut_approx: #bc564b;
+$color_pipi_approx: #fef7cc;
+$color_anzac_approx: #e1c04a;
+$color_corn_field_approx: #f7fecc;
+$color_granny_smith_apple_approx: #9bd59b;
+$color_barberry_approx: #e1e818;
+$black: black;
+$color_beeswax_approx: #fff8c6;
+$color_mine_shaft_approx: #333;
+$color_wild_rice_approx: #e7e296;
+$color_earls_green_approx: #d1ca3d;
+$color_sweet_corn_approx: #fde785;
+$color_turmeric_approx: #cfb852;
+$color_tia_maria_approx: #c34719;
+$color_primrose_approx: #e6f0a2;
+$red_berry: #8e0000;
+$color_chocolate_approx: #370000;
+$color_pumpkin_approx: #fb7321;
+$color_double_colonial_white_approx: #e7e8a8;
+$color_dawn_pink_approx: #f4e7e7;
+$magenta_fuchsia: #f0f;
+$cyan_aqua: #0ff;
+$color_supernova_approx: #ffcc00;
+$color_hokey_pokey_approx: #cc9933;
+$color_oregon_approx: #993300;
+$color_bright_red_approx: #ae0000;
+$color_blue_ribbon_approx: #145bff;
+$color_suva_gray_approx: #888888;
+$color_totem_pole_approx: #990e08;
+$color_solitaire_approx: #fcf8e3;
+$color_tussock_approx: #c09853;
+$color_gray_nurse_approx: #eaeaea;
+$color_sunset_orange_approx: #ff4747;
+
+/** New colors **/
+$text_background: #f5f5f5;
+$fedora-blue: #3c6eb4;
+$button-green: #42a500;
+$border-green: #ffffff;
+$badge-gold: #ffcc00;
+$badge-bronze: #cc9933;
+$tag-orange: #e59728;
+$dark-gray: #494949;
+$gray: #666666;
+$forty-gray: #999999;
+$light-gray: #dedede;
+$five-gray: #f2f2f2;
+$two-gray: #f9f9f9;
+
+/** Breakpoints **/
+$small: 600px;
+$medium: 820px;
+$large: 1200px;
+
+/** Fonts **/
+$base_font: Open Sans, sans-serif;
+
+/** Existing urls **/
+$url_0: url(../images/sprites.png);
+$url_1: url(../images/scopearrow.png);
+$url_2: url(../images/contributorsback.png);
+$url_3: url(../images/feed-icon-small.png);
+$url_4: url(../images/summary-background.png);
+$url_5: url(../images/vote-background.png);
+$url_6: url(../images/answers-background.png);
+$url_7: url(../images/view-background.png);
+$url_8: url(../images/accept.png);
+$url_9: url(../images/attachment.png);
+$url_10: url(../images/dialog-warning.png);
+$url_11: url(../images/background-user-info.png);
+$url_12: url(../images/delete.png);
+$url_13: url(../images/flag.png);
+$url_14: url(../images/publish.png);
+$url_15: url(../images/unpublish.png);
+$url_16: url(../images/edit2.png);
+$url_17: url(../images/retag.png);
+$url_18: url(../images/close.png);
+$url_19: url(../images/merge.png);
+$url_20: url(../images/link.png);
+$url_21: url(../images/vote-favorite-on.png);
+$url_23: url(../images/close-small.png);
+$url_24: url(../images/go-up-grey.png);
+$url_25: url(../images/go-up-orange.png);
+$url_26: url(../images/vote-accepted.png);
+$url_27: url(../images/vote-accepted-on.png);
+$url_28: url(../images/vote-arrow-up-new.png);
+$url_29: url(../images/vote-arrow-down-new.png);
+$url_30: url(../images/vote-arrow-up-on-new.png);
+$url_31: url(../images/vote-arrow-down-on-new.png);
+$url_32: url(../images/socialsprite.png);
+$url_33: url(../images/small-button-cancel.png);
+$url_34: url(../images/openid.gif);
+$url_35: url(../images/medala.gif);
+$url_36: url(../images/medala_on.gif);
+$url_37: url(../images/vote-arrow-up-on.png);
+$url_38: url(../images/vote-arrow-down-on.png);
+$url_39: url(../images/notification.png);
+$url_40: url(../images/close-small-hover.png);
+$url_41: url(../images/indicator.gif);
+
+/** New urls **/
+$url_header: url(../images/header.png);
+$url_callout_black: url(../images/callout_black.gif);
+
+//@extend-elements
+//original selectors
+//h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p
+%extend_1 {
+ margin: 0;
+ padding: 0;
+ border: none;
+}
+
+//original selectors
+//input, select, textarea
+%extend_2 {
+ vertical-align: middle;
+ font-family: $base_font;
+ margin-left: 0;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 0;
+}
+
+//original selectors
+//input[type="text"], input[type="password"], select, textarea, #askFormBar .questionTitleInput, .wmd-container, .js-simple-editor, .folded-editor, .mock-editor
+%extend_3 {
+ border: $color_jagged_ice_approx 3px solid;
+ height: 22px;
+ font-size: 13px;
+ padding: 0 5px;
+}
+
+//original selectors
+//.clearfix:after, .paginator:after
+%extend_4 {
+ clear: both;
+ content: ".";
+ display: block;
+ height: 0;
+ visibility: hidden;
+}
+
+//original selectors
+//button, input[type="submit"], input[type="button"], input[type="reset"], .button, .btn
+%extend_5 {
+ /**/
+}
+
+//original selectors
+//button.large, input[type="submit"].large, input[type="button"].large, input[type="reset"].large, .button.large
+%extend_6 {
+ font-size: 20px;
+ height: 35px;
+ line-height: 35px;
+ padding: 0 10px;
+}
+
+//original selectors
+//button:hover, input[type="submit"]:hover, .button:hover, .btn:hover
+%extend_7 {
+ /**/
+}
+
+//original selectors
+//form.ajax-file-upload input[type="file"], form.ajax-file-upload input.fake-file-input
+%extend_8 {
+ cursor: pointer;
+ height: 32px;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+//original selectors
+//form.ajax-file-upload label, form.ajax-file-upload img.spinner
+%extend_9 {
+ bottom: 0;
+ left: 3px;
+ position: absolute;
+}
+
+//original selectors
+//.box .inputs #interestingTagInput, .box .inputs #ignoredTagInput, .box .inputs #subscribedTagInput, .box .inputs #ab-tag-search
+%extend_10 {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-bottom: 1em;
+ .tag{
+ margin-bottom: 0.5em;
+ margin-right: 0em;
+ }
+}
+
+//original selectors
+//.tabsA, .tabsC
+%extend_11 {
+ position: relative;
+ display: block;
+ height: 20px;
+}
+
+//original selectors
+//.tabsA a, .tabsC a
+%extend_12 {
+ height: 20px;
+ line-height: 20px;
+ padding: 4px 7px;
+ text-decoration: none;
+}
+
+//original selectors
+//.tabsA .label, .tabsC .label
+%extend_13 {
+ font-weight: bold;
+}
+
+//original selectors
+//.short-summary .userinfo .timeago, .short-summary span.anonymous
+%extend_14 {
+ font-size: 11px;
+ clear: both;
+ font-weight: normal;
+ color: $color_fuscous_gray_approx;
+}
+
+//original selectors
+//.short-summary .counts .votes div, .short-summary .counts .views div, .short-summary .counts .answers div, .short-summary .counts .favorites div
+%extend_15 {
+ margin-top: 3px;
+ font-size: 2em;
+ line-height: 14px;
+ color: $color_storm_dust_approx;
+}
+
+//original selectors
+//.short-summary .votes, .short-summary .answers, .short-summary .favorites, .short-summary .views
+%extend_16 {
+ text-align: center;
+ padding: 8px 2px 0;
+ @include breakpoint($small){
+ margin: 0 3px;
+ width: 51px;
+ float: right;
+ height: 44px;
+ }
+}
+
+//original selectors
+//.paginator .prev a, .paginator .prev a:visited, .paginator .next a, .paginator .next a:visited
+%extend_17 {
+ background-color: $white;
+ color: $color_tapa_approx;
+ padding: 0 0.25em;
+}
+
+//original selectors
+//.paginator .page a:hover, .paginator .prev a:hover, .paginator .next a:hover
+%extend_18 {
+ text-decoration: none;
+ background-color: #dedede;
+ color: white;
+}
+
+//original selectors
+//ul.tags, ul.tags.marked-tags, ul.js-related-tags
+%extend_19 {
+ list-style: none;
+ margin: 0;
+ padding: 0 0 0 0;
+ line-height: 170%;
+ display: block;
+}
+
+//original selectors
+//.tags-page ul.tags li, ul#ab-user-tags li
+%extend_20 {
+ width: 32%;
+ @include breakpoint($small){
+ width: 24%;
+ }
+ margin: 5px;
+ margin-bottom: 1em;
+ margin-left: 0;
+}
+
+//original selectors
+//.moderate-tags-page th, .moderate-tags-page tr
+%extend_21 {
+ vertical-align: top;
+ text-align: left;
+ padding-right: 20px;
+}
+
+//original selectors
+//.ask-page div#question-list h2, .edit-question-page div#question-list h2
+%extend_22 {
+ font-size: 13px;
+ padding-bottom: 0;
+ color: $color_mariner_approx;
+ border-top: $color_gallery_approx 1px solid;
+ border-left: $color_gallery_approx 1px solid;
+ min-height: 30px;
+ line-height: 30px;
+ font-weight: normal;
+}
+
+//original selectors
+//.ask-page div#question-list span, .edit-question-page div#question-list span
+%extend_23 {
+ width: 28px;
+ height: 26px;
+ line-height: 26px;
+ text-align: center;
+ margin-right: 10px;
+ float: left;
+ display: block;
+ color: $white;
+ background: $color_jungle_mist_approx;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 3px;
+}
+
+//original selectors
+//.ask-page #id_tags, .edit-question-page #id_tags
+%extend_24 {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ width: 100%;
+ max-width: 395px;
+}
+
+//original selectors
+//.ask-page #id_post_author_username, .question-page #id_post_author_username, .edit-question-page #id_post_author_username, .edit-answer-page #id_post_author_username, .ask-page #id_post_author_email, .question-page #id_post_author_email, .edit-question-page #id_post_author_email, .edit-answer-page #id_post_author_email
+%extend_25 {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+//original selectors
+//.ask-page table.proxy-user-info, .question-page table.proxy-user-info, .edit-question-page table.proxy-user-info, .edit-answer-page table.proxy-user-info
+%extend_26 {
+ border-spacing: 0;
+ margin-bottom: 12px;
+ width: 100%;
+}
+
+//original selectors
+//.groups-input, .users-input
+%extend_27 {
+ width: 140px;
+ padding-left: 5px;
+ border: $color_foggy_gray_approx 1px solid;
+ height: 25px;
+ font-size: 14px;
+}
+
+//original selectors
+//#id_user, #id_user_author
+%extend_28 {
+ height: 25px;
+ padding-left: 5px;
+ width: 395px;
+ font-size: 14px;
+}
+
+//original selectors
+//.ask-page .title-desc, .question-page .title-desc, .ask-page .tags-desc, .question-page .tags-desc
+%extend_29 {
+ color: $color_dove_gray_approx;
+ font-style: italic;
+ font-size: 16px;
+}
+
+//original selectors
+//#fmanswer input.submit, .ask-page input.submit, .edit-question-page input.submit
+%extend_30 {
+ float: left;
+ font-weight: bold;
+ height: 35px;
+ margin-top: 3px;
+ margin-right: 7px;
+}
+
+//original selectors
+//.folded-editor, .mock-editor
+%extend_31 {
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: inset 0 0 3px 1px $color_silver_chalice_approx;
+ cursor: text;
+ height: 100px;
+ outline: none;
+ width: 100%;
+}
+
+//original selectors
+//.users-page .wmd-container, .users-page .js-simple-editor
+%extend_32 {
+ height: 120px;
+ padding: 0;
+ width: auto;
+}
+
+//original selectors
+//.users-page .wmd-container textarea, .users-page .js-simple-editor textarea
+%extend_33 {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ height: 90px;
+ width: 100%;
+}
+
+//original selectors
+//.ask-page .wmd-container, .question-page .wmd-container, .edit-question-page .wmd-container, .edit-answer-page .wmd-container, .ask-page .js-simple-editor, .question-page .js-simple-editor, .edit-question-page .js-simple-editor, .edit-answer-page .js-simple-editor
+%extend_34 {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ height: auto;
+ padding: 0;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+//original selectors
+//.ask-page #editor, .question-page #editor, .edit-question-page #editor, .edit-answer-page #editor
+%extend_35 {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ width: 100%;
+ height: 100%;
+ padding: 6px;
+ padding-top: 2em;
+ @include breakpoint(400px){
+ padding: 6px;
+ }
+}
+
+//original selectors
+//.edit-question-page #id_revision, #fmedit #id_revision, .wmd-preview #id_revision
+%extend_36 {
+ font-size: 14px;
+ margin: 12px 0 5px;
+ width: 100%;
+}
+
+//original selectors
+//.edit-question-page #id_title, #fmedit #id_title, .wmd-preview #id_title
+%extend_37 {
+ font-size: 1.2em;
+ line-height: 24px;
+ height: 36px;
+ margin: 0;
+ padding: 0 0 0 5px;
+ width: 100%;
+ margin-bottom: 10px;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+
+//original selectors
+//.edit-question-page #id_summary, #fmedit #id_summary, .wmd-preview #id_summary
+%extend_38 {
+ height: 25px;
+ padding-left: 5px;
+ width: 395px;
+ font-size: 14px;
+}
+
+//original selectors
+//.answer .moderated, .js-question .moderated
+%extend_39 {
+ font-weight: bold;
+ background: $url_10 2px 0 no-repeat;
+ text-decoration: underline;
+ line-height: 16px !important;
+ margin-bottom: -2px !important;
+ padding-left: 24px !important;
+}
+
+//original selectors
+//.answer .comment .moderated, .js-question .comment .moderated
+%extend_40 {
+ background-position: 4px 0;
+ margin-bottom: -5px !important;
+ padding-left: 24px !important;
+}
+
+//original selectors
+//.question-page .post-controls a, .question-page .post-controls span.dropdown-toggle
+%extend_41 {
+ color: $color_tapa_approx;
+ padding: 0 7px 3px 18px;
+ cursor: pointer;
+ border: none;
+ font-size: 12px;
+ font-family: $base_font;
+ text-decoration: none;
+ height: 18px;
+ line-height: 18px;
+ margin-top: -2px;
+ margin-right: 4px;
+}
+
+//original selectors
+//.question-page .post-controls span.dropdown-toggle:hover .dropdown-menu li, .question-page .post-controls span.dropdown-toggle:hover .dropdown-menu li:hover
+%extend_42 {
+ display: block !important;
+ margin: 0;
+ padding: 0;
+ width: 100% !important;
+}
+
+//original selectors
+//.question-page .post-controls .answer-convert input, .question-page .answer-controls .answer-convert input
+%extend_43 {
+ font-size: 12px;
+ color: $color_tapa_approx;
+ font-family: $base_font;
+ text-decoration: none;
+ display: inline;
+ white-space: nowrap;
+ padding-left: 0;
+ background: none;
+ border: none;
+ padding: 0 7px 3px 18px;
+ float: right;
+ height: 18px;
+ line-height: 18px;
+ margin-top: -2px;
+ margin-left: 4px;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+}
+
+//original selectors
+//.question-page .comments .js-open-editor-btn, .question-page .comments .js-load-comments-btn
+%extend_44 {
+ font-size: 11px;
+ padding: 3px;
+ cursor: pointer;
+}
+
+//original selectors
+//.question-img-upvote, .question-img-downvote, .answer-img-upvote, .answer-img-downvote
+%extend_45 {
+ width: 25px;
+ height: 20px;
+ cursor: pointer;
+}
+
+//original selectors
+//.facebook-share.icon, .twitter-share.icon, .linkedin-share.icon, .identica-share.icon
+%extend_46 {
+ /**/
+}
+
+//original selectors
+//.openid-signin input[type="text"], .openid-signin input[type="password"]
+%extend_47 {
+ /**/
+}
+
+//original selectors
+//.openid-signin, .meta, .user-profile-edit-page
+%extend_48 {
+ /**/
+}
+
+//original selectors
+//.openid-signin p, .meta p, .user-profile-edit-page p
+%extend_49 {
+ color: $color_dove_gray_approx;
+ font-family: $base_font;
+ color: $color_fuscous_gray_approx;
+ line-height: 140%;
+ margin-bottom: 6px;
+}
+
+//original selectors
+//.openid-signin h2, .meta h2, .user-profile-edit-page h2
+%extend_50 {
+ font-size: 1.2em;
+ margin-bottom: 0.5em;
+ margin-top: 0.5em;
+}
+
+//original selectors
+//.meta input[type="text"], .users-page input[type="text"], .user-profile-edit-page input[type="text"], .user-profile-page input[type="text"], .meta input[type="password"], .users-page input[type="password"], .user-profile-edit-page input[type="password"], .user-profile-page input[type="password"], .meta select, .users-page select, .user-profile-edit-page select, .user-profile-page select
+%extend_51 {
+ /**/
+}
+
+//original selectors
+//.meta textarea, .users-page textarea, .user-profile-edit-page textarea, .user-profile-page textarea
+%extend_52 {
+ /**/
+}
+
+//original selectors
+//#local_login_buttons input[type="text"], #password-fs input[type="text"], #openid-fs input[type="text"], #signup-form input[type="text"], #local_login_buttons input[type="password"], #password-fs input[type="password"], #openid-fs input[type="password"], #signup-form input[type="password"]
+%extend_53 {
+ line-height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ height: 2em;
+}
+
+//original selectors
+//.user-profile-page .up-votes, .user-profile-page .down-votes
+%extend_54 {
+ display: inline-block;
+ font-size: 1.9em;
+ font-weight: bold;
+ height: 30px;
+ line-height: 22px;
+ margin: 0 15px 0 2px;
+}
+
+//original selectors
+//.ask-page label + .form-error ul.errorlist, .edit-question-page label + .form-error ul.errorlist, .edit-answer-page label + .form-error ul.errorlist
+%extend_55 {
+ color: $color_red_berry_approx;
+ display: inline-block;
+ font-size: 16px;
+ margin-left: 0;
+ padding-bottom: 2px;
+ vertical-align: bottom;
+}
+
+//original selectors
+//.error, .openid-signin p.error
+%extend_56 {
+ color: #db4437;
+ margin: 0;
+ font-size: 12px;
+ font-weight: bold;
+ text-align: left;
+}
+
+//original selectors
+//.tag-editor input.new-tags-input, .tag-editor input.new-tags-input:focus
+%extend_57 {
+ border: none;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: none;
+ font-size: 14px;
+ font-color: $color_dove_gray_approx;
+ height: 16px;
+ line-height: 16px;
+ margin: 9px 0 0 -6px;
+ padding: 0 0 0 6px;
+}
+
+//original selectors
+//#metaNav a#navUsers, #metaNav a#navTags, #metaNav a#navGroups
+%extend_58 {
+ background: none;
+ color: $color_deco_approx;
+ font-size: 16px;
+ text-decoration: underline;
+ margin-left: 20px;
+ padding-left: 0;
+}
+
+body {
+ @include container(100%);
+ background: $two-gray;
+ font-size: 14px;
+ line-height: 150%;
+ color: $color_storm_dust_approx;
+ font-family: $base_font;
+ &.user-messages {
+ margin-top: 2.4em;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+ &.lang-zh {
+ .box {
+ .inputs {
+ #interestingTagInput {
+ width: 140px;
+ }
+ #ignoredTagInput {
+ width: 140px;
+ }
+ #subscribedTagInput {
+ width: 140px;
+ }
+ #ab-tag-search {
+ width: 140px;
+ }
+ }
+ a {
+ &.followed {
+ line-height: 34px !important;
+ }
+ &.follow {
+ line-height: 34px !important;
+ }
+ }
+ }
+ button {
+ line-height: 24px;
+ }
+ input[type="submit"] {
+ line-height: 24px;
+ }
+ input[type="button"] {
+ line-height: 24px;
+ }
+ input[type="reset"] {
+ line-height: 24px;
+ }
+ .button {
+ line-height: 24px;
+ }
+ &.question-page a.submit {
+ line-height: 30px !important;
+ }
+ }
+ &.lang-zh_CN {
+ .box {
+ .inputs {
+ #interestingTagInput {
+ width: 140px;
+ }
+ #ignoredTagInput {
+ width: 140px;
+ }
+ #subscribedTagInput {
+ width: 140px;
+ }
+ #ab-tag-search {
+ width: 140px;
+ }
+ }
+ a {
+ &.followed {
+ line-height: 34px !important;
+ }
+ &.follow {
+ line-height: 34px !important;
+ }
+ }
+ }
+ button {
+ line-height: 24px;
+ }
+ input[type="submit"] {
+ line-height: 24px;
+ }
+ input[type="button"] {
+ line-height: 24px;
+ }
+ input[type="reset"] {
+ line-height: 24px;
+ }
+ .button {
+ line-height: 24px;
+ }
+ &.question-page a.submit {
+ line-height: 30px !important;
+ }
+ }
+ &.lang-zh-cn {
+ .box {
+ .inputs {
+ #interestingTagInput {
+ width: 140px;
+ }
+ #ignoredTagInput {
+ width: 140px;
+ }
+ #subscribedTagInput {
+ width: 140px;
+ }
+ #ab-tag-search {
+ width: 140px;
+ }
+ }
+ a {
+ &.followed {
+ line-height: 34px !important;
+ }
+ &.follow {
+ line-height: 34px !important;
+ }
+ }
+ }
+ button {
+ line-height: 24px;
+ }
+ input[type="submit"] {
+ line-height: 24px;
+ }
+ input[type="button"] {
+ line-height: 24px;
+ }
+ input[type="reset"] {
+ line-height: 24px;
+ }
+ .button {
+ line-height: 24px;
+ }
+ &.question-page a.submit {
+ line-height: 30px !important;
+ }
+ }
+ &.lang-zh-tw {
+ .box {
+ .inputs {
+ #interestingTagInput {
+ width: 140px;
+ }
+ #ignoredTagInput {
+ width: 140px;
+ }
+ #subscribedTagInput {
+ width: 140px;
+ }
+ #ab-tag-search {
+ width: 140px;
+ }
+ }
+ a {
+ &.followed {
+ line-height: 34px !important;
+ }
+ &.follow {
+ line-height: 34px !important;
+ }
+ }
+ }
+ button {
+ line-height: 24px;
+ }
+ input[type="submit"] {
+ line-height: 24px;
+ }
+ input[type="button"] {
+ line-height: 24px;
+ }
+ input[type="reset"] {
+ line-height: 24px;
+ }
+ .button {
+ line-height: 24px;
+ }
+ &.question-page a.submit {
+ line-height: 30px !important;
+ }
+ }
+ &.lang-zh_TW {
+ .box {
+ .inputs {
+ #interestingTagInput {
+ width: 140px;
+ }
+ #ignoredTagInput {
+ width: 140px;
+ }
+ #subscribedTagInput {
+ width: 140px;
+ }
+ #ab-tag-search {
+ width: 140px;
+ }
+ }
+ a {
+ &.followed {
+ line-height: 34px !important;
+ }
+ &.follow {
+ line-height: 34px !important;
+ }
+ }
+ }
+ button {
+ line-height: 24px;
+ }
+ input[type="submit"] {
+ line-height: 24px;
+ }
+ input[type="button"] {
+ line-height: 24px;
+ }
+ input[type="reset"] {
+ line-height: 24px;
+ }
+ .button {
+ line-height: 24px;
+ }
+ &.question-page a.submit {
+ line-height: 30px !important;
+ }
+ }
+ &.lang-hu {
+ .scope-selector {
+ font-size: 17px;
+ margin-left: 10px;
+ }
+ #searchBar {
+ margin-left: 252px;
+ }
+ .search-drop-menu {
+ margin-left: 252px;
+ }
+ .users-input {
+ width: 100px;
+ }
+ .groups-input {
+ width: 100px;
+ }
+ .box .inputs {
+ #interestingTagInput {
+ width: 111px;
+ }
+ #ignoredTagInput {
+ width: 111px;
+ }
+ #subscribedTagInput {
+ width: 111px;
+ }
+ #ab-tag-search {
+ width: 111px;
+ }
+ }
+ }
+ &.lang-es {
+ .scope-selector {
+ font-size: 18px;
+ }
+ .users-input {
+ width: 130px;
+ }
+ .groups-input {
+ width: 130px;
+ }
+ .box .inputs {
+ #interestingTagInput {
+ width: 130px;
+ }
+ #ignoredTagInput {
+ width: 130px;
+ }
+ }
+ .short-summary .counts {
+ .answers div {
+ font-size: 10px;
+ }
+ .views div {
+ font-size: 10px;
+ }
+ .votes div {
+ font-size: 10px;
+ }
+ }
+ }
+ &.lang-de {
+ .scope-selector {
+ font-size: 17px;
+ }
+ .box {
+ h2 {
+ font-size: 17px !important;
+ }
+ .inputs {
+ #interestingTagInput {
+ width: 153px;
+ }
+ #ignoredTagInput {
+ width: 153px;
+ }
+ #subscribedTagInput {
+ width: 153px;
+ }
+ #ab-tag-search {
+ width: 153px;
+ }
+ }
+ }
+ #metaNav a {
+ font-size: 16px;
+ }
+ }
+ &.lang-fr {
+ .box .inputs {
+ #interestingTagInput {
+ width: 127px;
+ }
+ #ignoredTagInput {
+ width: 127px;
+ }
+ #subscribedTagInput {
+ width: 127px;
+ }
+ #ab-tag-search {
+ width: 127px;
+ }
+ }
+ #metaNav a {
+ font-size: 16px;
+ }
+ }
+ &.lang-fi {
+ #scopeNav {
+ width: 315px;
+ }
+ .scope-selector {
+ font-size: 17px;
+ }
+ .box .inputs {
+ #interestingTagInput {
+ width: 142px;
+ }
+ #ignoredTagInput {
+ width: 142px;
+ }
+ #subscribedTagInput {
+ width: 142px;
+ }
+ #ab-tag-search {
+ width: 142px;
+ }
+ }
+ }
+ &.lang-ru {
+ .scope-selector {
+ font-size: 17px;
+ }
+ .box .inputs {
+ #interestingTagInput {
+ width: 146px;
+ }
+ #ignoredTagInput {
+ width: 146px;
+ }
+ #subscribedTagInput {
+ width: 146px;
+ }
+ #ab-tag-search {
+ width: 146px;
+ }
+ }
+ }
+ &.lang-ko {
+ #scopeNav {
+ width: 315px;
+ }
+ .box .inputs {
+ #interestingTagInput {
+ width: 144px;
+ }
+ #ignoredTagInput {
+ width: 144px;
+ }
+ #subscribedTagInput {
+ width: 144px;
+ }
+ #ab-tag-search {
+ width: 144px;
+ }
+ }
+ }
+ &.anon.ask-page .search-drop-menu {
+ padding: 5px 10px 6px 0;
+ }
+ &.question-page ins {
+ background: transparent;
+ }
+ &.main-page ins {
+ background: transparent;
+ }
+ &.lang-gl .box .inputs {
+ #interestingTagInput {
+ width: 127px;
+ }
+ #ignoredTagInput {
+ width: 127px;
+ }
+ #subscribedTagInput {
+ width: 127px;
+ }
+ #ab-tag-search {
+ width: 127px;
+ }
+ }
+ &.lang-pt_BR .box .inputs {
+ #interestingTagInput {
+ width: 116px;
+ }
+ #ignoredTagInput {
+ width: 116px;
+ }
+ #subscribedTagInput {
+ width: 116px;
+ }
+ #ab-tag-search {
+ width: 116px;
+ }
+ }
+ &.lang-nb_NO .box .inputs {
+ #interestingTagInput {
+ width: 133px;
+ width: 133px;
+ }
+ #ignoredTagInput {
+ width: 133px;
+ width: 133px;
+ }
+ #subscribedTagInput {
+ width: 133px;
+ width: 133px;
+ }
+ #ab-tag-search {
+ width: 133px;
+ width: 133px;
+ }
+ }
+}
+div {
+ margin: 0 auto;
+ padding: 0;
+}
+h1 {
+ @extend %extend_1;
+ font-size: 24px;
+ padding: 0 0 5px 0;
+}
+h2 {
+ @extend %extend_1;
+ font-size: 21px;
+}
+h3 {
+ @extend %extend_1;
+ font-size: 19px;
+ padding: 3px 0 3px 5px;
+}
+h4 {
+ @extend %extend_1;
+}
+h5 {
+ @extend %extend_1;
+}
+h6 {
+ @extend %extend_1;
+}
+ul {
+ @extend %extend_1;
+ list-style: disc;
+ margin-left: 20px;
+ padding-left: 0;
+ margin-bottom: 1em;
+ searchTags {
+ display: inline-block;
+ margin-left: 6px;
+ min-width: 43px;
+ }
+ &.tags {
+ @extend %extend_19;
+ &.marked-tags {
+ @extend %extend_19;
+ li {
+ margin-bottom: 1em;
+ }
+ }
+ li {
+ float: left;
+ display: block;
+ margin: 0 8px 8px 0;
+ padding: 0;
+ height: 20px;
+ line-height: 20px;
+ }
+ }
+ &.js-related-tags {
+ @extend %extend_19;
+ li {
+ margin: 0 5px 8px 0;
+ float: left;
+ clear: left;
+ }
+ }
+ &.errorlist {
+ margin: 0;
+ list-style: none;
+ font-size: 12px;
+ color: $color_red_berry_approx;
+ color: red;
+ font-weight: bold;
+ margin-top: 0.5em;
+ li {
+ line-height: 16px;
+ }
+ }
+ &.form-horizontal-rows {
+ list-style: none;
+ margin: 0;
+ td{
+ padding: 0.5em 0 0.5em 0;
+ }
+ li {
+ position: relative;
+ height: 40px;
+ input {
+ position: absolute;
+ bottom: 0;
+ left: 180px;
+ margin: 0;
+ }
+ }
+ label {
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ bottom: 6px;
+ margin: 0;
+ line-height: 12px;
+ font-size: 1.2em;
+ }
+ ul.errorlist {
+ list-style: none;
+ color: red;
+ font-weight: bold;
+ margin-top: 0.5em;
+ font-size: 10px;
+ line-height: 10px;
+ position: absolute;
+ top: -4px;
+ left: 180px;
+ text-align: left;
+ margin: 0;
+ li {
+ height: 10px;
+ }
+ }
+ }
+ &.post-tags {
+ margin: 2px 0 0 3px;
+ li {
+ margin-top: 4px;
+ margin-bottom: 3px;
+ }
+ }
+ &.post-retag {
+ margin-bottom: 0;
+ margin-left: 5px;
+ input {
+ width: 400px;
+ height: 22px;
+ margin: 3px 0 0 -5px;
+ padding: 0 5px;
+ }
+ }
+ ab-user-tags li {
+ @extend %extend_20;
+ }
+}
+li {
+ @extend %extend_1;
+ input {
+ margin: 3px 3px 4px 3px;
+ }
+ &.L0 {
+ list-style-type: none;
+ }
+ &.L1 {
+ list-style-type: none;
+ background: $color_gallery_approx;
+ }
+ &.L2 {
+ list-style-type: none;
+ }
+ &.L3 {
+ list-style-type: none;
+ background: $color_gallery_approx;
+ }
+ &.L5 {
+ list-style-type: none;
+ background: $color_gallery_approx;
+ }
+ &.L6 {
+ list-style-type: none;
+ }
+ &.L7 {
+ list-style-type: none;
+ background: $color_gallery_approx;
+ }
+ &.L8 {
+ list-style-type: none;
+ }
+ &.L9 {
+ background: $color_gallery_approx;
+ }
+}
+#searchTags {
+ li {
+ font-size: 0.82em;
+ }
+}
+dl {
+ @extend %extend_1;
+}
+dt {
+ @extend %extend_1;
+}
+dd {
+ @extend %extend_1;
+}
+form {
+ @extend %extend_1;
+ &.ajax-file-upload {
+ height: 60px;
+ position: relative;
+ input[type="file"] {
+ @extend %extend_8;
+ z-index: 2;
+ filter: alpha(opacity=0);
+ opacity: 0;
+ }
+ label {
+ @extend %extend_9;
+ }
+ input.fake-file-input {
+ @extend %extend_8;
+ z-index: 1;
+ }
+ img.spinner {
+ @extend %extend_9;
+ bottom: 6px;
+ left: 10px;
+ }
+ }
+}
+img {
+ @extend %extend_1;
+ &.flag {
+ border: 1px solid $color_gallery_approx;
+ vertical-align: text-top;
+ }
+ &.group-logo {
+ height: 60px;
+ }
+}
+p {
+ @extend %extend_1;
+ font-size: 14px;
+ line-height: 140%;
+ margin-bottom: 6px;
+ &.form-item {
+ margin: 0;
+ }
+ &.space-above {
+ margin-top: 10px;
+ }
+ &.signup_p {
+ margin: 20px 0 0;
+ }
+}
+label {
+ vertical-align: middle;
+ &.retag-error {
+ color: $color_red_berry_approx;
+ padding-left: 5px;
+ font-size: 10px;
+ }
+ + .form-error {
+ padding-left: 8px;
+ }
+}
+hr {
+ border: none;
+ border-top: 1px dashed $color_celeste_approx;
+ margin: 0;
+}
+input {
+ @extend %extend_2;
+ &.tipped-input {
+ padding-left: 5px;
+ &.blank {
+ color: $color_dove_gray_approx;
+ }
+ }
+ &:focus {
+ outline: none;
+ }
+}
+select {
+ @extend %extend_2;
+ width: 100%;
+ @extend %extend_3;
+}
+textarea {
+ @extend %extend_2;
+ @extend %extend_3;
+ &:focus {
+ outline: none;
+ }
+ &.tipped-input {
+ padding-left: 5px;
+ }
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+input[type="radio"] {
+ margin: 2px 3px 0 0;
+}
+input[type="checkbox"] {
+}
+input[type="text"] {
+ @extend %extend_3;
+ &.prompt {
+ color: $color_dove_gray_approx;
+ }
+}
+input[type="password"] {
+ @extend %extend_3;
+ &.prompt {
+ color: $color_dove_gray_approx;
+ }
+}
+#interestingTagAdd, #ignoredTagAdd{
+ margin-top: 0.5em;
+}
+.tabsA a, .tabsC a{
+ color: $dark-gray;
+}
+#answer-tabsA{
+ width: 100%;
+ margin-top: 0.5em;
+ float: right;
+ padding-top: 0.4em;
+ font-size: 0.8em;
+ @include breakpoint($small){
+ width: auto;
+ margin-top: 0;
+ font-size: 1em;
+ }
+}
+.tabsA a:hover, .tabsC a:hover{
+ color: $fedora-blue;
+ text-decoration: none;
+}
+.tabsC {
+ height: auto;
+}
+.short-summary a:hover{
+ color: $fedora-blue;
+ text-decoration: none;
+}
+.paginator .page a{
+ color: $dark-gray;
+}
+.user-profile-edit-page h2{
+ margin-top: 0;
+}
+.fa-twitter, .fa-facebook, .fa-linkedin, .fa-google-plus{
+ font-size: 1.8em;
+ margin-bottom: 0.3em;
+}
+.fa-twitter{
+ color: #55acee;
+ margin-top: 0.3em;
+}
+.fa-facebook{
+ color: #4e69a2;
+}
+.fa-linkedin{
+ color: #069;
+}
+.fa-google-plus{
+ color: #db4437;
+}
+.fa-comment{
+ color: #3c6eb4;
+ font-size: 1.1em;
+}
+.delete-icon{
+ background-color: $light-gray;
+ cursor: pointer;
+ padding-left: 0.65em;
+ padding-right: 0.39em;
+ padding-top: 0.19em;
+ padding-bottom: 0.5em;
+ z-index: -1;
+ margin-left: -1em;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+}
+.border-box {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+#askFormBar {
+ display: inline-block;
+ padding: 4px 0 0;
+ margin-top: 0;
+ width: 100%;
+ position: relative;
+ .questionTitleInput {
+ @extend %extend_3;
+ font-size: 24px;
+ height: 36px;
+ margin: 0;
+ padding-left: 5px;
+ width: 100%;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+ p {
+ margin: 0 0 5px 0;
+ font-size: 14px;
+ color: $color_fuscous_gray_approx;
+ line-height: 1.4;
+ }
+}
+.wmd-container {
+ @extend %extend_3;
+ textarea {
+ border: none;
+ }
+}
+.js-simple-editor {
+ @extend %extend_3;
+ textarea {
+ border: none;
+ }
+}
+.folded-editor {
+ @extend %extend_3;
+ @extend %extend_31;
+ .editor-proper {
+ display: none;
+ }
+ &.unfolded {
+ cursor: default;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 0;
+ border: none;
+ height: auto;
+ .editor-proper {
+ display: block;
+ }
+ }
+ p.prompt {
+ margin: 5px 4px;
+ display: block;
+ }
+}
+.mock-editor {
+ @extend %extend_3;
+ @extend %extend_31;
+ .editor-proper {
+ display: none;
+ }
+ &.unfolded {
+ cursor: default;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 0;
+ }
+ p.prompt {
+ margin: 5px 4px;
+ display: block;
+ }
+}
+.tos {
+ margin: 20px 0 10px;
+ .tos-content {
+ background: $color_gallery_approx;
+ border: $color_jagged_ice_approx 3px solid;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: inset 0 1px 1px $black_7;
+ margin: 0;
+ overflow-y: auto;
+ padding: 3px 5px;
+ width: 398px;
+ }
+}
+iframe {
+ border: none;
+}
+a {
+ color: $color_mariner_approx;
+ text-decoration: none;
+ cursor: pointer;
+ &:hover {
+ text-decoration: none;
+ }
+ &.medal {
+ float: left;
+ height: 24px;
+ line-height: 23px;
+ position: relative;
+ font-size: 11px;
+ margin-left: 10px;
+ margin-right: 10px;
+ margin-top: 10px;
+ padding: 0 7px 0 10px;
+ /*background: #6d6d6d;*/
+ background: #cbcbcb;
+ color: #494949;
+ text-decoration: none;
+ -moz-border-radius-bottomright: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ }
+ &.medal:before{
+ content: "";
+ float: left;
+ position: absolute;
+ left: -9px;
+ border-style: solid;
+ border-width: 12px 9px 12px 0;
+ /*border-color: #6d6d6d;*/
+ border-color: #cbcbcb;
+
+ -moz-border-radius-bottomleft: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ }
+ &.medal:hover:before{
+ border-color: $dark-gray;
+ }
+ &.medal:link{
+ color: $dark-gray;
+ }
+ &.medal:visited{
+ color: $dark-gray;
+ }
+ &.medal:hover{
+ cursor: pointer;
+ color: #fff;
+ background: $dark-gray;
+ }
+ &.medal:active{
+ color: #fff;
+ }
+ &.medal:after{
+ content: "";
+ position: absolute;
+ top: 10px;
+ left: 0;
+ float: left;
+ width: 5px;
+ height: 5px;
+ -moz-border-radius: 2px;
+ -webkit-border-radius: 2px;
+ border-radius: 2px;
+ background: #fff;
+ -moz-box-shadow: -1px -1px 2px #424242;
+ -webkit-box-shadow: -1px -1px 2px #424242;
+ box-shadow: -1px -1px 2px #424242;
+ }
+ &.badge1:after{
+ background: $badge-gold;
+ -moz-box-shadow: -1px -1px 2px #CD6600;
+ -webkit-box-shadow: -1px -1px 2px #CD6600;
+ box-shadow: -1px -1px 2px #CD6600;
+ }
+ &.badge2:after{
+ background: $light-gray;
+ -moz-box-shadow: -1px -1px 2px #666666;
+ -webkit-box-shadow: -1px -1px 2px #666666;
+ box-shadow: -1px -1px 2px #666666;
+ }
+ &.badge3:after{
+ background: $badge-bronze;
+ -moz-box-shadow: -1px -1px 2px #8B4513;
+ -webkit-box-shadow: -1px -1px 2px #8B4513;
+ box-shadow: -1px -1px 2px #8B4513;
+ }
+ &.comment {
+ background: $color_gallery_approx;
+ color: $color_oregon_approx;
+ padding: 5px;
+ }
+ &.offensive {
+ color: $color_mountain_mist_approx;
+ }
+ &.edit {
+ padding-left: 3px;
+ color: $color_blue_ribbon_approx;
+ }
+ &.primary-group-name {
+ color: $color_totem_pole_approx;
+ font-weight: bold;
+ }
+}
+ol {
+ list-style: decimal;
+ margin-left: 30px;
+ margin-bottom: 1em;
+ padding-left: 0;
+ &.linenums {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
+}
+td {
+ ul {
+ vertical-align: middle;
+ }
+ &.setting-label {
+ width: 30%;
+ span.lang {
+ color: $color_sunset_orange_approx;
+ }
+ }
+ &.setting-input {
+ padding-left: 10px;
+ width: 70%;
+ input[type="text"] {
+ font-size: 13px;
+ height: 28px;
+ line-height: 28px;
+ padding-left: 5px;
+ width: 50%;
+ }
+ select {
+ width: 50%;
+ }
+ textarea {
+ padding: 3px 2px;
+ width: 100%;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: inset 0 1px 1px $black_7;
+ //Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)
+ transition: border linear 0.2s, box-shadow linear 0.2s;
+ }
+ }
+}
+pre {
+ font-family: $base_font;
+ font-size: 100%;
+ margin-bottom: 10px;
+ background-color: $color_wild_sand_approx;
+ padding-left: 5px;
+ padding-top: 5px;
+ padding-bottom: 20px;
+ &.prettyprint {
+ padding: 2px;
+ border: 1px solid $color_suva_gray_approx;
+ }
+}
+code {
+ font-family: $base_font;
+ font-size: 100%;
+}
+blockquote {
+ margin-bottom: 10px;
+ margin-right: 15px;
+ padding: 10px 0 1px 10px;
+ background-color: $color_wild_sand_approx;
+}
+html {
+ overflow-y: scroll;
+}
+h2{
+ line-height: 1.5em;
+}
+.paginator {
+ padding-top: 5px;
+ font-size: 13px;
+ &:after {
+ @extend %extend_4;
+ }
+ .prev {
+ margin-right: .5em;
+ a {
+ @extend %extend_17;
+ &:visited {
+ @extend %extend_17;
+ }
+ &:hover {
+ @extend %extend_18;
+ }
+ }
+ }
+ .next {
+ margin-right: .5em;
+ a {
+ @extend %extend_17;
+ &:visited {
+ @extend %extend_17;
+ }
+ &:hover {
+ @extend %extend_18;
+ }
+ }
+ }
+ .curr {
+ padding: 0 .25em;
+ margin: 0 .15em 0 0;
+ color: $white;
+ font-weight: bold;
+ a {
+ width: 1.6em;
+ height: 1.6em;
+ border-radius: 16px;
+ color: #fff;
+ background: #6d6d6d;
+ }
+ &.page a:hover {
+ color: $white;
+ padding: 0 0.25em;
+ }
+ }
+ .text {
+ color: $color_tapa_approx;
+ padding: .3em;
+ }
+ .paginator-container-left {
+ padding: 5px 0 10px;
+ }
+ .page a {
+ margin: 0 .15em 0 0;
+ width: 1.6em;
+ height: 1.6em;
+ border-radius: 16px;
+ font-weight: bold;
+ &:visited {
+ padding: 0 .25em;
+ margin: 0 .15em 0 0;
+ }
+ &:hover {
+ @extend %extend_18;
+ }
+ }
+}
+.invisible {
+ margin: -1px 0 0 -1px;
+ height: 1px;
+ overflow: hidden;
+ width: 1px;
+}
+.badges {
+ a: hover{
+ text-decoration: none;
+ }
+ .tag-number {
+ float: none;
+ display: inline;
+ padding-right: 15px;
+ }
+}
+.js-avatar-box {
+ text-decoration: none;
+ width: 32px;
+ height: 32px;
+}
+.tips, .markdown-basics {
+ display: block;
+ background-color: #f5f5f5;
+ padding: 1em;
+}
+.markdown-basics {
+ margin-top: 0.5em;
+}
+.box {
+ border-radius: 0.5em;
+ overflow: hidden;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ .js-avatar {
+ height: 48px;
+ width: 48px;
+ }
+ p {
+ margin-bottom: 4px;
+ color: $color_dove_gray_approx;
+ font-family: $base_font;
+ font-size: 13px;
+ &.info-box-follow-up-links {
+ text-align: right;
+ margin: 0;
+ }
+ }
+ h2 {
+ padding-left: 0;
+ line-height: 1.5em;
+ text-align: left;
+ font-size: 1.2em;
+ font-weight: bold;
+ color: #787878;
+ padding-right: 10px;
+ margin-bottom: 0.4em;
+ font-family: $base_font;
+ }
+ h3 {
+ font-size: 18px;
+ text-align: left;
+ font-weight: normal;
+ font-family: $base_font;
+ padding-left: 0;
+ }
+ form {
+ margin: 0;
+ }
+ label {
+ color: $color_dove_gray_approx;
+ font-size: 15px;
+ vertical-align: bottom;
+ display: inline;
+ text-align: left;
+ font-family: $base_font;
+ }
+ #displayTagFilterControl {
+ label {
+ width: 160px;
+ }
+ p label {
+ color: $color_dove_gray_approx;
+ font-size: 15px;
+ }
+ }
+ ul {
+ margin-left: 22px;
+ &.tags {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ line-height: 170%;
+ display: block;
+ }
+ }
+ li {
+ list-style-type: disc;
+ font-size: 13px;
+ line-height: 20px;
+ margin-bottom: 10px;
+ color: $color_dove_gray_approx;
+ }
+ .inputs {
+ #interestingTagInput {
+ @extend %extend_10;
+ }
+ #ignoredTagInput {
+ @extend %extend_10;
+ }
+ #subscribedTagInput {
+ @extend %extend_10;
+ }
+ #ab-tag-search {
+ @extend %extend_10;
+ width: 138px;
+ }
+ #interestingTagAdd {
+ margin: -2px 0 0;
+ }
+ #ignoredTagAdd {
+ margin: -2px 0 0;
+ }
+ #subscribedTagAdd {
+ margin: -2px 0 0;
+ }
+ #ab-tag-search-add {
+ margin: -2px 0 0;
+ width: 47px;
+ }
+ }
+ .js-question-follower-count {
+ padding: 5px 0 0 5px;
+ font-size: 100%;
+ font-family: $base_font;
+ font-weight: bold;
+ color: $color_tapa_approx;
+ text-align: center;
+ }
+ &.vote-buttons {
+ display: block;
+ width: 100% !important;
+ background-color: #f5f5f5;
+ padding: 1em;
+ }
+ #emailTagFilterControl label {
+ width: 160px;
+ }
+ img.gravatar {
+ margin: 1px 1px 0 0;
+ }
+ .notify-sidebar #question-subscribe-sidebar {
+ margin: 0 0 0 3px;
+ }
+ &.badge1:after{
+ background: $badge-gold;
+ -moz-box-shadow: -1px -1px 2px #CD6600;
+ -webkit-box-shadow: -1px -1px 2px #CD6600;
+ box-shadow: -1px -1px 2px #CD6600;
+ }
+
+ &.badge2:after{
+ background: $light-gray;
+ -moz-box-shadow: -1px -1px 2px #666666;
+ -webkit-box-shadow: -1px -1px 2px #666666;
+ box-shadow: -1px -1px 2px #666666;
+ }
+
+ &.badge3:after{
+ background: $badge-bronze;
+ -moz-box-shadow: -1px -1px 2px #8B4513;
+ -webkit-box-shadow: -1px -1px 2px #8B4513;
+ box-shadow: -1px -1px 2px #8B4513;
+ }
+}
+.user-card {
+ display: inline-block;
+ overflow: hidden;
+ .js-avatar {
+ height: 32px !important;
+ width: 32px;
+ }
+ .js-avatar-box {
+ float: left;
+ margin: 0 6px 0 2px;
+ }
+ .info {
+ height: 32px;
+ width: 134px;
+ }
+}
+.message {
+ .js-avatar {
+ height: 16px;
+ width: 16px;
+ }
+ h1 {
+ padding-top: 0;
+ font-size: 15px;
+ }
+ p {
+ margin-bottom: 0;
+ }
+}
+.user-info-table {
+ margin: 10px 0;
+ border-spacing: 0;
+ display: table;
+ background-color: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ padding: 1em;
+ margin-top: 1em;
+ .js-avatar {
+ height: 128px;
+ width: 128px;
+ }
+ .col1 {
+ display: table-cell;
+ vertical-align: top;
+ width: 140px;
+ text-align: center;
+ }
+ .col2 {
+ display: table-cell;
+ vertical-align: top;
+ padding: 0 0 0 10px;
+ width: 400px;
+ }
+ .col3 {
+ display: table-cell;
+ vertical-align: top;
+ width: 460px;
+ }
+ .gravatar {
+ margin: 0;
+ }
+}
+.left {
+ float: left;
+}
+.right {
+ float: right;
+}
+.clean {
+ clear: both;
+}
+.center {
+ margin: 0 auto;
+ padding: 0;
+}
+.sr-only {
+ display: none;
+}
+.notify {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 100000;
+ padding: 0;
+ text-align: center;
+ background-color: $color_goldenrod_approx;
+ font-family: $base_font;
+ .notification {
+ color: $color_cape_cod_approx;
+ font-size: 16px;
+ line-height: 34px;
+ margin: 0 !important;
+ }
+}
+.wait-icon-box {
+ text-align: center;
+ margin: 5px 0 8px;
+}
+.hovercard {
+ z-index: 1001;
+ max-width: 250px;
+ border: solid;
+ border-color: #494949 transparent;
+ border-width: 6px 6px 0 6px;
+ background: rgba(73,73,73,1);
+ border-radius: 5px;
+ color: #fff;
+ content: attr(title);
+ padding: 5px 15px 15px 15px;
+ position: absolute;
+ ul {
+ margin-bottom: 0;
+ li {
+ font-size: 13px;
+ line-height: 16px;
+ margin: 5px 0;
+ }
+ }
+ .triangle {
+ border-left: 5px solid transparent;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid #494949;
+ height: 0;
+ margin: -20px 0 10px;
+ width: 0;
+ }
+ p:last-child {
+ margin-bottom: 0;
+ }
+}
+#closeNotify {
+ position: absolute;
+ right: 5px;
+ top: 7px;
+ color: $color_antique_bronze_approx;
+ text-decoration: none;
+ line-height: 18px;
+ background: -6px -5px $url_0 no-repeat;
+ cursor: pointer;
+ width: 20px;
+ height: 20px;
+ &:hover {
+ background: -26px -5px $url_0 no-repeat;
+ }
+}
+#header {
+ background: #fafafa;
+ background: -moz-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: -webkit-gradient(left top, left bottom, color-stop(0%, #fafafa), color-stop(28%, #f0f0f0), color-stop(100%, #dbdbdb));
+ background: -webkit-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: -o-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: -ms-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: linear-gradient(to bottom, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dbdbdb', GradientType=0 );
+ -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
+ -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
+ box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
+ color: #6F6C6A;
+ display: flex;
+ justify-content: space-between;
+ padding: 6px;
+ font-size: 1.7em;
+ position: relative;
+ &.with-logo #userToolsNav {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ }
+}
+.content-wrapper {
+ width: 960px;
+ margin: auto;
+ position: relative;
+}
+.content-wrapper-footer{
+ @include container(100%);
+}
+.lang-nav {
+ position: relative;
+ text-align: right;
+ margin-left: 20px;
+ text-transform: lowercase;
+ color: $color_deco_approx;
+ .curr-lang {
+ text-decoration: underline;
+ }
+ .toggle {
+ font-size: 10px;
+ vertical-align: middle;
+ }
+ .fa {
+ font-size: 14px;
+ vertical-align: middle;
+ }
+ a {
+ background: $gray;
+ height: 22px !important;
+ text-align: left !important;
+ }
+ ul {
+ background: $gray;
+ display: none;
+ list-style: none;
+ margin: 0;
+ min-width: initial !important;
+ z-index: 10000;
+ &:hover {
+ display: block;
+ position: absolute;
+ }
+ }
+ li {
+ background: $gray;
+ color: $color_dove_gray_approx;
+ display: block;
+ }
+ &:hover ul {
+ display: block;
+ position: absolute;
+ }
+}
+.select-language {
+ margin-top: 6px;
+}
+#userToolsNav {
+ height: 100%;
+ white-space: nowrap;
+ font-size: 16px;
+ float: right;
+ /* margin-top: 0.25em; */
+ line-height: 1.8em;
+ a {
+ height: 35px;
+ text-align: right;
+ text-decoration: none;
+ color: #6f6c6a;
+ &:first-child {
+ margin-left: 0;
+ }
+ ab-responses {
+ margin-left: 20px;
+ }
+ img {
+ vertical-align: middle;
+ }
+ &:hover {
+ color: $fedora-blue;
+ }
+ }
+ .user-info {
+ color: #6f6c6a;
+ a {
+ margin: 0;
+ text-decoration: none;
+ }
+ }
+ .user-micro-info {
+ color: #6f6c6a;
+ }
+ #signin-form {
+ display: inline-block;
+ margin: 0;
+ input {
+ background: transparent;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: none;
+ color: $color_deco_approx;
+ font-size: 16px;
+ height: 21px;
+ line-height: 21px;
+ margin: 0;
+ outline: none;
+ //Instead of the line below you could use @include text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ text-shadow: none;
+ text-decoration: underline;
+ vertical-align: text-top;
+ }
+ }
+}
+#metaNav {
+ float: right;
+ margin-right: 7px;
+ a {
+ color: $color_hampton_approx;
+ padding: 0 0 0 35px;
+ height: 35px;
+ line-height: 25px;
+ margin: 5px 0 0 10px;
+ font-size: 18px;
+ font-weight: 100;
+ text-decoration: none;
+ display: block;
+ float: left;
+ &.on {
+ font-weight: bold;
+ color: $white;
+ text-decoration: none;
+ }
+ &.special {
+ font-size: 18px;
+ color: $color_tall_poppy_approx;
+ font-weight: bold;
+ text-decoration: none;
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+ &.group-name {
+ padding: 0;
+ float: none;
+ margin: 5px 10px;
+ &:hover {
+ background-color: transparent;
+ }
+ }
+ }
+ #navTags {
+ background: 0 -95px $url_0 no-repeat;
+ }
+ #navUsers {
+ background: 3px -133px $url_0 no-repeat;
+ }
+ #navGroups {
+ background: 3px -133px $url_0 no-repeat;
+ }
+ #navBadges {
+ background: 3px -170px $url_0 no-repeat;
+ }
+ .dropdown {
+ float: left;
+ }
+ .dropdown-menu {
+ border-top: none;
+ left: 33px;
+ z-index: 10100;
+ a {
+ color: $color_storm_dust_approx;
+ height: 25px;
+ }
+ }
+ input.group-name {
+ border: 1px solid $color_foggy_gray_approx;
+ color: $color_tundora_approx;
+ display: block;
+ font-size: 14px;
+ height: 25px;
+ margin: 0 10px 5px;
+ padding: 0 5px;
+ }
+ span.dropdown:hover ul.dropdown-menu {
+ display: block;
+ }
+ div.dropdown-container:hover ul.dropdown-menu {
+ display: block;
+ }
+}
+#secondaryHeader {
+ @include container(100%);
+ background-color: $fedora_blue;
+ background-image: $url_header;
+ height: 9em;
+ line-height: 8em;
+ align-items: center;
+ justify-content: center;
+ //Instead of the line below you could use @include box-sizing($bs)
+ td {
+ padding: 0;
+ &.search-bar {
+ padding: 0 32px 0 15px;
+ position: relative;
+ }
+ }
+}
+#homeButton {
+ border-right: $color_bud_approx 1px solid;
+ height: 3.4em;
+ width: 43px;
+ display: block;
+ float: left;
+ background-color: green;
+ margin-top: 2.6em;
+ i {
+ color: $color_boulder_approx;
+ font-size: 26px;
+ line-height: 54px;
+ margin-left: 5px;
+ &:hover {
+ color: $color_tundora_approx;
+ }
+ }
+}
+.scope-selector {
+ font-size: 20px;
+ color: $color_tapa_approx;
+ &.on {
+ background-color: #dedede;
+ color: white;
+ }
+ &.ask-message {
+ font-size: 24px;
+ }
+}
+.validate-email-page {
+ label {
+ color: $color_dove_gray_approx;
+ line-height: 1.35;
+ display: block;
+ margin: 10px 0;
+ }
+ #validation-code {
+ padding-left: 5px;
+ height: 25px;
+ font-size: 14px;
+ width: 200px;
+ }
+ form {
+ margin-bottom: 30px;
+ }
+}
+#searchBar {
+ border: 1px solid $color_foggy_gray_approx;
+ background: $white;
+ height: 41px;
+ position: relative;
+ width: 100%;
+ margin-top: 3em;
+ background: $text_background;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: $dark-gray;
+ input.searchInput {
+ height: 1em;
+ margin: 10px 0 6px;
+ position: absolute;
+ z-index: 100;
+ z-index: 99;
+ font-size: 22px;
+ line-height: 26px;
+ font-weight: 300;
+ background: transparent;
+ border: 0;
+ color: $color_gravel_approx;
+ font-family: $base_font;
+ width: 100%;
+ padding: 0 80px 0 8px;
+ top: 0;
+ left: 0;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ @include breakpoint($small){
+ height: 32px;
+ margin: 6px 0 6px;
+ }
+ }
+ div.input-tool-tip {
+ position: absolute;
+ z-index: 100;
+ padding: 0 0 0 10px;
+ height: 41px;
+ line-height: 41px;
+ font-style: italic;
+ bottom: 0;
+ left: 0;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ width: 100%;
+ font-size: 1em;
+ @include breakpoint(300px){
+ font-size: 1.2em;
+ }
+ @include breakpoint($small){
+ font-size: 1.5em;
+ }
+ }
+ input[type="submit"].searchBtn {
+ position: absolute;
+ z-index: 100;
+ right: 0;
+ top: 0;
+ }
+ input[type="button"].cancelSearchBtn {
+ position: absolute;
+ z-index: 100;
+ right: 49px;
+ top: 0;
+ margin-top: 2px;
+ }
+}
+.search-drop-menu {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ background: whitesmoke;
+ border-top: none;
+ top: 42px;
+ margin: 0;
+ outline: 1px solid $color_westar_approx;
+ position: absolute;
+ z-index: 10000;
+ width: 100%;
+ ul {
+ list-style: none;
+ overflow: auto;
+ padding: 0;
+ margin: 0;
+ position: relative;
+ width: 100%;
+ li {
+ padding: 5px 10px;
+ position: relative;
+ a {
+ text-decoration: none;
+ }
+ &.selected {
+ background: $color_lochmara_approx;
+ a {
+ color: whitesmoke;
+ }
+ }
+ }
+ }
+ .footer {
+ text-align: center;
+ margin: 0 0 1px 0;
+ padding: 4px 0 10px;
+ }
+ &.empty {
+ .footer {
+ padding-top: 9px;
+ }
+ ul {
+ padding: 1px;
+ margin: 0;
+ }
+ }
+}
+.input-tool-tip {
+ color: $color_mountain_mist_approx;
+ &.dimmed {
+ color: $color_celeste_approx;
+ }
+}
+input[type="submit"] {
+ @extend %extend_5;
+ &.searchBtn {
+ font-size: 10px;
+ color: $color_storm_dust_approx;
+ background-color: $color_gallery_approx;
+ height: 41px;
+ border: $white 1px solid;
+ line-height: 22px;
+ text-align: center;
+ margin: 0;
+ width: 48px;
+ background: -98px -36px $url_0 no-repeat;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 0;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+ cursor: pointer;
+ z-index: 10001;
+ &:hover {
+ background-image: none;
+ background: $url_0 no-repeat -146px -36px !important;
+ }
+ }
+ &:focus {
+ outline: none !important;
+ }
+ &.large {
+ @extend %extend_6;
+ }
+ &:hover {
+ @extend %extend_7;
+ }
+ &.link {
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+ //Instead of the line below you could use @include text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ text-shadow: 0 0 0 $color_mountain_mist_approx;
+ font-weight: normal;
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+}
+.groups-page {
+ th {
+ padding-bottom: 5px;
+ font-weight: normal;
+ }
+ h1 {
+ float: left;
+ }
+ #groups-list {
+ th {
+ padding-right: 20px;
+ font-weight: bold;
+ &:nth-child(2) {
+ text-align: center;
+ }
+ }
+ td {
+ padding-right: 20px;
+ &:nth-child(2) {
+ text-align: center;
+ }
+ }
+ }
+ input[type="submit"].searchBtn {
+ margin-top: 1px;
+ }
+}
+.top-answers-link{
+ color: $dark-gray;
+ text-decoration: none;
+}
+.top-answers-link a:hover{
+ color: $fedora-blue;
+ text-decoration: none;
+}
+.two-col {
+ #secondaryHeader {
+ margin-top: -1.3em;
+ }
+}
+.main-page, .meta, .user-profile-page, .ask-page, .user-profile-edit-page, .question-page, .edit-question-page, .edit-answer-page, .widgets, .one-col, .users-page, .tags-page, .openid-signin {
+ form {
+ margin-bottom: 0;
+ }
+ #secondaryHeader {
+ margin-top: 0;
+ }
+}
+.meta, .users-page, .user-profile-edit-page{
+ #secondaryHeader {
+ margin-top: -1.05em;
+ }
+}
+.openid-signin{
+ #secondaryHeader {
+ margin-top: -0.33em;
+ }
+}
+.user-profile-page {
+ color: $color_fuscous_gray_approx;
+ input[name="send_message"] {
+ margin: 10px 0 20px;
+ }
+ form {
+ margin-bottom: 15px;
+ margin-bottom: 0;
+ }
+ input[type="text"] {
+ @extend %extend_51;
+ }
+ input[type="password"] {
+ @extend %extend_51;
+ }
+ select {
+ @extend %extend_51;
+ }
+ textarea {
+ @extend %extend_52;
+ }
+ .cancel {
+ background: $url_33 repeat-x top !important;
+ color: $color_fuscous_gray_approx !important;
+ &:hover {
+ background: $url_33 repeat-x bottom !important;
+ }
+ }
+ .re {
+ float: left;
+ width: 960px;
+ }
+ &.inbox-group-join-requests {
+ form {
+ margin-bottom: 0;
+ }
+ table {
+ margin-bottom: 13px;
+ }
+ td {
+ padding-right: 10px;
+ }
+ }
+ &.inbox-forum {
+ h2 {
+ line-height: 24px;
+ padding-bottom: 6px;
+ }
+ .message {
+ border-bottom: 1px solid $color_celeste_approx;
+ padding: 6px;
+ &:last-child {
+ border: none;
+ }
+ }
+ .new {
+ background: $color_beeswax_approx;
+ }
+ .js-delete {
+ margin-right: 12px;
+ }
+ }
+ &.inbox-flags {
+ h2 {
+ line-height: 24px;
+ padding-bottom: 6px;
+ }
+ .message {
+ border-bottom: 1px solid $color_celeste_approx;
+ padding: 6px;
+ &:last-child {
+ border: none;
+ }
+ }
+ }
+ .avatar {
+ p {
+ margin-bottom: 0;
+ }
+ }
+ h2 {
+ font-family: $base_font;
+ }
+ h3 {
+ padding: 0;
+ margin-top: -3px;
+ }
+ .submit-row {
+ margin-bottom: 0;
+ }
+ .user-stats-table {
+ &.badges {
+ margin-bottom: 30px;
+ }
+ }
+ .up-votes {
+ @extend %extend_54;
+ }
+ .down-votes {
+ @extend %extend_54;
+ }
+ .inputs {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ }
+ .pager {
+ margin-bottom: 0;
+ }
+ .paginator {
+ margin-bottom: 0;
+ padding-bottom: 0;
+ }
+ .users-questions {
+ margin-top: -10px;
+ }
+ input[type="submit"].searchBtn {
+ margin-top: 1px;
+ }
+ input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+ }
+ ul.avatars {
+ list-style: none;
+ margin-left: 0;
+ li {
+ display: inline-block;
+ max-width: 128px;
+ position: relative;
+ vertical-align: top;
+ }
+ img {
+ height: 128px;
+ width: 128px;
+ }
+ .avatar-delete {
+ margin-right: 5px;
+ position: absolute;
+ right: 0;
+ top: 0;
+ }
+ form {
+ text-align: center;
+ }
+ label[for="id_avatar"] {
+ display: none;
+ }
+ }
+ table.form-as-table {
+ margin: 5px 0 12px;
+ width: 100%;
+ }
+ .tabBar a#stats {
+ margin-left: 0;
+ }
+ .vote-notification h3 {
+ padding: 10px;
+ }
+}
+img.gravatar {
+ margin: 2px 0 3px;
+}
+.comment-delete-icon {
+ padding: 0.2em 0.5em 0.3em 0.3em;
+ border-radius: 4px;
+ margin-left: -0.5em;
+}
+.meta {
+ @extend %extend_48;
+ p {
+ @extend %extend_49;
+ }
+ h2 {
+ @extend %extend_50;
+ }
+ form {
+ margin-bottom: 15px;
+ }
+ input[type="text"] {
+ @extend %extend_51;
+ }
+ input[type="password"] {
+ @extend %extend_51;
+ }
+ select {
+ @extend %extend_51;
+ width: 405px;
+ height: 30px;
+ }
+ textarea {
+ @extend %extend_52;
+ }
+ .cancel {
+ background: $url_33 repeat-x top !important;
+ color: $color_fuscous_gray_approx !important;
+ &:hover {
+ background: $url_33 repeat-x bottom !important;
+ }
+ }
+ .re {
+ float: left;
+ width: 960px;
+ }
+ input[type="submit"].searchBtn {
+ margin-top: 1px;
+ }
+ input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+ }
+}
+.openid-signin {
+ @extend %extend_48;
+ input[type="text"] {
+ @extend %extend_47;
+ }
+ input[type="password"] {
+ @extend %extend_47;
+ }
+ .form-group {
+ margin-bottom: 10px;
+ }
+ p {
+ @extend %extend_49;
+ &.error {
+ @extend %extend_56;
+ }
+ }
+ h2 {
+ @extend %extend_50;
+ }
+ form {
+ margin-bottom: 5px;
+ }
+ input[type="submit"].searchBtn {
+ margin-top: 1px;
+ }
+}
+.users-page {
+ th {
+ padding-bottom: 5px;
+ font-weight: normal;
+ }
+ h1 {
+ float: left;
+ }
+ .wmd-container {
+ @extend %extend_32;
+ textarea {
+ @extend %extend_33;
+ }
+ }
+ .js-simple-editor {
+ @extend %extend_32;
+ textarea {
+ @extend %extend_33;
+ }
+ }
+ #editor {
+ width: 187px;
+ }
+ form {
+ margin-bottom: 15px;
+ }
+ input[type="text"] {
+ @extend %extend_51;
+ }
+ input[type="password"] {
+ @extend %extend_51;
+ }
+ select {
+ @extend %extend_51;
+ width: 405px;
+ height: 30px;
+ }
+ textarea {
+ @extend %extend_52;
+ }
+ .cancel {
+ background: $url_33 repeat-x top !important;
+ color: $color_fuscous_gray_approx !important;
+ &:hover {
+ background: $url_33 repeat-x bottom !important;
+ }
+ }
+ .re {
+ float: left;
+ width: 960px;
+ }
+ #group-openness-selector {
+ width: 100%;
+ }
+ .wmd-prompt-dialog {
+ background: $color_celeste_approx;
+ }
+ input[type="submit"].searchBtn {
+ margin-top: 1px;
+ }
+ .box label {
+ display: inline;
+ float: none;
+ }
+ input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+ }
+}
+.badge-ctnr {
+ clear: both;
+ line-height: 30px;
+}
+.badge-awarded {
+ color: $color_glade_green_approx;
+ font-size: 175%;
+ height: 30px;
+ min-width: 30px;
+ padding-right: 5px;
+ text-align: left;
+ display: inline-block;
+}
+.badge-item {
+ width: 230px;
+ display: inline-block;
+}
+.badge-description {
+ margin-top: 8px;
+ display: inline-block;
+}
+.ask-page {
+ .input-tool-tip {
+ height: 0;
+ z-index: 0;
+ position: absolute;
+ left: -1000px;
+ }
+ .search-drop-menu {
+ top: 37px;
+ padding: 5px 10px 6px 0;
+ &.empty {
+ border: none;
+ outline: none;
+ padding: 0 !important;
+ ul {
+ padding: 0 !important;
+ }
+ }
+ }
+ #askFormBar {
+ padding: 0 0 6px 0;
+ }
+ .checkbox {
+ margin: 0;
+ }
+ label[for="editor"] {
+ font-size: 16px;
+ }
+ label[for="id_title"] {
+ font-size: 16px;
+ }
+ label[for="id_tags"] {
+ font-size: 0.9em;
+ }
+ .form-error {
+ font-size: 16px;
+ font-style: italic;
+ }
+ label {
+ color: $color_fuscous_gray_approx;
+ font-size: 13px;
+ + .form-error ul.errorlist {
+ @extend %extend_55;
+ }
+ }
+ #id_tags {
+ @extend %extend_24;
+ }
+ .lang-selector {
+ margin: 9px 0 0;
+ select {
+ margin: 3px 0;
+ }
+ }
+ #id_post_author_username {
+ @extend %extend_25;
+ width: auto;
+ }
+ #id_post_author_email {
+ @extend %extend_25;
+ margin-left: 1em;
+ width: auto;
+ }
+ .title-desc {
+ @extend %extend_29;
+ }
+ .tags-desc {
+ @extend %extend_29;
+ }
+ .folded-editor {
+ border: none;
+ padding: 0;
+ height: 0;
+ }
+ .wmd-container {
+ @extend %extend_34;
+ }
+ .js-simple-editor {
+ @extend %extend_34;
+ }
+ .post-comments {
+ .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ }
+ #editor {
+ @extend %extend_35;
+ }
+ input[type="submit"].searchBtn {
+ display: none;
+ }
+ div#question-list {
+ border-bottom: $color_gallery_approx 1px solid;
+ float: none;
+ a {
+ line-height: 30px;
+ }
+ h2 {
+ @extend %extend_22;
+ }
+ span {
+ @extend %extend_23;
+ }
+ }
+ table.proxy-user-info {
+ @extend %extend_26;
+ .form-item {
+ float: left;
+ }
+ }
+ input.submit {
+ @extend %extend_30;
+ }
+ .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+ }
+}
+input[type="button"] {
+ @extend %extend_5;
+ &.cancelSearchBtn {
+ font-size: 30px !important;
+ color: $color_silver_chalice_approx;
+ background: $white !important;
+ height: 37px !important;
+ line-height: 37px;
+ border: 0;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 0;
+ text-align: center;
+ width: 35px !important;
+ cursor: pointer;
+ z-index: 10001;
+ }
+ &:focus {
+ outline: none !important;
+ }
+ &.large {
+ @extend %extend_6;
+ }
+}
+button {
+ @extend %extend_5;
+ &:focus {
+ outline: none !important;
+ }
+ &.large {
+ @extend %extend_6;
+ }
+ &:hover {
+ @extend %extend_7;
+ }
+}
+input[type="reset"] {
+ @extend %extend_5;
+ &:focus {
+ outline: none !important;
+ }
+ &.large {
+ @extend %extend_6;
+ }
+}
+.button {
+ @extend %extend_5;
+ &:focus {
+ outline: none !important;
+ }
+ &.large {
+ @extend %extend_6;
+ }
+ &:hover {
+ @extend %extend_7;
+ }
+}
+.btn {
+ @extend %extend_5;
+ &:focus {
+ outline: none !important;
+ }
+ &:hover {
+ @extend %extend_7;
+ }
+}
+#askButton {
+ float: right;
+ font-size: 20px;
+ line-height: 1.9em;
+ margin: -1px 0 0;
+ text-transform: uppercase;
+ width: 100%;
+ margin-top: 2em;
+ text-align: center;
+ margin-top: 2.1em;
+ box-shadow: 0px 3px 2px -2px #666666;
+ background-color: #42a500;
+ -webkit-border-radius: 9px;
+ -moz-border-radius: 9px;
+ border-radius: 9px;
+ border: 3px solid #128c1e;
+ color: #ffffff;
+ font-size: 1.4em;
+ font-style: normal;
+}
+#askButton:hover{
+ text-decoration: none;
+ color: $white;
+}
+#scopeNav {
+ a:hover {
+ color: white;
+ }
+}
+#ContentLeft {
+ @include span(15 of 15);
+ @include breakpoint($medium){
+ @include span(12 of 15);
+ }
+ float: left;
+ position: relative;
+ .clearfix{
+ height: 3em;
+ margin-bottom: 1.5em;
+ }
+}
+#ContentRight {
+ display: none;
+ @include breakpoint($medium){
+ @include span(3 at 13 of 15);
+ display: inline;
+ }
+}
+.questions-related {
+ word-wrap: break-word;
+ p {
+ line-height: 20px;
+ padding: 4px 0 9px;
+ font-size: 16px;
+ font-weight: normal;
+ border-bottom: #dedede 1px solid;
+ &:first-child {
+ margin-top: -4px;
+ }
+ &:last-child {
+ border: none;
+ }
+ }
+ a {
+ font-size: 13px;
+ line-height: 1.3;
+ }
+}
+.question-instructions {
+ background-color: #f5f5f5;
+ padding: 1em;
+ ul {
+ margin: 0 0 0 27px;
+ }
+}
+#markdownHelp {
+ li {
+ color: $color_dove_gray_approx;
+ font-size: 13px;
+ }
+ a {
+ font-size: 16px;
+ }
+}
+.tabBar {
+ margin-top: 0.5em;
+ font-family: $base_font;
+ font-size: 16px;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 5px;
+ h2 {
+ float: left;
+ }
+ @include container(100%);
+ .sort_tabs{
+ height: 100%;
+ @include container(100%);
+ .tab-link {
+ text-align: left;
+ margin-top: 0.25em;
+ @include gallery(5 of 15);
+ @include breakpoint($small){
+ text-align: center;
+ @include gallery(3 of 15);
+ }
+ }
+ #tab-link-answers, #tab-link-oldest {
+ margin-left: 33.33%;
+ @include breakpoint($small){
+ margin-left: 60.81081%;
+ }
+ }
+ #tab-link-votes, #tab-link-username {
+ margin-left: 67.66%;
+ @include breakpoint($small){
+ margin-left: 81.08108%;
+ }
+ }
+ #users-sort-by {
+ padding-left: 2%;
+ @include breakpoint($small){
+ padding-left: 0;
+ }
+ }
+ }
+ .tabBar-sortby{
+ padding-top: 0.2em;
+ @include span(0 of 15);
+ @include breakpoint($small){
+ display: inline;
+ }
+ }
+}
+.tabsA {
+ @extend %extend_11;
+ a {
+ @extend %extend_12;
+ &.on {
+ font-weight: bold;
+ }
+ &:hover {
+ color: $fedora-blue;
+ }
+ }
+ .label {
+ @extend %extend_13;
+ }
+}
+.tabsC {
+ @extend %extend_11;
+ float: left;
+ width: 100%;
+ a {
+ @extend %extend_12;
+ &.on {
+ font-weight: bold;
+ }
+ &:hover {
+ color: $fedora-blue;
+ }
+ }
+ .label {
+ @extend %extend_13;
+ }
+ .first {
+ border: none;
+ }
+}
+.main-page {
+ .pager {
+ margin-bottom: 0;
+ }
+ h1 {
+ margin-right: 5px;
+ }
+ img.flag {
+ vertical-align: text-bottom;
+ }
+}
+.rss {
+ color: $color_chilean_fire_approx;
+ margin: 5px 0 3px 7px;
+ width: 52px;
+ padding-left: 2px;
+ padding-top: 3px;
+ background: $url_3 no-repeat center right;
+ float: right;
+ font-family: $base_font;
+ font-size: 16px;
+ &:hover {
+ color: $color_sea_buckthorn_approx !important;
+ }
+}
+#questionCount {
+ font-weight: bold;
+ color: $fedora-blue;
+ font-size: 20px;
+ float: left;
+ margin-top: 0.38em;
+ font-family: $base_font;
+}
+#listSearchTags {
+ margin-top: 1em;
+ color: $color_dove_gray_approx;
+ font-size: 16px;
+ font-family: $base_font;
+ ul.tags li {
+ margin: 0 5px 0 0;
+ padding: 0;
+ float: none;
+ display: inline-block;
+ }
+}
+.search-tips {
+ font-size: 16px;
+ line-height: 17px;
+ color: $color_dove_gray_approx;
+ margin: 5px 0 10px;
+ padding: 0;
+ float: left;
+ font-family: $base_font;
+ a {
+ text-decoration: underline;
+ color: $color_mariner_approx;
+ }
+}
+#question-list {
+ float: left;
+ position: relative;
+ padding: 0;
+ width: 100%;
+ margin-top: 2em;
+}
+.desktop-invisible{
+ display: inline;
+ @include breakpoint($small){
+ display: none;
+ }
+}
+.short-summary {
+ padding: 1em;
+ border-radius: 0.5em;
+ background-color: #f1f1f1;
+ border: solid 0.1em #dbdbdb;
+ display: flex;
+ webkit-box-shadow: 0px 6px 4px -4px rgba(0, 0, 0, 0.8), 0px 10px 0px 0px #D4D4D4;
+ -moz-box-shadow: 0px 6px 4px -4px rgba(0, 0, 0, 0.8), 0px 10px 0px 0px #D4D4D4;
+ box-shadow: 0px 6px 4px -4px rgba(0, 0, 0, 0.8), 0px 28px 0px 0px #D4D4D4;
+ margin-bottom: 3em;
+ @include container(100%);
+ .question-table{
+ width: 100%;
+ @include span(15 of 15);
+ @include container(100%);
+ }
+ .tick {
+ display: inline;
+ background: #42a500;
+ position: absolute;
+ right: -5px;
+ margin-top: -20px;
+ z-index: 99;
+ border-radius: 3px;
+ padding: 0.2em;
+ color: white;
+ font-size: 1.13em;
+ }
+ #desktop-invisible{
+ display: inline;
+ @include span(2 of 15);
+ @include breakpoint($small){
+ display: none;
+ }
+ .counts-ans {
+ a {
+ color: $gray;
+ }
+ a:hover {
+ color: $gray;
+ }
+ }
+ }
+ #question-header-tags{
+ @include span(13 at 3 of 15);
+ @include breakpoint($small){
+ @include span(11 of 15);
+ }
+ }
+ #counts-div{
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ @include span(4 at 12 of 15);
+ }
+ }
+ h2 {
+ font-size: 20px;
+ font-weight: normal;
+ line-height: 1.4em;
+ padding-left: 0;
+ margin-bottom: 0.5em;
+ display: block;
+ font-family: $base_font;
+ }
+ a {
+ color: $color_tundora_approx;
+ }
+ .userinfo {
+ text-align: right;
+ line-height: 16px;
+ font-family: $base_font;
+ @include span(4 at 12 of 15);
+ .timeago {
+ @extend %extend_14;
+ }
+ a {
+ font-weight: bold;
+ font-size: 11px;
+ }
+ }
+ .counts {
+ float: right;
+ width: 100%;
+ font-family: $base_font;
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ }
+ @include container(100%);
+ .counts-sub{
+ @include gallery(5 of 15);
+ font-size: 1.7em;
+ padding-top: 0.2em;
+ text-align: center;
+ .fa-icons {
+ margin-top: 0.4em;
+ a {
+ color: $gray;
+ }
+ a:hover {
+ color: $gray;
+ }
+ }
+ }
+ .item-count {
+ font-size: 1.5em;
+ font-family: $base_font;
+ }
+ .votes div {
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ }
+ }
+ .views div {
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ }
+ }
+ .answers div {
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ }
+ }
+ .favorites div {
+ @extend %extend_15;
+ }
+ }
+ .tags {
+ margin: 0 0 0 1px;
+ }
+ .votes {
+ @extend %extend_16;
+ }
+ .answers {
+ @extend %extend_16;
+ }
+ .favorites {
+ @extend %extend_16;
+ }
+ .views {
+ @extend %extend_16;
+ }
+ span.anonymous {
+ @extend %extend_14;
+ }
+ .no-votes .item-count {
+ font-size: 2.5em;
+ }
+ .some-votes .item-count {
+ font-size: 2.5em;
+ }
+ .no-answers .item-count {
+ font-size: 2.5em;
+ }
+ .some-answers .item-count {
+ font-size: 2.5em;
+ }
+ .no-views .item-count {
+ font-size: 2.5em;
+ }
+ .some-views .item-count {
+ font-size: 2.5em;
+ }
+ .accepted .item-count {
+ text-align: center;
+ width: 40px;
+ font-size: 2.5em;
+ }
+ .some-favorites .item-count {
+ font-size: 2.5em;
+ }
+ .no-favorites .item-count {
+ font-size: 2.5em;
+ }
+}
+.evenMore {
+ font-size: 13px;
+ color: $color_dove_gray_approx;
+ padding: 15px 0 10px;
+ clear: both;
+ a {
+ text-decoration: underline;
+ color: $color_mariner_approx;
+ }
+}
+.pager {
+ margin: 10px 0;
+ height: 3em;
+}
+.pagesize {
+ margin-top: 10px;
+ margin-bottom: 16px;
+ float: right;
+}
+.tag-size-1 {
+ font-size: 12px;
+}
+.tag-size-2 {
+ font-size: 13px;
+}
+.tag-size-3 {
+ font-size: 14px;
+}
+.tag-size-4 {
+ font-size: 15px;
+}
+.tag-size-5 {
+ font-size: 16px;
+}
+.tag-size-6 {
+ font-size: 17px;
+}
+.tag-size-7 {
+ font-size: 18px;
+}
+.tag-size-8 {
+ font-size: 19px;
+}
+.tag-size-9 {
+ font-size: 20px;
+}
+.tag-size-10 {
+ font-size: 21px;
+}
+.wildcard-tags {
+ clear: both;
+ ul.tags li {
+ margin-bottom: 5px;
+ }
+}
+#tagSelector {
+ padding-bottom: 2px;
+ margin-bottom: 0;
+ padding-left: 0.2em;
+ div.inputs {
+ margin: 6px 0 12px;
+ }
+}
+.tags-page {
+ th {
+ padding-bottom: 5px;
+ font-weight: normal;
+ }
+ h1 {
+ float: left;
+ }
+ ul.tags {
+ margin-left: 5px;
+ li {
+ @extend %extend_20;
+ }
+ }
+}
+.js-tag {
+ display: block;
+ height: 17px;
+ margin: 0 5px 0 0;
+ padding: 0;
+ .js-delete-icon {
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 5px $color_iron_approx;
+ border-top: none;
+ //Instead of the line below you could use @include border-top-right-radius($radius)
+ border-top-right-radius: 4px;
+ //Instead of the line below you could use @include border-bottom-right-radius($radius)
+ border-bottom-right-radius: 4px;
+ }
+ .tag-number {
+ float: none;
+ }
+}
+.js-tag-extra-content {
+ padding-left: 4px;
+ vertical-align: text-top;
+}
+.js-tag-name {
+ cursor: pointer;
+ background: $color_wild_sand_approx;
+ border: $white 1px solid;
+ border-top: $white 2px solid;
+ outline: $color_nebula_approx 1px solid !important;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 5px $color_iron_approx;
+ display: inline-block;
+ height: 17px;
+ line-height: 17px;
+ font-weight: normal;
+ font-size: 11px;
+ padding: 0 8px;
+ text-decoration: none;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ font-family: $base_font;
+ color: $color_fedora_approx;
+}
+.js-deletable-tag {
+ margin-right: 3px;
+ white-space: nowrap;
+}
+.tags {
+ a {
+ &.js-tag-name {
+ color: $color_chicago_approx;
+ text-decoration: none;
+ }
+ &:hover {
+ color: $white;
+ }
+ }
+ span.js-tag-name {
+ color: $color_chicago_approx;
+ text-decoration: none;
+ }
+}
+.moderate-tags-page {
+ th {
+ padding-bottom: 5px;
+ font-weight: normal;
+ font-style: italic;
+ @extend %extend_21;
+ &.tags-col {
+ width: 100px;
+ }
+ &.users-col {
+ width: 100px;
+ }
+ &.decision-col {
+ width: 140px;
+ }
+ }
+ h1 {
+ float: left;
+ }
+ button {
+ line-height: 18px;
+ }
+ table {
+ border-spacing: 0;
+ &.suggested-tags-table {
+ width: 100%;
+ }
+ }
+ tr {
+ @extend %extend_21;
+ &.per-tag-controls {
+ height: 30px;
+ text-align: center;
+ }
+ &.thread-info {
+ a {
+ line-height: 18px;
+ }
+ td {
+ padding-bottom: 5px;
+ }
+ }
+ }
+ td {
+ &.per-thread-controls {
+ width: 160px;
+ height: 30px;
+ button {
+ display: none;
+ }
+ }
+ &.tags-col {
+ padding-top: 7px;
+ }
+ &.users-col {
+ padding-top: 7px;
+ }
+ &.thread-links-col {
+ padding-top: 5px;
+ }
+ }
+}
+.mod-queue-info {
+ margin: 12px 0 12px 20px;
+}
+.js-delete-icon {
+ height: 21px;
+ width: 18px;
+ display: inline-block;
+ line-height: 20px;
+ text-align: center;
+ background: $color_loblolly_approx;
+ cursor: default;
+ color: $white;
+ border-top: $color_nebula_approx 1px solid;
+ font-family: $base_font;
+ //Instead of the line below you could use @include border-top-right-radius($radius)
+ border-top-right-radius: 4px;
+ //Instead of the line below you could use @include border-bottom-right-radius($radius)
+ border-bottom-right-radius: 4px;
+ //Instead of the line below you could use @include text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ text-shadow: 0 1px 0 $color_granny_smith_approx;
+ &:hover {
+ background: $color_well_read_approx;
+ }
+}
+.tag-number {
+ font-weight: normal;
+ float: left;
+ font-size: 16px;
+ color: $color_chicago_approx;
+ margin-left: -0.2em;
+ line-height: 1.6em;
+}
+.section-title {
+ font-weight: bold;
+ font-size: 1.5em;
+ margin-top: 0.5em;
+ line-height: 1.2em;
+ margin-bottom: 0.5em;
+}
+#fmask {
+ width: 100%;
+}
+.edit-question-page {
+ color: $color_fuscous_gray_approx;
+ label[for="editor"] {
+ font-size: 16px;
+ }
+ label[for="id_title"] {
+ font-size: 16px;
+ }
+ label[for="id_tags"] {
+ }
+ .form-error {
+ font-size: 16px;
+ font-style: italic;
+ }
+ label {
+ color: $color_fuscous_gray_approx;
+ font-size: 13px;
+ + .form-error ul.errorlist {
+ @extend %extend_55;
+ }
+ }
+ #id_tags {
+ @extend %extend_24;
+ }
+ .lang-selector {
+ margin: 9px 0 0;
+ select {
+ margin: 3px 0;
+ }
+ }
+ #id_post_author_username {
+ @extend %extend_25;
+ }
+ #id_post_author_email {
+ @extend %extend_25;
+ margin-left: 10px;
+ }
+ .wmd-container {
+ @extend %extend_34;
+ }
+ .js-simple-editor {
+ @extend %extend_34;
+ }
+ .post-comments {
+ .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ }
+ #editor {
+ @extend %extend_35;
+ }
+ #id_revision {
+ @extend %extend_36;
+ }
+ #id_title {
+ @extend %extend_37;
+ }
+ #id_summary {
+ @extend %extend_38;
+ }
+ .title-desc {
+ margin-bottom: 10px;
+ }
+ div#question-list {
+ border-bottom: $color_gallery_approx 1px solid;
+ float: none;
+ a {
+ line-height: 30px;
+ }
+ h2 {
+ @extend %extend_22;
+ }
+ span {
+ @extend %extend_23;
+ }
+ }
+ table.proxy-user-info {
+ @extend %extend_26;
+ .form-item {
+ float: left;
+ }
+ }
+ input.submit {
+ @extend %extend_30;
+ }
+ .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+ }
+}
+.question-page {
+ #id_post_author_username {
+ @extend %extend_25;
+ }
+ #id_post_author_email {
+ @extend %extend_25;
+ margin-left: 10px;
+ }
+ .title-desc {
+ @extend %extend_29;
+ }
+ .tags-desc {
+ @extend %extend_29;
+ }
+ .wmd-container {
+ @extend %extend_34;
+ }
+ .js-simple-editor {
+ @extend %extend_34;
+ }
+ .post-comments {
+ .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ }
+ #editor {
+ @extend %extend_35;
+ }
+ h1 {
+ padding-top: 0;
+ font-family: $base_font;
+ margin-bottom: 0.5em;
+ a {
+ color: $color_tundora_approx;
+ font-size: 0.8em;
+ font-weight: normal;
+ line-height: 1;
+ text-decoration: none;
+ }
+ a: hover{
+ color: #3c6eb4;
+ }
+ }
+ .post {
+ display: table;
+ padding: 3px;
+ margin-bottom: 16px;
+ width: 100%;
+ margin-top: 1em;
+ pre {
+ clear: both;
+ }
+ code {
+ clear: both;
+ }
+ .mceEditor td {
+ width: auto;
+ }
+ }
+ .post-content {
+ display: table-cell;
+ border-spacing: 0;
+ padding-left: 14px;
+ vertical-align: top;
+ width: auto;
+ }
+ .js-question {
+ .post-content {
+ margin-bottom: 10px;
+ }
+ .post-body {
+ margin-top: 8px;
+ border-top: $color_gallery_approx 1px solid;
+ padding-top: 10px;
+ }
+ }
+ .answer {
+ .post-content {
+ border-bottom: 1px solid $color_quill_gray_approx;
+ }
+ .post-update-info a {
+ color: $color_tundora_approx;
+ }
+ }
+ .post-body {
+ overflow: auto;
+ font-family: $base_font;
+ color: $color_gravel_approx;
+ word-wrap: break-word;
+ a {
+ color: $color_mariner_approx;
+ }
+ img {
+ max-width: 685px;
+ }
+ li {
+ margin-bottom: 7px;
+ }
+ p {
+ line-height: 1.4;
+ font-size: 14px;
+ padding: 0 5px 5px 0;
+ }
+ }
+ .post-update-info-container {
+ float: right;
+ width: 175px;
+ }
+ .post-update-info {
+ float: right;
+ font-size: 9px;
+ font-family: Open Sans, sans-serif;
+ line-height: 12px;
+ margin: 0 0 5px 5px;
+ padding: 0.9em;
+ background: #dedede;
+ margin-top: 0.5em;
+ .users-user-card {
+ padding: 0;
+ }
+ p {
+ line-height: 13px;
+ font-size: 11px;
+ padding: 0;
+ margin-bottom: 0.5em;
+ &.tip {
+ color: $color_tundora_approx;
+ line-height: 13px;
+ font-size: 10px;
+ }
+ }
+ a {
+ color: $color_tundora_approx;
+ &.primary-group-name {
+ color: $color_totem_pole_approx;
+ font-weight: bold;
+ }
+ }
+ .gravatar {
+ float: left;
+ margin-right: 4px;
+ }
+ }
+ .post-controls {
+ clear: left;
+ float: left;;
+ font-size: 11px;
+ height: 18px;
+ line-height: 18px;
+ margin-top: 1.4em;
+ margin-bottom: 1.2em;
+ a {
+ @extend %extend_41;
+ &:hover {
+ background-color: #f1f1f1;
+ }
+ }
+ .sep {
+ color: $color_celeste_approx;
+ float: right;
+ height: 18px;
+ font-size: 18px;
+ }
+ .question-delete {
+ background: $url_12 no-repeat left -1px;
+ padding-left: 11px;
+ }
+ .question-flag {
+ background: $url_13 no-repeat 2px 0;
+ }
+ .answer-publish {
+ background: $url_14 no-repeat center left;
+ }
+ .answer-unpublish {
+ background: $url_15 no-repeat 2px center;
+ }
+ .question-edit {
+ background: $url_16 no-repeat 3px 1px;
+ }
+ .question-retag {
+ background: $url_17 no-repeat center left;
+ }
+ .question-close {
+ background: $url_18 no-repeat center left;
+ }
+ .question-merge {
+ background: $url_19 no-repeat;
+ }
+ .permant-link {
+ background: $url_20 no-repeat 2px 1px;
+ }
+ .answer-convert {
+ float: right;
+ clear: left;
+ input {
+ @extend %extend_43;
+ &:hover {
+ background-color: $color_wheatfield_approx;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 3px;
+ }
+ }
+ }
+ span.dropdown-toggle {
+ @extend %extend_41;
+ background: $url_0 no-repeat -7px -242px;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 3px;
+ position: relative;
+ &:hover {
+ background-color: $color_wheatfield_approx;
+ padding-right: 0;
+ background: $url_0 no-repeat -7px -274px;
+ form {
+ margin: 0;
+ }
+ input {
+ display: block !important;
+ height: 20px !important;
+ line-height: 20px !important;
+ margin: 0;
+ padding: 0 5px;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 0;
+ width: 100% !important;
+ }
+ .dropdown-menu {
+ display: block;
+ padding: 5px 0;
+ right: -5px !important;
+ left: auto;
+ li {
+ @extend %extend_42;
+ &:hover {
+ @extend %extend_42;
+ background-color: $color_wheatfield_approx;
+ }
+ }
+ }
+ }
+ }
+ }
+ .answer-controls {
+ .question-delete {
+ background: $url_12 no-repeat left -1px;
+ padding-left: 11px;
+ }
+ .question-flag {
+ background: $url_13 no-repeat 2px 0;
+ }
+ .answer-publish {
+ background: $url_14 no-repeat center left;
+ }
+ .answer-unpublish {
+ background: $url_15 no-repeat 2px center;
+ }
+ .question-edit {
+ background: $url_16 no-repeat 3px 1px;
+ }
+ .question-retag {
+ background: $url_17 no-repeat center left;
+ }
+ .question-close {
+ background: $url_18 no-repeat center left;
+ }
+ .question-merge {
+ background: $url_19 no-repeat;
+ }
+ .permant-link {
+ background: $url_20 no-repeat 2px 1px;
+ }
+ .answer-convert {
+ float: right;
+ clear: left;
+ input {
+ @extend %extend_43;
+ &:hover {
+ background-color: $color_wheatfield_approx;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 3px;
+ }
+ }
+ }
+ }
+ .tabBar {
+ width: 100%;
+ }
+ #questionCount {
+ float: left;
+ font-family: $base_font;
+ line-height: 15px;
+ }
+ #fmanswer_button {
+ margin: 8px 0;
+ }
+ .comments {
+ font-size: 12px;
+ clear: both;
+ padding: 0;
+ div {
+ &.controls {
+ width: 100%;
+ margin: 3px 0 20px 5px;
+ }
+ &.comment:hover {
+ background-color: $gallery;
+ }
+ }
+ .edit-comment-buttons {
+ margin-left: -4px;
+ .checkbox {
+ margin: 3px;
+ }
+ }
+ .js-open-editor-btn {
+ @extend %extend_44;
+ &.new-comment-box {
+ padding: 0 14px 0 29px;
+ .mock-editor {
+ height: 50px;
+ }
+ }
+ }
+ .js-load-comments-btn {
+ @extend %extend_44;
+ }
+ a {
+ background-color: inherit;
+ color: #3c6eb4;
+ padding: 0;
+ &.author {
+ background-color: inherit;
+ color: $color_mariner_approx;
+ padding: 0;
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+ }
+ textarea {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ color: $color_storm_dust_approx;
+ font-family: $base_font;
+ font-size: 13px;
+ height: 54px;
+ line-height: 1.3;
+ margin: 0;
+ outline: none;
+ overflow: auto;
+ padding: 5px 19px 2px 6px;
+ width: 100%;
+ }
+ input {
+ margin-left: 10px;
+ margin-top: 1px;
+ vertical-align: top;
+ width: 100px;
+ }
+ input[name="suppress_email"] {
+ margin: 4px 5px 0 0;
+ width: auto;
+ }
+ label[for="suppress_email"] {
+ vertical-align: top;
+ }
+ .counter {
+ display: inline-block;
+ width: auto;
+ vertical-align: top;
+ font-family: $base_font;
+ float: right;
+ text-align: right;
+ }
+ .comment {
+ border-bottom: 1px solid $color_cararra_approx;
+ display: table;
+ font-family: $base_font;
+ font-size: 11px;
+ margin: 0;
+ min-height: 25px;
+ overflow: auto;
+ padding-bottom: 4px;
+ width: 100%;
+ .comment-votes {
+ display: table-cell;
+ vertical-align: top;
+ width: 25px;
+ }
+ .comment-content {
+ display: table-cell;
+ vertical-align: top;
+ width: auto;
+ }
+ &:last-child {
+ border-bottom: none;
+ }
+ }
+ .content {
+ margin-bottom: 7px;
+ }
+ .comment-votes {
+ line-height: 130%;
+ padding: 6px 5px 6px 3px;
+ }
+ .comment-body {
+ line-height: 1.3;
+ margin: 3px 26px 0 0;
+ padding: 5px 3px 0;
+ color: $color_storm_dust_approx;
+ font-size: 13px;
+ p {
+ font-size: 13px;
+ line-height: 1.3;
+ margin-bottom: 3px;
+ padding: 0;
+ &:last-child {
+ margin-bottom: 0;
+ }
+ }
+ }
+ .comment-controls {
+ padding-left: 3px;
+ .js-avatar-box {
+ margin-right: 4px;
+ }
+ }
+ .js-edit {
+ padding-left: 6px;
+ }
+ .convert-comment {
+ display: inline;
+ white-space: nowrap;
+ padding-left: 0;
+ input {
+ background: none;
+ padding: 0;
+ color: $color_mariner_approx;
+ border: none;
+ height: 13px;
+ width: auto;
+ font-family: $base_font;
+ font-size: 11px;
+ font-weight: normal;
+ line-height: 15px;
+ margin: 0 0 3px 8px;
+ vertical-align: middle;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+ //Instead of the line below you could use @include text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ text-shadow: 0 0 0 $color_mountain_mist_approx;
+ &:hover {
+ text-decoration: underline;
+ cursor: pointer;
+ }
+ }
+ }
+ .comment-delete {
+ float: right;
+ width: 14px;
+ line-height: 130%;
+ padding: 0.7em 0;
+ }
+ .upvote {
+ margin-left: auto;
+ margin-right: auto;
+ width: 0;
+ height: 0;
+ border-left: 10px solid transparent;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid #dedede;
+ margin-bottom: 0.5em;
+ margin-top: 0.5em;
+ &.upvoted {
+ cursor: pointer;
+ border-bottom: 10px solid #42a500;
+ }
+ &.hover {
+ cursor: pointer;
+ border-bottom: 10px solid #42a500;
+ }
+ &:hover {
+ cursor: pointer;
+ border-bottom: 10px solid #42a500;
+ }
+ }
+ .help-text {
+ float: right;
+ text-align: right;
+ color: $gray;
+ margin-bottom: 0;
+ margin-top: 0;
+ line-height: 50%;
+ }
+ &.empty.ordering-forward {
+ margin-top: -35px;
+ float: left;
+ }
+ .truncated-post:nth-last-child(3) {
+ float: left;
+ }
+ .controls a {
+ border: none;
+ font-family: $base_font;
+ font-size: 13px;
+ font-weight: normal;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 0 0 $color_mountain_mist_approx;
+ //Instead of the line below you could use @include text-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ text-shadow: 0 0 0 $color_mountain_mist_approx;
+ &:hover {
+ text-decoration: none;
+ }
+ }
+ form.post-comments {
+ padding-bottom: 1.5em;
+ border-bottom: 1px solid $color_cararra_approx;
+ margin-bottom: 0;
+ }
+ .wmd-container textarea {
+ border: none;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: inset 0 0 3px 1px $color_silver_chalice_approx;
+ }
+ .js-simple-editor textarea {
+ border: none;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: inset 0 0 3px 1px $color_silver_chalice_approx;
+ }
+ button.submit {
+ margin-right: 6px;
+ }
+ span.js-delete-icon {
+ background: $url_23 no-repeat;
+ border: 0;
+ width: 14px;
+ height: 14px;
+ &:hover {
+ border: $color_chestnut_approx 2px solid;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 10px;
+ margin: -3px 0 0 -2px;
+ }
+ }
+ }
+ #questionTools {
+ font-size: 22px;
+ margin-top: 11px;
+ text-align: left;
+ }
+ .question-status {
+ margin-top: 10px;
+ margin-bottom: 15px;
+ padding: 20px;
+ background-color: $color_pipi_approx;
+ text-align: center;
+ border: $color_anzac_approx 1px solid;
+ h3 {
+ font-size: 20px;
+ color: $color_dove_gray_approx;
+ font-weight: normal;
+ }
+ }
+ .tabBar-answer {
+ padding-left: 7px;
+ margin-top: 10px;
+ }
+ .accepted-answer {
+ background-color: $color_corn_field_approx;
+ border-bottom-color: $color_granny_smith_apple_approx;
+ .answer-img-accept {
+ background: $url_27;
+ }
+ }
+ .answered {
+ background: $color_celeste_approx;
+ color: $color_mountain_mist_approx;
+ }
+ .answered-accepted {
+ background: $color_alto_approx;
+ color: $color_nutmeg_approx;
+ strong {
+ color: $color_barberry_approx;
+ }
+ }
+ .answered-by-owner {
+ background: #F4F4F4;
+ .comments {
+ background-color: #F4F4F4;
+ .js-load-comments-btn {
+ background-color: #F4F4F4;
+ }
+ .js-open-editor-btn {
+ background-color: #F4F4F4;
+ }
+ }
+ }
+ .answer-img-accept {
+ background: $url_26;
+ width: 30px;
+ height: 30px;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ cursor: pointer;
+ &:hover {
+ background: $url_27;
+ }
+ }
+ #fmanswer {
+ color: $color_dove_gray_approx;
+ line-height: 1.2;
+ margin-top: 10px;
+ h2 {
+ font-family: $base_font;
+ font-size: 1.5em;
+ line-height: 1.5em;
+ }
+ label {
+ font-size: 13px;
+ }
+ }
+ .message {
+ padding: 5px;
+ margin: 0 0 10px 0;
+ }
+ .tag-editor {
+ width: 660px;
+ margin-left: 0;
+ }
+ table.proxy-user-info {
+ @extend %extend_26;
+ .form-item {
+ float: left;
+ }
+ }
+ .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+ }
+ p.rss {
+ float: none;
+ clear: both;
+ display: inline-block;
+ padding: 3px 0 3px 20px;
+ font-size: 15px;
+ width: auto;
+ background-position: center left;
+ a {
+ font-family: $base_font;
+ vertical-align: top;
+ }
+ }
+ .question-img-favorite:hover {
+ background: $url_21;
+ }
+ h2.comment-title {
+ color: $color_gulf_stream_approx;
+ font-weight: bold;
+ font-size: 23px;
+ font-family: $base_font;
+ float: left;
+ padding-left: 0;
+ width: 200px;
+ }
+ .vote-buttons .notify-sidebar {
+ text-align: center;
+ margin: 6px auto 0;
+ label {
+ vertical-align: top;
+ }
+ }
+ a.submit {
+ display: inline-block;
+ *display: inline;
+ }
+ .category-selector ul.select-box {
+ width: 217px;
+ input {
+ width: 95px;
+ }
+ }
+}
+.edit-answer-page {
+ #id_post_author_username {
+ @extend %extend_25;
+ }
+ #id_post_author_email {
+ @extend %extend_25;
+ margin-left: 10px;
+ }
+ .wmd-container {
+ @extend %extend_34;
+ }
+ .js-simple-editor {
+ @extend %extend_34;
+ }
+ .post-comments {
+ .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+ }
+ }
+ #editor {
+ @extend %extend_35;
+ }
+ table.proxy-user-info {
+ @extend %extend_26;
+ .form-item {
+ float: left;
+ }
+ }
+ .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+ }
+ label + .form-error ul.errorlist {
+ @extend %extend_55;
+ }
+}
+.groups-input {
+ @extend %extend_27;
+}
+.users-input {
+ @extend %extend_27;
+}
+.add-groups {
+ border: 0;
+ margin: -2px 0 0 0 !important;
+}
+.add-users {
+ border: 0;
+ margin: -2px 0 0 0 !important;
+}
+.share-input-col {
+ width: 160px;
+ text-align: center;
+}
+.add-everyone-group {
+ text-align: center;
+ margin: auto;
+ display: block;
+ padding: 0 10px;
+ height: 25px;
+}
+.sharing-widget {
+ background-color: #F4F4F4;
+ padding: 1em;
+ margin-top: 1em;
+}
+.arrow-up, .votes-arrow-up {
+ margin-left: auto;
+ margin-right: auto;
+ width: 0;
+ height: 0;
+ border-left: 15px solid transparent;
+ border-right: 15px solid transparent;
+ border-bottom: 15px solid $dark-gray;
+ margin-bottom: 0.5em;
+}
+.votes-arrow-up {
+ margin-bottom: 0;
+ float: left;
+ border-bottom: 15px solid $button-green;
+}
+.arrow-up:hover{
+ cursor: pointer;
+ border-bottom: 15px solid $button-green;
+}
+.arrow-down, .votes-arrow-down {
+ width: 0;
+ height: 0;
+ margin-left: auto;
+ margin-right: auto;
+ border-left: 15px solid transparent;
+ border-right: 15px solid transparent;
+ border-top: 15px solid $dark-gray;
+ margin-top: 0.5em;
+}
+.votes-arrow-down {
+ margin-bottom: 0;
+ float: left;
+ border-top: 15px solid #db4437;
+}
+.arrow-down:hover{
+ cursor: pointer;
+ border-top: 15px solid #db4437;
+}
+#votes-table {
+ width: 100%;
+ @include breakpoint($small){
+ width: auto;
+ }
+}
+#id_user {
+ @extend %extend_28;
+}
+#id_user_author {
+ @extend %extend_28;
+}
+.title-desc {
+ color: $color_dove_gray_approx;
+ font-size: 13px;
+ margin-bottom: 5px;
+}
+#editor {
+ display: block;
+ font-size: 100%;
+ min-height: 210px;
+ line-height: 18px;
+ margin: 0;
+ border: 0;
+}
+#id_title {
+ width: 100%;
+ height: 2.5em;
+}
+.wmd-preview {
+ color: $color_fuscous_gray_approx;
+ margin: 0 0 8px 0;
+ padding: 5px;
+ background-color: $color_wild_sand_approx;
+ min-height: 20px;
+ overflow: auto;
+ font-size: 13px;
+ font-family: $base_font;
+ color: $color_fuscous_gray_approx;
+ p {
+ margin-bottom: 14px;
+ line-height: 1.4;
+ font-size: 14px;
+ &:last-child {
+ margin-bottom: 0;
+ }
+ }
+ pre {
+ background-color: $color_aqua_squeeze_approx;
+ }
+ blockquote {
+ background-color: $color_gallery_approx;
+ }
+ img {
+ max-width: 600px;
+ }
+ a {
+ color: $color_mariner_approx;
+ }
+ li {
+ margin-bottom: 7px;
+ font-size: 14px;
+ }
+ #id_revision {
+ @extend %extend_36;
+ }
+ #id_title {
+ @extend %extend_37;
+ }
+ #id_summary {
+ @extend %extend_38;
+ }
+ .title-desc {
+ margin-bottom: 10px;
+ }
+}
+.defaultSkin {
+ span {
+ &.mce_askbot_imageuploader {
+ background-position: -380px 0;
+ }
+ &.mce_askbot_attachment {
+ background-image: $url_9;
+ background-position: 0 0;
+ }
+ }
+ table.mceLayout {
+ border: none;
+ tr {
+ &.mceFirst td {
+ border: none;
+ }
+ &.mceLast td {
+ border-bottom: none;
+ }
+ }
+ }
+}
+.mceStatusbar {
+ height: 5px;
+ background: $white;
+}
+.preview-toggle {
+ line-height: 28px;
+ text-align: left;
+ width: 100%;
+ color: $fedora-blue;
+ span:hover {
+ cursor: pointer;
+ }
+}
+.checkbox {
+ font-weight: normal;
+ cursor: help;
+ margin-bottom: 0.5em;
+ .errorlist {
+ margin-bottom: -5px;
+ }
+}
+.question-options {
+ margin-top: 1px;
+ color: $color_storm_dust_approx;
+ line-height: 13px;
+ margin-bottom: 5px;
+}
+.edit-content-html {
+ border-top: 1px dotted $color_sapling_approx;
+ border-bottom: 1px dotted $color_sapling_approx;
+ margin: 5px 0;
+}
+#fmedit {
+ color: $color_fuscous_gray_approx;
+ #id_revision {
+ @extend %extend_36;
+ }
+ #id_title {
+ @extend %extend_37;
+ }
+ #id_summary {
+ @extend %extend_38;
+ }
+ .title-desc {
+ margin-bottom: 10px;
+ }
+}
+.moderated-item {
+ background: $color_celeste_approx;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 4px;
+ padding: 3px;
+ .fa {
+ color: $color_mexican_red_approx;
+ }
+}
+.answer {
+ .moderated {
+ @extend %extend_39;
+ }
+ .comment .moderated {
+ @extend %extend_40;
+ }
+}
+.js-question {
+ .moderated {
+ @extend %extend_39;
+ }
+ .comment .moderated {
+ @extend %extend_40;
+ }
+}
+.vote-buttons {
+ display: table-cell;
+ text-align: center;
+ padding-top: 2px;
+ width: 25px;
+ margin-right: 13px;
+ *margin: 0;
+ *height: 210px;
+ *width: 30px;
+ * {
+ margin: 0;
+ }
+ .fa{
+ font-size: 1.5em;
+ margin-bottom: 0.3em;
+ }
+ .fa-twitter{
+ margin-top: 0.3em;
+ }
+}
+.question-img-upvote {
+ @extend %extend_45;
+ background: $url_28 no-repeat;
+ &:hover {
+ background: $url_30 no-repeat;
+ }
+ &.on {
+ background: $url_30 no-repeat;
+ }
+}
+.question-img-downvote {
+ @extend %extend_45;
+ background: $url_29 no-repeat;
+ &:hover {
+ background: $url_31 no-repeat;
+ }
+ &.on {
+ background: $url_31 no-repeat;
+ }
+}
+.answer-img-upvote {
+ @extend %extend_45;
+ background: $url_28 no-repeat;
+ &:hover {
+ background: $url_30 no-repeat;
+ }
+ &.on {
+ background: $url_30 no-repeat;
+ }
+}
+.answer-img-downvote {
+ @extend %extend_45;
+ background: $url_29 no-repeat;
+ &:hover {
+ background: $url_31 no-repeat;
+ }
+ &.on {
+ background: $url_31 no-repeat;
+ }
+}
+.vote-number {
+ font-family: $base_font;
+ font-size: 25px;
+ font-weight: bold;
+ color: #494949;
+ padding-top: 0.3em;
+ padding-bottom: 0.3em;
+}
+.registration-page {
+ .form-group {
+ margin-bottom: 10px;
+ }
+ .submit-row {
+ padding: 0;
+ }
+ .login input[type="text"] {
+ height: 22px;
+ font-size: 12px;
+ line-height: 22px;
+ color: $color_fuscous_gray_approx;
+ padding: 0 5px;
+ }
+}
+.user-profile-edit-page {
+ @extend %extend_48;
+ p {
+ @extend %extend_49;
+ }
+ h2 {
+ @extend %extend_50;
+ }
+ form {
+ margin-bottom: 15px;
+ }
+ input[type="text"] {
+ @extend %extend_51;
+ }
+ input[type="password"] {
+ @extend %extend_51;
+ }
+ select {
+ @extend %extend_51;
+ }
+ textarea {
+ @extend %extend_52;
+ }
+ .cancel {
+ background: $url_33 repeat-x top !important;
+ color: $color_fuscous_gray_approx !important;
+ &:hover {
+ background: $url_33 repeat-x bottom !important;
+ }
+ }
+ .re {
+ float: left;
+ width: 960px;
+ }
+ input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+ }
+}
+.avatar-label {
+ background: $black;
+ color: $white !important;
+ cursor: help;
+ padding: 5px;
+ position: absolute;
+}
+.avatar-primary-label {
+ height: 28px;
+ line-height: 28px !important;
+ margin: 3px 0 0;
+ text-align: center;
+}
+.reject-reason-title {
+ margin-bottom: 12px;
+}
+.moderation-queue-page {
+ .re {
+ width: 810px;
+ }
+ .post-moderation-controls {
+ float: left;
+ width: 150px;
+ margin-top: 23px;
+ text-align: right;
+ }
+ .dropdown {
+ display: inline-block;
+ height: 17px;
+ &:hover ul.dropdown-menu {
+ display: block;
+ margin-top: 9px;
+ }
+ }
+ .highlight {
+ background: transparent;
+ }
+ .messages {
+ margin-bottom: 14px;
+ }
+ .message {
+ margin: 12px 0;
+ }
+ .select-items {
+ margin-bottom: 10px;
+ }
+ #responses div.face {
+ display: none;
+ }
+}
+#local_login_buttons {
+ input[type="text"] {
+ @extend %extend_53;
+ }
+ input[type="password"] {
+ @extend %extend_53;
+ }
+}
+#password-fs {
+ margin-top: 10px;
+ input[type="text"] {
+ @extend %extend_53;
+ }
+ input[type="password"] {
+ @extend %extend_53;
+ }
+}
+#openid-fs {
+ float: left;
+ width: 100%;
+ margin-bottom: 0.5em;
+ input[type="text"] {
+ @extend %extend_53;
+ }
+ input[type="password"] {
+ @extend %extend_53;
+ }
+}
+#signup-form {
+ input[type="text"] {
+ @extend %extend_53;
+ }
+ input[type="password"] {
+ @extend %extend_53;
+ }
+}
+#email-input-fs {
+ margin-top: 1em;
+ font-size: 1.2em;
+}
+.openid-input {
+ background: $url_34 no-repeat;
+ padding-left: 15px;
+ cursor: pointer;
+}
+.openid-login-input {
+ background-position: center left;
+ background: $url_34 no-repeat 0 50%;
+ padding: 5px 5px 5px 15px;
+ cursor: pointer;
+ font-family: $base_font;
+ font-weight: 300;
+ font-size: 150%;
+ width: 500px;
+}
+.openid-login-submit {
+ height: 40px;
+ width: 80px;
+ line-height: 40px;
+ cursor: pointer;
+ border: 1px solid $color_tapa_approx;
+ font-weight: bold;
+ font-size: 120%;
+}
+table.login{
+ width: 100%;
+}
+.user {
+ padding: 5px 10px 5px 0;
+ line-height: 140%;
+ width: 166px;
+ height: 32px;
+ margin-bottom: 5px;
+ .user-micro-info {
+ color: $color_fuscous_gray_approx;
+ }
+ ul {
+ margin: 0;
+ list-style-type: none;
+ }
+ .thumb {
+ clear: both;
+ float: left;
+ margin-right: 4px;
+ display: inline;
+ }
+}
+.tabBar-tags {
+ margin-bottom: 15px;
+}
+.tabBar-profile {
+ width: 100%;
+ margin-bottom: 5px;
+ float: left;
+}
+.user-details {
+ width: 100%;
+ h3 {
+ font-size: 16px;
+ }
+ td {
+ padding-right: 10px;
+ padding-bottom: 0.5em;
+ }
+}
+.user-about {
+ margin-top: 3em;
+}
+.submit {
+ padding: 0.5em 0.7em;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ margin-top: 0.5em;
+ color: #fff;
+ background-color: #3c6eb4;
+ font-weight: bold;
+ border: 0 none;
+ border-radius: 0.5em;
+ &.small {
+ margin-right: 5px;
+ height: 20px;
+ font-weight: normal;
+ font-size: 12px;
+ padding: 1px 5px;
+ &:hover {
+ text-decoration: none;
+ }
+ }
+}
+.count {
+ font-family: $base_font;
+ font-size: 200%;
+ font-weight: 700;
+ color: $dark-gray;
+}
+.scoreNumber {
+ font-family: $base_font;
+ font-size: 35px;
+ font-weight: bold;
+ color: $dark-gray;
+ line-height: 40px;
+ margin-top: 3px;
+}
+.vote-count {
+ font-family: $base_font;
+ font-size: 160%;
+ font-weight: 700;
+ color: $dark-gray;
+}
+.answer-summary {
+ display: block;
+ clear: both;
+}
+.answer-votes {
+ display: inline;
+ padding: .2em .6em .3em;
+ font-size: 75%;
+ font-weight: 700;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: .25em;
+ background-color: #999999;
+ margin-right: 0.5em;
+}
+.karma-summary {
+ padding: 5px;
+ font-size: 13px;
+ h3 {
+ text-align: center;
+ font-weight: bold;
+ padding: 5px;
+ }
+}
+.karma-diagram {
+ width: 477px;
+ height: 300px;
+ float: left;
+ margin: 1em 0 2em 0;
+ margin-right: 10px;
+}
+.karma-details {
+ width: 100%;
+ overflow-y: auto;
+ word-wrap: break-word;
+ p {
+ margin-bottom: 10px;
+ font-size: 1.1em;
+ a {
+ color: $fedora-blue;
+ text-decoration: none;
+ font-size: 1.1em;
+ line-height: 1.5em;
+ }
+ a:hover {
+ color: $dark-gray;
+ }
+ }
+}
+.karma-gained, .karma-lost {
+ font-weight: bold;
+ width: 1.5em;
+ margin-right: 5px;
+ color: white;
+ padding: 0.1em;
+ display: block;
+ float: left;
+ text-align: center;
+ border-radius: 3px;
+ -ms-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ -khtml-border-radius: 3px;
+}
+.karma-gained {
+ background: $button-green;
+}
+.karma-lost {
+ background: #db4437;
+}
+.submit-row {
+ margin-top: 0.5em;
+ margin-bottom: 10px;
+ line-height: 30px;
+ display: block;
+ clear: both;
+}
+.revision {
+ margin: 10px 0;
+ font-size: 13px;
+ color: $color_fuscous_gray_approx;
+ p {
+ font-size: 13px;
+ line-height: 1.3;
+ color: $color_fuscous_gray_approx;
+ }
+ h3 {
+ font-family: $base_font;
+ font-size: 21px;
+ padding-left: 0;
+ }
+ .header {
+ background-color: $color_wild_sand_approx;
+ padding: 5px;
+ cursor: pointer;
+ }
+ .author {
+ background-color: $color_aqua_squeeze_approx;
+ }
+ .summary {
+ padding: 5px 0 10px;
+ span {
+ background-color: $color_sweet_corn_approx;
+ padding: 6px;
+ //Instead of the line below you could use @include border-radius($radius, $vertical-radius)
+ border-radius: 4px;
+ display: inline;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 1px 1px 4px $color_turmeric_approx;
+ }
+ }
+ .answerbody {
+ padding: 10px 0 5px 10px;
+ }
+ .revision-mark {
+ width: 150px;
+ text-align: left;
+ display: inline-block;
+ font-size: 11px;
+ overflow: hidden;
+ .gravatar {
+ float: left;
+ margin-right: 4px;
+ padding-top: 5px;
+ }
+ }
+ .revision-number {
+ font-size: 300%;
+ font-weight: bold;
+ font-family: $base_font;
+ }
+}
+del {
+ color: $color_tia_maria_approx;
+ .post-tag {
+ color: $color_tia_maria_approx;
+ }
+}
+ins {
+ background-color: $color_primrose_approx;
+ .post-tag {
+ background-color: $color_primrose_approx;
+ }
+ p {
+ background-color: $color_primrose_approx;
+ }
+}
+.vote-notification {
+ z-index: 1001;
+ max-width: 250px;
+ border: solid;
+ border-color: #494949 transparent;
+ border-width: 6px 6px 0 6px;
+ background: rgba(73,73,73,1);
+ border-radius: 5px;
+ color: #fff;
+ content: attr(title);
+ padding: 5px 15px 15px 15px;
+ position: absolute;
+ text-align: left;
+ cursor: pointer;
+ margin-top: 0.6em;
+ h3 {
+ font-size: 13px;
+ line-height: 20px;
+ font-weight: normal;
+ padding: 0;
+ }
+ a {
+ color: $color_pumpkin_approx;
+ text-decoration: underline;
+ font-weight: bold;
+ }
+}
+#ground {
+ position:relative;
+ left:0px;
+ bottom:0px;
+ width: 100%;
+ margin-top: 2em;
+ background-color: $light-gray;
+ display: flex;
+ p {
+ margin-bottom: 0;
+ }
+ a {
+ color: $dark-gray;
+ text-decoration: none;
+ }
+ a:hover {
+ color: $fedora-blue;
+ text-decoration: none;
+ }
+}
+#footer-links-container {
+ @include container(100%);
+ @include span(15 of 15);
+ width: 100%;
+ text-align: center;
+ font-size: 1.1em;
+ float: left;
+ font-weight: bold;
+ height: 100%;
+ padding-top: 1.1em;
+ .link{
+ @include gallery(3 of 15);
+ }
+}
+.tag-left {
+ .tag {
+ margin-bottom: 1em;
+ }
+}
+.powered-link {
+ width: 100%;
+ float: left;
+ text-align: left;
+ font-weight: bold;
+ font-size: 1em;
+ @include breakpoint(400px){
+ font-size: 1.2em;
+ }
+ a {
+ color: $color_half_baked_approx;
+ }
+}
+.notify-me {
+ float: left;
+}
+.form-error {
+ color: $color_red_berry_approx;
+ font-weight: normal;
+ vertical-align: bottom;
+}
+.deleted {
+ background: $color_dawn_pink_approx none repeat scroll 0 0;
+}
+.form-row {
+ line-height: 25px;
+}
+#id_user_reputation_delta, #id_comment {
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ height: 2.5em;
+ width: 100%;
+}
+#id_comment {
+ margin-top: 1em;
+}
+table {
+ &.form-as-table {
+ margin-top: 5px;
+ width: 100%;
+ ul {
+ list-style-type: none;
+ display: inline;
+ }
+ li {
+ display: inline;
+ }
+ th {
+ text-align: left;
+ font-weight: normal;
+ vertical-align: bottom;
+ padding-bottom: 4px;
+ }
+ .errorlist {
+ display: block;
+ margin: 0;
+ padding: 0 0 0 5px;
+ text-align: left;
+ font-size: 10px;
+ color: $color_red_berry_approx;
+ }
+ input {
+ display: inline;
+ margin-left: 4px;
+ }
+ }
+ &.ab-subscr-form {
+ width: 45em;
+ }
+ &.settings {
+ width: 100%;
+ td {
+ vertical-align: top;
+ padding-bottom: 10px;
+ }
+ }
+}
+.errors {
+ line-height: 20px;
+ color: $color_red_berry_approx;
+}
+.error {
+ @extend %extend_56;
+}
+.fieldset {
+ border: none;
+ margin-top: 10px;
+ padding: 10px;
+}
+.favorites-empty {
+ width: 32px;
+ height: 45px;
+ float: left;
+}
+.narrow {
+ .summary {
+ float: left;
+ h3 {
+ padding: 0;
+ margin: 0;
+ }
+ }
+ .tags {
+ float: left;
+ }
+}
+.timeago {
+ font-weight: bold;
+ text-decoration: none;
+}
+.user-activity {
+ margin-top: 12px;
+ width: 100%;
+ td {
+ padding: 0.5em 0 0 0;
+ vertical-align: top;
+ }
+ .timestamp {
+ width: 80px;
+ }
+ .action-type {
+ width: 150px;
+ font-size: 13px;
+ }
+ .description {
+ width: auto;
+ }
+}
+.hilite {
+ background-color: $yellow;
+}
+.hilite1 {
+ background-color: $yellow;
+}
+.hilite2 {
+ background-color: $magenta_fuchsia;
+}
+.hilite3 {
+ background-color: $cyan_aqua;
+}
+.gold {
+ color: $color_supernova_approx;
+}
+.badge1 {
+ color: $color_supernova_approx;
+ font-size: 1.3em
+}
+.silver {
+ color: $color_celeste_approx;
+}
+.badge2 {
+ color: $color_celeste_approx;
+ font-size: 1.3em
+}
+.bronze {
+ color: $color_hokey_pokey_approx;
+}
+.badge3 {
+ color: $color_hokey_pokey_approx;
+ font-size: 1.3em
+}
+.score {
+ font-weight: 800;
+ color: $color_mine_shaft_approx;
+}
+.system-messages {
+ color: $red;
+ background: $yellow;
+ font-size: 21px;
+ font-weight: bold;
+ line-height: 25px;
+ padding: 0 5px;
+}
+.warning {
+ color: $red;
+}
+button::-moz-focus-inner {
+ padding: 0;
+ border: none;
+}
+.noscript {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 100;
+ padding: 5px 0;
+ text-align: center;
+ font-family: $base_font;
+ font-size: 120%;
+ font-weight: Bold;
+ color: $white;
+ background-color: $color_bright_red_approx;
+}
+.big {
+ font-size: 14px;
+}
+.strong {
+ font-weight: bold;
+}
+.orange {
+ color: $color_grenadier_approx;
+ font-weight: bold;
+}
+.grey {
+ color: $gray;
+}
+.highlight {
+ background-color: $color_beeswax_approx;
+}
+.nomargin {
+ margin: 0;
+}
+.margin-bottom {
+ margin-bottom: 10px;
+}
+.margin-top {
+ margin-top: 10px;
+}
+.inline-block {
+ display: inline-block;
+}
+.action-status {
+ margin: 0;
+ border: none;
+ display: none;
+ text-align: center;
+ line-height: 10px;
+ font-size: 12px;
+ padding: 0;
+ a {
+ font-weight: bold;
+ }
+ span {
+ padding: 3px 5px;
+ background-color: $color_sweet_corn_approx;
+ font-weight: normal;
+ }
+}
+.list-table {
+ border-spacing: 0;
+ td {
+ vertical-align: top;
+ }
+}
+.form-row-vertical {
+ display: block;
+ label {
+ display: block;
+ }
+}
+.text-align-right {
+ text-align: center;
+}
+.user-profile-tool-links {
+ font-weight: bold;
+ vertical-align: top;
+}
+.js-related-tags {
+ padding-left: 3px;
+}
+#hideIgnoredTagsControl {
+ margin: 5px 0 0;
+ label {
+ font-size: 12px;
+ color: $color_storm_dust_approx;
+ }
+}
+#hideIgnoredTagsCb {
+ margin: 0 2px 0 1px;
+}
+#recaptcha_widget_div {
+ width: 318px;
+ float: left;
+ clear: both;
+}
+.simple-subscribe-options {
+ ul {
+ list-style: none;
+ list-style-position: outside;
+ margin: 0;
+ }
+ input {
+ display: inline;
+ }
+}
+.search-result-summary {
+ font-weight: bold;
+ font-size: 18px;
+ line-height: 22px;
+ margin: 0;
+ padding: 2px 0 0;
+ float: left;
+}
+.faq-rep-item {
+ text-align: right;
+ padding-right: 5px;
+}
+#responses {
+ clear: both;
+ line-height: 18px;
+ margin-bottom: 15px;
+ h2 {
+ line-height: 24px;
+ margin: 0;
+ padding: 0;
+ }
+ input {
+ float: left;
+ }
+ div.face {
+ float: left;
+ text-align: center;
+ width: 54px;
+ padding: 3px;
+ overflow: hidden;
+ }
+}
+.response-parent {
+ margin-top: 8px;
+ strong {
+ font-size: 20px;
+ }
+}
+.re {
+ min-height: 57px;
+ clear: both;
+ margin-top: 10px;
+}
+#re_sections {
+ margin-bottom: 6px;
+ .on {
+ font-weight: bold;
+ }
+}
+.avatar-page {
+ ul {
+ list-style: none;
+ }
+ li {
+ display: inline;
+ }
+}
+.userList {
+ font-size: 13px;
+}
+.user-list {
+ margin: 0;
+ list-style: none;
+ li {
+ margin: 5px 10px 15px 0;
+ display: inline-block;
+ }
+}
+.pln {
+ color: $black;
+}
+/** Tag styles **/
+.tag{
+ float: left;
+ height: 24px;
+ line-height: 23px;
+ position: relative;
+ font-size: 11px;
+ margin-left: 10px;
+ margin-right: 10px;
+ padding: 0 7px 0 10px;
+ /*background: #6d6d6d;
+ color: #fff;*/
+ text-decoration: none;
+ -moz-border-radius-bottomright: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ text-decoration: none;
+
+ /*border: solid 0.1em #ababab;*/
+ background-color: #cbcbcb;
+}
+.tag:before{
+ content: "";
+ float: left;
+ position: absolute;
+ left: -12px;
+ border-color: transparent #cbcbcb transparent transparent;
+ border-style: solid;
+ border-width: 12px 12px 12px 0;
+
+ /*border: solid 0.1em #494949;*/
+}
+.tag:hover:before{
+ border-color: transparent $gray transparent transparent;
+
+ /*border: solid 0.1em #494949;*/
+}
+.tag:link{
+ /*color: #fff;*/
+
+ color: $dark-gray;
+}
+.tag:visited{
+ /*color: #fff;*/
+
+ color: $dark-gray;
+}
+.tag:hover{
+ cursor: pointer;
+ color: #fff;
+ background: $gray;
+ text-decoration: none;
+}
+.tag:active{
+ color: #fff;
+}
+.tag:after{
+ content: "";
+ position: absolute;
+ top: 10px;
+ left: 0;
+ float: left;
+ width: 5px;
+ height: 5px;
+ -moz-border-radius: 2px;
+ -webkit-border-radius: 2px;
+ border-radius: 2px;
+ background: #fff;
+ -moz-box-shadow: -1px -1px 2px #424242;
+ -webkit-box-shadow: -1px -1px 2px #424242;
+ box-shadow: -1px -1px 2px #424242;
+}
+@media screen {
+ .str {
+ color: $color_japanese_laurel_approx;
+ }
+ .kwd {
+ color: $color_navy_blue_approx;
+ }
+ .com {
+ color: $color_red_berry_approx;
+ }
+ .typ {
+ color: $color_pompadour_approx;
+ }
+ .lit {
+ color: $color_blue_stone_approx;
+ }
+ .pun {
+ color: $color_spicy_mustard_approx;
+ }
+ .opn {
+ color: $color_spicy_mustard_approx;
+ }
+ .clo {
+ color: $color_spicy_mustard_approx;
+ }
+ .atn {
+ color: $color_pompadour_approx;
+ }
+ .atv {
+ color: $color_japanese_laurel_approx;
+ }
+ .dec {
+ color: $color_pompadour_approx;
+ }
+ .var {
+ color: $color_pompadour_approx;
+ }
+ .fun {
+ color: $red;
+ }
+}
+@media print, projection {
+ .str {
+ color: $color_japanese_laurel_approx;
+ }
+ .kwd {
+ color: $color_arapawa_approx;
+ font-weight: bold;
+ }
+ .com {
+ color: $color_lonestar_approx;
+ font-style: italic;
+ }
+ .typ {
+ color: $color_loulou_approx;
+ font-weight: bold;
+ }
+ .lit {
+ color: $color_aqua_deep_approx;
+ }
+ .pun {
+ color: $color_bronze_olive_approx;
+ }
+ .opn {
+ color: $color_bronze_olive_approx;
+ }
+ .clo {
+ color: $color_bronze_olive_approx;
+ }
+ .tag {
+ color: $color_arapawa_approx;
+ font-weight: bold;
+ }
+ .atn {
+ color: $color_loulou_approx;
+ }
+ .atv {
+ color: $color_japanese_laurel_approx;
+ }
+}
+#leading-sidebar {
+ float: left;
+}
+#user-groups {
+ input[type="text"] {
+ height: 21px;
+ width: 100px;
+ }
+ ul {
+ margin-bottom: 0;
+ }
+ .js-delete-icon {
+ background: $url_23 no-repeat;
+ border: none;
+ display: inline-block;
+ height: 14px;
+ margin-top: 4px;
+ width: 14px;
+ &:hover {
+ background: $url_40 no-repeat;
+ }
+ }
+}
+.group-wiki {
+ .group-logo {
+ float: left;
+ margin: 0 5px 3px 0;
+ }
+ .controls {
+ margin: 0 0 10px 0;
+ }
+ .content > p:last-child {
+ margin-bottom: 5px;
+ }
+}
+#groups-list {
+ margin-left: 0;
+ .group-name {
+ padding-right: 20px;
+ }
+}
+#reject-edit-modal {
+ input {
+ width: 514px;
+ }
+ textarea {
+ width: 514px;
+ }
+}
+.select-box {
+ margin: 0;
+ li {
+ list-style-type: none;
+ list-style-position: inside;
+ padding-left: 7px;
+ font-size: 14px;
+ line-height: 25px;
+ input {
+ margin: 0 0 2px -5px;
+ font-size: 14px;
+ line-height: 14px;
+ vertical-align: middle;
+ color: $color_dove_gray_approx;
+ }
+ &.selected {
+ background-color: $color_solitaire_approx;
+ color: $color_tussock_approx;
+ &:hover {
+ background-color: $color_solitaire_approx;
+ color: $color_tussock_approx;
+ }
+ }
+ &:hover {
+ background-color: $color_celeste_approx;
+ color: $white;
+ }
+ }
+}
+.category-selector {
+ border-spacing: 0;
+ width: 100%;
+ td {
+ vertical-align: top;
+ width: 33.333%;
+ }
+ li {
+ position: relative;
+ color: $color_dove_gray_approx;
+ &.tree:after {
+ content: ">>";
+ position: absolute;
+ right: 5px;
+ font-weight: bold;
+ }
+ &.selected.tree:after {
+ color: $color_tussock_approx;
+ }
+ }
+ th {
+ color: $color_dove_gray_approx;
+ font-style: italic;
+ font-size: 16px;
+ font-weight: normal;
+ padding-top: 5px;
+ text-align: left;
+ }
+ ul.select-box {
+ height: 150px;
+ width: 100%;
+ overflow: auto;
+ border: $color_celeste_approx 3px solid;
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+}
+.editor-status {
+ float: right;
+ margin: 8px 350px 0 0;
+ font-weight: bold;
+ span {
+ display: none;
+ }
+}
+.tag-editor {
+ height: 32px;
+ border: $color_jagged_ice_approx 3px solid;
+ padding-left: 6px;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: inset 0 1px 1px $black_7;
+ ul.tags {
+ margin: 0;
+ li {
+ margin-top: 6px;
+ height: 13px;
+ }
+ }
+ input.new-tags-input {
+ @extend %extend_57;
+ &:focus {
+ @extend %extend_57;
+ }
+ }
+}
+.caret {
+ margin-bottom: 7px;
+}
+.btn-group {
+ text-align: left;
+}
+.btn-toolbar {
+ margin: 0;
+}
+.modal-footer {
+ text-align: left;
+}
+.modal {
+ h3 {
+ padding: 0;
+ }
+ p {
+ font-size: 14px;
+ }
+ &.merge-questions .modal-body {
+ label {
+ padding-right: 8px;
+ }
+ .body {
+ clear: both;
+ margin-top: 16px;
+ }
+ .tags {
+ clear: both;
+ margin-top: 12px;
+ }
+ h3 {
+ line-height: 22px;
+ margin-top: 12px;
+ }
+ }
+}
+.flip-content {
+ display: none;
+}
+.flip-tab {
+ display: none;
+}
+.flip-content-active {
+ display: block;
+}
+.flip-tab-active {
+ display: block;
+}
+.tag-subscriptions {
+ border-spacing: 10px;
+ border-collapse: separate;
+ form {
+ display: inline-block;
+ margin-bottom: 0;
+ }
+ td {
+ vertical-align: middle;
+ }
+ .action {
+ cursor: pointer;
+ font-family: $base_font;
+ text-decoration: none;
+ }
+ ul.tags li {
+ margin: 2px 5px;
+ }
+}
+.settings-nav {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ margin: 6px 0 10px;
+ background: $color_green_white_approx;
+ border: 1px solid $color_swirl_approx;
+ float: left;
+ padding: 0;
+ width: 20%;
+ * {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+ h2 {
+ background: $dark-gray;
+ color: $color_gray_nurse_approx;
+ font-size: 16px;
+ font-weight: normal;
+ line-height: 1.35;
+ padding: 10px;
+ }
+ ul {
+ list-style: none;
+ margin: 10px 0;
+ }
+ li {
+ line-height: 1.45;
+ padding: 0 10px;
+ &.on {
+ background: $white;
+ a {
+ text-decoration: none;
+ }
+ }
+ &:hover {
+ background: $white;
+ a {
+ text-decoration: none;
+ }
+ }
+ }
+}
+.settings-main {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ margin: 6px 0 10px;
+ float: right;
+ padding: 11px 0 11px 15px;
+ width: 80%;
+ * {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+ .help {
+ font-size: 12px;
+ line-height: 1.3;
+ margin: 10px 0;
+ }
+ label {
+ font-weight: bold;
+ line-height: 1.2;
+ }
+ img {
+ margin: 0 0 10px 0;
+ }
+}
+#recaptcha_area {
+ line-height: 0!important;
+}
+#recaptcha_table {
+ line-height: 0!important;
+}
+.acInput {
+ width: 200px;
+}
+.acResults {
+ padding: 0;
+ border: 1px solid WindowFrame;
+ background-color: $white;
+ overflow: hidden;
+ //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
+ box-shadow: 0 1px 1px $color_silver_approx;
+ ul {
+ width: 100%;
+ list-style-position: outside;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+ }
+ li {
+ margin: 0;
+ padding: 2px 5px;
+ cursor: pointer;
+ display: block;
+ width: 100%;
+ font: menu;
+ font-size: 14px;
+ overflow: hidden;
+ }
+}
+.acLoading {
+ background: $url_41 right center no-repeat;
+}
+.acSelect {
+ background-color: Highlight;
+ color: HighlightText;
+}
+* {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+#ContentRight {
+ padding-top: 1em;
+ padding-left: 1.5em;
+}
+#admin-settings{
+ display: none;
+}
+#admin-widgets{
+ display: none;
+}
+#admin-help{
+ display: none;
+}
+@include breakpoint($large){
+ #admin-settings{
+ display: inline;
+ }
+ #admin-widgets{
+ display: inline;
+ }
+ #admin-help{
+ display: inline;
+ }
+}
+@media screen and(max-width: 960px) {
+ * {
+ //Instead of the line below you could use @include box-sizing($bs)
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+ .short-summary {
+ .answers {
+ height: 51px;
+ }
+ .views {
+ height: 51px;
+ }
+ .votes {
+ height: 51px;
+ }
+ }
+ .question-page {
+ .vote-buttons {
+ margin-right: 2px;
+ }
+ .comments {
+ .comment-controls {
+ padding-left: 8px;
+ }
+ div.controls {
+ margin-left: 2px;
+ }
+ }
+ }
+ .js-tag-name {
+ height: 20px;
+ }
+}
+@media screen and(max-width: 800px) {
+ body {
+ padding: 0;
+ }
+ .content-wrapper {
+ width: 100%;
+ }
+ .edit-question-page {
+ .preview-toggle {
+ display: none;
+ }
+ .proxy-user-info {
+ display: none;
+ }
+ .answer-options {
+ display: none;
+ }
+ .question-options {
+ display: none;
+ }
+ .revision-comment {
+ display: none;
+ }
+ .wmd-preview {
+ display: none;
+ }
+ #wmd-hr-button {
+ display: none;
+ }
+ #wmd-heading-button {
+ display: none;
+ }
+ label[for="id_title"] {
+ display: none;
+ }
+ label[for="id_revision"] {
+ display: none;
+ }
+ #id_revision {
+ display: none;
+ }
+ input[type="submit"].searchBtn {
+ display: none;
+ }
+ #fmedit #id_title {
+ margin: 15px 0 0;
+ }
+ }
+ .edit-answer-page {
+ .preview-toggle {
+ display: none;
+ }
+ .proxy-user-info {
+ display: none;
+ }
+ .answer-options {
+ display: none;
+ }
+ .question-options {
+ display: none;
+ }
+ .revision-comment {
+ display: none;
+ }
+ .wmd-preview {
+ display: none;
+ }
+ #wmd-hr-button {
+ display: none;
+ }
+ #wmd-heading-button {
+ display: none;
+ }
+ label[for="id_title"] {
+ display: none;
+ }
+ label[for="id_revision"] {
+ display: none;
+ }
+ #id_revision {
+ display: none;
+ }
+ #fmedit #id_title {
+ margin: 15px 0 0;
+ }
+ }
+ #metaNav {
+ float: left;
+ #navBadges {
+ display: none;
+ }
+ }
+ .rss {
+ display: none;
+ }
+ .scope-selector {
+ display: none;
+ }
+ .tags {
+ display: none;
+ }
+ .ask-page {
+ .preview-toggle {
+ display: none;
+ }
+ .proxy-user-info {
+ display: none;
+ }
+ .answer-options {
+ display: none;
+ }
+ .question-options {
+ display: none;
+ }
+ .revision-comment {
+ display: none;
+ }
+ .wmd-preview {
+ display: none;
+ }
+ #wmd-hr-button {
+ display: none;
+ }
+ #wmd-heading-button {
+ display: none;
+ }
+ input[type="submit"].searchBtn {
+ display: none;
+ }
+ }
+ .question-page {
+ .comment-votes {
+ display: none;
+ }
+ .comments {
+ form.post-comments {
+ margin: 0 10px 0 0;
+ }
+ .comment .comment-body {
+ margin-left: 5px;
+ }
+ }
+ .post-update-info-container {
+ float: none;
+ width: 100%;
+ }
+ .post-update-info {
+ width: auto;
+ br {
+ display: none;
+ }
+ .badge1 {
+ display: none;
+ }
+ .badge2 {
+ display: none;
+ }
+ .badge3 {
+ display: none;
+ }
+ .gravatar {
+ display: none;
+ }
+ .reputation-score {
+ display: none;
+ }
+ .user-card {
+ display: none;
+ }
+ .badge-count {
+ display: none;
+ }
+ }
+ }
+ .footer-links-container {
+ text-align: center;
+ width: 100%;
+ }
+ .powered-link {
+ width: 100%;
+ }
+ #userToolsNav {
+ margin-left: 10px;
+ }
+ input[type="submit"].searchBtn {
+ margin-right: 0;
+ }
+ #secondaryHeader td.search-bar {
+ padding: 0 6px;
+ }
+}
+@media screen and(max-width: 540px) {
+ .question-page {
+ .post-controls {
+ float: left;
+ height: 32px;
+ margin-left: -8px;
+ padding-left: 0;
+ text-align: left;
+ .question-close {
+ display: none;
+ }
+ }
+ div.comments.empty {
+ margin-top: 8px !important;
+ }
+ }
+}
+@media screen and(max-width: 480px) {
+ .openid-signin {
+ h1 {
+ line-height: 1.1;
+ margin-bottom: 12px;
+ }
+ h2 {
+ line-height: 1.1;
+ }
+ textarea {
+ width: 100%;
+ }
+ input[type="text"] {
+ width: 100%;
+ }
+ }
+ .meta {
+ input[type="text"] {
+ width: 100%;
+ }
+ }
+ .users-page {
+ textarea {
+ width: 100%;
+ }
+ input[type="text"] {
+ width: 100%;
+ }
+ }
+ .user-profile-edit-page {
+ textarea {
+ width: 100%;
+ }
+ input[type="text"] {
+ width: 100%;
+ }
+ }
+ .user-profile-page {
+ textarea {
+ width: 100%;
+ }
+ input[type="text"] {
+ width: 100%;
+ }
+ }
+}
+@media screen and(max-width: 380px) {
+ .wmd-button-bar {
+ .wmd-hr-button {
+ display: none;
+ }
+ .wmd-heading-button {
+ display: none;
+ }
+ }
+ .editor-status {
+ margin-right: 0;
+ }
+}
+@media screen and(max-width: 338px) {
+ .ask-page {
+ #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+ }
+ .question-page {
+ #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+ .post-controls .js-offensive-flag {
+ display: none;
+ }
+ }
+ .edit-question-page {
+ #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+ }
+ .edit-answer-page {
+ #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+ }
+}
+* html {
+ .clearfix {
+ height: 1;
+ overflow: visible;
+ }
+ .paginator {
+ height: 1;
+ overflow: visible;
+ }
+}
++ html {
+ .clearfix {
+ min-height: 1%;
+ }
+ .paginator {
+ min-height: 1%;
+ }
+}
+.clearfix:after {
+ @extend %extend_4;
+}
+.comment-controls .js-avatar {
+ height: 16px;
+ width: 16px;
+}
+.badge-context-toggle.active {
+ cursor: pointer;
+ text-decoration: underline;
+}
+#logo img {
+ padding: 5px 0;
+ height: 75px;
+ width: auto;
+ float: left;
+}
+.lang-de .lang-nav {
+ text-transform: capitalize;
+}
+.badges-pages input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+.badge-list .placeholder {
+ background: $color_silver_chalice_approx;
+ height: 5px;
+ list-style: none;
+}
+.cancelSearchBtn:hover {
+ color: $color_valencia_approx;
+}
+.statsWidget p {
+ color: $color_dove_gray_approx;
+ font-size: 16px;
+ font-size: 13px;
+ strong {
+ float: right;
+ padding-right: 10px;
+ }
+}
+.statsWidget{
+ background-color: #F4F4F4;
+ padding: 1em;
+ margin-top: 1em;
+}
+.tabsB a {
+ background: $color_gallery_approx;
+ border: 1px solid $color_gallery_approx;
+ color: $dark-gray;
+ display: block;
+ float: left;
+ height: 22px;
+ line-height: 28px;
+ margin: 5px 0 0 4px;
+ padding: 0 11px;
+ text-decoration: none;
+}
+.merge-questions .js-tag {
+ display: inline-block;
+}
+.expander .wait-icon-box {
+ display: inline-block;
+ margin: 0;
+}
+.snippet:hover .expander a {
+ text-decoration: underline;
+}
+#fmanswer input.submit {
+ @extend %extend_30;
+}
+.user-page .wmd-buttons {
+ width: 725px;
+}
+.facebook-share.icon {
+ @extend %extend_46;
+ background-position: -26px 0;
+ &:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ }
+}
+.twitter-share.icon {
+ @extend %extend_46;
+ margin-top: 10px;
+ background-position: 0 0;
+ &:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ }
+}
+.linkedin-share.icon {
+ @extend %extend_46;
+ background-position: -52px 0;
+ &:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ }
+}
+.identica-share.icon {
+ @extend %extend_46;
+ background-position: -78px 0;
+ &:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+ }
+}
+.form-group .error {
+ display: block;
+}
+#award-list .user {
+ float: left;
+ margin: 5px;
+}
+span.text-counter {
+ margin-right: 20px;
+}
+.user-stats-table .narrow {
+ width: 660px;
+}
+.question-title-link a {
+ font-weight: bold;
+ color: $color_lochmara_approx;
+}
+.answer-title-link a {
+ color: $color_mine_shaft_approx;
+}
+.about div {
+ padding: 10px 5px;
+ border-top: 1px dashed $color_silver_chalice_approx;
+}
+.inbox-flags .action-status {
+ line-height: 38px;
+ height: 24px;
+}
+#question-controls .tags {
+ margin: 0 0 3px 0;
+}
+.post-update-info .user-info {
+ margin-top: -2px;
+ padding-left: 3.8em;
+ font-size: 1.2em;
+}
+.tipped-input.blank {
+ color: $color_dove_gray_approx;
+}
+.modal-body > {
+ textarea {
+ width: 515px;
+ margin-bottom: 0;
+ }
+ input[type="text"] {
+ width: 515px;
+ font-style: normal;
+ }
+}
+.alert .close {
+ right: -38px;
+}
+.complete-registration form {
+ margin: 0 0 10px;
+}
+.recover-account form {
+ margin: 0 0 10px;
+}
+.auto-tweeting select {
+ width: auto;
+ margin-bottom: 0;
+}
+.normal-btn{
+ padding: 0.5em 0.7em;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ margin-top: 0.5em;
+ color: #fff;
+ background-color: #3c6eb4;
+ font-weight: bold;
+ border: 0 none;
+ border-radius: 0.5em;
+ cursor: pointer;
+}
+.menu-container{
+ background: #dbdbdb;
+ height: 2.5em;
+ .content{
+ height: 2.5em;
+ @include container(100%);
+ @include span(15 of 15);
+ @include breakpoint($small){
+ @include span(14 of 15);
+ @include pre(1);
+ padding-left: 0.5em;
+ }
+ @include breakpoint($medium){
+ @include span(11 of 15);
+ @include pre(1);
+ padding-left: 0.5em;
+ }
+ @include breakpoint(1200px){
+ padding-left: 0em;
+ }
+ .left, .right{
+ padding-top: 0.4em;
+ color: $gray;
+ }
+ .left{
+ display: none;
+ @include breakpoint($large){
+ display: inline;
+ @include span(5 of 15);
+ }
+ }
+ .right{
+ text-align: right;
+ @include span(15 of 15);
+ @include breakpoint($large){
+ @include span(10 at 6 of 15);
+ }
+ .menu-item{
+ @include gallery(3 of 15);
+ text-align: center;
+ }
+ #activity{
+ font-weight: bold;
+ }
+ }
+ }
+}
+#header-container, #footer-container{
+ @include container(100%);
+ @include span(15 of 15);
+ @include breakpoint($small){
+ @include container(90%);
+ }
+ @include breakpoint($medium){
+ @include container(75%);
+ }
+ height: 100%;
+ float: none;
+}
+#footer-container {
+ padding-left: 5%;
+ padding-right: 5%;
+ @include breakpoint($small){
+ padding-left: 0%;
+ padding-right: 0%;
+ }
+}
+#hamburger-div{
+ float: left;
+ display: inline;
+ @include span(2 of 15);
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#ask{
+ float: left;
+ padding-top: 0.25em;
+ @include span(11 at 3 of 15);
+ @include breakpoint($small){
+ @include span(3 of 15);
+ padding-top: 0.1em;
+ }
+}
+#ask-table{
+ margin: 0 auto;
+ @include breakpoint($small){
+ margin: 0;
+ float: left;
+ }
+}
+#fedora-logo-div{
+ float: right;
+ display: inline;
+ @include span(2 at 14 of 15);
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#fedora-logo{
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ }
+}
+#userToolsNav-container{
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ @include span(12 at 4 of 15);
+ }
+}
+#secondary-header-container{
+ @include container(98%);
+ @include breakpoint($small){
+ @include container(90%);
+ }
+ @include breakpoint($medium){
+ @include container(75%);
+ }
+ height: 9em;
+ #search-bar-container{
+ @include span(12 of 15);
+ }
+ #ask-btn-container{
+ @include span(3 at 13 of 15);
+ @include breakpoint($small){
+ @include span(3 at 13 of 15);
+ }
+ @include breakpoint($medium){
+ padding-left: 1.5em;
+ }
+ }
+}
+#tertiaryHeader{
+ @include container(100%);
+ width: 100%;
+ background-color: $light-gray;
+}
+#tertiary-header-container{
+ @include container(98%);
+ @include breakpoint($small){
+ @include container(90%);
+ }
+ @include breakpoint($medium){
+ @include container(75%);
+ }
+}
+#tags-tertiary-header-content {
+ @include span(15 of 15);
+ @include container(100%);
+ @include breakpoint($medium){
+ @include span(10 at 6 of 15);
+ float: right;
+ }
+ height: 3em;
+}
+#tertiary-header-content{
+ @include span(15 of 15);
+ @include container(100%);
+ @include breakpoint($medium){
+ @include span(12 of 15);
+ }
+}
+#left-tertiary-header{
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ @include span(1 of 15);
+ margin-right: 0;
+ }
+ @include breakpoint($large){
+ @include span(4 of 15);
+ }
+ #arrow {
+ font-weight: bold;
+ color: $fedora-blue;
+ font-size: 20px;
+ float: left;
+ margin-top: 0.38em;
+ font-family: $base_font;
+ }
+}
+#questionCount {
+ display: none;
+ @include breakpoint($large){
+ display: inline;
+ }
+}
+#right-tertiary-header{
+ @include span(15 of 15);
+ @include breakpoint($small){
+ @include span(14 at 1 of 15);
+ }
+ @include breakpoint($large){
+ @include span(11 at 5 of 15);
+ }
+}
+#body-container{
+ @include container(96%);
+ @include breakpoint($small){
+ @include container(90%);
+ }
+ @include breakpoint($medium){
+ @include container(75%);
+ }
+}
+.login-pane, .openid-pane{
+ background: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ padding: 1.2em;
+ float: left;
+ width: 100%;
+ font-size: 1.2em;
+ @include breakpoint($small){
+ width: 28em;
+ }
+}
+.openid-pane{
+ width: 100%;
+ @include breakpoint($small){
+ width: 19em;
+ }
+}
+#openid-pane-large {
+ width: 100%;
+ @include breakpoint($small){
+ width:22em;
+ }
+}
+#openid-btn {
+ margin-top: 1em;
+}
+#signup-form{
+ margin-top: 0.5em;
+ margin-bottom: 1em;
+ background-color: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ padding: 0.7em 1.3em 0.7em 1.3em;
+ float: left;
+ width: 100%;
+ @include breakpoint($small){
+ width: 35em;
+ }
+}
+.provider-desktop{
+ display: none;
+ @include breakpoint($small){
+ display: inline;
+ }
+}
+.login-icons{
+ width: 100%;
+ float: left;
+ @include container(100%);
+ @include breakpoint($medium){
+ width: 38em;
+ }
+ .large-login-icon{
+ @include gallery(10 of 20);
+ margin-bottom: 1em;
+ background-color: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ font-size: 1.2em;
+ padding: 0.5em;
+ }
+}
+#id_email, #id_title, #id_tags, #id_name, #retag_tags, #id_username, #id_revision, #id_password, #id_password1, #id_password2, #id_new_password, #id_new_password_retyped, #id_realname, #id_website, #id_city, #id_country, #id_birthday {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 0.5em 0.6em;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+#retag_tags {
+ width: auto;
+}
+#id_name, #id_email {
+ margin-bottom: 0.5em;
+}
+#id_revision {
+ height: 2.5em;
+}
+#id_country {
+ width: 100%;
+}
+#id_new_password, #id_new_password_retyped {
+ line-height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ height: 2em;
+}
+#id_no_email {
+ display: inline;
+}
+.openid-signin{
+ h1{
+ margin-top: 0.5em;
+ font-size: 1.5em;
+ }
+}
+table.login td{
+ padding: 0 10px 15px 0;
+}
+#password-heading{
+ font-size: 1.2em;
+}
+#account-recovery-form{
+ margin: 0;
+}
+#account-recovery-heading{
+ margin-top: 1em;
+}
+#email-input-fs{
+ padding: 1.2em;
+ bbackground: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ width: 100%;
+ @include breakpoint($small){
+ width: 19em;
+ }
+}
+#openid_login_text{
+ height: 2em;
+ margin-bottom: 0.5em;
+ margin-top: 0;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ width: 100%;
+}
+#email-input-fs{
+ #id_email{
+ height: 2em;
+ margin-bottom: 0.8em;
+ margin-top: 0;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ width: 100%;
+ }
+}
+.user-details{
+ a{
+ font-weight: bold;
+ color: $fedora-blue;
+ text-decoration: none;
+ }
+}
+#user-activity-pane{
+ background-color: #f5f5f5;
+ padding: 1em;
+ margin-top: 1em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ .medal {
+ margin-top: 0;
+ margin-bottom: 1em;
+ }
+ a {
+ text-decoration: none;
+ }
+}
+.ask-pane{
+ background-color: #f5f5f5;
+ padding: 1.5em;
+ margin-top: 1em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+}
+.normal-text{
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+.wmd-preview{
+ background-color: white;
+}
+
+/** Mobile hamburger menu styles **/
+.mobile-hamburger{
+ height: 1.4em;
+ @include breakpoint($small){
+ display: none;
+ }
+ @include span(2 of 15);
+ .mobile-hamburger-icon{
+ color:$gray;
+ font-size: 1.4em;
+ }
+}
+.pop-up-hamburger{
+ height: 3em;
+ padding-left: 1.6%;
+ @include span(3 of 15);
+ .mobile-hamburger-icon{
+ color:$gray;
+ font-size: 2em;
+ }
+}
+.pop-up{
+ display: none;
+ background: $two-gray;
+ width: 60%;
+ height: 100vh;
+ color: black;
+ position:fixed;
+ top: 0;
+ left: 0;
+ z-index:999;
+ margin:0;
+ -moz-box-shadow:0 0 1.5em #999; -webkit-box-shadow:0 0 1.5em #999; box-shadow:0 0 1.5em #999;
+ .profile{
+ @include container(100%);
+ margin-top: 1.5em;
+ padding: 1em;
+ .username{
+ font-size: 1.5em;
+ padding-left: 0.5em;
+ vertical-align: middle;
+ }
+ .stat{
+ font-size: 1em;
+ @include span(15 of 15);
+ }
+ .pop-td{
+ padding-bottom: 0.5em;
+ .fa-user{
+ font-size: 2.5em;
+ color: $gray;
+ }
+ }
+ }
+ .menu-items{
+ font-size: 1.2em;
+ margin-top: 0.5em;
+ ul{
+ li:hover {
+ background: $light-gray;
+ color: white;
+ }
+ }
+ .scope-selector {
+ padding-left: 1em;
+ display: inherit;
+ }
+ }
+ .footer-items{
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ font-size: 1.2em;
+ background: $light-gray;
+ ul{
+ li{
+ .list-item{
+ padding-left: 1em;
+ }
+ }
+ li:hover {
+ background: $forty-gray;
+ .list-item {
+ a {
+ color: white;
+ }
+ }
+ }
+ }
+ }
+}
+#badge-gold{
+ background: $badge-gold;
+}
+
+#badge-silver{
+ background: $forty-gray;
+}
+
+#badge-bronze{
+ background: $badge-bronze;
+}
+.circle{
+ margin-top: 0.2em;
+ margin-top: 0.2em;
+ vertical-align: middle;
+ float: left;
+ border-radius: 50%;
+ width: 10px;
+ height: 10px;
+}
+h2 {
+ line-height: 0;
+ @include breakpoint($small) {
+ padding: 0;
+ line-height: 36px;
+ }
+}
+.moderate-pane {
+ background: #f5f5f5;
+ padding: 1.2em;
+ float: left;
+ width: 100%;
+ font-size: 1.2em;
+ padding-right: 1.5em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+ @include breakpoint($medium){
+ width: 35em;
+ }
+}
+input[type="text"]{
+ border: none;
+ height: 100%;
+ font-size: 1em;
+ line-height: 1.5em;
+}
+.medalList-pane {
+ width: 100%;
+ @include container(100%);
+ .medalList-left {
+ @include span(15 of 15);
+ @include breakpoint($small){
+ @include span(5 of 15);
+ }
+ }
+ .medalList-right {
+ padding-top: 0em;
+ @include span(15 of 15);
+ @include breakpoint($small){
+ padding-top: 0.9em;
+ @include span(10 at 6 of 15);
+ }
+ }
+}
+.users-user-card {
+ padding: 0.9em;
+ background: #dedede;
+ .user-info {
+ float: right;
+ padding-left: 0.5em;
+ }
+}
+.tags-tabA {
+ @include container(100%);
+ width: 100%;
+ .tags-tab-link {
+ @include gallery(5 of 15);
+ text-align: center;
+ }
+}
+.tags-pane {
+ width: 100%;
+ @include container(100%);
+ .tags-pane-sub {
+ @include gallery(10 of 20);
+ @include breakpoint($small){
+ @include gallery(5 of 15);
+ }
+ @include breakpoint($large){
+ @include gallery(4 of 20);
+ }
+ }
+}
+.combo {
+ width: 100%;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ height: 2.7em;
+ margin-top: 0.5em;
+}
+.valid {
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+}
+
+.footer-td {
+ width: 25%;
+ font-size: 1.2em;
+ text-align: center;
+ @include breakpoint($small){
+ width: 20%;
+ text-align: left;
+ }
+}
+#footer-other-hidden {
+ display: none;
+ @include breakpoint($small) {
+ display: block;
+ }
+}
+#footer-td-hidden {
+ display: none;
+ @include breakpoint($small) {
+ display: block;
+ }
+}
+.footer-td-bold {
+ font-weight: bold;
+}
+.copyright-td {
+ vertical-align: top;
+ padding-right: 1em;
+ padding-left: 5%;
+ @include breakpoint($small){
+ padding-left: 0;
+ }
+}
+.footer-hidden-tr {
+ @include breakpoint($small){
+ display: none;
+ }
+}
+.other-td {
+ font-size: 1em;
+ text-align: center;
+ padding-top: 0.5em;
+ @include breakpoint(400px){
+ font-size: 1.2em;
+ }
+}
+#mobile-user-tabs {
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#tab-user-tabs {
+ display: none;
+ @include breakpoint($small){
+ display: table;
+ }
+ @include breakpoint($large){
+ display: none;
+ }
+}
+#desktop-user-tabs {
+ display: none;
+ @include breakpoint($large){
+ display: table;
+ @include container(100%);
+ }
+}
+.desktop-user-links {
+ @include gallery(4 of 20);
+ text-align: left;
+ padding-top: 0.1em;
+ padding-bottom: 0.1em;
+}
+#mobile-footer {
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#desktop-footer {
+ display: none;
+ @include breakpoint($small){
+ display: block;
+ }
+}
+
+#mobile-user-activity {
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#desktop-user-activity {
+ display: none;
+ @include breakpoint($small){
+ display: table;
+ }
+}
+#main-body {
+ @include container(100%);
+}
+#edit-user {
+ @include span(15 of 15);
+}
+.edit-pane {
+ background-color: #f5f5f5;
+ padding: 1.5em;
+ width:100%;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+}
+.meta {
+ textarea {
+ width: 100%;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+ @include breakpoint(850px){
+ width: auto;
+ }
+ }
+}
+#id_about {
+ width: 100%;
+ height: 8em;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+#id_show_country {
+ margin-top: 0.5em;
+}
+#mobile-invisible-avatar {
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#desktop-visible-avatar {
+ display: none;
+ @include breakpoint($small){
+ display: table;
+ }
+}
+#previewer {
+ margin-top: 0.5em;
+}
+#mobile-tabbar {
+ @include breakpoint($small){
+ display: none;
+ }
+}
+#follow-btn{
+ float: left;
+}
+.followed {
+ text-decoration: none;
+ color: #3c6eb4;
+}
+.follow {
+ text-decoration: none;
+ float: left;
+}
+
+/** CSS dropdown menu for All, UNASNWERED< FOLLOWED links **/
+.dropdown {
+ position: relative;
+ display: inline-block;
+}
+.dropdown:hover .dropdown-menu {
+ display: block;
+}
+
+/** Button Styles **/
+.dropdown button {
+ border: none;
+}
+
+/** List Item Styles **/
+.dropdown a {
+ text-decoration: none;
+}
+
+/** List Item Hover Styles **/
+.dropdown a:hover {
+ background: #BBBBBB;
+ color: white;
+}
+
+/** User accordion **/
+.accordian{
+ .transition, .user-stats-table, ul li i:before, ul li i:after {
+ transition: all 0.25s ease-in-out;
+ }
+ .flipIn, h1, ul li {
+ animation: flipdown 0.5s ease both;
+ }
+ .no-select, h2 {
+ -webkit-tap-highlight-color: transparent;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ }
+ .badges{
+ margin-top: 0.8em;
+ }
+ h2 {
+ font-weight: 300;
+ display: block;
+ margin: 0;
+ cursor: pointer;
+ table{
+ td{
+ padding-top: 0.5em;
+ font-size: 0.8em;
+ .circle{
+ height: 8px;
+ width: 8px;
+ }
+ }
+ }
+ }
+ .user-stats-table {
+ font-size: 17px;
+ line-height: 26px;
+ position: relative;
+ overflow: hidden;
+ max-height: 800px;
+ opacity: 1;
+ transform: translate(0, 0);
+ margin-top: 14px;
+ z-index: 2;
+ padding-left: 0.5em;
+ }
+ ul {
+ list-style: none;
+ perspective: 900;
+ padding: 0;
+ margin: 0;
+ .more{
+ font-size: 0.8em;
+ }
+ }
+ ul li {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ padding-bottom: 1em;
+ padding-top: 1em;
+ border-top: 1px dotted #dce7eb;
+ }
+ ul li:nth-of-type(1) {
+ animation-delay: 0.5s;
+ }
+ ul li:nth-of-type(2) {
+ animation-delay: 0.75s;
+ }
+ ul li:nth-of-type(3) {
+ animation-delay: 1s;
+ }
+ ul li:last-of-type {
+ padding-bottom: 0;
+ }
+ ul li i {
+ position: absolute;
+ transform: translate(-6px, 0);
+ -webkit-transform: translate(-6px, 0);
+ margin-top: 0.25em;
+ right: 0;
+ }
+ ul li i:before, ul li i:after {
+ content: "";
+ position: absolute;
+ background-color: $forty-gray;
+ width: 3px;
+ height: 9px;
+ }
+ ul li i:before {
+ transform: translate(-2px, 0) rotate(45deg);
+ }
+ ul li i:after {
+ transform: translate(2px, 0) rotate(-45deg);
+ }
+ ul li input[type=checkbox] {
+ position: absolute;
+ cursor: pointer;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ opacity: 0;
+ }
+ ul li input[type=checkbox]:checked ~ .user-stats-table {
+ margin-top: 0;
+ max-height: 0;
+ opacity: 0;
+ transform: translate(0, 50%);
+ }
+ ul li input[type=checkbox]:checked ~ i:before {
+ transform: translate(2px, 0) rotate(45deg);
+ }
+ ul li input[type=checkbox]:checked ~ i:after {
+ transform: translate(-2px, 0) rotate(-45deg);
+ }
+ @keyframes flipdown {
+ 0% {
+ opacity: 0;
+ transform-origin: top center;
+ transform: rotateX(-90deg);
+ }
+ 5% {
+ opacity: 1;
+ }
+ 80% {
+ transform: rotateX(8deg);
+ }
+ 83% {
+ transform: rotateX(6deg);
+ }
+ 92% {
+ transform: rotateX(-3deg);
+ }
+ 100% {
+ transform-origin: top center;
+ transform: rotateX(0deg);
+ }
+ }
+ .more{
+ cursor: pointer;
+ }
+ #collapsible-tags{
+ display: none;
+ }
+}
+
+/** Other styles **/
+#feedback-form, #email-subscriptions {
+ background-color: #f5f5f5;
+ padding: 1em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px $dark-gray;
+ -moz-box-shadow: 0 8px 6px -6px $dark-gray;
+ box-shadow: 0 8px 6px -6px $dark-gray;
+}
+
+/** Tooltip styles **/
+.main-tooltip{
+ display: inline;
+ position: relative;
+ padding-top: 2em;
+}
+.main-tooltip:hover:before{
+ border: solid;
+ border-color: #333 transparent;
+ border-width: 6px 6px 0 6px;
+ bottom: 20px;
+ content: "";
+ left: 50%;
+ position: absolute;
+ z-index: 99;
+}
+.main-tooltip:hover:after{
+ background: #333;
+ background: rgba(0,0,0,.8);
+ border-radius: 5px;
+ bottom: 26px;
+ color: #fff;
+ content: attr(title);
+ left: 20%;
+ padding: 0.2em 0.5em;
+ position: absolute;
+ z-index: 98;
+ font-size: 0.8em;
+ @include breakpoint($small){
+ font-size: 0.4em;
+ }
+}
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/ie.css b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/ie.css
new file mode 100644
index 0000000000..5cd5b6c5be
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/ie.css
@@ -0,0 +1,5 @@
+/* Welcome to Compass. Use this file to write IE specific override styles.
+ * Import this file using the following HTML or equivalent:
+ * */
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/print.css b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/print.css
new file mode 100644
index 0000000000..b0e9e456f8
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/print.css
@@ -0,0 +1,3 @@
+/* Welcome to Compass. Use this file to define print styles.
+ * Import this file using the following HTML or equivalent:
+ * */
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/screen.css b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/screen.css
new file mode 100644
index 0000000000..7f9a797a15
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/screen.css
@@ -0,0 +1,68 @@
+/* Welcome to Compass.
+ * In this file you should write your main styles. (or centralize your imports)
+ * Import this file using the following HTML or equivalent:
+ * */
+/* line 5, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font: inherit;
+ font-size: 100%;
+ vertical-align: baseline;
+}
+
+/* line 22, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+html {
+ line-height: 1;
+}
+
+/* line 24, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+ol, ul {
+ list-style: none;
+}
+
+/* line 26, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+/* line 28, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+caption, th, td {
+ text-align: left;
+ font-weight: normal;
+ vertical-align: middle;
+}
+
+/* line 30, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+q, blockquote {
+ quotes: none;
+}
+/* line 103, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+q:before, q:after, blockquote:before, blockquote:after {
+ content: "";
+ content: none;
+}
+
+/* line 32, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+a img {
+ border: none;
+}
+
+/* line 116, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
+ display: block;
+}
diff --git a/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/style.css b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/style.css
new file mode 100644
index 0000000000..4e8bc188c4
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/compass_theme/theme/stylesheets/style.css
@@ -0,0 +1,9735 @@
+/* line 5, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font: inherit;
+ font-size: 100%;
+ vertical-align: baseline;
+}
+
+/* line 22, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+html {
+ line-height: 1;
+}
+
+/* line 24, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+ol, ul {
+ list-style: none;
+}
+
+/* line 26, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+/* line 28, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+caption, th, td {
+ text-align: left;
+ font-weight: normal;
+ vertical-align: middle;
+}
+
+/* line 30, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+q, blockquote {
+ quotes: none;
+}
+/* line 103, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+q:before, q:after, blockquote:before, blockquote:after {
+ content: "";
+ content: none;
+}
+
+/* line 32, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+a img {
+ border: none;
+}
+
+/* line 116, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
+ display: block;
+}
+
+/** Existing colors **/
+/** New colors **/
+/** Breakpoints **/
+/** Fonts **/
+/** Existing urls **/
+/** New urls **/
+/* line 199, ../sass/style.scss */
+h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, img, p {
+ margin: 0;
+ padding: 0;
+ border: none;
+}
+
+/* line 207, ../sass/style.scss */
+input, select, textarea {
+ vertical-align: middle;
+ font-family: Open Sans, sans-serif;
+ margin-left: 0;
+ border-radius: 0;
+}
+
+/* line 217, ../sass/style.scss */
+select, textarea, input[type="text"], input[type="password"], #askFormBar .questionTitleInput, .wmd-container, .js-simple-editor, .folded-editor, .mock-editor {
+ border: #cce6ec 3px solid;
+ height: 22px;
+ font-size: 13px;
+ padding: 0 5px;
+}
+
+/* line 226, ../sass/style.scss */
+.paginator:after, .clearfix:after {
+ clear: both;
+ content: ".";
+ display: block;
+ height: 0;
+ visibility: hidden;
+}
+
+/* line 236, ../sass/style.scss */
+input[type="submit"], input[type="button"], button, input[type="reset"], .button, .btn {
+ /**/
+}
+
+/* line 242, ../sass/style.scss */
+input[type="submit"].large, input[type="button"].large, button.large, input[type="reset"].large, .button.large {
+ font-size: 20px;
+ height: 35px;
+ line-height: 35px;
+ padding: 0 10px;
+}
+
+/* line 251, ../sass/style.scss */
+input[type="submit"]:hover, button:hover, .button:hover, .btn:hover {
+ /**/
+}
+
+/* line 257, ../sass/style.scss */
+form.ajax-file-upload input[type="file"], form.ajax-file-upload input.fake-file-input {
+ cursor: pointer;
+ height: 32px;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+/* line 267, ../sass/style.scss */
+form.ajax-file-upload label, form.ajax-file-upload img.spinner {
+ bottom: 0;
+ left: 3px;
+ position: absolute;
+}
+
+/* line 275, ../sass/style.scss */
+.box .inputs #interestingTagInput, .box .inputs #ignoredTagInput, .box .inputs #subscribedTagInput, .box .inputs #ab-tag-search {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-bottom: 1em;
+}
+/* line 289, ../sass/style.scss */
+.box .inputs #interestingTagInput .tag, .box .inputs #ignoredTagInput .tag, .box .inputs #subscribedTagInput .tag, .box .inputs #ab-tag-search .tag {
+ margin-bottom: 0.5em;
+ margin-right: 0em;
+}
+
+/* line 297, ../sass/style.scss */
+.tabsA, .tabsC {
+ position: relative;
+ display: block;
+ height: 20px;
+}
+
+/* line 305, ../sass/style.scss */
+.tabsA a, .tabsC a {
+ height: 20px;
+ line-height: 20px;
+ padding: 4px 7px;
+ text-decoration: none;
+}
+
+/* line 314, ../sass/style.scss */
+.tabsA .label, .tabsC .label {
+ font-weight: bold;
+}
+
+/* line 320, ../sass/style.scss */
+.short-summary .userinfo .timeago, .short-summary span.anonymous {
+ font-size: 11px;
+ clear: both;
+ font-weight: normal;
+ color: #555;
+}
+
+/* line 329, ../sass/style.scss */
+.short-summary .counts .favorites div {
+ margin-top: 3px;
+ font-size: 2em;
+ line-height: 14px;
+ color: #666;
+}
+
+/* line 338, ../sass/style.scss */
+.short-summary .votes, .short-summary .answers, .short-summary .favorites, .short-summary .views {
+ text-align: center;
+ padding: 8px 2px 0;
+}
+@media (min-width: 600px) {
+ /* line 338, ../sass/style.scss */
+ .short-summary .votes, .short-summary .answers, .short-summary .favorites, .short-summary .views {
+ margin: 0 3px;
+ width: 51px;
+ float: right;
+ height: 44px;
+ }
+}
+
+/* line 351, ../sass/style.scss */
+.paginator .prev a, .paginator .prev a:visited, .paginator .next a, .paginator .next a:visited {
+ background-color: #fff;
+ color: #7a7a6b;
+ padding: 0 0.25em;
+}
+
+/* line 359, ../sass/style.scss */
+.paginator .prev a:hover, .paginator .next a:hover, .paginator .page a:hover {
+ text-decoration: none;
+ background-color: #dedede;
+ color: white;
+}
+
+/* line 367, ../sass/style.scss */
+ul.tags, ul.tags.marked-tags, ul.js-related-tags {
+ list-style: none;
+ margin: 0;
+ padding: 0 0 0 0;
+ line-height: 170%;
+ display: block;
+}
+
+/* line 377, ../sass/style.scss */
+ul#ab-user-tags li, .tags-page ul.tags li {
+ width: 32%;
+ margin: 5px;
+ margin-bottom: 1em;
+ margin-left: 0;
+}
+@media (min-width: 600px) {
+ /* line 377, ../sass/style.scss */
+ ul#ab-user-tags li, .tags-page ul.tags li {
+ width: 24%;
+ }
+}
+
+/* line 389, ../sass/style.scss */
+.moderate-tags-page th, .moderate-tags-page tr {
+ vertical-align: top;
+ text-align: left;
+ padding-right: 20px;
+}
+
+/* line 397, ../sass/style.scss */
+.ask-page div#question-list h2, .edit-question-page div#question-list h2 {
+ font-size: 13px;
+ padding-bottom: 0;
+ color: #1b79bd;
+ border-top: #f0f0f0 1px solid;
+ border-left: #f0f0f0 1px solid;
+ min-height: 30px;
+ line-height: 30px;
+ font-weight: normal;
+}
+
+/* line 410, ../sass/style.scss */
+.ask-page div#question-list span, .edit-question-page div#question-list span {
+ width: 28px;
+ height: 26px;
+ line-height: 26px;
+ text-align: center;
+ margin-right: 10px;
+ float: left;
+ display: block;
+ color: #fff;
+ background: #b8d0d5;
+ border-radius: 3px;
+}
+
+/* line 426, ../sass/style.scss */
+.ask-page #id_tags, .edit-question-page #id_tags {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ width: 100%;
+ max-width: 395px;
+}
+
+/* line 436, ../sass/style.scss */
+.ask-page #id_post_author_username, .ask-page #id_post_author_email, .edit-question-page #id_post_author_username, .edit-question-page #id_post_author_email, .question-page #id_post_author_username, .question-page #id_post_author_email, .edit-answer-page #id_post_author_username, .edit-answer-page #id_post_author_email {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+/* line 454, ../sass/style.scss */
+.ask-page table.proxy-user-info, .edit-question-page table.proxy-user-info, .question-page table.proxy-user-info, .edit-answer-page table.proxy-user-info {
+ border-spacing: 0;
+ margin-bottom: 12px;
+ width: 100%;
+}
+
+/* line 462, ../sass/style.scss */
+.groups-input, .users-input {
+ width: 140px;
+ padding-left: 5px;
+ border: #c9c9b5 1px solid;
+ height: 25px;
+ font-size: 14px;
+}
+
+/* line 472, ../sass/style.scss */
+#id_user, #id_user_author {
+ height: 25px;
+ padding-left: 5px;
+ width: 395px;
+ font-size: 14px;
+}
+
+/* line 481, ../sass/style.scss */
+.ask-page .title-desc, .ask-page .tags-desc, .question-page .title-desc, .question-page .tags-desc {
+ color: #707070;
+ font-style: italic;
+ font-size: 16px;
+}
+
+/* line 489, ../sass/style.scss */
+.ask-page input.submit, .edit-question-page input.submit, #fmanswer input.submit {
+ float: left;
+ font-weight: bold;
+ height: 35px;
+ margin-top: 3px;
+ margin-right: 7px;
+}
+
+/* line 499, ../sass/style.scss */
+.folded-editor, .mock-editor {
+ box-shadow: inset 0 0 3px 1px #aaa;
+ cursor: text;
+ height: 100px;
+ outline: none;
+ width: 100%;
+}
+
+/* line 510, ../sass/style.scss */
+.users-page .wmd-container, .users-page .js-simple-editor {
+ height: 120px;
+ padding: 0;
+ width: auto;
+}
+
+/* line 518, ../sass/style.scss */
+.users-page .wmd-container textarea, .users-page .js-simple-editor textarea {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ height: 90px;
+ width: 100%;
+}
+
+/* line 528, ../sass/style.scss */
+.ask-page .wmd-container, .ask-page .js-simple-editor, .edit-question-page .wmd-container, .edit-question-page .js-simple-editor, .question-page .wmd-container, .question-page .js-simple-editor, .edit-answer-page .wmd-container, .edit-answer-page .js-simple-editor {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ height: auto;
+ padding: 0;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+/* line 546, ../sass/style.scss */
+.ask-page #editor, .edit-question-page #editor, .question-page #editor, .edit-answer-page #editor {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ width: 100%;
+ height: 100%;
+ padding: 6px;
+ padding-top: 2em;
+}
+@media (min-width: 400px) {
+ /* line 546, ../sass/style.scss */
+ .ask-page #editor, .edit-question-page #editor, .question-page #editor, .edit-answer-page #editor {
+ padding: 6px;
+ }
+}
+
+/* line 561, ../sass/style.scss */
+.edit-question-page #id_revision, .wmd-preview #id_revision, #fmedit #id_revision {
+ font-size: 14px;
+ margin: 12px 0 5px;
+ width: 100%;
+}
+
+/* line 569, ../sass/style.scss */
+.edit-question-page #id_title, .wmd-preview #id_title, #fmedit #id_title {
+ font-size: 1.2em;
+ line-height: 24px;
+ height: 36px;
+ margin: 0;
+ padding: 0 0 0 5px;
+ width: 100%;
+ margin-bottom: 10px;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+
+/* line 584, ../sass/style.scss */
+.edit-question-page #id_summary, .wmd-preview #id_summary, #fmedit #id_summary {
+ height: 25px;
+ padding-left: 5px;
+ width: 395px;
+ font-size: 14px;
+}
+
+/* line 593, ../sass/style.scss */
+.answer .moderated, .js-question .moderated {
+ font-weight: bold;
+ background: url(../images/dialog-warning.png) 2px 0 no-repeat;
+ text-decoration: underline;
+ line-height: 16px !important;
+ margin-bottom: -2px !important;
+ padding-left: 24px !important;
+}
+
+/* line 604, ../sass/style.scss */
+.answer .comment .moderated, .js-question .comment .moderated {
+ background-position: 4px 0;
+ margin-bottom: -5px !important;
+ padding-left: 24px !important;
+}
+
+/* line 612, ../sass/style.scss */
+.question-page .post-controls a, .question-page .post-controls span.dropdown-toggle {
+ color: #7a7a6b;
+ padding: 0 7px 3px 18px;
+ cursor: pointer;
+ border: none;
+ font-size: 12px;
+ font-family: Open Sans, sans-serif;
+ text-decoration: none;
+ height: 18px;
+ line-height: 18px;
+ margin-top: -2px;
+ margin-right: 4px;
+}
+
+/* line 628, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle:hover .dropdown-menu li, .question-page .post-controls span.dropdown-toggle:hover .dropdown-menu li:hover {
+ display: block !important;
+ margin: 0;
+ padding: 0;
+ width: 100% !important;
+}
+
+/* line 637, ../sass/style.scss */
+.question-page .post-controls .answer-convert input, .question-page .answer-controls .answer-convert input {
+ font-size: 12px;
+ color: #7a7a6b;
+ font-family: Open Sans, sans-serif;
+ text-decoration: none;
+ display: inline;
+ white-space: nowrap;
+ padding-left: 0;
+ background: none;
+ border: none;
+ padding: 0 7px 3px 18px;
+ float: right;
+ height: 18px;
+ line-height: 18px;
+ margin-top: -2px;
+ margin-left: 4px;
+ box-shadow: 0 0 0 #929292;
+}
+
+/* line 659, ../sass/style.scss */
+.question-page .comments .js-open-editor-btn, .question-page .comments .js-load-comments-btn {
+ font-size: 11px;
+ padding: 3px;
+ cursor: pointer;
+}
+
+/* line 667, ../sass/style.scss */
+.question-img-upvote, .question-img-downvote, .answer-img-upvote, .answer-img-downvote {
+ width: 25px;
+ height: 20px;
+ cursor: pointer;
+}
+
+/* line 675, ../sass/style.scss */
+.facebook-share.icon, .twitter-share.icon, .linkedin-share.icon, .identica-share.icon {
+ /**/
+}
+
+/* line 681, ../sass/style.scss */
+.openid-signin input[type="text"], .openid-signin input[type="password"] {
+ /**/
+}
+
+/* line 687, ../sass/style.scss */
+.meta, .openid-signin, .user-profile-edit-page {
+ /**/
+}
+
+/* line 693, ../sass/style.scss */
+.meta p, .openid-signin p, .user-profile-edit-page p {
+ color: #707070;
+ font-family: Open Sans, sans-serif;
+ color: #555;
+ line-height: 140%;
+ margin-bottom: 6px;
+}
+
+/* line 703, ../sass/style.scss */
+.meta h2, .openid-signin h2, .user-profile-edit-page h2 {
+ font-size: 1.2em;
+ margin-bottom: 0.5em;
+ margin-top: 0.5em;
+}
+
+/* line 711, ../sass/style.scss */
+.user-profile-page input[type="text"], .user-profile-page input[type="password"], .user-profile-page select, .meta input[type="text"], .meta input[type="password"], .meta select, .users-page input[type="text"], .users-page input[type="password"], .users-page select, .user-profile-edit-page input[type="text"], .user-profile-edit-page input[type="password"], .user-profile-edit-page select {
+ /**/
+}
+
+/* line 717, ../sass/style.scss */
+.user-profile-page textarea, .meta textarea, .users-page textarea, .user-profile-edit-page textarea {
+ /**/
+}
+
+/* line 723, ../sass/style.scss */
+#local_login_buttons input[type="text"], #local_login_buttons input[type="password"], #password-fs input[type="text"], #password-fs input[type="password"], #openid-fs input[type="text"], #openid-fs input[type="password"], #signup-form input[type="text"], #signup-form input[type="password"] {
+ line-height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ height: 2em;
+}
+
+/* line 732, ../sass/style.scss */
+.user-profile-page .up-votes, .user-profile-page .down-votes {
+ display: inline-block;
+ font-size: 1.9em;
+ font-weight: bold;
+ height: 30px;
+ line-height: 22px;
+ margin: 0 15px 0 2px;
+}
+
+/* line 743, ../sass/style.scss */
+.ask-page label + .form-error ul.errorlist, .edit-question-page label + .form-error ul.errorlist, .edit-answer-page label + .form-error ul.errorlist {
+ color: #880000;
+ display: inline-block;
+ font-size: 16px;
+ margin-left: 0;
+ padding-bottom: 2px;
+ vertical-align: bottom;
+}
+
+/* line 754, ../sass/style.scss */
+.openid-signin p.error, .error {
+ color: #db4437;
+ margin: 0;
+ font-size: 12px;
+ font-weight: bold;
+ text-align: left;
+}
+
+/* line 764, ../sass/style.scss */
+.tag-editor input.new-tags-input, .tag-editor input.new-tags-input:focus {
+ border: none;
+ box-shadow: none;
+ font-size: 14px;
+ font-color: #707070;
+ height: 16px;
+ line-height: 16px;
+ margin: 9px 0 0 -6px;
+ padding: 0 0 0 6px;
+}
+
+/* line 787, ../sass/style.scss */
+body {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ background: #f9f9f9;
+ font-size: 14px;
+ line-height: 150%;
+ color: #666;
+ font-family: Open Sans, sans-serif;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+body:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 794, ../sass/style.scss */
+body.user-messages {
+ margin-top: 2.4em;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+/* line 803, ../sass/style.scss */
+body.lang-zh .box .inputs #interestingTagInput {
+ width: 140px;
+}
+/* line 806, ../sass/style.scss */
+body.lang-zh .box .inputs #ignoredTagInput {
+ width: 140px;
+}
+/* line 809, ../sass/style.scss */
+body.lang-zh .box .inputs #subscribedTagInput {
+ width: 140px;
+}
+/* line 812, ../sass/style.scss */
+body.lang-zh .box .inputs #ab-tag-search {
+ width: 140px;
+}
+/* line 817, ../sass/style.scss */
+body.lang-zh .box a.followed {
+ line-height: 34px !important;
+}
+/* line 820, ../sass/style.scss */
+body.lang-zh .box a.follow {
+ line-height: 34px !important;
+}
+/* line 825, ../sass/style.scss */
+body.lang-zh button {
+ line-height: 24px;
+}
+/* line 828, ../sass/style.scss */
+body.lang-zh input[type="submit"] {
+ line-height: 24px;
+}
+/* line 831, ../sass/style.scss */
+body.lang-zh input[type="button"] {
+ line-height: 24px;
+}
+/* line 834, ../sass/style.scss */
+body.lang-zh input[type="reset"] {
+ line-height: 24px;
+}
+/* line 837, ../sass/style.scss */
+body.lang-zh .button {
+ line-height: 24px;
+}
+/* line 840, ../sass/style.scss */
+body.lang-zh.question-page a.submit {
+ line-height: 30px !important;
+}
+/* line 847, ../sass/style.scss */
+body.lang-zh_CN .box .inputs #interestingTagInput {
+ width: 140px;
+}
+/* line 850, ../sass/style.scss */
+body.lang-zh_CN .box .inputs #ignoredTagInput {
+ width: 140px;
+}
+/* line 853, ../sass/style.scss */
+body.lang-zh_CN .box .inputs #subscribedTagInput {
+ width: 140px;
+}
+/* line 856, ../sass/style.scss */
+body.lang-zh_CN .box .inputs #ab-tag-search {
+ width: 140px;
+}
+/* line 861, ../sass/style.scss */
+body.lang-zh_CN .box a.followed {
+ line-height: 34px !important;
+}
+/* line 864, ../sass/style.scss */
+body.lang-zh_CN .box a.follow {
+ line-height: 34px !important;
+}
+/* line 869, ../sass/style.scss */
+body.lang-zh_CN button {
+ line-height: 24px;
+}
+/* line 872, ../sass/style.scss */
+body.lang-zh_CN input[type="submit"] {
+ line-height: 24px;
+}
+/* line 875, ../sass/style.scss */
+body.lang-zh_CN input[type="button"] {
+ line-height: 24px;
+}
+/* line 878, ../sass/style.scss */
+body.lang-zh_CN input[type="reset"] {
+ line-height: 24px;
+}
+/* line 881, ../sass/style.scss */
+body.lang-zh_CN .button {
+ line-height: 24px;
+}
+/* line 884, ../sass/style.scss */
+body.lang-zh_CN.question-page a.submit {
+ line-height: 30px !important;
+}
+/* line 891, ../sass/style.scss */
+body.lang-zh-cn .box .inputs #interestingTagInput {
+ width: 140px;
+}
+/* line 894, ../sass/style.scss */
+body.lang-zh-cn .box .inputs #ignoredTagInput {
+ width: 140px;
+}
+/* line 897, ../sass/style.scss */
+body.lang-zh-cn .box .inputs #subscribedTagInput {
+ width: 140px;
+}
+/* line 900, ../sass/style.scss */
+body.lang-zh-cn .box .inputs #ab-tag-search {
+ width: 140px;
+}
+/* line 905, ../sass/style.scss */
+body.lang-zh-cn .box a.followed {
+ line-height: 34px !important;
+}
+/* line 908, ../sass/style.scss */
+body.lang-zh-cn .box a.follow {
+ line-height: 34px !important;
+}
+/* line 913, ../sass/style.scss */
+body.lang-zh-cn button {
+ line-height: 24px;
+}
+/* line 916, ../sass/style.scss */
+body.lang-zh-cn input[type="submit"] {
+ line-height: 24px;
+}
+/* line 919, ../sass/style.scss */
+body.lang-zh-cn input[type="button"] {
+ line-height: 24px;
+}
+/* line 922, ../sass/style.scss */
+body.lang-zh-cn input[type="reset"] {
+ line-height: 24px;
+}
+/* line 925, ../sass/style.scss */
+body.lang-zh-cn .button {
+ line-height: 24px;
+}
+/* line 928, ../sass/style.scss */
+body.lang-zh-cn.question-page a.submit {
+ line-height: 30px !important;
+}
+/* line 935, ../sass/style.scss */
+body.lang-zh-tw .box .inputs #interestingTagInput {
+ width: 140px;
+}
+/* line 938, ../sass/style.scss */
+body.lang-zh-tw .box .inputs #ignoredTagInput {
+ width: 140px;
+}
+/* line 941, ../sass/style.scss */
+body.lang-zh-tw .box .inputs #subscribedTagInput {
+ width: 140px;
+}
+/* line 944, ../sass/style.scss */
+body.lang-zh-tw .box .inputs #ab-tag-search {
+ width: 140px;
+}
+/* line 949, ../sass/style.scss */
+body.lang-zh-tw .box a.followed {
+ line-height: 34px !important;
+}
+/* line 952, ../sass/style.scss */
+body.lang-zh-tw .box a.follow {
+ line-height: 34px !important;
+}
+/* line 957, ../sass/style.scss */
+body.lang-zh-tw button {
+ line-height: 24px;
+}
+/* line 960, ../sass/style.scss */
+body.lang-zh-tw input[type="submit"] {
+ line-height: 24px;
+}
+/* line 963, ../sass/style.scss */
+body.lang-zh-tw input[type="button"] {
+ line-height: 24px;
+}
+/* line 966, ../sass/style.scss */
+body.lang-zh-tw input[type="reset"] {
+ line-height: 24px;
+}
+/* line 969, ../sass/style.scss */
+body.lang-zh-tw .button {
+ line-height: 24px;
+}
+/* line 972, ../sass/style.scss */
+body.lang-zh-tw.question-page a.submit {
+ line-height: 30px !important;
+}
+/* line 979, ../sass/style.scss */
+body.lang-zh_TW .box .inputs #interestingTagInput {
+ width: 140px;
+}
+/* line 982, ../sass/style.scss */
+body.lang-zh_TW .box .inputs #ignoredTagInput {
+ width: 140px;
+}
+/* line 985, ../sass/style.scss */
+body.lang-zh_TW .box .inputs #subscribedTagInput {
+ width: 140px;
+}
+/* line 988, ../sass/style.scss */
+body.lang-zh_TW .box .inputs #ab-tag-search {
+ width: 140px;
+}
+/* line 993, ../sass/style.scss */
+body.lang-zh_TW .box a.followed {
+ line-height: 34px !important;
+}
+/* line 996, ../sass/style.scss */
+body.lang-zh_TW .box a.follow {
+ line-height: 34px !important;
+}
+/* line 1001, ../sass/style.scss */
+body.lang-zh_TW button {
+ line-height: 24px;
+}
+/* line 1004, ../sass/style.scss */
+body.lang-zh_TW input[type="submit"] {
+ line-height: 24px;
+}
+/* line 1007, ../sass/style.scss */
+body.lang-zh_TW input[type="button"] {
+ line-height: 24px;
+}
+/* line 1010, ../sass/style.scss */
+body.lang-zh_TW input[type="reset"] {
+ line-height: 24px;
+}
+/* line 1013, ../sass/style.scss */
+body.lang-zh_TW .button {
+ line-height: 24px;
+}
+/* line 1016, ../sass/style.scss */
+body.lang-zh_TW.question-page a.submit {
+ line-height: 30px !important;
+}
+/* line 1021, ../sass/style.scss */
+body.lang-hu .scope-selector {
+ font-size: 17px;
+ margin-left: 10px;
+}
+/* line 1025, ../sass/style.scss */
+body.lang-hu #searchBar {
+ margin-left: 252px;
+}
+/* line 1028, ../sass/style.scss */
+body.lang-hu .search-drop-menu {
+ margin-left: 252px;
+}
+/* line 1031, ../sass/style.scss */
+body.lang-hu .users-input {
+ width: 100px;
+}
+/* line 1034, ../sass/style.scss */
+body.lang-hu .groups-input {
+ width: 100px;
+}
+/* line 1038, ../sass/style.scss */
+body.lang-hu .box .inputs #interestingTagInput {
+ width: 111px;
+}
+/* line 1041, ../sass/style.scss */
+body.lang-hu .box .inputs #ignoredTagInput {
+ width: 111px;
+}
+/* line 1044, ../sass/style.scss */
+body.lang-hu .box .inputs #subscribedTagInput {
+ width: 111px;
+}
+/* line 1047, ../sass/style.scss */
+body.lang-hu .box .inputs #ab-tag-search {
+ width: 111px;
+}
+/* line 1053, ../sass/style.scss */
+body.lang-es .scope-selector {
+ font-size: 18px;
+}
+/* line 1056, ../sass/style.scss */
+body.lang-es .users-input {
+ width: 130px;
+}
+/* line 1059, ../sass/style.scss */
+body.lang-es .groups-input {
+ width: 130px;
+}
+/* line 1063, ../sass/style.scss */
+body.lang-es .box .inputs #interestingTagInput {
+ width: 130px;
+}
+/* line 1066, ../sass/style.scss */
+body.lang-es .box .inputs #ignoredTagInput {
+ width: 130px;
+}
+/* line 1071, ../sass/style.scss */
+body.lang-es .short-summary .counts .answers div {
+ font-size: 10px;
+}
+/* line 1074, ../sass/style.scss */
+body.lang-es .short-summary .counts .views div {
+ font-size: 10px;
+}
+/* line 1077, ../sass/style.scss */
+body.lang-es .short-summary .counts .votes div {
+ font-size: 10px;
+}
+/* line 1083, ../sass/style.scss */
+body.lang-de .scope-selector {
+ font-size: 17px;
+}
+/* line 1087, ../sass/style.scss */
+body.lang-de .box h2 {
+ font-size: 17px !important;
+}
+/* line 1091, ../sass/style.scss */
+body.lang-de .box .inputs #interestingTagInput {
+ width: 153px;
+}
+/* line 1094, ../sass/style.scss */
+body.lang-de .box .inputs #ignoredTagInput {
+ width: 153px;
+}
+/* line 1097, ../sass/style.scss */
+body.lang-de .box .inputs #subscribedTagInput {
+ width: 153px;
+}
+/* line 1100, ../sass/style.scss */
+body.lang-de .box .inputs #ab-tag-search {
+ width: 153px;
+}
+/* line 1105, ../sass/style.scss */
+body.lang-de #metaNav a {
+ font-size: 16px;
+}
+/* line 1111, ../sass/style.scss */
+body.lang-fr .box .inputs #interestingTagInput {
+ width: 127px;
+}
+/* line 1114, ../sass/style.scss */
+body.lang-fr .box .inputs #ignoredTagInput {
+ width: 127px;
+}
+/* line 1117, ../sass/style.scss */
+body.lang-fr .box .inputs #subscribedTagInput {
+ width: 127px;
+}
+/* line 1120, ../sass/style.scss */
+body.lang-fr .box .inputs #ab-tag-search {
+ width: 127px;
+}
+/* line 1124, ../sass/style.scss */
+body.lang-fr #metaNav a {
+ font-size: 16px;
+}
+/* line 1129, ../sass/style.scss */
+body.lang-fi #scopeNav {
+ width: 315px;
+}
+/* line 1132, ../sass/style.scss */
+body.lang-fi .scope-selector {
+ font-size: 17px;
+}
+/* line 1136, ../sass/style.scss */
+body.lang-fi .box .inputs #interestingTagInput {
+ width: 142px;
+}
+/* line 1139, ../sass/style.scss */
+body.lang-fi .box .inputs #ignoredTagInput {
+ width: 142px;
+}
+/* line 1142, ../sass/style.scss */
+body.lang-fi .box .inputs #subscribedTagInput {
+ width: 142px;
+}
+/* line 1145, ../sass/style.scss */
+body.lang-fi .box .inputs #ab-tag-search {
+ width: 142px;
+}
+/* line 1151, ../sass/style.scss */
+body.lang-ru .scope-selector {
+ font-size: 17px;
+}
+/* line 1155, ../sass/style.scss */
+body.lang-ru .box .inputs #interestingTagInput {
+ width: 146px;
+}
+/* line 1158, ../sass/style.scss */
+body.lang-ru .box .inputs #ignoredTagInput {
+ width: 146px;
+}
+/* line 1161, ../sass/style.scss */
+body.lang-ru .box .inputs #subscribedTagInput {
+ width: 146px;
+}
+/* line 1164, ../sass/style.scss */
+body.lang-ru .box .inputs #ab-tag-search {
+ width: 146px;
+}
+/* line 1170, ../sass/style.scss */
+body.lang-ko #scopeNav {
+ width: 315px;
+}
+/* line 1174, ../sass/style.scss */
+body.lang-ko .box .inputs #interestingTagInput {
+ width: 144px;
+}
+/* line 1177, ../sass/style.scss */
+body.lang-ko .box .inputs #ignoredTagInput {
+ width: 144px;
+}
+/* line 1180, ../sass/style.scss */
+body.lang-ko .box .inputs #subscribedTagInput {
+ width: 144px;
+}
+/* line 1183, ../sass/style.scss */
+body.lang-ko .box .inputs #ab-tag-search {
+ width: 144px;
+}
+/* line 1188, ../sass/style.scss */
+body.anon.ask-page .search-drop-menu {
+ padding: 5px 10px 6px 0;
+}
+/* line 1191, ../sass/style.scss */
+body.question-page ins {
+ background: transparent;
+}
+/* line 1194, ../sass/style.scss */
+body.main-page ins {
+ background: transparent;
+}
+/* line 1198, ../sass/style.scss */
+body.lang-gl .box .inputs #interestingTagInput {
+ width: 127px;
+}
+/* line 1201, ../sass/style.scss */
+body.lang-gl .box .inputs #ignoredTagInput {
+ width: 127px;
+}
+/* line 1204, ../sass/style.scss */
+body.lang-gl .box .inputs #subscribedTagInput {
+ width: 127px;
+}
+/* line 1207, ../sass/style.scss */
+body.lang-gl .box .inputs #ab-tag-search {
+ width: 127px;
+}
+/* line 1212, ../sass/style.scss */
+body.lang-pt_BR .box .inputs #interestingTagInput {
+ width: 116px;
+}
+/* line 1215, ../sass/style.scss */
+body.lang-pt_BR .box .inputs #ignoredTagInput {
+ width: 116px;
+}
+/* line 1218, ../sass/style.scss */
+body.lang-pt_BR .box .inputs #subscribedTagInput {
+ width: 116px;
+}
+/* line 1221, ../sass/style.scss */
+body.lang-pt_BR .box .inputs #ab-tag-search {
+ width: 116px;
+}
+/* line 1226, ../sass/style.scss */
+body.lang-nb_NO .box .inputs #interestingTagInput {
+ width: 133px;
+ width: 133px;
+}
+/* line 1230, ../sass/style.scss */
+body.lang-nb_NO .box .inputs #ignoredTagInput {
+ width: 133px;
+ width: 133px;
+}
+/* line 1234, ../sass/style.scss */
+body.lang-nb_NO .box .inputs #subscribedTagInput {
+ width: 133px;
+ width: 133px;
+}
+/* line 1238, ../sass/style.scss */
+body.lang-nb_NO .box .inputs #ab-tag-search {
+ width: 133px;
+ width: 133px;
+}
+
+/* line 1244, ../sass/style.scss */
+div {
+ margin: 0 auto;
+ padding: 0;
+}
+
+/* line 1248, ../sass/style.scss */
+h1 {
+ font-size: 24px;
+ padding: 0 0 5px 0;
+}
+
+/* line 1253, ../sass/style.scss */
+h2 {
+ font-size: 21px;
+}
+
+/* line 1257, ../sass/style.scss */
+h3 {
+ font-size: 19px;
+ padding: 3px 0 3px 5px;
+}
+
+/* line 1271, ../sass/style.scss */
+ul {
+ list-style: disc;
+ margin-left: 20px;
+ padding-left: 0;
+ margin-bottom: 1em;
+}
+/* line 1277, ../sass/style.scss */
+ul#searchTags {
+ display: inline-block;
+ margin-left: 6px;
+ min-width: 43px;
+}
+/* line 1286, ../sass/style.scss */
+ul.tags.marked-tags li {
+ margin-bottom: 1em;
+}
+/* line 1290, ../sass/style.scss */
+ul.tags li {
+ float: left;
+ display: block;
+ margin: 0 8px 8px 0;
+ padding: 0;
+ height: 20px;
+ line-height: 20px;
+}
+/* line 1301, ../sass/style.scss */
+ul.js-related-tags li {
+ margin: 0 5px 8px 0;
+ float: left;
+ clear: left;
+}
+/* line 1307, ../sass/style.scss */
+ul.errorlist {
+ margin: 0;
+ list-style: none;
+ font-size: 12px;
+ color: #880000;
+ color: red;
+ font-weight: bold;
+ margin-top: 0.5em;
+}
+/* line 1315, ../sass/style.scss */
+ul.errorlist li {
+ line-height: 16px;
+}
+/* line 1319, ../sass/style.scss */
+ul.form-horizontal-rows {
+ list-style: none;
+ margin: 0;
+}
+/* line 1322, ../sass/style.scss */
+ul.form-horizontal-rows td {
+ padding: 0.5em 0 0.5em 0;
+}
+/* line 1325, ../sass/style.scss */
+ul.form-horizontal-rows li {
+ position: relative;
+ height: 40px;
+}
+/* line 1328, ../sass/style.scss */
+ul.form-horizontal-rows li input {
+ position: absolute;
+ bottom: 0;
+ left: 180px;
+ margin: 0;
+}
+/* line 1335, ../sass/style.scss */
+ul.form-horizontal-rows label {
+ display: inline-block;
+ position: absolute;
+ left: 0;
+ bottom: 6px;
+ margin: 0;
+ line-height: 12px;
+ font-size: 1.2em;
+}
+/* line 1344, ../sass/style.scss */
+ul.form-horizontal-rows ul.errorlist {
+ list-style: none;
+ color: red;
+ font-weight: bold;
+ margin-top: 0.5em;
+ font-size: 10px;
+ line-height: 10px;
+ position: absolute;
+ top: -4px;
+ left: 180px;
+ text-align: left;
+ margin: 0;
+}
+/* line 1356, ../sass/style.scss */
+ul.form-horizontal-rows ul.errorlist li {
+ height: 10px;
+}
+/* line 1361, ../sass/style.scss */
+ul.post-tags {
+ margin: 2px 0 0 3px;
+}
+/* line 1363, ../sass/style.scss */
+ul.post-tags li {
+ margin-top: 4px;
+ margin-bottom: 3px;
+}
+/* line 1368, ../sass/style.scss */
+ul.post-retag {
+ margin-bottom: 0;
+ margin-left: 5px;
+}
+/* line 1371, ../sass/style.scss */
+ul.post-retag input {
+ width: 400px;
+ height: 22px;
+ margin: 3px 0 0 -5px;
+ padding: 0 5px;
+}
+
+/* line 1384, ../sass/style.scss */
+li input {
+ margin: 3px 3px 4px 3px;
+}
+/* line 1387, ../sass/style.scss */
+li.L0 {
+ list-style-type: none;
+}
+/* line 1390, ../sass/style.scss */
+li.L1 {
+ list-style-type: none;
+ background: #f0f0f0;
+}
+/* line 1394, ../sass/style.scss */
+li.L2 {
+ list-style-type: none;
+}
+/* line 1397, ../sass/style.scss */
+li.L3 {
+ list-style-type: none;
+ background: #f0f0f0;
+}
+/* line 1401, ../sass/style.scss */
+li.L5 {
+ list-style-type: none;
+ background: #f0f0f0;
+}
+/* line 1405, ../sass/style.scss */
+li.L6 {
+ list-style-type: none;
+}
+/* line 1408, ../sass/style.scss */
+li.L7 {
+ list-style-type: none;
+ background: #f0f0f0;
+}
+/* line 1412, ../sass/style.scss */
+li.L8 {
+ list-style-type: none;
+}
+/* line 1415, ../sass/style.scss */
+li.L9 {
+ background: #f0f0f0;
+}
+
+/* line 1420, ../sass/style.scss */
+#searchTags li {
+ font-size: 0.82em;
+}
+
+/* line 1435, ../sass/style.scss */
+form.ajax-file-upload {
+ height: 60px;
+ position: relative;
+}
+/* line 1438, ../sass/style.scss */
+form.ajax-file-upload input[type="file"] {
+ z-index: 2;
+ filter: alpha(opacity=0);
+ opacity: 0;
+}
+/* line 1447, ../sass/style.scss */
+form.ajax-file-upload input.fake-file-input {
+ z-index: 1;
+}
+/* line 1451, ../sass/style.scss */
+form.ajax-file-upload img.spinner {
+ bottom: 6px;
+ left: 10px;
+}
+
+/* line 1460, ../sass/style.scss */
+img.flag {
+ border: 1px solid #f0f0f0;
+ vertical-align: text-top;
+}
+/* line 1464, ../sass/style.scss */
+img.group-logo {
+ height: 60px;
+}
+
+/* line 1468, ../sass/style.scss */
+p {
+ font-size: 14px;
+ line-height: 140%;
+ margin-bottom: 6px;
+}
+/* line 1473, ../sass/style.scss */
+p.form-item {
+ margin: 0;
+}
+/* line 1476, ../sass/style.scss */
+p.space-above {
+ margin-top: 10px;
+}
+/* line 1479, ../sass/style.scss */
+p.signup_p {
+ margin: 20px 0 0;
+}
+
+/* line 1483, ../sass/style.scss */
+label {
+ vertical-align: middle;
+}
+/* line 1485, ../sass/style.scss */
+label.retag-error {
+ color: #880000;
+ padding-left: 5px;
+ font-size: 10px;
+}
+/* line 1490, ../sass/style.scss */
+label + .form-error {
+ padding-left: 8px;
+}
+
+/* line 1494, ../sass/style.scss */
+hr {
+ border: none;
+ border-top: 1px dashed #ccccce;
+ margin: 0;
+}
+
+/* line 1501, ../sass/style.scss */
+input.tipped-input {
+ padding-left: 5px;
+}
+/* line 1503, ../sass/style.scss */
+input.tipped-input.blank {
+ color: #707070;
+}
+/* line 1507, ../sass/style.scss */
+input:focus {
+ outline: none;
+}
+
+/* line 1511, ../sass/style.scss */
+select {
+ width: 100%;
+}
+
+/* line 1516, ../sass/style.scss */
+textarea {
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+/* line 1519, ../sass/style.scss */
+textarea:focus {
+ outline: none;
+}
+/* line 1522, ../sass/style.scss */
+textarea.tipped-input {
+ padding-left: 5px;
+}
+
+/* line 1534, ../sass/style.scss */
+input[type="radio"] {
+ margin: 2px 3px 0 0;
+}
+
+/* line 1541, ../sass/style.scss */
+input[type="text"].prompt {
+ color: #707070;
+}
+
+/* line 1547, ../sass/style.scss */
+input[type="password"].prompt {
+ color: #707070;
+}
+
+/* line 1551, ../sass/style.scss */
+#interestingTagAdd, #ignoredTagAdd {
+ margin-top: 0.5em;
+}
+
+/* line 1554, ../sass/style.scss */
+.tabsA a, .tabsC a {
+ color: #494949;
+}
+
+/* line 1557, ../sass/style.scss */
+#answer-tabsA {
+ width: 100%;
+ margin-top: 0.5em;
+ float: right;
+ padding-top: 0.4em;
+ font-size: 0.8em;
+}
+@media (min-width: 600px) {
+ /* line 1557, ../sass/style.scss */
+ #answer-tabsA {
+ width: auto;
+ margin-top: 0;
+ font-size: 1em;
+ }
+}
+
+/* line 1569, ../sass/style.scss */
+.tabsA a:hover, .tabsC a:hover {
+ color: #3c6eb4;
+ text-decoration: none;
+}
+
+/* line 1573, ../sass/style.scss */
+.tabsC {
+ height: auto;
+}
+
+/* line 1576, ../sass/style.scss */
+.short-summary a:hover {
+ color: #3c6eb4;
+ text-decoration: none;
+}
+
+/* line 1580, ../sass/style.scss */
+.paginator .page a {
+ color: #494949;
+}
+
+/* line 1583, ../sass/style.scss */
+.user-profile-edit-page h2 {
+ margin-top: 0;
+}
+
+/* line 1586, ../sass/style.scss */
+.fa-twitter, .fa-facebook, .fa-linkedin, .fa-google-plus {
+ font-size: 1.8em;
+ margin-bottom: 0.3em;
+}
+
+/* line 1590, ../sass/style.scss */
+.fa-twitter {
+ color: #55acee;
+ margin-top: 0.3em;
+}
+
+/* line 1594, ../sass/style.scss */
+.fa-facebook {
+ color: #4e69a2;
+}
+
+/* line 1597, ../sass/style.scss */
+.fa-linkedin {
+ color: #069;
+}
+
+/* line 1600, ../sass/style.scss */
+.fa-google-plus {
+ color: #db4437;
+}
+
+/* line 1603, ../sass/style.scss */
+.fa-comment {
+ color: #3c6eb4;
+ font-size: 1.1em;
+}
+
+/* line 1607, ../sass/style.scss */
+.delete-icon {
+ background-color: #dedede;
+ cursor: pointer;
+ padding-left: 0.65em;
+ padding-right: 0.39em;
+ padding-top: 0.19em;
+ padding-bottom: 0.5em;
+ z-index: -1;
+ margin-left: -1em;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+}
+
+/* line 1621, ../sass/style.scss */
+.border-box {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+
+/* line 1626, ../sass/style.scss */
+#askFormBar {
+ display: inline-block;
+ padding: 4px 0 0;
+ margin-top: 0;
+ width: 100%;
+ position: relative;
+}
+/* line 1632, ../sass/style.scss */
+#askFormBar .questionTitleInput {
+ font-size: 24px;
+ height: 36px;
+ margin: 0;
+ padding-left: 5px;
+ width: 100%;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+/* line 1643, ../sass/style.scss */
+#askFormBar p {
+ margin: 0 0 5px 0;
+ font-size: 14px;
+ color: #555;
+ line-height: 1.4;
+}
+
+/* line 1652, ../sass/style.scss */
+.wmd-container textarea {
+ border: none;
+}
+
+/* line 1658, ../sass/style.scss */
+.js-simple-editor textarea {
+ border: none;
+}
+
+/* line 1665, ../sass/style.scss */
+.folded-editor .editor-proper {
+ display: none;
+}
+/* line 1668, ../sass/style.scss */
+.folded-editor.unfolded {
+ cursor: default;
+ box-shadow: 0 0 0 0;
+ border: none;
+ height: auto;
+}
+/* line 1674, ../sass/style.scss */
+.folded-editor.unfolded .editor-proper {
+ display: block;
+}
+/* line 1678, ../sass/style.scss */
+.folded-editor p.prompt {
+ margin: 5px 4px;
+ display: block;
+}
+
+/* line 1686, ../sass/style.scss */
+.mock-editor .editor-proper {
+ display: none;
+}
+/* line 1689, ../sass/style.scss */
+.mock-editor.unfolded {
+ cursor: default;
+ box-shadow: 0 0 0 0;
+}
+/* line 1694, ../sass/style.scss */
+.mock-editor p.prompt {
+ margin: 5px 4px;
+ display: block;
+}
+
+/* line 1699, ../sass/style.scss */
+.tos {
+ margin: 20px 0 10px;
+}
+/* line 1701, ../sass/style.scss */
+.tos .tos-content {
+ background: #f0f0f0;
+ border: #cce6ec 3px solid;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ margin: 0;
+ overflow-y: auto;
+ padding: 3px 5px;
+ width: 398px;
+}
+
+/* line 1715, ../sass/style.scss */
+iframe {
+ border: none;
+}
+
+/* line 1718, ../sass/style.scss */
+a {
+ color: #1b79bd;
+ text-decoration: none;
+ cursor: pointer;
+}
+/* line 1722, ../sass/style.scss */
+a:hover {
+ text-decoration: none;
+}
+/* line 1725, ../sass/style.scss */
+a.medal {
+ float: left;
+ height: 24px;
+ line-height: 23px;
+ position: relative;
+ font-size: 11px;
+ margin-left: 10px;
+ margin-right: 10px;
+ margin-top: 10px;
+ padding: 0 7px 0 10px;
+ /*background: #6d6d6d;*/
+ background: #cbcbcb;
+ color: #494949;
+ text-decoration: none;
+ -moz-border-radius-bottomright: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+}
+/* line 1746, ../sass/style.scss */
+a.medal:before {
+ content: "";
+ float: left;
+ position: absolute;
+ left: -9px;
+ border-style: solid;
+ border-width: 12px 9px 12px 0;
+ /*border-color: #6d6d6d;*/
+ border-color: #cbcbcb;
+ -moz-border-radius-bottomleft: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+}
+/* line 1763, ../sass/style.scss */
+a.medal:hover:before {
+ border-color: #494949;
+}
+/* line 1766, ../sass/style.scss */
+a.medal:link {
+ color: #494949;
+}
+/* line 1769, ../sass/style.scss */
+a.medal:visited {
+ color: #494949;
+}
+/* line 1772, ../sass/style.scss */
+a.medal:hover {
+ cursor: pointer;
+ color: #fff;
+ background: #494949;
+}
+/* line 1777, ../sass/style.scss */
+a.medal:active {
+ color: #fff;
+}
+/* line 1780, ../sass/style.scss */
+a.medal:after {
+ content: "";
+ position: absolute;
+ top: 10px;
+ left: 0;
+ float: left;
+ width: 5px;
+ height: 5px;
+ -moz-border-radius: 2px;
+ -webkit-border-radius: 2px;
+ border-radius: 2px;
+ background: #fff;
+ -moz-box-shadow: -1px -1px 2px #424242;
+ -webkit-box-shadow: -1px -1px 2px #424242;
+ box-shadow: -1px -1px 2px #424242;
+}
+/* line 1796, ../sass/style.scss */
+a.badge1:after {
+ background: #ffcc00;
+ -moz-box-shadow: -1px -1px 2px #CD6600;
+ -webkit-box-shadow: -1px -1px 2px #CD6600;
+ box-shadow: -1px -1px 2px #CD6600;
+}
+/* line 1802, ../sass/style.scss */
+a.badge2:after {
+ background: #dedede;
+ -moz-box-shadow: -1px -1px 2px #666666;
+ -webkit-box-shadow: -1px -1px 2px #666666;
+ box-shadow: -1px -1px 2px #666666;
+}
+/* line 1808, ../sass/style.scss */
+a.badge3:after {
+ background: #cc9933;
+ -moz-box-shadow: -1px -1px 2px #8B4513;
+ -webkit-box-shadow: -1px -1px 2px #8B4513;
+ box-shadow: -1px -1px 2px #8B4513;
+}
+/* line 1814, ../sass/style.scss */
+a.comment {
+ background: #f0f0f0;
+ color: #993300;
+ padding: 5px;
+}
+/* line 1819, ../sass/style.scss */
+a.offensive {
+ color: #929292;
+}
+/* line 1822, ../sass/style.scss */
+a.edit {
+ padding-left: 3px;
+ color: #145bff;
+}
+/* line 1826, ../sass/style.scss */
+a.primary-group-name {
+ color: #990e08;
+ font-weight: bold;
+}
+
+/* line 1831, ../sass/style.scss */
+ol {
+ list-style: decimal;
+ margin-left: 30px;
+ margin-bottom: 1em;
+ padding-left: 0;
+}
+/* line 1836, ../sass/style.scss */
+ol.linenums {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+/* line 1842, ../sass/style.scss */
+td ul {
+ vertical-align: middle;
+}
+/* line 1845, ../sass/style.scss */
+td.setting-label {
+ width: 30%;
+}
+/* line 1847, ../sass/style.scss */
+td.setting-label span.lang {
+ color: #ff4747;
+}
+/* line 1851, ../sass/style.scss */
+td.setting-input {
+ padding-left: 10px;
+ width: 70%;
+}
+/* line 1854, ../sass/style.scss */
+td.setting-input input[type="text"] {
+ font-size: 13px;
+ height: 28px;
+ line-height: 28px;
+ padding-left: 5px;
+ width: 50%;
+}
+/* line 1861, ../sass/style.scss */
+td.setting-input select {
+ width: 50%;
+}
+/* line 1864, ../sass/style.scss */
+td.setting-input textarea {
+ padding: 3px 2px;
+ width: 100%;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ transition: border linear 0.2s, box-shadow linear 0.2s;
+}
+
+/* line 1874, ../sass/style.scss */
+pre {
+ font-family: Open Sans, sans-serif;
+ font-size: 100%;
+ margin-bottom: 10px;
+ background-color: #f5f5f5;
+ padding-left: 5px;
+ padding-top: 5px;
+ padding-bottom: 20px;
+}
+/* line 1882, ../sass/style.scss */
+pre.prettyprint {
+ padding: 2px;
+ border: 1px solid #888888;
+}
+
+/* line 1887, ../sass/style.scss */
+code {
+ font-family: Open Sans, sans-serif;
+ font-size: 100%;
+}
+
+/* line 1891, ../sass/style.scss */
+blockquote {
+ margin-bottom: 10px;
+ margin-right: 15px;
+ padding: 10px 0 1px 10px;
+ background-color: #f5f5f5;
+}
+
+/* line 1897, ../sass/style.scss */
+html {
+ overflow-y: scroll;
+}
+
+/* line 1900, ../sass/style.scss */
+h2 {
+ line-height: 1.5em;
+}
+
+/* line 1903, ../sass/style.scss */
+.paginator {
+ padding-top: 5px;
+ font-size: 13px;
+}
+/* line 1909, ../sass/style.scss */
+.paginator .prev {
+ margin-right: .5em;
+}
+/* line 1921, ../sass/style.scss */
+.paginator .next {
+ margin-right: .5em;
+}
+/* line 1933, ../sass/style.scss */
+.paginator .curr {
+ padding: 0 .25em;
+ margin: 0 .15em 0 0;
+ color: #fff;
+ font-weight: bold;
+}
+/* line 1938, ../sass/style.scss */
+.paginator .curr a {
+ width: 1.6em;
+ height: 1.6em;
+ border-radius: 16px;
+ color: #fff;
+ background: #6d6d6d;
+}
+/* line 1945, ../sass/style.scss */
+.paginator .curr.page a:hover {
+ color: #fff;
+ padding: 0 0.25em;
+}
+/* line 1950, ../sass/style.scss */
+.paginator .text {
+ color: #7a7a6b;
+ padding: .3em;
+}
+/* line 1954, ../sass/style.scss */
+.paginator .paginator-container-left {
+ padding: 5px 0 10px;
+}
+/* line 1957, ../sass/style.scss */
+.paginator .page a {
+ margin: 0 .15em 0 0;
+ width: 1.6em;
+ height: 1.6em;
+ border-radius: 16px;
+ font-weight: bold;
+}
+/* line 1963, ../sass/style.scss */
+.paginator .page a:visited {
+ padding: 0 .25em;
+ margin: 0 .15em 0 0;
+}
+
+/* line 1972, ../sass/style.scss */
+.invisible {
+ margin: -1px 0 0 -1px;
+ height: 1px;
+ overflow: hidden;
+ width: 1px;
+}
+
+/* line 1978, ../sass/style.scss */
+.badges {
+ a: hover;
+ a-text-decoration: none;
+}
+/* line 1982, ../sass/style.scss */
+.badges .tag-number {
+ float: none;
+ display: inline;
+ padding-right: 15px;
+}
+
+/* line 1988, ../sass/style.scss */
+.js-avatar-box {
+ text-decoration: none;
+ width: 32px;
+ height: 32px;
+}
+
+/* line 1993, ../sass/style.scss */
+.tips, .markdown-basics {
+ display: block;
+ background-color: #f5f5f5;
+ padding: 1em;
+}
+
+/* line 1998, ../sass/style.scss */
+.markdown-basics {
+ margin-top: 0.5em;
+}
+
+/* line 2001, ../sass/style.scss */
+.box {
+ border-radius: 0.5em;
+ overflow: hidden;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+/* line 2007, ../sass/style.scss */
+.box .js-avatar {
+ height: 48px;
+ width: 48px;
+}
+/* line 2011, ../sass/style.scss */
+.box p {
+ margin-bottom: 4px;
+ color: #707070;
+ font-family: Open Sans, sans-serif;
+ font-size: 13px;
+}
+/* line 2016, ../sass/style.scss */
+.box p.info-box-follow-up-links {
+ text-align: right;
+ margin: 0;
+}
+/* line 2021, ../sass/style.scss */
+.box h2 {
+ padding-left: 0;
+ line-height: 1.5em;
+ text-align: left;
+ font-size: 1.2em;
+ font-weight: bold;
+ color: #787878;
+ padding-right: 10px;
+ margin-bottom: 0.4em;
+ font-family: Open Sans, sans-serif;
+}
+/* line 2032, ../sass/style.scss */
+.box h3 {
+ font-size: 18px;
+ text-align: left;
+ font-weight: normal;
+ font-family: Open Sans, sans-serif;
+ padding-left: 0;
+}
+/* line 2039, ../sass/style.scss */
+.box form {
+ margin: 0;
+}
+/* line 2042, ../sass/style.scss */
+.box label {
+ color: #707070;
+ font-size: 15px;
+ vertical-align: bottom;
+ display: inline;
+ text-align: left;
+ font-family: Open Sans, sans-serif;
+}
+/* line 2051, ../sass/style.scss */
+.box #displayTagFilterControl label {
+ width: 160px;
+}
+/* line 2054, ../sass/style.scss */
+.box #displayTagFilterControl p label {
+ color: #707070;
+ font-size: 15px;
+}
+/* line 2059, ../sass/style.scss */
+.box ul {
+ margin-left: 22px;
+}
+/* line 2061, ../sass/style.scss */
+.box ul.tags {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ line-height: 170%;
+ display: block;
+}
+/* line 2069, ../sass/style.scss */
+.box li {
+ list-style-type: disc;
+ font-size: 13px;
+ line-height: 20px;
+ margin-bottom: 10px;
+ color: #707070;
+}
+/* line 2086, ../sass/style.scss */
+.box .inputs #ab-tag-search {
+ width: 138px;
+}
+/* line 2090, ../sass/style.scss */
+.box .inputs #interestingTagAdd {
+ margin: -2px 0 0;
+}
+/* line 2093, ../sass/style.scss */
+.box .inputs #ignoredTagAdd {
+ margin: -2px 0 0;
+}
+/* line 2096, ../sass/style.scss */
+.box .inputs #subscribedTagAdd {
+ margin: -2px 0 0;
+}
+/* line 2099, ../sass/style.scss */
+.box .inputs #ab-tag-search-add {
+ margin: -2px 0 0;
+ width: 47px;
+}
+/* line 2104, ../sass/style.scss */
+.box .js-question-follower-count {
+ padding: 5px 0 0 5px;
+ font-size: 100%;
+ font-family: Open Sans, sans-serif;
+ font-weight: bold;
+ color: #7a7a6b;
+ text-align: center;
+}
+/* line 2112, ../sass/style.scss */
+.box.vote-buttons {
+ display: block;
+ width: 100% !important;
+ background-color: #f5f5f5;
+ padding: 1em;
+}
+/* line 2118, ../sass/style.scss */
+.box #emailTagFilterControl label {
+ width: 160px;
+}
+/* line 2121, ../sass/style.scss */
+.box img.gravatar {
+ margin: 1px 1px 0 0;
+}
+/* line 2124, ../sass/style.scss */
+.box .notify-sidebar #question-subscribe-sidebar {
+ margin: 0 0 0 3px;
+}
+/* line 2127, ../sass/style.scss */
+.box.badge1:after {
+ background: #ffcc00;
+ -moz-box-shadow: -1px -1px 2px #CD6600;
+ -webkit-box-shadow: -1px -1px 2px #CD6600;
+ box-shadow: -1px -1px 2px #CD6600;
+}
+/* line 2134, ../sass/style.scss */
+.box.badge2:after {
+ background: #dedede;
+ -moz-box-shadow: -1px -1px 2px #666666;
+ -webkit-box-shadow: -1px -1px 2px #666666;
+ box-shadow: -1px -1px 2px #666666;
+}
+/* line 2141, ../sass/style.scss */
+.box.badge3:after {
+ background: #cc9933;
+ -moz-box-shadow: -1px -1px 2px #8B4513;
+ -webkit-box-shadow: -1px -1px 2px #8B4513;
+ box-shadow: -1px -1px 2px #8B4513;
+}
+
+/* line 2148, ../sass/style.scss */
+.user-card {
+ display: inline-block;
+ overflow: hidden;
+}
+/* line 2151, ../sass/style.scss */
+.user-card .js-avatar {
+ height: 32px !important;
+ width: 32px;
+}
+/* line 2155, ../sass/style.scss */
+.user-card .js-avatar-box {
+ float: left;
+ margin: 0 6px 0 2px;
+}
+/* line 2159, ../sass/style.scss */
+.user-card .info {
+ height: 32px;
+ width: 134px;
+}
+
+/* line 2165, ../sass/style.scss */
+.message .js-avatar {
+ height: 16px;
+ width: 16px;
+}
+/* line 2169, ../sass/style.scss */
+.message h1 {
+ padding-top: 0;
+ font-size: 15px;
+}
+/* line 2173, ../sass/style.scss */
+.message p {
+ margin-bottom: 0;
+}
+
+/* line 2177, ../sass/style.scss */
+.user-info-table {
+ margin: 10px 0;
+ border-spacing: 0;
+ display: table;
+ background-color: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+ padding: 1em;
+ margin-top: 1em;
+}
+/* line 2189, ../sass/style.scss */
+.user-info-table .js-avatar {
+ height: 128px;
+ width: 128px;
+}
+/* line 2193, ../sass/style.scss */
+.user-info-table .col1 {
+ display: table-cell;
+ vertical-align: top;
+ width: 140px;
+ text-align: center;
+}
+/* line 2199, ../sass/style.scss */
+.user-info-table .col2 {
+ display: table-cell;
+ vertical-align: top;
+ padding: 0 0 0 10px;
+ width: 400px;
+}
+/* line 2205, ../sass/style.scss */
+.user-info-table .col3 {
+ display: table-cell;
+ vertical-align: top;
+ width: 460px;
+}
+/* line 2210, ../sass/style.scss */
+.user-info-table .gravatar {
+ margin: 0;
+}
+
+/* line 2214, ../sass/style.scss */
+.left {
+ float: left;
+}
+
+/* line 2217, ../sass/style.scss */
+.right {
+ float: right;
+}
+
+/* line 2220, ../sass/style.scss */
+.clean {
+ clear: both;
+}
+
+/* line 2223, ../sass/style.scss */
+.center {
+ margin: 0 auto;
+ padding: 0;
+}
+
+/* line 2227, ../sass/style.scss */
+.sr-only {
+ display: none;
+}
+
+/* line 2230, ../sass/style.scss */
+.notify {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 100000;
+ padding: 0;
+ text-align: center;
+ background-color: #f5dd69;
+ font-family: Open Sans, sans-serif;
+}
+/* line 2240, ../sass/style.scss */
+.notify .notification {
+ color: #424242;
+ font-size: 16px;
+ line-height: 34px;
+ margin: 0 !important;
+}
+
+/* line 2247, ../sass/style.scss */
+.wait-icon-box {
+ text-align: center;
+ margin: 5px 0 8px;
+}
+
+/* line 2251, ../sass/style.scss */
+.hovercard {
+ z-index: 1001;
+ max-width: 250px;
+ border: solid;
+ border-color: #494949 transparent;
+ border-width: 6px 6px 0 6px;
+ background: #494949;
+ border-radius: 5px;
+ color: #fff;
+ content: attr(title);
+ padding: 5px 15px 15px 15px;
+ position: absolute;
+}
+/* line 2263, ../sass/style.scss */
+.hovercard ul {
+ margin-bottom: 0;
+}
+/* line 2265, ../sass/style.scss */
+.hovercard ul li {
+ font-size: 13px;
+ line-height: 16px;
+ margin: 5px 0;
+}
+/* line 2271, ../sass/style.scss */
+.hovercard .triangle {
+ border-left: 5px solid transparent;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid #494949;
+ height: 0;
+ margin: -20px 0 10px;
+ width: 0;
+}
+/* line 2279, ../sass/style.scss */
+.hovercard p:last-child {
+ margin-bottom: 0;
+}
+
+/* line 2283, ../sass/style.scss */
+#closeNotify {
+ position: absolute;
+ right: 5px;
+ top: 7px;
+ color: #735005;
+ text-decoration: none;
+ line-height: 18px;
+ background: -6px -5px url(../images/sprites.png) no-repeat;
+ cursor: pointer;
+ width: 20px;
+ height: 20px;
+}
+/* line 2294, ../sass/style.scss */
+#closeNotify:hover {
+ background: -26px -5px url(../images/sprites.png) no-repeat;
+}
+
+/* line 2298, ../sass/style.scss */
+#header {
+ background: #fafafa;
+ background: -moz-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: -webkit-gradient(left top, left bottom, color-stop(0%, #fafafa), color-stop(28%, #f0f0f0), color-stop(100%, #dbdbdb));
+ background: -webkit-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: -o-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: -ms-linear-gradient(top, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ background: linear-gradient(to bottom, #fafafa 0%, #f0f0f0 28%, #dbdbdb 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dbdbdb', GradientType=0 );
+ -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
+ -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
+ box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.5);
+ color: #6F6C6A;
+ display: flex;
+ justify-content: space-between;
+ padding: 6px;
+ font-size: 1.7em;
+ position: relative;
+}
+/* line 2316, ../sass/style.scss */
+#header.with-logo #userToolsNav {
+ position: absolute;
+ bottom: 0;
+ right: 0;
+}
+
+/* line 2322, ../sass/style.scss */
+.content-wrapper {
+ width: 960px;
+ margin: auto;
+ position: relative;
+}
+
+/* line 2327, ../sass/style.scss */
+.content-wrapper-footer {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.content-wrapper-footer:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+
+/* line 2330, ../sass/style.scss */
+.lang-nav {
+ position: relative;
+ text-align: right;
+ margin-left: 20px;
+ text-transform: lowercase;
+ color: #d0e296;
+}
+/* line 2336, ../sass/style.scss */
+.lang-nav .curr-lang {
+ text-decoration: underline;
+}
+/* line 2339, ../sass/style.scss */
+.lang-nav .toggle {
+ font-size: 10px;
+ vertical-align: middle;
+}
+/* line 2343, ../sass/style.scss */
+.lang-nav .fa {
+ font-size: 14px;
+ vertical-align: middle;
+}
+/* line 2347, ../sass/style.scss */
+.lang-nav a {
+ background: #666666;
+ height: 22px !important;
+ text-align: left !important;
+}
+/* line 2352, ../sass/style.scss */
+.lang-nav ul {
+ background: #666666;
+ display: none;
+ list-style: none;
+ margin: 0;
+ min-width: initial !important;
+ z-index: 10000;
+}
+/* line 2359, ../sass/style.scss */
+.lang-nav ul:hover {
+ display: block;
+ position: absolute;
+}
+/* line 2364, ../sass/style.scss */
+.lang-nav li {
+ background: #666666;
+ color: #707070;
+ display: block;
+}
+/* line 2369, ../sass/style.scss */
+.lang-nav:hover ul {
+ display: block;
+ position: absolute;
+}
+
+/* line 2374, ../sass/style.scss */
+.select-language {
+ margin-top: 6px;
+}
+
+/* line 2377, ../sass/style.scss */
+#userToolsNav {
+ height: 100%;
+ white-space: nowrap;
+ font-size: 16px;
+ float: right;
+ /* margin-top: 0.25em; */
+ line-height: 1.8em;
+}
+/* line 2384, ../sass/style.scss */
+#userToolsNav a {
+ height: 35px;
+ text-align: right;
+ text-decoration: none;
+ color: #6f6c6a;
+}
+/* line 2389, ../sass/style.scss */
+#userToolsNav a:first-child {
+ margin-left: 0;
+}
+/* line 2392, ../sass/style.scss */
+#userToolsNav a#ab-responses {
+ margin-left: 20px;
+}
+/* line 2395, ../sass/style.scss */
+#userToolsNav a img {
+ vertical-align: middle;
+}
+/* line 2398, ../sass/style.scss */
+#userToolsNav a:hover {
+ color: #3c6eb4;
+}
+/* line 2402, ../sass/style.scss */
+#userToolsNav .user-info {
+ color: #6f6c6a;
+}
+/* line 2404, ../sass/style.scss */
+#userToolsNav .user-info a {
+ margin: 0;
+ text-decoration: none;
+}
+/* line 2409, ../sass/style.scss */
+#userToolsNav .user-micro-info {
+ color: #6f6c6a;
+}
+/* line 2412, ../sass/style.scss */
+#userToolsNav #signin-form {
+ display: inline-block;
+ margin: 0;
+}
+/* line 2415, ../sass/style.scss */
+#userToolsNav #signin-form input {
+ background: transparent;
+ box-shadow: none;
+ color: #d0e296;
+ font-size: 16px;
+ height: 21px;
+ line-height: 21px;
+ margin: 0;
+ outline: none;
+ text-shadow: none;
+ text-decoration: underline;
+ vertical-align: text-top;
+}
+
+/* line 2432, ../sass/style.scss */
+#metaNav {
+ float: right;
+ margin-right: 7px;
+}
+/* line 2435, ../sass/style.scss */
+#metaNav a {
+ color: #e2e2ae;
+ padding: 0 0 0 35px;
+ height: 35px;
+ line-height: 25px;
+ margin: 5px 0 0 10px;
+ font-size: 18px;
+ font-weight: 100;
+ text-decoration: none;
+ display: block;
+ float: left;
+}
+/* line 2446, ../sass/style.scss */
+#metaNav a.on {
+ font-weight: bold;
+ color: #fff;
+ text-decoration: none;
+}
+/* line 2451, ../sass/style.scss */
+#metaNav a.special {
+ font-size: 18px;
+ color: #b02b2c;
+ font-weight: bold;
+ text-decoration: none;
+}
+/* line 2456, ../sass/style.scss */
+#metaNav a.special:hover {
+ text-decoration: underline;
+}
+/* line 2460, ../sass/style.scss */
+#metaNav a.group-name {
+ padding: 0;
+ float: none;
+ margin: 5px 10px;
+}
+/* line 2464, ../sass/style.scss */
+#metaNav a.group-name:hover {
+ background-color: transparent;
+}
+/* line 2469, ../sass/style.scss */
+#metaNav #navTags {
+ background: 0 -95px url(../images/sprites.png) no-repeat;
+}
+/* line 2472, ../sass/style.scss */
+#metaNav #navUsers {
+ background: 3px -133px url(../images/sprites.png) no-repeat;
+}
+/* line 2475, ../sass/style.scss */
+#metaNav #navGroups {
+ background: 3px -133px url(../images/sprites.png) no-repeat;
+}
+/* line 2478, ../sass/style.scss */
+#metaNav #navBadges {
+ background: 3px -170px url(../images/sprites.png) no-repeat;
+}
+/* line 2481, ../sass/style.scss */
+#metaNav .dropdown {
+ float: left;
+}
+/* line 2484, ../sass/style.scss */
+#metaNav .dropdown-menu {
+ border-top: none;
+ left: 33px;
+ z-index: 10100;
+}
+/* line 2488, ../sass/style.scss */
+#metaNav .dropdown-menu a {
+ color: #666;
+ height: 25px;
+}
+/* line 2493, ../sass/style.scss */
+#metaNav input.group-name {
+ border: 1px solid #c9c9b5;
+ color: #464646;
+ display: block;
+ font-size: 14px;
+ height: 25px;
+ margin: 0 10px 5px;
+ padding: 0 5px;
+}
+/* line 2502, ../sass/style.scss */
+#metaNav span.dropdown:hover ul.dropdown-menu {
+ display: block;
+}
+/* line 2505, ../sass/style.scss */
+#metaNav div.dropdown-container:hover ul.dropdown-menu {
+ display: block;
+}
+
+/* line 2509, ../sass/style.scss */
+#secondaryHeader {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ background-color: #3c6eb4;
+ background-image: url(../images/header.png);
+ height: 9em;
+ line-height: 8em;
+ align-items: center;
+ justify-content: center;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#secondaryHeader:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 2518, ../sass/style.scss */
+#secondaryHeader td {
+ padding: 0;
+}
+/* line 2520, ../sass/style.scss */
+#secondaryHeader td.search-bar {
+ padding: 0 32px 0 15px;
+ position: relative;
+}
+
+/* line 2526, ../sass/style.scss */
+#homeButton {
+ border-right: #afaf9e 1px solid;
+ height: 3.4em;
+ width: 43px;
+ display: block;
+ float: left;
+ background-color: green;
+ margin-top: 2.6em;
+}
+/* line 2534, ../sass/style.scss */
+#homeButton i {
+ color: #7a7a7b;
+ font-size: 26px;
+ line-height: 54px;
+ margin-left: 5px;
+}
+/* line 2539, ../sass/style.scss */
+#homeButton i:hover {
+ color: #464646;
+}
+
+/* line 2544, ../sass/style.scss */
+.scope-selector {
+ font-size: 20px;
+ color: #7a7a6b;
+}
+/* line 2547, ../sass/style.scss */
+.scope-selector.on {
+ background-color: #dedede;
+ color: white;
+}
+/* line 2551, ../sass/style.scss */
+.scope-selector.ask-message {
+ font-size: 24px;
+}
+
+/* line 2556, ../sass/style.scss */
+.validate-email-page label {
+ color: #707070;
+ line-height: 1.35;
+ display: block;
+ margin: 10px 0;
+}
+/* line 2562, ../sass/style.scss */
+.validate-email-page #validation-code {
+ padding-left: 5px;
+ height: 25px;
+ font-size: 14px;
+ width: 200px;
+}
+/* line 2568, ../sass/style.scss */
+.validate-email-page form {
+ margin-bottom: 30px;
+}
+
+/* line 2572, ../sass/style.scss */
+#searchBar {
+ border: 1px solid #c9c9b5;
+ background: #fff;
+ height: 41px;
+ position: relative;
+ width: 100%;
+ margin-top: 3em;
+ background: #f5f5f5;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+}
+/* line 2587, ../sass/style.scss */
+#searchBar input.searchInput {
+ height: 1em;
+ margin: 10px 0 6px;
+ position: absolute;
+ z-index: 100;
+ z-index: 99;
+ font-size: 22px;
+ line-height: 26px;
+ font-weight: 300;
+ background: transparent;
+ border: 0;
+ color: #484848;
+ font-family: Open Sans, sans-serif;
+ width: 100%;
+ padding: 0 80px 0 8px;
+ top: 0;
+ left: 0;
+ box-shadow: 0 0 0 #929292;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+@media (min-width: 600px) {
+ /* line 2587, ../sass/style.scss */
+ #searchBar input.searchInput {
+ height: 32px;
+ margin: 6px 0 6px;
+ }
+}
+/* line 2614, ../sass/style.scss */
+#searchBar div.input-tool-tip {
+ position: absolute;
+ z-index: 100;
+ padding: 0 0 0 10px;
+ height: 41px;
+ line-height: 41px;
+ font-style: italic;
+ bottom: 0;
+ left: 0;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ width: 100%;
+ font-size: 1em;
+}
+@media (min-width: 300px) {
+ /* line 2614, ../sass/style.scss */
+ #searchBar div.input-tool-tip {
+ font-size: 1.2em;
+ }
+}
+@media (min-width: 600px) {
+ /* line 2614, ../sass/style.scss */
+ #searchBar div.input-tool-tip {
+ font-size: 1.5em;
+ }
+}
+/* line 2635, ../sass/style.scss */
+#searchBar input[type="submit"].searchBtn {
+ position: absolute;
+ z-index: 100;
+ right: 0;
+ top: 0;
+}
+/* line 2641, ../sass/style.scss */
+#searchBar input[type="button"].cancelSearchBtn {
+ position: absolute;
+ z-index: 100;
+ right: 49px;
+ top: 0;
+ margin-top: 2px;
+}
+
+/* line 2649, ../sass/style.scss */
+.search-drop-menu {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ background: whitesmoke;
+ border-top: none;
+ top: 42px;
+ margin: 0;
+ outline: 1px solid #dadad4;
+ position: absolute;
+ z-index: 10000;
+ width: 100%;
+}
+/* line 2661, ../sass/style.scss */
+.search-drop-menu ul {
+ list-style: none;
+ overflow: auto;
+ padding: 0;
+ margin: 0;
+ position: relative;
+ width: 100%;
+}
+/* line 2668, ../sass/style.scss */
+.search-drop-menu ul li {
+ padding: 5px 10px;
+ position: relative;
+}
+/* line 2671, ../sass/style.scss */
+.search-drop-menu ul li a {
+ text-decoration: none;
+}
+/* line 2674, ../sass/style.scss */
+.search-drop-menu ul li.selected {
+ background: #08c;
+}
+/* line 2676, ../sass/style.scss */
+.search-drop-menu ul li.selected a {
+ color: whitesmoke;
+}
+/* line 2682, ../sass/style.scss */
+.search-drop-menu .footer {
+ text-align: center;
+ margin: 0 0 1px 0;
+ padding: 4px 0 10px;
+}
+/* line 2688, ../sass/style.scss */
+.search-drop-menu.empty .footer {
+ padding-top: 9px;
+}
+/* line 2691, ../sass/style.scss */
+.search-drop-menu.empty ul {
+ padding: 1px;
+ margin: 0;
+}
+
+/* line 2697, ../sass/style.scss */
+.input-tool-tip {
+ color: #929292;
+}
+/* line 2699, ../sass/style.scss */
+.input-tool-tip.dimmed {
+ color: #ccccce;
+}
+
+/* line 2705, ../sass/style.scss */
+input[type="submit"].searchBtn {
+ font-size: 10px;
+ color: #666;
+ background-color: #f0f0f0;
+ height: 41px;
+ border: #fff 1px solid;
+ line-height: 22px;
+ text-align: center;
+ margin: 0;
+ width: 48px;
+ background: -98px -36px url(../images/sprites.png) no-repeat;
+ border-radius: 0;
+ box-shadow: 0 0 0 #929292;
+ cursor: pointer;
+ z-index: 10001;
+}
+/* line 2722, ../sass/style.scss */
+input[type="submit"].searchBtn:hover {
+ background-image: none;
+ background: url(../images/sprites.png) no-repeat -146px -36px !important;
+}
+/* line 2727, ../sass/style.scss */
+input[type="submit"]:focus {
+ outline: none !important;
+}
+/* line 2736, ../sass/style.scss */
+input[type="submit"].link {
+ box-shadow: 0 0 0 #929292;
+ text-shadow: 0 0 0 #929292;
+ font-weight: normal;
+}
+/* line 2742, ../sass/style.scss */
+input[type="submit"].link:hover {
+ text-decoration: underline;
+}
+
+/* line 2748, ../sass/style.scss */
+.groups-page th {
+ padding-bottom: 5px;
+ font-weight: normal;
+}
+/* line 2752, ../sass/style.scss */
+.groups-page h1 {
+ float: left;
+}
+/* line 2756, ../sass/style.scss */
+.groups-page #groups-list th {
+ padding-right: 20px;
+ font-weight: bold;
+}
+/* line 2759, ../sass/style.scss */
+.groups-page #groups-list th:nth-child(2) {
+ text-align: center;
+}
+/* line 2763, ../sass/style.scss */
+.groups-page #groups-list td {
+ padding-right: 20px;
+}
+/* line 2765, ../sass/style.scss */
+.groups-page #groups-list td:nth-child(2) {
+ text-align: center;
+}
+/* line 2770, ../sass/style.scss */
+.groups-page input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+
+/* line 2774, ../sass/style.scss */
+.top-answers-link {
+ color: #494949;
+ text-decoration: none;
+}
+
+/* line 2778, ../sass/style.scss */
+.top-answers-link a:hover {
+ color: #3c6eb4;
+ text-decoration: none;
+}
+
+/* line 2783, ../sass/style.scss */
+.two-col #secondaryHeader {
+ margin-top: -1.3em;
+}
+
+/* line 2788, ../sass/style.scss */
+.main-page form, .meta form, .user-profile-page form, .ask-page form, .user-profile-edit-page form, .question-page form, .edit-question-page form, .edit-answer-page form, .widgets form, .one-col form, .users-page form, .tags-page form, .openid-signin form {
+ margin-bottom: 0;
+}
+/* line 2791, ../sass/style.scss */
+.main-page #secondaryHeader, .meta #secondaryHeader, .user-profile-page #secondaryHeader, .ask-page #secondaryHeader, .user-profile-edit-page #secondaryHeader, .question-page #secondaryHeader, .edit-question-page #secondaryHeader, .edit-answer-page #secondaryHeader, .widgets #secondaryHeader, .one-col #secondaryHeader, .users-page #secondaryHeader, .tags-page #secondaryHeader, .openid-signin #secondaryHeader {
+ margin-top: 0;
+}
+
+/* line 2796, ../sass/style.scss */
+.meta #secondaryHeader, .users-page #secondaryHeader, .user-profile-edit-page #secondaryHeader {
+ margin-top: -1.05em;
+}
+
+/* line 2801, ../sass/style.scss */
+.openid-signin #secondaryHeader {
+ margin-top: -0.33em;
+}
+
+/* line 2805, ../sass/style.scss */
+.user-profile-page {
+ color: #555;
+}
+/* line 2807, ../sass/style.scss */
+.user-profile-page input[name="send_message"] {
+ margin: 10px 0 20px;
+}
+/* line 2810, ../sass/style.scss */
+.user-profile-page form {
+ margin-bottom: 15px;
+ margin-bottom: 0;
+}
+/* line 2826, ../sass/style.scss */
+.user-profile-page .cancel {
+ background: url(../images/small-button-cancel.png) repeat-x top !important;
+ color: #555 !important;
+}
+/* line 2829, ../sass/style.scss */
+.user-profile-page .cancel:hover {
+ background: url(../images/small-button-cancel.png) repeat-x bottom !important;
+}
+/* line 2833, ../sass/style.scss */
+.user-profile-page .re {
+ float: left;
+ width: 960px;
+}
+/* line 2838, ../sass/style.scss */
+.user-profile-page.inbox-group-join-requests form {
+ margin-bottom: 0;
+}
+/* line 2841, ../sass/style.scss */
+.user-profile-page.inbox-group-join-requests table {
+ margin-bottom: 13px;
+}
+/* line 2844, ../sass/style.scss */
+.user-profile-page.inbox-group-join-requests td {
+ padding-right: 10px;
+}
+/* line 2849, ../sass/style.scss */
+.user-profile-page.inbox-forum h2 {
+ line-height: 24px;
+ padding-bottom: 6px;
+}
+/* line 2853, ../sass/style.scss */
+.user-profile-page.inbox-forum .message {
+ border-bottom: 1px solid #ccccce;
+ padding: 6px;
+}
+/* line 2856, ../sass/style.scss */
+.user-profile-page.inbox-forum .message:last-child {
+ border: none;
+}
+/* line 2860, ../sass/style.scss */
+.user-profile-page.inbox-forum .new {
+ background: #fff8c6;
+}
+/* line 2863, ../sass/style.scss */
+.user-profile-page.inbox-forum .js-delete {
+ margin-right: 12px;
+}
+/* line 2868, ../sass/style.scss */
+.user-profile-page.inbox-flags h2 {
+ line-height: 24px;
+ padding-bottom: 6px;
+}
+/* line 2872, ../sass/style.scss */
+.user-profile-page.inbox-flags .message {
+ border-bottom: 1px solid #ccccce;
+ padding: 6px;
+}
+/* line 2875, ../sass/style.scss */
+.user-profile-page.inbox-flags .message:last-child {
+ border: none;
+}
+/* line 2881, ../sass/style.scss */
+.user-profile-page .avatar p {
+ margin-bottom: 0;
+}
+/* line 2885, ../sass/style.scss */
+.user-profile-page h2 {
+ font-family: Open Sans, sans-serif;
+}
+/* line 2888, ../sass/style.scss */
+.user-profile-page h3 {
+ padding: 0;
+ margin-top: -3px;
+}
+/* line 2892, ../sass/style.scss */
+.user-profile-page .submit-row {
+ margin-bottom: 0;
+}
+/* line 2896, ../sass/style.scss */
+.user-profile-page .user-stats-table.badges {
+ margin-bottom: 30px;
+}
+/* line 2906, ../sass/style.scss */
+.user-profile-page .inputs {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+/* line 2910, ../sass/style.scss */
+.user-profile-page .pager {
+ margin-bottom: 0;
+}
+/* line 2913, ../sass/style.scss */
+.user-profile-page .paginator {
+ margin-bottom: 0;
+ padding-bottom: 0;
+}
+/* line 2917, ../sass/style.scss */
+.user-profile-page .users-questions {
+ margin-top: -10px;
+}
+/* line 2920, ../sass/style.scss */
+.user-profile-page input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+/* line 2923, ../sass/style.scss */
+.user-profile-page input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+}
+/* line 2927, ../sass/style.scss */
+.user-profile-page ul.avatars {
+ list-style: none;
+ margin-left: 0;
+}
+/* line 2930, ../sass/style.scss */
+.user-profile-page ul.avatars li {
+ display: inline-block;
+ max-width: 128px;
+ position: relative;
+ vertical-align: top;
+}
+/* line 2936, ../sass/style.scss */
+.user-profile-page ul.avatars img {
+ height: 128px;
+ width: 128px;
+}
+/* line 2940, ../sass/style.scss */
+.user-profile-page ul.avatars .avatar-delete {
+ margin-right: 5px;
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+/* line 2946, ../sass/style.scss */
+.user-profile-page ul.avatars form {
+ text-align: center;
+}
+/* line 2949, ../sass/style.scss */
+.user-profile-page ul.avatars label[for="id_avatar"] {
+ display: none;
+}
+/* line 2953, ../sass/style.scss */
+.user-profile-page table.form-as-table {
+ margin: 5px 0 12px;
+ width: 100%;
+}
+/* line 2957, ../sass/style.scss */
+.user-profile-page .tabBar a#stats {
+ margin-left: 0;
+}
+/* line 2960, ../sass/style.scss */
+.user-profile-page .vote-notification h3 {
+ padding: 10px;
+}
+
+/* line 2964, ../sass/style.scss */
+img.gravatar {
+ margin: 2px 0 3px;
+}
+
+/* line 2967, ../sass/style.scss */
+.comment-delete-icon {
+ padding: 0.2em 0.5em 0.3em 0.3em;
+ border-radius: 4px;
+ margin-left: -0.5em;
+}
+
+/* line 2980, ../sass/style.scss */
+.meta form {
+ margin-bottom: 15px;
+}
+/* line 2989, ../sass/style.scss */
+.meta select {
+ width: 405px;
+ height: 30px;
+}
+/* line 2997, ../sass/style.scss */
+.meta .cancel {
+ background: url(../images/small-button-cancel.png) repeat-x top !important;
+ color: #555 !important;
+}
+/* line 3000, ../sass/style.scss */
+.meta .cancel:hover {
+ background: url(../images/small-button-cancel.png) repeat-x bottom !important;
+}
+/* line 3004, ../sass/style.scss */
+.meta .re {
+ float: left;
+ width: 960px;
+}
+/* line 3008, ../sass/style.scss */
+.meta input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+/* line 3011, ../sass/style.scss */
+.meta input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+}
+
+/* line 3024, ../sass/style.scss */
+.openid-signin .form-group {
+ margin-bottom: 10px;
+}
+/* line 3036, ../sass/style.scss */
+.openid-signin form {
+ margin-bottom: 5px;
+}
+/* line 3039, ../sass/style.scss */
+.openid-signin input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+
+/* line 3044, ../sass/style.scss */
+.users-page th {
+ padding-bottom: 5px;
+ font-weight: normal;
+}
+/* line 3048, ../sass/style.scss */
+.users-page h1 {
+ float: left;
+}
+/* line 3063, ../sass/style.scss */
+.users-page #editor {
+ width: 187px;
+}
+/* line 3066, ../sass/style.scss */
+.users-page form {
+ margin-bottom: 15px;
+}
+/* line 3075, ../sass/style.scss */
+.users-page select {
+ width: 405px;
+ height: 30px;
+}
+/* line 3083, ../sass/style.scss */
+.users-page .cancel {
+ background: url(../images/small-button-cancel.png) repeat-x top !important;
+ color: #555 !important;
+}
+/* line 3086, ../sass/style.scss */
+.users-page .cancel:hover {
+ background: url(../images/small-button-cancel.png) repeat-x bottom !important;
+}
+/* line 3090, ../sass/style.scss */
+.users-page .re {
+ float: left;
+ width: 960px;
+}
+/* line 3094, ../sass/style.scss */
+.users-page #group-openness-selector {
+ width: 100%;
+}
+/* line 3097, ../sass/style.scss */
+.users-page .wmd-prompt-dialog {
+ background: #ccccce;
+}
+/* line 3100, ../sass/style.scss */
+.users-page input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+/* line 3103, ../sass/style.scss */
+.users-page .box label {
+ display: inline;
+ float: none;
+}
+/* line 3107, ../sass/style.scss */
+.users-page input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+}
+
+/* line 3112, ../sass/style.scss */
+.badge-ctnr {
+ clear: both;
+ line-height: 30px;
+}
+
+/* line 3116, ../sass/style.scss */
+.badge-awarded {
+ color: #5b9058;
+ font-size: 175%;
+ height: 30px;
+ min-width: 30px;
+ padding-right: 5px;
+ text-align: left;
+ display: inline-block;
+}
+
+/* line 3125, ../sass/style.scss */
+.badge-item {
+ width: 230px;
+ display: inline-block;
+}
+
+/* line 3129, ../sass/style.scss */
+.badge-description {
+ margin-top: 8px;
+ display: inline-block;
+}
+
+/* line 3134, ../sass/style.scss */
+.ask-page .input-tool-tip {
+ height: 0;
+ z-index: 0;
+ position: absolute;
+ left: -1000px;
+}
+/* line 3140, ../sass/style.scss */
+.ask-page .search-drop-menu {
+ top: 37px;
+ padding: 5px 10px 6px 0;
+}
+/* line 3143, ../sass/style.scss */
+.ask-page .search-drop-menu.empty {
+ border: none;
+ outline: none;
+ padding: 0 !important;
+}
+/* line 3147, ../sass/style.scss */
+.ask-page .search-drop-menu.empty ul {
+ padding: 0 !important;
+}
+/* line 3152, ../sass/style.scss */
+.ask-page #askFormBar {
+ padding: 0 0 6px 0;
+}
+/* line 3155, ../sass/style.scss */
+.ask-page .checkbox {
+ margin: 0;
+}
+/* line 3158, ../sass/style.scss */
+.ask-page label[for="editor"] {
+ font-size: 16px;
+}
+/* line 3161, ../sass/style.scss */
+.ask-page label[for="id_title"] {
+ font-size: 16px;
+}
+/* line 3164, ../sass/style.scss */
+.ask-page label[for="id_tags"] {
+ font-size: 0.9em;
+}
+/* line 3167, ../sass/style.scss */
+.ask-page .form-error {
+ font-size: 16px;
+ font-style: italic;
+}
+/* line 3171, ../sass/style.scss */
+.ask-page label {
+ color: #555;
+ font-size: 13px;
+}
+/* line 3181, ../sass/style.scss */
+.ask-page .lang-selector {
+ margin: 9px 0 0;
+}
+/* line 3183, ../sass/style.scss */
+.ask-page .lang-selector select {
+ margin: 3px 0;
+}
+/* line 3187, ../sass/style.scss */
+.ask-page #id_post_author_username {
+ width: auto;
+}
+/* line 3191, ../sass/style.scss */
+.ask-page #id_post_author_email {
+ margin-left: 1em;
+ width: auto;
+}
+/* line 3202, ../sass/style.scss */
+.ask-page .folded-editor {
+ border: none;
+ padding: 0;
+ height: 0;
+}
+/* line 3214, ../sass/style.scss */
+.ask-page .post-comments .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 3218, ../sass/style.scss */
+.ask-page .post-comments .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 3226, ../sass/style.scss */
+.ask-page input[type="submit"].searchBtn {
+ display: none;
+}
+/* line 3229, ../sass/style.scss */
+.ask-page div#question-list {
+ border-bottom: #f0f0f0 1px solid;
+ float: none;
+}
+/* line 3232, ../sass/style.scss */
+.ask-page div#question-list a {
+ line-height: 30px;
+}
+/* line 3244, ../sass/style.scss */
+.ask-page table.proxy-user-info .form-item {
+ float: left;
+}
+/* line 3251, ../sass/style.scss */
+.ask-page .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+}
+
+/* line 3257, ../sass/style.scss */
+input[type="button"].cancelSearchBtn {
+ font-size: 30px !important;
+ color: #aaa;
+ background: #fff !important;
+ height: 37px !important;
+ line-height: 37px;
+ border: 0;
+ box-shadow: 0 0 0 #929292;
+ border-radius: 0;
+ text-align: center;
+ width: 35px !important;
+ cursor: pointer;
+ z-index: 10001;
+}
+/* line 3273, ../sass/style.scss */
+input[type="button"]:focus {
+ outline: none !important;
+}
+
+/* line 3282, ../sass/style.scss */
+button:focus {
+ outline: none !important;
+}
+
+/* line 3294, ../sass/style.scss */
+input[type="reset"]:focus {
+ outline: none !important;
+}
+
+/* line 3303, ../sass/style.scss */
+.button:focus {
+ outline: none !important;
+}
+
+/* line 3315, ../sass/style.scss */
+.btn:focus {
+ outline: none !important;
+}
+
+/* line 3322, ../sass/style.scss */
+#askButton {
+ float: right;
+ font-size: 20px;
+ line-height: 1.9em;
+ margin: -1px 0 0;
+ text-transform: uppercase;
+ width: 100%;
+ margin-top: 2em;
+ text-align: center;
+ margin-top: 2.1em;
+ box-shadow: 0px 3px 2px -2px #666666;
+ background-color: #42a500;
+ -webkit-border-radius: 9px;
+ -moz-border-radius: 9px;
+ border-radius: 9px;
+ border: 3px solid #128c1e;
+ color: #ffffff;
+ font-size: 1.4em;
+ font-style: normal;
+}
+
+/* line 3342, ../sass/style.scss */
+#askButton:hover {
+ text-decoration: none;
+ color: #fff;
+}
+
+/* line 3347, ../sass/style.scss */
+#scopeNav a:hover {
+ color: white;
+}
+
+/* line 3351, ../sass/style.scss */
+#ContentLeft {
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+ float: left;
+ position: relative;
+}
+@media (min-width: 820px) {
+ /* line 3351, ../sass/style.scss */
+ #ContentLeft {
+ width: 79.72973%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+/* line 3358, ../sass/style.scss */
+#ContentLeft .clearfix {
+ height: 3em;
+ margin-bottom: 1.5em;
+}
+
+/* line 3363, ../sass/style.scss */
+#ContentRight {
+ display: none;
+}
+@media (min-width: 820px) {
+ /* line 3363, ../sass/style.scss */
+ #ContentRight {
+ width: 18.91892%;
+ float: right;
+ margin-right: 0;
+ display: inline;
+ }
+}
+
+/* line 3370, ../sass/style.scss */
+.questions-related {
+ word-wrap: break-word;
+}
+/* line 3372, ../sass/style.scss */
+.questions-related p {
+ line-height: 20px;
+ padding: 4px 0 9px;
+ font-size: 16px;
+ font-weight: normal;
+ border-bottom: #dedede 1px solid;
+}
+/* line 3378, ../sass/style.scss */
+.questions-related p:first-child {
+ margin-top: -4px;
+}
+/* line 3381, ../sass/style.scss */
+.questions-related p:last-child {
+ border: none;
+}
+/* line 3385, ../sass/style.scss */
+.questions-related a {
+ font-size: 13px;
+ line-height: 1.3;
+}
+
+/* line 3390, ../sass/style.scss */
+.question-instructions {
+ background-color: #f5f5f5;
+ padding: 1em;
+}
+/* line 3393, ../sass/style.scss */
+.question-instructions ul {
+ margin: 0 0 0 27px;
+}
+
+/* line 3398, ../sass/style.scss */
+#markdownHelp li {
+ color: #707070;
+ font-size: 13px;
+}
+/* line 3402, ../sass/style.scss */
+#markdownHelp a {
+ font-size: 16px;
+}
+
+/* line 3406, ../sass/style.scss */
+.tabBar {
+ margin-top: 0.5em;
+ font-family: Open Sans, sans-serif;
+ font-size: 16px;
+ border-radius: 5px;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 3412, ../sass/style.scss */
+.tabBar h2 {
+ float: left;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.tabBar:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 3416, ../sass/style.scss */
+.tabBar .sort_tabs {
+ height: 100%;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.tabBar .sort_tabs:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 3419, ../sass/style.scss */
+.tabBar .sort_tabs .tab-link {
+ text-align: left;
+ margin-top: 0.25em;
+ width: 32.43243%;
+ float: left;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tabBar .sort_tabs .tab-link:nth-child(3n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tabBar .sort_tabs .tab-link:nth-child(3n + 2) {
+ margin-left: 33.78378%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tabBar .sort_tabs .tab-link:nth-child(3n + 3) {
+ margin-left: 67.56757%;
+ margin-right: -100%;
+ clear: none;
+}
+@media (min-width: 600px) {
+ /* line 3419, ../sass/style.scss */
+ .tabBar .sort_tabs .tab-link {
+ text-align: center;
+ width: 18.91892%;
+ float: left;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tabBar .sort_tabs .tab-link:nth-child(5n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tabBar .sort_tabs .tab-link:nth-child(5n + 2) {
+ margin-left: 20.27027%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tabBar .sort_tabs .tab-link:nth-child(5n + 3) {
+ margin-left: 40.54054%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tabBar .sort_tabs .tab-link:nth-child(5n + 4) {
+ margin-left: 60.81081%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tabBar .sort_tabs .tab-link:nth-child(5n + 5) {
+ margin-left: 81.08108%;
+ margin-right: -100%;
+ clear: none;
+ }
+}
+/* line 3428, ../sass/style.scss */
+.tabBar .sort_tabs #tab-link-answers, .tabBar .sort_tabs #tab-link-oldest {
+ margin-left: 33.33%;
+}
+@media (min-width: 600px) {
+ /* line 3428, ../sass/style.scss */
+ .tabBar .sort_tabs #tab-link-answers, .tabBar .sort_tabs #tab-link-oldest {
+ margin-left: 60.81081%;
+ }
+}
+/* line 3434, ../sass/style.scss */
+.tabBar .sort_tabs #tab-link-votes, .tabBar .sort_tabs #tab-link-username {
+ margin-left: 67.66%;
+}
+@media (min-width: 600px) {
+ /* line 3434, ../sass/style.scss */
+ .tabBar .sort_tabs #tab-link-votes, .tabBar .sort_tabs #tab-link-username {
+ margin-left: 81.08108%;
+ }
+}
+/* line 3440, ../sass/style.scss */
+.tabBar .sort_tabs #users-sort-by {
+ padding-left: 2%;
+}
+@media (min-width: 600px) {
+ /* line 3440, ../sass/style.scss */
+ .tabBar .sort_tabs #users-sort-by {
+ padding-left: 0;
+ }
+}
+/* line 3447, ../sass/style.scss */
+.tabBar .tabBar-sortby {
+ padding-top: 0.2em;
+ width: -1.35135%;
+ float: left;
+ margin-right: 1.35135%;
+}
+@media (min-width: 600px) {
+ /* line 3447, ../sass/style.scss */
+ .tabBar .tabBar-sortby {
+ display: inline;
+ }
+}
+
+/* line 3459, ../sass/style.scss */
+.tabsA a.on {
+ font-weight: bold;
+}
+/* line 3462, ../sass/style.scss */
+.tabsA a:hover {
+ color: #3c6eb4;
+}
+
+/* line 3470, ../sass/style.scss */
+.tabsC {
+ float: left;
+ width: 100%;
+}
+/* line 3476, ../sass/style.scss */
+.tabsC a.on {
+ font-weight: bold;
+}
+/* line 3479, ../sass/style.scss */
+.tabsC a:hover {
+ color: #3c6eb4;
+}
+/* line 3486, ../sass/style.scss */
+.tabsC .first {
+ border: none;
+}
+
+/* line 3491, ../sass/style.scss */
+.main-page .pager {
+ margin-bottom: 0;
+}
+/* line 3494, ../sass/style.scss */
+.main-page h1 {
+ margin-right: 5px;
+}
+/* line 3497, ../sass/style.scss */
+.main-page img.flag {
+ vertical-align: text-bottom;
+}
+
+/* line 3501, ../sass/style.scss */
+.rss {
+ color: #f57900;
+ margin: 5px 0 3px 7px;
+ width: 52px;
+ padding-left: 2px;
+ padding-top: 3px;
+ background: url(../images/feed-icon-small.png) no-repeat center right;
+ float: right;
+ font-family: Open Sans, sans-serif;
+ font-size: 16px;
+}
+/* line 3511, ../sass/style.scss */
+.rss:hover {
+ color: #f4a731 !important;
+}
+
+/* line 3515, ../sass/style.scss */
+#questionCount {
+ font-weight: bold;
+ color: #3c6eb4;
+ font-size: 20px;
+ float: left;
+ margin-top: 0.38em;
+ font-family: Open Sans, sans-serif;
+}
+
+/* line 3523, ../sass/style.scss */
+#listSearchTags {
+ margin-top: 1em;
+ color: #707070;
+ font-size: 16px;
+ font-family: Open Sans, sans-serif;
+}
+/* line 3528, ../sass/style.scss */
+#listSearchTags ul.tags li {
+ margin: 0 5px 0 0;
+ padding: 0;
+ float: none;
+ display: inline-block;
+}
+
+/* line 3535, ../sass/style.scss */
+.search-tips {
+ font-size: 16px;
+ line-height: 17px;
+ color: #707070;
+ margin: 5px 0 10px;
+ padding: 0;
+ float: left;
+ font-family: Open Sans, sans-serif;
+}
+/* line 3543, ../sass/style.scss */
+.search-tips a {
+ text-decoration: underline;
+ color: #1b79bd;
+}
+
+/* line 3548, ../sass/style.scss */
+#question-list {
+ float: left;
+ position: relative;
+ padding: 0;
+ width: 100%;
+ margin-top: 2em;
+}
+
+/* line 3555, ../sass/style.scss */
+.desktop-invisible {
+ display: inline;
+}
+@media (min-width: 600px) {
+ /* line 3555, ../sass/style.scss */
+ .desktop-invisible {
+ display: none;
+ }
+}
+
+/* line 3561, ../sass/style.scss */
+.short-summary {
+ padding: 1em;
+ border-radius: 0.5em;
+ background-color: #f1f1f1;
+ border: solid 0.1em #dbdbdb;
+ display: flex;
+ webkit-box-shadow: 0px 6px 4px -4px rgba(0, 0, 0, 0.8), 0px 10px 0px 0px #D4D4D4;
+ -moz-box-shadow: 0px 6px 4px -4px rgba(0, 0, 0, 0.8), 0px 10px 0px 0px #D4D4D4;
+ box-shadow: 0px 6px 4px -4px rgba(0, 0, 0, 0.8), 0px 28px 0px 0px #D4D4D4;
+ margin-bottom: 3em;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.short-summary:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 3572, ../sass/style.scss */
+.short-summary .question-table {
+ width: 100%;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.short-summary .question-table:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 3577, ../sass/style.scss */
+.short-summary .tick {
+ display: inline;
+ background: #42a500;
+ position: absolute;
+ right: -5px;
+ margin-top: -20px;
+ z-index: 99;
+ border-radius: 3px;
+ padding: 0.2em;
+ color: white;
+ font-size: 1.13em;
+}
+/* line 3589, ../sass/style.scss */
+.short-summary #desktop-invisible {
+ display: inline;
+ width: 12.16216%;
+ float: left;
+ margin-right: 1.35135%;
+}
+@media (min-width: 600px) {
+ /* line 3589, ../sass/style.scss */
+ .short-summary #desktop-invisible {
+ display: none;
+ }
+}
+/* line 3596, ../sass/style.scss */
+.short-summary #desktop-invisible .counts-ans a {
+ color: #666666;
+}
+/* line 3599, ../sass/style.scss */
+.short-summary #desktop-invisible .counts-ans a:hover {
+ color: #666666;
+}
+/* line 3604, ../sass/style.scss */
+.short-summary #question-header-tags {
+ width: 86.48649%;
+ float: right;
+ margin-right: 0;
+}
+@media (min-width: 600px) {
+ /* line 3604, ../sass/style.scss */
+ .short-summary #question-header-tags {
+ width: 72.97297%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+/* line 3610, ../sass/style.scss */
+.short-summary #counts-div {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 3610, ../sass/style.scss */
+ .short-summary #counts-div {
+ display: inline;
+ width: 25.67568%;
+ float: right;
+ margin-right: 0;
+ }
+}
+/* line 3617, ../sass/style.scss */
+.short-summary h2 {
+ font-size: 20px;
+ font-weight: normal;
+ line-height: 1.4em;
+ padding-left: 0;
+ margin-bottom: 0.5em;
+ display: block;
+ font-family: Open Sans, sans-serif;
+}
+/* line 3626, ../sass/style.scss */
+.short-summary a {
+ color: #464646;
+}
+/* line 3629, ../sass/style.scss */
+.short-summary .userinfo {
+ text-align: right;
+ line-height: 16px;
+ font-family: Open Sans, sans-serif;
+ width: 25.67568%;
+ float: right;
+ margin-right: 0;
+}
+/* line 3637, ../sass/style.scss */
+.short-summary .userinfo a {
+ font-weight: bold;
+ font-size: 11px;
+}
+/* line 3642, ../sass/style.scss */
+.short-summary .counts {
+ float: right;
+ width: 100%;
+ font-family: Open Sans, sans-serif;
+ display: none;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+@media (min-width: 600px) {
+ /* line 3642, ../sass/style.scss */
+ .short-summary .counts {
+ display: inline;
+ }
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.short-summary .counts:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 3651, ../sass/style.scss */
+.short-summary .counts .counts-sub {
+ width: 32.43243%;
+ float: left;
+ font-size: 1.7em;
+ padding-top: 0.2em;
+ text-align: center;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.short-summary .counts .counts-sub:nth-child(3n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.short-summary .counts .counts-sub:nth-child(3n + 2) {
+ margin-left: 33.78378%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.short-summary .counts .counts-sub:nth-child(3n + 3) {
+ margin-left: 67.56757%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 3656, ../sass/style.scss */
+.short-summary .counts .counts-sub .fa-icons {
+ margin-top: 0.4em;
+}
+/* line 3658, ../sass/style.scss */
+.short-summary .counts .counts-sub .fa-icons a {
+ color: #666666;
+}
+/* line 3661, ../sass/style.scss */
+.short-summary .counts .counts-sub .fa-icons a:hover {
+ color: #666666;
+}
+/* line 3666, ../sass/style.scss */
+.short-summary .counts .item-count {
+ font-size: 1.5em;
+ font-family: Open Sans, sans-serif;
+}
+/* line 3670, ../sass/style.scss */
+.short-summary .counts .votes div {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 3670, ../sass/style.scss */
+ .short-summary .counts .votes div {
+ display: inline;
+ }
+}
+/* line 3676, ../sass/style.scss */
+.short-summary .counts .views div {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 3676, ../sass/style.scss */
+ .short-summary .counts .views div {
+ display: inline;
+ }
+}
+/* line 3682, ../sass/style.scss */
+.short-summary .counts .answers div {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 3682, ../sass/style.scss */
+ .short-summary .counts .answers div {
+ display: inline;
+ }
+}
+/* line 3692, ../sass/style.scss */
+.short-summary .tags {
+ margin: 0 0 0 1px;
+}
+/* line 3710, ../sass/style.scss */
+.short-summary .no-votes .item-count {
+ font-size: 2.5em;
+}
+/* line 3713, ../sass/style.scss */
+.short-summary .some-votes .item-count {
+ font-size: 2.5em;
+}
+/* line 3716, ../sass/style.scss */
+.short-summary .no-answers .item-count {
+ font-size: 2.5em;
+}
+/* line 3719, ../sass/style.scss */
+.short-summary .some-answers .item-count {
+ font-size: 2.5em;
+}
+/* line 3722, ../sass/style.scss */
+.short-summary .no-views .item-count {
+ font-size: 2.5em;
+}
+/* line 3725, ../sass/style.scss */
+.short-summary .some-views .item-count {
+ font-size: 2.5em;
+}
+/* line 3728, ../sass/style.scss */
+.short-summary .accepted .item-count {
+ text-align: center;
+ width: 40px;
+ font-size: 2.5em;
+}
+/* line 3733, ../sass/style.scss */
+.short-summary .some-favorites .item-count {
+ font-size: 2.5em;
+}
+/* line 3736, ../sass/style.scss */
+.short-summary .no-favorites .item-count {
+ font-size: 2.5em;
+}
+
+/* line 3740, ../sass/style.scss */
+.evenMore {
+ font-size: 13px;
+ color: #707070;
+ padding: 15px 0 10px;
+ clear: both;
+}
+/* line 3745, ../sass/style.scss */
+.evenMore a {
+ text-decoration: underline;
+ color: #1b79bd;
+}
+
+/* line 3750, ../sass/style.scss */
+.pager {
+ margin: 10px 0;
+ height: 3em;
+}
+
+/* line 3754, ../sass/style.scss */
+.pagesize {
+ margin-top: 10px;
+ margin-bottom: 16px;
+ float: right;
+}
+
+/* line 3759, ../sass/style.scss */
+.tag-size-1 {
+ font-size: 12px;
+}
+
+/* line 3762, ../sass/style.scss */
+.tag-size-2 {
+ font-size: 13px;
+}
+
+/* line 3765, ../sass/style.scss */
+.tag-size-3 {
+ font-size: 14px;
+}
+
+/* line 3768, ../sass/style.scss */
+.tag-size-4 {
+ font-size: 15px;
+}
+
+/* line 3771, ../sass/style.scss */
+.tag-size-5 {
+ font-size: 16px;
+}
+
+/* line 3774, ../sass/style.scss */
+.tag-size-6 {
+ font-size: 17px;
+}
+
+/* line 3777, ../sass/style.scss */
+.tag-size-7 {
+ font-size: 18px;
+}
+
+/* line 3780, ../sass/style.scss */
+.tag-size-8 {
+ font-size: 19px;
+}
+
+/* line 3783, ../sass/style.scss */
+.tag-size-9 {
+ font-size: 20px;
+}
+
+/* line 3786, ../sass/style.scss */
+.tag-size-10 {
+ font-size: 21px;
+}
+
+/* line 3789, ../sass/style.scss */
+.wildcard-tags {
+ clear: both;
+}
+/* line 3791, ../sass/style.scss */
+.wildcard-tags ul.tags li {
+ margin-bottom: 5px;
+}
+
+/* line 3795, ../sass/style.scss */
+#tagSelector {
+ padding-bottom: 2px;
+ margin-bottom: 0;
+ padding-left: 0.2em;
+}
+/* line 3799, ../sass/style.scss */
+#tagSelector div.inputs {
+ margin: 6px 0 12px;
+}
+
+/* line 3804, ../sass/style.scss */
+.tags-page th {
+ padding-bottom: 5px;
+ font-weight: normal;
+}
+/* line 3808, ../sass/style.scss */
+.tags-page h1 {
+ float: left;
+}
+/* line 3811, ../sass/style.scss */
+.tags-page ul.tags {
+ margin-left: 5px;
+}
+
+/* line 3818, ../sass/style.scss */
+.js-tag {
+ display: block;
+ height: 17px;
+ margin: 0 5px 0 0;
+ padding: 0;
+}
+/* line 3823, ../sass/style.scss */
+.js-tag .js-delete-icon {
+ box-shadow: 0 0 5px #d3d6d7;
+ border-top: none;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+/* line 3832, ../sass/style.scss */
+.js-tag .tag-number {
+ float: none;
+}
+
+/* line 3836, ../sass/style.scss */
+.js-tag-extra-content {
+ padding-left: 4px;
+ vertical-align: text-top;
+}
+
+/* line 3840, ../sass/style.scss */
+.js-tag-name {
+ cursor: pointer;
+ background: #f5f5f5;
+ border: #fff 1px solid;
+ border-top: #fff 2px solid;
+ outline: #cfdbdb 1px solid !important;
+ box-shadow: 0 0 5px #d3d6d7;
+ display: inline-block;
+ height: 17px;
+ line-height: 17px;
+ font-weight: normal;
+ font-size: 11px;
+ padding: 0 8px;
+ text-decoration: none;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ font-family: Open Sans, sans-serif;
+ color: #717179;
+}
+
+/* line 3861, ../sass/style.scss */
+.js-deletable-tag {
+ margin-right: 3px;
+ white-space: nowrap;
+}
+
+/* line 3867, ../sass/style.scss */
+.tags a.js-tag-name {
+ color: #5a5a5a;
+ text-decoration: none;
+}
+/* line 3871, ../sass/style.scss */
+.tags a:hover {
+ color: #fff;
+}
+/* line 3875, ../sass/style.scss */
+.tags span.js-tag-name {
+ color: #5a5a5a;
+ text-decoration: none;
+}
+
+/* line 3881, ../sass/style.scss */
+.moderate-tags-page th {
+ padding-bottom: 5px;
+ font-weight: normal;
+ font-style: italic;
+}
+/* line 3886, ../sass/style.scss */
+.moderate-tags-page th.tags-col {
+ width: 100px;
+}
+/* line 3889, ../sass/style.scss */
+.moderate-tags-page th.users-col {
+ width: 100px;
+}
+/* line 3892, ../sass/style.scss */
+.moderate-tags-page th.decision-col {
+ width: 140px;
+}
+/* line 3896, ../sass/style.scss */
+.moderate-tags-page h1 {
+ float: left;
+}
+/* line 3899, ../sass/style.scss */
+.moderate-tags-page button {
+ line-height: 18px;
+}
+/* line 3902, ../sass/style.scss */
+.moderate-tags-page table {
+ border-spacing: 0;
+}
+/* line 3904, ../sass/style.scss */
+.moderate-tags-page table.suggested-tags-table {
+ width: 100%;
+}
+/* line 3910, ../sass/style.scss */
+.moderate-tags-page tr.per-tag-controls {
+ height: 30px;
+ text-align: center;
+}
+/* line 3915, ../sass/style.scss */
+.moderate-tags-page tr.thread-info a {
+ line-height: 18px;
+}
+/* line 3918, ../sass/style.scss */
+.moderate-tags-page tr.thread-info td {
+ padding-bottom: 5px;
+}
+/* line 3924, ../sass/style.scss */
+.moderate-tags-page td.per-thread-controls {
+ width: 160px;
+ height: 30px;
+}
+/* line 3927, ../sass/style.scss */
+.moderate-tags-page td.per-thread-controls button {
+ display: none;
+}
+/* line 3931, ../sass/style.scss */
+.moderate-tags-page td.tags-col {
+ padding-top: 7px;
+}
+/* line 3934, ../sass/style.scss */
+.moderate-tags-page td.users-col {
+ padding-top: 7px;
+}
+/* line 3937, ../sass/style.scss */
+.moderate-tags-page td.thread-links-col {
+ padding-top: 5px;
+}
+
+/* line 3942, ../sass/style.scss */
+.mod-queue-info {
+ margin: 12px 0 12px 20px;
+}
+
+/* line 3945, ../sass/style.scss */
+.js-delete-icon {
+ height: 21px;
+ width: 18px;
+ display: inline-block;
+ line-height: 20px;
+ text-align: center;
+ background: #bbcdcd;
+ cursor: default;
+ color: #fff;
+ border-top: #cfdbdb 1px solid;
+ font-family: Open Sans, sans-serif;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ text-shadow: 0 1px 0 #7ea0a0;
+}
+/* line 3962, ../sass/style.scss */
+.js-delete-icon:hover {
+ background: #b32f2f;
+}
+
+/* line 3966, ../sass/style.scss */
+.tag-number {
+ font-weight: normal;
+ float: left;
+ font-size: 16px;
+ color: #5a5a5a;
+ margin-left: -0.2em;
+ line-height: 1.6em;
+}
+
+/* line 3974, ../sass/style.scss */
+.section-title {
+ font-weight: bold;
+ font-size: 1.5em;
+ margin-top: 0.5em;
+ line-height: 1.2em;
+ margin-bottom: 0.5em;
+}
+
+/* line 3981, ../sass/style.scss */
+#fmask {
+ width: 100%;
+}
+
+/* line 3984, ../sass/style.scss */
+.edit-question-page {
+ color: #555;
+}
+/* line 3986, ../sass/style.scss */
+.edit-question-page label[for="editor"] {
+ font-size: 16px;
+}
+/* line 3989, ../sass/style.scss */
+.edit-question-page label[for="id_title"] {
+ font-size: 16px;
+}
+/* line 3994, ../sass/style.scss */
+.edit-question-page .form-error {
+ font-size: 16px;
+ font-style: italic;
+}
+/* line 3998, ../sass/style.scss */
+.edit-question-page label {
+ color: #555;
+ font-size: 13px;
+}
+/* line 4008, ../sass/style.scss */
+.edit-question-page .lang-selector {
+ margin: 9px 0 0;
+}
+/* line 4010, ../sass/style.scss */
+.edit-question-page .lang-selector select {
+ margin: 3px 0;
+}
+/* line 4017, ../sass/style.scss */
+.edit-question-page #id_post_author_email {
+ margin-left: 10px;
+}
+/* line 4028, ../sass/style.scss */
+.edit-question-page .post-comments .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 4032, ../sass/style.scss */
+.edit-question-page .post-comments .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 4049, ../sass/style.scss */
+.edit-question-page .title-desc {
+ margin-bottom: 10px;
+}
+/* line 4052, ../sass/style.scss */
+.edit-question-page div#question-list {
+ border-bottom: #f0f0f0 1px solid;
+ float: none;
+}
+/* line 4055, ../sass/style.scss */
+.edit-question-page div#question-list a {
+ line-height: 30px;
+}
+/* line 4067, ../sass/style.scss */
+.edit-question-page table.proxy-user-info .form-item {
+ float: left;
+}
+/* line 4074, ../sass/style.scss */
+.edit-question-page .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+}
+
+/* line 4082, ../sass/style.scss */
+.question-page #id_post_author_email {
+ margin-left: 10px;
+}
+/* line 4099, ../sass/style.scss */
+.question-page .post-comments .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 4103, ../sass/style.scss */
+.question-page .post-comments .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 4111, ../sass/style.scss */
+.question-page h1 {
+ padding-top: 0;
+ font-family: Open Sans, sans-serif;
+ margin-bottom: 0.5em;
+ a: hover;
+ a-color: #3c6eb4;
+}
+/* line 4115, ../sass/style.scss */
+.question-page h1 a {
+ color: #464646;
+ font-size: 0.8em;
+ font-weight: normal;
+ line-height: 1;
+ text-decoration: none;
+}
+/* line 4126, ../sass/style.scss */
+.question-page .post {
+ display: table;
+ padding: 3px;
+ margin-bottom: 16px;
+ width: 100%;
+ margin-top: 1em;
+}
+/* line 4132, ../sass/style.scss */
+.question-page .post pre {
+ clear: both;
+}
+/* line 4135, ../sass/style.scss */
+.question-page .post code {
+ clear: both;
+}
+/* line 4138, ../sass/style.scss */
+.question-page .post .mceEditor td {
+ width: auto;
+}
+/* line 4142, ../sass/style.scss */
+.question-page .post-content {
+ display: table-cell;
+ border-spacing: 0;
+ padding-left: 14px;
+ vertical-align: top;
+ width: auto;
+}
+/* line 4150, ../sass/style.scss */
+.question-page .js-question .post-content {
+ margin-bottom: 10px;
+}
+/* line 4153, ../sass/style.scss */
+.question-page .js-question .post-body {
+ margin-top: 8px;
+ border-top: #f0f0f0 1px solid;
+ padding-top: 10px;
+}
+/* line 4160, ../sass/style.scss */
+.question-page .answer .post-content {
+ border-bottom: 1px solid #d4d4d4;
+}
+/* line 4163, ../sass/style.scss */
+.question-page .answer .post-update-info a {
+ color: #464646;
+}
+/* line 4167, ../sass/style.scss */
+.question-page .post-body {
+ overflow: auto;
+ font-family: Open Sans, sans-serif;
+ color: #484848;
+ word-wrap: break-word;
+}
+/* line 4172, ../sass/style.scss */
+.question-page .post-body a {
+ color: #1b79bd;
+}
+/* line 4175, ../sass/style.scss */
+.question-page .post-body img {
+ max-width: 685px;
+}
+/* line 4178, ../sass/style.scss */
+.question-page .post-body li {
+ margin-bottom: 7px;
+}
+/* line 4181, ../sass/style.scss */
+.question-page .post-body p {
+ line-height: 1.4;
+ font-size: 14px;
+ padding: 0 5px 5px 0;
+}
+/* line 4187, ../sass/style.scss */
+.question-page .post-update-info-container {
+ float: right;
+ width: 175px;
+}
+/* line 4191, ../sass/style.scss */
+.question-page .post-update-info {
+ float: right;
+ font-size: 9px;
+ font-family: Open Sans, sans-serif;
+ line-height: 12px;
+ margin: 0 0 5px 5px;
+ padding: 0.9em;
+ background: #dedede;
+ margin-top: 0.5em;
+}
+/* line 4200, ../sass/style.scss */
+.question-page .post-update-info .users-user-card {
+ padding: 0;
+}
+/* line 4203, ../sass/style.scss */
+.question-page .post-update-info p {
+ line-height: 13px;
+ font-size: 11px;
+ padding: 0;
+ margin-bottom: 0.5em;
+}
+/* line 4208, ../sass/style.scss */
+.question-page .post-update-info p.tip {
+ color: #464646;
+ line-height: 13px;
+ font-size: 10px;
+}
+/* line 4214, ../sass/style.scss */
+.question-page .post-update-info a {
+ color: #464646;
+}
+/* line 4216, ../sass/style.scss */
+.question-page .post-update-info a.primary-group-name {
+ color: #990e08;
+ font-weight: bold;
+}
+/* line 4221, ../sass/style.scss */
+.question-page .post-update-info .gravatar {
+ float: left;
+ margin-right: 4px;
+}
+/* line 4226, ../sass/style.scss */
+.question-page .post-controls {
+ clear: left;
+ float: left;
+ font-size: 11px;
+ height: 18px;
+ line-height: 18px;
+ margin-top: 1.4em;
+ margin-bottom: 1.2em;
+}
+/* line 4236, ../sass/style.scss */
+.question-page .post-controls a:hover {
+ background-color: #f1f1f1;
+}
+/* line 4240, ../sass/style.scss */
+.question-page .post-controls .sep {
+ color: #ccccce;
+ float: right;
+ height: 18px;
+ font-size: 18px;
+}
+/* line 4246, ../sass/style.scss */
+.question-page .post-controls .question-delete {
+ background: url(../images/delete.png) no-repeat left -1px;
+ padding-left: 11px;
+}
+/* line 4250, ../sass/style.scss */
+.question-page .post-controls .question-flag {
+ background: url(../images/flag.png) no-repeat 2px 0;
+}
+/* line 4253, ../sass/style.scss */
+.question-page .post-controls .answer-publish {
+ background: url(../images/publish.png) no-repeat center left;
+}
+/* line 4256, ../sass/style.scss */
+.question-page .post-controls .answer-unpublish {
+ background: url(../images/unpublish.png) no-repeat 2px center;
+}
+/* line 4259, ../sass/style.scss */
+.question-page .post-controls .question-edit {
+ background: url(../images/edit2.png) no-repeat 3px 1px;
+}
+/* line 4262, ../sass/style.scss */
+.question-page .post-controls .question-retag {
+ background: url(../images/retag.png) no-repeat center left;
+}
+/* line 4265, ../sass/style.scss */
+.question-page .post-controls .question-close {
+ background: url(../images/close.png) no-repeat center left;
+}
+/* line 4268, ../sass/style.scss */
+.question-page .post-controls .question-merge {
+ background: url(../images/merge.png) no-repeat;
+}
+/* line 4271, ../sass/style.scss */
+.question-page .post-controls .permant-link {
+ background: url(../images/link.png) no-repeat 2px 1px;
+}
+/* line 4274, ../sass/style.scss */
+.question-page .post-controls .answer-convert {
+ float: right;
+ clear: left;
+}
+/* line 4279, ../sass/style.scss */
+.question-page .post-controls .answer-convert input:hover {
+ background-color: #f5f0c9;
+ border-radius: 3px;
+}
+/* line 4286, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle {
+ background: url(../images/sprites.png) no-repeat -7px -242px;
+ border-radius: 3px;
+ position: relative;
+}
+/* line 4292, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle:hover {
+ background-color: #f5f0c9;
+ padding-right: 0;
+ background: url(../images/sprites.png) no-repeat -7px -274px;
+}
+/* line 4296, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle:hover form {
+ margin: 0;
+}
+/* line 4299, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle:hover input {
+ display: block !important;
+ height: 20px !important;
+ line-height: 20px !important;
+ margin: 0;
+ padding: 0 5px;
+ border-radius: 0;
+ width: 100% !important;
+}
+/* line 4309, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle:hover .dropdown-menu {
+ display: block;
+ padding: 5px 0;
+ right: -5px !important;
+ left: auto;
+}
+/* line 4316, ../sass/style.scss */
+.question-page .post-controls span.dropdown-toggle:hover .dropdown-menu li:hover {
+ background-color: #f5f0c9;
+}
+/* line 4326, ../sass/style.scss */
+.question-page .answer-controls .question-delete {
+ background: url(../images/delete.png) no-repeat left -1px;
+ padding-left: 11px;
+}
+/* line 4330, ../sass/style.scss */
+.question-page .answer-controls .question-flag {
+ background: url(../images/flag.png) no-repeat 2px 0;
+}
+/* line 4333, ../sass/style.scss */
+.question-page .answer-controls .answer-publish {
+ background: url(../images/publish.png) no-repeat center left;
+}
+/* line 4336, ../sass/style.scss */
+.question-page .answer-controls .answer-unpublish {
+ background: url(../images/unpublish.png) no-repeat 2px center;
+}
+/* line 4339, ../sass/style.scss */
+.question-page .answer-controls .question-edit {
+ background: url(../images/edit2.png) no-repeat 3px 1px;
+}
+/* line 4342, ../sass/style.scss */
+.question-page .answer-controls .question-retag {
+ background: url(../images/retag.png) no-repeat center left;
+}
+/* line 4345, ../sass/style.scss */
+.question-page .answer-controls .question-close {
+ background: url(../images/close.png) no-repeat center left;
+}
+/* line 4348, ../sass/style.scss */
+.question-page .answer-controls .question-merge {
+ background: url(../images/merge.png) no-repeat;
+}
+/* line 4351, ../sass/style.scss */
+.question-page .answer-controls .permant-link {
+ background: url(../images/link.png) no-repeat 2px 1px;
+}
+/* line 4354, ../sass/style.scss */
+.question-page .answer-controls .answer-convert {
+ float: right;
+ clear: left;
+}
+/* line 4359, ../sass/style.scss */
+.question-page .answer-controls .answer-convert input:hover {
+ background-color: #f5f0c9;
+ border-radius: 3px;
+}
+/* line 4367, ../sass/style.scss */
+.question-page .tabBar {
+ width: 100%;
+}
+/* line 4370, ../sass/style.scss */
+.question-page #questionCount {
+ float: left;
+ font-family: Open Sans, sans-serif;
+ line-height: 15px;
+}
+/* line 4375, ../sass/style.scss */
+.question-page #fmanswer_button {
+ margin: 8px 0;
+}
+/* line 4378, ../sass/style.scss */
+.question-page .comments {
+ font-size: 12px;
+ clear: both;
+ padding: 0;
+}
+/* line 4383, ../sass/style.scss */
+.question-page .comments div.controls {
+ width: 100%;
+ margin: 3px 0 20px 5px;
+}
+/* line 4387, ../sass/style.scss */
+.question-page .comments div.comment:hover {
+ background-color: #efefef;
+}
+/* line 4391, ../sass/style.scss */
+.question-page .comments .edit-comment-buttons {
+ margin-left: -4px;
+}
+/* line 4393, ../sass/style.scss */
+.question-page .comments .edit-comment-buttons .checkbox {
+ margin: 3px;
+}
+/* line 4399, ../sass/style.scss */
+.question-page .comments .js-open-editor-btn.new-comment-box {
+ padding: 0 14px 0 29px;
+}
+/* line 4401, ../sass/style.scss */
+.question-page .comments .js-open-editor-btn.new-comment-box .mock-editor {
+ height: 50px;
+}
+/* line 4409, ../sass/style.scss */
+.question-page .comments a {
+ background-color: inherit;
+ color: #3c6eb4;
+ padding: 0;
+}
+/* line 4413, ../sass/style.scss */
+.question-page .comments a.author {
+ background-color: inherit;
+ color: #1b79bd;
+ padding: 0;
+}
+/* line 4417, ../sass/style.scss */
+.question-page .comments a.author:hover {
+ text-decoration: underline;
+}
+/* line 4422, ../sass/style.scss */
+.question-page .comments textarea {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ color: #666;
+ font-family: Open Sans, sans-serif;
+ font-size: 13px;
+ height: 54px;
+ line-height: 1.3;
+ margin: 0;
+ outline: none;
+ overflow: auto;
+ padding: 5px 19px 2px 6px;
+ width: 100%;
+}
+/* line 4437, ../sass/style.scss */
+.question-page .comments input {
+ margin-left: 10px;
+ margin-top: 1px;
+ vertical-align: top;
+ width: 100px;
+}
+/* line 4443, ../sass/style.scss */
+.question-page .comments input[name="suppress_email"] {
+ margin: 4px 5px 0 0;
+ width: auto;
+}
+/* line 4447, ../sass/style.scss */
+.question-page .comments label[for="suppress_email"] {
+ vertical-align: top;
+}
+/* line 4450, ../sass/style.scss */
+.question-page .comments .counter {
+ display: inline-block;
+ width: auto;
+ vertical-align: top;
+ font-family: Open Sans, sans-serif;
+ float: right;
+ text-align: right;
+}
+/* line 4458, ../sass/style.scss */
+.question-page .comments .comment {
+ border-bottom: 1px solid #eceeeb;
+ display: table;
+ font-family: Open Sans, sans-serif;
+ font-size: 11px;
+ margin: 0;
+ min-height: 25px;
+ overflow: auto;
+ padding-bottom: 4px;
+ width: 100%;
+}
+/* line 4468, ../sass/style.scss */
+.question-page .comments .comment .comment-votes {
+ display: table-cell;
+ vertical-align: top;
+ width: 25px;
+}
+/* line 4473, ../sass/style.scss */
+.question-page .comments .comment .comment-content {
+ display: table-cell;
+ vertical-align: top;
+ width: auto;
+}
+/* line 4478, ../sass/style.scss */
+.question-page .comments .comment:last-child {
+ border-bottom: none;
+}
+/* line 4482, ../sass/style.scss */
+.question-page .comments .content {
+ margin-bottom: 7px;
+}
+/* line 4485, ../sass/style.scss */
+.question-page .comments .comment-votes {
+ line-height: 130%;
+ padding: 6px 5px 6px 3px;
+}
+/* line 4489, ../sass/style.scss */
+.question-page .comments .comment-body {
+ line-height: 1.3;
+ margin: 3px 26px 0 0;
+ padding: 5px 3px 0;
+ color: #666;
+ font-size: 13px;
+}
+/* line 4495, ../sass/style.scss */
+.question-page .comments .comment-body p {
+ font-size: 13px;
+ line-height: 1.3;
+ margin-bottom: 3px;
+ padding: 0;
+}
+/* line 4500, ../sass/style.scss */
+.question-page .comments .comment-body p:last-child {
+ margin-bottom: 0;
+}
+/* line 4505, ../sass/style.scss */
+.question-page .comments .comment-controls {
+ padding-left: 3px;
+}
+/* line 4507, ../sass/style.scss */
+.question-page .comments .comment-controls .js-avatar-box {
+ margin-right: 4px;
+}
+/* line 4511, ../sass/style.scss */
+.question-page .comments .js-edit {
+ padding-left: 6px;
+}
+/* line 4514, ../sass/style.scss */
+.question-page .comments .convert-comment {
+ display: inline;
+ white-space: nowrap;
+ padding-left: 0;
+}
+/* line 4518, ../sass/style.scss */
+.question-page .comments .convert-comment input {
+ background: none;
+ padding: 0;
+ color: #1b79bd;
+ border: none;
+ height: 13px;
+ width: auto;
+ font-family: Open Sans, sans-serif;
+ font-size: 11px;
+ font-weight: normal;
+ line-height: 15px;
+ margin: 0 0 3px 8px;
+ vertical-align: middle;
+ box-shadow: 0 0 0 #929292;
+ text-shadow: 0 0 0 #929292;
+}
+/* line 4535, ../sass/style.scss */
+.question-page .comments .convert-comment input:hover {
+ text-decoration: underline;
+ cursor: pointer;
+}
+/* line 4541, ../sass/style.scss */
+.question-page .comments .comment-delete {
+ float: right;
+ width: 14px;
+ line-height: 130%;
+ padding: 0.7em 0;
+}
+/* line 4547, ../sass/style.scss */
+.question-page .comments .upvote {
+ margin-left: auto;
+ margin-right: auto;
+ width: 0;
+ height: 0;
+ border-left: 10px solid transparent;
+ border-right: 10px solid transparent;
+ border-bottom: 10px solid #dedede;
+ margin-bottom: 0.5em;
+ margin-top: 0.5em;
+}
+/* line 4557, ../sass/style.scss */
+.question-page .comments .upvote.upvoted {
+ cursor: pointer;
+ border-bottom: 10px solid #42a500;
+}
+/* line 4561, ../sass/style.scss */
+.question-page .comments .upvote.hover {
+ cursor: pointer;
+ border-bottom: 10px solid #42a500;
+}
+/* line 4565, ../sass/style.scss */
+.question-page .comments .upvote:hover {
+ cursor: pointer;
+ border-bottom: 10px solid #42a500;
+}
+/* line 4570, ../sass/style.scss */
+.question-page .comments .help-text {
+ float: right;
+ text-align: right;
+ color: #666666;
+ margin-bottom: 0;
+ margin-top: 0;
+ line-height: 50%;
+}
+/* line 4578, ../sass/style.scss */
+.question-page .comments.empty.ordering-forward {
+ margin-top: -35px;
+ float: left;
+}
+/* line 4582, ../sass/style.scss */
+.question-page .comments .truncated-post:nth-last-child(3) {
+ float: left;
+}
+/* line 4585, ../sass/style.scss */
+.question-page .comments .controls a {
+ border: none;
+ font-family: Open Sans, sans-serif;
+ font-size: 13px;
+ font-weight: normal;
+ box-shadow: 0 0 0 #929292;
+ text-shadow: 0 0 0 #929292;
+}
+/* line 4594, ../sass/style.scss */
+.question-page .comments .controls a:hover {
+ text-decoration: none;
+}
+/* line 4598, ../sass/style.scss */
+.question-page .comments form.post-comments {
+ padding-bottom: 1.5em;
+ border-bottom: 1px solid #eceeeb;
+ margin-bottom: 0;
+}
+/* line 4603, ../sass/style.scss */
+.question-page .comments .wmd-container textarea {
+ border: none;
+ box-shadow: inset 0 0 3px 1px #aaa;
+}
+/* line 4608, ../sass/style.scss */
+.question-page .comments .js-simple-editor textarea {
+ border: none;
+ box-shadow: inset 0 0 3px 1px #aaa;
+}
+/* line 4613, ../sass/style.scss */
+.question-page .comments button.submit {
+ margin-right: 6px;
+}
+/* line 4616, ../sass/style.scss */
+.question-page .comments span.js-delete-icon {
+ background: url(../images/close-small.png) no-repeat;
+ border: 0;
+ width: 14px;
+ height: 14px;
+}
+/* line 4621, ../sass/style.scss */
+.question-page .comments span.js-delete-icon:hover {
+ border: #bc564b 2px solid;
+ border-radius: 10px;
+ margin: -3px 0 0 -2px;
+}
+/* line 4629, ../sass/style.scss */
+.question-page #questionTools {
+ font-size: 22px;
+ margin-top: 11px;
+ text-align: left;
+}
+/* line 4634, ../sass/style.scss */
+.question-page .question-status {
+ margin-top: 10px;
+ margin-bottom: 15px;
+ padding: 20px;
+ background-color: #fef7cc;
+ text-align: center;
+ border: #e1c04a 1px solid;
+}
+/* line 4641, ../sass/style.scss */
+.question-page .question-status h3 {
+ font-size: 20px;
+ color: #707070;
+ font-weight: normal;
+}
+/* line 4647, ../sass/style.scss */
+.question-page .tabBar-answer {
+ padding-left: 7px;
+ margin-top: 10px;
+}
+/* line 4651, ../sass/style.scss */
+.question-page .accepted-answer {
+ background-color: #f7fecc;
+ border-bottom-color: #9bd59b;
+}
+/* line 4654, ../sass/style.scss */
+.question-page .accepted-answer .answer-img-accept {
+ background: url(../images/vote-accepted-on.png);
+}
+/* line 4658, ../sass/style.scss */
+.question-page .answered {
+ background: #ccccce;
+ color: #929292;
+}
+/* line 4662, ../sass/style.scss */
+.question-page .answered-accepted {
+ background: #ddd;
+ color: #763333;
+}
+/* line 4665, ../sass/style.scss */
+.question-page .answered-accepted strong {
+ color: #e1e818;
+}
+/* line 4669, ../sass/style.scss */
+.question-page .answered-by-owner {
+ background: #F4F4F4;
+}
+/* line 4671, ../sass/style.scss */
+.question-page .answered-by-owner .comments {
+ background-color: #F4F4F4;
+}
+/* line 4673, ../sass/style.scss */
+.question-page .answered-by-owner .comments .js-load-comments-btn {
+ background-color: #F4F4F4;
+}
+/* line 4676, ../sass/style.scss */
+.question-page .answered-by-owner .comments .js-open-editor-btn {
+ background-color: #F4F4F4;
+}
+/* line 4681, ../sass/style.scss */
+.question-page .answer-img-accept {
+ background: url(../images/vote-accepted.png);
+ width: 30px;
+ height: 30px;
+ font-size: 1.4em;
+ margin-top: 0.4em;
+ cursor: pointer;
+}
+/* line 4688, ../sass/style.scss */
+.question-page .answer-img-accept:hover {
+ background: url(../images/vote-accepted-on.png);
+}
+/* line 4692, ../sass/style.scss */
+.question-page #fmanswer {
+ color: #707070;
+ line-height: 1.2;
+ margin-top: 10px;
+}
+/* line 4696, ../sass/style.scss */
+.question-page #fmanswer h2 {
+ font-family: Open Sans, sans-serif;
+ font-size: 1.5em;
+ line-height: 1.5em;
+}
+/* line 4701, ../sass/style.scss */
+.question-page #fmanswer label {
+ font-size: 13px;
+}
+/* line 4705, ../sass/style.scss */
+.question-page .message {
+ padding: 5px;
+ margin: 0 0 10px 0;
+}
+/* line 4709, ../sass/style.scss */
+.question-page .tag-editor {
+ width: 660px;
+ margin-left: 0;
+}
+/* line 4715, ../sass/style.scss */
+.question-page table.proxy-user-info .form-item {
+ float: left;
+}
+/* line 4719, ../sass/style.scss */
+.question-page .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+}
+/* line 4722, ../sass/style.scss */
+.question-page p.rss {
+ float: none;
+ clear: both;
+ display: inline-block;
+ padding: 3px 0 3px 20px;
+ font-size: 15px;
+ width: auto;
+ background-position: center left;
+}
+/* line 4730, ../sass/style.scss */
+.question-page p.rss a {
+ font-family: Open Sans, sans-serif;
+ vertical-align: top;
+}
+/* line 4735, ../sass/style.scss */
+.question-page .question-img-favorite:hover {
+ background: url(../images/vote-favorite-on.png);
+}
+/* line 4738, ../sass/style.scss */
+.question-page h2.comment-title {
+ color: #7ea9b3;
+ font-weight: bold;
+ font-size: 23px;
+ font-family: Open Sans, sans-serif;
+ float: left;
+ padding-left: 0;
+ width: 200px;
+}
+/* line 4747, ../sass/style.scss */
+.question-page .vote-buttons .notify-sidebar {
+ text-align: center;
+ margin: 6px auto 0;
+}
+/* line 4750, ../sass/style.scss */
+.question-page .vote-buttons .notify-sidebar label {
+ vertical-align: top;
+}
+/* line 4754, ../sass/style.scss */
+.question-page a.submit {
+ display: inline-block;
+ *display: inline;
+}
+/* line 4758, ../sass/style.scss */
+.question-page .category-selector ul.select-box {
+ width: 217px;
+}
+/* line 4760, ../sass/style.scss */
+.question-page .category-selector ul.select-box input {
+ width: 95px;
+}
+
+/* line 4769, ../sass/style.scss */
+.edit-answer-page #id_post_author_email {
+ margin-left: 10px;
+}
+/* line 4780, ../sass/style.scss */
+.edit-answer-page .post-comments .wmd-container {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 4784, ../sass/style.scss */
+.edit-answer-page .post-comments .js-simple-editor {
+ margin-bottom: 8px;
+ margin-left: -2px;
+}
+/* line 4794, ../sass/style.scss */
+.edit-answer-page table.proxy-user-info .form-item {
+ float: left;
+}
+/* line 4798, ../sass/style.scss */
+.edit-answer-page .retagger-buttons button {
+ margin: 8px 10px 5px 0;
+}
+
+/* line 4811, ../sass/style.scss */
+.add-groups {
+ border: 0;
+ margin: -2px 0 0 0 !important;
+}
+
+/* line 4815, ../sass/style.scss */
+.add-users {
+ border: 0;
+ margin: -2px 0 0 0 !important;
+}
+
+/* line 4819, ../sass/style.scss */
+.share-input-col {
+ width: 160px;
+ text-align: center;
+}
+
+/* line 4823, ../sass/style.scss */
+.add-everyone-group {
+ text-align: center;
+ margin: auto;
+ display: block;
+ padding: 0 10px;
+ height: 25px;
+}
+
+/* line 4830, ../sass/style.scss */
+.sharing-widget {
+ background-color: #F4F4F4;
+ padding: 1em;
+ margin-top: 1em;
+}
+
+/* line 4835, ../sass/style.scss */
+.arrow-up, .votes-arrow-up {
+ margin-left: auto;
+ margin-right: auto;
+ width: 0;
+ height: 0;
+ border-left: 15px solid transparent;
+ border-right: 15px solid transparent;
+ border-bottom: 15px solid #494949;
+ margin-bottom: 0.5em;
+}
+
+/* line 4845, ../sass/style.scss */
+.votes-arrow-up {
+ margin-bottom: 0;
+ float: left;
+ border-bottom: 15px solid #42a500;
+}
+
+/* line 4850, ../sass/style.scss */
+.arrow-up:hover {
+ cursor: pointer;
+ border-bottom: 15px solid #42a500;
+}
+
+/* line 4854, ../sass/style.scss */
+.arrow-down, .votes-arrow-down {
+ width: 0;
+ height: 0;
+ margin-left: auto;
+ margin-right: auto;
+ border-left: 15px solid transparent;
+ border-right: 15px solid transparent;
+ border-top: 15px solid #494949;
+ margin-top: 0.5em;
+}
+
+/* line 4864, ../sass/style.scss */
+.votes-arrow-down {
+ margin-bottom: 0;
+ float: left;
+ border-top: 15px solid #db4437;
+}
+
+/* line 4869, ../sass/style.scss */
+.arrow-down:hover {
+ cursor: pointer;
+ border-top: 15px solid #db4437;
+}
+
+/* line 4873, ../sass/style.scss */
+#votes-table {
+ width: 100%;
+}
+@media (min-width: 600px) {
+ /* line 4873, ../sass/style.scss */
+ #votes-table {
+ width: auto;
+ }
+}
+
+/* line 4885, ../sass/style.scss */
+.title-desc {
+ color: #707070;
+ font-size: 13px;
+ margin-bottom: 5px;
+}
+
+/* line 4890, ../sass/style.scss */
+#editor {
+ display: block;
+ font-size: 100%;
+ min-height: 210px;
+ line-height: 18px;
+ margin: 0;
+ border: 0;
+}
+
+/* line 4898, ../sass/style.scss */
+#id_title {
+ width: 100%;
+ height: 2.5em;
+}
+
+/* line 4902, ../sass/style.scss */
+.wmd-preview {
+ color: #555;
+ margin: 0 0 8px 0;
+ padding: 5px;
+ background-color: #f5f5f5;
+ min-height: 20px;
+ overflow: auto;
+ font-size: 13px;
+ font-family: Open Sans, sans-serif;
+ color: #555;
+}
+/* line 4912, ../sass/style.scss */
+.wmd-preview p {
+ margin-bottom: 14px;
+ line-height: 1.4;
+ font-size: 14px;
+}
+/* line 4916, ../sass/style.scss */
+.wmd-preview p:last-child {
+ margin-bottom: 0;
+}
+/* line 4920, ../sass/style.scss */
+.wmd-preview pre {
+ background-color: #eaf2f3;
+}
+/* line 4923, ../sass/style.scss */
+.wmd-preview blockquote {
+ background-color: #f0f0f0;
+}
+/* line 4926, ../sass/style.scss */
+.wmd-preview img {
+ max-width: 600px;
+}
+/* line 4929, ../sass/style.scss */
+.wmd-preview a {
+ color: #1b79bd;
+}
+/* line 4932, ../sass/style.scss */
+.wmd-preview li {
+ margin-bottom: 7px;
+ font-size: 14px;
+}
+/* line 4945, ../sass/style.scss */
+.wmd-preview .title-desc {
+ margin-bottom: 10px;
+}
+
+/* line 4951, ../sass/style.scss */
+.defaultSkin span.mce_askbot_imageuploader {
+ background-position: -380px 0;
+}
+/* line 4954, ../sass/style.scss */
+.defaultSkin span.mce_askbot_attachment {
+ background-image: url(../images/attachment.png);
+ background-position: 0 0;
+}
+/* line 4959, ../sass/style.scss */
+.defaultSkin table.mceLayout {
+ border: none;
+}
+/* line 4962, ../sass/style.scss */
+.defaultSkin table.mceLayout tr.mceFirst td {
+ border: none;
+}
+/* line 4965, ../sass/style.scss */
+.defaultSkin table.mceLayout tr.mceLast td {
+ border-bottom: none;
+}
+
+/* line 4971, ../sass/style.scss */
+.mceStatusbar {
+ height: 5px;
+ background: #fff;
+}
+
+/* line 4975, ../sass/style.scss */
+.preview-toggle {
+ line-height: 28px;
+ text-align: left;
+ width: 100%;
+ color: #3c6eb4;
+}
+/* line 4980, ../sass/style.scss */
+.preview-toggle span:hover {
+ cursor: pointer;
+}
+
+/* line 4984, ../sass/style.scss */
+.checkbox {
+ font-weight: normal;
+ cursor: help;
+ margin-bottom: 0.5em;
+}
+/* line 4988, ../sass/style.scss */
+.checkbox .errorlist {
+ margin-bottom: -5px;
+}
+
+/* line 4992, ../sass/style.scss */
+.question-options {
+ margin-top: 1px;
+ color: #666;
+ line-height: 13px;
+ margin-bottom: 5px;
+}
+
+/* line 4998, ../sass/style.scss */
+.edit-content-html {
+ border-top: 1px dotted #d8d2a9;
+ border-bottom: 1px dotted #d8d2a9;
+ margin: 5px 0;
+}
+
+/* line 5003, ../sass/style.scss */
+#fmedit {
+ color: #555;
+}
+/* line 5014, ../sass/style.scss */
+#fmedit .title-desc {
+ margin-bottom: 10px;
+}
+
+/* line 5018, ../sass/style.scss */
+.moderated-item {
+ background: #ccccce;
+ border-radius: 4px;
+ padding: 3px;
+}
+/* line 5023, ../sass/style.scss */
+.moderated-item .fa {
+ color: brown;
+}
+
+/* line 5043, ../sass/style.scss */
+.vote-buttons {
+ display: table-cell;
+ text-align: center;
+ padding-top: 2px;
+ width: 25px;
+ margin-right: 13px;
+ *margin: 0;
+ *height: 210px;
+ *width: 30px;
+}
+/* line 5052, ../sass/style.scss */
+.vote-buttons * {
+ margin: 0;
+}
+/* line 5055, ../sass/style.scss */
+.vote-buttons .fa {
+ font-size: 1.5em;
+ margin-bottom: 0.3em;
+}
+/* line 5059, ../sass/style.scss */
+.vote-buttons .fa-twitter {
+ margin-top: 0.3em;
+}
+
+/* line 5063, ../sass/style.scss */
+.question-img-upvote {
+ background: url(../images/vote-arrow-up-new.png) no-repeat;
+}
+/* line 5066, ../sass/style.scss */
+.question-img-upvote:hover {
+ background: url(../images/vote-arrow-up-on-new.png) no-repeat;
+}
+/* line 5069, ../sass/style.scss */
+.question-img-upvote.on {
+ background: url(../images/vote-arrow-up-on-new.png) no-repeat;
+}
+
+/* line 5073, ../sass/style.scss */
+.question-img-downvote {
+ background: url(../images/vote-arrow-down-new.png) no-repeat;
+}
+/* line 5076, ../sass/style.scss */
+.question-img-downvote:hover {
+ background: url(../images/vote-arrow-down-on-new.png) no-repeat;
+}
+/* line 5079, ../sass/style.scss */
+.question-img-downvote.on {
+ background: url(../images/vote-arrow-down-on-new.png) no-repeat;
+}
+
+/* line 5083, ../sass/style.scss */
+.answer-img-upvote {
+ background: url(../images/vote-arrow-up-new.png) no-repeat;
+}
+/* line 5086, ../sass/style.scss */
+.answer-img-upvote:hover {
+ background: url(../images/vote-arrow-up-on-new.png) no-repeat;
+}
+/* line 5089, ../sass/style.scss */
+.answer-img-upvote.on {
+ background: url(../images/vote-arrow-up-on-new.png) no-repeat;
+}
+
+/* line 5093, ../sass/style.scss */
+.answer-img-downvote {
+ background: url(../images/vote-arrow-down-new.png) no-repeat;
+}
+/* line 5096, ../sass/style.scss */
+.answer-img-downvote:hover {
+ background: url(../images/vote-arrow-down-on-new.png) no-repeat;
+}
+/* line 5099, ../sass/style.scss */
+.answer-img-downvote.on {
+ background: url(../images/vote-arrow-down-on-new.png) no-repeat;
+}
+
+/* line 5103, ../sass/style.scss */
+.vote-number {
+ font-family: Open Sans, sans-serif;
+ font-size: 25px;
+ font-weight: bold;
+ color: #494949;
+ padding-top: 0.3em;
+ padding-bottom: 0.3em;
+}
+
+/* line 5112, ../sass/style.scss */
+.registration-page .form-group {
+ margin-bottom: 10px;
+}
+/* line 5115, ../sass/style.scss */
+.registration-page .submit-row {
+ padding: 0;
+}
+/* line 5118, ../sass/style.scss */
+.registration-page .login input[type="text"] {
+ height: 22px;
+ font-size: 12px;
+ line-height: 22px;
+ color: #555;
+ padding: 0 5px;
+}
+
+/* line 5134, ../sass/style.scss */
+.user-profile-edit-page form {
+ margin-bottom: 15px;
+}
+/* line 5149, ../sass/style.scss */
+.user-profile-edit-page .cancel {
+ background: url(../images/small-button-cancel.png) repeat-x top !important;
+ color: #555 !important;
+}
+/* line 5152, ../sass/style.scss */
+.user-profile-edit-page .cancel:hover {
+ background: url(../images/small-button-cancel.png) repeat-x bottom !important;
+}
+/* line 5156, ../sass/style.scss */
+.user-profile-edit-page .re {
+ float: left;
+ width: 960px;
+}
+/* line 5160, ../sass/style.scss */
+.user-profile-edit-page input.submit {
+ font-weight: normal;
+ margin: 5px 0;
+}
+
+/* line 5165, ../sass/style.scss */
+.avatar-label {
+ background: black;
+ color: #fff !important;
+ cursor: help;
+ padding: 5px;
+ position: absolute;
+}
+
+/* line 5172, ../sass/style.scss */
+.avatar-primary-label {
+ height: 28px;
+ line-height: 28px !important;
+ margin: 3px 0 0;
+ text-align: center;
+}
+
+/* line 5178, ../sass/style.scss */
+.reject-reason-title {
+ margin-bottom: 12px;
+}
+
+/* line 5182, ../sass/style.scss */
+.moderation-queue-page .re {
+ width: 810px;
+}
+/* line 5185, ../sass/style.scss */
+.moderation-queue-page .post-moderation-controls {
+ float: left;
+ width: 150px;
+ margin-top: 23px;
+ text-align: right;
+}
+/* line 5191, ../sass/style.scss */
+.moderation-queue-page .dropdown {
+ display: inline-block;
+ height: 17px;
+}
+/* line 5194, ../sass/style.scss */
+.moderation-queue-page .dropdown:hover ul.dropdown-menu {
+ display: block;
+ margin-top: 9px;
+}
+/* line 5199, ../sass/style.scss */
+.moderation-queue-page .highlight {
+ background: transparent;
+}
+/* line 5202, ../sass/style.scss */
+.moderation-queue-page .messages {
+ margin-bottom: 14px;
+}
+/* line 5205, ../sass/style.scss */
+.moderation-queue-page .message {
+ margin: 12px 0;
+}
+/* line 5208, ../sass/style.scss */
+.moderation-queue-page .select-items {
+ margin-bottom: 10px;
+}
+/* line 5211, ../sass/style.scss */
+.moderation-queue-page #responses div.face {
+ display: none;
+}
+
+/* line 5223, ../sass/style.scss */
+#password-fs {
+ margin-top: 10px;
+}
+
+/* line 5232, ../sass/style.scss */
+#openid-fs {
+ float: left;
+ width: 100%;
+ margin-bottom: 0.5em;
+}
+
+/* line 5251, ../sass/style.scss */
+#email-input-fs {
+ margin-top: 1em;
+ font-size: 1.2em;
+}
+
+/* line 5255, ../sass/style.scss */
+.openid-input {
+ background: url(../images/openid.gif) no-repeat;
+ padding-left: 15px;
+ cursor: pointer;
+}
+
+/* line 5260, ../sass/style.scss */
+.openid-login-input {
+ background-position: center left;
+ background: url(../images/openid.gif) no-repeat 0 50%;
+ padding: 5px 5px 5px 15px;
+ cursor: pointer;
+ font-family: Open Sans, sans-serif;
+ font-weight: 300;
+ font-size: 150%;
+ width: 500px;
+}
+
+/* line 5270, ../sass/style.scss */
+.openid-login-submit {
+ height: 40px;
+ width: 80px;
+ line-height: 40px;
+ cursor: pointer;
+ border: 1px solid #7a7a6b;
+ font-weight: bold;
+ font-size: 120%;
+}
+
+/* line 5279, ../sass/style.scss */
+table.login {
+ width: 100%;
+}
+
+/* line 5282, ../sass/style.scss */
+.user {
+ padding: 5px 10px 5px 0;
+ line-height: 140%;
+ width: 166px;
+ height: 32px;
+ margin-bottom: 5px;
+}
+/* line 5288, ../sass/style.scss */
+.user .user-micro-info {
+ color: #555;
+}
+/* line 5291, ../sass/style.scss */
+.user ul {
+ margin: 0;
+ list-style-type: none;
+}
+/* line 5295, ../sass/style.scss */
+.user .thumb {
+ clear: both;
+ float: left;
+ margin-right: 4px;
+ display: inline;
+}
+
+/* line 5302, ../sass/style.scss */
+.tabBar-tags {
+ margin-bottom: 15px;
+}
+
+/* line 5305, ../sass/style.scss */
+.tabBar-profile {
+ width: 100%;
+ margin-bottom: 5px;
+ float: left;
+}
+
+/* line 5310, ../sass/style.scss */
+.user-details {
+ width: 100%;
+}
+/* line 5312, ../sass/style.scss */
+.user-details h3 {
+ font-size: 16px;
+}
+/* line 5315, ../sass/style.scss */
+.user-details td {
+ padding-right: 10px;
+ padding-bottom: 0.5em;
+}
+
+/* line 5320, ../sass/style.scss */
+.user-about {
+ margin-top: 3em;
+}
+
+/* line 5323, ../sass/style.scss */
+.submit {
+ padding: 0.5em 0.7em;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ margin-top: 0.5em;
+ color: #fff;
+ background-color: #3c6eb4;
+ font-weight: bold;
+ border: 0 none;
+ border-radius: 0.5em;
+}
+/* line 5334, ../sass/style.scss */
+.submit.small {
+ margin-right: 5px;
+ height: 20px;
+ font-weight: normal;
+ font-size: 12px;
+ padding: 1px 5px;
+}
+/* line 5340, ../sass/style.scss */
+.submit.small:hover {
+ text-decoration: none;
+}
+
+/* line 5345, ../sass/style.scss */
+.count {
+ font-family: Open Sans, sans-serif;
+ font-size: 200%;
+ font-weight: 700;
+ color: #494949;
+}
+
+/* line 5351, ../sass/style.scss */
+.scoreNumber {
+ font-family: Open Sans, sans-serif;
+ font-size: 35px;
+ font-weight: bold;
+ color: #494949;
+ line-height: 40px;
+ margin-top: 3px;
+}
+
+/* line 5359, ../sass/style.scss */
+.vote-count {
+ font-family: Open Sans, sans-serif;
+ font-size: 160%;
+ font-weight: 700;
+ color: #494949;
+}
+
+/* line 5365, ../sass/style.scss */
+.answer-summary {
+ display: block;
+ clear: both;
+}
+
+/* line 5369, ../sass/style.scss */
+.answer-votes {
+ display: inline;
+ padding: .2em .6em .3em;
+ font-size: 75%;
+ font-weight: 700;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: .25em;
+ background-color: #999999;
+ margin-right: 0.5em;
+}
+
+/* line 5383, ../sass/style.scss */
+.karma-summary {
+ padding: 5px;
+ font-size: 13px;
+}
+/* line 5386, ../sass/style.scss */
+.karma-summary h3 {
+ text-align: center;
+ font-weight: bold;
+ padding: 5px;
+}
+
+/* line 5392, ../sass/style.scss */
+.karma-diagram {
+ width: 477px;
+ height: 300px;
+ float: left;
+ margin: 1em 0 2em 0;
+ margin-right: 10px;
+}
+
+/* line 5399, ../sass/style.scss */
+.karma-details {
+ width: 100%;
+ overflow-y: auto;
+ word-wrap: break-word;
+}
+/* line 5403, ../sass/style.scss */
+.karma-details p {
+ margin-bottom: 10px;
+ font-size: 1.1em;
+}
+/* line 5406, ../sass/style.scss */
+.karma-details p a {
+ color: #3c6eb4;
+ text-decoration: none;
+ font-size: 1.1em;
+ line-height: 1.5em;
+}
+/* line 5412, ../sass/style.scss */
+.karma-details p a:hover {
+ color: #494949;
+}
+
+/* line 5417, ../sass/style.scss */
+.karma-gained, .karma-lost {
+ font-weight: bold;
+ width: 1.5em;
+ margin-right: 5px;
+ color: white;
+ padding: 0.1em;
+ display: block;
+ float: left;
+ text-align: center;
+ border-radius: 3px;
+ -ms-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ -khtml-border-radius: 3px;
+}
+
+/* line 5432, ../sass/style.scss */
+.karma-gained {
+ background: #42a500;
+}
+
+/* line 5435, ../sass/style.scss */
+.karma-lost {
+ background: #db4437;
+}
+
+/* line 5438, ../sass/style.scss */
+.submit-row {
+ margin-top: 0.5em;
+ margin-bottom: 10px;
+ line-height: 30px;
+ display: block;
+ clear: both;
+}
+
+/* line 5445, ../sass/style.scss */
+.revision {
+ margin: 10px 0;
+ font-size: 13px;
+ color: #555;
+}
+/* line 5449, ../sass/style.scss */
+.revision p {
+ font-size: 13px;
+ line-height: 1.3;
+ color: #555;
+}
+/* line 5454, ../sass/style.scss */
+.revision h3 {
+ font-family: Open Sans, sans-serif;
+ font-size: 21px;
+ padding-left: 0;
+}
+/* line 5459, ../sass/style.scss */
+.revision .header {
+ background-color: #f5f5f5;
+ padding: 5px;
+ cursor: pointer;
+}
+/* line 5464, ../sass/style.scss */
+.revision .author {
+ background-color: #eaf2f3;
+}
+/* line 5467, ../sass/style.scss */
+.revision .summary {
+ padding: 5px 0 10px;
+}
+/* line 5469, ../sass/style.scss */
+.revision .summary span {
+ background-color: #fde785;
+ padding: 6px;
+ border-radius: 4px;
+ display: inline;
+ box-shadow: 1px 1px 4px #cfb852;
+}
+/* line 5479, ../sass/style.scss */
+.revision .answerbody {
+ padding: 10px 0 5px 10px;
+}
+/* line 5482, ../sass/style.scss */
+.revision .revision-mark {
+ width: 150px;
+ text-align: left;
+ display: inline-block;
+ font-size: 11px;
+ overflow: hidden;
+}
+/* line 5488, ../sass/style.scss */
+.revision .revision-mark .gravatar {
+ float: left;
+ margin-right: 4px;
+ padding-top: 5px;
+}
+/* line 5494, ../sass/style.scss */
+.revision .revision-number {
+ font-size: 300%;
+ font-weight: bold;
+ font-family: Open Sans, sans-serif;
+}
+
+/* line 5500, ../sass/style.scss */
+del {
+ color: #c34719;
+}
+/* line 5502, ../sass/style.scss */
+del .post-tag {
+ color: #c34719;
+}
+
+/* line 5506, ../sass/style.scss */
+ins {
+ background-color: #e6f0a2;
+}
+/* line 5508, ../sass/style.scss */
+ins .post-tag {
+ background-color: #e6f0a2;
+}
+/* line 5511, ../sass/style.scss */
+ins p {
+ background-color: #e6f0a2;
+}
+
+/* line 5515, ../sass/style.scss */
+.vote-notification {
+ z-index: 1001;
+ max-width: 250px;
+ border: solid;
+ border-color: #494949 transparent;
+ border-width: 6px 6px 0 6px;
+ background: #494949;
+ border-radius: 5px;
+ color: #fff;
+ content: attr(title);
+ padding: 5px 15px 15px 15px;
+ position: absolute;
+ text-align: left;
+ cursor: pointer;
+ margin-top: 0.6em;
+}
+/* line 5530, ../sass/style.scss */
+.vote-notification h3 {
+ font-size: 13px;
+ line-height: 20px;
+ font-weight: normal;
+ padding: 0;
+}
+/* line 5536, ../sass/style.scss */
+.vote-notification a {
+ color: #fb7321;
+ text-decoration: underline;
+ font-weight: bold;
+}
+
+/* line 5542, ../sass/style.scss */
+#ground {
+ position: relative;
+ left: 0px;
+ bottom: 0px;
+ width: 100%;
+ margin-top: 2em;
+ background-color: #dedede;
+ display: flex;
+}
+/* line 5550, ../sass/style.scss */
+#ground p {
+ margin-bottom: 0;
+}
+/* line 5553, ../sass/style.scss */
+#ground a {
+ color: #494949;
+ text-decoration: none;
+}
+/* line 5557, ../sass/style.scss */
+#ground a:hover {
+ color: #3c6eb4;
+ text-decoration: none;
+}
+
+/* line 5562, ../sass/style.scss */
+#footer-links-container {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+ width: 100%;
+ text-align: center;
+ font-size: 1.1em;
+ float: left;
+ font-weight: bold;
+ height: 100%;
+ padding-top: 1.1em;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#footer-links-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 5572, ../sass/style.scss */
+#footer-links-container .link {
+ width: 18.91892%;
+ float: left;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+#footer-links-container .link:nth-child(5n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+#footer-links-container .link:nth-child(5n + 2) {
+ margin-left: 20.27027%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+#footer-links-container .link:nth-child(5n + 3) {
+ margin-left: 40.54054%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+#footer-links-container .link:nth-child(5n + 4) {
+ margin-left: 60.81081%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+#footer-links-container .link:nth-child(5n + 5) {
+ margin-left: 81.08108%;
+ margin-right: -100%;
+ clear: none;
+}
+
+/* line 5577, ../sass/style.scss */
+.tag-left .tag {
+ margin-bottom: 1em;
+}
+
+/* line 5581, ../sass/style.scss */
+.powered-link {
+ width: 100%;
+ float: left;
+ text-align: left;
+ font-weight: bold;
+ font-size: 1em;
+}
+@media (min-width: 400px) {
+ /* line 5581, ../sass/style.scss */
+ .powered-link {
+ font-size: 1.2em;
+ }
+}
+/* line 5590, ../sass/style.scss */
+.powered-link a {
+ color: #8ebcc7;
+}
+
+/* line 5594, ../sass/style.scss */
+.notify-me {
+ float: left;
+}
+
+/* line 5597, ../sass/style.scss */
+.form-error {
+ color: #880000;
+ font-weight: normal;
+ vertical-align: bottom;
+}
+
+/* line 5602, ../sass/style.scss */
+.deleted {
+ background: #f4e7e7 none repeat scroll 0 0;
+}
+
+/* line 5605, ../sass/style.scss */
+.form-row {
+ line-height: 25px;
+}
+
+/* line 5608, ../sass/style.scss */
+#id_user_reputation_delta, #id_comment {
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ height: 2.5em;
+ width: 100%;
+}
+
+/* line 5619, ../sass/style.scss */
+#id_comment {
+ margin-top: 1em;
+}
+
+/* line 5623, ../sass/style.scss */
+table.form-as-table {
+ margin-top: 5px;
+ width: 100%;
+}
+/* line 5626, ../sass/style.scss */
+table.form-as-table ul {
+ list-style-type: none;
+ display: inline;
+}
+/* line 5630, ../sass/style.scss */
+table.form-as-table li {
+ display: inline;
+}
+/* line 5633, ../sass/style.scss */
+table.form-as-table th {
+ text-align: left;
+ font-weight: normal;
+ vertical-align: bottom;
+ padding-bottom: 4px;
+}
+/* line 5639, ../sass/style.scss */
+table.form-as-table .errorlist {
+ display: block;
+ margin: 0;
+ padding: 0 0 0 5px;
+ text-align: left;
+ font-size: 10px;
+ color: #880000;
+}
+/* line 5647, ../sass/style.scss */
+table.form-as-table input {
+ display: inline;
+ margin-left: 4px;
+}
+/* line 5652, ../sass/style.scss */
+table.ab-subscr-form {
+ width: 45em;
+}
+/* line 5655, ../sass/style.scss */
+table.settings {
+ width: 100%;
+}
+/* line 5657, ../sass/style.scss */
+table.settings td {
+ vertical-align: top;
+ padding-bottom: 10px;
+}
+
+/* line 5663, ../sass/style.scss */
+.errors {
+ line-height: 20px;
+ color: #880000;
+}
+
+/* line 5670, ../sass/style.scss */
+.fieldset {
+ border: none;
+ margin-top: 10px;
+ padding: 10px;
+}
+
+/* line 5675, ../sass/style.scss */
+.favorites-empty {
+ width: 32px;
+ height: 45px;
+ float: left;
+}
+
+/* line 5681, ../sass/style.scss */
+.narrow .summary {
+ float: left;
+}
+/* line 5683, ../sass/style.scss */
+.narrow .summary h3 {
+ padding: 0;
+ margin: 0;
+}
+/* line 5688, ../sass/style.scss */
+.narrow .tags {
+ float: left;
+}
+
+/* line 5692, ../sass/style.scss */
+.timeago {
+ font-weight: bold;
+ text-decoration: none;
+}
+
+/* line 5696, ../sass/style.scss */
+.user-activity {
+ margin-top: 12px;
+ width: 100%;
+}
+/* line 5699, ../sass/style.scss */
+.user-activity td {
+ padding: 0.5em 0 0 0;
+ vertical-align: top;
+}
+/* line 5703, ../sass/style.scss */
+.user-activity .timestamp {
+ width: 80px;
+}
+/* line 5706, ../sass/style.scss */
+.user-activity .action-type {
+ width: 150px;
+ font-size: 13px;
+}
+/* line 5710, ../sass/style.scss */
+.user-activity .description {
+ width: auto;
+}
+
+/* line 5714, ../sass/style.scss */
+.hilite {
+ background-color: yellow;
+}
+
+/* line 5717, ../sass/style.scss */
+.hilite1 {
+ background-color: yellow;
+}
+
+/* line 5720, ../sass/style.scss */
+.hilite2 {
+ background-color: #f0f;
+}
+
+/* line 5723, ../sass/style.scss */
+.hilite3 {
+ background-color: #0ff;
+}
+
+/* line 5726, ../sass/style.scss */
+.gold {
+ color: #ffcc00;
+}
+
+/* line 5729, ../sass/style.scss */
+.badge1 {
+ color: #ffcc00;
+ font-size: 1.3em;
+}
+
+/* line 5733, ../sass/style.scss */
+.silver {
+ color: #ccccce;
+}
+
+/* line 5736, ../sass/style.scss */
+.badge2 {
+ color: #ccccce;
+ font-size: 1.3em;
+}
+
+/* line 5740, ../sass/style.scss */
+.bronze {
+ color: #cc9933;
+}
+
+/* line 5743, ../sass/style.scss */
+.badge3 {
+ color: #cc9933;
+ font-size: 1.3em;
+}
+
+/* line 5747, ../sass/style.scss */
+.score {
+ font-weight: 800;
+ color: #333;
+}
+
+/* line 5751, ../sass/style.scss */
+.system-messages {
+ color: #ff0000;
+ background: yellow;
+ font-size: 21px;
+ font-weight: bold;
+ line-height: 25px;
+ padding: 0 5px;
+}
+
+/* line 5759, ../sass/style.scss */
+.warning {
+ color: #ff0000;
+}
+
+/* line 5762, ../sass/style.scss */
+button::-moz-focus-inner {
+ padding: 0;
+ border: none;
+}
+
+/* line 5766, ../sass/style.scss */
+.noscript {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 100;
+ padding: 5px 0;
+ text-align: center;
+ font-family: Open Sans, sans-serif;
+ font-size: 120%;
+ font-weight: Bold;
+ color: #fff;
+ background-color: #ae0000;
+}
+
+/* line 5780, ../sass/style.scss */
+.big {
+ font-size: 14px;
+}
+
+/* line 5783, ../sass/style.scss */
+.strong {
+ font-weight: bold;
+}
+
+/* line 5786, ../sass/style.scss */
+.orange {
+ color: #d33f00;
+ font-weight: bold;
+}
+
+/* line 5790, ../sass/style.scss */
+.grey {
+ color: #666666;
+}
+
+/* line 5793, ../sass/style.scss */
+.highlight {
+ background-color: #fff8c6;
+}
+
+/* line 5796, ../sass/style.scss */
+.nomargin {
+ margin: 0;
+}
+
+/* line 5799, ../sass/style.scss */
+.margin-bottom {
+ margin-bottom: 10px;
+}
+
+/* line 5802, ../sass/style.scss */
+.margin-top {
+ margin-top: 10px;
+}
+
+/* line 5805, ../sass/style.scss */
+.inline-block {
+ display: inline-block;
+}
+
+/* line 5808, ../sass/style.scss */
+.action-status {
+ margin: 0;
+ border: none;
+ display: none;
+ text-align: center;
+ line-height: 10px;
+ font-size: 12px;
+ padding: 0;
+}
+/* line 5816, ../sass/style.scss */
+.action-status a {
+ font-weight: bold;
+}
+/* line 5819, ../sass/style.scss */
+.action-status span {
+ padding: 3px 5px;
+ background-color: #fde785;
+ font-weight: normal;
+}
+
+/* line 5825, ../sass/style.scss */
+.list-table {
+ border-spacing: 0;
+}
+/* line 5827, ../sass/style.scss */
+.list-table td {
+ vertical-align: top;
+}
+
+/* line 5831, ../sass/style.scss */
+.form-row-vertical {
+ display: block;
+}
+/* line 5833, ../sass/style.scss */
+.form-row-vertical label {
+ display: block;
+}
+
+/* line 5837, ../sass/style.scss */
+.text-align-right {
+ text-align: center;
+}
+
+/* line 5840, ../sass/style.scss */
+.user-profile-tool-links {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+/* line 5844, ../sass/style.scss */
+.js-related-tags {
+ padding-left: 3px;
+}
+
+/* line 5847, ../sass/style.scss */
+#hideIgnoredTagsControl {
+ margin: 5px 0 0;
+}
+/* line 5849, ../sass/style.scss */
+#hideIgnoredTagsControl label {
+ font-size: 12px;
+ color: #666;
+}
+
+/* line 5854, ../sass/style.scss */
+#hideIgnoredTagsCb {
+ margin: 0 2px 0 1px;
+}
+
+/* line 5857, ../sass/style.scss */
+#recaptcha_widget_div {
+ width: 318px;
+ float: left;
+ clear: both;
+}
+
+/* line 5863, ../sass/style.scss */
+.simple-subscribe-options ul {
+ list-style: none;
+ list-style-position: outside;
+ margin: 0;
+}
+/* line 5868, ../sass/style.scss */
+.simple-subscribe-options input {
+ display: inline;
+}
+
+/* line 5872, ../sass/style.scss */
+.search-result-summary {
+ font-weight: bold;
+ font-size: 18px;
+ line-height: 22px;
+ margin: 0;
+ padding: 2px 0 0;
+ float: left;
+}
+
+/* line 5880, ../sass/style.scss */
+.faq-rep-item {
+ text-align: right;
+ padding-right: 5px;
+}
+
+/* line 5884, ../sass/style.scss */
+#responses {
+ clear: both;
+ line-height: 18px;
+ margin-bottom: 15px;
+}
+/* line 5888, ../sass/style.scss */
+#responses h2 {
+ line-height: 24px;
+ margin: 0;
+ padding: 0;
+}
+/* line 5893, ../sass/style.scss */
+#responses input {
+ float: left;
+}
+/* line 5896, ../sass/style.scss */
+#responses div.face {
+ float: left;
+ text-align: center;
+ width: 54px;
+ padding: 3px;
+ overflow: hidden;
+}
+
+/* line 5904, ../sass/style.scss */
+.response-parent {
+ margin-top: 8px;
+}
+/* line 5906, ../sass/style.scss */
+.response-parent strong {
+ font-size: 20px;
+}
+
+/* line 5910, ../sass/style.scss */
+.re {
+ min-height: 57px;
+ clear: both;
+ margin-top: 10px;
+}
+
+/* line 5915, ../sass/style.scss */
+#re_sections {
+ margin-bottom: 6px;
+}
+/* line 5917, ../sass/style.scss */
+#re_sections .on {
+ font-weight: bold;
+}
+
+/* line 5922, ../sass/style.scss */
+.avatar-page ul {
+ list-style: none;
+}
+/* line 5925, ../sass/style.scss */
+.avatar-page li {
+ display: inline;
+}
+
+/* line 5929, ../sass/style.scss */
+.userList {
+ font-size: 13px;
+}
+
+/* line 5932, ../sass/style.scss */
+.user-list {
+ margin: 0;
+ list-style: none;
+}
+/* line 5935, ../sass/style.scss */
+.user-list li {
+ margin: 5px 10px 15px 0;
+ display: inline-block;
+}
+
+/* line 5940, ../sass/style.scss */
+.pln {
+ color: black;
+}
+
+/** Tag styles **/
+/* line 5944, ../sass/style.scss */
+.tag {
+ float: left;
+ height: 24px;
+ line-height: 23px;
+ position: relative;
+ font-size: 11px;
+ margin-left: 10px;
+ margin-right: 10px;
+ padding: 0 7px 0 10px;
+ /*background: #6d6d6d;
+ color: #fff;*/
+ text-decoration: none;
+ -moz-border-radius-bottomright: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ text-decoration: none;
+ /*border: solid 0.1em #ababab;*/
+ background-color: #cbcbcb;
+}
+
+/* line 5967, ../sass/style.scss */
+.tag:before {
+ content: "";
+ float: left;
+ position: absolute;
+ left: -12px;
+ border-color: transparent #cbcbcb transparent transparent;
+ border-style: solid;
+ border-width: 12px 12px 12px 0;
+ /*border: solid 0.1em #494949;*/
+}
+
+/* line 5978, ../sass/style.scss */
+.tag:hover:before {
+ border-color: transparent #666666 transparent transparent;
+ /*border: solid 0.1em #494949;*/
+}
+
+/* line 5983, ../sass/style.scss */
+.tag:link {
+ /*color: #fff;*/
+ color: #494949;
+}
+
+/* line 5988, ../sass/style.scss */
+.tag:visited {
+ /*color: #fff;*/
+ color: #494949;
+}
+
+/* line 5993, ../sass/style.scss */
+.tag:hover {
+ cursor: pointer;
+ color: #fff;
+ background: #666666;
+ text-decoration: none;
+}
+
+/* line 5999, ../sass/style.scss */
+.tag:active {
+ color: #fff;
+}
+
+/* line 6002, ../sass/style.scss */
+.tag:after {
+ content: "";
+ position: absolute;
+ top: 10px;
+ left: 0;
+ float: left;
+ width: 5px;
+ height: 5px;
+ -moz-border-radius: 2px;
+ -webkit-border-radius: 2px;
+ border-radius: 2px;
+ background: #fff;
+ -moz-box-shadow: -1px -1px 2px #424242;
+ -webkit-box-shadow: -1px -1px 2px #424242;
+ box-shadow: -1px -1px 2px #424242;
+}
+
+@media screen {
+ /* line 6019, ../sass/style.scss */
+ .str {
+ color: #008800;
+ }
+
+ /* line 6022, ../sass/style.scss */
+ .kwd {
+ color: #000088;
+ }
+
+ /* line 6025, ../sass/style.scss */
+ .com {
+ color: #880000;
+ }
+
+ /* line 6028, ../sass/style.scss */
+ .typ {
+ color: #660066;
+ }
+
+ /* line 6031, ../sass/style.scss */
+ .lit {
+ color: #006666;
+ }
+
+ /* line 6034, ../sass/style.scss */
+ .pun {
+ color: #666600;
+ }
+
+ /* line 6037, ../sass/style.scss */
+ .opn {
+ color: #666600;
+ }
+
+ /* line 6040, ../sass/style.scss */
+ .clo {
+ color: #666600;
+ }
+
+ /* line 6043, ../sass/style.scss */
+ .atn {
+ color: #660066;
+ }
+
+ /* line 6046, ../sass/style.scss */
+ .atv {
+ color: #008800;
+ }
+
+ /* line 6049, ../sass/style.scss */
+ .dec {
+ color: #660066;
+ }
+
+ /* line 6052, ../sass/style.scss */
+ .var {
+ color: #660066;
+ }
+
+ /* line 6055, ../sass/style.scss */
+ .fun {
+ color: #ff0000;
+ }
+}
+@media print, projection {
+ /* line 6060, ../sass/style.scss */
+ .str {
+ color: #008800;
+ }
+
+ /* line 6063, ../sass/style.scss */
+ .kwd {
+ color: #006;
+ font-weight: bold;
+ }
+
+ /* line 6067, ../sass/style.scss */
+ .com {
+ color: #600;
+ font-style: italic;
+ }
+
+ /* line 6071, ../sass/style.scss */
+ .typ {
+ color: #404;
+ font-weight: bold;
+ }
+
+ /* line 6075, ../sass/style.scss */
+ .lit {
+ color: #004444;
+ }
+
+ /* line 6078, ../sass/style.scss */
+ .pun {
+ color: #444400;
+ }
+
+ /* line 6081, ../sass/style.scss */
+ .opn {
+ color: #444400;
+ }
+
+ /* line 6084, ../sass/style.scss */
+ .clo {
+ color: #444400;
+ }
+
+ /* line 6087, ../sass/style.scss */
+ .tag {
+ color: #006;
+ font-weight: bold;
+ }
+
+ /* line 6091, ../sass/style.scss */
+ .atn {
+ color: #404;
+ }
+
+ /* line 6094, ../sass/style.scss */
+ .atv {
+ color: #008800;
+ }
+}
+/* line 6098, ../sass/style.scss */
+#leading-sidebar {
+ float: left;
+}
+
+/* line 6102, ../sass/style.scss */
+#user-groups input[type="text"] {
+ height: 21px;
+ width: 100px;
+}
+/* line 6106, ../sass/style.scss */
+#user-groups ul {
+ margin-bottom: 0;
+}
+/* line 6109, ../sass/style.scss */
+#user-groups .js-delete-icon {
+ background: url(../images/close-small.png) no-repeat;
+ border: none;
+ display: inline-block;
+ height: 14px;
+ margin-top: 4px;
+ width: 14px;
+}
+/* line 6116, ../sass/style.scss */
+#user-groups .js-delete-icon:hover {
+ background: url(../images/close-small-hover.png) no-repeat;
+}
+
+/* line 6122, ../sass/style.scss */
+.group-wiki .group-logo {
+ float: left;
+ margin: 0 5px 3px 0;
+}
+/* line 6126, ../sass/style.scss */
+.group-wiki .controls {
+ margin: 0 0 10px 0;
+}
+/* line 6129, ../sass/style.scss */
+.group-wiki .content > p:last-child {
+ margin-bottom: 5px;
+}
+
+/* line 6133, ../sass/style.scss */
+#groups-list {
+ margin-left: 0;
+}
+/* line 6135, ../sass/style.scss */
+#groups-list .group-name {
+ padding-right: 20px;
+}
+
+/* line 6140, ../sass/style.scss */
+#reject-edit-modal input {
+ width: 514px;
+}
+/* line 6143, ../sass/style.scss */
+#reject-edit-modal textarea {
+ width: 514px;
+}
+
+/* line 6147, ../sass/style.scss */
+.select-box {
+ margin: 0;
+}
+/* line 6149, ../sass/style.scss */
+.select-box li {
+ list-style-type: none;
+ list-style-position: inside;
+ padding-left: 7px;
+ font-size: 14px;
+ line-height: 25px;
+}
+/* line 6155, ../sass/style.scss */
+.select-box li input {
+ margin: 0 0 2px -5px;
+ font-size: 14px;
+ line-height: 14px;
+ vertical-align: middle;
+ color: #707070;
+}
+/* line 6162, ../sass/style.scss */
+.select-box li.selected {
+ background-color: #fcf8e3;
+ color: #c09853;
+}
+/* line 6165, ../sass/style.scss */
+.select-box li.selected:hover {
+ background-color: #fcf8e3;
+ color: #c09853;
+}
+/* line 6170, ../sass/style.scss */
+.select-box li:hover {
+ background-color: #ccccce;
+ color: #fff;
+}
+
+/* line 6176, ../sass/style.scss */
+.category-selector {
+ border-spacing: 0;
+ width: 100%;
+}
+/* line 6179, ../sass/style.scss */
+.category-selector td {
+ vertical-align: top;
+ width: 33.333%;
+}
+/* line 6183, ../sass/style.scss */
+.category-selector li {
+ position: relative;
+ color: #707070;
+}
+/* line 6186, ../sass/style.scss */
+.category-selector li.tree:after {
+ content: ">>";
+ position: absolute;
+ right: 5px;
+ font-weight: bold;
+}
+/* line 6192, ../sass/style.scss */
+.category-selector li.selected.tree:after {
+ color: #c09853;
+}
+/* line 6196, ../sass/style.scss */
+.category-selector th {
+ color: #707070;
+ font-style: italic;
+ font-size: 16px;
+ font-weight: normal;
+ padding-top: 5px;
+ text-align: left;
+}
+/* line 6204, ../sass/style.scss */
+.category-selector ul.select-box {
+ height: 150px;
+ width: 100%;
+ overflow: auto;
+ border: #ccccce 3px solid;
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+
+/* line 6214, ../sass/style.scss */
+.editor-status {
+ float: right;
+ margin: 8px 350px 0 0;
+ font-weight: bold;
+}
+/* line 6218, ../sass/style.scss */
+.editor-status span {
+ display: none;
+}
+
+/* line 6222, ../sass/style.scss */
+.tag-editor {
+ height: 32px;
+ border: #cce6ec 3px solid;
+ padding-left: 6px;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+/* line 6228, ../sass/style.scss */
+.tag-editor ul.tags {
+ margin: 0;
+}
+/* line 6230, ../sass/style.scss */
+.tag-editor ul.tags li {
+ margin-top: 6px;
+ height: 13px;
+}
+
+/* line 6242, ../sass/style.scss */
+.caret {
+ margin-bottom: 7px;
+}
+
+/* line 6245, ../sass/style.scss */
+.btn-group {
+ text-align: left;
+}
+
+/* line 6248, ../sass/style.scss */
+.btn-toolbar {
+ margin: 0;
+}
+
+/* line 6251, ../sass/style.scss */
+.modal-footer {
+ text-align: left;
+}
+
+/* line 6255, ../sass/style.scss */
+.modal h3 {
+ padding: 0;
+}
+/* line 6258, ../sass/style.scss */
+.modal p {
+ font-size: 14px;
+}
+/* line 6262, ../sass/style.scss */
+.modal.merge-questions .modal-body label {
+ padding-right: 8px;
+}
+/* line 6265, ../sass/style.scss */
+.modal.merge-questions .modal-body .body {
+ clear: both;
+ margin-top: 16px;
+}
+/* line 6269, ../sass/style.scss */
+.modal.merge-questions .modal-body .tags {
+ clear: both;
+ margin-top: 12px;
+}
+/* line 6273, ../sass/style.scss */
+.modal.merge-questions .modal-body h3 {
+ line-height: 22px;
+ margin-top: 12px;
+}
+
+/* line 6279, ../sass/style.scss */
+.flip-content {
+ display: none;
+}
+
+/* line 6282, ../sass/style.scss */
+.flip-tab {
+ display: none;
+}
+
+/* line 6285, ../sass/style.scss */
+.flip-content-active {
+ display: block;
+}
+
+/* line 6288, ../sass/style.scss */
+.flip-tab-active {
+ display: block;
+}
+
+/* line 6291, ../sass/style.scss */
+.tag-subscriptions {
+ border-spacing: 10px;
+ border-collapse: separate;
+}
+/* line 6294, ../sass/style.scss */
+.tag-subscriptions form {
+ display: inline-block;
+ margin-bottom: 0;
+}
+/* line 6298, ../sass/style.scss */
+.tag-subscriptions td {
+ vertical-align: middle;
+}
+/* line 6301, ../sass/style.scss */
+.tag-subscriptions .action {
+ cursor: pointer;
+ font-family: Open Sans, sans-serif;
+ text-decoration: none;
+}
+/* line 6306, ../sass/style.scss */
+.tag-subscriptions ul.tags li {
+ margin: 2px 5px;
+}
+
+/* line 6310, ../sass/style.scss */
+.settings-nav {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ margin: 6px 0 10px;
+ background: #e9e9e1;
+ border: 1px solid #d3d3c2;
+ float: left;
+ padding: 0;
+ width: 20%;
+}
+/* line 6320, ../sass/style.scss */
+.settings-nav * {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+/* line 6325, ../sass/style.scss */
+.settings-nav h2 {
+ background: #494949;
+ color: #eaeaea;
+ font-size: 16px;
+ font-weight: normal;
+ line-height: 1.35;
+ padding: 10px;
+}
+/* line 6333, ../sass/style.scss */
+.settings-nav ul {
+ list-style: none;
+ margin: 10px 0;
+}
+/* line 6337, ../sass/style.scss */
+.settings-nav li {
+ line-height: 1.45;
+ padding: 0 10px;
+}
+/* line 6340, ../sass/style.scss */
+.settings-nav li.on {
+ background: #fff;
+}
+/* line 6342, ../sass/style.scss */
+.settings-nav li.on a {
+ text-decoration: none;
+}
+/* line 6346, ../sass/style.scss */
+.settings-nav li:hover {
+ background: #fff;
+}
+/* line 6348, ../sass/style.scss */
+.settings-nav li:hover a {
+ text-decoration: none;
+}
+
+/* line 6354, ../sass/style.scss */
+.settings-main {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ margin: 6px 0 10px;
+ float: right;
+ padding: 11px 0 11px 15px;
+ width: 80%;
+}
+/* line 6362, ../sass/style.scss */
+.settings-main * {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+/* line 6367, ../sass/style.scss */
+.settings-main .help {
+ font-size: 12px;
+ line-height: 1.3;
+ margin: 10px 0;
+}
+/* line 6372, ../sass/style.scss */
+.settings-main label {
+ font-weight: bold;
+ line-height: 1.2;
+}
+/* line 6376, ../sass/style.scss */
+.settings-main img {
+ margin: 0 0 10px 0;
+}
+
+/* line 6380, ../sass/style.scss */
+#recaptcha_area {
+ line-height: 0 !important;
+}
+
+/* line 6383, ../sass/style.scss */
+#recaptcha_table {
+ line-height: 0 !important;
+}
+
+/* line 6386, ../sass/style.scss */
+.acInput {
+ width: 200px;
+}
+
+/* line 6389, ../sass/style.scss */
+.acResults {
+ padding: 0;
+ border: 1px solid WindowFrame;
+ background-color: #fff;
+ overflow: hidden;
+ box-shadow: 0 1px 1px #bfbfbf;
+}
+/* line 6396, ../sass/style.scss */
+.acResults ul {
+ width: 100%;
+ list-style-position: outside;
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+/* line 6403, ../sass/style.scss */
+.acResults li {
+ margin: 0;
+ padding: 2px 5px;
+ cursor: pointer;
+ display: block;
+ width: 100%;
+ font: menu;
+ font-size: 14px;
+ overflow: hidden;
+}
+
+/* line 6414, ../sass/style.scss */
+.acLoading {
+ background: url(../images/indicator.gif) right center no-repeat;
+}
+
+/* line 6417, ../sass/style.scss */
+.acSelect {
+ background-color: Highlight;
+ color: HighlightText;
+}
+
+/* line 6421, ../sass/style.scss */
+* {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+}
+
+/* line 6426, ../sass/style.scss */
+#ContentRight {
+ padding-top: 1em;
+ padding-left: 1.5em;
+}
+
+/* line 6430, ../sass/style.scss */
+#admin-settings {
+ display: none;
+}
+
+/* line 6433, ../sass/style.scss */
+#admin-widgets {
+ display: none;
+}
+
+/* line 6436, ../sass/style.scss */
+#admin-help {
+ display: none;
+}
+
+@media (min-width: 1200px) {
+ /* line 6440, ../sass/style.scss */
+ #admin-settings {
+ display: inline;
+ }
+
+ /* line 6443, ../sass/style.scss */
+ #admin-widgets {
+ display: inline;
+ }
+
+ /* line 6446, ../sass/style.scss */
+ #admin-help {
+ display: inline;
+ }
+}
+@media screen and (max-width: 960px) {
+ /* line 6451, ../sass/style.scss */
+ * {
+ box-sizing: border-box;
+ -moz-box-sizing: padding-box;
+ }
+
+ /* line 6457, ../sass/style.scss */
+ .short-summary .answers {
+ height: 51px;
+ }
+ /* line 6460, ../sass/style.scss */
+ .short-summary .views {
+ height: 51px;
+ }
+ /* line 6463, ../sass/style.scss */
+ .short-summary .votes {
+ height: 51px;
+ }
+
+ /* line 6468, ../sass/style.scss */
+ .question-page .vote-buttons {
+ margin-right: 2px;
+ }
+ /* line 6472, ../sass/style.scss */
+ .question-page .comments .comment-controls {
+ padding-left: 8px;
+ }
+ /* line 6475, ../sass/style.scss */
+ .question-page .comments div.controls {
+ margin-left: 2px;
+ }
+
+ /* line 6480, ../sass/style.scss */
+ .js-tag-name {
+ height: 20px;
+ }
+}
+@media screen and (max-width: 800px) {
+ /* line 6485, ../sass/style.scss */
+ body {
+ padding: 0;
+ }
+
+ /* line 6488, ../sass/style.scss */
+ .content-wrapper {
+ width: 100%;
+ }
+
+ /* line 6492, ../sass/style.scss */
+ .edit-question-page .preview-toggle {
+ display: none;
+ }
+ /* line 6495, ../sass/style.scss */
+ .edit-question-page .proxy-user-info {
+ display: none;
+ }
+ /* line 6498, ../sass/style.scss */
+ .edit-question-page .answer-options {
+ display: none;
+ }
+ /* line 6501, ../sass/style.scss */
+ .edit-question-page .question-options {
+ display: none;
+ }
+ /* line 6504, ../sass/style.scss */
+ .edit-question-page .revision-comment {
+ display: none;
+ }
+ /* line 6507, ../sass/style.scss */
+ .edit-question-page .wmd-preview {
+ display: none;
+ }
+ /* line 6510, ../sass/style.scss */
+ .edit-question-page #wmd-hr-button {
+ display: none;
+ }
+ /* line 6513, ../sass/style.scss */
+ .edit-question-page #wmd-heading-button {
+ display: none;
+ }
+ /* line 6516, ../sass/style.scss */
+ .edit-question-page label[for="id_title"] {
+ display: none;
+ }
+ /* line 6519, ../sass/style.scss */
+ .edit-question-page label[for="id_revision"] {
+ display: none;
+ }
+ /* line 6522, ../sass/style.scss */
+ .edit-question-page #id_revision {
+ display: none;
+ }
+ /* line 6525, ../sass/style.scss */
+ .edit-question-page input[type="submit"].searchBtn {
+ display: none;
+ }
+ /* line 6528, ../sass/style.scss */
+ .edit-question-page #fmedit #id_title {
+ margin: 15px 0 0;
+ }
+
+ /* line 6533, ../sass/style.scss */
+ .edit-answer-page .preview-toggle {
+ display: none;
+ }
+ /* line 6536, ../sass/style.scss */
+ .edit-answer-page .proxy-user-info {
+ display: none;
+ }
+ /* line 6539, ../sass/style.scss */
+ .edit-answer-page .answer-options {
+ display: none;
+ }
+ /* line 6542, ../sass/style.scss */
+ .edit-answer-page .question-options {
+ display: none;
+ }
+ /* line 6545, ../sass/style.scss */
+ .edit-answer-page .revision-comment {
+ display: none;
+ }
+ /* line 6548, ../sass/style.scss */
+ .edit-answer-page .wmd-preview {
+ display: none;
+ }
+ /* line 6551, ../sass/style.scss */
+ .edit-answer-page #wmd-hr-button {
+ display: none;
+ }
+ /* line 6554, ../sass/style.scss */
+ .edit-answer-page #wmd-heading-button {
+ display: none;
+ }
+ /* line 6557, ../sass/style.scss */
+ .edit-answer-page label[for="id_title"] {
+ display: none;
+ }
+ /* line 6560, ../sass/style.scss */
+ .edit-answer-page label[for="id_revision"] {
+ display: none;
+ }
+ /* line 6563, ../sass/style.scss */
+ .edit-answer-page #id_revision {
+ display: none;
+ }
+ /* line 6566, ../sass/style.scss */
+ .edit-answer-page #fmedit #id_title {
+ margin: 15px 0 0;
+ }
+
+ /* line 6570, ../sass/style.scss */
+ #metaNav {
+ float: left;
+ }
+ /* line 6572, ../sass/style.scss */
+ #metaNav #navBadges {
+ display: none;
+ }
+
+ /* line 6576, ../sass/style.scss */
+ .rss {
+ display: none;
+ }
+
+ /* line 6579, ../sass/style.scss */
+ .scope-selector {
+ display: none;
+ }
+
+ /* line 6582, ../sass/style.scss */
+ .tags {
+ display: none;
+ }
+
+ /* line 6586, ../sass/style.scss */
+ .ask-page .preview-toggle {
+ display: none;
+ }
+ /* line 6589, ../sass/style.scss */
+ .ask-page .proxy-user-info {
+ display: none;
+ }
+ /* line 6592, ../sass/style.scss */
+ .ask-page .answer-options {
+ display: none;
+ }
+ /* line 6595, ../sass/style.scss */
+ .ask-page .question-options {
+ display: none;
+ }
+ /* line 6598, ../sass/style.scss */
+ .ask-page .revision-comment {
+ display: none;
+ }
+ /* line 6601, ../sass/style.scss */
+ .ask-page .wmd-preview {
+ display: none;
+ }
+ /* line 6604, ../sass/style.scss */
+ .ask-page #wmd-hr-button {
+ display: none;
+ }
+ /* line 6607, ../sass/style.scss */
+ .ask-page #wmd-heading-button {
+ display: none;
+ }
+ /* line 6610, ../sass/style.scss */
+ .ask-page input[type="submit"].searchBtn {
+ display: none;
+ }
+
+ /* line 6615, ../sass/style.scss */
+ .question-page .comment-votes {
+ display: none;
+ }
+ /* line 6619, ../sass/style.scss */
+ .question-page .comments form.post-comments {
+ margin: 0 10px 0 0;
+ }
+ /* line 6622, ../sass/style.scss */
+ .question-page .comments .comment .comment-body {
+ margin-left: 5px;
+ }
+ /* line 6626, ../sass/style.scss */
+ .question-page .post-update-info-container {
+ float: none;
+ width: 100%;
+ }
+ /* line 6630, ../sass/style.scss */
+ .question-page .post-update-info {
+ width: auto;
+ }
+ /* line 6632, ../sass/style.scss */
+ .question-page .post-update-info br {
+ display: none;
+ }
+ /* line 6635, ../sass/style.scss */
+ .question-page .post-update-info .badge1 {
+ display: none;
+ }
+ /* line 6638, ../sass/style.scss */
+ .question-page .post-update-info .badge2 {
+ display: none;
+ }
+ /* line 6641, ../sass/style.scss */
+ .question-page .post-update-info .badge3 {
+ display: none;
+ }
+ /* line 6644, ../sass/style.scss */
+ .question-page .post-update-info .gravatar {
+ display: none;
+ }
+ /* line 6647, ../sass/style.scss */
+ .question-page .post-update-info .reputation-score {
+ display: none;
+ }
+ /* line 6650, ../sass/style.scss */
+ .question-page .post-update-info .user-card {
+ display: none;
+ }
+ /* line 6653, ../sass/style.scss */
+ .question-page .post-update-info .badge-count {
+ display: none;
+ }
+
+ /* line 6658, ../sass/style.scss */
+ .footer-links-container {
+ text-align: center;
+ width: 100%;
+ }
+
+ /* line 6662, ../sass/style.scss */
+ .powered-link {
+ width: 100%;
+ }
+
+ /* line 6665, ../sass/style.scss */
+ #userToolsNav {
+ margin-left: 10px;
+ }
+
+ /* line 6668, ../sass/style.scss */
+ input[type="submit"].searchBtn {
+ margin-right: 0;
+ }
+
+ /* line 6671, ../sass/style.scss */
+ #secondaryHeader td.search-bar {
+ padding: 0 6px;
+ }
+}
+@media screen and (max-width: 540px) {
+ /* line 6677, ../sass/style.scss */
+ .question-page .post-controls {
+ float: left;
+ height: 32px;
+ margin-left: -8px;
+ padding-left: 0;
+ text-align: left;
+ }
+ /* line 6683, ../sass/style.scss */
+ .question-page .post-controls .question-close {
+ display: none;
+ }
+ /* line 6687, ../sass/style.scss */
+ .question-page div.comments.empty {
+ margin-top: 8px !important;
+ }
+}
+@media screen and (max-width: 480px) {
+ /* line 6694, ../sass/style.scss */
+ .openid-signin h1 {
+ line-height: 1.1;
+ margin-bottom: 12px;
+ }
+ /* line 6698, ../sass/style.scss */
+ .openid-signin h2 {
+ line-height: 1.1;
+ }
+ /* line 6701, ../sass/style.scss */
+ .openid-signin textarea {
+ width: 100%;
+ }
+ /* line 6704, ../sass/style.scss */
+ .openid-signin input[type="text"] {
+ width: 100%;
+ }
+
+ /* line 6709, ../sass/style.scss */
+ .meta input[type="text"] {
+ width: 100%;
+ }
+
+ /* line 6714, ../sass/style.scss */
+ .users-page textarea {
+ width: 100%;
+ }
+ /* line 6717, ../sass/style.scss */
+ .users-page input[type="text"] {
+ width: 100%;
+ }
+
+ /* line 6722, ../sass/style.scss */
+ .user-profile-edit-page textarea {
+ width: 100%;
+ }
+ /* line 6725, ../sass/style.scss */
+ .user-profile-edit-page input[type="text"] {
+ width: 100%;
+ }
+
+ /* line 6730, ../sass/style.scss */
+ .user-profile-page textarea {
+ width: 100%;
+ }
+ /* line 6733, ../sass/style.scss */
+ .user-profile-page input[type="text"] {
+ width: 100%;
+ }
+}
+@media screen and (max-width: 380px) {
+ /* line 6740, ../sass/style.scss */
+ .wmd-button-bar .wmd-hr-button {
+ display: none;
+ }
+ /* line 6743, ../sass/style.scss */
+ .wmd-button-bar .wmd-heading-button {
+ display: none;
+ }
+
+ /* line 6747, ../sass/style.scss */
+ .editor-status {
+ margin-right: 0;
+ }
+}
+@media screen and (max-width: 338px) {
+ /* line 6753, ../sass/style.scss */
+ .ask-page #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ /* line 6757, ../sass/style.scss */
+ .ask-page #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+
+ /* line 6763, ../sass/style.scss */
+ .question-page #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ /* line 6767, ../sass/style.scss */
+ .question-page #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+ /* line 6771, ../sass/style.scss */
+ .question-page .post-controls .js-offensive-flag {
+ display: none;
+ }
+
+ /* line 6776, ../sass/style.scss */
+ .edit-question-page #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ /* line 6780, ../sass/style.scss */
+ .edit-question-page #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+
+ /* line 6786, ../sass/style.scss */
+ .edit-answer-page #id_post_author_username {
+ width: 100%;
+ margin: 6px 0;
+ }
+ /* line 6790, ../sass/style.scss */
+ .edit-answer-page #id_post_author_email {
+ width: 100%;
+ margin: 6px 0;
+ }
+}
+/* line 6797, ../sass/style.scss */
+* html .clearfix {
+ height: 1;
+ overflow: visible;
+}
+/* line 6801, ../sass/style.scss */
+* html .paginator {
+ height: 1;
+ overflow: visible;
+}
+
+/* line 6807, ../sass/style.scss */
++ html .clearfix {
+ min-height: 1%;
+}
+/* line 6810, ../sass/style.scss */
++ html .paginator {
+ min-height: 1%;
+}
+
+/* line 6817, ../sass/style.scss */
+.comment-controls .js-avatar {
+ height: 16px;
+ width: 16px;
+}
+
+/* line 6821, ../sass/style.scss */
+.badge-context-toggle.active {
+ cursor: pointer;
+ text-decoration: underline;
+}
+
+/* line 6825, ../sass/style.scss */
+#logo img {
+ padding: 5px 0;
+ height: 75px;
+ width: auto;
+ float: left;
+}
+
+/* line 6831, ../sass/style.scss */
+.lang-de .lang-nav {
+ text-transform: capitalize;
+}
+
+/* line 6834, ../sass/style.scss */
+.badges-pages input[type="submit"].searchBtn {
+ margin-top: 1px;
+}
+
+/* line 6837, ../sass/style.scss */
+.badge-list .placeholder {
+ background: #aaa;
+ height: 5px;
+ list-style: none;
+}
+
+/* line 6842, ../sass/style.scss */
+.cancelSearchBtn:hover {
+ color: #d84040;
+}
+
+/* line 6845, ../sass/style.scss */
+.statsWidget p {
+ color: #707070;
+ font-size: 16px;
+ font-size: 13px;
+}
+/* line 6849, ../sass/style.scss */
+.statsWidget p strong {
+ float: right;
+ padding-right: 10px;
+}
+
+/* line 6854, ../sass/style.scss */
+.statsWidget {
+ background-color: #F4F4F4;
+ padding: 1em;
+ margin-top: 1em;
+}
+
+/* line 6859, ../sass/style.scss */
+.tabsB a {
+ background: #f0f0f0;
+ border: 1px solid #f0f0f0;
+ color: #494949;
+ display: block;
+ float: left;
+ height: 22px;
+ line-height: 28px;
+ margin: 5px 0 0 4px;
+ padding: 0 11px;
+ text-decoration: none;
+}
+
+/* line 6871, ../sass/style.scss */
+.merge-questions .js-tag {
+ display: inline-block;
+}
+
+/* line 6874, ../sass/style.scss */
+.expander .wait-icon-box {
+ display: inline-block;
+ margin: 0;
+}
+
+/* line 6878, ../sass/style.scss */
+.snippet:hover .expander a {
+ text-decoration: underline;
+}
+
+/* line 6884, ../sass/style.scss */
+.user-page .wmd-buttons {
+ width: 725px;
+}
+
+/* line 6887, ../sass/style.scss */
+.facebook-share.icon {
+ background-position: -26px 0;
+}
+/* line 6890, ../sass/style.scss */
+.facebook-share.icon:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+
+/* line 6895, ../sass/style.scss */
+.twitter-share.icon {
+ margin-top: 10px;
+ background-position: 0 0;
+}
+/* line 6899, ../sass/style.scss */
+.twitter-share.icon:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+
+/* line 6904, ../sass/style.scss */
+.linkedin-share.icon {
+ background-position: -52px 0;
+}
+/* line 6907, ../sass/style.scss */
+.linkedin-share.icon:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+
+/* line 6912, ../sass/style.scss */
+.identica-share.icon {
+ background-position: -78px 0;
+}
+/* line 6915, ../sass/style.scss */
+.identica-share.icon:hover {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+
+/* line 6920, ../sass/style.scss */
+.form-group .error {
+ display: block;
+}
+
+/* line 6923, ../sass/style.scss */
+#award-list .user {
+ float: left;
+ margin: 5px;
+}
+
+/* line 6927, ../sass/style.scss */
+span.text-counter {
+ margin-right: 20px;
+}
+
+/* line 6930, ../sass/style.scss */
+.user-stats-table .narrow {
+ width: 660px;
+}
+
+/* line 6933, ../sass/style.scss */
+.question-title-link a {
+ font-weight: bold;
+ color: #08c;
+}
+
+/* line 6937, ../sass/style.scss */
+.answer-title-link a {
+ color: #333;
+}
+
+/* line 6940, ../sass/style.scss */
+.about div {
+ padding: 10px 5px;
+ border-top: 1px dashed #aaa;
+}
+
+/* line 6944, ../sass/style.scss */
+.inbox-flags .action-status {
+ line-height: 38px;
+ height: 24px;
+}
+
+/* line 6948, ../sass/style.scss */
+#question-controls .tags {
+ margin: 0 0 3px 0;
+}
+
+/* line 6951, ../sass/style.scss */
+.post-update-info .user-info {
+ margin-top: -2px;
+ padding-left: 3.8em;
+ font-size: 1.2em;
+}
+
+/* line 6956, ../sass/style.scss */
+.tipped-input.blank {
+ color: #707070;
+}
+
+/* line 6960, ../sass/style.scss */
+.modal-body > textarea {
+ width: 515px;
+ margin-bottom: 0;
+}
+/* line 6964, ../sass/style.scss */
+.modal-body > input[type="text"] {
+ width: 515px;
+ font-style: normal;
+}
+
+/* line 6969, ../sass/style.scss */
+.alert .close {
+ right: -38px;
+}
+
+/* line 6972, ../sass/style.scss */
+.complete-registration form {
+ margin: 0 0 10px;
+}
+
+/* line 6975, ../sass/style.scss */
+.recover-account form {
+ margin: 0 0 10px;
+}
+
+/* line 6978, ../sass/style.scss */
+.auto-tweeting select {
+ width: auto;
+ margin-bottom: 0;
+}
+
+/* line 6982, ../sass/style.scss */
+.normal-btn {
+ padding: 0.5em 0.7em;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ margin-top: 0.5em;
+ color: #fff;
+ background-color: #3c6eb4;
+ font-weight: bold;
+ border: 0 none;
+ border-radius: 0.5em;
+ cursor: pointer;
+}
+
+/* line 6995, ../sass/style.scss */
+.menu-container {
+ background: #dbdbdb;
+ height: 2.5em;
+}
+/* line 6998, ../sass/style.scss */
+.menu-container .content {
+ height: 2.5em;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.menu-container .content:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 600px) {
+ /* line 6998, ../sass/style.scss */
+ .menu-container .content {
+ width: 93.24324%;
+ float: left;
+ margin-right: 1.35135%;
+ margin-left: 26.31579%;
+ padding-left: 0.5em;
+ }
+}
+@media (min-width: 820px) {
+ /* line 6998, ../sass/style.scss */
+ .menu-container .content {
+ width: 72.97297%;
+ float: left;
+ margin-right: 1.35135%;
+ margin-left: 26.31579%;
+ padding-left: 0.5em;
+ }
+}
+@media (min-width: 1200px) {
+ /* line 6998, ../sass/style.scss */
+ .menu-container .content {
+ padding-left: 0em;
+ }
+}
+/* line 7015, ../sass/style.scss */
+.menu-container .content .left, .menu-container .content .right {
+ padding-top: 0.4em;
+ color: #666666;
+}
+/* line 7019, ../sass/style.scss */
+.menu-container .content .left {
+ display: none;
+}
+@media (min-width: 1200px) {
+ /* line 7019, ../sass/style.scss */
+ .menu-container .content .left {
+ display: inline;
+ width: 32.43243%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+/* line 7026, ../sass/style.scss */
+.menu-container .content .right {
+ text-align: right;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+@media (min-width: 1200px) {
+ /* line 7026, ../sass/style.scss */
+ .menu-container .content .right {
+ width: 66.21622%;
+ float: right;
+ margin-right: 0;
+ }
+}
+/* line 7032, ../sass/style.scss */
+.menu-container .content .right .menu-item {
+ width: 18.91892%;
+ float: left;
+ text-align: center;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.menu-container .content .right .menu-item:nth-child(5n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.menu-container .content .right .menu-item:nth-child(5n + 2) {
+ margin-left: 20.27027%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.menu-container .content .right .menu-item:nth-child(5n + 3) {
+ margin-left: 40.54054%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.menu-container .content .right .menu-item:nth-child(5n + 4) {
+ margin-left: 60.81081%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.menu-container .content .right .menu-item:nth-child(5n + 5) {
+ margin-left: 81.08108%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 7036, ../sass/style.scss */
+.menu-container .content .right #activity {
+ font-weight: bold;
+}
+
+/* line 7042, ../sass/style.scss */
+#header-container, #footer-container {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+ height: 100%;
+ float: none;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#header-container:after, #footer-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 600px) {
+ /* line 7042, ../sass/style.scss */
+ #header-container, #footer-container {
+ max-width: 90%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #header-container:after, #footer-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+@media (min-width: 820px) {
+ /* line 7042, ../sass/style.scss */
+ #header-container, #footer-container {
+ max-width: 75%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #header-container:after, #footer-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+
+/* line 7054, ../sass/style.scss */
+#footer-container {
+ padding-left: 5%;
+ padding-right: 5%;
+}
+@media (min-width: 600px) {
+ /* line 7054, ../sass/style.scss */
+ #footer-container {
+ padding-left: 0%;
+ padding-right: 0%;
+ }
+}
+
+/* line 7062, ../sass/style.scss */
+#hamburger-div {
+ float: left;
+ display: inline;
+ width: 12.16216%;
+ float: left;
+ margin-right: 1.35135%;
+}
+@media (min-width: 600px) {
+ /* line 7062, ../sass/style.scss */
+ #hamburger-div {
+ display: none;
+ }
+}
+
+/* line 7070, ../sass/style.scss */
+#ask {
+ float: left;
+ padding-top: 0.25em;
+ width: 72.97297%;
+ float: left;
+ margin-right: 1.35135%;
+}
+@media (min-width: 600px) {
+ /* line 7070, ../sass/style.scss */
+ #ask {
+ width: 18.91892%;
+ float: left;
+ margin-right: 1.35135%;
+ padding-top: 0.1em;
+ }
+}
+
+/* line 7079, ../sass/style.scss */
+#ask-table {
+ margin: 0 auto;
+}
+@media (min-width: 600px) {
+ /* line 7079, ../sass/style.scss */
+ #ask-table {
+ margin: 0;
+ float: left;
+ }
+}
+
+/* line 7086, ../sass/style.scss */
+#fedora-logo-div {
+ float: right;
+ display: inline;
+ width: 12.16216%;
+ float: right;
+ margin-right: 0;
+}
+@media (min-width: 600px) {
+ /* line 7086, ../sass/style.scss */
+ #fedora-logo-div {
+ display: none;
+ }
+}
+
+/* line 7094, ../sass/style.scss */
+#fedora-logo {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7094, ../sass/style.scss */
+ #fedora-logo {
+ display: inline;
+ }
+}
+
+/* line 7100, ../sass/style.scss */
+#userToolsNav-container {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7100, ../sass/style.scss */
+ #userToolsNav-container {
+ display: inline;
+ width: 79.72973%;
+ float: right;
+ margin-right: 0;
+ }
+}
+
+/* line 7107, ../sass/style.scss */
+#secondary-header-container {
+ max-width: 98%;
+ margin-left: auto;
+ margin-right: auto;
+ height: 9em;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#secondary-header-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 600px) {
+ /* line 7107, ../sass/style.scss */
+ #secondary-header-container {
+ max-width: 90%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #secondary-header-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+@media (min-width: 820px) {
+ /* line 7107, ../sass/style.scss */
+ #secondary-header-container {
+ max-width: 75%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #secondary-header-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+/* line 7116, ../sass/style.scss */
+#secondary-header-container #search-bar-container {
+ width: 79.72973%;
+ float: left;
+ margin-right: 1.35135%;
+}
+/* line 7119, ../sass/style.scss */
+#secondary-header-container #ask-btn-container {
+ width: 18.91892%;
+ float: right;
+ margin-right: 0;
+}
+@media (min-width: 600px) {
+ /* line 7119, ../sass/style.scss */
+ #secondary-header-container #ask-btn-container {
+ width: 18.91892%;
+ float: right;
+ margin-right: 0;
+ }
+}
+@media (min-width: 820px) {
+ /* line 7119, ../sass/style.scss */
+ #secondary-header-container #ask-btn-container {
+ padding-left: 1.5em;
+ }
+}
+
+/* line 7129, ../sass/style.scss */
+#tertiaryHeader {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+ background-color: #dedede;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#tertiaryHeader:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+
+/* line 7134, ../sass/style.scss */
+#tertiary-header-container {
+ max-width: 98%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#tertiary-header-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 600px) {
+ /* line 7134, ../sass/style.scss */
+ #tertiary-header-container {
+ max-width: 90%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #tertiary-header-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+@media (min-width: 820px) {
+ /* line 7134, ../sass/style.scss */
+ #tertiary-header-container {
+ max-width: 75%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #tertiary-header-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+
+/* line 7143, ../sass/style.scss */
+#tags-tertiary-header-content {
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ height: 3em;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#tags-tertiary-header-content:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 820px) {
+ /* line 7143, ../sass/style.scss */
+ #tags-tertiary-header-content {
+ width: 66.21622%;
+ float: right;
+ margin-right: 0;
+ float: right;
+ }
+}
+
+/* line 7152, ../sass/style.scss */
+#tertiary-header-content {
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#tertiary-header-content:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 820px) {
+ /* line 7152, ../sass/style.scss */
+ #tertiary-header-content {
+ width: 79.72973%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+
+/* line 7159, ../sass/style.scss */
+#left-tertiary-header {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7159, ../sass/style.scss */
+ #left-tertiary-header {
+ display: inline;
+ width: 5.40541%;
+ float: left;
+ margin-right: 1.35135%;
+ margin-right: 0;
+ }
+}
+@media (min-width: 1200px) {
+ /* line 7159, ../sass/style.scss */
+ #left-tertiary-header {
+ width: 25.67568%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+/* line 7169, ../sass/style.scss */
+#left-tertiary-header #arrow {
+ font-weight: bold;
+ color: #3c6eb4;
+ font-size: 20px;
+ float: left;
+ margin-top: 0.38em;
+ font-family: Open Sans, sans-serif;
+}
+
+/* line 7178, ../sass/style.scss */
+#questionCount {
+ display: none;
+}
+@media (min-width: 1200px) {
+ /* line 7178, ../sass/style.scss */
+ #questionCount {
+ display: inline;
+ }
+}
+
+/* line 7184, ../sass/style.scss */
+#right-tertiary-header {
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+@media (min-width: 600px) {
+ /* line 7184, ../sass/style.scss */
+ #right-tertiary-header {
+ width: 93.24324%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+@media (min-width: 1200px) {
+ /* line 7184, ../sass/style.scss */
+ #right-tertiary-header {
+ width: 72.97297%;
+ float: right;
+ margin-right: 0;
+ }
+}
+
+/* line 7193, ../sass/style.scss */
+#body-container {
+ max-width: 96%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#body-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 600px) {
+ /* line 7193, ../sass/style.scss */
+ #body-container {
+ max-width: 90%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #body-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+@media (min-width: 820px) {
+ /* line 7193, ../sass/style.scss */
+ #body-container {
+ max-width: 75%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #body-container:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+
+/* line 7202, ../sass/style.scss */
+.login-pane, .openid-pane {
+ background: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+ padding: 1.2em;
+ float: left;
+ width: 100%;
+ font-size: 1.2em;
+}
+@media (min-width: 600px) {
+ /* line 7202, ../sass/style.scss */
+ .login-pane, .openid-pane {
+ width: 28em;
+ }
+}
+
+/* line 7217, ../sass/style.scss */
+.openid-pane {
+ width: 100%;
+}
+@media (min-width: 600px) {
+ /* line 7217, ../sass/style.scss */
+ .openid-pane {
+ width: 19em;
+ }
+}
+
+/* line 7223, ../sass/style.scss */
+#openid-pane-large {
+ width: 100%;
+}
+@media (min-width: 600px) {
+ /* line 7223, ../sass/style.scss */
+ #openid-pane-large {
+ width: 22em;
+ }
+}
+
+/* line 7229, ../sass/style.scss */
+#openid-btn {
+ margin-top: 1em;
+}
+
+/* line 7232, ../sass/style.scss */
+#signup-form {
+ margin-top: 0.5em;
+ margin-bottom: 1em;
+ background-color: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+ padding: 0.7em 1.3em 0.7em 1.3em;
+ float: left;
+ width: 100%;
+}
+@media (min-width: 600px) {
+ /* line 7232, ../sass/style.scss */
+ #signup-form {
+ width: 35em;
+ }
+}
+
+/* line 7248, ../sass/style.scss */
+.provider-desktop {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7248, ../sass/style.scss */
+ .provider-desktop {
+ display: inline;
+ }
+}
+
+/* line 7254, ../sass/style.scss */
+.login-icons {
+ width: 100%;
+ float: left;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.login-icons:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+@media (min-width: 820px) {
+ /* line 7254, ../sass/style.scss */
+ .login-icons {
+ width: 38em;
+ }
+}
+/* line 7261, ../sass/style.scss */
+.login-icons .large-login-icon {
+ width: 49.49495%;
+ float: left;
+ margin-bottom: 1em;
+ background-color: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+ font-size: 1.2em;
+ padding: 0.5em;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.login-icons .large-login-icon:nth-child(2n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.login-icons .large-login-icon:nth-child(2n + 2) {
+ margin-left: 50.50505%;
+ margin-right: -100%;
+ clear: none;
+}
+
+/* line 7274, ../sass/style.scss */
+#id_email, #id_title, #id_tags, #id_name, #retag_tags, #id_username, #id_revision, #id_password, #id_password1, #id_password2, #id_new_password, #id_new_password_retyped, #id_realname, #id_website, #id_city, #id_country, #id_birthday {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 0.5em 0.6em;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+/* line 7289, ../sass/style.scss */
+#retag_tags {
+ width: auto;
+}
+
+/* line 7292, ../sass/style.scss */
+#id_name, #id_email {
+ margin-bottom: 0.5em;
+}
+
+/* line 7295, ../sass/style.scss */
+#id_revision {
+ height: 2.5em;
+}
+
+/* line 7298, ../sass/style.scss */
+#id_country {
+ width: 100%;
+}
+
+/* line 7301, ../sass/style.scss */
+#id_new_password, #id_new_password_retyped {
+ line-height: 25px;
+ margin: 0;
+ padding: 0 5px;
+ height: 2em;
+}
+
+/* line 7307, ../sass/style.scss */
+#id_no_email {
+ display: inline;
+}
+
+/* line 7311, ../sass/style.scss */
+.openid-signin h1 {
+ margin-top: 0.5em;
+ font-size: 1.5em;
+}
+
+/* line 7316, ../sass/style.scss */
+table.login td {
+ padding: 0 10px 15px 0;
+}
+
+/* line 7319, ../sass/style.scss */
+#password-heading {
+ font-size: 1.2em;
+}
+
+/* line 7322, ../sass/style.scss */
+#account-recovery-form {
+ margin: 0;
+}
+
+/* line 7325, ../sass/style.scss */
+#account-recovery-heading {
+ margin-top: 1em;
+}
+
+/* line 7328, ../sass/style.scss */
+#email-input-fs {
+ padding: 1.2em;
+ bbackground: #f5f5f5;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+ width: 100%;
+}
+@media (min-width: 600px) {
+ /* line 7328, ../sass/style.scss */
+ #email-input-fs {
+ width: 19em;
+ }
+}
+
+/* line 7341, ../sass/style.scss */
+#openid_login_text {
+ height: 2em;
+ margin-bottom: 0.5em;
+ margin-top: 0;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ width: 100%;
+}
+
+/* line 7358, ../sass/style.scss */
+#email-input-fs #id_email {
+ height: 2em;
+ margin-bottom: 0.8em;
+ margin-top: 0;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ width: 100%;
+}
+
+/* line 7376, ../sass/style.scss */
+.user-details a {
+ font-weight: bold;
+ color: #3c6eb4;
+ text-decoration: none;
+}
+
+/* line 7382, ../sass/style.scss */
+#user-activity-pane {
+ background-color: #f5f5f5;
+ padding: 1em;
+ margin-top: 1em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+}
+/* line 7391, ../sass/style.scss */
+#user-activity-pane .medal {
+ margin-top: 0;
+ margin-bottom: 1em;
+}
+/* line 7395, ../sass/style.scss */
+#user-activity-pane a {
+ text-decoration: none;
+}
+
+/* line 7399, ../sass/style.scss */
+.ask-pane {
+ background-color: #f5f5f5;
+ padding: 1.5em;
+ margin-top: 1em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+}
+
+/* line 7409, ../sass/style.scss */
+.normal-text {
+ width: 100%;
+ height: 2.5em;
+ font-size: 0.8rem;
+ -moz-border-radius: 3px;
+ -webkit-border-radius: 3px;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+/* line 7424, ../sass/style.scss */
+.wmd-preview {
+ background-color: white;
+}
+
+/** Mobile hamburger menu styles **/
+/* line 7429, ../sass/style.scss */
+.mobile-hamburger {
+ height: 1.4em;
+ width: 12.16216%;
+ float: left;
+ margin-right: 1.35135%;
+}
+@media (min-width: 600px) {
+ /* line 7429, ../sass/style.scss */
+ .mobile-hamburger {
+ display: none;
+ }
+}
+/* line 7435, ../sass/style.scss */
+.mobile-hamburger .mobile-hamburger-icon {
+ color: #666666;
+ font-size: 1.4em;
+}
+
+/* line 7440, ../sass/style.scss */
+.pop-up-hamburger {
+ height: 3em;
+ padding-left: 1.6%;
+ width: 18.91892%;
+ float: left;
+ margin-right: 1.35135%;
+}
+/* line 7444, ../sass/style.scss */
+.pop-up-hamburger .mobile-hamburger-icon {
+ color: #666666;
+ font-size: 2em;
+}
+
+/* line 7449, ../sass/style.scss */
+.pop-up {
+ display: none;
+ background: #f9f9f9;
+ width: 60%;
+ height: 100vh;
+ color: black;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 999;
+ margin: 0;
+ -moz-box-shadow: 0 0 1.5em #999;
+ -webkit-box-shadow: 0 0 1.5em #999;
+ box-shadow: 0 0 1.5em #999;
+}
+/* line 7461, ../sass/style.scss */
+.pop-up .profile {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 1.5em;
+ padding: 1em;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.pop-up .profile:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 7465, ../sass/style.scss */
+.pop-up .profile .username {
+ font-size: 1.5em;
+ padding-left: 0.5em;
+ vertical-align: middle;
+}
+/* line 7470, ../sass/style.scss */
+.pop-up .profile .stat {
+ font-size: 1em;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+/* line 7474, ../sass/style.scss */
+.pop-up .profile .pop-td {
+ padding-bottom: 0.5em;
+}
+/* line 7476, ../sass/style.scss */
+.pop-up .profile .pop-td .fa-user {
+ font-size: 2.5em;
+ color: #666666;
+}
+/* line 7482, ../sass/style.scss */
+.pop-up .menu-items {
+ font-size: 1.2em;
+ margin-top: 0.5em;
+}
+/* line 7486, ../sass/style.scss */
+.pop-up .menu-items ul li:hover {
+ background: #dedede;
+ color: white;
+}
+/* line 7491, ../sass/style.scss */
+.pop-up .menu-items .scope-selector {
+ padding-left: 1em;
+ display: inherit;
+}
+/* line 7496, ../sass/style.scss */
+.pop-up .footer-items {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ font-size: 1.2em;
+ background: #dedede;
+}
+/* line 7504, ../sass/style.scss */
+.pop-up .footer-items ul li .list-item {
+ padding-left: 1em;
+}
+/* line 7508, ../sass/style.scss */
+.pop-up .footer-items ul li:hover {
+ background: #999999;
+}
+/* line 7511, ../sass/style.scss */
+.pop-up .footer-items ul li:hover .list-item a {
+ color: white;
+}
+
+/* line 7519, ../sass/style.scss */
+#badge-gold {
+ background: #ffcc00;
+}
+
+/* line 7523, ../sass/style.scss */
+#badge-silver {
+ background: #999999;
+}
+
+/* line 7527, ../sass/style.scss */
+#badge-bronze {
+ background: #cc9933;
+}
+
+/* line 7530, ../sass/style.scss */
+.circle {
+ margin-top: 0.2em;
+ margin-top: 0.2em;
+ vertical-align: middle;
+ float: left;
+ border-radius: 50%;
+ width: 10px;
+ height: 10px;
+}
+
+/* line 7539, ../sass/style.scss */
+h2 {
+ line-height: 0;
+}
+@media (min-width: 600px) {
+ /* line 7539, ../sass/style.scss */
+ h2 {
+ padding: 0;
+ line-height: 36px;
+ }
+}
+
+/* line 7546, ../sass/style.scss */
+.moderate-pane {
+ background: #f5f5f5;
+ padding: 1.2em;
+ float: left;
+ width: 100%;
+ font-size: 1.2em;
+ padding-right: 1.5em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+}
+@media (min-width: 820px) {
+ /* line 7546, ../sass/style.scss */
+ .moderate-pane {
+ width: 35em;
+ }
+}
+
+/* line 7562, ../sass/style.scss */
+input[type="text"] {
+ border: none;
+ height: 100%;
+ font-size: 1em;
+ line-height: 1.5em;
+}
+
+/* line 7568, ../sass/style.scss */
+.medalList-pane {
+ width: 100%;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.medalList-pane:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 7571, ../sass/style.scss */
+.medalList-pane .medalList-left {
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+@media (min-width: 600px) {
+ /* line 7571, ../sass/style.scss */
+ .medalList-pane .medalList-left {
+ width: 32.43243%;
+ float: left;
+ margin-right: 1.35135%;
+ }
+}
+/* line 7577, ../sass/style.scss */
+.medalList-pane .medalList-right {
+ padding-top: 0em;
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+@media (min-width: 600px) {
+ /* line 7577, ../sass/style.scss */
+ .medalList-pane .medalList-right {
+ padding-top: 0.9em;
+ width: 66.21622%;
+ float: right;
+ margin-right: 0;
+ }
+}
+
+/* line 7586, ../sass/style.scss */
+.users-user-card {
+ padding: 0.9em;
+ background: #dedede;
+}
+/* line 7589, ../sass/style.scss */
+.users-user-card .user-info {
+ float: right;
+ padding-left: 0.5em;
+}
+
+/* line 7594, ../sass/style.scss */
+.tags-tabA {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ width: 100%;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.tags-tabA:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 7597, ../sass/style.scss */
+.tags-tabA .tags-tab-link {
+ width: 32.43243%;
+ float: left;
+ text-align: center;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tags-tabA .tags-tab-link:nth-child(3n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tags-tabA .tags-tab-link:nth-child(3n + 2) {
+ margin-left: 33.78378%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tags-tabA .tags-tab-link:nth-child(3n + 3) {
+ margin-left: 67.56757%;
+ margin-right: -100%;
+ clear: none;
+}
+
+/* line 7602, ../sass/style.scss */
+.tags-pane {
+ width: 100%;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+.tags-pane:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+/* line 7605, ../sass/style.scss */
+.tags-pane .tags-pane-sub {
+ width: 49.49495%;
+ float: left;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tags-pane .tags-pane-sub:nth-child(2n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.tags-pane .tags-pane-sub:nth-child(2n + 2) {
+ margin-left: 50.50505%;
+ margin-right: -100%;
+ clear: none;
+}
+@media (min-width: 600px) {
+ /* line 7605, ../sass/style.scss */
+ .tags-pane .tags-pane-sub {
+ width: 32.43243%;
+ float: left;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(3n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(3n + 2) {
+ margin-left: 33.78378%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(3n + 3) {
+ margin-left: 67.56757%;
+ margin-right: -100%;
+ clear: none;
+ }
+}
+@media (min-width: 1200px) {
+ /* line 7605, ../sass/style.scss */
+ .tags-pane .tags-pane-sub {
+ width: 19.19192%;
+ float: left;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(5n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(5n + 2) {
+ margin-left: 20.20202%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(5n + 3) {
+ margin-left: 40.40404%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(5n + 4) {
+ margin-left: 60.60606%;
+ margin-right: -100%;
+ clear: none;
+ }
+ /* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+ .tags-pane .tags-pane-sub:nth-child(5n + 5) {
+ margin-left: 80.80808%;
+ margin-right: -100%;
+ clear: none;
+ }
+}
+
+/* line 7615, ../sass/style.scss */
+.combo {
+ width: 100%;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ height: 2.7em;
+ margin-top: 0.5em;
+}
+
+/* line 7627, ../sass/style.scss */
+.valid {
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 15px;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+}
+
+/* line 7637, ../sass/style.scss */
+.footer-td {
+ width: 25%;
+ font-size: 1.2em;
+ text-align: center;
+}
+@media (min-width: 600px) {
+ /* line 7637, ../sass/style.scss */
+ .footer-td {
+ width: 20%;
+ text-align: left;
+ }
+}
+
+/* line 7646, ../sass/style.scss */
+#footer-other-hidden {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7646, ../sass/style.scss */
+ #footer-other-hidden {
+ display: block;
+ }
+}
+
+/* line 7652, ../sass/style.scss */
+#footer-td-hidden {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7652, ../sass/style.scss */
+ #footer-td-hidden {
+ display: block;
+ }
+}
+
+/* line 7658, ../sass/style.scss */
+.footer-td-bold {
+ font-weight: bold;
+}
+
+/* line 7661, ../sass/style.scss */
+.copyright-td {
+ vertical-align: top;
+ padding-right: 1em;
+ padding-left: 5%;
+}
+@media (min-width: 600px) {
+ /* line 7661, ../sass/style.scss */
+ .copyright-td {
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 600px) {
+ /* line 7669, ../sass/style.scss */
+ .footer-hidden-tr {
+ display: none;
+ }
+}
+
+/* line 7674, ../sass/style.scss */
+.other-td {
+ font-size: 1em;
+ text-align: center;
+ padding-top: 0.5em;
+}
+@media (min-width: 400px) {
+ /* line 7674, ../sass/style.scss */
+ .other-td {
+ font-size: 1.2em;
+ }
+}
+
+@media (min-width: 600px) {
+ /* line 7682, ../sass/style.scss */
+ #mobile-user-tabs {
+ display: none;
+ }
+}
+
+/* line 7687, ../sass/style.scss */
+#tab-user-tabs {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7687, ../sass/style.scss */
+ #tab-user-tabs {
+ display: table;
+ }
+}
+@media (min-width: 1200px) {
+ /* line 7687, ../sass/style.scss */
+ #tab-user-tabs {
+ display: none;
+ }
+}
+
+/* line 7696, ../sass/style.scss */
+#desktop-user-tabs {
+ display: none;
+}
+@media (min-width: 1200px) {
+ /* line 7696, ../sass/style.scss */
+ #desktop-user-tabs {
+ display: table;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ /* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+ #desktop-user-tabs:after {
+ content: " ";
+ display: block;
+ clear: both;
+ }
+}
+
+/* line 7703, ../sass/style.scss */
+.desktop-user-links {
+ width: 19.19192%;
+ float: left;
+ text-align: left;
+ padding-top: 0.1em;
+ padding-bottom: 0.1em;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.desktop-user-links:nth-child(5n + 1) {
+ margin-left: 0;
+ margin-right: -100%;
+ clear: both;
+ margin-left: 0;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.desktop-user-links:nth-child(5n + 2) {
+ margin-left: 20.20202%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.desktop-user-links:nth-child(5n + 3) {
+ margin-left: 40.40404%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.desktop-user-links:nth-child(5n + 4) {
+ margin-left: 60.60606%;
+ margin-right: -100%;
+ clear: none;
+}
+/* line 66, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/language/susy/_gallery.scss */
+.desktop-user-links:nth-child(5n + 5) {
+ margin-left: 80.80808%;
+ margin-right: -100%;
+ clear: none;
+}
+
+@media (min-width: 600px) {
+ /* line 7709, ../sass/style.scss */
+ #mobile-footer {
+ display: none;
+ }
+}
+
+/* line 7714, ../sass/style.scss */
+#desktop-footer {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7714, ../sass/style.scss */
+ #desktop-footer {
+ display: block;
+ }
+}
+
+@media (min-width: 600px) {
+ /* line 7721, ../sass/style.scss */
+ #mobile-user-activity {
+ display: none;
+ }
+}
+
+/* line 7726, ../sass/style.scss */
+#desktop-user-activity {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7726, ../sass/style.scss */
+ #desktop-user-activity {
+ display: table;
+ }
+}
+
+/* line 7732, ../sass/style.scss */
+#main-body {
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+/* line 12, ../../../../../../../../../../../../../Ruby22/lib/ruby/gems/2.2.0/gems/susy-2.2.5/sass/susy/output/support/_clearfix.scss */
+#main-body:after {
+ content: " ";
+ display: block;
+ clear: both;
+}
+
+/* line 7735, ../sass/style.scss */
+#edit-user {
+ width: 100%;
+ float: left;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+/* line 7738, ../sass/style.scss */
+.edit-pane {
+ background-color: #f5f5f5;
+ padding: 1.5em;
+ width: 100%;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+}
+
+/* line 7749, ../sass/style.scss */
+.meta textarea {
+ width: 100%;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+@media (min-width: 850px) {
+ /* line 7749, ../sass/style.scss */
+ .meta textarea {
+ width: auto;
+ }
+}
+
+/* line 7764, ../sass/style.scss */
+#id_about {
+ width: 100%;
+ height: 8em;
+ border-radius: 3px;
+ border: none;
+ padding: 10px 10px;
+ font-size: 1em;
+ box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
+ clear: both;
+ color: #494949;
+ margin-top: 0.5em;
+}
+
+/* line 7776, ../sass/style.scss */
+#id_show_country {
+ margin-top: 0.5em;
+}
+
+@media (min-width: 600px) {
+ /* line 7779, ../sass/style.scss */
+ #mobile-invisible-avatar {
+ display: none;
+ }
+}
+
+/* line 7784, ../sass/style.scss */
+#desktop-visible-avatar {
+ display: none;
+}
+@media (min-width: 600px) {
+ /* line 7784, ../sass/style.scss */
+ #desktop-visible-avatar {
+ display: table;
+ }
+}
+
+/* line 7790, ../sass/style.scss */
+#previewer {
+ margin-top: 0.5em;
+}
+
+@media (min-width: 600px) {
+ /* line 7793, ../sass/style.scss */
+ #mobile-tabbar {
+ display: none;
+ }
+}
+
+/* line 7798, ../sass/style.scss */
+#follow-btn {
+ float: left;
+}
+
+/* line 7801, ../sass/style.scss */
+.followed {
+ text-decoration: none;
+ color: #3c6eb4;
+}
+
+/* line 7805, ../sass/style.scss */
+.follow {
+ text-decoration: none;
+ float: left;
+}
+
+/** CSS dropdown menu for All, UNASNWERED< FOLLOWED links **/
+/* line 7811, ../sass/style.scss */
+.dropdown {
+ position: relative;
+ display: inline-block;
+}
+
+/* line 7815, ../sass/style.scss */
+.dropdown:hover .dropdown-menu {
+ display: block;
+}
+
+/** Button Styles **/
+/* line 7820, ../sass/style.scss */
+.dropdown button {
+ border: none;
+}
+
+/** List Item Styles **/
+/* line 7825, ../sass/style.scss */
+.dropdown a {
+ text-decoration: none;
+}
+
+/** List Item Hover Styles **/
+/* line 7830, ../sass/style.scss */
+.dropdown a:hover {
+ background: #BBBBBB;
+ color: white;
+}
+
+/** User accordion **/
+/* line 7837, ../sass/style.scss */
+.accordian .transition, .accordian .user-stats-table, .accordian ul li i:before, .accordian ul li i:after {
+ transition: all 0.25s ease-in-out;
+}
+/* line 7840, ../sass/style.scss */
+.accordian .flipIn, .accordian h1, .accordian ul li {
+ animation: flipdown 0.5s ease both;
+}
+/* line 7843, ../sass/style.scss */
+.accordian .no-select, .accordian h2 {
+ -webkit-tap-highlight-color: transparent;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+/* line 7852, ../sass/style.scss */
+.accordian .badges {
+ margin-top: 0.8em;
+}
+/* line 7855, ../sass/style.scss */
+.accordian h2 {
+ font-weight: 300;
+ display: block;
+ margin: 0;
+ cursor: pointer;
+}
+/* line 7861, ../sass/style.scss */
+.accordian h2 table td {
+ padding-top: 0.5em;
+ font-size: 0.8em;
+}
+/* line 7864, ../sass/style.scss */
+.accordian h2 table td .circle {
+ height: 8px;
+ width: 8px;
+}
+/* line 7871, ../sass/style.scss */
+.accordian .user-stats-table {
+ font-size: 17px;
+ line-height: 26px;
+ position: relative;
+ overflow: hidden;
+ max-height: 800px;
+ opacity: 1;
+ transform: translate(0, 0);
+ margin-top: 14px;
+ z-index: 2;
+ padding-left: 0.5em;
+}
+/* line 7883, ../sass/style.scss */
+.accordian ul {
+ list-style: none;
+ perspective: 900;
+ padding: 0;
+ margin: 0;
+}
+/* line 7888, ../sass/style.scss */
+.accordian ul .more {
+ font-size: 0.8em;
+}
+/* line 7892, ../sass/style.scss */
+.accordian ul li {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ padding-bottom: 1em;
+ padding-top: 1em;
+ border-top: 1px dotted #dce7eb;
+}
+/* line 7900, ../sass/style.scss */
+.accordian ul li:nth-of-type(1) {
+ animation-delay: 0.5s;
+}
+/* line 7903, ../sass/style.scss */
+.accordian ul li:nth-of-type(2) {
+ animation-delay: 0.75s;
+}
+/* line 7906, ../sass/style.scss */
+.accordian ul li:nth-of-type(3) {
+ animation-delay: 1s;
+}
+/* line 7909, ../sass/style.scss */
+.accordian ul li:last-of-type {
+ padding-bottom: 0;
+}
+/* line 7912, ../sass/style.scss */
+.accordian ul li i {
+ position: absolute;
+ transform: translate(-6px, 0);
+ -webkit-transform: translate(-6px, 0);
+ margin-top: 0.25em;
+ right: 0;
+}
+/* line 7919, ../sass/style.scss */
+.accordian ul li i:before, .accordian ul li i:after {
+ content: "";
+ position: absolute;
+ background-color: #999999;
+ width: 3px;
+ height: 9px;
+}
+/* line 7926, ../sass/style.scss */
+.accordian ul li i:before {
+ transform: translate(-2px, 0) rotate(45deg);
+}
+/* line 7929, ../sass/style.scss */
+.accordian ul li i:after {
+ transform: translate(2px, 0) rotate(-45deg);
+}
+/* line 7932, ../sass/style.scss */
+.accordian ul li input[type=checkbox] {
+ position: absolute;
+ cursor: pointer;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ opacity: 0;
+}
+/* line 7940, ../sass/style.scss */
+.accordian ul li input[type=checkbox]:checked ~ .user-stats-table {
+ margin-top: 0;
+ max-height: 0;
+ opacity: 0;
+ transform: translate(0, 50%);
+}
+/* line 7946, ../sass/style.scss */
+.accordian ul li input[type=checkbox]:checked ~ i:before {
+ transform: translate(2px, 0) rotate(45deg);
+}
+/* line 7949, ../sass/style.scss */
+.accordian ul li input[type=checkbox]:checked ~ i:after {
+ transform: translate(-2px, 0) rotate(-45deg);
+}
+@keyframes flipdown {
+ 0% {
+ opacity: 0;
+ transform-origin: top center;
+ transform: rotateX(-90deg);
+ }
+ 5% {
+ opacity: 1;
+ }
+ 80% {
+ transform: rotateX(8deg);
+ }
+ 83% {
+ transform: rotateX(6deg);
+ }
+ 92% {
+ transform: rotateX(-3deg);
+ }
+ 100% {
+ transform-origin: top center;
+ transform: rotateX(0deg);
+ }
+}
+/* line 7975, ../sass/style.scss */
+.accordian .more {
+ cursor: pointer;
+}
+/* line 7978, ../sass/style.scss */
+.accordian #collapsible-tags {
+ display: none;
+}
+
+/** Other styles **/
+/* line 7984, ../sass/style.scss */
+#feedback-form, #email-subscriptions {
+ background-color: #f5f5f5;
+ padding: 1em;
+ border-radius: 0.5em;
+ border: solid 0.1em #dbdbdb;
+ -webkit-box-shadow: 0 8px 6px -6px #494949;
+ -moz-box-shadow: 0 8px 6px -6px #494949;
+ box-shadow: 0 8px 6px -6px #494949;
+}
+
+/** Tooltip styles **/
+/* line 7995, ../sass/style.scss */
+.main-tooltip {
+ display: inline;
+ position: relative;
+ padding-top: 2em;
+}
+
+/* line 8000, ../sass/style.scss */
+.main-tooltip:hover:before {
+ border: solid;
+ border-color: #333 transparent;
+ border-width: 6px 6px 0 6px;
+ bottom: 20px;
+ content: "";
+ left: 50%;
+ position: absolute;
+ z-index: 99;
+}
+
+/* line 8010, ../sass/style.scss */
+.main-tooltip:hover:after {
+ background: #333;
+ background: rgba(0, 0, 0, 0.8);
+ border-radius: 5px;
+ bottom: 26px;
+ color: #fff;
+ content: attr(title);
+ left: 20%;
+ padding: 0.2em 0.5em;
+ position: absolute;
+ z-index: 98;
+ font-size: 0.8em;
+}
+@media (min-width: 600px) {
+ /* line 8010, ../sass/style.scss */
+ .main-tooltip:hover:after {
+ font-size: 0.4em;
+ }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/css/font-awesome.css b/roles/ask/files/askfedoratheme/media/font-awesome/css/font-awesome.css
new file mode 100644
index 0000000000..2dcdc22072
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/css/font-awesome.css
@@ -0,0 +1,1801 @@
+/*!
+ * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+ font-family: 'FontAwesome';
+ src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
+ src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+.fa {
+ display: inline-block;
+ font: normal normal normal 14px/1 FontAwesome;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0);
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+ font-size: 1.33333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
+.fa-2x {
+ font-size: 2em;
+}
+.fa-3x {
+ font-size: 3em;
+}
+.fa-4x {
+ font-size: 4em;
+}
+.fa-5x {
+ font-size: 5em;
+}
+.fa-fw {
+ width: 1.28571429em;
+ text-align: center;
+}
+.fa-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none;
+}
+.fa-ul > li {
+ position: relative;
+}
+.fa-li {
+ position: absolute;
+ left: -2.14285714em;
+ width: 2.14285714em;
+ top: 0.14285714em;
+ text-align: center;
+}
+.fa-li.fa-lg {
+ left: -1.85714286em;
+}
+.fa-border {
+ padding: .2em .25em .15em;
+ border: solid 0.08em #eeeeee;
+ border-radius: .1em;
+}
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
+.fa.pull-left {
+ margin-right: .3em;
+}
+.fa.pull-right {
+ margin-left: .3em;
+}
+.fa-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+.fa-rotate-90 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.fa-rotate-180 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.fa-rotate-270 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
+ -webkit-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
+ -webkit-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+ filter: none;
+}
+.fa-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.fa-stack-1x {
+ line-height: inherit;
+}
+.fa-stack-2x {
+ font-size: 2em;
+}
+.fa-inverse {
+ color: #ffffff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+ readers do not read off random characters that represent icons */
+.fa-glass:before {
+ content: "\f000";
+}
+.fa-music:before {
+ content: "\f001";
+}
+.fa-search:before {
+ content: "\f002";
+}
+.fa-envelope-o:before {
+ content: "\f003";
+}
+.fa-heart:before {
+ content: "\f004";
+}
+.fa-star:before {
+ content: "\f005";
+}
+.fa-star-o:before {
+ content: "\f006";
+}
+.fa-user:before {
+ content: "\f007";
+}
+.fa-film:before {
+ content: "\f008";
+}
+.fa-th-large:before {
+ content: "\f009";
+}
+.fa-th:before {
+ content: "\f00a";
+}
+.fa-th-list:before {
+ content: "\f00b";
+}
+.fa-check:before {
+ content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+ content: "\f00d";
+}
+.fa-search-plus:before {
+ content: "\f00e";
+}
+.fa-search-minus:before {
+ content: "\f010";
+}
+.fa-power-off:before {
+ content: "\f011";
+}
+.fa-signal:before {
+ content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+ content: "\f013";
+}
+.fa-trash-o:before {
+ content: "\f014";
+}
+.fa-home:before {
+ content: "\f015";
+}
+.fa-file-o:before {
+ content: "\f016";
+}
+.fa-clock-o:before {
+ content: "\f017";
+}
+.fa-road:before {
+ content: "\f018";
+}
+.fa-download:before {
+ content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+ content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+ content: "\f01b";
+}
+.fa-inbox:before {
+ content: "\f01c";
+}
+.fa-play-circle-o:before {
+ content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+ content: "\f01e";
+}
+.fa-refresh:before {
+ content: "\f021";
+}
+.fa-list-alt:before {
+ content: "\f022";
+}
+.fa-lock:before {
+ content: "\f023";
+}
+.fa-flag:before {
+ content: "\f024";
+}
+.fa-headphones:before {
+ content: "\f025";
+}
+.fa-volume-off:before {
+ content: "\f026";
+}
+.fa-volume-down:before {
+ content: "\f027";
+}
+.fa-volume-up:before {
+ content: "\f028";
+}
+.fa-qrcode:before {
+ content: "\f029";
+}
+.fa-barcode:before {
+ content: "\f02a";
+}
+.fa-tag:before {
+ content: "\f02b";
+}
+.fa-tags:before {
+ content: "\f02c";
+}
+.fa-book:before {
+ content: "\f02d";
+}
+.fa-bookmark:before {
+ content: "\f02e";
+}
+.fa-print:before {
+ content: "\f02f";
+}
+.fa-camera:before {
+ content: "\f030";
+}
+.fa-font:before {
+ content: "\f031";
+}
+.fa-bold:before {
+ content: "\f032";
+}
+.fa-italic:before {
+ content: "\f033";
+}
+.fa-text-height:before {
+ content: "\f034";
+}
+.fa-text-width:before {
+ content: "\f035";
+}
+.fa-align-left:before {
+ content: "\f036";
+}
+.fa-align-center:before {
+ content: "\f037";
+}
+.fa-align-right:before {
+ content: "\f038";
+}
+.fa-align-justify:before {
+ content: "\f039";
+}
+.fa-list:before {
+ content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+ content: "\f03b";
+}
+.fa-indent:before {
+ content: "\f03c";
+}
+.fa-video-camera:before {
+ content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+ content: "\f03e";
+}
+.fa-pencil:before {
+ content: "\f040";
+}
+.fa-map-marker:before {
+ content: "\f041";
+}
+.fa-adjust:before {
+ content: "\f042";
+}
+.fa-tint:before {
+ content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+ content: "\f044";
+}
+.fa-share-square-o:before {
+ content: "\f045";
+}
+.fa-check-square-o:before {
+ content: "\f046";
+}
+.fa-arrows:before {
+ content: "\f047";
+}
+.fa-step-backward:before {
+ content: "\f048";
+}
+.fa-fast-backward:before {
+ content: "\f049";
+}
+.fa-backward:before {
+ content: "\f04a";
+}
+.fa-play:before {
+ content: "\f04b";
+}
+.fa-pause:before {
+ content: "\f04c";
+}
+.fa-stop:before {
+ content: "\f04d";
+}
+.fa-forward:before {
+ content: "\f04e";
+}
+.fa-fast-forward:before {
+ content: "\f050";
+}
+.fa-step-forward:before {
+ content: "\f051";
+}
+.fa-eject:before {
+ content: "\f052";
+}
+.fa-chevron-left:before {
+ content: "\f053";
+}
+.fa-chevron-right:before {
+ content: "\f054";
+}
+.fa-plus-circle:before {
+ content: "\f055";
+}
+.fa-minus-circle:before {
+ content: "\f056";
+}
+.fa-times-circle:before {
+ content: "\f057";
+}
+.fa-check-circle:before {
+ content: "\f058";
+}
+.fa-question-circle:before {
+ content: "\f059";
+}
+.fa-info-circle:before {
+ content: "\f05a";
+}
+.fa-crosshairs:before {
+ content: "\f05b";
+}
+.fa-times-circle-o:before {
+ content: "\f05c";
+}
+.fa-check-circle-o:before {
+ content: "\f05d";
+}
+.fa-ban:before {
+ content: "\f05e";
+}
+.fa-arrow-left:before {
+ content: "\f060";
+}
+.fa-arrow-right:before {
+ content: "\f061";
+}
+.fa-arrow-up:before {
+ content: "\f062";
+}
+.fa-arrow-down:before {
+ content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+ content: "\f064";
+}
+.fa-expand:before {
+ content: "\f065";
+}
+.fa-compress:before {
+ content: "\f066";
+}
+.fa-plus:before {
+ content: "\f067";
+}
+.fa-minus:before {
+ content: "\f068";
+}
+.fa-asterisk:before {
+ content: "\f069";
+}
+.fa-exclamation-circle:before {
+ content: "\f06a";
+}
+.fa-gift:before {
+ content: "\f06b";
+}
+.fa-leaf:before {
+ content: "\f06c";
+}
+.fa-fire:before {
+ content: "\f06d";
+}
+.fa-eye:before {
+ content: "\f06e";
+}
+.fa-eye-slash:before {
+ content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+ content: "\f071";
+}
+.fa-plane:before {
+ content: "\f072";
+}
+.fa-calendar:before {
+ content: "\f073";
+}
+.fa-random:before {
+ content: "\f074";
+}
+.fa-comment:before {
+ content: "\f075";
+}
+.fa-magnet:before {
+ content: "\f076";
+}
+.fa-chevron-up:before {
+ content: "\f077";
+}
+.fa-chevron-down:before {
+ content: "\f078";
+}
+.fa-retweet:before {
+ content: "\f079";
+}
+.fa-shopping-cart:before {
+ content: "\f07a";
+}
+.fa-folder:before {
+ content: "\f07b";
+}
+.fa-folder-open:before {
+ content: "\f07c";
+}
+.fa-arrows-v:before {
+ content: "\f07d";
+}
+.fa-arrows-h:before {
+ content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+ content: "\f080";
+}
+.fa-twitter-square:before {
+ content: "\f081";
+}
+.fa-facebook-square:before {
+ content: "\f082";
+}
+.fa-camera-retro:before {
+ content: "\f083";
+}
+.fa-key:before {
+ content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+ content: "\f085";
+}
+.fa-comments:before {
+ content: "\f086";
+}
+.fa-thumbs-o-up:before {
+ content: "\f087";
+}
+.fa-thumbs-o-down:before {
+ content: "\f088";
+}
+.fa-star-half:before {
+ content: "\f089";
+}
+.fa-heart-o:before {
+ content: "\f08a";
+}
+.fa-sign-out:before {
+ content: "\f08b";
+}
+.fa-linkedin-square:before {
+ content: "\f08c";
+}
+.fa-thumb-tack:before {
+ content: "\f08d";
+}
+.fa-external-link:before {
+ content: "\f08e";
+}
+.fa-sign-in:before {
+ content: "\f090";
+}
+.fa-trophy:before {
+ content: "\f091";
+}
+.fa-github-square:before {
+ content: "\f092";
+}
+.fa-upload:before {
+ content: "\f093";
+}
+.fa-lemon-o:before {
+ content: "\f094";
+}
+.fa-phone:before {
+ content: "\f095";
+}
+.fa-square-o:before {
+ content: "\f096";
+}
+.fa-bookmark-o:before {
+ content: "\f097";
+}
+.fa-phone-square:before {
+ content: "\f098";
+}
+.fa-twitter:before {
+ content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+ content: "\f09a";
+}
+.fa-github:before {
+ content: "\f09b";
+}
+.fa-unlock:before {
+ content: "\f09c";
+}
+.fa-credit-card:before {
+ content: "\f09d";
+}
+.fa-rss:before {
+ content: "\f09e";
+}
+.fa-hdd-o:before {
+ content: "\f0a0";
+}
+.fa-bullhorn:before {
+ content: "\f0a1";
+}
+.fa-bell:before {
+ content: "\f0f3";
+}
+.fa-certificate:before {
+ content: "\f0a3";
+}
+.fa-hand-o-right:before {
+ content: "\f0a4";
+}
+.fa-hand-o-left:before {
+ content: "\f0a5";
+}
+.fa-hand-o-up:before {
+ content: "\f0a6";
+}
+.fa-hand-o-down:before {
+ content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+ content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+ content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+ content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+ content: "\f0ab";
+}
+.fa-globe:before {
+ content: "\f0ac";
+}
+.fa-wrench:before {
+ content: "\f0ad";
+}
+.fa-tasks:before {
+ content: "\f0ae";
+}
+.fa-filter:before {
+ content: "\f0b0";
+}
+.fa-briefcase:before {
+ content: "\f0b1";
+}
+.fa-arrows-alt:before {
+ content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+ content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+ content: "\f0c1";
+}
+.fa-cloud:before {
+ content: "\f0c2";
+}
+.fa-flask:before {
+ content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+ content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+ content: "\f0c5";
+}
+.fa-paperclip:before {
+ content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+ content: "\f0c7";
+}
+.fa-square:before {
+ content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+ content: "\f0c9";
+}
+.fa-list-ul:before {
+ content: "\f0ca";
+}
+.fa-list-ol:before {
+ content: "\f0cb";
+}
+.fa-strikethrough:before {
+ content: "\f0cc";
+}
+.fa-underline:before {
+ content: "\f0cd";
+}
+.fa-table:before {
+ content: "\f0ce";
+}
+.fa-magic:before {
+ content: "\f0d0";
+}
+.fa-truck:before {
+ content: "\f0d1";
+}
+.fa-pinterest:before {
+ content: "\f0d2";
+}
+.fa-pinterest-square:before {
+ content: "\f0d3";
+}
+.fa-google-plus-square:before {
+ content: "\f0d4";
+}
+.fa-google-plus:before {
+ content: "\f0d5";
+}
+.fa-money:before {
+ content: "\f0d6";
+}
+.fa-caret-down:before {
+ content: "\f0d7";
+}
+.fa-caret-up:before {
+ content: "\f0d8";
+}
+.fa-caret-left:before {
+ content: "\f0d9";
+}
+.fa-caret-right:before {
+ content: "\f0da";
+}
+.fa-columns:before {
+ content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+ content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+ content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+ content: "\f0de";
+}
+.fa-envelope:before {
+ content: "\f0e0";
+}
+.fa-linkedin:before {
+ content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+ content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+ content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+ content: "\f0e4";
+}
+.fa-comment-o:before {
+ content: "\f0e5";
+}
+.fa-comments-o:before {
+ content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+ content: "\f0e7";
+}
+.fa-sitemap:before {
+ content: "\f0e8";
+}
+.fa-umbrella:before {
+ content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+ content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+ content: "\f0eb";
+}
+.fa-exchange:before {
+ content: "\f0ec";
+}
+.fa-cloud-download:before {
+ content: "\f0ed";
+}
+.fa-cloud-upload:before {
+ content: "\f0ee";
+}
+.fa-user-md:before {
+ content: "\f0f0";
+}
+.fa-stethoscope:before {
+ content: "\f0f1";
+}
+.fa-suitcase:before {
+ content: "\f0f2";
+}
+.fa-bell-o:before {
+ content: "\f0a2";
+}
+.fa-coffee:before {
+ content: "\f0f4";
+}
+.fa-cutlery:before {
+ content: "\f0f5";
+}
+.fa-file-text-o:before {
+ content: "\f0f6";
+}
+.fa-building-o:before {
+ content: "\f0f7";
+}
+.fa-hospital-o:before {
+ content: "\f0f8";
+}
+.fa-ambulance:before {
+ content: "\f0f9";
+}
+.fa-medkit:before {
+ content: "\f0fa";
+}
+.fa-fighter-jet:before {
+ content: "\f0fb";
+}
+.fa-beer:before {
+ content: "\f0fc";
+}
+.fa-h-square:before {
+ content: "\f0fd";
+}
+.fa-plus-square:before {
+ content: "\f0fe";
+}
+.fa-angle-double-left:before {
+ content: "\f100";
+}
+.fa-angle-double-right:before {
+ content: "\f101";
+}
+.fa-angle-double-up:before {
+ content: "\f102";
+}
+.fa-angle-double-down:before {
+ content: "\f103";
+}
+.fa-angle-left:before {
+ content: "\f104";
+}
+.fa-angle-right:before {
+ content: "\f105";
+}
+.fa-angle-up:before {
+ content: "\f106";
+}
+.fa-angle-down:before {
+ content: "\f107";
+}
+.fa-desktop:before {
+ content: "\f108";
+}
+.fa-laptop:before {
+ content: "\f109";
+}
+.fa-tablet:before {
+ content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+ content: "\f10b";
+}
+.fa-circle-o:before {
+ content: "\f10c";
+}
+.fa-quote-left:before {
+ content: "\f10d";
+}
+.fa-quote-right:before {
+ content: "\f10e";
+}
+.fa-spinner:before {
+ content: "\f110";
+}
+.fa-circle:before {
+ content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+ content: "\f112";
+}
+.fa-github-alt:before {
+ content: "\f113";
+}
+.fa-folder-o:before {
+ content: "\f114";
+}
+.fa-folder-open-o:before {
+ content: "\f115";
+}
+.fa-smile-o:before {
+ content: "\f118";
+}
+.fa-frown-o:before {
+ content: "\f119";
+}
+.fa-meh-o:before {
+ content: "\f11a";
+}
+.fa-gamepad:before {
+ content: "\f11b";
+}
+.fa-keyboard-o:before {
+ content: "\f11c";
+}
+.fa-flag-o:before {
+ content: "\f11d";
+}
+.fa-flag-checkered:before {
+ content: "\f11e";
+}
+.fa-terminal:before {
+ content: "\f120";
+}
+.fa-code:before {
+ content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+ content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+ content: "\f123";
+}
+.fa-location-arrow:before {
+ content: "\f124";
+}
+.fa-crop:before {
+ content: "\f125";
+}
+.fa-code-fork:before {
+ content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+ content: "\f127";
+}
+.fa-question:before {
+ content: "\f128";
+}
+.fa-info:before {
+ content: "\f129";
+}
+.fa-exclamation:before {
+ content: "\f12a";
+}
+.fa-superscript:before {
+ content: "\f12b";
+}
+.fa-subscript:before {
+ content: "\f12c";
+}
+.fa-eraser:before {
+ content: "\f12d";
+}
+.fa-puzzle-piece:before {
+ content: "\f12e";
+}
+.fa-microphone:before {
+ content: "\f130";
+}
+.fa-microphone-slash:before {
+ content: "\f131";
+}
+.fa-shield:before {
+ content: "\f132";
+}
+.fa-calendar-o:before {
+ content: "\f133";
+}
+.fa-fire-extinguisher:before {
+ content: "\f134";
+}
+.fa-rocket:before {
+ content: "\f135";
+}
+.fa-maxcdn:before {
+ content: "\f136";
+}
+.fa-chevron-circle-left:before {
+ content: "\f137";
+}
+.fa-chevron-circle-right:before {
+ content: "\f138";
+}
+.fa-chevron-circle-up:before {
+ content: "\f139";
+}
+.fa-chevron-circle-down:before {
+ content: "\f13a";
+}
+.fa-html5:before {
+ content: "\f13b";
+}
+.fa-css3:before {
+ content: "\f13c";
+}
+.fa-anchor:before {
+ content: "\f13d";
+}
+.fa-unlock-alt:before {
+ content: "\f13e";
+}
+.fa-bullseye:before {
+ content: "\f140";
+}
+.fa-ellipsis-h:before {
+ content: "\f141";
+}
+.fa-ellipsis-v:before {
+ content: "\f142";
+}
+.fa-rss-square:before {
+ content: "\f143";
+}
+.fa-play-circle:before {
+ content: "\f144";
+}
+.fa-ticket:before {
+ content: "\f145";
+}
+.fa-minus-square:before {
+ content: "\f146";
+}
+.fa-minus-square-o:before {
+ content: "\f147";
+}
+.fa-level-up:before {
+ content: "\f148";
+}
+.fa-level-down:before {
+ content: "\f149";
+}
+.fa-check-square:before {
+ content: "\f14a";
+}
+.fa-pencil-square:before {
+ content: "\f14b";
+}
+.fa-external-link-square:before {
+ content: "\f14c";
+}
+.fa-share-square:before {
+ content: "\f14d";
+}
+.fa-compass:before {
+ content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+ content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+ content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+ content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+ content: "\f153";
+}
+.fa-gbp:before {
+ content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+ content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+ content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+ content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+ content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+ content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+ content: "\f15a";
+}
+.fa-file:before {
+ content: "\f15b";
+}
+.fa-file-text:before {
+ content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+ content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+ content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+ content: "\f160";
+}
+.fa-sort-amount-desc:before {
+ content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+ content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+ content: "\f163";
+}
+.fa-thumbs-up:before {
+ content: "\f164";
+}
+.fa-thumbs-down:before {
+ content: "\f165";
+}
+.fa-youtube-square:before {
+ content: "\f166";
+}
+.fa-youtube:before {
+ content: "\f167";
+}
+.fa-xing:before {
+ content: "\f168";
+}
+.fa-xing-square:before {
+ content: "\f169";
+}
+.fa-youtube-play:before {
+ content: "\f16a";
+}
+.fa-dropbox:before {
+ content: "\f16b";
+}
+.fa-stack-overflow:before {
+ content: "\f16c";
+}
+.fa-instagram:before {
+ content: "\f16d";
+}
+.fa-flickr:before {
+ content: "\f16e";
+}
+.fa-adn:before {
+ content: "\f170";
+}
+.fa-bitbucket:before {
+ content: "\f171";
+}
+.fa-bitbucket-square:before {
+ content: "\f172";
+}
+.fa-tumblr:before {
+ content: "\f173";
+}
+.fa-tumblr-square:before {
+ content: "\f174";
+}
+.fa-long-arrow-down:before {
+ content: "\f175";
+}
+.fa-long-arrow-up:before {
+ content: "\f176";
+}
+.fa-long-arrow-left:before {
+ content: "\f177";
+}
+.fa-long-arrow-right:before {
+ content: "\f178";
+}
+.fa-apple:before {
+ content: "\f179";
+}
+.fa-windows:before {
+ content: "\f17a";
+}
+.fa-android:before {
+ content: "\f17b";
+}
+.fa-linux:before {
+ content: "\f17c";
+}
+.fa-dribbble:before {
+ content: "\f17d";
+}
+.fa-skype:before {
+ content: "\f17e";
+}
+.fa-foursquare:before {
+ content: "\f180";
+}
+.fa-trello:before {
+ content: "\f181";
+}
+.fa-female:before {
+ content: "\f182";
+}
+.fa-male:before {
+ content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+ content: "\f184";
+}
+.fa-sun-o:before {
+ content: "\f185";
+}
+.fa-moon-o:before {
+ content: "\f186";
+}
+.fa-archive:before {
+ content: "\f187";
+}
+.fa-bug:before {
+ content: "\f188";
+}
+.fa-vk:before {
+ content: "\f189";
+}
+.fa-weibo:before {
+ content: "\f18a";
+}
+.fa-renren:before {
+ content: "\f18b";
+}
+.fa-pagelines:before {
+ content: "\f18c";
+}
+.fa-stack-exchange:before {
+ content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+ content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+ content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+ content: "\f191";
+}
+.fa-dot-circle-o:before {
+ content: "\f192";
+}
+.fa-wheelchair:before {
+ content: "\f193";
+}
+.fa-vimeo-square:before {
+ content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+ content: "\f195";
+}
+.fa-plus-square-o:before {
+ content: "\f196";
+}
+.fa-space-shuttle:before {
+ content: "\f197";
+}
+.fa-slack:before {
+ content: "\f198";
+}
+.fa-envelope-square:before {
+ content: "\f199";
+}
+.fa-wordpress:before {
+ content: "\f19a";
+}
+.fa-openid:before {
+ content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+ content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+ content: "\f19d";
+}
+.fa-yahoo:before {
+ content: "\f19e";
+}
+.fa-google:before {
+ content: "\f1a0";
+}
+.fa-reddit:before {
+ content: "\f1a1";
+}
+.fa-reddit-square:before {
+ content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+.fa-stumbleupon:before {
+ content: "\f1a4";
+}
+.fa-delicious:before {
+ content: "\f1a5";
+}
+.fa-digg:before {
+ content: "\f1a6";
+}
+.fa-pied-piper:before {
+ content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+ content: "\f1a8";
+}
+.fa-drupal:before {
+ content: "\f1a9";
+}
+.fa-joomla:before {
+ content: "\f1aa";
+}
+.fa-language:before {
+ content: "\f1ab";
+}
+.fa-fax:before {
+ content: "\f1ac";
+}
+.fa-building:before {
+ content: "\f1ad";
+}
+.fa-child:before {
+ content: "\f1ae";
+}
+.fa-paw:before {
+ content: "\f1b0";
+}
+.fa-spoon:before {
+ content: "\f1b1";
+}
+.fa-cube:before {
+ content: "\f1b2";
+}
+.fa-cubes:before {
+ content: "\f1b3";
+}
+.fa-behance:before {
+ content: "\f1b4";
+}
+.fa-behance-square:before {
+ content: "\f1b5";
+}
+.fa-steam:before {
+ content: "\f1b6";
+}
+.fa-steam-square:before {
+ content: "\f1b7";
+}
+.fa-recycle:before {
+ content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+ content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+ content: "\f1ba";
+}
+.fa-tree:before {
+ content: "\f1bb";
+}
+.fa-spotify:before {
+ content: "\f1bc";
+}
+.fa-deviantart:before {
+ content: "\f1bd";
+}
+.fa-soundcloud:before {
+ content: "\f1be";
+}
+.fa-database:before {
+ content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+ content: "\f1c1";
+}
+.fa-file-word-o:before {
+ content: "\f1c2";
+}
+.fa-file-excel-o:before {
+ content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+ content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+ content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+ content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+ content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+ content: "\f1c8";
+}
+.fa-file-code-o:before {
+ content: "\f1c9";
+}
+.fa-vine:before {
+ content: "\f1ca";
+}
+.fa-codepen:before {
+ content: "\f1cb";
+}
+.fa-jsfiddle:before {
+ content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+ content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+ content: "\f1ce";
+}
+.fa-ra:before,
+.fa-rebel:before {
+ content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+ content: "\f1d1";
+}
+.fa-git-square:before {
+ content: "\f1d2";
+}
+.fa-git:before {
+ content: "\f1d3";
+}
+.fa-hacker-news:before {
+ content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+ content: "\f1d5";
+}
+.fa-qq:before {
+ content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+ content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+ content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+ content: "\f1d9";
+}
+.fa-history:before {
+ content: "\f1da";
+}
+.fa-genderless:before,
+.fa-circle-thin:before {
+ content: "\f1db";
+}
+.fa-header:before {
+ content: "\f1dc";
+}
+.fa-paragraph:before {
+ content: "\f1dd";
+}
+.fa-sliders:before {
+ content: "\f1de";
+}
+.fa-share-alt:before {
+ content: "\f1e0";
+}
+.fa-share-alt-square:before {
+ content: "\f1e1";
+}
+.fa-bomb:before {
+ content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+ content: "\f1e3";
+}
+.fa-tty:before {
+ content: "\f1e4";
+}
+.fa-binoculars:before {
+ content: "\f1e5";
+}
+.fa-plug:before {
+ content: "\f1e6";
+}
+.fa-slideshare:before {
+ content: "\f1e7";
+}
+.fa-twitch:before {
+ content: "\f1e8";
+}
+.fa-yelp:before {
+ content: "\f1e9";
+}
+.fa-newspaper-o:before {
+ content: "\f1ea";
+}
+.fa-wifi:before {
+ content: "\f1eb";
+}
+.fa-calculator:before {
+ content: "\f1ec";
+}
+.fa-paypal:before {
+ content: "\f1ed";
+}
+.fa-google-wallet:before {
+ content: "\f1ee";
+}
+.fa-cc-visa:before {
+ content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+ content: "\f1f1";
+}
+.fa-cc-discover:before {
+ content: "\f1f2";
+}
+.fa-cc-amex:before {
+ content: "\f1f3";
+}
+.fa-cc-paypal:before {
+ content: "\f1f4";
+}
+.fa-cc-stripe:before {
+ content: "\f1f5";
+}
+.fa-bell-slash:before {
+ content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+ content: "\f1f7";
+}
+.fa-trash:before {
+ content: "\f1f8";
+}
+.fa-copyright:before {
+ content: "\f1f9";
+}
+.fa-at:before {
+ content: "\f1fa";
+}
+.fa-eyedropper:before {
+ content: "\f1fb";
+}
+.fa-paint-brush:before {
+ content: "\f1fc";
+}
+.fa-birthday-cake:before {
+ content: "\f1fd";
+}
+.fa-area-chart:before {
+ content: "\f1fe";
+}
+.fa-pie-chart:before {
+ content: "\f200";
+}
+.fa-line-chart:before {
+ content: "\f201";
+}
+.fa-lastfm:before {
+ content: "\f202";
+}
+.fa-lastfm-square:before {
+ content: "\f203";
+}
+.fa-toggle-off:before {
+ content: "\f204";
+}
+.fa-toggle-on:before {
+ content: "\f205";
+}
+.fa-bicycle:before {
+ content: "\f206";
+}
+.fa-bus:before {
+ content: "\f207";
+}
+.fa-ioxhost:before {
+ content: "\f208";
+}
+.fa-angellist:before {
+ content: "\f209";
+}
+.fa-cc:before {
+ content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+ content: "\f20b";
+}
+.fa-meanpath:before {
+ content: "\f20c";
+}
+.fa-buysellads:before {
+ content: "\f20d";
+}
+.fa-connectdevelop:before {
+ content: "\f20e";
+}
+.fa-dashcube:before {
+ content: "\f210";
+}
+.fa-forumbee:before {
+ content: "\f211";
+}
+.fa-leanpub:before {
+ content: "\f212";
+}
+.fa-sellsy:before {
+ content: "\f213";
+}
+.fa-shirtsinbulk:before {
+ content: "\f214";
+}
+.fa-simplybuilt:before {
+ content: "\f215";
+}
+.fa-skyatlas:before {
+ content: "\f216";
+}
+.fa-cart-plus:before {
+ content: "\f217";
+}
+.fa-cart-arrow-down:before {
+ content: "\f218";
+}
+.fa-diamond:before {
+ content: "\f219";
+}
+.fa-ship:before {
+ content: "\f21a";
+}
+.fa-user-secret:before {
+ content: "\f21b";
+}
+.fa-motorcycle:before {
+ content: "\f21c";
+}
+.fa-street-view:before {
+ content: "\f21d";
+}
+.fa-heartbeat:before {
+ content: "\f21e";
+}
+.fa-venus:before {
+ content: "\f221";
+}
+.fa-mars:before {
+ content: "\f222";
+}
+.fa-mercury:before {
+ content: "\f223";
+}
+.fa-transgender:before {
+ content: "\f224";
+}
+.fa-transgender-alt:before {
+ content: "\f225";
+}
+.fa-venus-double:before {
+ content: "\f226";
+}
+.fa-mars-double:before {
+ content: "\f227";
+}
+.fa-venus-mars:before {
+ content: "\f228";
+}
+.fa-mars-stroke:before {
+ content: "\f229";
+}
+.fa-mars-stroke-v:before {
+ content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+ content: "\f22b";
+}
+.fa-neuter:before {
+ content: "\f22c";
+}
+.fa-facebook-official:before {
+ content: "\f230";
+}
+.fa-pinterest-p:before {
+ content: "\f231";
+}
+.fa-whatsapp:before {
+ content: "\f232";
+}
+.fa-server:before {
+ content: "\f233";
+}
+.fa-user-plus:before {
+ content: "\f234";
+}
+.fa-user-times:before {
+ content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+ content: "\f236";
+}
+.fa-viacoin:before {
+ content: "\f237";
+}
+.fa-train:before {
+ content: "\f238";
+}
+.fa-subway:before {
+ content: "\f239";
+}
+.fa-medium:before {
+ content: "\f23a";
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/css/font-awesome.min.css b/roles/ask/files/askfedoratheme/media/font-awesome/css/font-awesome.min.css
new file mode 100644
index 0000000000..24fcc04c4e
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}
\ No newline at end of file
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/fonts/FontAwesome.otf b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/FontAwesome.otf
new file mode 100644
index 0000000000..f7936cc1e7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/FontAwesome.otf differ
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.eot b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000000..33b2bb8005
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.eot differ
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.svg b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000000..1ee89d4368
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.svg
@@ -0,0 +1,565 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.ttf b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000000..ed9372f8ea
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.woff b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000000..8b280b98fa
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.woff differ
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.woff2 b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000000..3311d58514
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/font-awesome/fonts/fontawesome-webfont.woff2 differ
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/animated.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/animated.less
new file mode 100644
index 0000000000..66ad52a5ba
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/animated.less
@@ -0,0 +1,34 @@
+// Animated Icons
+// --------------------------
+
+.@{fa-css-prefix}-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
+
+.@{fa-css-prefix}-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/bordered-pulled.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/bordered-pulled.less
new file mode 100644
index 0000000000..0c90eb5672
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/bordered-pulled.less
@@ -0,0 +1,16 @@
+// Bordered & Pulled
+// -------------------------
+
+.@{fa-css-prefix}-border {
+ padding: .2em .25em .15em;
+ border: solid .08em @fa-border-color;
+ border-radius: .1em;
+}
+
+.pull-right { float: right; }
+.pull-left { float: left; }
+
+.@{fa-css-prefix} {
+ &.pull-left { margin-right: .3em; }
+ &.pull-right { margin-left: .3em; }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/core.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/core.less
new file mode 100644
index 0000000000..f814f1e17e
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/core.less
@@ -0,0 +1,13 @@
+// Base Class Definition
+// -------------------------
+
+.@{fa-css-prefix} {
+ display: inline-block;
+ font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration
+ font-size: inherit; // can't have font-size inherit on line above, so need to override
+ text-rendering: auto; // optimizelegibility throws things off #1094
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0); // ensures no half-pixel rendering in firefox
+
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/fixed-width.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/fixed-width.less
new file mode 100644
index 0000000000..110289f2f4
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/fixed-width.less
@@ -0,0 +1,6 @@
+// Fixed Width Icons
+// -------------------------
+.@{fa-css-prefix}-fw {
+ width: (18em / 14);
+ text-align: center;
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/font-awesome.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/font-awesome.less
new file mode 100644
index 0000000000..1f45c63d15
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/font-awesome.less
@@ -0,0 +1,17 @@
+/*!
+ * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+
+@import "variables.less";
+@import "mixins.less";
+@import "path.less";
+@import "core.less";
+@import "larger.less";
+@import "fixed-width.less";
+@import "list.less";
+@import "bordered-pulled.less";
+@import "animated.less";
+@import "rotated-flipped.less";
+@import "stacked.less";
+@import "icons.less";
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/icons.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/icons.less
new file mode 100644
index 0000000000..c265de5a68
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/icons.less
@@ -0,0 +1,596 @@
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+ readers do not read off random characters that represent icons */
+
+.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
+.@{fa-css-prefix}-music:before { content: @fa-var-music; }
+.@{fa-css-prefix}-search:before { content: @fa-var-search; }
+.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
+.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
+.@{fa-css-prefix}-star:before { content: @fa-var-star; }
+.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
+.@{fa-css-prefix}-user:before { content: @fa-var-user; }
+.@{fa-css-prefix}-film:before { content: @fa-var-film; }
+.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
+.@{fa-css-prefix}-th:before { content: @fa-var-th; }
+.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
+.@{fa-css-prefix}-check:before { content: @fa-var-check; }
+.@{fa-css-prefix}-remove:before,
+.@{fa-css-prefix}-close:before,
+.@{fa-css-prefix}-times:before { content: @fa-var-times; }
+.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
+.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
+.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
+.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
+.@{fa-css-prefix}-gear:before,
+.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
+.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
+.@{fa-css-prefix}-home:before { content: @fa-var-home; }
+.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
+.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
+.@{fa-css-prefix}-road:before { content: @fa-var-road; }
+.@{fa-css-prefix}-download:before { content: @fa-var-download; }
+.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
+.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
+.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
+.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
+.@{fa-css-prefix}-rotate-right:before,
+.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
+.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
+.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
+.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
+.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
+.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
+.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
+.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
+.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
+.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
+.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
+.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
+.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
+.@{fa-css-prefix}-book:before { content: @fa-var-book; }
+.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
+.@{fa-css-prefix}-print:before { content: @fa-var-print; }
+.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
+.@{fa-css-prefix}-font:before { content: @fa-var-font; }
+.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
+.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
+.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
+.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
+.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
+.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
+.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
+.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
+.@{fa-css-prefix}-list:before { content: @fa-var-list; }
+.@{fa-css-prefix}-dedent:before,
+.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
+.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
+.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
+.@{fa-css-prefix}-photo:before,
+.@{fa-css-prefix}-image:before,
+.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
+.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
+.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
+.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
+.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
+.@{fa-css-prefix}-edit:before,
+.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
+.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
+.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
+.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
+.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
+.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
+.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
+.@{fa-css-prefix}-play:before { content: @fa-var-play; }
+.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
+.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
+.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
+.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
+.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
+.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
+.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
+.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
+.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
+.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
+.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
+.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
+.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
+.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
+.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
+.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
+.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
+.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
+.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
+.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
+.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
+.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
+.@{fa-css-prefix}-mail-forward:before,
+.@{fa-css-prefix}-share:before { content: @fa-var-share; }
+.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
+.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
+.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
+.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
+.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
+.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
+.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
+.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
+.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
+.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
+.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
+.@{fa-css-prefix}-warning:before,
+.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
+.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
+.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
+.@{fa-css-prefix}-random:before { content: @fa-var-random; }
+.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
+.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
+.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
+.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
+.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
+.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
+.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
+.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
+.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
+.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
+.@{fa-css-prefix}-bar-chart-o:before,
+.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
+.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
+.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
+.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
+.@{fa-css-prefix}-key:before { content: @fa-var-key; }
+.@{fa-css-prefix}-gears:before,
+.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
+.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
+.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
+.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
+.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
+.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
+.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
+.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
+.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
+.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
+.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
+.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
+.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
+.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
+.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
+.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
+.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
+.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
+.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
+.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
+.@{fa-css-prefix}-facebook-f:before,
+.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
+.@{fa-css-prefix}-github:before { content: @fa-var-github; }
+.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
+.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
+.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
+.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
+.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
+.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
+.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
+.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
+.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
+.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
+.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
+.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
+.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
+.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
+.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
+.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
+.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
+.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
+.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
+.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
+.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
+.@{fa-css-prefix}-group:before,
+.@{fa-css-prefix}-users:before { content: @fa-var-users; }
+.@{fa-css-prefix}-chain:before,
+.@{fa-css-prefix}-link:before { content: @fa-var-link; }
+.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
+.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
+.@{fa-css-prefix}-cut:before,
+.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
+.@{fa-css-prefix}-copy:before,
+.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
+.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
+.@{fa-css-prefix}-save:before,
+.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
+.@{fa-css-prefix}-square:before { content: @fa-var-square; }
+.@{fa-css-prefix}-navicon:before,
+.@{fa-css-prefix}-reorder:before,
+.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
+.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
+.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
+.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
+.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
+.@{fa-css-prefix}-table:before { content: @fa-var-table; }
+.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
+.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
+.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
+.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
+.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
+.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
+.@{fa-css-prefix}-money:before { content: @fa-var-money; }
+.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
+.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
+.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
+.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
+.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
+.@{fa-css-prefix}-unsorted:before,
+.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
+.@{fa-css-prefix}-sort-down:before,
+.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
+.@{fa-css-prefix}-sort-up:before,
+.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
+.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
+.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
+.@{fa-css-prefix}-rotate-left:before,
+.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
+.@{fa-css-prefix}-legal:before,
+.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
+.@{fa-css-prefix}-dashboard:before,
+.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
+.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
+.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
+.@{fa-css-prefix}-flash:before,
+.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
+.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
+.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
+.@{fa-css-prefix}-paste:before,
+.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
+.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
+.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
+.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
+.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
+.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
+.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
+.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
+.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
+.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
+.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
+.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
+.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
+.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
+.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
+.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
+.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
+.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
+.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
+.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
+.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
+.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
+.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
+.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
+.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
+.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
+.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
+.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
+.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
+.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
+.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
+.@{fa-css-prefix}-mobile-phone:before,
+.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
+.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
+.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
+.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
+.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
+.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
+.@{fa-css-prefix}-mail-reply:before,
+.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
+.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
+.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
+.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
+.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
+.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
+.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
+.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
+.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
+.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
+.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
+.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
+.@{fa-css-prefix}-code:before { content: @fa-var-code; }
+.@{fa-css-prefix}-mail-reply-all:before,
+.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
+.@{fa-css-prefix}-star-half-empty:before,
+.@{fa-css-prefix}-star-half-full:before,
+.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
+.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
+.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
+.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
+.@{fa-css-prefix}-unlink:before,
+.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
+.@{fa-css-prefix}-question:before { content: @fa-var-question; }
+.@{fa-css-prefix}-info:before { content: @fa-var-info; }
+.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
+.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
+.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
+.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
+.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
+.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
+.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
+.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
+.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
+.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
+.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
+.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
+.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
+.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
+.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
+.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
+.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
+.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
+.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
+.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
+.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
+.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
+.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
+.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
+.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
+.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
+.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
+.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
+.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
+.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
+.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
+.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
+.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
+.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
+.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
+.@{fa-css-prefix}-toggle-down:before,
+.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
+.@{fa-css-prefix}-toggle-up:before,
+.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
+.@{fa-css-prefix}-toggle-right:before,
+.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
+.@{fa-css-prefix}-euro:before,
+.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
+.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
+.@{fa-css-prefix}-dollar:before,
+.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
+.@{fa-css-prefix}-rupee:before,
+.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
+.@{fa-css-prefix}-cny:before,
+.@{fa-css-prefix}-rmb:before,
+.@{fa-css-prefix}-yen:before,
+.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
+.@{fa-css-prefix}-ruble:before,
+.@{fa-css-prefix}-rouble:before,
+.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
+.@{fa-css-prefix}-won:before,
+.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
+.@{fa-css-prefix}-bitcoin:before,
+.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
+.@{fa-css-prefix}-file:before { content: @fa-var-file; }
+.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
+.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
+.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
+.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
+.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
+.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
+.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
+.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
+.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
+.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
+.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
+.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
+.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
+.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
+.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
+.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
+.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
+.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
+.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
+.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
+.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
+.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
+.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
+.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
+.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
+.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
+.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
+.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
+.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
+.@{fa-css-prefix}-android:before { content: @fa-var-android; }
+.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
+.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
+.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
+.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
+.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
+.@{fa-css-prefix}-female:before { content: @fa-var-female; }
+.@{fa-css-prefix}-male:before { content: @fa-var-male; }
+.@{fa-css-prefix}-gittip:before,
+.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
+.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
+.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
+.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
+.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
+.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
+.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
+.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
+.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
+.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
+.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
+.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
+.@{fa-css-prefix}-toggle-left:before,
+.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
+.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
+.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
+.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
+.@{fa-css-prefix}-turkish-lira:before,
+.@{fa-css-prefix}-try:before { content: @fa-var-try; }
+.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
+.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
+.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
+.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
+.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
+.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
+.@{fa-css-prefix}-institution:before,
+.@{fa-css-prefix}-bank:before,
+.@{fa-css-prefix}-university:before { content: @fa-var-university; }
+.@{fa-css-prefix}-mortar-board:before,
+.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
+.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
+.@{fa-css-prefix}-google:before { content: @fa-var-google; }
+.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
+.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
+.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
+.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
+.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
+.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
+.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
+.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
+.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
+.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
+.@{fa-css-prefix}-language:before { content: @fa-var-language; }
+.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
+.@{fa-css-prefix}-building:before { content: @fa-var-building; }
+.@{fa-css-prefix}-child:before { content: @fa-var-child; }
+.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
+.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
+.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
+.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
+.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
+.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
+.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
+.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
+.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
+.@{fa-css-prefix}-automobile:before,
+.@{fa-css-prefix}-car:before { content: @fa-var-car; }
+.@{fa-css-prefix}-cab:before,
+.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
+.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
+.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
+.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
+.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
+.@{fa-css-prefix}-database:before { content: @fa-var-database; }
+.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
+.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
+.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
+.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
+.@{fa-css-prefix}-file-photo-o:before,
+.@{fa-css-prefix}-file-picture-o:before,
+.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
+.@{fa-css-prefix}-file-zip-o:before,
+.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
+.@{fa-css-prefix}-file-sound-o:before,
+.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
+.@{fa-css-prefix}-file-movie-o:before,
+.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
+.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
+.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
+.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
+.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
+.@{fa-css-prefix}-life-bouy:before,
+.@{fa-css-prefix}-life-buoy:before,
+.@{fa-css-prefix}-life-saver:before,
+.@{fa-css-prefix}-support:before,
+.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
+.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
+.@{fa-css-prefix}-ra:before,
+.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
+.@{fa-css-prefix}-ge:before,
+.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
+.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
+.@{fa-css-prefix}-git:before { content: @fa-var-git; }
+.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
+.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
+.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
+.@{fa-css-prefix}-wechat:before,
+.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
+.@{fa-css-prefix}-send:before,
+.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
+.@{fa-css-prefix}-send-o:before,
+.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
+.@{fa-css-prefix}-history:before { content: @fa-var-history; }
+.@{fa-css-prefix}-genderless:before,
+.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
+.@{fa-css-prefix}-header:before { content: @fa-var-header; }
+.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
+.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
+.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
+.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
+.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
+.@{fa-css-prefix}-soccer-ball-o:before,
+.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
+.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
+.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
+.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
+.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
+.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
+.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
+.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
+.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
+.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
+.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
+.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
+.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
+.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
+.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
+.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
+.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
+.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
+.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
+.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
+.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
+.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
+.@{fa-css-prefix}-at:before { content: @fa-var-at; }
+.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
+.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
+.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
+.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
+.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
+.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
+.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
+.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
+.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
+.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
+.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
+.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
+.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
+.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
+.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
+.@{fa-css-prefix}-shekel:before,
+.@{fa-css-prefix}-sheqel:before,
+.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
+.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
+.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
+.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
+.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
+.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
+.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
+.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
+.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
+.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
+.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
+.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
+.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
+.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
+.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
+.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
+.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
+.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
+.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
+.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
+.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
+.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
+.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
+.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
+.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
+.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
+.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
+.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
+.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
+.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
+.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
+.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
+.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
+.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
+.@{fa-css-prefix}-server:before { content: @fa-var-server; }
+.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
+.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
+.@{fa-css-prefix}-hotel:before,
+.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
+.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
+.@{fa-css-prefix}-train:before { content: @fa-var-train; }
+.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
+.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/larger.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/larger.less
new file mode 100644
index 0000000000..c9d646770e
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/larger.less
@@ -0,0 +1,13 @@
+// Icon Sizes
+// -------------------------
+
+/* makes the font 33% larger relative to the icon container */
+.@{fa-css-prefix}-lg {
+ font-size: (4em / 3);
+ line-height: (3em / 4);
+ vertical-align: -15%;
+}
+.@{fa-css-prefix}-2x { font-size: 2em; }
+.@{fa-css-prefix}-3x { font-size: 3em; }
+.@{fa-css-prefix}-4x { font-size: 4em; }
+.@{fa-css-prefix}-5x { font-size: 5em; }
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/list.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/list.less
new file mode 100644
index 0000000000..0b440382f6
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/list.less
@@ -0,0 +1,19 @@
+// List Icons
+// -------------------------
+
+.@{fa-css-prefix}-ul {
+ padding-left: 0;
+ margin-left: @fa-li-width;
+ list-style-type: none;
+ > li { position: relative; }
+}
+.@{fa-css-prefix}-li {
+ position: absolute;
+ left: -@fa-li-width;
+ width: @fa-li-width;
+ top: (2em / 14);
+ text-align: center;
+ &.@{fa-css-prefix}-lg {
+ left: (-@fa-li-width + (4em / 14));
+ }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/mixins.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/mixins.less
new file mode 100644
index 0000000000..c97f4604ca
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/mixins.less
@@ -0,0 +1,27 @@
+// Mixins
+// --------------------------
+
+.fa-icon() {
+ display: inline-block;
+ font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration
+ font-size: inherit; // can't have font-size inherit on line above, so need to override
+ text-rendering: auto; // optimizelegibility throws things off #1094
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0); // ensures no half-pixel rendering in firefox
+
+}
+
+.fa-icon-rotate(@degrees, @rotation) {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
+ -webkit-transform: rotate(@degrees);
+ -ms-transform: rotate(@degrees);
+ transform: rotate(@degrees);
+}
+
+.fa-icon-flip(@horiz, @vert, @rotation) {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
+ -webkit-transform: scale(@horiz, @vert);
+ -ms-transform: scale(@horiz, @vert);
+ transform: scale(@horiz, @vert);
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/path.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/path.less
new file mode 100644
index 0000000000..9211e66597
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/path.less
@@ -0,0 +1,15 @@
+/* FONT PATH
+ * -------------------------- */
+
+@font-face {
+ font-family: 'FontAwesome';
+ src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
+ src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
+ url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
+ url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
+ url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
+ url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
+// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
+ font-weight: normal;
+ font-style: normal;
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/rotated-flipped.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/rotated-flipped.less
new file mode 100644
index 0000000000..f6ba81475b
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/rotated-flipped.less
@@ -0,0 +1,20 @@
+// Rotated & Flipped Icons
+// -------------------------
+
+.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
+.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
+.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
+
+.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
+.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
+
+// Hook for IE8-9
+// -------------------------
+
+:root .@{fa-css-prefix}-rotate-90,
+:root .@{fa-css-prefix}-rotate-180,
+:root .@{fa-css-prefix}-rotate-270,
+:root .@{fa-css-prefix}-flip-horizontal,
+:root .@{fa-css-prefix}-flip-vertical {
+ filter: none;
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/stacked.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/stacked.less
new file mode 100644
index 0000000000..fc53fb0e7a
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/stacked.less
@@ -0,0 +1,20 @@
+// Stacked Icons
+// -------------------------
+
+.@{fa-css-prefix}-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.@{fa-css-prefix}-stack-1x { line-height: inherit; }
+.@{fa-css-prefix}-stack-2x { font-size: 2em; }
+.@{fa-css-prefix}-inverse { color: @fa-inverse; }
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/less/variables.less b/roles/ask/files/askfedoratheme/media/font-awesome/less/variables.less
new file mode 100644
index 0000000000..d526064c84
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/less/variables.less
@@ -0,0 +1,606 @@
+// Variables
+// --------------------------
+
+@fa-font-path: "../fonts";
+@fa-font-size-base: 14px;
+//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts"; // for referencing Bootstrap CDN font files directly
+@fa-css-prefix: fa;
+@fa-version: "4.3.0";
+@fa-border-color: #eee;
+@fa-inverse: #fff;
+@fa-li-width: (30em / 14);
+
+@fa-var-adjust: "\f042";
+@fa-var-adn: "\f170";
+@fa-var-align-center: "\f037";
+@fa-var-align-justify: "\f039";
+@fa-var-align-left: "\f036";
+@fa-var-align-right: "\f038";
+@fa-var-ambulance: "\f0f9";
+@fa-var-anchor: "\f13d";
+@fa-var-android: "\f17b";
+@fa-var-angellist: "\f209";
+@fa-var-angle-double-down: "\f103";
+@fa-var-angle-double-left: "\f100";
+@fa-var-angle-double-right: "\f101";
+@fa-var-angle-double-up: "\f102";
+@fa-var-angle-down: "\f107";
+@fa-var-angle-left: "\f104";
+@fa-var-angle-right: "\f105";
+@fa-var-angle-up: "\f106";
+@fa-var-apple: "\f179";
+@fa-var-archive: "\f187";
+@fa-var-area-chart: "\f1fe";
+@fa-var-arrow-circle-down: "\f0ab";
+@fa-var-arrow-circle-left: "\f0a8";
+@fa-var-arrow-circle-o-down: "\f01a";
+@fa-var-arrow-circle-o-left: "\f190";
+@fa-var-arrow-circle-o-right: "\f18e";
+@fa-var-arrow-circle-o-up: "\f01b";
+@fa-var-arrow-circle-right: "\f0a9";
+@fa-var-arrow-circle-up: "\f0aa";
+@fa-var-arrow-down: "\f063";
+@fa-var-arrow-left: "\f060";
+@fa-var-arrow-right: "\f061";
+@fa-var-arrow-up: "\f062";
+@fa-var-arrows: "\f047";
+@fa-var-arrows-alt: "\f0b2";
+@fa-var-arrows-h: "\f07e";
+@fa-var-arrows-v: "\f07d";
+@fa-var-asterisk: "\f069";
+@fa-var-at: "\f1fa";
+@fa-var-automobile: "\f1b9";
+@fa-var-backward: "\f04a";
+@fa-var-ban: "\f05e";
+@fa-var-bank: "\f19c";
+@fa-var-bar-chart: "\f080";
+@fa-var-bar-chart-o: "\f080";
+@fa-var-barcode: "\f02a";
+@fa-var-bars: "\f0c9";
+@fa-var-bed: "\f236";
+@fa-var-beer: "\f0fc";
+@fa-var-behance: "\f1b4";
+@fa-var-behance-square: "\f1b5";
+@fa-var-bell: "\f0f3";
+@fa-var-bell-o: "\f0a2";
+@fa-var-bell-slash: "\f1f6";
+@fa-var-bell-slash-o: "\f1f7";
+@fa-var-bicycle: "\f206";
+@fa-var-binoculars: "\f1e5";
+@fa-var-birthday-cake: "\f1fd";
+@fa-var-bitbucket: "\f171";
+@fa-var-bitbucket-square: "\f172";
+@fa-var-bitcoin: "\f15a";
+@fa-var-bold: "\f032";
+@fa-var-bolt: "\f0e7";
+@fa-var-bomb: "\f1e2";
+@fa-var-book: "\f02d";
+@fa-var-bookmark: "\f02e";
+@fa-var-bookmark-o: "\f097";
+@fa-var-briefcase: "\f0b1";
+@fa-var-btc: "\f15a";
+@fa-var-bug: "\f188";
+@fa-var-building: "\f1ad";
+@fa-var-building-o: "\f0f7";
+@fa-var-bullhorn: "\f0a1";
+@fa-var-bullseye: "\f140";
+@fa-var-bus: "\f207";
+@fa-var-buysellads: "\f20d";
+@fa-var-cab: "\f1ba";
+@fa-var-calculator: "\f1ec";
+@fa-var-calendar: "\f073";
+@fa-var-calendar-o: "\f133";
+@fa-var-camera: "\f030";
+@fa-var-camera-retro: "\f083";
+@fa-var-car: "\f1b9";
+@fa-var-caret-down: "\f0d7";
+@fa-var-caret-left: "\f0d9";
+@fa-var-caret-right: "\f0da";
+@fa-var-caret-square-o-down: "\f150";
+@fa-var-caret-square-o-left: "\f191";
+@fa-var-caret-square-o-right: "\f152";
+@fa-var-caret-square-o-up: "\f151";
+@fa-var-caret-up: "\f0d8";
+@fa-var-cart-arrow-down: "\f218";
+@fa-var-cart-plus: "\f217";
+@fa-var-cc: "\f20a";
+@fa-var-cc-amex: "\f1f3";
+@fa-var-cc-discover: "\f1f2";
+@fa-var-cc-mastercard: "\f1f1";
+@fa-var-cc-paypal: "\f1f4";
+@fa-var-cc-stripe: "\f1f5";
+@fa-var-cc-visa: "\f1f0";
+@fa-var-certificate: "\f0a3";
+@fa-var-chain: "\f0c1";
+@fa-var-chain-broken: "\f127";
+@fa-var-check: "\f00c";
+@fa-var-check-circle: "\f058";
+@fa-var-check-circle-o: "\f05d";
+@fa-var-check-square: "\f14a";
+@fa-var-check-square-o: "\f046";
+@fa-var-chevron-circle-down: "\f13a";
+@fa-var-chevron-circle-left: "\f137";
+@fa-var-chevron-circle-right: "\f138";
+@fa-var-chevron-circle-up: "\f139";
+@fa-var-chevron-down: "\f078";
+@fa-var-chevron-left: "\f053";
+@fa-var-chevron-right: "\f054";
+@fa-var-chevron-up: "\f077";
+@fa-var-child: "\f1ae";
+@fa-var-circle: "\f111";
+@fa-var-circle-o: "\f10c";
+@fa-var-circle-o-notch: "\f1ce";
+@fa-var-circle-thin: "\f1db";
+@fa-var-clipboard: "\f0ea";
+@fa-var-clock-o: "\f017";
+@fa-var-close: "\f00d";
+@fa-var-cloud: "\f0c2";
+@fa-var-cloud-download: "\f0ed";
+@fa-var-cloud-upload: "\f0ee";
+@fa-var-cny: "\f157";
+@fa-var-code: "\f121";
+@fa-var-code-fork: "\f126";
+@fa-var-codepen: "\f1cb";
+@fa-var-coffee: "\f0f4";
+@fa-var-cog: "\f013";
+@fa-var-cogs: "\f085";
+@fa-var-columns: "\f0db";
+@fa-var-comment: "\f075";
+@fa-var-comment-o: "\f0e5";
+@fa-var-comments: "\f086";
+@fa-var-comments-o: "\f0e6";
+@fa-var-compass: "\f14e";
+@fa-var-compress: "\f066";
+@fa-var-connectdevelop: "\f20e";
+@fa-var-copy: "\f0c5";
+@fa-var-copyright: "\f1f9";
+@fa-var-credit-card: "\f09d";
+@fa-var-crop: "\f125";
+@fa-var-crosshairs: "\f05b";
+@fa-var-css3: "\f13c";
+@fa-var-cube: "\f1b2";
+@fa-var-cubes: "\f1b3";
+@fa-var-cut: "\f0c4";
+@fa-var-cutlery: "\f0f5";
+@fa-var-dashboard: "\f0e4";
+@fa-var-dashcube: "\f210";
+@fa-var-database: "\f1c0";
+@fa-var-dedent: "\f03b";
+@fa-var-delicious: "\f1a5";
+@fa-var-desktop: "\f108";
+@fa-var-deviantart: "\f1bd";
+@fa-var-diamond: "\f219";
+@fa-var-digg: "\f1a6";
+@fa-var-dollar: "\f155";
+@fa-var-dot-circle-o: "\f192";
+@fa-var-download: "\f019";
+@fa-var-dribbble: "\f17d";
+@fa-var-dropbox: "\f16b";
+@fa-var-drupal: "\f1a9";
+@fa-var-edit: "\f044";
+@fa-var-eject: "\f052";
+@fa-var-ellipsis-h: "\f141";
+@fa-var-ellipsis-v: "\f142";
+@fa-var-empire: "\f1d1";
+@fa-var-envelope: "\f0e0";
+@fa-var-envelope-o: "\f003";
+@fa-var-envelope-square: "\f199";
+@fa-var-eraser: "\f12d";
+@fa-var-eur: "\f153";
+@fa-var-euro: "\f153";
+@fa-var-exchange: "\f0ec";
+@fa-var-exclamation: "\f12a";
+@fa-var-exclamation-circle: "\f06a";
+@fa-var-exclamation-triangle: "\f071";
+@fa-var-expand: "\f065";
+@fa-var-external-link: "\f08e";
+@fa-var-external-link-square: "\f14c";
+@fa-var-eye: "\f06e";
+@fa-var-eye-slash: "\f070";
+@fa-var-eyedropper: "\f1fb";
+@fa-var-facebook: "\f09a";
+@fa-var-facebook-f: "\f09a";
+@fa-var-facebook-official: "\f230";
+@fa-var-facebook-square: "\f082";
+@fa-var-fast-backward: "\f049";
+@fa-var-fast-forward: "\f050";
+@fa-var-fax: "\f1ac";
+@fa-var-female: "\f182";
+@fa-var-fighter-jet: "\f0fb";
+@fa-var-file: "\f15b";
+@fa-var-file-archive-o: "\f1c6";
+@fa-var-file-audio-o: "\f1c7";
+@fa-var-file-code-o: "\f1c9";
+@fa-var-file-excel-o: "\f1c3";
+@fa-var-file-image-o: "\f1c5";
+@fa-var-file-movie-o: "\f1c8";
+@fa-var-file-o: "\f016";
+@fa-var-file-pdf-o: "\f1c1";
+@fa-var-file-photo-o: "\f1c5";
+@fa-var-file-picture-o: "\f1c5";
+@fa-var-file-powerpoint-o: "\f1c4";
+@fa-var-file-sound-o: "\f1c7";
+@fa-var-file-text: "\f15c";
+@fa-var-file-text-o: "\f0f6";
+@fa-var-file-video-o: "\f1c8";
+@fa-var-file-word-o: "\f1c2";
+@fa-var-file-zip-o: "\f1c6";
+@fa-var-files-o: "\f0c5";
+@fa-var-film: "\f008";
+@fa-var-filter: "\f0b0";
+@fa-var-fire: "\f06d";
+@fa-var-fire-extinguisher: "\f134";
+@fa-var-flag: "\f024";
+@fa-var-flag-checkered: "\f11e";
+@fa-var-flag-o: "\f11d";
+@fa-var-flash: "\f0e7";
+@fa-var-flask: "\f0c3";
+@fa-var-flickr: "\f16e";
+@fa-var-floppy-o: "\f0c7";
+@fa-var-folder: "\f07b";
+@fa-var-folder-o: "\f114";
+@fa-var-folder-open: "\f07c";
+@fa-var-folder-open-o: "\f115";
+@fa-var-font: "\f031";
+@fa-var-forumbee: "\f211";
+@fa-var-forward: "\f04e";
+@fa-var-foursquare: "\f180";
+@fa-var-frown-o: "\f119";
+@fa-var-futbol-o: "\f1e3";
+@fa-var-gamepad: "\f11b";
+@fa-var-gavel: "\f0e3";
+@fa-var-gbp: "\f154";
+@fa-var-ge: "\f1d1";
+@fa-var-gear: "\f013";
+@fa-var-gears: "\f085";
+@fa-var-genderless: "\f1db";
+@fa-var-gift: "\f06b";
+@fa-var-git: "\f1d3";
+@fa-var-git-square: "\f1d2";
+@fa-var-github: "\f09b";
+@fa-var-github-alt: "\f113";
+@fa-var-github-square: "\f092";
+@fa-var-gittip: "\f184";
+@fa-var-glass: "\f000";
+@fa-var-globe: "\f0ac";
+@fa-var-google: "\f1a0";
+@fa-var-google-plus: "\f0d5";
+@fa-var-google-plus-square: "\f0d4";
+@fa-var-google-wallet: "\f1ee";
+@fa-var-graduation-cap: "\f19d";
+@fa-var-gratipay: "\f184";
+@fa-var-group: "\f0c0";
+@fa-var-h-square: "\f0fd";
+@fa-var-hacker-news: "\f1d4";
+@fa-var-hand-o-down: "\f0a7";
+@fa-var-hand-o-left: "\f0a5";
+@fa-var-hand-o-right: "\f0a4";
+@fa-var-hand-o-up: "\f0a6";
+@fa-var-hdd-o: "\f0a0";
+@fa-var-header: "\f1dc";
+@fa-var-headphones: "\f025";
+@fa-var-heart: "\f004";
+@fa-var-heart-o: "\f08a";
+@fa-var-heartbeat: "\f21e";
+@fa-var-history: "\f1da";
+@fa-var-home: "\f015";
+@fa-var-hospital-o: "\f0f8";
+@fa-var-hotel: "\f236";
+@fa-var-html5: "\f13b";
+@fa-var-ils: "\f20b";
+@fa-var-image: "\f03e";
+@fa-var-inbox: "\f01c";
+@fa-var-indent: "\f03c";
+@fa-var-info: "\f129";
+@fa-var-info-circle: "\f05a";
+@fa-var-inr: "\f156";
+@fa-var-instagram: "\f16d";
+@fa-var-institution: "\f19c";
+@fa-var-ioxhost: "\f208";
+@fa-var-italic: "\f033";
+@fa-var-joomla: "\f1aa";
+@fa-var-jpy: "\f157";
+@fa-var-jsfiddle: "\f1cc";
+@fa-var-key: "\f084";
+@fa-var-keyboard-o: "\f11c";
+@fa-var-krw: "\f159";
+@fa-var-language: "\f1ab";
+@fa-var-laptop: "\f109";
+@fa-var-lastfm: "\f202";
+@fa-var-lastfm-square: "\f203";
+@fa-var-leaf: "\f06c";
+@fa-var-leanpub: "\f212";
+@fa-var-legal: "\f0e3";
+@fa-var-lemon-o: "\f094";
+@fa-var-level-down: "\f149";
+@fa-var-level-up: "\f148";
+@fa-var-life-bouy: "\f1cd";
+@fa-var-life-buoy: "\f1cd";
+@fa-var-life-ring: "\f1cd";
+@fa-var-life-saver: "\f1cd";
+@fa-var-lightbulb-o: "\f0eb";
+@fa-var-line-chart: "\f201";
+@fa-var-link: "\f0c1";
+@fa-var-linkedin: "\f0e1";
+@fa-var-linkedin-square: "\f08c";
+@fa-var-linux: "\f17c";
+@fa-var-list: "\f03a";
+@fa-var-list-alt: "\f022";
+@fa-var-list-ol: "\f0cb";
+@fa-var-list-ul: "\f0ca";
+@fa-var-location-arrow: "\f124";
+@fa-var-lock: "\f023";
+@fa-var-long-arrow-down: "\f175";
+@fa-var-long-arrow-left: "\f177";
+@fa-var-long-arrow-right: "\f178";
+@fa-var-long-arrow-up: "\f176";
+@fa-var-magic: "\f0d0";
+@fa-var-magnet: "\f076";
+@fa-var-mail-forward: "\f064";
+@fa-var-mail-reply: "\f112";
+@fa-var-mail-reply-all: "\f122";
+@fa-var-male: "\f183";
+@fa-var-map-marker: "\f041";
+@fa-var-mars: "\f222";
+@fa-var-mars-double: "\f227";
+@fa-var-mars-stroke: "\f229";
+@fa-var-mars-stroke-h: "\f22b";
+@fa-var-mars-stroke-v: "\f22a";
+@fa-var-maxcdn: "\f136";
+@fa-var-meanpath: "\f20c";
+@fa-var-medium: "\f23a";
+@fa-var-medkit: "\f0fa";
+@fa-var-meh-o: "\f11a";
+@fa-var-mercury: "\f223";
+@fa-var-microphone: "\f130";
+@fa-var-microphone-slash: "\f131";
+@fa-var-minus: "\f068";
+@fa-var-minus-circle: "\f056";
+@fa-var-minus-square: "\f146";
+@fa-var-minus-square-o: "\f147";
+@fa-var-mobile: "\f10b";
+@fa-var-mobile-phone: "\f10b";
+@fa-var-money: "\f0d6";
+@fa-var-moon-o: "\f186";
+@fa-var-mortar-board: "\f19d";
+@fa-var-motorcycle: "\f21c";
+@fa-var-music: "\f001";
+@fa-var-navicon: "\f0c9";
+@fa-var-neuter: "\f22c";
+@fa-var-newspaper-o: "\f1ea";
+@fa-var-openid: "\f19b";
+@fa-var-outdent: "\f03b";
+@fa-var-pagelines: "\f18c";
+@fa-var-paint-brush: "\f1fc";
+@fa-var-paper-plane: "\f1d8";
+@fa-var-paper-plane-o: "\f1d9";
+@fa-var-paperclip: "\f0c6";
+@fa-var-paragraph: "\f1dd";
+@fa-var-paste: "\f0ea";
+@fa-var-pause: "\f04c";
+@fa-var-paw: "\f1b0";
+@fa-var-paypal: "\f1ed";
+@fa-var-pencil: "\f040";
+@fa-var-pencil-square: "\f14b";
+@fa-var-pencil-square-o: "\f044";
+@fa-var-phone: "\f095";
+@fa-var-phone-square: "\f098";
+@fa-var-photo: "\f03e";
+@fa-var-picture-o: "\f03e";
+@fa-var-pie-chart: "\f200";
+@fa-var-pied-piper: "\f1a7";
+@fa-var-pied-piper-alt: "\f1a8";
+@fa-var-pinterest: "\f0d2";
+@fa-var-pinterest-p: "\f231";
+@fa-var-pinterest-square: "\f0d3";
+@fa-var-plane: "\f072";
+@fa-var-play: "\f04b";
+@fa-var-play-circle: "\f144";
+@fa-var-play-circle-o: "\f01d";
+@fa-var-plug: "\f1e6";
+@fa-var-plus: "\f067";
+@fa-var-plus-circle: "\f055";
+@fa-var-plus-square: "\f0fe";
+@fa-var-plus-square-o: "\f196";
+@fa-var-power-off: "\f011";
+@fa-var-print: "\f02f";
+@fa-var-puzzle-piece: "\f12e";
+@fa-var-qq: "\f1d6";
+@fa-var-qrcode: "\f029";
+@fa-var-question: "\f128";
+@fa-var-question-circle: "\f059";
+@fa-var-quote-left: "\f10d";
+@fa-var-quote-right: "\f10e";
+@fa-var-ra: "\f1d0";
+@fa-var-random: "\f074";
+@fa-var-rebel: "\f1d0";
+@fa-var-recycle: "\f1b8";
+@fa-var-reddit: "\f1a1";
+@fa-var-reddit-square: "\f1a2";
+@fa-var-refresh: "\f021";
+@fa-var-remove: "\f00d";
+@fa-var-renren: "\f18b";
+@fa-var-reorder: "\f0c9";
+@fa-var-repeat: "\f01e";
+@fa-var-reply: "\f112";
+@fa-var-reply-all: "\f122";
+@fa-var-retweet: "\f079";
+@fa-var-rmb: "\f157";
+@fa-var-road: "\f018";
+@fa-var-rocket: "\f135";
+@fa-var-rotate-left: "\f0e2";
+@fa-var-rotate-right: "\f01e";
+@fa-var-rouble: "\f158";
+@fa-var-rss: "\f09e";
+@fa-var-rss-square: "\f143";
+@fa-var-rub: "\f158";
+@fa-var-ruble: "\f158";
+@fa-var-rupee: "\f156";
+@fa-var-save: "\f0c7";
+@fa-var-scissors: "\f0c4";
+@fa-var-search: "\f002";
+@fa-var-search-minus: "\f010";
+@fa-var-search-plus: "\f00e";
+@fa-var-sellsy: "\f213";
+@fa-var-send: "\f1d8";
+@fa-var-send-o: "\f1d9";
+@fa-var-server: "\f233";
+@fa-var-share: "\f064";
+@fa-var-share-alt: "\f1e0";
+@fa-var-share-alt-square: "\f1e1";
+@fa-var-share-square: "\f14d";
+@fa-var-share-square-o: "\f045";
+@fa-var-shekel: "\f20b";
+@fa-var-sheqel: "\f20b";
+@fa-var-shield: "\f132";
+@fa-var-ship: "\f21a";
+@fa-var-shirtsinbulk: "\f214";
+@fa-var-shopping-cart: "\f07a";
+@fa-var-sign-in: "\f090";
+@fa-var-sign-out: "\f08b";
+@fa-var-signal: "\f012";
+@fa-var-simplybuilt: "\f215";
+@fa-var-sitemap: "\f0e8";
+@fa-var-skyatlas: "\f216";
+@fa-var-skype: "\f17e";
+@fa-var-slack: "\f198";
+@fa-var-sliders: "\f1de";
+@fa-var-slideshare: "\f1e7";
+@fa-var-smile-o: "\f118";
+@fa-var-soccer-ball-o: "\f1e3";
+@fa-var-sort: "\f0dc";
+@fa-var-sort-alpha-asc: "\f15d";
+@fa-var-sort-alpha-desc: "\f15e";
+@fa-var-sort-amount-asc: "\f160";
+@fa-var-sort-amount-desc: "\f161";
+@fa-var-sort-asc: "\f0de";
+@fa-var-sort-desc: "\f0dd";
+@fa-var-sort-down: "\f0dd";
+@fa-var-sort-numeric-asc: "\f162";
+@fa-var-sort-numeric-desc: "\f163";
+@fa-var-sort-up: "\f0de";
+@fa-var-soundcloud: "\f1be";
+@fa-var-space-shuttle: "\f197";
+@fa-var-spinner: "\f110";
+@fa-var-spoon: "\f1b1";
+@fa-var-spotify: "\f1bc";
+@fa-var-square: "\f0c8";
+@fa-var-square-o: "\f096";
+@fa-var-stack-exchange: "\f18d";
+@fa-var-stack-overflow: "\f16c";
+@fa-var-star: "\f005";
+@fa-var-star-half: "\f089";
+@fa-var-star-half-empty: "\f123";
+@fa-var-star-half-full: "\f123";
+@fa-var-star-half-o: "\f123";
+@fa-var-star-o: "\f006";
+@fa-var-steam: "\f1b6";
+@fa-var-steam-square: "\f1b7";
+@fa-var-step-backward: "\f048";
+@fa-var-step-forward: "\f051";
+@fa-var-stethoscope: "\f0f1";
+@fa-var-stop: "\f04d";
+@fa-var-street-view: "\f21d";
+@fa-var-strikethrough: "\f0cc";
+@fa-var-stumbleupon: "\f1a4";
+@fa-var-stumbleupon-circle: "\f1a3";
+@fa-var-subscript: "\f12c";
+@fa-var-subway: "\f239";
+@fa-var-suitcase: "\f0f2";
+@fa-var-sun-o: "\f185";
+@fa-var-superscript: "\f12b";
+@fa-var-support: "\f1cd";
+@fa-var-table: "\f0ce";
+@fa-var-tablet: "\f10a";
+@fa-var-tachometer: "\f0e4";
+@fa-var-tag: "\f02b";
+@fa-var-tags: "\f02c";
+@fa-var-tasks: "\f0ae";
+@fa-var-taxi: "\f1ba";
+@fa-var-tencent-weibo: "\f1d5";
+@fa-var-terminal: "\f120";
+@fa-var-text-height: "\f034";
+@fa-var-text-width: "\f035";
+@fa-var-th: "\f00a";
+@fa-var-th-large: "\f009";
+@fa-var-th-list: "\f00b";
+@fa-var-thumb-tack: "\f08d";
+@fa-var-thumbs-down: "\f165";
+@fa-var-thumbs-o-down: "\f088";
+@fa-var-thumbs-o-up: "\f087";
+@fa-var-thumbs-up: "\f164";
+@fa-var-ticket: "\f145";
+@fa-var-times: "\f00d";
+@fa-var-times-circle: "\f057";
+@fa-var-times-circle-o: "\f05c";
+@fa-var-tint: "\f043";
+@fa-var-toggle-down: "\f150";
+@fa-var-toggle-left: "\f191";
+@fa-var-toggle-off: "\f204";
+@fa-var-toggle-on: "\f205";
+@fa-var-toggle-right: "\f152";
+@fa-var-toggle-up: "\f151";
+@fa-var-train: "\f238";
+@fa-var-transgender: "\f224";
+@fa-var-transgender-alt: "\f225";
+@fa-var-trash: "\f1f8";
+@fa-var-trash-o: "\f014";
+@fa-var-tree: "\f1bb";
+@fa-var-trello: "\f181";
+@fa-var-trophy: "\f091";
+@fa-var-truck: "\f0d1";
+@fa-var-try: "\f195";
+@fa-var-tty: "\f1e4";
+@fa-var-tumblr: "\f173";
+@fa-var-tumblr-square: "\f174";
+@fa-var-turkish-lira: "\f195";
+@fa-var-twitch: "\f1e8";
+@fa-var-twitter: "\f099";
+@fa-var-twitter-square: "\f081";
+@fa-var-umbrella: "\f0e9";
+@fa-var-underline: "\f0cd";
+@fa-var-undo: "\f0e2";
+@fa-var-university: "\f19c";
+@fa-var-unlink: "\f127";
+@fa-var-unlock: "\f09c";
+@fa-var-unlock-alt: "\f13e";
+@fa-var-unsorted: "\f0dc";
+@fa-var-upload: "\f093";
+@fa-var-usd: "\f155";
+@fa-var-user: "\f007";
+@fa-var-user-md: "\f0f0";
+@fa-var-user-plus: "\f234";
+@fa-var-user-secret: "\f21b";
+@fa-var-user-times: "\f235";
+@fa-var-users: "\f0c0";
+@fa-var-venus: "\f221";
+@fa-var-venus-double: "\f226";
+@fa-var-venus-mars: "\f228";
+@fa-var-viacoin: "\f237";
+@fa-var-video-camera: "\f03d";
+@fa-var-vimeo-square: "\f194";
+@fa-var-vine: "\f1ca";
+@fa-var-vk: "\f189";
+@fa-var-volume-down: "\f027";
+@fa-var-volume-off: "\f026";
+@fa-var-volume-up: "\f028";
+@fa-var-warning: "\f071";
+@fa-var-wechat: "\f1d7";
+@fa-var-weibo: "\f18a";
+@fa-var-weixin: "\f1d7";
+@fa-var-whatsapp: "\f232";
+@fa-var-wheelchair: "\f193";
+@fa-var-wifi: "\f1eb";
+@fa-var-windows: "\f17a";
+@fa-var-won: "\f159";
+@fa-var-wordpress: "\f19a";
+@fa-var-wrench: "\f0ad";
+@fa-var-xing: "\f168";
+@fa-var-xing-square: "\f169";
+@fa-var-yahoo: "\f19e";
+@fa-var-yelp: "\f1e9";
+@fa-var-yen: "\f157";
+@fa-var-youtube: "\f167";
+@fa-var-youtube-play: "\f16a";
+@fa-var-youtube-square: "\f166";
+
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_animated.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_animated.scss
new file mode 100644
index 0000000000..8a020dbfff
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_animated.scss
@@ -0,0 +1,34 @@
+// Spinning Icons
+// --------------------------
+
+.#{$fa-css-prefix}-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
+
+.#{$fa-css-prefix}-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_bordered-pulled.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_bordered-pulled.scss
new file mode 100644
index 0000000000..9d3fdf3a0b
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_bordered-pulled.scss
@@ -0,0 +1,16 @@
+// Bordered & Pulled
+// -------------------------
+
+.#{$fa-css-prefix}-border {
+ padding: .2em .25em .15em;
+ border: solid .08em $fa-border-color;
+ border-radius: .1em;
+}
+
+.pull-right { float: right; }
+.pull-left { float: left; }
+
+.#{$fa-css-prefix} {
+ &.pull-left { margin-right: .3em; }
+ &.pull-right { margin-left: .3em; }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_core.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_core.scss
new file mode 100644
index 0000000000..5a2db9d561
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_core.scss
@@ -0,0 +1,13 @@
+// Base Class Definition
+// -------------------------
+
+.#{$fa-css-prefix} {
+ display: inline-block;
+ font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration
+ font-size: inherit; // can't have font-size inherit on line above, so need to override
+ text-rendering: auto; // optimizelegibility throws things off #1094
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0); // ensures no half-pixel rendering in firefox
+
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_fixed-width.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_fixed-width.scss
new file mode 100644
index 0000000000..b221c98133
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_fixed-width.scss
@@ -0,0 +1,6 @@
+// Fixed Width Icons
+// -------------------------
+.#{$fa-css-prefix}-fw {
+ width: (18em / 14);
+ text-align: center;
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_icons.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_icons.scss
new file mode 100644
index 0000000000..fbcfe81237
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_icons.scss
@@ -0,0 +1,596 @@
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+ readers do not read off random characters that represent icons */
+
+.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
+.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
+.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
+.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
+.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
+.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
+.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
+.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
+.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
+.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
+.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
+.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
+.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
+.#{$fa-css-prefix}-remove:before,
+.#{$fa-css-prefix}-close:before,
+.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
+.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
+.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
+.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
+.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
+.#{$fa-css-prefix}-gear:before,
+.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
+.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
+.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
+.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
+.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
+.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
+.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
+.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
+.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
+.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
+.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
+.#{$fa-css-prefix}-rotate-right:before,
+.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
+.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
+.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
+.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
+.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
+.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
+.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
+.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
+.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
+.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
+.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
+.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
+.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
+.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
+.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
+.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
+.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
+.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
+.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
+.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
+.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
+.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
+.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
+.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
+.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
+.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
+.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
+.#{$fa-css-prefix}-dedent:before,
+.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
+.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
+.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
+.#{$fa-css-prefix}-photo:before,
+.#{$fa-css-prefix}-image:before,
+.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
+.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
+.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
+.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
+.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
+.#{$fa-css-prefix}-edit:before,
+.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
+.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
+.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
+.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
+.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
+.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
+.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
+.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
+.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
+.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
+.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
+.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
+.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
+.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
+.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
+.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
+.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
+.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
+.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
+.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
+.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
+.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
+.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
+.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
+.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
+.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
+.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
+.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
+.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
+.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
+.#{$fa-css-prefix}-mail-forward:before,
+.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
+.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
+.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
+.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
+.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
+.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
+.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
+.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
+.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
+.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
+.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
+.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
+.#{$fa-css-prefix}-warning:before,
+.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
+.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
+.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
+.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
+.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
+.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
+.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
+.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
+.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
+.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
+.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
+.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
+.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
+.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
+.#{$fa-css-prefix}-bar-chart-o:before,
+.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
+.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
+.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
+.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
+.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
+.#{$fa-css-prefix}-gears:before,
+.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
+.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
+.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
+.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
+.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
+.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
+.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
+.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
+.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
+.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
+.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
+.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
+.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
+.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
+.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
+.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
+.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
+.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
+.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
+.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
+.#{$fa-css-prefix}-facebook-f:before,
+.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
+.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
+.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
+.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
+.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
+.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
+.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
+.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
+.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
+.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
+.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
+.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
+.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
+.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
+.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
+.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
+.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
+.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
+.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
+.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
+.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
+.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
+.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
+.#{$fa-css-prefix}-group:before,
+.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
+.#{$fa-css-prefix}-chain:before,
+.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
+.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
+.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
+.#{$fa-css-prefix}-cut:before,
+.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
+.#{$fa-css-prefix}-copy:before,
+.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
+.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
+.#{$fa-css-prefix}-save:before,
+.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
+.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
+.#{$fa-css-prefix}-navicon:before,
+.#{$fa-css-prefix}-reorder:before,
+.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
+.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
+.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
+.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
+.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
+.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
+.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
+.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
+.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
+.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
+.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
+.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
+.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
+.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
+.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
+.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
+.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
+.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
+.#{$fa-css-prefix}-unsorted:before,
+.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
+.#{$fa-css-prefix}-sort-down:before,
+.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
+.#{$fa-css-prefix}-sort-up:before,
+.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
+.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
+.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
+.#{$fa-css-prefix}-rotate-left:before,
+.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
+.#{$fa-css-prefix}-legal:before,
+.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
+.#{$fa-css-prefix}-dashboard:before,
+.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
+.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
+.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
+.#{$fa-css-prefix}-flash:before,
+.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
+.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
+.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
+.#{$fa-css-prefix}-paste:before,
+.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
+.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
+.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
+.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
+.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
+.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
+.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
+.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
+.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
+.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
+.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
+.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
+.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
+.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
+.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
+.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
+.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
+.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
+.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
+.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
+.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
+.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
+.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
+.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
+.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
+.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
+.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
+.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
+.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
+.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
+.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
+.#{$fa-css-prefix}-mobile-phone:before,
+.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
+.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
+.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
+.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
+.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
+.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
+.#{$fa-css-prefix}-mail-reply:before,
+.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
+.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
+.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
+.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
+.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
+.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
+.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
+.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
+.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
+.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
+.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
+.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
+.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
+.#{$fa-css-prefix}-mail-reply-all:before,
+.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
+.#{$fa-css-prefix}-star-half-empty:before,
+.#{$fa-css-prefix}-star-half-full:before,
+.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
+.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
+.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
+.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
+.#{$fa-css-prefix}-unlink:before,
+.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
+.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
+.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
+.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
+.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
+.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
+.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
+.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
+.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
+.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
+.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
+.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
+.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
+.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
+.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
+.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
+.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
+.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
+.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
+.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
+.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
+.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
+.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
+.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
+.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
+.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
+.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
+.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
+.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
+.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
+.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
+.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
+.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
+.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
+.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
+.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
+.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
+.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
+.#{$fa-css-prefix}-toggle-down:before,
+.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
+.#{$fa-css-prefix}-toggle-up:before,
+.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
+.#{$fa-css-prefix}-toggle-right:before,
+.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
+.#{$fa-css-prefix}-euro:before,
+.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
+.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
+.#{$fa-css-prefix}-dollar:before,
+.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
+.#{$fa-css-prefix}-rupee:before,
+.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
+.#{$fa-css-prefix}-cny:before,
+.#{$fa-css-prefix}-rmb:before,
+.#{$fa-css-prefix}-yen:before,
+.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
+.#{$fa-css-prefix}-ruble:before,
+.#{$fa-css-prefix}-rouble:before,
+.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
+.#{$fa-css-prefix}-won:before,
+.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
+.#{$fa-css-prefix}-bitcoin:before,
+.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
+.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
+.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
+.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
+.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
+.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
+.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
+.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
+.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
+.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
+.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
+.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
+.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
+.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
+.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
+.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
+.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
+.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
+.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
+.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
+.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
+.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
+.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
+.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
+.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
+.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
+.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
+.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
+.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
+.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
+.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
+.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
+.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
+.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
+.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
+.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
+.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
+.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
+.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
+.#{$fa-css-prefix}-gittip:before,
+.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
+.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
+.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
+.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
+.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
+.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
+.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
+.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
+.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
+.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
+.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
+.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
+.#{$fa-css-prefix}-toggle-left:before,
+.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
+.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
+.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
+.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
+.#{$fa-css-prefix}-turkish-lira:before,
+.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
+.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
+.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
+.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
+.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
+.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
+.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
+.#{$fa-css-prefix}-institution:before,
+.#{$fa-css-prefix}-bank:before,
+.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
+.#{$fa-css-prefix}-mortar-board:before,
+.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
+.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
+.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
+.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
+.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
+.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
+.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
+.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
+.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
+.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
+.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
+.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
+.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
+.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
+.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
+.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
+.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
+.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
+.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
+.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
+.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
+.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
+.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
+.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
+.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
+.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
+.#{$fa-css-prefix}-automobile:before,
+.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
+.#{$fa-css-prefix}-cab:before,
+.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
+.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
+.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
+.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
+.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
+.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
+.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
+.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
+.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
+.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
+.#{$fa-css-prefix}-file-photo-o:before,
+.#{$fa-css-prefix}-file-picture-o:before,
+.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
+.#{$fa-css-prefix}-file-zip-o:before,
+.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
+.#{$fa-css-prefix}-file-sound-o:before,
+.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
+.#{$fa-css-prefix}-file-movie-o:before,
+.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
+.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
+.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
+.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
+.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
+.#{$fa-css-prefix}-life-bouy:before,
+.#{$fa-css-prefix}-life-buoy:before,
+.#{$fa-css-prefix}-life-saver:before,
+.#{$fa-css-prefix}-support:before,
+.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
+.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
+.#{$fa-css-prefix}-ra:before,
+.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
+.#{$fa-css-prefix}-ge:before,
+.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
+.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
+.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
+.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
+.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
+.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
+.#{$fa-css-prefix}-wechat:before,
+.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
+.#{$fa-css-prefix}-send:before,
+.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
+.#{$fa-css-prefix}-send-o:before,
+.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
+.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
+.#{$fa-css-prefix}-genderless:before,
+.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
+.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
+.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
+.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
+.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
+.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
+.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
+.#{$fa-css-prefix}-soccer-ball-o:before,
+.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
+.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
+.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
+.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
+.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
+.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
+.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
+.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
+.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
+.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
+.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
+.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
+.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
+.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
+.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
+.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
+.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
+.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
+.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
+.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
+.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
+.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
+.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
+.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
+.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
+.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
+.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
+.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
+.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
+.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
+.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
+.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
+.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
+.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
+.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
+.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
+.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
+.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
+.#{$fa-css-prefix}-shekel:before,
+.#{$fa-css-prefix}-sheqel:before,
+.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
+.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
+.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
+.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
+.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
+.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
+.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
+.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
+.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
+.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
+.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
+.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
+.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
+.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
+.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
+.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
+.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
+.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
+.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
+.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
+.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
+.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
+.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
+.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
+.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
+.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
+.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
+.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
+.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
+.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
+.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
+.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
+.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
+.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
+.#{$fa-css-prefix}-server:before { content: $fa-var-server; }
+.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
+.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
+.#{$fa-css-prefix}-hotel:before,
+.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
+.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
+.#{$fa-css-prefix}-train:before { content: $fa-var-train; }
+.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
+.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_larger.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_larger.scss
new file mode 100644
index 0000000000..41e9a8184a
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_larger.scss
@@ -0,0 +1,13 @@
+// Icon Sizes
+// -------------------------
+
+/* makes the font 33% larger relative to the icon container */
+.#{$fa-css-prefix}-lg {
+ font-size: (4em / 3);
+ line-height: (3em / 4);
+ vertical-align: -15%;
+}
+.#{$fa-css-prefix}-2x { font-size: 2em; }
+.#{$fa-css-prefix}-3x { font-size: 3em; }
+.#{$fa-css-prefix}-4x { font-size: 4em; }
+.#{$fa-css-prefix}-5x { font-size: 5em; }
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_list.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_list.scss
new file mode 100644
index 0000000000..7d1e4d54d6
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_list.scss
@@ -0,0 +1,19 @@
+// List Icons
+// -------------------------
+
+.#{$fa-css-prefix}-ul {
+ padding-left: 0;
+ margin-left: $fa-li-width;
+ list-style-type: none;
+ > li { position: relative; }
+}
+.#{$fa-css-prefix}-li {
+ position: absolute;
+ left: -$fa-li-width;
+ width: $fa-li-width;
+ top: (2em / 14);
+ text-align: center;
+ &.#{$fa-css-prefix}-lg {
+ left: -$fa-li-width + (4em / 14);
+ }
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_mixins.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_mixins.scss
new file mode 100644
index 0000000000..6b7f160931
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_mixins.scss
@@ -0,0 +1,27 @@
+// Mixins
+// --------------------------
+
+@mixin fa-icon() {
+ display: inline-block;
+ font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration
+ font-size: inherit; // can't have font-size inherit on line above, so need to override
+ text-rendering: auto; // optimizelegibility throws things off #1094
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0); // ensures no half-pixel rendering in firefox
+
+}
+
+@mixin fa-icon-rotate($degrees, $rotation) {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
+ -webkit-transform: rotate($degrees);
+ -ms-transform: rotate($degrees);
+ transform: rotate($degrees);
+}
+
+@mixin fa-icon-flip($horiz, $vert, $rotation) {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
+ -webkit-transform: scale($horiz, $vert);
+ -ms-transform: scale($horiz, $vert);
+ transform: scale($horiz, $vert);
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_path.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_path.scss
new file mode 100644
index 0000000000..bb457c23a8
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_path.scss
@@ -0,0 +1,15 @@
+/* FONT PATH
+ * -------------------------- */
+
+@font-face {
+ font-family: 'FontAwesome';
+ src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
+ src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
+ url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
+ url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
+ url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
+ url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
+// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
+ font-weight: normal;
+ font-style: normal;
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_rotated-flipped.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_rotated-flipped.scss
new file mode 100644
index 0000000000..a3558fd09c
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_rotated-flipped.scss
@@ -0,0 +1,20 @@
+// Rotated & Flipped Icons
+// -------------------------
+
+.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
+.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
+.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
+
+.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
+.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
+
+// Hook for IE8-9
+// -------------------------
+
+:root .#{$fa-css-prefix}-rotate-90,
+:root .#{$fa-css-prefix}-rotate-180,
+:root .#{$fa-css-prefix}-rotate-270,
+:root .#{$fa-css-prefix}-flip-horizontal,
+:root .#{$fa-css-prefix}-flip-vertical {
+ filter: none;
+}
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_stacked.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_stacked.scss
new file mode 100644
index 0000000000..aef7403660
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_stacked.scss
@@ -0,0 +1,20 @@
+// Stacked Icons
+// -------------------------
+
+.#{$fa-css-prefix}-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.#{$fa-css-prefix}-stack-1x { line-height: inherit; }
+.#{$fa-css-prefix}-stack-2x { font-size: 2em; }
+.#{$fa-css-prefix}-inverse { color: $fa-inverse; }
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/_variables.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_variables.scss
new file mode 100644
index 0000000000..9b7210e23b
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/_variables.scss
@@ -0,0 +1,606 @@
+// Variables
+// --------------------------
+
+$fa-font-path: "../fonts" !default;
+$fa-font-size-base: 14px !default;
+//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts" !default; // for referencing Bootstrap CDN font files directly
+$fa-css-prefix: fa !default;
+$fa-version: "4.3.0" !default;
+$fa-border-color: #eee !default;
+$fa-inverse: #fff !default;
+$fa-li-width: (30em / 14) !default;
+
+$fa-var-adjust: "\f042";
+$fa-var-adn: "\f170";
+$fa-var-align-center: "\f037";
+$fa-var-align-justify: "\f039";
+$fa-var-align-left: "\f036";
+$fa-var-align-right: "\f038";
+$fa-var-ambulance: "\f0f9";
+$fa-var-anchor: "\f13d";
+$fa-var-android: "\f17b";
+$fa-var-angellist: "\f209";
+$fa-var-angle-double-down: "\f103";
+$fa-var-angle-double-left: "\f100";
+$fa-var-angle-double-right: "\f101";
+$fa-var-angle-double-up: "\f102";
+$fa-var-angle-down: "\f107";
+$fa-var-angle-left: "\f104";
+$fa-var-angle-right: "\f105";
+$fa-var-angle-up: "\f106";
+$fa-var-apple: "\f179";
+$fa-var-archive: "\f187";
+$fa-var-area-chart: "\f1fe";
+$fa-var-arrow-circle-down: "\f0ab";
+$fa-var-arrow-circle-left: "\f0a8";
+$fa-var-arrow-circle-o-down: "\f01a";
+$fa-var-arrow-circle-o-left: "\f190";
+$fa-var-arrow-circle-o-right: "\f18e";
+$fa-var-arrow-circle-o-up: "\f01b";
+$fa-var-arrow-circle-right: "\f0a9";
+$fa-var-arrow-circle-up: "\f0aa";
+$fa-var-arrow-down: "\f063";
+$fa-var-arrow-left: "\f060";
+$fa-var-arrow-right: "\f061";
+$fa-var-arrow-up: "\f062";
+$fa-var-arrows: "\f047";
+$fa-var-arrows-alt: "\f0b2";
+$fa-var-arrows-h: "\f07e";
+$fa-var-arrows-v: "\f07d";
+$fa-var-asterisk: "\f069";
+$fa-var-at: "\f1fa";
+$fa-var-automobile: "\f1b9";
+$fa-var-backward: "\f04a";
+$fa-var-ban: "\f05e";
+$fa-var-bank: "\f19c";
+$fa-var-bar-chart: "\f080";
+$fa-var-bar-chart-o: "\f080";
+$fa-var-barcode: "\f02a";
+$fa-var-bars: "\f0c9";
+$fa-var-bed: "\f236";
+$fa-var-beer: "\f0fc";
+$fa-var-behance: "\f1b4";
+$fa-var-behance-square: "\f1b5";
+$fa-var-bell: "\f0f3";
+$fa-var-bell-o: "\f0a2";
+$fa-var-bell-slash: "\f1f6";
+$fa-var-bell-slash-o: "\f1f7";
+$fa-var-bicycle: "\f206";
+$fa-var-binoculars: "\f1e5";
+$fa-var-birthday-cake: "\f1fd";
+$fa-var-bitbucket: "\f171";
+$fa-var-bitbucket-square: "\f172";
+$fa-var-bitcoin: "\f15a";
+$fa-var-bold: "\f032";
+$fa-var-bolt: "\f0e7";
+$fa-var-bomb: "\f1e2";
+$fa-var-book: "\f02d";
+$fa-var-bookmark: "\f02e";
+$fa-var-bookmark-o: "\f097";
+$fa-var-briefcase: "\f0b1";
+$fa-var-btc: "\f15a";
+$fa-var-bug: "\f188";
+$fa-var-building: "\f1ad";
+$fa-var-building-o: "\f0f7";
+$fa-var-bullhorn: "\f0a1";
+$fa-var-bullseye: "\f140";
+$fa-var-bus: "\f207";
+$fa-var-buysellads: "\f20d";
+$fa-var-cab: "\f1ba";
+$fa-var-calculator: "\f1ec";
+$fa-var-calendar: "\f073";
+$fa-var-calendar-o: "\f133";
+$fa-var-camera: "\f030";
+$fa-var-camera-retro: "\f083";
+$fa-var-car: "\f1b9";
+$fa-var-caret-down: "\f0d7";
+$fa-var-caret-left: "\f0d9";
+$fa-var-caret-right: "\f0da";
+$fa-var-caret-square-o-down: "\f150";
+$fa-var-caret-square-o-left: "\f191";
+$fa-var-caret-square-o-right: "\f152";
+$fa-var-caret-square-o-up: "\f151";
+$fa-var-caret-up: "\f0d8";
+$fa-var-cart-arrow-down: "\f218";
+$fa-var-cart-plus: "\f217";
+$fa-var-cc: "\f20a";
+$fa-var-cc-amex: "\f1f3";
+$fa-var-cc-discover: "\f1f2";
+$fa-var-cc-mastercard: "\f1f1";
+$fa-var-cc-paypal: "\f1f4";
+$fa-var-cc-stripe: "\f1f5";
+$fa-var-cc-visa: "\f1f0";
+$fa-var-certificate: "\f0a3";
+$fa-var-chain: "\f0c1";
+$fa-var-chain-broken: "\f127";
+$fa-var-check: "\f00c";
+$fa-var-check-circle: "\f058";
+$fa-var-check-circle-o: "\f05d";
+$fa-var-check-square: "\f14a";
+$fa-var-check-square-o: "\f046";
+$fa-var-chevron-circle-down: "\f13a";
+$fa-var-chevron-circle-left: "\f137";
+$fa-var-chevron-circle-right: "\f138";
+$fa-var-chevron-circle-up: "\f139";
+$fa-var-chevron-down: "\f078";
+$fa-var-chevron-left: "\f053";
+$fa-var-chevron-right: "\f054";
+$fa-var-chevron-up: "\f077";
+$fa-var-child: "\f1ae";
+$fa-var-circle: "\f111";
+$fa-var-circle-o: "\f10c";
+$fa-var-circle-o-notch: "\f1ce";
+$fa-var-circle-thin: "\f1db";
+$fa-var-clipboard: "\f0ea";
+$fa-var-clock-o: "\f017";
+$fa-var-close: "\f00d";
+$fa-var-cloud: "\f0c2";
+$fa-var-cloud-download: "\f0ed";
+$fa-var-cloud-upload: "\f0ee";
+$fa-var-cny: "\f157";
+$fa-var-code: "\f121";
+$fa-var-code-fork: "\f126";
+$fa-var-codepen: "\f1cb";
+$fa-var-coffee: "\f0f4";
+$fa-var-cog: "\f013";
+$fa-var-cogs: "\f085";
+$fa-var-columns: "\f0db";
+$fa-var-comment: "\f075";
+$fa-var-comment-o: "\f0e5";
+$fa-var-comments: "\f086";
+$fa-var-comments-o: "\f0e6";
+$fa-var-compass: "\f14e";
+$fa-var-compress: "\f066";
+$fa-var-connectdevelop: "\f20e";
+$fa-var-copy: "\f0c5";
+$fa-var-copyright: "\f1f9";
+$fa-var-credit-card: "\f09d";
+$fa-var-crop: "\f125";
+$fa-var-crosshairs: "\f05b";
+$fa-var-css3: "\f13c";
+$fa-var-cube: "\f1b2";
+$fa-var-cubes: "\f1b3";
+$fa-var-cut: "\f0c4";
+$fa-var-cutlery: "\f0f5";
+$fa-var-dashboard: "\f0e4";
+$fa-var-dashcube: "\f210";
+$fa-var-database: "\f1c0";
+$fa-var-dedent: "\f03b";
+$fa-var-delicious: "\f1a5";
+$fa-var-desktop: "\f108";
+$fa-var-deviantart: "\f1bd";
+$fa-var-diamond: "\f219";
+$fa-var-digg: "\f1a6";
+$fa-var-dollar: "\f155";
+$fa-var-dot-circle-o: "\f192";
+$fa-var-download: "\f019";
+$fa-var-dribbble: "\f17d";
+$fa-var-dropbox: "\f16b";
+$fa-var-drupal: "\f1a9";
+$fa-var-edit: "\f044";
+$fa-var-eject: "\f052";
+$fa-var-ellipsis-h: "\f141";
+$fa-var-ellipsis-v: "\f142";
+$fa-var-empire: "\f1d1";
+$fa-var-envelope: "\f0e0";
+$fa-var-envelope-o: "\f003";
+$fa-var-envelope-square: "\f199";
+$fa-var-eraser: "\f12d";
+$fa-var-eur: "\f153";
+$fa-var-euro: "\f153";
+$fa-var-exchange: "\f0ec";
+$fa-var-exclamation: "\f12a";
+$fa-var-exclamation-circle: "\f06a";
+$fa-var-exclamation-triangle: "\f071";
+$fa-var-expand: "\f065";
+$fa-var-external-link: "\f08e";
+$fa-var-external-link-square: "\f14c";
+$fa-var-eye: "\f06e";
+$fa-var-eye-slash: "\f070";
+$fa-var-eyedropper: "\f1fb";
+$fa-var-facebook: "\f09a";
+$fa-var-facebook-f: "\f09a";
+$fa-var-facebook-official: "\f230";
+$fa-var-facebook-square: "\f082";
+$fa-var-fast-backward: "\f049";
+$fa-var-fast-forward: "\f050";
+$fa-var-fax: "\f1ac";
+$fa-var-female: "\f182";
+$fa-var-fighter-jet: "\f0fb";
+$fa-var-file: "\f15b";
+$fa-var-file-archive-o: "\f1c6";
+$fa-var-file-audio-o: "\f1c7";
+$fa-var-file-code-o: "\f1c9";
+$fa-var-file-excel-o: "\f1c3";
+$fa-var-file-image-o: "\f1c5";
+$fa-var-file-movie-o: "\f1c8";
+$fa-var-file-o: "\f016";
+$fa-var-file-pdf-o: "\f1c1";
+$fa-var-file-photo-o: "\f1c5";
+$fa-var-file-picture-o: "\f1c5";
+$fa-var-file-powerpoint-o: "\f1c4";
+$fa-var-file-sound-o: "\f1c7";
+$fa-var-file-text: "\f15c";
+$fa-var-file-text-o: "\f0f6";
+$fa-var-file-video-o: "\f1c8";
+$fa-var-file-word-o: "\f1c2";
+$fa-var-file-zip-o: "\f1c6";
+$fa-var-files-o: "\f0c5";
+$fa-var-film: "\f008";
+$fa-var-filter: "\f0b0";
+$fa-var-fire: "\f06d";
+$fa-var-fire-extinguisher: "\f134";
+$fa-var-flag: "\f024";
+$fa-var-flag-checkered: "\f11e";
+$fa-var-flag-o: "\f11d";
+$fa-var-flash: "\f0e7";
+$fa-var-flask: "\f0c3";
+$fa-var-flickr: "\f16e";
+$fa-var-floppy-o: "\f0c7";
+$fa-var-folder: "\f07b";
+$fa-var-folder-o: "\f114";
+$fa-var-folder-open: "\f07c";
+$fa-var-folder-open-o: "\f115";
+$fa-var-font: "\f031";
+$fa-var-forumbee: "\f211";
+$fa-var-forward: "\f04e";
+$fa-var-foursquare: "\f180";
+$fa-var-frown-o: "\f119";
+$fa-var-futbol-o: "\f1e3";
+$fa-var-gamepad: "\f11b";
+$fa-var-gavel: "\f0e3";
+$fa-var-gbp: "\f154";
+$fa-var-ge: "\f1d1";
+$fa-var-gear: "\f013";
+$fa-var-gears: "\f085";
+$fa-var-genderless: "\f1db";
+$fa-var-gift: "\f06b";
+$fa-var-git: "\f1d3";
+$fa-var-git-square: "\f1d2";
+$fa-var-github: "\f09b";
+$fa-var-github-alt: "\f113";
+$fa-var-github-square: "\f092";
+$fa-var-gittip: "\f184";
+$fa-var-glass: "\f000";
+$fa-var-globe: "\f0ac";
+$fa-var-google: "\f1a0";
+$fa-var-google-plus: "\f0d5";
+$fa-var-google-plus-square: "\f0d4";
+$fa-var-google-wallet: "\f1ee";
+$fa-var-graduation-cap: "\f19d";
+$fa-var-gratipay: "\f184";
+$fa-var-group: "\f0c0";
+$fa-var-h-square: "\f0fd";
+$fa-var-hacker-news: "\f1d4";
+$fa-var-hand-o-down: "\f0a7";
+$fa-var-hand-o-left: "\f0a5";
+$fa-var-hand-o-right: "\f0a4";
+$fa-var-hand-o-up: "\f0a6";
+$fa-var-hdd-o: "\f0a0";
+$fa-var-header: "\f1dc";
+$fa-var-headphones: "\f025";
+$fa-var-heart: "\f004";
+$fa-var-heart-o: "\f08a";
+$fa-var-heartbeat: "\f21e";
+$fa-var-history: "\f1da";
+$fa-var-home: "\f015";
+$fa-var-hospital-o: "\f0f8";
+$fa-var-hotel: "\f236";
+$fa-var-html5: "\f13b";
+$fa-var-ils: "\f20b";
+$fa-var-image: "\f03e";
+$fa-var-inbox: "\f01c";
+$fa-var-indent: "\f03c";
+$fa-var-info: "\f129";
+$fa-var-info-circle: "\f05a";
+$fa-var-inr: "\f156";
+$fa-var-instagram: "\f16d";
+$fa-var-institution: "\f19c";
+$fa-var-ioxhost: "\f208";
+$fa-var-italic: "\f033";
+$fa-var-joomla: "\f1aa";
+$fa-var-jpy: "\f157";
+$fa-var-jsfiddle: "\f1cc";
+$fa-var-key: "\f084";
+$fa-var-keyboard-o: "\f11c";
+$fa-var-krw: "\f159";
+$fa-var-language: "\f1ab";
+$fa-var-laptop: "\f109";
+$fa-var-lastfm: "\f202";
+$fa-var-lastfm-square: "\f203";
+$fa-var-leaf: "\f06c";
+$fa-var-leanpub: "\f212";
+$fa-var-legal: "\f0e3";
+$fa-var-lemon-o: "\f094";
+$fa-var-level-down: "\f149";
+$fa-var-level-up: "\f148";
+$fa-var-life-bouy: "\f1cd";
+$fa-var-life-buoy: "\f1cd";
+$fa-var-life-ring: "\f1cd";
+$fa-var-life-saver: "\f1cd";
+$fa-var-lightbulb-o: "\f0eb";
+$fa-var-line-chart: "\f201";
+$fa-var-link: "\f0c1";
+$fa-var-linkedin: "\f0e1";
+$fa-var-linkedin-square: "\f08c";
+$fa-var-linux: "\f17c";
+$fa-var-list: "\f03a";
+$fa-var-list-alt: "\f022";
+$fa-var-list-ol: "\f0cb";
+$fa-var-list-ul: "\f0ca";
+$fa-var-location-arrow: "\f124";
+$fa-var-lock: "\f023";
+$fa-var-long-arrow-down: "\f175";
+$fa-var-long-arrow-left: "\f177";
+$fa-var-long-arrow-right: "\f178";
+$fa-var-long-arrow-up: "\f176";
+$fa-var-magic: "\f0d0";
+$fa-var-magnet: "\f076";
+$fa-var-mail-forward: "\f064";
+$fa-var-mail-reply: "\f112";
+$fa-var-mail-reply-all: "\f122";
+$fa-var-male: "\f183";
+$fa-var-map-marker: "\f041";
+$fa-var-mars: "\f222";
+$fa-var-mars-double: "\f227";
+$fa-var-mars-stroke: "\f229";
+$fa-var-mars-stroke-h: "\f22b";
+$fa-var-mars-stroke-v: "\f22a";
+$fa-var-maxcdn: "\f136";
+$fa-var-meanpath: "\f20c";
+$fa-var-medium: "\f23a";
+$fa-var-medkit: "\f0fa";
+$fa-var-meh-o: "\f11a";
+$fa-var-mercury: "\f223";
+$fa-var-microphone: "\f130";
+$fa-var-microphone-slash: "\f131";
+$fa-var-minus: "\f068";
+$fa-var-minus-circle: "\f056";
+$fa-var-minus-square: "\f146";
+$fa-var-minus-square-o: "\f147";
+$fa-var-mobile: "\f10b";
+$fa-var-mobile-phone: "\f10b";
+$fa-var-money: "\f0d6";
+$fa-var-moon-o: "\f186";
+$fa-var-mortar-board: "\f19d";
+$fa-var-motorcycle: "\f21c";
+$fa-var-music: "\f001";
+$fa-var-navicon: "\f0c9";
+$fa-var-neuter: "\f22c";
+$fa-var-newspaper-o: "\f1ea";
+$fa-var-openid: "\f19b";
+$fa-var-outdent: "\f03b";
+$fa-var-pagelines: "\f18c";
+$fa-var-paint-brush: "\f1fc";
+$fa-var-paper-plane: "\f1d8";
+$fa-var-paper-plane-o: "\f1d9";
+$fa-var-paperclip: "\f0c6";
+$fa-var-paragraph: "\f1dd";
+$fa-var-paste: "\f0ea";
+$fa-var-pause: "\f04c";
+$fa-var-paw: "\f1b0";
+$fa-var-paypal: "\f1ed";
+$fa-var-pencil: "\f040";
+$fa-var-pencil-square: "\f14b";
+$fa-var-pencil-square-o: "\f044";
+$fa-var-phone: "\f095";
+$fa-var-phone-square: "\f098";
+$fa-var-photo: "\f03e";
+$fa-var-picture-o: "\f03e";
+$fa-var-pie-chart: "\f200";
+$fa-var-pied-piper: "\f1a7";
+$fa-var-pied-piper-alt: "\f1a8";
+$fa-var-pinterest: "\f0d2";
+$fa-var-pinterest-p: "\f231";
+$fa-var-pinterest-square: "\f0d3";
+$fa-var-plane: "\f072";
+$fa-var-play: "\f04b";
+$fa-var-play-circle: "\f144";
+$fa-var-play-circle-o: "\f01d";
+$fa-var-plug: "\f1e6";
+$fa-var-plus: "\f067";
+$fa-var-plus-circle: "\f055";
+$fa-var-plus-square: "\f0fe";
+$fa-var-plus-square-o: "\f196";
+$fa-var-power-off: "\f011";
+$fa-var-print: "\f02f";
+$fa-var-puzzle-piece: "\f12e";
+$fa-var-qq: "\f1d6";
+$fa-var-qrcode: "\f029";
+$fa-var-question: "\f128";
+$fa-var-question-circle: "\f059";
+$fa-var-quote-left: "\f10d";
+$fa-var-quote-right: "\f10e";
+$fa-var-ra: "\f1d0";
+$fa-var-random: "\f074";
+$fa-var-rebel: "\f1d0";
+$fa-var-recycle: "\f1b8";
+$fa-var-reddit: "\f1a1";
+$fa-var-reddit-square: "\f1a2";
+$fa-var-refresh: "\f021";
+$fa-var-remove: "\f00d";
+$fa-var-renren: "\f18b";
+$fa-var-reorder: "\f0c9";
+$fa-var-repeat: "\f01e";
+$fa-var-reply: "\f112";
+$fa-var-reply-all: "\f122";
+$fa-var-retweet: "\f079";
+$fa-var-rmb: "\f157";
+$fa-var-road: "\f018";
+$fa-var-rocket: "\f135";
+$fa-var-rotate-left: "\f0e2";
+$fa-var-rotate-right: "\f01e";
+$fa-var-rouble: "\f158";
+$fa-var-rss: "\f09e";
+$fa-var-rss-square: "\f143";
+$fa-var-rub: "\f158";
+$fa-var-ruble: "\f158";
+$fa-var-rupee: "\f156";
+$fa-var-save: "\f0c7";
+$fa-var-scissors: "\f0c4";
+$fa-var-search: "\f002";
+$fa-var-search-minus: "\f010";
+$fa-var-search-plus: "\f00e";
+$fa-var-sellsy: "\f213";
+$fa-var-send: "\f1d8";
+$fa-var-send-o: "\f1d9";
+$fa-var-server: "\f233";
+$fa-var-share: "\f064";
+$fa-var-share-alt: "\f1e0";
+$fa-var-share-alt-square: "\f1e1";
+$fa-var-share-square: "\f14d";
+$fa-var-share-square-o: "\f045";
+$fa-var-shekel: "\f20b";
+$fa-var-sheqel: "\f20b";
+$fa-var-shield: "\f132";
+$fa-var-ship: "\f21a";
+$fa-var-shirtsinbulk: "\f214";
+$fa-var-shopping-cart: "\f07a";
+$fa-var-sign-in: "\f090";
+$fa-var-sign-out: "\f08b";
+$fa-var-signal: "\f012";
+$fa-var-simplybuilt: "\f215";
+$fa-var-sitemap: "\f0e8";
+$fa-var-skyatlas: "\f216";
+$fa-var-skype: "\f17e";
+$fa-var-slack: "\f198";
+$fa-var-sliders: "\f1de";
+$fa-var-slideshare: "\f1e7";
+$fa-var-smile-o: "\f118";
+$fa-var-soccer-ball-o: "\f1e3";
+$fa-var-sort: "\f0dc";
+$fa-var-sort-alpha-asc: "\f15d";
+$fa-var-sort-alpha-desc: "\f15e";
+$fa-var-sort-amount-asc: "\f160";
+$fa-var-sort-amount-desc: "\f161";
+$fa-var-sort-asc: "\f0de";
+$fa-var-sort-desc: "\f0dd";
+$fa-var-sort-down: "\f0dd";
+$fa-var-sort-numeric-asc: "\f162";
+$fa-var-sort-numeric-desc: "\f163";
+$fa-var-sort-up: "\f0de";
+$fa-var-soundcloud: "\f1be";
+$fa-var-space-shuttle: "\f197";
+$fa-var-spinner: "\f110";
+$fa-var-spoon: "\f1b1";
+$fa-var-spotify: "\f1bc";
+$fa-var-square: "\f0c8";
+$fa-var-square-o: "\f096";
+$fa-var-stack-exchange: "\f18d";
+$fa-var-stack-overflow: "\f16c";
+$fa-var-star: "\f005";
+$fa-var-star-half: "\f089";
+$fa-var-star-half-empty: "\f123";
+$fa-var-star-half-full: "\f123";
+$fa-var-star-half-o: "\f123";
+$fa-var-star-o: "\f006";
+$fa-var-steam: "\f1b6";
+$fa-var-steam-square: "\f1b7";
+$fa-var-step-backward: "\f048";
+$fa-var-step-forward: "\f051";
+$fa-var-stethoscope: "\f0f1";
+$fa-var-stop: "\f04d";
+$fa-var-street-view: "\f21d";
+$fa-var-strikethrough: "\f0cc";
+$fa-var-stumbleupon: "\f1a4";
+$fa-var-stumbleupon-circle: "\f1a3";
+$fa-var-subscript: "\f12c";
+$fa-var-subway: "\f239";
+$fa-var-suitcase: "\f0f2";
+$fa-var-sun-o: "\f185";
+$fa-var-superscript: "\f12b";
+$fa-var-support: "\f1cd";
+$fa-var-table: "\f0ce";
+$fa-var-tablet: "\f10a";
+$fa-var-tachometer: "\f0e4";
+$fa-var-tag: "\f02b";
+$fa-var-tags: "\f02c";
+$fa-var-tasks: "\f0ae";
+$fa-var-taxi: "\f1ba";
+$fa-var-tencent-weibo: "\f1d5";
+$fa-var-terminal: "\f120";
+$fa-var-text-height: "\f034";
+$fa-var-text-width: "\f035";
+$fa-var-th: "\f00a";
+$fa-var-th-large: "\f009";
+$fa-var-th-list: "\f00b";
+$fa-var-thumb-tack: "\f08d";
+$fa-var-thumbs-down: "\f165";
+$fa-var-thumbs-o-down: "\f088";
+$fa-var-thumbs-o-up: "\f087";
+$fa-var-thumbs-up: "\f164";
+$fa-var-ticket: "\f145";
+$fa-var-times: "\f00d";
+$fa-var-times-circle: "\f057";
+$fa-var-times-circle-o: "\f05c";
+$fa-var-tint: "\f043";
+$fa-var-toggle-down: "\f150";
+$fa-var-toggle-left: "\f191";
+$fa-var-toggle-off: "\f204";
+$fa-var-toggle-on: "\f205";
+$fa-var-toggle-right: "\f152";
+$fa-var-toggle-up: "\f151";
+$fa-var-train: "\f238";
+$fa-var-transgender: "\f224";
+$fa-var-transgender-alt: "\f225";
+$fa-var-trash: "\f1f8";
+$fa-var-trash-o: "\f014";
+$fa-var-tree: "\f1bb";
+$fa-var-trello: "\f181";
+$fa-var-trophy: "\f091";
+$fa-var-truck: "\f0d1";
+$fa-var-try: "\f195";
+$fa-var-tty: "\f1e4";
+$fa-var-tumblr: "\f173";
+$fa-var-tumblr-square: "\f174";
+$fa-var-turkish-lira: "\f195";
+$fa-var-twitch: "\f1e8";
+$fa-var-twitter: "\f099";
+$fa-var-twitter-square: "\f081";
+$fa-var-umbrella: "\f0e9";
+$fa-var-underline: "\f0cd";
+$fa-var-undo: "\f0e2";
+$fa-var-university: "\f19c";
+$fa-var-unlink: "\f127";
+$fa-var-unlock: "\f09c";
+$fa-var-unlock-alt: "\f13e";
+$fa-var-unsorted: "\f0dc";
+$fa-var-upload: "\f093";
+$fa-var-usd: "\f155";
+$fa-var-user: "\f007";
+$fa-var-user-md: "\f0f0";
+$fa-var-user-plus: "\f234";
+$fa-var-user-secret: "\f21b";
+$fa-var-user-times: "\f235";
+$fa-var-users: "\f0c0";
+$fa-var-venus: "\f221";
+$fa-var-venus-double: "\f226";
+$fa-var-venus-mars: "\f228";
+$fa-var-viacoin: "\f237";
+$fa-var-video-camera: "\f03d";
+$fa-var-vimeo-square: "\f194";
+$fa-var-vine: "\f1ca";
+$fa-var-vk: "\f189";
+$fa-var-volume-down: "\f027";
+$fa-var-volume-off: "\f026";
+$fa-var-volume-up: "\f028";
+$fa-var-warning: "\f071";
+$fa-var-wechat: "\f1d7";
+$fa-var-weibo: "\f18a";
+$fa-var-weixin: "\f1d7";
+$fa-var-whatsapp: "\f232";
+$fa-var-wheelchair: "\f193";
+$fa-var-wifi: "\f1eb";
+$fa-var-windows: "\f17a";
+$fa-var-won: "\f159";
+$fa-var-wordpress: "\f19a";
+$fa-var-wrench: "\f0ad";
+$fa-var-xing: "\f168";
+$fa-var-xing-square: "\f169";
+$fa-var-yahoo: "\f19e";
+$fa-var-yelp: "\f1e9";
+$fa-var-yen: "\f157";
+$fa-var-youtube: "\f167";
+$fa-var-youtube-play: "\f16a";
+$fa-var-youtube-square: "\f166";
+
diff --git a/roles/ask/files/askfedoratheme/media/font-awesome/scss/font-awesome.scss b/roles/ask/files/askfedoratheme/media/font-awesome/scss/font-awesome.scss
new file mode 100644
index 0000000000..388ac6b0cd
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/font-awesome/scss/font-awesome.scss
@@ -0,0 +1,17 @@
+/*!
+ * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+
+@import "variables";
+@import "mixins";
+@import "path";
+@import "core";
+@import "larger";
+@import "fixed-width";
+@import "list";
+@import "bordered-pulled";
+@import "animated";
+@import "rotated-flipped";
+@import "stacked";
+@import "icons";
diff --git a/roles/ask/files/askfedoratheme/media/images/OFL.txt b/roles/ask/files/askfedoratheme/media/images/OFL.txt
new file mode 100644
index 0000000000..f862584047
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/images/OFL.txt
@@ -0,0 +1,93 @@
+Copyright (c) 2010, Jan Gerner (post@yanone.de)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/roles/ask/files/askfedoratheme/media/images/OpenSans-CondBold.ttf b/roles/ask/files/askfedoratheme/media/images/OpenSans-CondBold.ttf
new file mode 100644
index 0000000000..83966f2138
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/OpenSans-CondBold.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/OpenSans-CondLight.ttf b/roles/ask/files/askfedoratheme/media/images/OpenSans-CondLight.ttf
new file mode 100644
index 0000000000..97c355b9f6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/OpenSans-CondLight.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/OpenSans-CondLightItalic.ttf b/roles/ask/files/askfedoratheme/media/images/OpenSans-CondLightItalic.ttf
new file mode 100644
index 0000000000..0b45898db8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/OpenSans-CondLightItalic.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Bold.ttf b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Bold.ttf
new file mode 100644
index 0000000000..c693c4b358
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Bold.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-ExtraLight.ttf b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-ExtraLight.ttf
new file mode 100644
index 0000000000..b59e4894e1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-ExtraLight.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Light.ttf b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Light.ttf
new file mode 100644
index 0000000000..5026d3bdbe
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Light.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Regular.ttf b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Regular.ttf
new file mode 100644
index 0000000000..808ce0d0d3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/YanoneKaffeesatz-Regular.ttf differ
diff --git a/roles/ask/files/askfedoratheme/media/images/Yanone_Kaffeesatz.zip b/roles/ask/files/askfedoratheme/media/images/Yanone_Kaffeesatz.zip
new file mode 100644
index 0000000000..55e9731afd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/Yanone_Kaffeesatz.zip differ
diff --git a/roles/ask/files/askfedoratheme/media/images/accept.png b/roles/ask/files/askfedoratheme/media/images/accept.png
new file mode 100644
index 0000000000..16262c7ac7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/accept.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/ajax-loader.gif b/roles/ask/files/askfedoratheme/media/images/ajax-loader.gif
new file mode 100644
index 0000000000..212a8197cf
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/ajax-loader.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/anon.png b/roles/ask/files/askfedoratheme/media/images/anon.png
new file mode 100644
index 0000000000..a204159021
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/anon.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/answers-background.png b/roles/ask/files/askfedoratheme/media/images/answers-background.png
new file mode 100644
index 0000000000..0e9b478872
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/answers-background.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/aol.png b/roles/ask/files/askfedoratheme/media/images/aol.png
new file mode 100644
index 0000000000..507eb6a59a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/aol.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/attachment.png b/roles/ask/files/askfedoratheme/media/images/attachment.png
new file mode 100644
index 0000000000..1cb253dc44
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/attachment.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/background-user-info.png b/roles/ask/files/askfedoratheme/media/images/background-user-info.png
new file mode 100644
index 0000000000..b681cb37f4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/background-user-info.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/bigbutton.png b/roles/ask/files/askfedoratheme/media/images/bigbutton.png
new file mode 100644
index 0000000000..2a7c0f0585
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/bigbutton.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/bigbuttonhover.png b/roles/ask/files/askfedoratheme/media/images/bigbuttonhover.png
new file mode 100644
index 0000000000..cf4bacca69
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/bigbuttonhover.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/blue-up-arrow-h18px.png b/roles/ask/files/askfedoratheme/media/images/blue-up-arrow-h18px.png
new file mode 100644
index 0000000000..e1f29e8633
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/blue-up-arrow-h18px.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/box-arrow.gif b/roles/ask/files/askfedoratheme/media/images/box-arrow.gif
new file mode 100644
index 0000000000..89dcf5b3dd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/box-arrow.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/bullet_green.gif b/roles/ask/files/askfedoratheme/media/images/bullet_green.gif
new file mode 100644
index 0000000000..fa530910f9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/bullet_green.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/callout_black.gif b/roles/ask/files/askfedoratheme/media/images/callout_black.gif
new file mode 100644
index 0000000000..fe4b8d1d19
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/callout_black.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/cc-88x31.png b/roles/ask/files/askfedoratheme/media/images/cc-88x31.png
new file mode 100644
index 0000000000..0f2a0f1072
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/cc-88x31.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/cc-by-sa.png b/roles/ask/files/askfedoratheme/media/images/cc-by-sa.png
new file mode 100644
index 0000000000..f0a944e0b8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/cc-by-sa.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/close-small-dark.png b/roles/ask/files/askfedoratheme/media/images/close-small-dark.png
new file mode 100644
index 0000000000..72ada35bb9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/close-small-dark.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/close-small-hover.png b/roles/ask/files/askfedoratheme/media/images/close-small-hover.png
new file mode 100644
index 0000000000..7899aec721
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/close-small-hover.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/close-small.png b/roles/ask/files/askfedoratheme/media/images/close-small.png
new file mode 100644
index 0000000000..5a99d31f17
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/close-small.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/close.png b/roles/ask/files/askfedoratheme/media/images/close.png
new file mode 100644
index 0000000000..cfe209ff30
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/close.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/comment-background.png b/roles/ask/files/askfedoratheme/media/images/comment-background.png
new file mode 100644
index 0000000000..4299b84791
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/comment-background.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/comment.png b/roles/ask/files/askfedoratheme/media/images/comment.png
new file mode 100644
index 0000000000..9dcc4c6693
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/comment.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/contributorsback.png b/roles/ask/files/askfedoratheme/media/images/contributorsback.png
new file mode 100644
index 0000000000..dd72838396
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/contributorsback.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/dash.gif b/roles/ask/files/askfedoratheme/media/images/dash.gif
new file mode 100644
index 0000000000..d1ddc507fe
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/dash.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/delete.png b/roles/ask/files/askfedoratheme/media/images/delete.png
new file mode 100644
index 0000000000..90349e69c1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/delete.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/dialog-warning-off.png b/roles/ask/files/askfedoratheme/media/images/dialog-warning-off.png
new file mode 100644
index 0000000000..258e4d86c0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/dialog-warning-off.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/dialog-warning.png b/roles/ask/files/askfedoratheme/media/images/dialog-warning.png
new file mode 100644
index 0000000000..a9e4ff3991
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/dialog-warning.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/djangomade124x25_grey.gif b/roles/ask/files/askfedoratheme/media/images/djangomade124x25_grey.gif
new file mode 100644
index 0000000000..d34bb31161
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/djangomade124x25_grey.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/dot-g.gif b/roles/ask/files/askfedoratheme/media/images/dot-g.gif
new file mode 100644
index 0000000000..5d6bb28e56
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/dot-g.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/dot-list.gif b/roles/ask/files/askfedoratheme/media/images/dot-list.gif
new file mode 100644
index 0000000000..f6a6b86531
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/dot-list.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/edit.png b/roles/ask/files/askfedoratheme/media/images/edit.png
new file mode 100644
index 0000000000..dcb09be064
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/edit.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/edit2.png b/roles/ask/files/askfedoratheme/media/images/edit2.png
new file mode 100644
index 0000000000..e683fddf85
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/edit2.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/expander-arrow-hide.gif b/roles/ask/files/askfedoratheme/media/images/expander-arrow-hide.gif
new file mode 100644
index 0000000000..feb6a6187c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/expander-arrow-hide.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/expander-arrow-show.gif b/roles/ask/files/askfedoratheme/media/images/expander-arrow-show.gif
new file mode 100644
index 0000000000..6825c56ee4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/expander-arrow-show.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/favicon.gif b/roles/ask/files/askfedoratheme/media/images/favicon.gif
new file mode 100644
index 0000000000..f7f9061ba9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/favicon.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/favicon.ico b/roles/ask/files/askfedoratheme/media/images/favicon.ico
new file mode 100644
index 0000000000..ae6da8e423
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/favicon.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/fedora.png b/roles/ask/files/askfedoratheme/media/images/fedora.png
new file mode 100644
index 0000000000..eeeb70c868
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/fedora.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/feed-icon-small.png b/roles/ask/files/askfedoratheme/media/images/feed-icon-small.png
new file mode 100644
index 0000000000..2794b0f54d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/feed-icon-small.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flag.png b/roles/ask/files/askfedoratheme/media/images/flag.png
new file mode 100644
index 0000000000..f9d8f0c0c6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flag.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ad.gif b/roles/ask/files/askfedoratheme/media/images/flags/ad.gif
new file mode 100644
index 0000000000..57b499733f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ad.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ae.gif b/roles/ask/files/askfedoratheme/media/images/flags/ae.gif
new file mode 100644
index 0000000000..78d15b67dc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ae.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/af.gif b/roles/ask/files/askfedoratheme/media/images/flags/af.gif
new file mode 100644
index 0000000000..9889408211
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/af.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ag.gif b/roles/ask/files/askfedoratheme/media/images/flags/ag.gif
new file mode 100644
index 0000000000..48f8e7bc72
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ag.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ai.gif b/roles/ask/files/askfedoratheme/media/images/flags/ai.gif
new file mode 100644
index 0000000000..1cbc57958b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ai.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/al.gif b/roles/ask/files/askfedoratheme/media/images/flags/al.gif
new file mode 100644
index 0000000000..c44fe0a0ae
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/al.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/am.gif b/roles/ask/files/askfedoratheme/media/images/flags/am.gif
new file mode 100644
index 0000000000..2915e30cb2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/am.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/an.gif b/roles/ask/files/askfedoratheme/media/images/flags/an.gif
new file mode 100644
index 0000000000..cb570c6799
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/an.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ao.gif b/roles/ask/files/askfedoratheme/media/images/flags/ao.gif
new file mode 100644
index 0000000000..8c854fa108
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ao.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ar.gif b/roles/ask/files/askfedoratheme/media/images/flags/ar.gif
new file mode 100644
index 0000000000..a9f71f7d6d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ar.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/as.gif b/roles/ask/files/askfedoratheme/media/images/flags/as.gif
new file mode 100644
index 0000000000..d776ec2711
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/as.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/at.gif b/roles/ask/files/askfedoratheme/media/images/flags/at.gif
new file mode 100644
index 0000000000..87e1217365
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/at.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/au.gif b/roles/ask/files/askfedoratheme/media/images/flags/au.gif
new file mode 100644
index 0000000000..5269c6a0e0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/au.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/aw.gif b/roles/ask/files/askfedoratheme/media/images/flags/aw.gif
new file mode 100644
index 0000000000..27fdb4d139
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/aw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ax.gif b/roles/ask/files/askfedoratheme/media/images/flags/ax.gif
new file mode 100644
index 0000000000..0ceb6849f4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ax.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/az.gif b/roles/ask/files/askfedoratheme/media/images/flags/az.gif
new file mode 100644
index 0000000000..d771618498
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/az.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ba.gif b/roles/ask/files/askfedoratheme/media/images/flags/ba.gif
new file mode 100644
index 0000000000..9bf5f0ac7e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ba.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bb.gif b/roles/ask/files/askfedoratheme/media/images/flags/bb.gif
new file mode 100644
index 0000000000..b7d08e57e3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bb.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bd.gif b/roles/ask/files/askfedoratheme/media/images/flags/bd.gif
new file mode 100644
index 0000000000..0fd27ecabe
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bd.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/be.gif b/roles/ask/files/askfedoratheme/media/images/flags/be.gif
new file mode 100644
index 0000000000..ae09bfbe14
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/be.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bf.gif b/roles/ask/files/askfedoratheme/media/images/flags/bf.gif
new file mode 100644
index 0000000000..9d6772cd0c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bg.gif b/roles/ask/files/askfedoratheme/media/images/flags/bg.gif
new file mode 100644
index 0000000000..11cf8ff3b3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bh.gif b/roles/ask/files/askfedoratheme/media/images/flags/bh.gif
new file mode 100644
index 0000000000..56aa72b2b6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bh.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bi.gif b/roles/ask/files/askfedoratheme/media/images/flags/bi.gif
new file mode 100644
index 0000000000..6e2cbe1216
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bi.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bj.gif b/roles/ask/files/askfedoratheme/media/images/flags/bj.gif
new file mode 100644
index 0000000000..e676116f8e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bj.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bm.gif b/roles/ask/files/askfedoratheme/media/images/flags/bm.gif
new file mode 100644
index 0000000000..9feb87bc9e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bn.gif b/roles/ask/files/askfedoratheme/media/images/flags/bn.gif
new file mode 100644
index 0000000000..b7b6b0f919
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bo.gif b/roles/ask/files/askfedoratheme/media/images/flags/bo.gif
new file mode 100644
index 0000000000..4844f85692
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/br.gif b/roles/ask/files/askfedoratheme/media/images/flags/br.gif
new file mode 100644
index 0000000000..8c8661626b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/br.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bs.gif b/roles/ask/files/askfedoratheme/media/images/flags/bs.gif
new file mode 100644
index 0000000000..c0a741e5ca
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bs.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bt.gif b/roles/ask/files/askfedoratheme/media/images/flags/bt.gif
new file mode 100644
index 0000000000..abe2f3ccb0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bv.gif b/roles/ask/files/askfedoratheme/media/images/flags/bv.gif
new file mode 100644
index 0000000000..6202d1f3a2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bv.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bw.gif b/roles/ask/files/askfedoratheme/media/images/flags/bw.gif
new file mode 100644
index 0000000000..986ab63c27
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/by.gif b/roles/ask/files/askfedoratheme/media/images/flags/by.gif
new file mode 100644
index 0000000000..43ffcd4c71
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/by.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/bz.gif b/roles/ask/files/askfedoratheme/media/images/flags/bz.gif
new file mode 100644
index 0000000000..791737f0bd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/bz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ca.gif b/roles/ask/files/askfedoratheme/media/images/flags/ca.gif
new file mode 100644
index 0000000000..457d9662d5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ca.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/catalonia.gif b/roles/ask/files/askfedoratheme/media/images/flags/catalonia.gif
new file mode 100644
index 0000000000..73df9a0498
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/catalonia.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cc.gif b/roles/ask/files/askfedoratheme/media/images/flags/cc.gif
new file mode 100644
index 0000000000..3f7832702d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cd.gif b/roles/ask/files/askfedoratheme/media/images/flags/cd.gif
new file mode 100644
index 0000000000..1df717ae5c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cd.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cf.gif b/roles/ask/files/askfedoratheme/media/images/flags/cf.gif
new file mode 100644
index 0000000000..35787ca489
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cg.gif b/roles/ask/files/askfedoratheme/media/images/flags/cg.gif
new file mode 100644
index 0000000000..e0a62a51ca
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ch.gif b/roles/ask/files/askfedoratheme/media/images/flags/ch.gif
new file mode 100644
index 0000000000..d5c0e5b7fa
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ch.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ci.gif b/roles/ask/files/askfedoratheme/media/images/flags/ci.gif
new file mode 100644
index 0000000000..844120a52b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ci.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ck.gif b/roles/ask/files/askfedoratheme/media/images/flags/ck.gif
new file mode 100644
index 0000000000..2edb73994c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ck.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cl.gif b/roles/ask/files/askfedoratheme/media/images/flags/cl.gif
new file mode 100644
index 0000000000..cbc370e6ca
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cl.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cm.gif b/roles/ask/files/askfedoratheme/media/images/flags/cm.gif
new file mode 100644
index 0000000000..1fb102b295
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cn.gif b/roles/ask/files/askfedoratheme/media/images/flags/cn.gif
new file mode 100644
index 0000000000..b052530978
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/co.gif b/roles/ask/files/askfedoratheme/media/images/flags/co.gif
new file mode 100644
index 0000000000..d0e15cafea
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/co.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cr.gif b/roles/ask/files/askfedoratheme/media/images/flags/cr.gif
new file mode 100644
index 0000000000..0728dd6a49
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cs.gif b/roles/ask/files/askfedoratheme/media/images/flags/cs.gif
new file mode 100644
index 0000000000..101db64939
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cs.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cu.gif b/roles/ask/files/askfedoratheme/media/images/flags/cu.gif
new file mode 100644
index 0000000000..291255ca3f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cv.gif b/roles/ask/files/askfedoratheme/media/images/flags/cv.gif
new file mode 100644
index 0000000000..43c6c6cb6e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cv.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cx.gif b/roles/ask/files/askfedoratheme/media/images/flags/cx.gif
new file mode 100644
index 0000000000..a5b43089b0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cx.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cy.gif b/roles/ask/files/askfedoratheme/media/images/flags/cy.gif
new file mode 100644
index 0000000000..35c661e161
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cy.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/cz.gif b/roles/ask/files/askfedoratheme/media/images/flags/cz.gif
new file mode 100644
index 0000000000..0a605e581d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/cz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/de.gif b/roles/ask/files/askfedoratheme/media/images/flags/de.gif
new file mode 100644
index 0000000000..75728ddf21
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/de.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/dj.gif b/roles/ask/files/askfedoratheme/media/images/flags/dj.gif
new file mode 100644
index 0000000000..212406d973
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/dj.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/dk.gif b/roles/ask/files/askfedoratheme/media/images/flags/dk.gif
new file mode 100644
index 0000000000..03e75bd297
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/dk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/dm.gif b/roles/ask/files/askfedoratheme/media/images/flags/dm.gif
new file mode 100644
index 0000000000..2f87f3ca6a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/dm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/do.gif b/roles/ask/files/askfedoratheme/media/images/flags/do.gif
new file mode 100644
index 0000000000..f7d0bad39e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/do.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/dz.gif b/roles/ask/files/askfedoratheme/media/images/flags/dz.gif
new file mode 100644
index 0000000000..ed580a7cec
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/dz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ec.gif b/roles/ask/files/askfedoratheme/media/images/flags/ec.gif
new file mode 100644
index 0000000000..9e41e0ec8c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ec.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ee.gif b/roles/ask/files/askfedoratheme/media/images/flags/ee.gif
new file mode 100644
index 0000000000..9397a2d084
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ee.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/eg.gif b/roles/ask/files/askfedoratheme/media/images/flags/eg.gif
new file mode 100644
index 0000000000..6857c7dd57
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/eg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/eh.gif b/roles/ask/files/askfedoratheme/media/images/flags/eh.gif
new file mode 100644
index 0000000000..dd0391c280
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/eh.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/england.gif b/roles/ask/files/askfedoratheme/media/images/flags/england.gif
new file mode 100644
index 0000000000..933a4f0b3d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/england.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/er.gif b/roles/ask/files/askfedoratheme/media/images/flags/er.gif
new file mode 100644
index 0000000000..3d4d612c77
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/er.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/es.gif b/roles/ask/files/askfedoratheme/media/images/flags/es.gif
new file mode 100644
index 0000000000..c27d65e5f1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/es.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/et.gif b/roles/ask/files/askfedoratheme/media/images/flags/et.gif
new file mode 100644
index 0000000000..f77995d0ab
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/et.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/europeanunion.gif b/roles/ask/files/askfedoratheme/media/images/flags/europeanunion.gif
new file mode 100644
index 0000000000..28a762a59c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/europeanunion.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fam.gif b/roles/ask/files/askfedoratheme/media/images/flags/fam.gif
new file mode 100644
index 0000000000..7d528852dc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fam.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fi.gif b/roles/ask/files/askfedoratheme/media/images/flags/fi.gif
new file mode 100644
index 0000000000..8d3a191828
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fi.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fj.gif b/roles/ask/files/askfedoratheme/media/images/flags/fj.gif
new file mode 100644
index 0000000000..486151cb8d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fj.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fk.gif b/roles/ask/files/askfedoratheme/media/images/flags/fk.gif
new file mode 100644
index 0000000000..37b5ecf303
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fm.gif b/roles/ask/files/askfedoratheme/media/images/flags/fm.gif
new file mode 100644
index 0000000000..7f8723b7da
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fo.gif b/roles/ask/files/askfedoratheme/media/images/flags/fo.gif
new file mode 100644
index 0000000000..4a90fc043d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/fr.gif b/roles/ask/files/askfedoratheme/media/images/flags/fr.gif
new file mode 100644
index 0000000000..43d0b80172
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/fr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ga.gif b/roles/ask/files/askfedoratheme/media/images/flags/ga.gif
new file mode 100644
index 0000000000..23fd5f0d2d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ga.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gb.gif b/roles/ask/files/askfedoratheme/media/images/flags/gb.gif
new file mode 100644
index 0000000000..3c6bce15c4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gb.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gd.gif b/roles/ask/files/askfedoratheme/media/images/flags/gd.gif
new file mode 100644
index 0000000000..25ea312318
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gd.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ge.gif b/roles/ask/files/askfedoratheme/media/images/flags/ge.gif
new file mode 100644
index 0000000000..faa7f126a7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ge.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gf.gif b/roles/ask/files/askfedoratheme/media/images/flags/gf.gif
new file mode 100644
index 0000000000..43d0b80172
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gh.gif b/roles/ask/files/askfedoratheme/media/images/flags/gh.gif
new file mode 100644
index 0000000000..273fb7d1a9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gh.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gi.gif b/roles/ask/files/askfedoratheme/media/images/flags/gi.gif
new file mode 100644
index 0000000000..7b1984bc69
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gi.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gl.gif b/roles/ask/files/askfedoratheme/media/images/flags/gl.gif
new file mode 100644
index 0000000000..ef445be003
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gl.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gm.gif b/roles/ask/files/askfedoratheme/media/images/flags/gm.gif
new file mode 100644
index 0000000000..6847c5a8c0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gn.gif b/roles/ask/files/askfedoratheme/media/images/flags/gn.gif
new file mode 100644
index 0000000000..a982ac6f56
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gp.gif b/roles/ask/files/askfedoratheme/media/images/flags/gp.gif
new file mode 100644
index 0000000000..31166db665
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gp.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gq.gif b/roles/ask/files/askfedoratheme/media/images/flags/gq.gif
new file mode 100644
index 0000000000..8b4e0cc41e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gq.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gr.gif b/roles/ask/files/askfedoratheme/media/images/flags/gr.gif
new file mode 100644
index 0000000000..b4c8c04e53
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gs.gif b/roles/ask/files/askfedoratheme/media/images/flags/gs.gif
new file mode 100644
index 0000000000..ccc96ec009
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gs.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gt.gif b/roles/ask/files/askfedoratheme/media/images/flags/gt.gif
new file mode 100644
index 0000000000..7e94d1dda0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gu.gif b/roles/ask/files/askfedoratheme/media/images/flags/gu.gif
new file mode 100644
index 0000000000..eafef683d5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gw.gif b/roles/ask/files/askfedoratheme/media/images/flags/gw.gif
new file mode 100644
index 0000000000..55f7571150
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/gy.gif b/roles/ask/files/askfedoratheme/media/images/flags/gy.gif
new file mode 100644
index 0000000000..1cb4cd71d6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/gy.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/hk.gif b/roles/ask/files/askfedoratheme/media/images/flags/hk.gif
new file mode 100644
index 0000000000..798af96da8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/hk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/hm.gif b/roles/ask/files/askfedoratheme/media/images/flags/hm.gif
new file mode 100644
index 0000000000..5269c6a0e0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/hm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/hn.gif b/roles/ask/files/askfedoratheme/media/images/flags/hn.gif
new file mode 100644
index 0000000000..6c4ffe8e84
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/hn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/hr.gif b/roles/ask/files/askfedoratheme/media/images/flags/hr.gif
new file mode 100644
index 0000000000..557c660202
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/hr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ht.gif b/roles/ask/files/askfedoratheme/media/images/flags/ht.gif
new file mode 100644
index 0000000000..059604ab20
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ht.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/hu.gif b/roles/ask/files/askfedoratheme/media/images/flags/hu.gif
new file mode 100644
index 0000000000..6142d86817
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/hu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/id.gif b/roles/ask/files/askfedoratheme/media/images/flags/id.gif
new file mode 100644
index 0000000000..865161b030
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/id.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ie.gif b/roles/ask/files/askfedoratheme/media/images/flags/ie.gif
new file mode 100644
index 0000000000..506ad28590
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ie.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/il.gif b/roles/ask/files/askfedoratheme/media/images/flags/il.gif
new file mode 100644
index 0000000000..c8483ae52f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/il.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/in.gif b/roles/ask/files/askfedoratheme/media/images/flags/in.gif
new file mode 100644
index 0000000000..1cd80272e8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/in.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/io.gif b/roles/ask/files/askfedoratheme/media/images/flags/io.gif
new file mode 100644
index 0000000000..de7e7ab385
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/io.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/iq.gif b/roles/ask/files/askfedoratheme/media/images/flags/iq.gif
new file mode 100644
index 0000000000..c34fe3c44a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/iq.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ir.gif b/roles/ask/files/askfedoratheme/media/images/flags/ir.gif
new file mode 100644
index 0000000000..156040fc57
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ir.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/is.gif b/roles/ask/files/askfedoratheme/media/images/flags/is.gif
new file mode 100644
index 0000000000..b42502de4b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/is.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/it.gif b/roles/ask/files/askfedoratheme/media/images/flags/it.gif
new file mode 100644
index 0000000000..d79e90e99e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/it.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/jm.gif b/roles/ask/files/askfedoratheme/media/images/flags/jm.gif
new file mode 100644
index 0000000000..0bed67c239
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/jm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/jo.gif b/roles/ask/files/askfedoratheme/media/images/flags/jo.gif
new file mode 100644
index 0000000000..03daf8af67
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/jo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/jp.gif b/roles/ask/files/askfedoratheme/media/images/flags/jp.gif
new file mode 100644
index 0000000000..444c1d05c5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/jp.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ke.gif b/roles/ask/files/askfedoratheme/media/images/flags/ke.gif
new file mode 100644
index 0000000000..c2b5d45c43
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ke.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kg.gif b/roles/ask/files/askfedoratheme/media/images/flags/kg.gif
new file mode 100644
index 0000000000..72a4d412c8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kh.gif b/roles/ask/files/askfedoratheme/media/images/flags/kh.gif
new file mode 100644
index 0000000000..30a183158d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kh.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ki.gif b/roles/ask/files/askfedoratheme/media/images/flags/ki.gif
new file mode 100644
index 0000000000..4a0751a221
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ki.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/km.gif b/roles/ask/files/askfedoratheme/media/images/flags/km.gif
new file mode 100644
index 0000000000..5859595e80
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/km.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kn.gif b/roles/ask/files/askfedoratheme/media/images/flags/kn.gif
new file mode 100644
index 0000000000..bb9cc34a92
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kp.gif b/roles/ask/files/askfedoratheme/media/images/flags/kp.gif
new file mode 100644
index 0000000000..6e0ca09e0b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kp.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kr.gif b/roles/ask/files/askfedoratheme/media/images/flags/kr.gif
new file mode 100644
index 0000000000..1cddbe75b3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kw.gif b/roles/ask/files/askfedoratheme/media/images/flags/kw.gif
new file mode 100644
index 0000000000..1efc7347ec
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ky.gif b/roles/ask/files/askfedoratheme/media/images/flags/ky.gif
new file mode 100644
index 0000000000..d3d02ee4d3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ky.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/kz.gif b/roles/ask/files/askfedoratheme/media/images/flags/kz.gif
new file mode 100644
index 0000000000..24baebe05c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/kz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/la.gif b/roles/ask/files/askfedoratheme/media/images/flags/la.gif
new file mode 100644
index 0000000000..d14cf4d82c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/la.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lb.gif b/roles/ask/files/askfedoratheme/media/images/flags/lb.gif
new file mode 100644
index 0000000000..003d83af5e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lb.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lc.gif b/roles/ask/files/askfedoratheme/media/images/flags/lc.gif
new file mode 100644
index 0000000000..f5fe5bffd2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/li.gif b/roles/ask/files/askfedoratheme/media/images/flags/li.gif
new file mode 100644
index 0000000000..713c58e1df
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/li.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lk.gif b/roles/ask/files/askfedoratheme/media/images/flags/lk.gif
new file mode 100644
index 0000000000..1b3ee7f572
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lr.gif b/roles/ask/files/askfedoratheme/media/images/flags/lr.gif
new file mode 100644
index 0000000000..435af9e506
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ls.gif b/roles/ask/files/askfedoratheme/media/images/flags/ls.gif
new file mode 100644
index 0000000000..427ae957e5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ls.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lt.gif b/roles/ask/files/askfedoratheme/media/images/flags/lt.gif
new file mode 100644
index 0000000000..dee9c601ad
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lu.gif b/roles/ask/files/askfedoratheme/media/images/flags/lu.gif
new file mode 100644
index 0000000000..7d7293edd6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/lv.gif b/roles/ask/files/askfedoratheme/media/images/flags/lv.gif
new file mode 100644
index 0000000000..17e71b7eb6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/lv.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ly.gif b/roles/ask/files/askfedoratheme/media/images/flags/ly.gif
new file mode 100644
index 0000000000..a654c30afa
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ly.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ma.gif b/roles/ask/files/askfedoratheme/media/images/flags/ma.gif
new file mode 100644
index 0000000000..fc784119d3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ma.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mc.gif b/roles/ask/files/askfedoratheme/media/images/flags/mc.gif
new file mode 100644
index 0000000000..02a7c8e1bd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/md.gif b/roles/ask/files/askfedoratheme/media/images/flags/md.gif
new file mode 100644
index 0000000000..e4b8a7e3f6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/md.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/me.gif b/roles/ask/files/askfedoratheme/media/images/flags/me.gif
new file mode 100644
index 0000000000..a260453c2f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/me.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mg.gif b/roles/ask/files/askfedoratheme/media/images/flags/mg.gif
new file mode 100644
index 0000000000..a91b577d13
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mh.gif b/roles/ask/files/askfedoratheme/media/images/flags/mh.gif
new file mode 100644
index 0000000000..92f5f485c3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mh.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mk.gif b/roles/ask/files/askfedoratheme/media/images/flags/mk.gif
new file mode 100644
index 0000000000..7aeb8311b2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ml.gif b/roles/ask/files/askfedoratheme/media/images/flags/ml.gif
new file mode 100644
index 0000000000..53d6f490c1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ml.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mm.gif b/roles/ask/files/askfedoratheme/media/images/flags/mm.gif
new file mode 100644
index 0000000000..9e0a2756d2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mn.gif b/roles/ask/files/askfedoratheme/media/images/flags/mn.gif
new file mode 100644
index 0000000000..dff8ea5a63
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mo.gif b/roles/ask/files/askfedoratheme/media/images/flags/mo.gif
new file mode 100644
index 0000000000..66cf5b4f05
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mp.gif b/roles/ask/files/askfedoratheme/media/images/flags/mp.gif
new file mode 100644
index 0000000000..73b7147e9c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mp.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mq.gif b/roles/ask/files/askfedoratheme/media/images/flags/mq.gif
new file mode 100644
index 0000000000..570bc5dd18
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mq.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mr.gif b/roles/ask/files/askfedoratheme/media/images/flags/mr.gif
new file mode 100644
index 0000000000..f52fcf0933
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ms.gif b/roles/ask/files/askfedoratheme/media/images/flags/ms.gif
new file mode 100644
index 0000000000..5e5a67aa88
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ms.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mt.gif b/roles/ask/files/askfedoratheme/media/images/flags/mt.gif
new file mode 100644
index 0000000000..45c709f2bc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mu.gif b/roles/ask/files/askfedoratheme/media/images/flags/mu.gif
new file mode 100644
index 0000000000..081ab45336
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mv.gif b/roles/ask/files/askfedoratheme/media/images/flags/mv.gif
new file mode 100644
index 0000000000..46b63875b1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mv.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mw.gif b/roles/ask/files/askfedoratheme/media/images/flags/mw.gif
new file mode 100644
index 0000000000..ad045a09c1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mx.gif b/roles/ask/files/askfedoratheme/media/images/flags/mx.gif
new file mode 100644
index 0000000000..ddc75d04d8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mx.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/my.gif b/roles/ask/files/askfedoratheme/media/images/flags/my.gif
new file mode 100644
index 0000000000..fc7d523614
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/my.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/mz.gif b/roles/ask/files/askfedoratheme/media/images/flags/mz.gif
new file mode 100644
index 0000000000..7d635082a6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/mz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/na.gif b/roles/ask/files/askfedoratheme/media/images/flags/na.gif
new file mode 100644
index 0000000000..c0babe7231
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/na.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/nc.gif b/roles/ask/files/askfedoratheme/media/images/flags/nc.gif
new file mode 100644
index 0000000000..b1e91b9a80
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/nc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ne.gif b/roles/ask/files/askfedoratheme/media/images/flags/ne.gif
new file mode 100644
index 0000000000..ff4eaf074e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ne.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/nf.gif b/roles/ask/files/askfedoratheme/media/images/flags/nf.gif
new file mode 100644
index 0000000000..c83424c2c3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/nf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ng.gif b/roles/ask/files/askfedoratheme/media/images/flags/ng.gif
new file mode 100644
index 0000000000..bdde7cb3bf
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ng.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ni.gif b/roles/ask/files/askfedoratheme/media/images/flags/ni.gif
new file mode 100644
index 0000000000..d05894d0cb
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ni.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/nl.gif b/roles/ask/files/askfedoratheme/media/images/flags/nl.gif
new file mode 100644
index 0000000000..c1c8f46d0c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/nl.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/no.gif b/roles/ask/files/askfedoratheme/media/images/flags/no.gif
new file mode 100644
index 0000000000..6202d1f3a2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/no.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/np.gif b/roles/ask/files/askfedoratheme/media/images/flags/np.gif
new file mode 100644
index 0000000000..1096893a70
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/np.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/nr.gif b/roles/ask/files/askfedoratheme/media/images/flags/nr.gif
new file mode 100644
index 0000000000..2e4c0c5cad
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/nr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/nu.gif b/roles/ask/files/askfedoratheme/media/images/flags/nu.gif
new file mode 100644
index 0000000000..618210a755
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/nu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/nz.gif b/roles/ask/files/askfedoratheme/media/images/flags/nz.gif
new file mode 100644
index 0000000000..028a5dc6e4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/nz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/om.gif b/roles/ask/files/askfedoratheme/media/images/flags/om.gif
new file mode 100644
index 0000000000..2b8c77501d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/om.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pa.gif b/roles/ask/files/askfedoratheme/media/images/flags/pa.gif
new file mode 100644
index 0000000000..d518b2f978
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pa.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pe.gif b/roles/ask/files/askfedoratheme/media/images/flags/pe.gif
new file mode 100644
index 0000000000..3bc7639057
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pe.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pf.gif b/roles/ask/files/askfedoratheme/media/images/flags/pf.gif
new file mode 100644
index 0000000000..849297a570
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pg.gif b/roles/ask/files/askfedoratheme/media/images/flags/pg.gif
new file mode 100644
index 0000000000..2d20b07856
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ph.gif b/roles/ask/files/askfedoratheme/media/images/flags/ph.gif
new file mode 100644
index 0000000000..12b380acd3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ph.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pk.gif b/roles/ask/files/askfedoratheme/media/images/flags/pk.gif
new file mode 100644
index 0000000000..f3f62c2ebc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pl.gif b/roles/ask/files/askfedoratheme/media/images/flags/pl.gif
new file mode 100644
index 0000000000..bf10646366
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pl.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pm.gif b/roles/ask/files/askfedoratheme/media/images/flags/pm.gif
new file mode 100644
index 0000000000..99bf6fdb60
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pn.gif b/roles/ask/files/askfedoratheme/media/images/flags/pn.gif
new file mode 100644
index 0000000000..4bc86a1d86
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pr.gif b/roles/ask/files/askfedoratheme/media/images/flags/pr.gif
new file mode 100644
index 0000000000..6d5d589670
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ps.gif b/roles/ask/files/askfedoratheme/media/images/flags/ps.gif
new file mode 100644
index 0000000000..6afa3b718c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ps.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pt.gif b/roles/ask/files/askfedoratheme/media/images/flags/pt.gif
new file mode 100644
index 0000000000..e735f740e1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/pw.gif b/roles/ask/files/askfedoratheme/media/images/flags/pw.gif
new file mode 100644
index 0000000000..5854510fa9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/pw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/py.gif b/roles/ask/files/askfedoratheme/media/images/flags/py.gif
new file mode 100644
index 0000000000..f2e66af75d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/py.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/qa.gif b/roles/ask/files/askfedoratheme/media/images/flags/qa.gif
new file mode 100644
index 0000000000..2e843ff9eb
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/qa.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/re.gif b/roles/ask/files/askfedoratheme/media/images/flags/re.gif
new file mode 100644
index 0000000000..43d0b80172
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/re.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ro.gif b/roles/ask/files/askfedoratheme/media/images/flags/ro.gif
new file mode 100644
index 0000000000..f5d5f125b8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ro.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/rs.gif b/roles/ask/files/askfedoratheme/media/images/flags/rs.gif
new file mode 100644
index 0000000000..3bd1fb2fd8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/rs.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ru.gif b/roles/ask/files/askfedoratheme/media/images/flags/ru.gif
new file mode 100644
index 0000000000..b525c46233
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ru.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/rw.gif b/roles/ask/files/askfedoratheme/media/images/flags/rw.gif
new file mode 100644
index 0000000000..0d095f7aed
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/rw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sa.gif b/roles/ask/files/askfedoratheme/media/images/flags/sa.gif
new file mode 100644
index 0000000000..179961b692
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sa.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sb.gif b/roles/ask/files/askfedoratheme/media/images/flags/sb.gif
new file mode 100644
index 0000000000..8f5ff837fe
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sb.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sc.gif b/roles/ask/files/askfedoratheme/media/images/flags/sc.gif
new file mode 100644
index 0000000000..31b47677e0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/scotland.gif b/roles/ask/files/askfedoratheme/media/images/flags/scotland.gif
new file mode 100644
index 0000000000..03f3f1de2c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/scotland.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sd.gif b/roles/ask/files/askfedoratheme/media/images/flags/sd.gif
new file mode 100644
index 0000000000..53ae214fa1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sd.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/se.gif b/roles/ask/files/askfedoratheme/media/images/flags/se.gif
new file mode 100644
index 0000000000..80f6285228
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/se.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sg.gif b/roles/ask/files/askfedoratheme/media/images/flags/sg.gif
new file mode 100644
index 0000000000..5663d39f86
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sh.gif b/roles/ask/files/askfedoratheme/media/images/flags/sh.gif
new file mode 100644
index 0000000000..dcc7f3bcff
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sh.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/si.gif b/roles/ask/files/askfedoratheme/media/images/flags/si.gif
new file mode 100644
index 0000000000..23852b50e3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/si.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sj.gif b/roles/ask/files/askfedoratheme/media/images/flags/sj.gif
new file mode 100644
index 0000000000..6202d1f3a2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sj.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sk.gif b/roles/ask/files/askfedoratheme/media/images/flags/sk.gif
new file mode 100644
index 0000000000..1b3f22baf9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sl.gif b/roles/ask/files/askfedoratheme/media/images/flags/sl.gif
new file mode 100644
index 0000000000..f0f34923dc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sl.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sm.gif b/roles/ask/files/askfedoratheme/media/images/flags/sm.gif
new file mode 100644
index 0000000000..04d98de5a5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sn.gif b/roles/ask/files/askfedoratheme/media/images/flags/sn.gif
new file mode 100644
index 0000000000..6dac8709d4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/so.gif b/roles/ask/files/askfedoratheme/media/images/flags/so.gif
new file mode 100644
index 0000000000..f1961694ab
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/so.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sr.gif b/roles/ask/files/askfedoratheme/media/images/flags/sr.gif
new file mode 100644
index 0000000000..0f7499ad95
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/st.gif b/roles/ask/files/askfedoratheme/media/images/flags/st.gif
new file mode 100644
index 0000000000..4f1e6e092b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/st.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sv.gif b/roles/ask/files/askfedoratheme/media/images/flags/sv.gif
new file mode 100644
index 0000000000..2d7b159a12
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sv.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sy.gif b/roles/ask/files/askfedoratheme/media/images/flags/sy.gif
new file mode 100644
index 0000000000..dc8bd50948
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sy.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/sz.gif b/roles/ask/files/askfedoratheme/media/images/flags/sz.gif
new file mode 100644
index 0000000000..f37aaf8011
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/sz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tc.gif b/roles/ask/files/askfedoratheme/media/images/flags/tc.gif
new file mode 100644
index 0000000000..11a8c232fc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/td.gif b/roles/ask/files/askfedoratheme/media/images/flags/td.gif
new file mode 100644
index 0000000000..7aa8a10dfc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/td.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tf.gif b/roles/ask/files/askfedoratheme/media/images/flags/tf.gif
new file mode 100644
index 0000000000..51a4325096
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tg.gif b/roles/ask/files/askfedoratheme/media/images/flags/tg.gif
new file mode 100644
index 0000000000..ca6b4e7744
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/th.gif b/roles/ask/files/askfedoratheme/media/images/flags/th.gif
new file mode 100644
index 0000000000..0130792409
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/th.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tj.gif b/roles/ask/files/askfedoratheme/media/images/flags/tj.gif
new file mode 100644
index 0000000000..2fe38d4ab9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tj.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tk.gif b/roles/ask/files/askfedoratheme/media/images/flags/tk.gif
new file mode 100644
index 0000000000..3d3a727fde
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tk.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tl.gif b/roles/ask/files/askfedoratheme/media/images/flags/tl.gif
new file mode 100644
index 0000000000..df22d58239
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tl.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tm.gif b/roles/ask/files/askfedoratheme/media/images/flags/tm.gif
new file mode 100644
index 0000000000..36d0994fb9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tn.gif b/roles/ask/files/askfedoratheme/media/images/flags/tn.gif
new file mode 100644
index 0000000000..917d4288c9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/to.gif b/roles/ask/files/askfedoratheme/media/images/flags/to.gif
new file mode 100644
index 0000000000..d7ed4d1164
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/to.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tr.gif b/roles/ask/files/askfedoratheme/media/images/flags/tr.gif
new file mode 100644
index 0000000000..e407d553d2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tr.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tt.gif b/roles/ask/files/askfedoratheme/media/images/flags/tt.gif
new file mode 100644
index 0000000000..47d3b806b5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tv.gif b/roles/ask/files/askfedoratheme/media/images/flags/tv.gif
new file mode 100644
index 0000000000..3c33827789
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tv.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tw.gif b/roles/ask/files/askfedoratheme/media/images/flags/tw.gif
new file mode 100644
index 0000000000..cacfd9b7aa
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/tz.gif b/roles/ask/files/askfedoratheme/media/images/flags/tz.gif
new file mode 100644
index 0000000000..82b52ca298
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/tz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ua.gif b/roles/ask/files/askfedoratheme/media/images/flags/ua.gif
new file mode 100644
index 0000000000..5d6cd83f59
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ua.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ug.gif b/roles/ask/files/askfedoratheme/media/images/flags/ug.gif
new file mode 100644
index 0000000000..58b731ad5c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ug.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/um.gif b/roles/ask/files/askfedoratheme/media/images/flags/um.gif
new file mode 100644
index 0000000000..3b4c848393
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/um.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/us.gif b/roles/ask/files/askfedoratheme/media/images/flags/us.gif
new file mode 100644
index 0000000000..8f198f73a7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/us.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/uy.gif b/roles/ask/files/askfedoratheme/media/images/flags/uy.gif
new file mode 100644
index 0000000000..12848c7413
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/uy.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/uz.gif b/roles/ask/files/askfedoratheme/media/images/flags/uz.gif
new file mode 100644
index 0000000000..dc9daecaa8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/uz.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/va.gif b/roles/ask/files/askfedoratheme/media/images/flags/va.gif
new file mode 100644
index 0000000000..2bd74468d6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/va.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/vc.gif b/roles/ask/files/askfedoratheme/media/images/flags/vc.gif
new file mode 100644
index 0000000000..48213816af
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/vc.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ve.gif b/roles/ask/files/askfedoratheme/media/images/flags/ve.gif
new file mode 100644
index 0000000000..19ce6c1466
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ve.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/vg.gif b/roles/ask/files/askfedoratheme/media/images/flags/vg.gif
new file mode 100644
index 0000000000..1fc0f96eed
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/vg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/vi.gif b/roles/ask/files/askfedoratheme/media/images/flags/vi.gif
new file mode 100644
index 0000000000..66f9e746b6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/vi.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/vn.gif b/roles/ask/files/askfedoratheme/media/images/flags/vn.gif
new file mode 100644
index 0000000000..f1e20c9412
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/vn.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/vu.gif b/roles/ask/files/askfedoratheme/media/images/flags/vu.gif
new file mode 100644
index 0000000000..8a8b2b065f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/vu.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/wales.gif b/roles/ask/files/askfedoratheme/media/images/flags/wales.gif
new file mode 100644
index 0000000000..901d17507d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/wales.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/wf.gif b/roles/ask/files/askfedoratheme/media/images/flags/wf.gif
new file mode 100644
index 0000000000..eaa954b136
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/wf.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ws.gif b/roles/ask/files/askfedoratheme/media/images/flags/ws.gif
new file mode 100644
index 0000000000..a51f939ede
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ws.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/ye.gif b/roles/ask/files/askfedoratheme/media/images/flags/ye.gif
new file mode 100644
index 0000000000..7b0183d0e1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/ye.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/yt.gif b/roles/ask/files/askfedoratheme/media/images/flags/yt.gif
new file mode 100644
index 0000000000..a2267c0546
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/yt.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/za.gif b/roles/ask/files/askfedoratheme/media/images/flags/za.gif
new file mode 100644
index 0000000000..ede5258919
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/za.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/zm.gif b/roles/ask/files/askfedoratheme/media/images/flags/zm.gif
new file mode 100644
index 0000000000..b2851d2b40
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/zm.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/flags/zw.gif b/roles/ask/files/askfedoratheme/media/images/flags/zw.gif
new file mode 100644
index 0000000000..02901f627d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/flags/zw.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/go-up-grey.png b/roles/ask/files/askfedoratheme/media/images/go-up-grey.png
new file mode 100644
index 0000000000..763bb799ed
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/go-up-grey.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/go-up-orange.png b/roles/ask/files/askfedoratheme/media/images/go-up-orange.png
new file mode 100644
index 0000000000..eca3579d35
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/go-up-orange.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/google.png b/roles/ask/files/askfedoratheme/media/images/google.png
new file mode 100644
index 0000000000..f4b3f5282e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/google.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/gray-up-arrow-h18px.png b/roles/ask/files/askfedoratheme/media/images/gray-up-arrow-h18px.png
new file mode 100644
index 0000000000..78767445ec
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/gray-up-arrow-h18px.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/grippie.png b/roles/ask/files/askfedoratheme/media/images/grippie.png
new file mode 100644
index 0000000000..6524d4167d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/grippie.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/header.png b/roles/ask/files/askfedoratheme/media/images/header.png
new file mode 100644
index 0000000000..c96609a2ac
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/header.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/indicator.gif b/roles/ask/files/askfedoratheme/media/images/indicator.gif
new file mode 100644
index 0000000000..1c72ebb554
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/indicator.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/link.png b/roles/ask/files/askfedoratheme/media/images/link.png
new file mode 100644
index 0000000000..7dd90f1011
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/link.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/logo.gif b/roles/ask/files/askfedoratheme/media/images/logo.gif
new file mode 100644
index 0000000000..810b0bcf6b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/logo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/logo.png b/roles/ask/files/askfedoratheme/media/images/logo.png
new file mode 100644
index 0000000000..10559161a3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/logo.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/logo1.png b/roles/ask/files/askfedoratheme/media/images/logo1.png
new file mode 100644
index 0000000000..d79a627174
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/logo1.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/logo2.png b/roles/ask/files/askfedoratheme/media/images/logo2.png
new file mode 100644
index 0000000000..bd3cccd9f4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/logo2.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/mail-envelope-empty.png b/roles/ask/files/askfedoratheme/media/images/mail-envelope-empty.png
new file mode 100644
index 0000000000..0fde87dc9d
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/mail-envelope-empty.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/mail-envelope-full.png b/roles/ask/files/askfedoratheme/media/images/mail-envelope-full.png
new file mode 100644
index 0000000000..2277e91977
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/mail-envelope-full.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/man.png b/roles/ask/files/askfedoratheme/media/images/man.png
new file mode 100644
index 0000000000..0f8510b2f9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/man.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/medala.gif b/roles/ask/files/askfedoratheme/media/images/medala.gif
new file mode 100644
index 0000000000..93dd1a3960
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/medala.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/medala_on.gif b/roles/ask/files/askfedoratheme/media/images/medala_on.gif
new file mode 100644
index 0000000000..a18f9e8562
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/medala_on.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/medium-button.png b/roles/ask/files/askfedoratheme/media/images/medium-button.png
new file mode 100644
index 0000000000..f384be914e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/medium-button.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/merge.png b/roles/ask/files/askfedoratheme/media/images/merge.png
new file mode 100644
index 0000000000..c3edac7b37
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/merge.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/new.gif b/roles/ask/files/askfedoratheme/media/images/new.gif
new file mode 100644
index 0000000000..8a220b5312
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/new.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/nophoto.png b/roles/ask/files/askfedoratheme/media/images/nophoto.png
new file mode 100644
index 0000000000..2daf0ffd43
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/nophoto.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/notification.png b/roles/ask/files/askfedoratheme/media/images/notification.png
new file mode 100644
index 0000000000..c33ba699e1
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/notification.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid.gif b/roles/ask/files/askfedoratheme/media/images/openid.gif
new file mode 100644
index 0000000000..8540e12bcd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid.png b/roles/ask/files/askfedoratheme/media/images/openid.png
new file mode 100644
index 0000000000..154fb9bbba
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/aol.gif b/roles/ask/files/askfedoratheme/media/images/openid/aol.gif
new file mode 100644
index 0000000000..decc4f1236
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/aol.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/blogger.ico b/roles/ask/files/askfedoratheme/media/images/openid/blogger.ico
new file mode 100644
index 0000000000..1b9730b01c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/blogger.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/claimid.ico b/roles/ask/files/askfedoratheme/media/images/openid/claimid.ico
new file mode 100644
index 0000000000..2b80f49183
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/claimid.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/facebook.gif b/roles/ask/files/askfedoratheme/media/images/openid/facebook.gif
new file mode 100644
index 0000000000..b997b358f7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/facebook.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/flickr.ico b/roles/ask/files/askfedoratheme/media/images/openid/flickr.ico
new file mode 100644
index 0000000000..11f6e07f68
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/flickr.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/google.gif b/roles/ask/files/askfedoratheme/media/images/openid/google.gif
new file mode 100644
index 0000000000..1b6cd07bd8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/google.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/livejournal.ico b/roles/ask/files/askfedoratheme/media/images/openid/livejournal.ico
new file mode 100644
index 0000000000..f3d21ec5e8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/livejournal.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/myopenid.ico b/roles/ask/files/askfedoratheme/media/images/openid/myopenid.ico
new file mode 100644
index 0000000000..ceb06e6a3f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/myopenid.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/openid-inputicon.gif b/roles/ask/files/askfedoratheme/media/images/openid/openid-inputicon.gif
new file mode 100644
index 0000000000..cde836c893
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/openid-inputicon.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/openid.gif b/roles/ask/files/askfedoratheme/media/images/openid/openid.gif
new file mode 100644
index 0000000000..c718b0e6f3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/openid.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/technorati.ico b/roles/ask/files/askfedoratheme/media/images/openid/technorati.ico
new file mode 100644
index 0000000000..fa1083c116
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/technorati.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/twitter.png b/roles/ask/files/askfedoratheme/media/images/openid/twitter.png
new file mode 100644
index 0000000000..9a6552d184
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/twitter.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/verisign.ico b/roles/ask/files/askfedoratheme/media/images/openid/verisign.ico
new file mode 100644
index 0000000000..3953af9319
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/verisign.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/vidoop.ico b/roles/ask/files/askfedoratheme/media/images/openid/vidoop.ico
new file mode 100644
index 0000000000..bbd9a0d50f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/vidoop.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/wordpress.ico b/roles/ask/files/askfedoratheme/media/images/openid/wordpress.ico
new file mode 100644
index 0000000000..31b7d2c2b7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/wordpress.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/images/openid/yahoo.gif b/roles/ask/files/askfedoratheme/media/images/openid/yahoo.gif
new file mode 100644
index 0000000000..0f0eb8efe7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/openid/yahoo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/print.png b/roles/ask/files/askfedoratheme/media/images/print.png
new file mode 100644
index 0000000000..37bf88afb2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/print.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/publish.png b/roles/ask/files/askfedoratheme/media/images/publish.png
new file mode 100644
index 0000000000..038a87d2ee
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/publish.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/pw-login.gif b/roles/ask/files/askfedoratheme/media/images/pw-login.gif
new file mode 100644
index 0000000000..f88b1bcf0b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/pw-login.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/quest-bg.gif b/roles/ask/files/askfedoratheme/media/images/quest-bg.gif
new file mode 100644
index 0000000000..b754023882
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/quest-bg.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/images/retag.png b/roles/ask/files/askfedoratheme/media/images/retag.png
new file mode 100644
index 0000000000..836c043c08
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/retag.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/scopearrow.png b/roles/ask/files/askfedoratheme/media/images/scopearrow.png
new file mode 100644
index 0000000000..73dc674452
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/scopearrow.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/small-button-blue.png b/roles/ask/files/askfedoratheme/media/images/small-button-blue.png
new file mode 100644
index 0000000000..5408281847
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/small-button-blue.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/small-button-cancel.png b/roles/ask/files/askfedoratheme/media/images/small-button-cancel.png
new file mode 100644
index 0000000000..79a8749793
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/small-button-cancel.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/socialsprite.png b/roles/ask/files/askfedoratheme/media/images/socialsprite.png
new file mode 100644
index 0000000000..8d01ed7737
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/socialsprite.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/sprite.png b/roles/ask/files/askfedoratheme/media/images/sprite.png
new file mode 100644
index 0000000000..1a0fbc78df
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/sprite.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/sprites.png b/roles/ask/files/askfedoratheme/media/images/sprites.png
new file mode 100644
index 0000000000..4f23e088c5
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/sprites.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/sprites_source/graphics.svg b/roles/ask/files/askfedoratheme/media/images/sprites_source/graphics.svg
new file mode 100644
index 0000000000..72e1d2aa20
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/images/sprites_source/graphics.svg
@@ -0,0 +1,1291 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+ ASK A QUESTION
+ ASK A QUESTION
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ cancel
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ x
+
+ example
+
+
+
+ x
+
+ x
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/roles/ask/files/askfedoratheme/media/images/sprites_source/other.svg b/roles/ask/files/askfedoratheme/media/images/sprites_source/other.svg
new file mode 100644
index 0000000000..34898e3037
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/images/sprites_source/other.svg
@@ -0,0 +1,732 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+ X
+
+
+ X
+
+
+ X
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ASK A QUESTION
+ ASK A QUESTION
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/roles/ask/files/askfedoratheme/media/images/sprites_source/sprites.svg b/roles/ask/files/askfedoratheme/media/images/sprites_source/sprites.svg
new file mode 100644
index 0000000000..1c16c89c56
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/images/sprites_source/sprites.svg
@@ -0,0 +1,519 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+ X
+
+
+ X
+
+
+ X
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/roles/ask/files/askfedoratheme/media/images/summary-background.png b/roles/ask/files/askfedoratheme/media/images/summary-background.png
new file mode 100644
index 0000000000..28a6a398d4
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/summary-background.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/tag-left.png b/roles/ask/files/askfedoratheme/media/images/tag-left.png
new file mode 100644
index 0000000000..23369d9884
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/tag-left.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/tag-right.png b/roles/ask/files/askfedoratheme/media/images/tag-right.png
new file mode 100644
index 0000000000..05a62aba9f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/tag-right.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/tips.png b/roles/ask/files/askfedoratheme/media/images/tips.png
new file mode 100644
index 0000000000..7e8aafdf96
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/tips.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/unpublish.png b/roles/ask/files/askfedoratheme/media/images/unpublish.png
new file mode 100644
index 0000000000..bfac25b12a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/unpublish.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/view-background.png b/roles/ask/files/askfedoratheme/media/images/view-background.png
new file mode 100644
index 0000000000..5e951f401e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/view-background.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-accepted-on.png b/roles/ask/files/askfedoratheme/media/images/vote-accepted-on.png
new file mode 100644
index 0000000000..562dd024d7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-accepted-on.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-accepted.png b/roles/ask/files/askfedoratheme/media/images/vote-accepted.png
new file mode 100644
index 0000000000..e82b5ed80f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-accepted.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-new.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-new.png
new file mode 100644
index 0000000000..f2a28aea28
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-new.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-on-new.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-on-new.png
new file mode 100644
index 0000000000..2127bf7dcd
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-on-new.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-on.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-on.png
new file mode 100644
index 0000000000..048dbb44dc
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down-on.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-down.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down.png
new file mode 100644
index 0000000000..e4fdec0ab0
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-down.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-new.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-new.png
new file mode 100644
index 0000000000..cb9ea8b6f7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-new.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-on-new.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-on-new.png
new file mode 100644
index 0000000000..ef895206bb
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-on-new.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-on.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-on.png
new file mode 100644
index 0000000000..56ad0c2591
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up-on.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-arrow-up.png b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up.png
new file mode 100644
index 0000000000..6e9a51c7df
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-arrow-up.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-background.png b/roles/ask/files/askfedoratheme/media/images/vote-background.png
new file mode 100644
index 0000000000..0e1ded6e1b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-background.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-favorite-off.png b/roles/ask/files/askfedoratheme/media/images/vote-favorite-off.png
new file mode 100644
index 0000000000..c1bef0745e
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-favorite-off.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/vote-favorite-on.png b/roles/ask/files/askfedoratheme/media/images/vote-favorite-on.png
new file mode 100644
index 0000000000..1f9c14ab08
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/vote-favorite-on.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/wiki.png b/roles/ask/files/askfedoratheme/media/images/wiki.png
new file mode 100644
index 0000000000..06d487f3e2
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/wiki.png differ
diff --git a/roles/ask/files/askfedoratheme/media/images/yahoo.png b/roles/ask/files/askfedoratheme/media/images/yahoo.png
new file mode 100644
index 0000000000..982d19fc59
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/images/yahoo.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/aol.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/aol.gif
new file mode 100644
index 0000000000..24d1e152c9
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/aol.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/blogger-1.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/blogger-1.png
new file mode 100644
index 0000000000..8b360ea562
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/blogger-1.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/blogger.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/blogger.ico
new file mode 100644
index 0000000000..1b9730b01c
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/blogger.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/claimid-0.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/claimid-0.png
new file mode 100644
index 0000000000..4a0ea1b35a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/claimid-0.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/claimid.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/claimid.ico
new file mode 100644
index 0000000000..2b80f49183
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/claimid.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/facebook.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/facebook.gif
new file mode 100644
index 0000000000..c558645522
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/facebook.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/flickr.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/flickr.ico
new file mode 100644
index 0000000000..11f6e07f68
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/flickr.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/flickr.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/flickr.png
new file mode 100644
index 0000000000..142405a6e6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/flickr.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/google-openid.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/google-openid.gif
new file mode 100644
index 0000000000..653953658f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/google-openid.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/google.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/google.gif
new file mode 100644
index 0000000000..df9f7f76bf
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/google.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/identica.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/identica.png
new file mode 100644
index 0000000000..2b607db163
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/identica.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/launchpad.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/launchpad.gif
new file mode 100644
index 0000000000..af277ad826
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/launchpad.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/launchpad.xcf b/roles/ask/files/askfedoratheme/media/jquery-openid/images/launchpad.xcf
new file mode 100644
index 0000000000..f275c20402
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/launchpad.xcf differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/linkedin.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/linkedin.gif
new file mode 100644
index 0000000000..36e049ac7f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/linkedin.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/livejournal-1.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/livejournal-1.png
new file mode 100644
index 0000000000..e643608186
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/livejournal-1.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/livejournal.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/livejournal.ico
new file mode 100644
index 0000000000..f3d21ec5e8
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/livejournal.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/mozilla-persona.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/mozilla-persona.gif
new file mode 100644
index 0000000000..e4a8a2d4b6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/mozilla-persona.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/myopenid-2.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/myopenid-2.png
new file mode 100644
index 0000000000..f64fb8e81b
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/myopenid-2.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/myopenid.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/myopenid.ico
new file mode 100644
index 0000000000..ceb06e6a3f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/myopenid.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/openid-inputicon.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openid-inputicon.gif
new file mode 100644
index 0000000000..cde836c893
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openid-inputicon.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/openid.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openid.gif
new file mode 100644
index 0000000000..19eb7c6f68
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openid.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/openidico.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openidico.png
new file mode 100644
index 0000000000..ab622669df
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openidico.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/openidico16.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openidico16.png
new file mode 100644
index 0000000000..ad718ac5a6
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/openidico16.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/technorati-1.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/technorati-1.png
new file mode 100644
index 0000000000..f719524034
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/technorati-1.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/technorati.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/technorati.ico
new file mode 100644
index 0000000000..fa1083c116
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/technorati.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/twitter.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/twitter.gif
new file mode 100644
index 0000000000..173cace1cb
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/twitter.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/verisign-2.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/verisign-2.png
new file mode 100644
index 0000000000..c14670084a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/verisign-2.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/verisign.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/verisign.ico
new file mode 100644
index 0000000000..3953af9319
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/verisign.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/vidoop.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/vidoop.ico
new file mode 100644
index 0000000000..bbd9a0d50f
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/vidoop.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/vidoop.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/vidoop.png
new file mode 100644
index 0000000000..032c9e9897
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/vidoop.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/wordpress.ico b/roles/ask/files/askfedoratheme/media/jquery-openid/images/wordpress.ico
new file mode 100644
index 0000000000..31b7d2c2b7
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/wordpress.ico differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/wordpress.png b/roles/ask/files/askfedoratheme/media/jquery-openid/images/wordpress.png
new file mode 100644
index 0000000000..ee29f0cf1a
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/wordpress.png differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/images/yahoo.gif b/roles/ask/files/askfedoratheme/media/jquery-openid/images/yahoo.gif
new file mode 100644
index 0000000000..614910a9d3
Binary files /dev/null and b/roles/ask/files/askfedoratheme/media/jquery-openid/images/yahoo.gif differ
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/jquery.openid.js b/roles/ask/files/askfedoratheme/media/jquery-openid/jquery.openid.js
new file mode 100644
index 0000000000..96bebced4a
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/jquery-openid/jquery.openid.js
@@ -0,0 +1,577 @@
+var renderGooglePlusBtn = function() {
+ gapi.signin.render('google-plus-btn-id', {
+ 'clientid': askbot['settings']['googlePlusPublicKey'],
+ 'cookiepolicy': 'single_host_origin',
+ 'scope': 'https://www.googleapis.com/auth/plus.login'
+ });
+};
+
+$.fn.authenticator = function() {
+ var signin_page = $(this);
+ var signin_form = $('#signin-form');
+ var openid_login_token_input = $('input[name=openid_login_token]');
+ var openid_login_token_input_fields = $('#openid-fs');
+ var provider_name_input = $('input[name=login_provider_name]');
+ var email_input_fields = $('#email-input-fs');
+ var account_recovery_heading = $('#account-recovery-heading');
+ var account_recovery_hint = $('#account-recovery-form>.hint');
+ var account_recovery_link = $('#account-recovery-form>.hint>span.link');
+ var account_recovery_text_span = $('#account-recovery-form>.hint>span.text');
+ var password_input_fields = $('#password-fs');
+ var existing_login_methods_div = $('#existing-login-methods');
+ var openid_submit_button = $('input[name=openid_login_with_extra_token]');
+ var existing_login_methods = {};
+
+ var account_recovery_question_text = account_recovery_heading.html();
+ var account_recovery_prompt_text = account_recovery_text_span.html();
+
+ var setup_click_handler = function(elements, handler_function){
+ elements.unbind('click').click(handler_function);
+ };
+
+ var setup_enter_key_handler = function(elements, handler_function){
+ elements.each(
+ function(index, element){
+ $(element).unbind('keypress').keypress(
+ function(e){
+ if ((e.which && e.which == 13)||(e.keyCode && e.keyCode == 13)){
+ if (handler_function){
+ return handler_function();
+ }
+ else {
+ element.click();
+ return false;
+ }
+ }
+ }
+ );
+ }
+ );
+ };
+
+ var setup_event_handlers = function(elements, handler_function){
+ setup_click_handler(elements, handler_function);
+ setup_enter_key_handler(elements);
+ };
+
+ var get_provider_name = function(row_el){
+ var row = $(row_el);
+ var name_span = row.find('.ab-provider-name');
+ return provider_name = $.trim(name_span.html());
+ };
+
+ var read_existing_login_methods = function(){
+ $('.ab-provider-row').each(
+ function(i, provider_row){
+ var provider_name = get_provider_name(provider_row);
+ existing_login_methods[provider_name] = true;
+ }
+ );
+ };
+
+ var setup_login_method_deleters = function(){
+ $('.ab-provider-row').each(
+ function(i, provider_row){
+ var provider_name = get_provider_name(provider_row);
+ var remove_button = $(
+ provider_row
+ ).find('button');
+ remove_button.click(
+ function(){
+ var message = interpolate(gettext('Are you sure you want to remove your %s login?'), [provider_name]);
+ if (confirm(message)){
+ $.ajax({
+ type: 'POST',
+ url: askbot['urls']['deleteLoginMethod'],
+ data: {provider_name: provider_name},
+ success: function(data, text_status, xhr){
+ $(provider_row).remove();
+ delete existing_login_methods[provider_name];
+ provider_count -=1;
+ if (provider_count < 0){
+ provider_count === 0;
+ }
+ if (provider_count === 0){
+ $('#ab-existing-login-methods').remove();
+ $('#ab-show-login-methods').remove();
+ $('h1').html(
+ gettext("Please add one or more login methods.")
+ );
+ $('#login-intro').html(
+ gettext("You don\'t have a method to log in right now, please add one or more by clicking any of the icons below.")
+ );
+ existing_login_methods = null;
+ }
+ }
+ });
+ }
+ }
+ );
+ }
+ );
+ }
+
+ var submit_login_with_password = function(){
+ var username = $('#id_username');
+ var password = $('#id_password');
+
+ if (username.val().length < 1){
+ username.focus();
+ return false;
+ }
+ if (password.val().length < 1){
+ password.focus();
+ return false;
+ }
+ return true;
+ };
+
+ var submit_change_password = function(){
+ var newpass = $('#id_new_password');
+ var newpass_retyped = $('#id_new_password_retyped');
+ if (newpass.val().length < 1){
+ newpass.focus();
+ return false
+ }
+ if (newpass_retyped.val().length < 1){
+ newpass_retyped.focus();
+ return false;
+ }
+ if (newpass.val() !== newpass_retyped.val()){
+ newpass_retyped.after(
+ '' +
+ gettext('passwords do not match') +
+ ' '
+ );
+ newpass.val('').focus();
+ newpass_retyped.val('');
+ return false;
+ }
+ return true;
+ };
+
+ //validator, may be extended to check url for openid
+ var submit_with_extra_openid_token = function() {
+ if (openid_login_token_input.val().length < 1) {
+ openid_login_token_input.focus();
+ return false;
+ }
+ return true;
+ };
+
+ var insert_login_list_enabler = function(){
+ var enabler = $('#login-list-enabler');
+ if (enabler.is('p#login-list-enabler')){
+ enabler.show();
+ }
+ else {
+ enabler = $(
+ '' +
+ gettext('Show/change current login methods') +
+ '
');
+ setup_event_handlers(
+ enabler,
+ function(){
+ if (askbot['settings']['signin_always_show_local_login'] === false){
+ password_input_fields.hide();
+ }
+ openid_login_token_input_fields.hide();
+ enabler.hide();
+ existing_login_methods_div.show();
+ }
+ );
+ existing_login_methods_div.after(enabler);
+ }
+ };
+
+ var reset_password_input_fields = function(){
+ if (userIsAuthenticated){
+ $('#id_new_password').val('');
+ $('#id_new_password_retyped').val('');
+ }
+ else {
+ $('#id_username').val('');
+ $('#id_password').val('');
+ }
+ };
+
+ var reset_form = function(){
+ openid_login_token_input_fields.hide();
+ if (askbot['settings']['signin_always_show_local_login'] === false){
+ password_input_fields.hide();
+ }
+ reset_password_input_fields();
+ if (userIsAuthenticated === false){
+ email_input_fields.hide();
+ account_recovery_heading.hide();
+ account_recovery_link.show();
+ account_recovery_hint.show();
+ $('#account-recovery-form>p.hint').css('margin-top','10px');
+ account_recovery_text_span.html(account_recovery_question_text).show();
+ }
+ else {
+ if (existing_login_methods !== null){
+ existing_login_methods_div.hide();
+ insert_login_list_enabler();
+ }
+ }
+ };
+
+ var reset_form_and_errors = function(){
+ reset_form();
+ $('.error').remove();
+ }
+
+ var set_provider_name = function(element){
+ var provider_name = element.attr('name');
+ provider_name_input.val(provider_name);
+ };
+
+ var show_openid_input_fields = function(provider_name){
+ reset_form_and_errors();
+ var token_name = extra_token_name[provider_name]
+ if (userIsAuthenticated){
+ $('#openid-heading').html(
+ interpolate(gettext('Please enter your %s, then proceed'), [token_name])
+ );
+ var button_text = gettext('Connect your %(provider_name)s account');
+ var data = {
+ provider_name: provider_name,
+ site: siteName
+ }
+ button_text = interpolate(button_text, data, true);
+ openid_submit_button.val(button_text);
+ }
+ else {
+ $('#openid-heading>span').html(token_name);
+ }
+ openid_login_token_input_fields.show();
+ openid_login_token_input.focus();
+ };
+
+ var start_simple_login = function() {
+ //$('#openid_form .providers td').removeClass('highlight');
+ //$li.addClass('highlight');
+ set_provider_name($(this));
+ signin_form.submit();
+ return true;
+ };
+
+ var start_login_with_extra_openid_token = function() {
+ show_openid_input_fields($(this).attr('name'));
+ set_provider_name($(this));
+
+ setup_enter_key_handler(
+ openid_login_token_input,
+ function(){
+ openid_submit_button.click();
+ return false;
+ }
+ );
+
+ setup_event_handlers(
+ openid_submit_button,
+ function(){
+ signin_form.unbind(
+ 'submit'
+ ).submit(
+ submit_with_extra_openid_token
+ );
+ }
+ );
+ return false;
+ };
+
+ var start_facebook_login = function(){
+ set_provider_name($(this));
+ if (typeof FB != 'undefined'){
+ FB.getLoginStatus(function(response){
+ if (response.authResponse){
+ signin_form.submit();
+ }
+ else {
+ if (FB.getAuthResponse()){
+ signin_form.submit();
+ }
+ FB.login();
+ }
+ });
+ }
+ return false;
+ };
+
+ var start_password_login_or_change = function(){
+ //called upon clicking on one of the password login buttons
+ reset_form_and_errors();
+ set_provider_name($(this));
+ var provider_name = $(this).attr('name');
+ return setup_password_login_or_change(provider_name);
+ };
+
+ var init_always_visible_password_login = function(){
+ reset_form();
+ //will break wordpress and ldap
+ provider_name_input.val('local');
+ setup_password_login_or_change('local');
+ };
+
+ var setup_password_login_or_change = function(provider_name){
+ var token_name = extra_token_name[provider_name]
+ var password_action_input = $('input[name=password_action]');
+ if (userIsAuthenticated === true && askbot['settings']['useLdapForPasswordLogin'] == false){
+ var password_button = $('input[name=change_password]');
+ var submit_action = submit_change_password;
+ if (provider_name === 'local'){
+ var provider_cleaned_name = siteName;
+ }
+ else {
+ var provider_cleaned_name = provider_name;
+ }
+ if (existing_login_methods && existing_login_methods[provider_name]){
+ var password_heading_text = interpolate(gettext('Change your %s password'), [provider_cleaned_name])
+ var password_button_text = gettext('Change password')
+ }
+ else {
+ var password_heading_text = interpolate(gettext('Create a password for %s'), [provider_cleaned_name])
+ var password_button_text = gettext('Create password')
+ }
+ $('#password-heading').html(
+ password_heading_text
+ )
+ password_button.val(password_button_text);
+ password_action_input.val('change_password');
+ var focus_input = $('#id_new_password');
+ var submittable_input = $('#id_new_password_retyped');
+ } else {
+ $('#password-heading>span').html(token_name);
+ var password_button = $('input[name=login_with_password]');
+ var submit_action = submit_login_with_password;
+ var create_pw_link = $('a.create-password-account')
+ if (create_pw_link.length > 0){
+ create_pw_link.html(gettext('Create a password-protected account'));
+ var url = create_pw_link.attr('href');
+ if (url.indexOf('?') !== -1){
+ url = url.replace(/\?.*$/,'?login_provider=' + provider_name);
+ }
+ else{
+ url += '?login_provider=' + provider_name;
+ }
+ create_pw_link.attr('href', url);
+ }
+ password_action_input.val('login');
+ var focus_input = $('#id_username');
+ var submittable_input = $('#id_password');
+ }
+ password_input_fields.show();
+ focus_input.focus();
+
+ var submit_password_login = function(){
+ signin_form.unbind('submit').submit(submit_action);
+ };
+
+ setup_enter_key_handler(
+ submittable_input,
+ function() {
+ password_button.click();
+ return false;
+ }
+ );
+ setup_event_handlers(password_button, submit_password_login);
+ return false;
+ };
+
+ var start_account_recovery = function(){
+ reset_form_and_errors();
+ account_recovery_hint.hide();
+ account_recovery_heading.css('margin-bottom', '0px');
+ account_recovery_heading.html(account_recovery_prompt_text).show();
+ email_input_fields.show();
+ $('#id_email').focus();
+ };
+
+ var start_mozilla_persona_login = function() {
+ navigator.id.request();
+ return false;
+ };
+
+ var clear_password_fields = function(){
+ $('#id_password').val('');
+ $('#id_new_password').val('');
+ $('#id_new_password_retyped').val('');
+ };
+
+ var setupMozillaPersonaListeners = function() {
+ navigator.id.watch({
+ //loggedInUser: askbot['data']['userEmail'],
+ onlogin: function(assertion) {
+ var assertionElement = signin_form.find('input[name=persona_assertion]');
+ assertionElement.val(assertion);
+ provider_name_input.val('mozilla-persona');
+ signin_form.submit();
+ return false;
+ }
+ });
+ };
+
+ var activateGooglePlusBtn = function(btn) {
+ //add id to button - so that the "render" call would find it
+ btn.attr('id', 'google-plus-btn-id');
+ //load script with the gplus button code
+ var po = document.createElement('script');
+ po.type = 'text/javascript';
+ po.async = true;
+ //the global function renderGooglePlusBtn defined above will activate the button
+ po.src = 'https://apis.google.com/js/client:plusone.js?onload=renderGooglePlusBtn';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(po, s);
+ };
+
+ var setup_default_handlers = function(){
+ setup_event_handlers(
+ signin_page.find('input.openid-direct'),
+ start_simple_login
+ );
+
+ setup_event_handlers(
+ signin_page.find('input.openid-username'),
+ start_login_with_extra_openid_token
+ );
+
+ setup_event_handlers(
+ signin_page.find('input.openid-generic'),
+ start_login_with_extra_openid_token
+ );
+
+ var mozillaPersonaBtn = signin_page.find('input.mozilla-persona');
+
+ if (mozillaPersonaBtn.length) {
+ var mozillaPersonaInitiated = false;
+ var personaListener = function() {
+ if (mozillaPersonaInitiated === false) {
+ setupMozillaPersonaListeners();
+ mozillaPersonaInitiated = true;
+ }
+ start_mozilla_persona_login();
+ return false;
+ };
+ setup_event_handlers(
+ signin_page.find('input.mozilla-persona'),
+ personaListener
+ );
+ }
+
+ setup_event_handlers(
+ signin_page.find('input.oauth,input.oauth2'),
+ start_simple_login
+ );
+
+ setup_event_handlers(
+ signin_page.find('input.password'),
+ start_password_login_or_change
+ );
+ setup_event_handlers(
+ signin_page.find('input.wordpress_site'),
+ start_password_login_or_change
+ );
+
+ setup_event_handlers(account_recovery_link, start_account_recovery);
+
+ if (userIsAuthenticated){
+ read_existing_login_methods();
+ setup_login_method_deleters();
+ }
+ };
+
+ setup_default_handlers();
+ if (askbot['settings']['signin_always_show_local_login'] === true){
+ init_always_visible_password_login();
+ }
+ clear_password_fields();
+ return this;
+};
+
+/**
+ * @constructor
+ */
+var ChangePasswordForm = function() {
+ WrappedElement.call(this);
+};
+inherits(ChangePasswordForm, WrappedElement);
+
+ChangePasswordForm.prototype.showMessage = function(message, callback) {
+ var flash = new FlashAlert('...saved, thanks');
+ if (callback) {
+ flash.setPostRunHandler(callback);
+ }
+ this._passwordHeading.append(flash.getElement());
+ flash.run();
+};
+
+ChangePasswordForm.prototype.clearErrors = function() {
+ this._pwInput1Errors.html('');
+ this._pwInput2Errors.html('');
+};
+
+ChangePasswordForm.prototype.showErrors = function(errors) {
+ if (errors['new_password']) {
+ this._pwInput1Errors.html(errors['new_password'][0]);
+ }
+ if (errors['new_password_retyped']) {
+ this._pwInput2Errors.html(errors['new_password_retyped'][0]);
+ }
+ if (errors['__all__']) {
+ this._pwInput2Errors.html(errors['__all__'][0]);
+ }
+};
+
+ChangePasswordForm.prototype.getData = function() {
+ return {
+ 'new_password': this._pwInput1.val(),
+ 'new_password_retyped': this._pwInput2.val()
+ };
+};
+
+ChangePasswordForm.prototype.getSubmitHandler = function() {
+ var me = this;
+ return function() {
+ $.ajax({
+ type: 'POST',
+ dataType: 'json',
+ data: me.getData(),
+ url: askbot['urls']['changePassword'],
+ success: function(data) {
+ if (data['message']) {
+ if (me.inAccountRecovery()) {
+ var callback = function() {
+ window.location.href = askbot['urls']['questions'];
+ };
+ me.showMessage(data['message'], callback);
+ } else {
+ me.showMessage(data['message']);
+ }
+ me.clearErrors();
+ }
+ if (data['errors']) {
+ me.clearErrors();
+ me.showErrors(data['errors']);
+ }
+ }
+ });
+ return false;
+ };
+};
+
+ChangePasswordForm.prototype.inAccountRecovery = function() {
+ return ($('input[name="in_recovery"]').length === 1);
+};
+
+ChangePasswordForm.prototype.decorate = function(element) {
+ this._element = element;
+ this._pwInput1 = element.find('#id_new_password');
+ this._pwInput2 = element.find('#id_new_password_retyped');
+ this._pwInput1Errors = element.find('.new-password-errors');
+ this._pwInput2Errors = element.find('.new-password-retyped-errors');
+ this._button = element.find('input[name="change_password"]');
+ this._passwordHeading = element.find('#password-heading');
+ setupButtonEventHandlers(this._button, this.getSubmitHandler());
+};
diff --git a/roles/ask/files/askfedoratheme/media/jquery-openid/openid.css b/roles/ask/files/askfedoratheme/media/jquery-openid/openid.css
new file mode 100644
index 0000000000..3e214dee1d
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/jquery-openid/openid.css
@@ -0,0 +1,67 @@
+div#login-icons {
+ padding: 6px 0 0 0;
+}
+ul.login-icons {width: 450px; margin:0;padding:0;text-align:left; list-style-type:none; display:block;}
+ul.login-icons li {display:inline;}
+ul.large input {height: 40px; width: 90px;border:1px solid #ccc;margin:0 5px 5px 0;}
+.openid-signin h1 {padding-bottom: 10px;}
+.openid-signin h2#account-recovery-heading {margin-bottom:2px;}
+#account-recovery-form p.hint a {color:#1b79bd; text-decoration: none;}
+#account-recovery-form p.hint a:hover {text-decoration: underline;}
+.openid-signin fieldset { border-style:none;margin:0;padding:0;}
+.openid-signin p {margin:0;padding:0};
+.openid-signin p.hint {color: #555;}
+.openid-signin #password-fs label {width:100px;margin-top:5px;text-align:left;}
+.openid-signin #password-fs .hint {margin-bottom:5px}
+#password-fs a {padding-left:5px;}
+/*#signin-form #account-recovery-form input {cursor:pointer;}
+#signin-form #account-recovery-form input.text {cursor:default;}*/
+
+#login-list-enabler {
+ margin: 20px 0 10px 0;
+}
+#existing-login-methods {
+ margin: 10px 0;
+}
+#account-recovery-form {
+ margin: 25px 0 10px;
+}
+#account-recovery-form h2 {
+ line-height: 16px;
+}
+#signup-form {
+ margin-bottom: 25px;
+}
+#password-heading .flash-alert {
+ color: #fe6806;
+ display: inline;
+ padding: 5px;
+}
+
+table.login {
+ text-align: right;
+}
+table.login td {
+ padding: 0 10px 8px 0;
+}
+
+.openid-signin .submit-b {
+ cursor: pointer; /*letter-spacing:1px;*/
+ margin: 0 0 2px 0;
+ vertical-align: middle;
+}
+
+.openid-signin .highlight { -moz-border-radius:4px; -webkit-border-radius:4px; background-color: #FD6}
+
+ul.providers {
+ display: block;
+}
+
+.openid-signin th {
+ color: #555;
+ font-weight: normal;
+}
+
+.openid-signin .ab-provider-name {
+ font-weight: bold;
+}
diff --git a/roles/ask/files/askfedoratheme/media/js/autocompleter.js b/roles/ask/files/askfedoratheme/media/js/autocompleter.js
new file mode 100644
index 0000000000..8121d2ea79
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/autocompleter.js
@@ -0,0 +1,794 @@
+/**
+ * AutoCompleter Object, refactored closure style from
+ * jQuery autocomplete plugin
+ * @param {Object=} options Settings
+ * @constructor
+ */
+var AutoCompleter = function(options) {
+
+ /**
+ * Default options for autocomplete plugin
+ */
+ var defaults = {
+ promptText: '',
+ autocompleteMultiple: true,
+ multipleSeparator: ' ',//a single character
+ inputClass: 'acInput',
+ loadingClass: 'acLoading',
+ resultsClass: 'acResults',
+ selectClass: 'acSelect',
+ queryParamName: 'q',
+ limitParamName: 'limit',
+ extraParams: {},
+ lineSeparator: '\n',
+ cellSeparator: '|',
+ minChars: 2,
+ maxItemsToShow: 10,
+ delay: 400,
+ useCache: true,
+ maxCacheLength: 10,
+ matchSubset: true,
+ matchCase: false,
+ matchInside: true,
+ mustMatch: false,
+ preloadData: false,
+ selectFirst: false,
+ stopCharRegex: /\s+/,
+ selectOnly: false,
+ formatItem: null, // TBD
+ onItemSelect: false,
+ autoFill: false,
+ filterResults: true,
+ sortResults: true,
+ sortFunction: false,
+ onNoMatch: false
+ };
+
+ /**
+ * Options dictionary
+ * @type Object
+ * @private
+ */
+ this.options = $.extend({}, defaults, options);
+
+ /**
+ * Cached data
+ * @type Object
+ * @private
+ */
+ this.cacheData_ = {};
+
+ /**
+ * Number of cached data items
+ * @type number
+ * @private
+ */
+ this.cacheLength_ = 0;
+
+ /**
+ * Class name to mark selected item
+ * @type string
+ * @private
+ */
+ this.selectClass_ = 'jquery-autocomplete-selected-item';
+
+ /**
+ * Handler to activation timeout
+ * @type ?number
+ * @private
+ */
+ this.keyTimeout_ = null;
+
+ /**
+ * Last key pressed in the input field (store for behavior)
+ * @type ?number
+ * @private
+ */
+ this.lastKeyPressed_ = null;
+
+ /**
+ * Last value processed by the autocompleter
+ * @type ?string
+ * @private
+ */
+ this.lastProcessedValue_ = null;
+
+ /**
+ * Last value selected by the user
+ * @type ?string
+ * @private
+ */
+ this.lastSelectedValue_ = null;
+
+ /**
+ * Is this autocompleter active?
+ * @type boolean
+ * @private
+ */
+ this.active_ = false;
+
+ /**
+ * Is it OK to finish on blur?
+ * @type boolean
+ * @private
+ */
+ this.finishOnBlur_ = true;
+
+ this.options.minChars = parseInt(this.options.minChars, 10);
+ if (isNaN(this.options.minChars) || this.options.minChars < 1) {
+ this.options.minChars = 2;
+ }
+
+ this.options.maxItemsToShow = parseInt(this.options.maxItemsToShow, 10);
+ if (isNaN(this.options.maxItemsToShow) || this.options.maxItemsToShow < 1) {
+ this.options.maxItemsToShow = 10;
+ }
+
+ this.options.maxCacheLength = parseInt(this.options.maxCacheLength, 10);
+ if (isNaN(this.options.maxCacheLength) || this.options.maxCacheLength < 1) {
+ this.options.maxCacheLength = 10;
+ }
+
+ if (this.options['preloadData'] === true){
+ this.fetchRemoteData('', function(){});
+ }
+};
+inherits(AutoCompleter, WrappedElement);
+
+AutoCompleter.prototype.decorate = function(element){
+
+ /**
+ * Init DOM elements repository
+ */
+ this._element = element;
+
+ /**
+ * Switch off the native autocomplete
+ */
+ this._element.attr('autocomplete', 'off');
+
+ /**
+ * Set prompt text
+ */
+ this.setPrompt();
+
+ /**
+ * Create DOM element to hold results
+ */
+ this._results = $('
').hide();
+ if (this.options.resultsClass) {
+ this._results.addClass(this.options.resultsClass);
+ }
+ this._results.css({
+ position: 'absolute'
+ });
+ $('body').append(this._results);
+
+ this.setEventHandlers();
+};
+
+AutoCompleter.prototype.setPrompt = function() {
+ this._element.val(this.options['promptText']);
+ this._element.addClass('prompt');
+};
+
+AutoCompleter.prototype.removePrompt = function() {
+ if (this._element.hasClass('prompt')) {
+ this._element.removeClass('prompt');
+ var val = this._element.val();
+ if (val === this.options['promptText']) {
+ this._element.val('');
+ }
+ }
+};
+
+AutoCompleter.prototype.setEventHandlers = function(){
+ /**
+ * Shortcut to self
+ */
+ var self = this;
+
+ /**
+ * Attach keyboard monitoring to $elem
+ */
+ self._element.keydown(function(e) {
+
+ self.removePrompt();
+
+ self.lastKeyPressed_ = e.keyCode;
+ switch(self.lastKeyPressed_) {
+
+ case 38: // up
+ e.preventDefault();
+ if (self.active_) {
+ self.focusPrev();
+ } else {
+ self.activate();
+ }
+ return false;
+ break;
+
+ case 40: // down
+ e.preventDefault();
+ if (self.active_) {
+ self.focusNext();
+ } else {
+ self.activate();
+ }
+ return false;
+ break;
+
+ case 9: // tab
+ case 13: // return
+ if (self.active_) {
+ e.preventDefault();
+ self.selectCurrent();
+ return false;
+ }
+ break;
+
+ case 27: // escape
+ if ($.trim(self._element.val()) === '') {
+ self.setPrompt();
+ return false;
+ }
+ if (self.active_) {
+ e.preventDefault();
+ self.finish();
+ return false;
+ }
+ break;
+
+ default:
+ self.activate();
+
+ }
+ });
+ self._element.blur(function() {
+ if (self.finishOnBlur_) {
+ setTimeout(function() { self.finish(); }, 200);
+ }
+ });
+};
+
+AutoCompleter.prototype.position = function() {
+ var offset = this._element.offset();
+ this._results.css({
+ top: offset.top + this._element.outerHeight(),
+ left: offset.left
+ });
+};
+
+AutoCompleter.prototype.cacheRead = function(filter) {
+ var filterLength, searchLength, search, maxPos, pos;
+ if (this.options.useCache) {
+ filter = String(filter);
+ filterLength = filter.length;
+ if (this.options.matchSubset) {
+ searchLength = 1;
+ } else {
+ searchLength = filterLength;
+ }
+ while (searchLength <= filterLength) {
+ if (this.options.matchInside) {
+ maxPos = filterLength - searchLength;
+ } else {
+ maxPos = 0;
+ }
+ pos = 0;
+ while (pos <= maxPos) {
+ search = filter.substr(0, searchLength);
+ if (this.cacheData_[search] !== undefined) {
+ return this.cacheData_[search];
+ }
+ pos++;
+ }
+ searchLength++;
+ }
+ }
+ return false;
+};
+
+AutoCompleter.prototype.cacheWrite = function(filter, data) {
+ if (this.options.useCache) {
+ if (this.cacheLength_ >= this.options.maxCacheLength) {
+ this.cacheFlush();
+ }
+ filter = String(filter);
+ if (this.cacheData_[filter] !== undefined) {
+ this.cacheLength_++;
+ }
+ return this.cacheData_[filter] = data;
+ }
+ return false;
+};
+
+AutoCompleter.prototype.cacheFlush = function() {
+ this.cacheData_ = {};
+ this.cacheLength_ = 0;
+};
+
+AutoCompleter.prototype.callHook = function(hook, data) {
+ var f = this.options[hook];
+ if (f && $.isFunction(f)) {
+ return f(data, this);
+ }
+ return false;
+};
+
+AutoCompleter.prototype.activate = function() {
+ var self = this;
+ var activateNow = function() {
+ self.activateNow();
+ };
+ var delay = parseInt(this.options.delay, 10);
+ if (isNaN(delay) || delay <= 0) {
+ delay = 250;
+ }
+ if (this.keyTimeout_) {
+ clearTimeout(this.keyTimeout_);
+ }
+ this.keyTimeout_ = setTimeout(activateNow, delay);
+};
+
+AutoCompleter.prototype.activateNow = function() {
+ var value = this.getValue();
+ if (value !== this.lastProcessedValue_ && value !== this.lastSelectedValue_) {
+ if (value.length >= this.options.minChars) {
+ this.active_ = true;
+ this.lastProcessedValue_ = value;
+ this.fetchData(value);
+ }
+ }
+};
+
+AutoCompleter.prototype.fetchData = function(value) {
+ if (this.options.data) {
+ this.filterAndShowResults(this.options.data, value);
+ } else {
+ var self = this;
+ this.fetchRemoteData(value, function(remoteData) {
+ self.filterAndShowResults(remoteData, value);
+ });
+ }
+};
+
+AutoCompleter.prototype.fetchRemoteData = function(filter, callback) {
+ var data = this.cacheRead(filter);
+ if (data) {
+ callback(data);
+ } else {
+ var self = this;
+ if (this._element){
+ this._element.addClass(this.options.loadingClass);
+ }
+ var ajaxCallback = function(data) {
+ var parsed = false;
+ if (data !== false) {
+ parsed = self.parseRemoteData(data);
+ self.options.data = parsed;//cache data forever - E.F.
+ self.cacheWrite(filter, parsed);
+ }
+ if (self._element){
+ self._element.removeClass(self.options.loadingClass);
+ }
+ callback(parsed);
+ };
+ $.ajax({
+ url: this.makeUrl(filter),
+ success: ajaxCallback,
+ error: function() {
+ ajaxCallback(false);
+ }
+ });
+ }
+};
+
+AutoCompleter.prototype.setOption = function(name, value){
+ this.options[name] = value;
+};
+
+AutoCompleter.prototype.setExtraParam = function(name, value) {
+ var index = $.trim(String(name));
+ if (index) {
+ if (!this.options.extraParams) {
+ this.options.extraParams = {};
+ }
+ if (this.options.extraParams[index] !== value) {
+ this.options.extraParams[index] = value;
+ this.cacheFlush();
+ }
+ }
+};
+
+AutoCompleter.prototype.makeUrl = function(param) {
+ var self = this;
+ var url = this.options.url;
+ var params = $.extend({}, this.options.extraParams);
+ // If options.queryParamName === false, append query to url
+ // instead of using a GET parameter
+ if (this.options.queryParamName === false) {
+ url += encodeURIComponent(param);
+ } else {
+ params[this.options.queryParamName] = param;
+ }
+
+ if (this.options.limitParamName && this.options.maxItemsToShow) {
+ params[this.options.limitParamName] = this.options.maxItemsToShow;
+ }
+
+ var urlAppend = [];
+ $.each(params, function(index, value) {
+ urlAppend.push(self.makeUrlParam(index, value));
+ });
+ if (urlAppend.length) {
+ url += url.indexOf('?') == -1 ? '?' : '&';
+ url += urlAppend.join('&');
+ }
+ return url;
+};
+
+AutoCompleter.prototype.makeUrlParam = function(name, value) {
+ return String(name) + '=' + encodeURIComponent(value);
+};
+
+/**
+ * Sanitize CR and LF, then split into lines
+ */
+AutoCompleter.prototype.splitText = function(text) {
+ return String(text).replace(/(\r\n|\r|\n)/g, '\n').split(this.options.lineSeparator);
+};
+
+AutoCompleter.prototype.parseRemoteData = function(remoteData) {
+ var value, lines, i, j, data;
+ var results = [];
+ var lines = this.splitText(remoteData);
+ for (i = 0; i < lines.length; i++) {
+ var line = lines[i].split(this.options.cellSeparator);
+ data = [];
+ for (j = 0; j < line.length; j++) {
+ data.push(unescape(line[j]));
+ }
+ value = data.shift();
+ results.push({ value: unescape(value), data: data });
+ }
+ return results;
+};
+
+AutoCompleter.prototype.filterAndShowResults = function(results, filter) {
+ this.showResults(this.filterResults(results, filter), filter);
+};
+
+AutoCompleter.prototype.filterResults = function(results, filter) {
+
+ var filtered = [];
+ var value, data, i, result, type, include;
+ var regex, pattern, testValue;
+
+ for (i = 0; i < results.length; i++) {
+ result = results[i];
+ type = typeof result;
+ if (type === 'string') {
+ value = result;
+ data = {};
+ } else if ($.isArray(result)) {
+ value = result[0];
+ data = result.slice(1);
+ } else if (type === 'object') {
+ value = result.value;
+ data = result.data;
+ }
+ value = String(value);
+ if (value > '') {
+ if (typeof data !== 'object') {
+ data = {};
+ }
+ if (this.options.filterResults) {
+ pattern = String(filter);
+ testValue = String(value);
+ if (!this.options.matchCase) {
+ pattern = pattern.toLowerCase();
+ testValue = testValue.toLowerCase();
+ }
+ include = testValue.indexOf(pattern);
+ if (this.options.matchInside) {
+ include = include > -1;
+ } else {
+ include = include === 0;
+ }
+ } else {
+ include = true;
+ }
+ if (include) {
+ filtered.push({ value: value, data: data });
+ }
+ }
+ }
+
+ if (this.options.sortResults) {
+ filtered = this.sortResults(filtered, filter);
+ }
+
+ if (this.options.maxItemsToShow > 0 && this.options.maxItemsToShow < filtered.length) {
+ filtered.length = this.options.maxItemsToShow;
+ }
+
+ return filtered;
+
+};
+
+AutoCompleter.prototype.sortResults = function(results, filter) {
+ var self = this;
+ var sortFunction = this.options.sortFunction;
+ if (!$.isFunction(sortFunction)) {
+ sortFunction = function(a, b, f) {
+ return self.sortValueAlpha(a, b, f);
+ };
+ }
+ results.sort(function(a, b) {
+ return sortFunction(a, b, filter);
+ });
+ return results;
+};
+
+AutoCompleter.prototype.sortValueAlpha = function(a, b, filter) {
+ a = String(a.value);
+ b = String(b.value);
+ if (!this.options.matchCase) {
+ a = a.toLowerCase();
+ b = b.toLowerCase();
+ }
+ if (a > b) {
+ return 1;
+ }
+ if (a < b) {
+ return -1;
+ }
+ return 0;
+};
+
+AutoCompleter.prototype.showResults = function(results, filter) {
+ var self = this;
+ var $ul = $('');
+ var i, result, $li, extraWidth, first = false, $first = false;
+ var numResults = results.length;
+ for (i = 0; i < numResults; i++) {
+ result = results[i];
+ $li = $('' + this.showResult(result.value, result.data) + ' ');
+ $li.data('value', result.value);
+ $li.data('data', result.data);
+ $li.click(function() {
+ var $this = $(this);
+ self.selectItem($this);
+ }).mousedown(function() {
+ self.finishOnBlur_ = false;
+ }).mouseup(function() {
+ self.finishOnBlur_ = true;
+ });
+ $ul.append($li);
+ if (first === false) {
+ first = String(result.value);
+ $first = $li;
+ $li.addClass(this.options.firstItemClass);
+ }
+ if (i == numResults - 1) {
+ $li.addClass(this.options.lastItemClass);
+ }
+ }
+
+ // Alway recalculate position before showing since window size or
+ // input element location may have changed. This fixes #14
+ this.position();
+
+ this._results.html($ul).show();
+ extraWidth = this._results.outerWidth() - this._results.width();
+ this._results.width(this._element.outerWidth() - extraWidth);
+ $('li', this._results).hover(
+ function() { self.focusItem(this); },
+ function() { /* void */ }
+ );
+ if (this.autoFill(first, filter)) {
+ this.focusItem($first);
+ }
+};
+
+AutoCompleter.prototype.showResult = function(value, data) {
+ if ($.isFunction(this.options.showResult)) {
+ return this.options.showResult(value, data);
+ } else {
+ return value;
+ }
+};
+
+AutoCompleter.prototype.autoFill = function(value, filter) {
+ var lcValue, lcFilter, valueLength, filterLength;
+ if (this.options.autoFill && this.lastKeyPressed_ != 8) {
+ lcValue = String(value).toLowerCase();
+ lcFilter = String(filter).toLowerCase();
+ valueLength = value.length;
+ filterLength = filter.length;
+ if (lcValue.substr(0, filterLength) === lcFilter) {
+ this._element.val(value);
+ this.selectRange(filterLength, valueLength);
+ return true;
+ }
+ }
+ return false;
+};
+
+AutoCompleter.prototype.focusNext = function() {
+ this.focusMove(+1);
+};
+
+AutoCompleter.prototype.focusPrev = function() {
+ this.focusMove(-1);
+};
+
+AutoCompleter.prototype.focusMove = function(modifier) {
+ var i, $items = $('li', this._results);
+ modifier = parseInt(modifier, 10);
+ for (var i = 0; i < $items.length; i++) {
+ if ($($items[i]).hasClass(this.selectClass_)) {
+ this.focusItem(i + modifier);
+ return;
+ }
+ }
+ this.focusItem(0);
+};
+
+AutoCompleter.prototype.focusItem = function(item) {
+ var $item, $items = $('li', this._results);
+ if ($items.length) {
+ $items.removeClass(this.selectClass_).removeClass(this.options.selectClass);
+ if (typeof item === 'number') {
+ item = parseInt(item, 10);
+ if (item < 0) {
+ item = 0;
+ } else if (item >= $items.length) {
+ item = $items.length - 1;
+ }
+ $item = $($items[item]);
+ } else {
+ $item = $(item);
+ }
+ if ($item) {
+ $item.addClass(this.selectClass_).addClass(this.options.selectClass);
+ }
+ }
+};
+
+AutoCompleter.prototype.selectCurrent = function() {
+ var $item = $('li.' + this.selectClass_, this._results);
+ if ($item.length == 1) {
+ this.selectItem($item);
+ } else {
+ this.finish();
+ }
+};
+
+AutoCompleter.prototype.selectItem = function($li) {
+ var value = $li.data('value');
+ var data = $li.data('data');
+ var displayValue = this.displayValue(value, data);
+ this.lastProcessedValue_ = displayValue;
+ this.lastSelectedValue_ = displayValue;
+
+ this.setValue(displayValue);
+
+ this.setCaret(displayValue.length);
+ this.callHook('onItemSelect', { value: value, data: data });
+ this.finish();
+};
+
+/**
+ * @return {boolean} true if the symbol matches something that is
+ * considered content and false otherwise
+ * @param {string} symbol - a single char string
+ */
+AutoCompleter.prototype.isContentChar = function(symbol){
+ if (symbol.match(this.options['stopCharRegex'])){
+ return false;
+ } else if (symbol === this.options['multipleSeparator']){
+ return false;
+ } else {
+ return true;
+ }
+};
+
+/**
+ * takes value from the input box
+ * and saves _selection_start and _selection_end coordinates
+ * respects settings autocompleteMultiple and
+ * multipleSeparator
+ * @return {string} the current word in the
+ * autocompletable word
+ */
+AutoCompleter.prototype.getValue = function(){
+ var sel = this._element.getSelection();
+ var text = this._element.val();
+ var pos = sel.start;//estimated start
+ //find real start
+ var start = pos;
+ for (cpos = pos; cpos >= 0; cpos = cpos - 1){
+ if (cpos === text.length){
+ continue;
+ }
+ var symbol = text.charAt(cpos);
+ if (!this.isContentChar(symbol)){
+ break;
+ }
+ start = cpos;
+ }
+ //find real end
+ var end = pos;
+ for (cpos = pos; cpos < text.length; cpos = cpos + 1){
+ if (cpos === 0){
+ continue;
+ }
+ var symbol = text.charAt(cpos);
+ if (!this.isContentChar(symbol)){
+ break;
+ }
+ end = cpos;
+ }
+ this._selection_start = start;
+ this._selection_end = end;
+ return text.substring(start, end);
+}
+
+/**
+ * sets value of the input box
+ * by replacing the previous selection
+ * with the value from the autocompleter
+ */
+AutoCompleter.prototype.setValue = function(val){
+ var prefix = this._element.val().substring(0, this._selection_start);
+ var postfix = this._element.val().substring(this._selection_end + 1);
+ this._element.val(prefix + val + postfix);
+};
+
+AutoCompleter.prototype.displayValue = function(value, data) {
+ if ($.isFunction(this.options.displayValue)) {
+ return this.options.displayValue(value, data);
+ } else {
+ return value;
+ }
+};
+
+AutoCompleter.prototype.finish = function() {
+ if (this.keyTimeout_) {
+ clearTimeout(this.keyTimeout_);
+ }
+ if (this._element.val() !== this.lastSelectedValue_) {
+ if (this.options.mustMatch) {
+ this._element.val('');
+ }
+ this.callHook('onNoMatch');
+ }
+ this._results.hide();
+ this.lastKeyPressed_ = null;
+ this.lastProcessedValue_ = null;
+ if (this.active_) {
+ this.callHook('onFinish');
+ }
+ this.active_ = false;
+};
+
+AutoCompleter.prototype.selectRange = function(start, end) {
+ var input = this._element.get(0);
+ if (input.setSelectionRange) {
+ input.focus();
+ input.setSelectionRange(start, end);
+ } else if (this.createTextRange) {
+ var range = this.createTextRange();
+ range.collapse(true);
+ range.moveEnd('character', end);
+ range.moveStart('character', start);
+ range.select();
+ }
+};
+
+AutoCompleter.prototype.setCaret = function(pos) {
+ this.selectRange(pos, pos);
+};
+
diff --git a/roles/ask/files/askfedoratheme/media/js/compress.bat b/roles/ask/files/askfedoratheme/media/js/compress.bat
new file mode 100644
index 0000000000..53d72588d2
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/compress.bat
@@ -0,0 +1,5 @@
+#java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 wmd\wmd.js -o wmd\wmd-min.js
+#java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 wmd\showdown.js -o wmd\showdown-min.js
+#java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 post.js -o post.pack.js
+java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 se_hilite_src.js -o se_hilite.js
+pause
diff --git a/roles/ask/files/askfedoratheme/media/js/editor.js b/roles/ask/files/askfedoratheme/media/js/editor.js
new file mode 100644
index 0000000000..25fdaa7e5c
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/editor.js
@@ -0,0 +1,80 @@
+๏ปฟ/*
+ jQuery TextAreaResizer plugin
+ Created on 17th January 2008 by Ryan O'Dell
+ Version 1.0.4
+*/(function($){var textarea,staticOffset;var iLastMousePos=0;var iMin=32;var grip;$.fn.TextAreaResizer=function(){return this.each(function(){textarea=$(this).addClass('processed'),staticOffset=null;$(this).wrap('
').parent().append($('
').bind("mousedown",{el:this},startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'})};function startDrag(e){textarea=$(e.data.el);textarea.blur();iLastMousePos=mousePosition(e).y;staticOffset=textarea.height()-iLastMousePos;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}function performDrag(e){var iThisMousePos=mousePosition(e).y;var iMousePos=staticOffset+iThisMousePos;if(iLastMousePos>=(iThisMousePos)){iMousePos-=5}iLastMousePos=iThisMousePos;iMousePos=Math.max(iMin,iMousePos);textarea.height(iMousePos+'px');if(iMousePosoptions.captureLength&&elTxt.toUpperCase()!=timer.text)||(override&&elTxt.length>options.captureLength)){timer.text=elTxt.toUpperCase();timer.cb(elTxt)}};function watchElement(elem){if(elem.type.toUpperCase()=="TEXT"||elem.nodeName.toUpperCase()=="TEXTAREA"){var timer={timer:null,text:jQuery(elem).val().toUpperCase(),cb:options.callback,el:elem,wait:options.wait};if(options.highlight){jQuery(elem).focus(function(){this.select()})}var startWatch=function(evt){var timerWait=timer.wait;var overrideBool=false;if(evt.keyCode==13&&this.type.toUpperCase()=="TEXT"){timerWait=1;overrideBool=true}var timerCallbackFx=function(){checkElement(timer,overrideBool)};clearTimeout(timer.timer);timer.timer=setTimeout(timerCallbackFx,timerWait)};jQuery(elem).keydown(startWatch)}};return this.each(function(index){watchElement(this)})}})(jQuery);
+/*
+Ajax upload
+*/jQuery.extend({createUploadIframe:function(d,b){var a="jUploadFrame"+d;if(window.ActiveXObject){var c=document.createElement('');if(typeof b=="boolean"){c.src="javascript:false"}else{if(typeof b=="string"){c.src=b}}}else{var c=document.createElement("iframe");c.id=a;c.name=a}c.style.position="absolute";c.style.top="-1000px";c.style.left="-1000px";document.body.appendChild(c);return c},createUploadForm:function(g,b){var e="jUploadForm"+g;var a="jUploadFile"+g;var d=$('');var c=$("#"+b);var f=$(c).clone();$(c).attr("id",a);$(c).before(f);$(c).appendTo(d);$(d).css("position","absolute");$(d).css("top","-1200px");$(d).css("left","-1200px");$(d).appendTo("body");return d},ajaxFileUpload:function(k){k=jQuery.extend({},jQuery.ajaxSettings,k);var a=new Date().getTime();var b=jQuery.createUploadForm(a,k.fileElementId);var i=jQuery.createUploadIframe(a,k.secureuri);var h="jUploadFrame"+a;var j="jUploadForm"+a;if(k.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var c=false;var f={};if(k.global){jQuery.event.trigger("ajaxSend",[f,k])}var d=function(l){var p=document.getElementById(h);try{if(p.contentWindow){f.responseText=p.contentWindow.document.body?p.contentWindow.document.body.innerText:null;f.responseXML=p.contentWindow.document.XMLDocument?p.contentWindow.document.XMLDocument:p.contentWindow.document}else{if(p.contentDocument){f.responseText=p.contentDocument.document.body?p.contentDocument.document.body.textContent||document.body.innerText:null;f.responseXML=p.contentDocument.document.XMLDocument?p.contentDocument.document.XMLDocument:p.contentDocument.document}}}catch(o){jQuery.handleError(k,f,null,o)}if(f||l=="timeout"){c=true;var m;try{m=l!="timeout"?"success":"error";if(m!="error"){var n=jQuery.uploadHttpData(f,k.dataType);if(k.success){k.success(n,m)}if(k.global){jQuery.event.trigger("ajaxSuccess",[f,k])}}else{jQuery.handleError(k,f,m)}}catch(o){m="error";jQuery.handleError(k,f,m,o)}if(k.global){jQuery.event.trigger("ajaxComplete",[f,k])}if(k.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}if(k.complete){k.complete(f,m)}jQuery(p).unbind();setTimeout(function(){try{$(p).remove();$(b).remove()}catch(q){jQuery.handleError(k,f,null,q)}},100);f=null}};if(k.timeout>0){setTimeout(function(){if(!c){d("timeout")}},k.timeout)}try{var b=$("#"+j);$(b).attr("action",k.url);$(b).attr("method","POST");$(b).attr("target",h);if(b.encoding){b.encoding="multipart/form-data"}else{b.enctype="multipart/form-data"}$(b).submit()}catch(g){jQuery.handleError(k,f,null,g)}if(window.attachEvent){document.getElementById(h).attachEvent("onload",d)}else{document.getElementById(h).addEventListener("load",d,false)}return{abort:function(){}}},uploadHttpData:function(r,type){var data=!type;data=type=="xml"||data?r.responseXML:r.responseText;if(type=="script"){jQuery.globalEval(data)}if(type=="json"){eval("data = "+data)}if(type=="html"){jQuery("").html(data).evalScripts()}return data}});
+/**
+ * Upload call. Used only once in the wmd file upload
+ * this is used in the wmd file uploader and the
+ * askbots image and attachment upload plugins
+ * @todo refactor this code to "new style"
+ */
+function ajaxFileUpload(options) {
+
+ var spinner = options['spinner'];
+ var uploadInputId = options['uploadInputId'];
+ var urlInput = $(options['urlInput']);
+ var startUploadHandler = options['startUploadHandler'];
+
+ spinner.ajaxStart(function(){
+ $(this).show();
+ }).ajaxComplete(function(){
+ $(this).hide();
+ });
+
+ /* important!!! upload input must be loaded by id
+ * because ajaxFileUpload monkey-patches the upload form */
+ $('#' + uploadInputId).ajaxStart(function(){
+ $(this).hide();
+ }).ajaxComplete(function(){
+ $(this).show();
+ });
+
+ //var localFilePath = upload_input.val();
+ $.ajaxFileUpload({
+ url: askbot['urls']['upload'],
+ secureuri: false,
+ fileElementId: uploadInputId,
+ dataType: 'xml',
+ success: function (data, status) {
+
+ var fileURL = $(data).find('file_url').text();
+ /*
+ * hopefully a fix for the "fakepath" issue
+ * https://www.mediawiki.org/wiki/Special:Code/MediaWiki/83225
+ */
+ fileURL = fileURL.replace(/\w:.*\\(.*)$/,'$1');
+ var error = $(data).find('error').text();
+ if(error != ''){
+ alert(error);
+ } else {
+ urlInput.attr('value', fileURL);
+ }
+
+ /* re-install this as the upload extension
+ * will remove the handler to prevent double uploading
+ * this hack is a manipulation around the
+ * ajaxFileUpload jQuery plugin. */
+ $('#' + uploadInputId).unbind('change').change(startUploadHandler);
+ },
+ error: function (data, status, e) {
+ if (startUploadHandler){
+ /* re-install this as the upload extension
+ * will remove the handler to prevent double uploading */
+ $('#' + uploadInputId).unbind('change').change(startUploadHandler);
+ }
+ }
+ });
+ return false;
+};
diff --git a/roles/ask/files/askfedoratheme/media/js/excanvas.min.js b/roles/ask/files/askfedoratheme/media/js/excanvas.min.js
new file mode 100644
index 0000000000..12c74f7bea
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/excanvas.min.js
@@ -0,0 +1 @@
+if(!document.createElement("canvas").getContext){(function(){var z=Math;var K=z.round;var J=z.sin;var U=z.cos;var b=z.abs;var k=z.sqrt;var D=10;var F=D/2;function T(){return this.context_||(this.context_=new W(this))}var O=Array.prototype.slice;function G(i,j,m){var Z=O.call(arguments,2);return function(){return i.apply(j,Z.concat(O.call(arguments)))}}function AD(Z){return String(Z).replace(/&/g,"&").replace(/"/g,""")}function r(i){if(!i.namespaces.g_vml_){i.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!i.namespaces.g_o_){i.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!i.styleSheets.ex_canvas_){var Z=i.createStyleSheet();Z.owningElement.id="ex_canvas_";Z.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}r(document);var E={init:function(Z){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var i=Z||document;i.createElement("canvas");i.attachEvent("onreadystatechange",G(this.init_,this,i))}},init_:function(m){var j=m.getElementsByTagName("canvas");for(var Z=0;Z
1){j--}if(6*j<1){return i+(Z-i)*6*j}else{if(2*j<1){return Z}else{if(3*j<2){return i+(Z-i)*(2/3-j)*6}else{return i}}}}function Y(Z){var AE,p=1;Z=String(Z);if(Z.charAt(0)=="#"){AE=Z}else{if(/^rgb/.test(Z)){var m=g(Z);var AE="#",AF;for(var j=0;j<3;j++){if(m[j].indexOf("%")!=-1){AF=Math.floor(C(m[j])*255)}else{AF=Number(m[j])}AE+=I[N(AF,0,255)]}p=m[3]}else{if(/^hsl/.test(Z)){var m=g(Z);AE=c(m);p=m[3]}else{AE=B[Z]||Z}}}return{color:AE,alpha:p}}var L={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var f={};function X(Z){if(f[Z]){return f[Z]}var m=document.createElement("div");var j=m.style;try{j.font=Z}catch(i){}return f[Z]={style:j.fontStyle||L.style,variant:j.fontVariant||L.variant,weight:j.fontWeight||L.weight,size:j.fontSize||L.size,family:j.fontFamily||L.family}}function P(j,i){var Z={};for(var AF in j){Z[AF]=j[AF]}var AE=parseFloat(i.currentStyle.fontSize),m=parseFloat(j.size);if(typeof j.size=="number"){Z.size=j.size}else{if(j.size.indexOf("px")!=-1){Z.size=m}else{if(j.size.indexOf("em")!=-1){Z.size=AE*m}else{if(j.size.indexOf("%")!=-1){Z.size=(AE/100)*m}else{if(j.size.indexOf("pt")!=-1){Z.size=m/0.75}else{Z.size=AE}}}}}Z.size*=0.981;return Z}function AA(Z){return Z.style+" "+Z.variant+" "+Z.weight+" "+Z.size+"px "+Z.family}function t(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function W(i){this.m_=V();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=D*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var Z=i.ownerDocument.createElement("div");Z.style.width=i.clientWidth+"px";Z.style.height=i.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";i.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var M=W.prototype;M.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};M.beginPath=function(){this.currentPath_=[]};M.moveTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"moveTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.lineTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"lineTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.bezierCurveTo=function(j,i,AI,AH,AG,AE){var Z=this.getCoords_(AG,AE);var AF=this.getCoords_(j,i);var m=this.getCoords_(AI,AH);e(this,AF,m,Z)};function e(Z,m,j,i){Z.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:j.x,cp2y:j.y,x:i.x,y:i.y});Z.currentX_=i.x;Z.currentY_=i.y}M.quadraticCurveTo=function(AG,j,i,Z){var AF=this.getCoords_(AG,j);var AE=this.getCoords_(i,Z);var AH={x:this.currentX_+2/3*(AF.x-this.currentX_),y:this.currentY_+2/3*(AF.y-this.currentY_)};var m={x:AH.x+(AE.x-this.currentX_)/3,y:AH.y+(AE.y-this.currentY_)/3};e(this,AH,m,AE)};M.arc=function(AJ,AH,AI,AE,i,j){AI*=D;var AN=j?"at":"wa";var AK=AJ+U(AE)*AI-F;var AM=AH+J(AE)*AI-F;var Z=AJ+U(i)*AI-F;var AL=AH+J(i)*AI-F;if(AK==Z&&!j){AK+=0.125}var m=this.getCoords_(AJ,AH);var AG=this.getCoords_(AK,AM);var AF=this.getCoords_(Z,AL);this.currentPath_.push({type:AN,x:m.x,y:m.y,radius:AI,xStart:AG.x,yStart:AG.y,xEnd:AF.x,yEnd:AF.y})};M.rect=function(j,i,Z,m){this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath()};M.strokeRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.stroke();this.currentPath_=p};M.fillRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.fill();this.currentPath_=p};M.createLinearGradient=function(i,m,Z,j){var p=new v("gradient");p.x0_=i;p.y0_=m;p.x1_=Z;p.y1_=j;return p};M.createRadialGradient=function(m,AE,j,i,p,Z){var AF=new v("gradientradial");AF.x0_=m;AF.y0_=AE;AF.r0_=j;AF.x1_=i;AF.y1_=p;AF.r1_=Z;return AF};M.drawImage=function(AO,j){var AH,AF,AJ,AV,AM,AK,AQ,AX;var AI=AO.runtimeStyle.width;var AN=AO.runtimeStyle.height;AO.runtimeStyle.width="auto";AO.runtimeStyle.height="auto";var AG=AO.width;var AT=AO.height;AO.runtimeStyle.width=AI;AO.runtimeStyle.height=AN;if(arguments.length==3){AH=arguments[1];AF=arguments[2];AM=AK=0;AQ=AJ=AG;AX=AV=AT}else{if(arguments.length==5){AH=arguments[1];AF=arguments[2];AJ=arguments[3];AV=arguments[4];AM=AK=0;AQ=AG;AX=AT}else{if(arguments.length==9){AM=arguments[1];AK=arguments[2];AQ=arguments[3];AX=arguments[4];AH=arguments[5];AF=arguments[6];AJ=arguments[7];AV=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AW=this.getCoords_(AH,AF);var m=AQ/2;var i=AX/2;var AU=[];var Z=10;var AE=10;AU.push(" ',' "," ");this.element_.insertAdjacentHTML("BeforeEnd",AU.join(""))};M.stroke=function(AM){var m=10;var AN=10;var AE=5000;var AG={x:null,y:null};var AL={x:null,y:null};for(var AH=0;AHAL.x){AL.x=Z.x}if(AG.y==null||Z.yAL.y){AL.y=Z.y}}}AK.push(' ">');if(!AM){R(this,AK)}else{a(this,AK,AG,AL)}AK.push("");this.element_.insertAdjacentHTML("beforeEnd",AK.join(""))}};function R(j,AE){var i=Y(j.strokeStyle);var m=i.color;var p=i.alpha*j.globalAlpha;var Z=j.lineScale_*j.lineWidth;if(Z<1){p*=Z}AE.push(" ')}function a(AO,AG,Ah,AP){var AH=AO.fillStyle;var AY=AO.arcScaleX_;var AX=AO.arcScaleY_;var Z=AP.x-Ah.x;var m=AP.y-Ah.y;if(AH instanceof v){var AL=0;var Ac={x:0,y:0};var AU=0;var AK=1;if(AH.type_=="gradient"){var AJ=AH.x0_/AY;var j=AH.y0_/AX;var AI=AH.x1_/AY;var Aj=AH.y1_/AX;var Ag=AO.getCoords_(AJ,j);var Af=AO.getCoords_(AI,Aj);var AE=Af.x-Ag.x;var p=Af.y-Ag.y;AL=Math.atan2(AE,p)*180/Math.PI;if(AL<0){AL+=360}if(AL<0.000001){AL=0}}else{var Ag=AO.getCoords_(AH.x0_,AH.y0_);Ac={x:(Ag.x-Ah.x)/Z,y:(Ag.y-Ah.y)/m};Z/=AY*D;m/=AX*D;var Aa=z.max(Z,m);AU=2*AH.r0_/Aa;AK=2*AH.r1_/Aa-AU}var AS=AH.colors_;AS.sort(function(Ak,i){return Ak.offset-i.offset});var AN=AS.length;var AR=AS[0].color;var AQ=AS[AN-1].color;var AW=AS[0].alpha*AO.globalAlpha;var AV=AS[AN-1].alpha*AO.globalAlpha;var Ab=[];for(var Ae=0;Ae ')}else{if(AH instanceof u){if(Z&&m){var AF=-Ah.x;var AZ=-Ah.y;AG.push(" ')}}else{var Ai=Y(AO.fillStyle);var AT=Ai.color;var Ad=Ai.alpha*AO.globalAlpha;AG.push(' ')}}}M.fill=function(){this.stroke(true)};M.closePath=function(){this.currentPath_.push({type:"close"})};M.getCoords_=function(j,i){var Z=this.m_;return{x:D*(j*Z[0][0]+i*Z[1][0]+Z[2][0])-F,y:D*(j*Z[0][1]+i*Z[1][1]+Z[2][1])-F}};M.save=function(){var Z={};Q(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=d(V(),this.m_)};M.restore=function(){if(this.aStack_.length){Q(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function H(Z){return isFinite(Z[0][0])&&isFinite(Z[0][1])&&isFinite(Z[1][0])&&isFinite(Z[1][1])&&isFinite(Z[2][0])&&isFinite(Z[2][1])}function y(i,Z,j){if(!H(Z)){return }i.m_=Z;if(j){var p=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];i.lineScale_=k(b(p))}}M.translate=function(j,i){var Z=[[1,0,0],[0,1,0],[j,i,1]];y(this,d(Z,this.m_),false)};M.rotate=function(i){var m=U(i);var j=J(i);var Z=[[m,j,0],[-j,m,0],[0,0,1]];y(this,d(Z,this.m_),false)};M.scale=function(j,i){this.arcScaleX_*=j;this.arcScaleY_*=i;var Z=[[j,0,0],[0,i,0],[0,0,1]];y(this,d(Z,this.m_),true)};M.transform=function(p,m,AF,AE,i,Z){var j=[[p,m,0],[AF,AE,0],[i,Z,1]];y(this,d(j,this.m_),true)};M.setTransform=function(AE,p,AG,AF,j,i){var Z=[[AE,p,0],[AG,AF,0],[j,i,1]];y(this,Z,true)};M.drawText_=function(AK,AI,AH,AN,AG){var AM=this.m_,AQ=1000,i=0,AP=AQ,AF={x:0,y:0},AE=[];var Z=P(X(this.font),this.element_);var j=AA(Z);var AR=this.element_.currentStyle;var p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p=AR.direction=="ltr"?"right":"left";break;case"start":p=AR.direction=="rtl"?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":AF.y=Z.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":AF.y=-Z.size/2.25;break}switch(p){case"right":i=AQ;AP=0.05;break;case"center":i=AP=AQ/2;break}var AO=this.getCoords_(AI+AF.x,AH+AF.y);AE.push('');if(AG){R(this,AE)}else{a(this,AE,{x:-i,y:0},{x:AP,y:Z.size})}var AL=AM[0][0].toFixed(3)+","+AM[1][0].toFixed(3)+","+AM[0][1].toFixed(3)+","+AM[1][1].toFixed(3)+",0,0";var AJ=K(AO.x/D)+","+K(AO.y/D);AE.push(' ',' ',' ');this.element_.insertAdjacentHTML("beforeEnd",AE.join(""))};M.fillText=function(j,Z,m,i){this.drawText_(j,Z,m,i,false)};M.strokeText=function(j,Z,m,i){this.drawText_(j,Z,m,i,true)};M.measureText=function(j){if(!this.textMeasureEl_){var Z=' ';this.element_.insertAdjacentHTML("beforeEnd",Z);this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(i.createTextNode(j));return{width:this.textMeasureEl_.offsetWidth}};M.clip=function(){};M.arcTo=function(){};M.createPattern=function(i,Z){return new u(i,Z)};function v(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}v.prototype.addColorStop=function(i,Z){Z=Y(Z);this.colors_.push({offset:i,color:Z.color,alpha:Z.alpha})};function u(i,Z){q(i);switch(Z){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=Z;break;default:n("SYNTAX_ERR")}this.src_=i.src;this.width_=i.width;this.height_=i.height}function n(Z){throw new o(Z)}function q(Z){if(!Z||Z.nodeType!=1||Z.tagName!="IMG"){n("TYPE_MISMATCH_ERR")}if(Z.readyState!="complete"){n("INVALID_STATE_ERR")}}function o(Z){this.code=this[Z];this.message=Z+": DOM Exception "+this.code}var x=o.prototype=new Error;x.INDEX_SIZE_ERR=1;x.DOMSTRING_SIZE_ERR=2;x.HIERARCHY_REQUEST_ERR=3;x.WRONG_DOCUMENT_ERR=4;x.INVALID_CHARACTER_ERR=5;x.NO_DATA_ALLOWED_ERR=6;x.NO_MODIFICATION_ALLOWED_ERR=7;x.NOT_FOUND_ERR=8;x.NOT_SUPPORTED_ERR=9;x.INUSE_ATTRIBUTE_ERR=10;x.INVALID_STATE_ERR=11;x.SYNTAX_ERR=12;x.INVALID_MODIFICATION_ERR=13;x.NAMESPACE_ERR=14;x.INVALID_ACCESS_ERR=15;x.VALIDATION_ERR=16;x.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=E;CanvasRenderingContext2D=W;CanvasGradient=v;CanvasPattern=u;DOMException=o})()};
\ No newline at end of file
diff --git a/roles/ask/files/askfedoratheme/media/js/flot-build.bat b/roles/ask/files/askfedoratheme/media/js/flot-build.bat
new file mode 100644
index 0000000000..f9f32cb790
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/flot-build.bat
@@ -0,0 +1,3 @@
+java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 jquery.flot.js -o jquery.flot.pack.js
+
+pause
diff --git a/roles/ask/files/askfedoratheme/media/js/group_messaging.js b/roles/ask/files/askfedoratheme/media/js/group_messaging.js
new file mode 100644
index 0000000000..58572e2d06
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/group_messaging.js
@@ -0,0 +1,754 @@
+var HideableWidget = function() {
+ Widget.call(this);
+};
+inherits(HideableWidget, Widget);
+
+HideableWidget.prototype.setState = function(state) {
+ this._state = state;
+ if (this._element) {
+ if (state === 'shown') {
+ this._element.show();
+ } else if (state === 'hidden') {
+ this._element.hide();
+ }
+ }
+};
+
+HideableWidget.prototype.onAfterShow = function() {};
+
+HideableWidget.prototype.show = function() {
+ this.setState('shown');
+ this.onAfterShow();
+};
+
+HideableWidget.prototype.hide = function() {
+ this.setState('hidden');
+};
+
+HideableWidget.prototype.decorate = function(element) {
+ this._element = element;
+};
+
+/**
+ * @constructor
+ */
+var MessageComposer = function() {
+ HideableWidget.call(this);
+};
+inherits(MessageComposer, HideableWidget);
+
+MessageComposer.prototype.onAfterCancel = function(handler) {
+ if (handler) {
+ this._onAfterCancel = handler;
+ } else {
+ return this._onAfterCancel();
+ }
+};
+
+/** override these two
+ * @param {object} data - the response data
+ * these functions will run after .send() receives
+ * the response
+ */
+MessageComposer.prototype.onSendSuccessInternal = function(data) {};
+MessageComposer.prototype.onSendErrorInternal = function(data) {};
+
+MessageComposer.prototype.onSendSuccess = function(callback) {
+ if (callback) {
+ this._onSendSuccess = callback;
+ } else if (this._onSendSuccess) {
+ this._onSendSuccess();
+ }
+};
+
+MessageComposer.prototype.onSendError = function(callback) {
+ if (callback) {
+ this._onSendError = callback;
+ } else if (this._onSendError) {
+ this._onSendError();
+ }
+};
+
+MessageComposer.prototype.onAfterShow = function() {
+ this._textarea.focus();
+};
+
+MessageComposer.prototype.cancel = function() {
+ this._textarea.val('');
+ this._textareaError.html('');
+ this.hide();
+ this.onAfterCancel();
+};
+
+MessageComposer.prototype.setPostData = function(data) {
+ this._postData = data;
+};
+
+MessageComposer.prototype.getPostData = function() {
+ return this._postData;
+};
+
+MessageComposer.prototype.setSendUrl = function(url) {
+ this._sendUrl = url;
+};
+
+MessageComposer.prototype.getInputData = function() {
+ return {'text': this._textarea.val()};
+};
+
+MessageComposer.prototype.dataIsValid = function() {
+ var text = $.trim(this._textarea.val());
+ if (text === '') {
+ this._textareaError.html(gettext('required'));
+ return false;
+ }
+ return true;
+};
+
+MessageComposer.prototype.send = function() {
+ var url = this._sendUrl;
+ var data = this.getPostData() || {};
+ var inputData = this.getInputData();
+ $.extend(data, inputData);
+ var me = this;
+ data['text'] = this._textarea.val();
+ $.ajax({
+ type: 'POST',
+ dataType: 'json',
+ url: url,
+ data: data,
+ cache: false,
+ success: function(data) {
+ if (data['success']) {
+ me.onSendSuccessInternal(data);
+ me.onSendSuccess();
+ } else {
+ me.onSendErrorInternal(data);
+ me.onSendError();
+ }
+ }
+ });
+};
+
+MessageComposer.prototype.createDom = function() {
+ this._element = this.makeElement('div');
+ this.hide();
+ this._element.addClass('message-composer');
+ //create textarea
+ var label = this.makeElement('label');
+ label.html(gettext('Your message:'));
+ this._element.append(label);
+ var error = this.makeElement('label');
+ error.addClass('errors');
+ this._element.append(error);
+ this._element.append($(' '));
+ this._textareaError = error;
+ var textarea = this.makeElement('textarea');
+ this._element.append(textarea);
+ this._textarea = textarea;
+ //send button
+ var me = this;
+ var sendBtn = this.makeButton(
+ gettext('send'),
+ function() {
+ if (me.dataIsValid()){
+ me.send();
+ }
+ }
+ );
+ sendBtn.addClass('submit');
+ this._element.append(sendBtn);
+
+ //cancel button
+ var cancelBtn = this.makeButton(
+ gettext('cancel'),
+ function() { me.cancel(); }
+ );
+ cancelBtn.addClass('submit');
+ this._element.append(cancelBtn);
+};
+
+
+var ReplyMessageComposer = function() {
+ MessageComposer.call(this);
+};
+inherits(ReplyMessageComposer, MessageComposer);
+
+ReplyMessageComposer.prototype.setParent = function(elem) {
+ this._parent = elem;
+};
+
+ReplyMessageComposer.prototype.onSendSuccessInternal = function(data) {
+ var message = new Message();
+ message.decorate($(data['html']));
+ this._parent.addMessage(message);
+};
+
+/**
+ * @constructor
+ * same as message composer, but initially
+ * hidden and presented by a "reply" link
+ */
+var ReplyComposer = function() {
+ HideableWidget.call(this);
+};
+inherits(ReplyComposer, HideableWidget);
+
+ReplyComposer.prototype.open = function() {
+ this._opener.hide();
+ this._editor.show();
+};
+
+ReplyComposer.prototype.close = function() {
+ this._opener.show();
+ this._editor.hide();
+}
+
+ReplyComposer.prototype.setSendUrl = function(url) {
+ this._sendUrl = url;
+};
+
+ReplyComposer.prototype.setPostData = function(data) {
+ this._editor.setPostData(data);
+};
+
+ReplyComposer.prototype.setThread = function(thread) {
+ this._thread = thread;
+};
+
+ReplyComposer.prototype.addMessage = function(message) {
+ this._thread.addMessage(message);
+};
+
+ReplyComposer.prototype.createDom = function() {
+ this._element = this.makeElement('div');
+ this._element.addClass('reply-composer');
+ var opener = this.makeElement('a');
+ opener.html(gettext('Reply'));
+ this._opener = opener;
+ this._element.append(opener);
+
+ var editor = new ReplyMessageComposer();
+ editor.setSendUrl(this._sendUrl);
+ editor.setParent(this);
+ editor.onSendSuccess(function() {
+ editor.cancel();
+ notify.show(gettext('message sent'), true);
+ });
+ this._editor = editor;
+ this._element.append(editor.getElement());
+
+ var me = this;
+ setupButtonEventHandlers(opener, function() { me.open() });
+ editor.onAfterCancel(function() { me.close() });
+ this.hide();
+};
+
+
+/**
+ * @constructor
+ */
+var NewThreadComposer = function() {
+ MessageComposer.call(this);
+};
+inherits(NewThreadComposer, MessageComposer);
+
+NewThreadComposer.prototype.cancel = function() {
+ this._toInput.val('');
+ this._toInputError.html('');
+ NewThreadComposer.superClass_.cancel.call(this);
+};
+
+NewThreadComposer.prototype.onAfterShow = function() {
+ this._toInput.focus();
+};
+
+NewThreadComposer.prototype.onSendErrorInternal = function(data) {
+ var missingUsers = data['missing_users']
+ var errors = [];
+ if (missingUsers) {
+ var errorTpl = ngettext(
+ 'user {{str}} does not exist',
+ 'users {{str}} do not exist',
+ missingUsers.length
+ )
+ errors.push(errorTpl.replace('{{str}}', joinAsPhrase(missingUsers)));
+ }
+ if (data['self_message']) {
+ errors.push(gettext('cannot send message to yourself'));
+ }
+ this._toInputError.html(errors.join(', '));
+};
+
+NewThreadComposer.prototype.getInputData = function() {
+ var data = NewThreadComposer.superClass_.getInputData.call(this);
+ data['to_usernames'] = $.trim(this._toInput.val());
+ return data;
+};
+
+NewThreadComposer.prototype.dataIsValid = function() {
+ var superIsValid = NewThreadComposer.superClass_.dataIsValid.call(this);
+ var to = $.trim(this._toInput.val());
+ if (to === '') {
+ this._toInputError.html(gettext('required'));
+ return false;
+ }
+ return superIsValid;
+};
+
+NewThreadComposer.prototype.createDom = function() {
+ NewThreadComposer.superClass_.createDom.call(this);
+ var element = this.getElement();
+
+ var toInput = this.makeElement('input');
+ toInput.addClass('recipients');
+ element.prepend(toInput);
+ this._toInput = toInput;
+
+ var userSelectHandler = function() {};
+
+ var usersAc = new AutoCompleter({
+ url: '/get-users-info/',//askbot['urls']['get_users_info'],
+ minChars: 1,
+ useCache: true,
+ matchInside: true,
+ maxCacheLength: 100,
+ delay: 10,
+ onItemSelect: userSelectHandler
+ });
+
+ usersAc.decorate(toInput);
+
+ var label = this.makeElement('label');
+ label.html(gettext('Recipient:'));
+ element.prepend(label);
+ var error = this.makeElement('label');
+ this._element.append($(' '));
+ error.addClass('errors');
+ this._toInputError = error;
+ label.after(error);
+};
+
+var ThreadHeading = function() {
+ SimpleControl.call(this);
+};
+inherits(ThreadHeading, SimpleControl);
+
+ThreadHeading.prototype.setParent = function(elem) {
+ this._threadsList = elem;
+};
+
+ThreadHeading.prototype.getParent = function() {
+ return this._threadsList;
+};
+
+ThreadHeading.prototype.getId = function() {
+ return this._id;
+};
+
+ThreadHeading.prototype.decorate = function(element) {
+ this._element = element;
+ this._id = element.data('threadId');
+ var deleter = element.find('.delete-or-restore');
+ var me = this;
+ setupButtonEventHandlers($(deleter), function() {
+ me.getParent().deleteOrRestoreThread(me.getId());
+ return false;
+ });
+};
+
+/**
+ * @constructor
+ */
+var ThreadsList = function() {
+ HideableWidget.call(this);
+};
+inherits(ThreadsList, HideableWidget);
+
+ThreadsList.prototype.setMessageCenter = function(ctr) {
+ this._messageCenter = ctr;
+};
+
+ThreadsList.prototype.getOpenThreadHandler = function(threadId) {
+ var messageCenter = this._messageCenter;
+ return function() {
+ messageCenter.openThread(threadId);
+ };
+};
+
+ThreadsList.prototype.deleteOrRestoreThread = function(threadId) {
+ var ctr = this._messageCenter;
+ ctr.deleteOrRestoreThread(threadId, this._senderId);
+};
+
+ThreadsList.prototype.getThreadsCount = function() {
+ if (self._threads) {
+ return self._threads.length;
+ } else {
+ return 0;
+ }
+};
+
+ThreadsList.prototype.decorate = function(element) {
+ this._element = element;
+ var headingElements = element.find('tr.thread-heading');
+ var me = this;
+ var threads = [];
+ $.each(headingElements, function(idx, headingElement) {
+ var heading = new ThreadHeading();
+ heading.setParent(me);
+ heading.decorate($(headingElement));
+ var threadId = heading.getId();
+ heading.setHandler(me.getOpenThreadHandler(threadId));
+ threads.push(heading);
+ });
+ this._threads = threads;
+ this._senderId = element.data('senderId');
+}
+
+
+/**
+ * @constructor
+ */
+var Message = function() {
+ Widget.call(this);
+};
+inherits(Message, Widget);
+
+Message.prototype.getId = function() {
+ return this._id;
+};
+
+Message.prototype.decorate = function(element) {
+ this._element = element;
+ this._id = element.data('messageId');
+};
+
+
+/**
+ * @constructor
+ */
+var ThreadContainer = function() {
+ HideableWidget.call(this);
+};
+inherits(ThreadContainer, HideableWidget);
+
+ThreadContainer.prototype.show = function() {
+ ThreadContainer.superClass_.show.call(this);
+ this._editor.close();
+ this._editor.show();
+};
+
+ThreadContainer.prototype.hide = function() {
+ ThreadContainer.superClass_.hide.call(this);
+ this._editor.close();
+ this._editor.hide();
+};
+
+/**
+ * sets html content part of the thread
+ * and re-decorates it
+ */
+ThreadContainer.prototype.setContent = function(html) {
+ if (this._thread) {
+ this._thread.dispose();
+ }
+ var thread = new Thread();
+ thread.decorate($(html));
+ this._thread = thread;
+ this._contentElement.empty();
+ this._contentElement.append(thread.getElement());
+ var postData = {parent_id: thread.getLastMessageId()};
+ this._editor.setPostData(postData);
+ this._editor.setThread(thread);
+};
+
+ThreadContainer.prototype.setReplyUrl = function(url) {
+ this._replyUrl = url;
+};
+
+ThreadContainer.prototype.appendEditor = function() {
+ var editor = new ReplyComposer();
+ editor.setSendUrl(this._replyUrl);
+ this._element.append(editor.getElement());
+ this._editor = editor;
+ editor.show();
+};
+
+ThreadContainer.prototype.createDom = function() {
+ this._element = this.makeElement('div');
+ var content = this.makeElement('div');
+ this._contentElement = content;
+ this._element.append(content);
+ this.appendEditor();
+};
+
+ThreadContainer.prototype.decorate = function(element) {
+ this._element = element;
+ this._contentElement = $(element.children()[0]);
+ var thread = new Thread();
+ thread.decorate(element.find('.thread'));
+ this.appendEditor();
+ var postData = {parent_id: thread.getLastMessageId()};
+ this._editor.setPostData(postData);
+ this._editor.setThread(thread);
+};
+
+
+/**
+ * @constructor
+ */
+var Thread = function() {
+ WrappedElement.call(this);
+};
+inherits(Thread, WrappedElement);
+
+Thread.prototype.getLastMessageId = function() {
+ return this._messages.slice(-1)[0].getId();
+};
+
+Thread.prototype.dispose = function() {
+ $.each(this._messages, function(idx, message) {
+ message.dispose()
+ });
+ Thread.superClass_.dispose.call(this);
+};
+
+Thread.prototype.addMessage = function(message) {
+ var li = this.makeElement('li');
+ this._element.append(li);
+ li.append(message.getElement());
+};
+
+Thread.prototype.decorate = function(element) {
+ this._element = element;
+ var messages = [];
+ $.each(element.find('.message'), function(idx, item) {
+ var message = new Message();
+ message.decorate($(item));
+ messages.push(message);
+ });
+ this._messages = messages;
+};
+
+
+/**
+ * @constructor
+ */
+var Sender = function() {
+ SimpleControl.call(this);
+};
+inherits(Sender, SimpleControl);
+
+Sender.prototype.getId = function() {
+ return this._id;
+};
+
+Sender.prototype.select = function() {
+ this._element.addClass('selected');
+};
+
+Sender.prototype.unselect = function() {
+ this._element.removeClass('selected');
+};
+
+Sender.prototype.decorate = function(element) {
+ Sender.superClass_.decorate.call(this, element);
+ this._id = element.data('senderId');
+};
+
+
+/**
+ * @constructor
+ * list of senders in the first column of inbox
+ */
+var SendersList = function() {
+ WrappedElement.call(this);
+ this._messageCenter = undefined;
+};
+inherits(SendersList, WrappedElement);
+
+SendersList.prototype.setMessageCenter = function(ctr) {
+ this._messageCenter = ctr;
+};
+
+SendersList.prototype.getSenders = function() {
+ return this._senders;
+};
+
+SendersList.prototype.getSenderSelectHandler = function(sender) {
+ var messageCenter = this._messageCenter;
+ var me = this;
+ return function() {
+ $.map(me.getSenders(), function(s){ s.unselect() });
+ sender.select();
+ messageCenter.loadThreadsForSender(sender.getId());
+ };
+};
+
+SendersList.prototype.decorate = function(element) {
+ this._element = element;
+ var senders = [];
+ $.each(element.find('a'), function(idx, item) {
+ var sender = new Sender();
+ sender.decorate($(item));
+ senders.push(sender);
+ });
+
+ this._senders = senders;
+
+ var me = this;
+ $.each(senders, function(idx, sender) {
+ sender.setHandler(me.getSenderSelectHandler(sender));
+ });
+};
+
+
+/**
+ * @contsructor
+ */
+var MessageCenter = function() {
+ Widget.call(this);
+ this._loadingStatus = false;//true when loading in is process
+};
+inherits(MessageCenter, Widget);
+
+MessageCenter.prototype.setState = function(state) {
+ this._editor.hide();
+ this._threadsList.hide();
+ this._threadContainer.hide();
+ if (state === 'compose') {
+ this._editor.show();
+ } else if (state === 'show-list') {
+ this._threadsList.show();
+ } else if (state === 'show-thread') {
+ this._threadContainer.show();
+ }
+};
+
+MessageCenter.prototype.openThread = function(threadId) {
+ var url = this._urls['getThreads'] + threadId + '/';
+ var me = this;
+ var threadContainer = this._threadContainer;
+ $.ajax({
+ type: 'GET',
+ dataType: 'json',
+ url: url,
+ cache: false,
+ success: function(data) {
+ if (data['success']) {
+ threadContainer.setContent(data['html']);
+ me.setState('show-thread');
+ }
+ }
+ });
+};
+
+MessageCenter.prototype.setThreadsList = function(list) {
+ this._threadsList = list;
+ this._secondCol.prepend(list.getElement());
+};
+
+MessageCenter.prototype.setLoadingStatus = function(loadingStatus) {
+ this._loadingStatus = loadingStatus;
+};
+
+MessageCenter.prototype.hitThreadsList = function(url, senderId, requestMethod) {
+ if (this._loadingStatus === true) {
+ return;
+ };
+ var threadsList = this._threadsList;
+ var me = this;
+ $.ajax({
+ type: requestMethod,
+ dataType: 'json',
+ url: url,
+ cache: false,
+ data: {sender_id: senderId},
+ success: function(data) {
+ if (data['success']) {
+ threadsList.dispose();
+ var threads = new ThreadsList();
+ threads.setMessageCenter(me);
+ threads.decorate($(data['html']));
+ me.setThreadsList(threads);
+ me.setState('show-list');
+ me.setLoadingStatus(false);
+ }
+ },
+ error: function() {
+ me.setLoadingStatus(false);
+ }
+ });
+ this.setLoadingStatus(true);
+};
+
+MessageCenter.prototype.deleteOrRestoreThread = function(threadId, senderId) {
+ var url = this._urls['getThreads'] + threadId + '/delete-or-restore/';
+ this.hitThreadsList(url, senderId, 'POST');
+};
+
+MessageCenter.prototype.loadThreadsForSender = function(senderId) {
+ var url = this._urls['getThreads'];
+ this.hitThreadsList(url, senderId, 'GET');
+};
+
+MessageCenter.prototype.decorate = function(element) {
+ this._element = element;
+ this._firstCol = element.find('.first-col');
+ this._secondCol = element.find('.second-col');
+
+ this._urls = {
+ getThreads: element.data('getThreadsUrl'),
+ getThreadDetails: element.data('getThreadDetailsUrl'),
+ reply: element.data('replyUrl')
+ };
+
+ //read sender list
+ var senders = new SendersList();
+ senders.setMessageCenter(this);
+ senders.decorate($('.senders-list'));
+ this._sendersList = senders;
+ //read message list
+ var threads = new ThreadsList();
+ threads.setMessageCenter(this);
+ threads.decorate($('.threads-list'));
+ this._threadsList = threads;
+ //add empty thread container or decorate existing one
+ var threadContainer = new ThreadContainer();
+ this._threadContainer = threadContainer;
+ threadContainer.setReplyUrl(this._urls['reply']);
+
+ var threadElement = $('.thread').parent().parent();
+ if (threadElement.length) {
+ threadContainer.decorate(threadElement);
+ } else {
+ this._secondCol.append(threadContainer.getElement());
+ threadContainer.hide();
+ }
+
+ var me = this;
+ //create editor
+ var editor = new NewThreadComposer();
+ this._secondCol.append(editor.getElement());
+ editor.setSendUrl(element.data('createThreadUrl'));
+ editor.onAfterCancel(function() {
+ me.setState('show-list')
+ });
+ editor.onSendSuccess(function() {
+ if (threads.getThreadsCount() === 0) {
+ me.loadThreadsForSender(-1);
+ }
+ editor.cancel();
+ notify.show(gettext('message sent'), true);
+ });
+ this._editor = editor;
+
+ //activate compose button
+ var btn = element.find('button.compose');
+ this._composeBtn = btn;
+ setupButtonEventHandlers(btn, function(){ me.setState('compose') });
+};
+
+var msgCtr = new MessageCenter();
+msgCtr.decorate($('.group-messaging'));
diff --git a/roles/ask/files/askfedoratheme/media/js/jquery-1.11.2.min.js b/roles/ask/files/askfedoratheme/media/js/jquery-1.11.2.min.js
new file mode 100644
index 0000000000..d3a440062c
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/jquery-1.11.2.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML=" ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML=" ","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML=" ",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
+return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" a ",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML=" ",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h ]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""," "],legend:[1,""," "],area:[1,""," "],param:[1,""," "],thead:[1,""],tr:[2,""],col:[2,""],td:[3,""],_default:k.htmlSerialize?[0,"",""]:[1,"X","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" a ",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)
+}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();ca ",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
\ No newline at end of file
diff --git a/roles/ask/files/askfedoratheme/media/js/jquery-1.4.3.js b/roles/ask/files/askfedoratheme/media/js/jquery-1.4.3.js
new file mode 100644
index 0000000000..ad9a79c433
--- /dev/null
+++ b/roles/ask/files/askfedoratheme/media/js/jquery-1.4.3.js
@@ -0,0 +1,6883 @@
+/*!
+ * jQuery JavaScript Library v1.4.3
+ * http://jquery.com/
+ *
+ * Copyright 2010, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2010, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Thu Oct 14 23:10:06 2010 -0400
+ */
+(function( window, undefined ) {
+
+// Use the correct document accordingly with window argument (sandbox)
+var document = window.document;
+var jQuery = (function() {
+
+// Define a local copy of jQuery
+var jQuery = function( selector, context ) {
+ // The jQuery object is actually just the init constructor 'enhanced'
+ return new jQuery.fn.init( selector, context );
+ },
+
+ // Map over jQuery in case of overwrite
+ _jQuery = window.jQuery,
+
+ // Map over the $ in case of overwrite
+ _$ = window.$,
+
+ // A central reference to the root jQuery(document)
+ rootjQuery,
+
+ // A simple way to check for HTML strings or ID strings
+ // (both of which we optimize for)
+ quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,
+
+ // Is it a simple selector
+ isSimple = /^.[^:#\[\.,]*$/,
+
+ // Check if a string has a non-whitespace character in it
+ rnotwhite = /\S/,
+ rwhite = /\s/,
+
+ // Used for trimming whitespace
+ trimLeft = /^\s+/,
+ trimRight = /\s+$/,
+
+ // Check for non-word characters
+ rnonword = /\W/,
+
+ // Check for digits
+ rdigit = /\d/,
+
+ // Match a standalone tag
+ rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
+
+ // JSON RegExp
+ rvalidchars = /^[\],:{}\s]*$/,
+ rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
+ rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
+ rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
+
+ // Useragent RegExp
+ rwebkit = /(webkit)[ \/]([\w.]+)/,
+ ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
+ rmsie = /(msie) ([\w.]+)/,
+ rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
+
+ // Keep a UserAgent string for use with jQuery.browser
+ userAgent = navigator.userAgent,
+
+ // For matching the engine and version of the browser
+ browserMatch,
+
+ // Has the ready events already been bound?
+ readyBound = false,
+
+ // The functions to execute on DOM ready
+ readyList = [],
+
+ // The ready event handler
+ DOMContentLoaded,
+
+ // Save a reference to some core methods
+ toString = Object.prototype.toString,
+ hasOwn = Object.prototype.hasOwnProperty,
+ push = Array.prototype.push,
+ slice = Array.prototype.slice,
+ trim = String.prototype.trim,
+ indexOf = Array.prototype.indexOf,
+
+ // [[Class]] -> type pairs
+ class2type = {};
+
+jQuery.fn = jQuery.prototype = {
+ init: function( selector, context ) {
+ var match, elem, ret, doc;
+
+ // Handle $(""), $(null), or $(undefined)
+ if ( !selector ) {
+ return this;
+ }
+
+ // Handle $(DOMElement)
+ if ( selector.nodeType ) {
+ this.context = this[0] = selector;
+ this.length = 1;
+ return this;
+ }
+
+ // The body element only exists once, optimize finding it
+ if ( selector === "body" && !context && document.body ) {
+ this.context = document;
+ this[0] = document.body;
+ this.selector = "body";
+ this.length = 1;
+ return this;
+ }
+
+ // Handle HTML strings
+ if ( typeof selector === "string" ) {
+ // Are we dealing with HTML string or an ID?
+ match = quickExpr.exec( selector );
+
+ // Verify a match, and that no context was specified for #id
+ if ( match && (match[1] || !context) ) {
+
+ // HANDLE: $(html) -> $(array)
+ if ( match[1] ) {
+ doc = (context ? context.ownerDocument || context : document);
+
+ // If a single string is passed in and it's a single tag
+ // just do a createElement and skip the rest
+ ret = rsingleTag.exec( selector );
+
+ if ( ret ) {
+ if ( jQuery.isPlainObject( context ) ) {
+ selector = [ document.createElement( ret[1] ) ];
+ jQuery.fn.attr.call( selector, context, true );
+
+ } else {
+ selector = [ doc.createElement( ret[1] ) ];
+ }
+
+ } else {
+ ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
+ selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes;
+ }
+
+ return jQuery.merge( this, selector );
+
+ // HANDLE: $("#id")
+ } else {
+ elem = document.getElementById( match[2] );
+
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ if ( elem && elem.parentNode ) {
+ // Handle the case where IE and Opera return items
+ // by name instead of ID
+ if ( elem.id !== match[2] ) {
+ return rootjQuery.find( selector );
+ }
+
+ // Otherwise, we inject the element directly into the jQuery object
+ this.length = 1;
+ this[0] = elem;
+ }
+
+ this.context = document;
+ this.selector = selector;
+ return this;
+ }
+
+ // HANDLE: $("TAG")
+ } else if ( !context && !rnonword.test( selector ) ) {
+ this.selector = selector;
+ this.context = document;
+ selector = document.getElementsByTagName( selector );
+ return jQuery.merge( this, selector );
+
+ // HANDLE: $(expr, $(...))
+ } else if ( !context || context.jquery ) {
+ return (context || rootjQuery).find( selector );
+
+ // HANDLE: $(expr, context)
+ // (which is just equivalent to: $(context).find(expr)
+ } else {
+ return jQuery( context ).find( selector );
+ }
+
+ // HANDLE: $(function)
+ // Shortcut for document ready
+ } else if ( jQuery.isFunction( selector ) ) {
+ return rootjQuery.ready( selector );
+ }
+
+ if (selector.selector !== undefined) {
+ this.selector = selector.selector;
+ this.context = selector.context;
+ }
+
+ return jQuery.makeArray( selector, this );
+ },
+
+ // Start with an empty selector
+ selector: "",
+
+ // The current version of jQuery being used
+ jquery: "1.4.3",
+
+ // The default length of a jQuery object is 0
+ length: 0,
+
+ // The number of elements contained in the matched element set
+ size: function() {
+ return this.length;
+ },
+
+ toArray: function() {
+ return slice.call( this, 0 );
+ },
+
+ // Get the Nth element in the matched element set OR
+ // Get the whole matched element set as a clean array
+ get: function( num ) {
+ return num == null ?
+
+ // Return a 'clean' array
+ this.toArray() :
+
+ // Return just the object
+ ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );
+ },
+
+ // Take an array of elements and push it onto the stack
+ // (returning the new matched element set)
+ pushStack: function( elems, name, selector ) {
+ // Build a new jQuery matched element set
+ var ret = jQuery();
+
+ if ( jQuery.isArray( elems ) ) {
+ push.apply( ret, elems );
+
+ } else {
+ jQuery.merge( ret, elems );
+ }
+
+ // Add the old object onto the stack (as a reference)
+ ret.prevObject = this;
+
+ ret.context = this.context;
+
+ if ( name === "find" ) {
+ ret.selector = this.selector + (this.selector ? " " : "") + selector;
+ } else if ( name ) {
+ ret.selector = this.selector + "." + name + "(" + selector + ")";
+ }
+
+ // Return the newly-formed element set
+ return ret;
+ },
+
+ // Execute a callback for every element in the matched set.
+ // (You can seed the arguments with an array of args, but this is
+ // only used internally.)
+ each: function( callback, args ) {
+ return jQuery.each( this, callback, args );
+ },
+
+ ready: function( fn ) {
+ // Attach the listeners
+ jQuery.bindReady();
+
+ // If the DOM is already ready
+ if ( jQuery.isReady ) {
+ // Execute the function immediately
+ fn.call( document, jQuery );
+
+ // Otherwise, remember the function for later
+ } else if ( readyList ) {
+ // Add the function to the wait list
+ readyList.push( fn );
+ }
+
+ return this;
+ },
+
+ eq: function( i ) {
+ return i === -1 ?
+ this.slice( i ) :
+ this.slice( i, +i + 1 );
+ },
+
+ first: function() {
+ return this.eq( 0 );
+ },
+
+ last: function() {
+ return this.eq( -1 );
+ },
+
+ slice: function() {
+ return this.pushStack( slice.apply( this, arguments ),
+ "slice", slice.call(arguments).join(",") );
+ },
+
+ map: function( callback ) {
+ return this.pushStack( jQuery.map(this, function( elem, i ) {
+ return callback.call( elem, i, elem );
+ }));
+ },
+
+ end: function() {
+ return this.prevObject || jQuery(null);
+ },
+
+ // For internal use only.
+ // Behaves like an Array's method, not like a jQuery method.
+ push: push,
+ sort: [].sort,
+ splice: [].splice
+};
+
+// Give the init function the jQuery prototype for later instantiation
+jQuery.fn.init.prototype = jQuery.fn;
+
+jQuery.extend = jQuery.fn.extend = function() {
+ // copy reference to target object
+ var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy, copyIsArray;
+
+ // Handle a deep copy situation
+ if ( typeof target === "boolean" ) {
+ deep = target;
+ target = arguments[1] || {};
+ // skip the boolean and the target
+ i = 2;
+ }
+
+ // Handle case when target is a string or something (possible in deep copy)
+ if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
+ target = {};
+ }
+
+ // extend jQuery itself if only one argument is passed
+ if ( length === i ) {
+ target = this;
+ --i;
+ }
+
+ for ( ; i < length; i++ ) {
+ // Only deal with non-null/undefined values
+ if ( (options = arguments[ i ]) != null ) {
+ // Extend the base object
+ for ( name in options ) {
+ src = target[ name ];
+ copy = options[ name ];
+
+ // Prevent never-ending loop
+ if ( target === copy ) {
+ continue;
+ }
+
+ // Recurse if we're merging plain objects or arrays
+ if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
+ if ( copyIsArray ) {
+ copyIsArray = false;
+ clone = src && jQuery.isArray(src) ? src : [];
+
+ } else {
+ clone = src && jQuery.isPlainObject(src) ? src : {};
+ }
+
+ // Never move original objects, clone them
+ target[ name ] = jQuery.extend( deep, clone, copy );
+
+ // Don't bring in undefined values
+ } else if ( copy !== undefined ) {
+ target[ name ] = copy;
+ }
+ }
+ }
+ }
+
+ // Return the modified object
+ return target;
+};
+
+jQuery.extend({
+ noConflict: function( deep ) {
+ window.$ = _$;
+
+ if ( deep ) {
+ window.jQuery = _jQuery;
+ }
+
+ return jQuery;
+ },
+
+ // Is the DOM ready to be used? Set to true once it occurs.
+ isReady: false,
+
+ // A counter to track how many items to wait for before
+ // the ready event fires. See #6781
+ readyWait: 1,
+
+ // Handle when the DOM is ready
+ ready: function( wait ) {
+ // A third-party is pushing the ready event forwards
+ if ( wait === true ) {
+ jQuery.readyWait--;
+ }
+
+ // Make sure that the DOM is not already loaded
+ if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) {
+ // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
+ if ( !document.body ) {
+ return setTimeout( jQuery.ready, 1 );
+ }
+
+ // Remember that the DOM is ready
+ jQuery.isReady = true;
+
+ // If a normal DOM Ready event fired, decrement, and wait if need be
+ if ( wait !== true && --jQuery.readyWait > 0 ) {
+ return;
+ }
+
+ // If there are functions bound, to execute
+ if ( readyList ) {
+ // Execute all of them
+ var fn, i = 0;
+ while ( (fn = readyList[ i++ ]) ) {
+ fn.call( document, jQuery );
+ }
+
+ // Reset the list of functions
+ readyList = null;
+ }
+
+ // Trigger any bound ready events
+ if ( jQuery.fn.triggerHandler ) {
+ jQuery( document ).triggerHandler( "ready" );
+ }
+ }
+ },
+
+ bindReady: function() {
+ if ( readyBound ) {
+ return;
+ }
+
+ readyBound = true;
+
+ // Catch cases where $(document).ready() is called after the
+ // browser event has already occurred.
+ if ( document.readyState === "complete" ) {
+ // Handle it asynchronously to allow scripts the opportunity to delay ready
+ return setTimeout( jQuery.ready, 1 );
+ }
+
+ // Mozilla, Opera and webkit nightlies currently support this event
+ if ( document.addEventListener ) {
+ // Use the handy event callback
+ document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
+
+ // A fallback to window.onload, that will always work
+ window.addEventListener( "load", jQuery.ready, false );
+
+ // If IE event model is used
+ } else if ( document.attachEvent ) {
+ // ensure firing before onload,
+ // maybe late but safe also for iframes
+ document.attachEvent("onreadystatechange", DOMContentLoaded);
+
+ // A fallback to window.onload, that will always work
+ window.attachEvent( "onload", jQuery.ready );
+
+ // If IE and not a frame
+ // continually check to see if the document is ready
+ var toplevel = false;
+
+ try {
+ toplevel = window.frameElement == null;
+ } catch(e) {}
+
+ if ( document.documentElement.doScroll && toplevel ) {
+ doScrollCheck();
+ }
+ }
+ },
+
+ // See test/unit/core.js for details concerning isFunction.
+ // Since version 1.3, DOM methods and functions like alert
+ // aren't supported. They return false on IE (#2968).
+ isFunction: function( obj ) {
+ return jQuery.type(obj) === "function";
+ },
+
+ isArray: Array.isArray || function( obj ) {
+ return jQuery.type(obj) === "array";
+ },
+
+ // A crude way of determining if an object is a window
+ isWindow: function( obj ) {
+ return obj && typeof obj === "object" && "setInterval" in obj;
+ },
+
+ isNaN: function( obj ) {
+ return obj == null || !rdigit.test( obj ) || isNaN( obj );
+ },
+
+ type: function( obj ) {
+ return obj == null ?
+ String( obj ) :
+ class2type[ toString.call(obj) ] || "object";
+ },
+
+ isPlainObject: function( obj ) {
+ // Must be an Object.
+ // Because of IE, we also have to check the presence of the constructor property.
+ // Make sure that DOM nodes and window objects don't pass through, as well
+ if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
+ return false;
+ }
+
+ // Not own constructor property must be Object
+ if ( obj.constructor &&
+ !hasOwn.call(obj, "constructor") &&
+ !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
+ return false;
+ }
+
+ // Own properties are enumerated firstly, so to speed up,
+ // if last one is own, then all properties are own.
+
+ var key;
+ for ( key in obj ) {}
+
+ return key === undefined || hasOwn.call( obj, key );
+ },
+
+ isEmptyObject: function( obj ) {
+ for ( var name in obj ) {
+ return false;
+ }
+ return true;
+ },
+
+ error: function( msg ) {
+ throw msg;
+ },
+
+ parseJSON: function( data ) {
+ if ( typeof data !== "string" || !data ) {
+ return null;
+ }
+
+ // Make sure leading/trailing whitespace is removed (IE can't handle it)
+ data = jQuery.trim( data );
+
+ // Make sure the incoming data is actual JSON
+ // Logic borrowed from http://json.org/json2.js
+ if ( rvalidchars.test(data.replace(rvalidescape, "@")
+ .replace(rvalidtokens, "]")
+ .replace(rvalidbraces, "")) ) {
+
+ // Try to use the native JSON parser first
+ return window.JSON && window.JSON.parse ?
+ window.JSON.parse( data ) :
+ (new Function("return " + data))();
+
+ } else {
+ jQuery.error( "Invalid JSON: " + data );
+ }
+ },
+
+ noop: function() {},
+
+ // Evalulates a script in a global context
+ globalEval: function( data ) {
+ if ( data && rnotwhite.test(data) ) {
+ // Inspired by code by Andrea Giammarchi
+ // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
+ var head = document.getElementsByTagName("head")[0] || document.documentElement,
+ script = document.createElement("script");
+
+ script.type = "text/javascript";
+
+ if ( jQuery.support.scriptEval ) {
+ script.appendChild( document.createTextNode( data ) );
+ } else {
+ script.text = data;
+ }
+
+ // Use insertBefore instead of appendChild to circumvent an IE6 bug.
+ // This arises when a base node is used (#2709).
+ head.insertBefore( script, head.firstChild );
+ head.removeChild( script );
+ }
+ },
+
+ nodeName: function( elem, name ) {
+ return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
+ },
+
+ // args is for internal usage only
+ each: function( object, callback, args ) {
+ var name, i = 0,
+ length = object.length,
+ isObj = length === undefined || jQuery.isFunction(object);
+
+ if ( args ) {
+ if ( isObj ) {
+ for ( name in object ) {
+ if ( callback.apply( object[ name ], args ) === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( ; i < length; ) {
+ if ( callback.apply( object[ i++ ], args ) === false ) {
+ break;
+ }
+ }
+ }
+
+ // A special, fast, case for the most common use of each
+ } else {
+ if ( isObj ) {
+ for ( name in object ) {
+ if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( var value = object[0];
+ i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {}
+ }
+ }
+
+ return object;
+ },
+
+ // Use native String.trim function wherever possible
+ trim: trim ?
+ function( text ) {
+ return text == null ?
+ "" :
+ trim.call( text );
+ } :
+
+ // Otherwise use our own trimming functionality
+ function( text ) {
+ return text == null ?
+ "" :
+ text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
+ },
+
+ // results is for internal usage only
+ makeArray: function( array, results ) {
+ var ret = results || [];
+
+ if ( array != null ) {
+ // The window, strings (and functions) also have 'length'
+ // The extra typeof function check is to prevent crashes
+ // in Safari 2 (See: #3039)
+ // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
+ var type = jQuery.type(array);
+
+ if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) {
+ push.call( ret, array );
+ } else {
+ jQuery.merge( ret, array );
+ }
+ }
+
+ return ret;
+ },
+
+ inArray: function( elem, array ) {
+ if ( array.indexOf ) {
+ return array.indexOf( elem );
+ }
+
+ for ( var i = 0, length = array.length; i < length; i++ ) {
+ if ( array[ i ] === elem ) {
+ return i;
+ }
+ }
+
+ return -1;
+ },
+
+ merge: function( first, second ) {
+ var i = first.length, j = 0;
+
+ if ( typeof second.length === "number" ) {
+ for ( var l = second.length; j < l; j++ ) {
+ first[ i++ ] = second[ j ];
+ }
+
+ } else {
+ while ( second[j] !== undefined ) {
+ first[ i++ ] = second[ j++ ];
+ }
+ }
+
+ first.length = i;
+
+ return first;
+ },
+
+ grep: function( elems, callback, inv ) {
+ var ret = [], retVal;
+ inv = !!inv;
+
+ // Go through the array, only saving the items
+ // that pass the validator function
+ for ( var i = 0, length = elems.length; i < length; i++ ) {
+ retVal = !!callback( elems[ i ], i );
+ if ( inv !== retVal ) {
+ ret.push( elems[ i ] );
+ }
+ }
+
+ return ret;
+ },
+
+ // arg is for internal usage only
+ map: function( elems, callback, arg ) {
+ var ret = [], value;
+
+ // Go through the array, translating each of the items to their
+ // new value (or values).
+ for ( var i = 0, length = elems.length; i < length; i++ ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret[ ret.length ] = value;
+ }
+ }
+
+ return ret.concat.apply( [], ret );
+ },
+
+ // A global GUID counter for objects
+ guid: 1,
+
+ proxy: function( fn, proxy, thisObject ) {
+ if ( arguments.length === 2 ) {
+ if ( typeof proxy === "string" ) {
+ thisObject = fn;
+ fn = thisObject[ proxy ];
+ proxy = undefined;
+
+ } else if ( proxy && !jQuery.isFunction( proxy ) ) {
+ thisObject = proxy;
+ proxy = undefined;
+ }
+ }
+
+ if ( !proxy && fn ) {
+ proxy = function() {
+ return fn.apply( thisObject || this, arguments );
+ };
+ }
+
+ // Set the guid of unique handler to the same of original handler, so it can be removed
+ if ( fn ) {
+ proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
+ }
+
+ // So proxy can be declared as an argument
+ return proxy;
+ },
+
+ // Mutifunctional method to get and set values to a collection
+ // The value/s can be optionally by executed if its a function
+ access: function( elems, key, value, exec, fn, pass ) {
+ var length = elems.length;
+
+ // Setting many attributes
+ if ( typeof key === "object" ) {
+ for ( var k in key ) {
+ jQuery.access( elems, k, key[k], exec, fn, value );
+ }
+ return elems;
+ }
+
+ // Setting one attribute
+ if ( value !== undefined ) {
+ // Optionally, function values get executed if exec is true
+ exec = !pass && exec && jQuery.isFunction(value);
+
+ for ( var i = 0; i < length; i++ ) {
+ fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
+ }
+
+ return elems;
+ }
+
+ // Getting an attribute
+ return length ? fn( elems[0], key ) : undefined;
+ },
+
+ now: function() {
+ return (new Date()).getTime();
+ },
+
+ // Use of jQuery.browser is frowned upon.
+ // More details: http://docs.jquery.com/Utilities/jQuery.browser
+ uaMatch: function( ua ) {
+ ua = ua.toLowerCase();
+
+ var match = rwebkit.exec( ua ) ||
+ ropera.exec( ua ) ||
+ rmsie.exec( ua ) ||
+ ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
+ [];
+
+ return { browser: match[1] || "", version: match[2] || "0" };
+ },
+
+ browser: {}
+});
+
+// Populate the class2type map
+jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
+ class2type[ "[object " + name + "]" ] = name.toLowerCase();
+});
+
+browserMatch = jQuery.uaMatch( userAgent );
+if ( browserMatch.browser ) {
+ jQuery.browser[ browserMatch.browser ] = true;
+ jQuery.browser.version = browserMatch.version;
+}
+
+// Deprecated, use jQuery.browser.webkit instead
+if ( jQuery.browser.webkit ) {
+ jQuery.browser.safari = true;
+}
+
+if ( indexOf ) {
+ jQuery.inArray = function( elem, array ) {
+ return indexOf.call( array, elem );
+ };
+}
+
+// Verify that \s matches non-breaking spaces
+// (IE fails on this test)
+if ( !rwhite.test( "\xA0" ) ) {
+ trimLeft = /^[\s\xA0]+/;
+ trimRight = /[\s\xA0]+$/;
+}
+
+// All jQuery objects should point back to these
+rootjQuery = jQuery(document);
+
+// Cleanup functions for the document ready method
+if ( document.addEventListener ) {
+ DOMContentLoaded = function() {
+ document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
+ jQuery.ready();
+ };
+
+} else if ( document.attachEvent ) {
+ DOMContentLoaded = function() {
+ // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
+ if ( document.readyState === "complete" ) {
+ document.detachEvent( "onreadystatechange", DOMContentLoaded );
+ jQuery.ready();
+ }
+ };
+}
+
+// The DOM ready check for Internet Explorer
+function doScrollCheck() {
+ if ( jQuery.isReady ) {
+ return;
+ }
+
+ try {
+ // If IE is used, use the trick by Diego Perini
+ // http://javascript.nwbox.com/IEContentLoaded/
+ document.documentElement.doScroll("left");
+ } catch(e) {
+ setTimeout( doScrollCheck, 1 );
+ return;
+ }
+
+ // and execute any waiting functions
+ jQuery.ready();
+}
+
+// Expose jQuery to the global object
+return (window.jQuery = window.$ = jQuery);
+
+})();
+
+
+(function() {
+
+ jQuery.support = {};
+
+ var root = document.documentElement,
+ script = document.createElement("script"),
+ div = document.createElement("div"),
+ id = "script" + jQuery.now();
+
+ div.style.display = "none";
+ div.innerHTML = "
a ";
+
+ var all = div.getElementsByTagName("*"),
+ a = div.getElementsByTagName("a")[0],
+ select = document.createElement("select"),
+ opt = select.appendChild( document.createElement("option") );
+
+ // Can't get basic test support
+ if ( !all || !all.length || !a ) {
+ return;
+ }
+
+ jQuery.support = {
+ // IE strips leading whitespace when .innerHTML is used
+ leadingWhitespace: div.firstChild.nodeType === 3,
+
+ // Make sure that tbody elements aren't automatically inserted
+ // IE will insert them into empty tables
+ tbody: !div.getElementsByTagName("tbody").length,
+
+ // Make sure that link elements get serialized correctly by innerHTML
+ // This requires a wrapper element in IE
+ htmlSerialize: !!div.getElementsByTagName("link").length,
+
+ // Get the style information from getAttribute
+ // (IE uses .cssText insted)
+ style: /red/.test( a.getAttribute("style") ),
+
+ // Make sure that URLs aren't manipulated
+ // (IE normalizes it by default)
+ hrefNormalized: a.getAttribute("href") === "/a",
+
+ // Make sure that element opacity exists
+ // (IE uses filter instead)
+ // Use a regex to work around a WebKit issue. See #5145
+ opacity: /^0.55$/.test( a.style.opacity ),
+
+ // Verify style float existence
+ // (IE uses styleFloat instead of cssFloat)
+ cssFloat: !!a.style.cssFloat,
+
+ // Make sure that if no value is specified for a checkbox
+ // that it defaults to "on".
+ // (WebKit defaults to "" instead)
+ checkOn: div.getElementsByTagName("input")[0].value === "on",
+
+ // Make sure that a selected-by-default option has a working selected property.
+ // (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
+ optSelected: opt.selected,
+
+ // Will be defined later
+ optDisabled: false,
+ checkClone: false,
+ scriptEval: false,
+ noCloneEvent: true,
+ boxModel: null,
+ inlineBlockNeedsLayout: false,
+ shrinkWrapBlocks: false,
+ reliableHiddenOffsets: true
+ };
+
+ // Make sure that the options inside disabled selects aren't marked as disabled
+ // (WebKit marks them as diabled)
+ select.disabled = true;
+ jQuery.support.optDisabled = !opt.disabled;
+
+ script.type = "text/javascript";
+ try {
+ script.appendChild( document.createTextNode( "window." + id + "=1;" ) );
+ } catch(e) {}
+
+ root.insertBefore( script, root.firstChild );
+
+ // Make sure that the execution of code works by injecting a script
+ // tag with appendChild/createTextNode
+ // (IE doesn't support this, fails, and uses .text instead)
+ if ( window[ id ] ) {
+ jQuery.support.scriptEval = true;
+ delete window[ id ];
+ }
+
+ root.removeChild( script );
+
+ if ( div.attachEvent && div.fireEvent ) {
+ div.attachEvent("onclick", function click() {
+ // Cloning a node shouldn't copy over any
+ // bound event handlers (IE does this)
+ jQuery.support.noCloneEvent = false;
+ div.detachEvent("onclick", click);
+ });
+ div.cloneNode(true).fireEvent("onclick");
+ }
+
+ div = document.createElement("div");
+ div.innerHTML = "
";
+
+ var fragment = document.createDocumentFragment();
+ fragment.appendChild( div.firstChild );
+
+ // WebKit doesn't clone checked state correctly in fragments
+ jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked;
+
+ // Figure out if the W3C box model works as expected
+ // document.body must exist before we can do this
+ jQuery(function() {
+ var div = document.createElement("div");
+ div.style.width = div.style.paddingLeft = "1px";
+
+ document.body.appendChild( div );
+ jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
+
+ if ( "zoom" in div.style ) {
+ // Check if natively block-level elements act like inline-block
+ // elements when setting their display to 'inline' and giving
+ // them layout
+ // (IE < 8 does this)
+ div.style.display = "inline";
+ div.style.zoom = 1;
+ jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2;
+
+ // Check if elements with layout shrink-wrap their children
+ // (IE 6 does this)
+ div.style.display = "";
+ div.innerHTML = "
";
+ jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2;
+ }
+
+ div.innerHTML = "
";
+ var tds = div.getElementsByTagName("td");
+
+ // Check if table cells still have offsetWidth/Height when they are set
+ // to display:none and there are still other visible table cells in a
+ // table row; if so, offsetWidth/Height are not reliable for use when
+ // determining if an element has been hidden directly using
+ // display:none (it is still safe to use offsets if a parent element is
+ // hidden; don safety goggles and see bug #4512 for more information).
+ // (only IE 8 fails this test)
+ jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0;
+
+ tds[0].style.display = "";
+ tds[1].style.display = "none";
+
+ // Check if empty table cells still have offsetWidth/Height
+ // (IE < 8 fail this test)
+ jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0;
+ div.innerHTML = "";
+
+ document.body.removeChild( div ).style.display = "none";
+ div = tds = null;
+ });
+
+ // Technique from Juriy Zaytsev
+ // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/
+ var eventSupported = function( eventName ) {
+ var el = document.createElement("div");
+ eventName = "on" + eventName;
+
+ var isSupported = (eventName in el);
+ if ( !isSupported ) {
+ el.setAttribute(eventName, "return;");
+ isSupported = typeof el[eventName] === "function";
+ }
+ el = null;
+
+ return isSupported;
+ };
+
+ jQuery.support.submitBubbles = eventSupported("submit");
+ jQuery.support.changeBubbles = eventSupported("change");
+
+ // release memory in IE
+ root = script = div = all = a = null;
+})();
+
+jQuery.props = {
+ "for": "htmlFor",
+ "class": "className",
+ readonly: "readOnly",
+ maxlength: "maxLength",
+ cellspacing: "cellSpacing",
+ rowspan: "rowSpan",
+ colspan: "colSpan",
+ tabindex: "tabIndex",
+ usemap: "useMap",
+ frameborder: "frameBorder"
+};
+
+
+
+
+var windowData = {},
+ rbrace = /^(?:\{.*\}|\[.*\])$/;
+
+jQuery.extend({
+ cache: {},
+
+ // Please use with caution
+ uuid: 0,
+
+ // Unique for each copy of jQuery on the page
+ expando: "jQuery" + jQuery.now(),
+
+ // The following elements throw uncatchable exceptions if you
+ // attempt to add expando properties to them.
+ noData: {
+ "embed": true,
+ // Ban all objects except for Flash (which handle expandos)
+ "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
+ "applet": true
+ },
+
+ data: function( elem, name, data ) {
+ if ( !jQuery.acceptData( elem ) ) {
+ return;
+ }
+
+ elem = elem == window ?
+ windowData :
+ elem;
+
+ var isNode = elem.nodeType,
+ id = isNode ? elem[ jQuery.expando ] : null,
+ cache = jQuery.cache, thisCache;
+
+ if ( isNode && !id && typeof name === "string" && data === undefined ) {
+ return;
+ }
+
+ // Get the data from the object directly
+ if ( !isNode ) {
+ cache = elem;
+
+ // Compute a unique ID for the element
+ } else if ( !id ) {
+ elem[ jQuery.expando ] = id = ++jQuery.uuid;
+ }
+
+ // Avoid generating a new cache unless none exists and we
+ // want to manipulate it.
+ if ( typeof name === "object" ) {
+ if ( isNode ) {
+ cache[ id ] = jQuery.extend(cache[ id ], name);
+
+ } else {
+ jQuery.extend( cache, name );
+ }
+
+ } else if ( isNode && !cache[ id ] ) {
+ cache[ id ] = {};
+ }
+
+ thisCache = isNode ? cache[ id ] : cache;
+
+ // Prevent overriding the named cache with undefined values
+ if ( data !== undefined ) {
+ thisCache[ name ] = data;
+ }
+
+ return typeof name === "string" ? thisCache[ name ] : thisCache;
+ },
+
+ removeData: function( elem, name ) {
+ if ( !jQuery.acceptData( elem ) ) {
+ return;
+ }
+
+ elem = elem == window ?
+ windowData :
+ elem;
+
+ var isNode = elem.nodeType,
+ id = isNode ? elem[ jQuery.expando ] : elem,
+ cache = jQuery.cache,
+ thisCache = isNode ? cache[ id ] : id;
+
+ // If we want to remove a specific section of the element's data
+ if ( name ) {
+ if ( thisCache ) {
+ // Remove the section of cache data
+ delete thisCache[ name ];
+
+ // If we've removed all the data, remove the element's cache
+ if ( isNode && jQuery.isEmptyObject(thisCache) ) {
+ jQuery.removeData( elem );
+ }
+ }
+
+ // Otherwise, we want to remove all of the element's data
+ } else {
+ if ( isNode && jQuery.support.deleteExpando ) {
+ delete elem[ jQuery.expando ];
+
+ } else if ( elem.removeAttribute ) {
+ elem.removeAttribute( jQuery.expando );
+
+ // Completely remove the data cache
+ } else if ( isNode ) {
+ delete cache[ id ];
+
+ // Remove all fields from the object
+ } else {
+ for ( var n in elem ) {
+ delete elem[ n ];
+ }
+ }
+ }
+ },
+
+ // A method for determining if a DOM node can handle the data expando
+ acceptData: function( elem ) {
+ if ( elem.nodeName ) {
+ var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
+
+ if ( match ) {
+ return !(match === true || elem.getAttribute("classid") !== match);
+ }
+ }
+
+ return true;
+ }
+});
+
+jQuery.fn.extend({
+ data: function( key, value ) {
+ if ( typeof key === "undefined" ) {
+ return this.length ? jQuery.data( this[0] ) : null;
+
+ } else if ( typeof key === "object" ) {
+ return this.each(function() {
+ jQuery.data( this, key );
+ });
+ }
+
+ var parts = key.split(".");
+ parts[1] = parts[1] ? "." + parts[1] : "";
+
+ if ( value === undefined ) {
+ var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
+
+ // Try to fetch any internally stored data first
+ if ( data === undefined && this.length ) {
+ data = jQuery.data( this[0], key );
+
+ // If nothing was found internally, try to fetch any
+ // data from the HTML5 data-* attribute
+ if ( data === undefined && this[0].nodeType === 1 ) {
+ data = this[0].getAttribute( "data-" + key );
+
+ if ( typeof data === "string" ) {
+ try {
+ data = data === "true" ? true :
+ data === "false" ? false :
+ data === "null" ? null :
+ !jQuery.isNaN( data ) ? parseFloat( data ) :
+ rbrace.test( data ) ? jQuery.parseJSON( data ) :
+ data;
+ } catch( e ) {}
+
+ } else {
+ data = undefined;
+ }
+ }
+ }
+
+ return data === undefined && parts[1] ?
+ this.data( parts[0] ) :
+ data;
+
+ } else {
+ return this.each(function() {
+ var $this = jQuery( this ), args = [ parts[0], value ];
+
+ $this.triggerHandler( "setData" + parts[1] + "!", args );
+ jQuery.data( this, key, value );
+ $this.triggerHandler( "changeData" + parts[1] + "!", args );
+ });
+ }
+ },
+
+ removeData: function( key ) {
+ return this.each(function() {
+ jQuery.removeData( this, key );
+ });
+ }
+});
+
+
+
+
+jQuery.extend({
+ queue: function( elem, type, data ) {
+ if ( !elem ) {
+ return;
+ }
+
+ type = (type || "fx") + "queue";
+ var q = jQuery.data( elem, type );
+
+ // Speed up dequeue by getting out quickly if this is just a lookup
+ if ( !data ) {
+ return q || [];
+ }
+
+ if ( !q || jQuery.isArray(data) ) {
+ q = jQuery.data( elem, type, jQuery.makeArray(data) );
+
+ } else {
+ q.push( data );
+ }
+
+ return q;
+ },
+
+ dequeue: function( elem, type ) {
+ type = type || "fx";
+
+ var queue = jQuery.queue( elem, type ), fn = queue.shift();
+
+ // If the fx queue is dequeued, always remove the progress sentinel
+ if ( fn === "inprogress" ) {
+ fn = queue.shift();
+ }
+
+ if ( fn ) {
+ // Add a progress sentinel to prevent the fx queue from being
+ // automatically dequeued
+ if ( type === "fx" ) {
+ queue.unshift("inprogress");
+ }
+
+ fn.call(elem, function() {
+ jQuery.dequeue(elem, type);
+ });
+ }
+ }
+});
+
+jQuery.fn.extend({
+ queue: function( type, data ) {
+ if ( typeof type !== "string" ) {
+ data = type;
+ type = "fx";
+ }
+
+ if ( data === undefined ) {
+ return jQuery.queue( this[0], type );
+ }
+ return this.each(function( i ) {
+ var queue = jQuery.queue( this, type, data );
+
+ if ( type === "fx" && queue[0] !== "inprogress" ) {
+ jQuery.dequeue( this, type );
+ }
+ });
+ },
+ dequeue: function( type ) {
+ return this.each(function() {
+ jQuery.dequeue( this, type );
+ });
+ },
+
+ // Based off of the plugin by Clint Helfers, with permission.
+ // http://blindsignals.com/index.php/2009/07/jquery-delay/
+ delay: function( time, type ) {
+ time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
+ type = type || "fx";
+
+ return this.queue( type, function() {
+ var elem = this;
+ setTimeout(function() {
+ jQuery.dequeue( elem, type );
+ }, time );
+ });
+ },
+
+ clearQueue: function( type ) {
+ return this.queue( type || "fx", [] );
+ }
+});
+
+
+
+
+var rclass = /[\n\t]/g,
+ rspaces = /\s+/,
+ rreturn = /\r/g,
+ rspecialurl = /^(?:href|src|style)$/,
+ rtype = /^(?:button|input)$/i,
+ rfocusable = /^(?:button|input|object|select|textarea)$/i,
+ rclickable = /^a(?:rea)?$/i,
+ rradiocheck = /^(?:radio|checkbox)$/i;
+
+jQuery.fn.extend({
+ attr: function( name, value ) {
+ return jQuery.access( this, name, value, true, jQuery.attr );
+ },
+
+ removeAttr: function( name, fn ) {
+ return this.each(function(){
+ jQuery.attr( this, name, "" );
+ if ( this.nodeType === 1 ) {
+ this.removeAttribute( name );
+ }
+ });
+ },
+
+ addClass: function( value ) {
+ if ( jQuery.isFunction(value) ) {
+ return this.each(function(i) {
+ var self = jQuery(this);
+ self.addClass( value.call(this, i, self.attr("class")) );
+ });
+ }
+
+ if ( value && typeof value === "string" ) {
+ var classNames = (value || "").split( rspaces );
+
+ for ( var i = 0, l = this.length; i < l; i++ ) {
+ var elem = this[i];
+
+ if ( elem.nodeType === 1 ) {
+ if ( !elem.className ) {
+ elem.className = value;
+
+ } else {
+ var className = " " + elem.className + " ", setClass = elem.className;
+ for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
+ if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {
+ setClass += " " + classNames[c];
+ }
+ }
+ elem.className = jQuery.trim( setClass );
+ }
+ }
+ }
+ }
+
+ return this;
+ },
+
+ removeClass: function( value ) {
+ if ( jQuery.isFunction(value) ) {
+ return this.each(function(i) {
+ var self = jQuery(this);
+ self.removeClass( value.call(this, i, self.attr("class")) );
+ });
+ }
+
+ if ( (value && typeof value === "string") || value === undefined ) {
+ var classNames = (value || "").split( rspaces );
+
+ for ( var i = 0, l = this.length; i < l; i++ ) {
+ var elem = this[i];
+
+ if ( elem.nodeType === 1 && elem.className ) {
+ if ( value ) {
+ var className = (" " + elem.className + " ").replace(rclass, " ");
+ for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
+ className = className.replace(" " + classNames[c] + " ", " ");
+ }
+ elem.className = jQuery.trim( className );
+
+ } else {
+ elem.className = "";
+ }
+ }
+ }
+ }
+
+ return this;
+ },
+
+ toggleClass: function( value, stateVal ) {
+ var type = typeof value, isBool = typeof stateVal === "boolean";
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function(i) {
+ var self = jQuery(this);
+ self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal );
+ });
+ }
+
+ return this.each(function() {
+ if ( type === "string" ) {
+ // toggle individual class names
+ var className, i = 0, self = jQuery(this),
+ state = stateVal,
+ classNames = value.split( rspaces );
+
+ while ( (className = classNames[ i++ ]) ) {
+ // check each className given, space seperated list
+ state = isBool ? state : !self.hasClass( className );
+ self[ state ? "addClass" : "removeClass" ]( className );
+ }
+
+ } else if ( type === "undefined" || type === "boolean" ) {
+ if ( this.className ) {
+ // store className if set
+ jQuery.data( this, "__className__", this.className );
+ }
+
+ // toggle whole className
+ this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || "";
+ }
+ });
+ },
+
+ hasClass: function( selector ) {
+ var className = " " + selector + " ";
+ for ( var i = 0, l = this.length; i < l; i++ ) {
+ if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
+ return true;
+ }
+ }
+
+ return false;
+ },
+
+ val: function( value ) {
+ if ( !arguments.length ) {
+ var elem = this[0];
+
+ if ( elem ) {
+ if ( jQuery.nodeName( elem, "option" ) ) {
+ // attributes.value is undefined in Blackberry 4.7 but
+ // uses .value. See #6932
+ var val = elem.attributes.value;
+ return !val || val.specified ? elem.value : elem.text;
+ }
+
+ // We need to handle select boxes special
+ if ( jQuery.nodeName( elem, "select" ) ) {
+ var index = elem.selectedIndex,
+ values = [],
+ options = elem.options,
+ one = elem.type === "select-one";
+
+ // Nothing was selected
+ if ( index < 0 ) {
+ return null;
+ }
+
+ // Loop through all the selected options
+ for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
+ var option = options[ i ];
+
+ // Don't return options that are disabled or in a disabled optgroup
+ if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
+ (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
+
+ // Get the specific value for the option
+ value = jQuery(option).val();
+
+ // We don't need an array for one selects
+ if ( one ) {
+ return value;
+ }
+
+ // Multi-Selects return an array
+ values.push( value );
+ }
+ }
+
+ return values;
+ }
+
+ // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
+ if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {
+ return elem.getAttribute("value") === null ? "on" : elem.value;
+ }
+
+
+ // Everything else, we just grab the value
+ return (elem.value || "").replace(rreturn, "");
+
+ }
+
+ return undefined;
+ }
+
+ var isFunction = jQuery.isFunction(value);
+
+ return this.each(function(i) {
+ var self = jQuery(this), val = value;
+
+ if ( this.nodeType !== 1 ) {
+ return;
+ }
+
+ if ( isFunction ) {
+ val = value.call(this, i, self.val());
+ }
+
+ // Treat null/undefined as ""; convert numbers to string
+ if ( val == null ) {
+ val = "";
+ } else if ( typeof val === "number" ) {
+ val += "";
+ } else if ( jQuery.isArray(val) ) {
+ val = jQuery.map(val, function (value) {
+ return value == null ? "" : value + "";
+ });
+ }
+
+ if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {
+ this.checked = jQuery.inArray( self.val(), val ) >= 0;
+
+ } else if ( jQuery.nodeName( this, "select" ) ) {
+ var values = jQuery.makeArray(val);
+
+ jQuery( "option", this ).each(function() {
+ this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
+ });
+
+ if ( !values.length ) {
+ this.selectedIndex = -1;
+ }
+
+ } else {
+ this.value = val;
+ }
+ });
+ }
+});
+
+jQuery.extend({
+ attrFn: {
+ val: true,
+ css: true,
+ html: true,
+ text: true,
+ data: true,
+ width: true,
+ height: true,
+ offset: true
+ },
+
+ attr: function( elem, name, value, pass ) {
+ // don't set attributes on text and comment nodes
+ if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
+ return undefined;
+ }
+
+ if ( pass && name in jQuery.attrFn ) {
+ return jQuery(elem)[name](value);
+ }
+
+ var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ),
+ // Whether we are setting (or getting)
+ set = value !== undefined;
+
+ // Try to normalize/fix the name
+ name = notxml && jQuery.props[ name ] || name;
+
+ // Only do all the following if this is a node (faster for style)
+ if ( elem.nodeType === 1 ) {
+ // These attributes require special treatment
+ var special = rspecialurl.test( name );
+
+ // Safari mis-reports the default selected property of an option
+ // Accessing the parent's selectedIndex property fixes it
+ if ( name === "selected" && !jQuery.support.optSelected ) {
+ var parent = elem.parentNode;
+ if ( parent ) {
+ parent.selectedIndex;
+
+ // Make sure that it also works with optgroups, see #5701
+ if ( parent.parentNode ) {
+ parent.parentNode.selectedIndex;
+ }
+ }
+ }
+
+ // If applicable, access the attribute via the DOM 0 way
+ // 'in' checks fail in Blackberry 4.7 #6931
+ if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) {
+ if ( set ) {
+ // We can't allow the type property to be changed (since it causes problems in IE)
+ if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) {
+ jQuery.error( "type property can't be changed" );
+ }
+
+ if ( value === null ) {
+ if ( elem.nodeType === 1 ) {
+ elem.removeAttribute( name );
+ }
+
+ } else {
+ elem[ name ] = value;
+ }
+ }
+
+ // browsers index elements by id/name on forms, give priority to attributes.
+ if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) {
+ return elem.getAttributeNode( name ).nodeValue;
+ }
+
+ // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
+ // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+ if ( name === "tabIndex" ) {
+ var attributeNode = elem.getAttributeNode( "tabIndex" );
+
+ return attributeNode && attributeNode.specified ?
+ attributeNode.value :
+ rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
+ 0 :
+ undefined;
+ }
+
+ return elem[ name ];
+ }
+
+ if ( !jQuery.support.style && notxml && name === "style" ) {
+ if ( set ) {
+ elem.style.cssText = "" + value;
+ }
+
+ return elem.style.cssText;
+ }
+
+ if ( set ) {
+ // convert the value to a string (all browsers do this but IE) see #1070
+ elem.setAttribute( name, "" + value );
+ }
+
+ // Ensure that missing attributes return undefined
+ // Blackberry 4.7 returns "" from getAttribute #6938
+ if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) {
+ return undefined;
+ }
+
+ var attr = !jQuery.support.hrefNormalized && notxml && special ?
+ // Some attributes require a special call on IE
+ elem.getAttribute( name, 2 ) :
+ elem.getAttribute( name );
+
+ // Non-existent attributes return null, we normalize to undefined
+ return attr === null ? undefined : attr;
+ }
+ }
+});
+
+
+
+
+var rnamespaces = /\.(.*)$/,
+ rformElems = /^(?:textarea|input|select)$/i,
+ rperiod = /\./g,
+ rspace = / /g,
+ rescape = /[^\w\s.|`]/g,
+ fcleanup = function( nm ) {
+ return nm.replace(rescape, "\\$&");
+ },
+ focusCounts = { focusin: 0, focusout: 0 };
+
+/*
+ * A number of helper functions used for managing events.
+ * Many of the ideas behind this code originated from
+ * Dean Edwards' addEvent library.
+ */
+jQuery.event = {
+
+ // Bind an event to an element
+ // Original by Dean Edwards
+ add: function( elem, types, handler, data ) {
+ if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
+ return;
+ }
+
+ // For whatever reason, IE has trouble passing the window object
+ // around, causing it to be cloned in the process
+ if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) {
+ elem = window;
+ }
+
+ if ( handler === false ) {
+ handler = returnFalse;
+ }
+
+ var handleObjIn, handleObj;
+
+ if ( handler.handler ) {
+ handleObjIn = handler;
+ handler = handleObjIn.handler;
+ }
+
+ // Make sure that the function being executed has a unique ID
+ if ( !handler.guid ) {
+ handler.guid = jQuery.guid++;
+ }
+
+ // Init the element's event structure
+ var elemData = jQuery.data( elem );
+
+ // If no elemData is found then we must be trying to bind to one of the
+ // banned noData elements
+ if ( !elemData ) {
+ return;
+ }
+
+ // Use a key less likely to result in collisions for plain JS objects.
+ // Fixes bug #7150.
+ var eventKey = elem.nodeType ? "events" : "__events__",
+ events = elemData[ eventKey ],
+ eventHandle = elemData.handle;
+
+ if ( typeof events === "function" ) {
+ // On plain objects events is a fn that holds the the data
+ // which prevents this data from being JSON serialized
+ // the function does not need to be called, it just contains the data
+ eventHandle = events.handle;
+ events = events.events;
+
+ } else if ( !events ) {
+ if ( !elem.nodeType ) {
+ // On plain objects, create a fn that acts as the holder
+ // of the values to avoid JSON serialization of event data
+ elemData[ eventKey ] = elemData = function(){};
+ }
+
+ elemData.events = events = {};
+ }
+
+ if ( !eventHandle ) {
+ elemData.handle = eventHandle = function() {
+ // Handle the second event of a trigger and when
+ // an event is called after a page has unloaded
+ return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
+ jQuery.event.handle.apply( eventHandle.elem, arguments ) :
+ undefined;
+ };
+ }
+
+ // Add elem as a property of the handle function
+ // This is to prevent a memory leak with non-native events in IE.
+ eventHandle.elem = elem;
+
+ // Handle multiple events separated by a space
+ // jQuery(...).bind("mouseover mouseout", fn);
+ types = types.split(" ");
+
+ var type, i = 0, namespaces;
+
+ while ( (type = types[ i++ ]) ) {
+ handleObj = handleObjIn ?
+ jQuery.extend({}, handleObjIn) :
+ { handler: handler, data: data };
+
+ // Namespaced event handlers
+ if ( type.indexOf(".") > -1 ) {
+ namespaces = type.split(".");
+ type = namespaces.shift();
+ handleObj.namespace = namespaces.slice(0).sort().join(".");
+
+ } else {
+ namespaces = [];
+ handleObj.namespace = "";
+ }
+
+ handleObj.type = type;
+ if ( !handleObj.guid ) {
+ handleObj.guid = handler.guid;
+ }
+
+ // Get the current list of functions bound to this event
+ var handlers = events[ type ],
+ special = jQuery.event.special[ type ] || {};
+
+ // Init the event handler queue
+ if ( !handlers ) {
+ handlers = events[ type ] = [];
+
+ // Check for a special event handler
+ // Only use addEventListener/attachEvent if the special
+ // events handler returns false
+ if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+ // Bind the global event handler to the element
+ if ( elem.addEventListener ) {
+ elem.addEventListener( type, eventHandle, false );
+
+ } else if ( elem.attachEvent ) {
+ elem.attachEvent( "on" + type, eventHandle );
+ }
+ }
+ }
+
+ if ( special.add ) {
+ special.add.call( elem, handleObj );
+
+ if ( !handleObj.handler.guid ) {
+ handleObj.handler.guid = handler.guid;
+ }
+ }
+
+ // Add the function to the element's handler list
+ handlers.push( handleObj );
+
+ // Keep track of which events have been used, for global triggering
+ jQuery.event.global[ type ] = true;
+ }
+
+ // Nullify elem to prevent memory leaks in IE
+ elem = null;
+ },
+
+ global: {},
+
+ // Detach an event or set of events from an element
+ remove: function( elem, types, handler, pos ) {
+ // don't do events on text and comment nodes
+ if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
+ return;
+ }
+
+ if ( handler === false ) {
+ handler = returnFalse;
+ }
+
+ var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType,
+ eventKey = elem.nodeType ? "events" : "__events__",
+ elemData = jQuery.data( elem ),
+ events = elemData && elemData[ eventKey ];
+
+ if ( !elemData || !events ) {
+ return;
+ }
+
+ if ( typeof events === "function" ) {
+ elemData = events;
+ events = events.events;
+ }
+
+ // types is actually an event object here
+ if ( types && types.type ) {
+ handler = types.handler;
+ types = types.type;
+ }
+
+ // Unbind all events for the element
+ if ( !types || typeof types === "string" && types.charAt(0) === "." ) {
+ types = types || "";
+
+ for ( type in events ) {
+ jQuery.event.remove( elem, type + types );
+ }
+
+ return;
+ }
+
+ // Handle multiple events separated by a space
+ // jQuery(...).unbind("mouseover mouseout", fn);
+ types = types.split(" ");
+
+ while ( (type = types[ i++ ]) ) {
+ origType = type;
+ handleObj = null;
+ all = type.indexOf(".") < 0;
+ namespaces = [];
+
+ if ( !all ) {
+ // Namespaced event handlers
+ namespaces = type.split(".");
+ type = namespaces.shift();
+
+ namespace = new RegExp("(^|\\.)" +
+ jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)");
+ }
+
+ eventType = events[ type ];
+
+ if ( !eventType ) {
+ continue;
+ }
+
+ if ( !handler ) {
+ for ( j = 0; j < eventType.length; j++ ) {
+ handleObj = eventType[ j ];
+
+ if ( all || namespace.test( handleObj.namespace ) ) {
+ jQuery.event.remove( elem, origType, handleObj.handler, j );
+ eventType.splice( j--, 1 );
+ }
+ }
+
+ continue;
+ }
+
+ special = jQuery.event.special[ type ] || {};
+
+ for ( j = pos || 0; j < eventType.length; j++ ) {
+ handleObj = eventType[ j ];
+
+ if ( handler.guid === handleObj.guid ) {
+ // remove the given handler for the given type
+ if ( all || namespace.test( handleObj.namespace ) ) {
+ if ( pos == null ) {
+ eventType.splice( j--, 1 );
+ }
+
+ if ( special.remove ) {
+ special.remove.call( elem, handleObj );
+ }
+ }
+
+ if ( pos != null ) {
+ break;
+ }
+ }
+ }
+
+ // remove generic event handler if no more handlers exist
+ if ( eventType.length === 0 || pos != null && eventType.length === 1 ) {
+ if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
+ jQuery.removeEvent( elem, type, elemData.handle );
+ }
+
+ ret = null;
+ delete events[ type ];
+ }
+ }
+
+ // Remove the expando if it's no longer used
+ if ( jQuery.isEmptyObject( events ) ) {
+ var handle = elemData.handle;
+ if ( handle ) {
+ handle.elem = null;
+ }
+
+ delete elemData.events;
+ delete elemData.handle;
+
+ if ( typeof elemData === "function" ) {
+ jQuery.removeData( elem, eventKey );
+
+ } else if ( jQuery.isEmptyObject( elemData ) ) {
+ jQuery.removeData( elem );
+ }
+ }
+ },
+
+ // bubbling is internal
+ trigger: function( event, data, elem /*, bubbling */ ) {
+ // Event object or event type
+ var type = event.type || event,
+ bubbling = arguments[3];
+
+ if ( !bubbling ) {
+ event = typeof event === "object" ?
+ // jQuery.Event object
+ event[ jQuery.expando ] ? event :
+ // Object literal
+ jQuery.extend( jQuery.Event(type), event ) :
+ // Just the event type (string)
+ jQuery.Event(type);
+
+ if ( type.indexOf("!") >= 0 ) {
+ event.type = type = type.slice(0, -1);
+ event.exclusive = true;
+ }
+
+ // Handle a global trigger
+ if ( !elem ) {
+ // Don't bubble custom events when global (to avoid too much overhead)
+ event.stopPropagation();
+
+ // Only trigger if we've ever bound an event for it
+ if ( jQuery.event.global[ type ] ) {
+ jQuery.each( jQuery.cache, function() {
+ if ( this.events && this.events[type] ) {
+ jQuery.event.trigger( event, data, this.handle.elem );
+ }
+ });
+ }
+ }
+
+ // Handle triggering a single element
+
+ // don't do events on text and comment nodes
+ if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
+ return undefined;
+ }
+
+ // Clean up in case it is reused
+ event.result = undefined;
+ event.target = elem;
+
+ // Clone the incoming data, if any
+ data = jQuery.makeArray( data );
+ data.unshift( event );
+ }
+
+ event.currentTarget = elem;
+
+ // Trigger the event, it is assumed that "handle" is a function
+ var handle = elem.nodeType ?
+ jQuery.data( elem, "handle" ) :
+ (jQuery.data( elem, "__events__" ) || {}).handle;
+
+ if ( handle ) {
+ handle.apply( elem, data );
+ }
+
+ var parent = elem.parentNode || elem.ownerDocument;
+
+ // Trigger an inline bound script
+ try {
+ if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) {
+ if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) {
+ event.result = false;
+ event.preventDefault();
+ }
+ }
+
+ // prevent IE from throwing an error for some elements with some event types, see #3533
+ } catch (inlineError) {}
+
+ if ( !event.isPropagationStopped() && parent ) {
+ jQuery.event.trigger( event, data, parent, true );
+
+ } else if ( !event.isDefaultPrevented() ) {
+ var target = event.target, old, targetType = type.replace(rnamespaces, ""),
+ isClick = jQuery.nodeName(target, "a") && targetType === "click",
+ special = jQuery.event.special[ targetType ] || {};
+
+ if ( (!special._default || special._default.call( elem, event ) === false) &&
+ !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) {
+
+ try {
+ if ( target[ targetType ] ) {
+ // Make sure that we don't accidentally re-trigger the onFOO events
+ old = target[ "on" + targetType ];
+
+ if ( old ) {
+ target[ "on" + targetType ] = null;
+ }
+
+ jQuery.event.triggered = true;
+ target[ targetType ]();
+ }
+
+ // prevent IE from throwing an error for some elements with some event types, see #3533
+ } catch (triggerError) {}
+
+ if ( old ) {
+ target[ "on" + targetType ] = old;
+ }
+
+ jQuery.event.triggered = false;
+ }
+ }
+ },
+
+ handle: function( event ) {
+ var all, handlers, namespaces, namespace_sort = [], namespace_re, events, args = jQuery.makeArray( arguments );
+
+ event = args[0] = jQuery.event.fix( event || window.event );
+ event.currentTarget = this;
+
+ // Namespaced event handlers
+ all = event.type.indexOf(".") < 0 && !event.exclusive;
+
+ if ( !all ) {
+ namespaces = event.type.split(".");
+ event.type = namespaces.shift();
+ namespace_sort = namespaces.slice(0).sort();
+ namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)");
+ }
+
+ event.namespace = event.namespace || namespace_sort.join(".");
+
+ events = jQuery.data(this, this.nodeType ? "events" : "__events__");
+
+ if ( typeof events === "function" ) {
+ events = events.events;
+ }
+
+ handlers = (events || {})[ event.type ];
+
+ if ( events && handlers ) {
+ // Clone the handlers to prevent manipulation
+ handlers = handlers.slice(0);
+
+ for ( var j = 0, l = handlers.length; j < l; j++ ) {
+ var handleObj = handlers[ j ];
+
+ // Filter the functions by class
+ if ( all || namespace_re.test( handleObj.namespace ) ) {
+ // Pass in a reference to the handler function itself
+ // So that we can later remove it
+ event.handler = handleObj.handler;
+ event.data = handleObj.data;
+ event.handleObj = handleObj;
+
+ var ret = handleObj.handler.apply( this, args );
+
+ if ( ret !== undefined ) {
+ event.result = ret;
+ if ( ret === false ) {
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ }
+
+ if ( event.isImmediatePropagationStopped() ) {
+ break;
+ }
+ }
+ }
+ }
+
+ return event.result;
+ },
+
+ props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
+
+ fix: function( event ) {
+ if ( event[ jQuery.expando ] ) {
+ return event;
+ }
+
+ // store a copy of the original event object
+ // and "clone" to set read-only properties
+ var originalEvent = event;
+ event = jQuery.Event( originalEvent );
+
+ for ( var i = this.props.length, prop; i; ) {
+ prop = this.props[ --i ];
+ event[ prop ] = originalEvent[ prop ];
+ }
+
+ // Fix target property, if necessary
+ if ( !event.target ) {
+ event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either
+ }
+
+ // check if target is a textnode (safari)
+ if ( event.target.nodeType === 3 ) {
+ event.target = event.target.parentNode;
+ }
+
+ // Add relatedTarget, if necessary
+ if ( !event.relatedTarget && event.fromElement ) {
+ event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement;
+ }
+
+ // Calculate pageX/Y if missing and clientX/Y available
+ if ( event.pageX == null && event.clientX != null ) {
+ var doc = document.documentElement, body = document.body;
+ event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0);
+ event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0);
+ }
+
+ // Add which for key events
+ if ( event.which == null && (event.charCode != null || event.keyCode != null) ) {
+ event.which = event.charCode != null ? event.charCode : event.keyCode;
+ }
+
+ // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
+ if ( !event.metaKey && event.ctrlKey ) {
+ event.metaKey = event.ctrlKey;
+ }
+
+ // Add which for click: 1 === left; 2 === middle; 3 === right
+ // Note: button is not normalized, so don't use it
+ if ( !event.which && event.button !== undefined ) {
+ event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
+ }
+
+ return event;
+ },
+
+ // Deprecated, use jQuery.guid instead
+ guid: 1E8,
+
+ // Deprecated, use jQuery.proxy instead
+ proxy: jQuery.proxy,
+
+ special: {
+ ready: {
+ // Make sure the ready event is setup
+ setup: jQuery.bindReady,
+ teardown: jQuery.noop
+ },
+
+ live: {
+ add: function( handleObj ) {
+ jQuery.event.add( this,
+ liveConvert( handleObj.origType, handleObj.selector ),
+ jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) );
+ },
+
+ remove: function( handleObj ) {
+ jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj );
+ }
+ },
+
+ beforeunload: {
+ setup: function( data, namespaces, eventHandle ) {
+ // We only want to do this special case on windows
+ if ( jQuery.isWindow( this ) ) {
+ this.onbeforeunload = eventHandle;
+ }
+ },
+
+ teardown: function( namespaces, eventHandle ) {
+ if ( this.onbeforeunload === eventHandle ) {
+ this.onbeforeunload = null;
+ }
+ }
+ }
+ }
+};
+
+jQuery.removeEvent = document.removeEventListener ?
+ function( elem, type, handle ) {
+ if ( elem.removeEventListener ) {
+ elem.removeEventListener( type, handle, false );
+ }
+ } :
+ function( elem, type, handle ) {
+ if ( elem.detachEvent ) {
+ elem.detachEvent( "on" + type, handle );
+ }
+ };
+
+jQuery.Event = function( src ) {
+ // Allow instantiation without the 'new' keyword
+ if ( !this.preventDefault ) {
+ return new jQuery.Event( src );
+ }
+
+ // Event object
+ if ( src && src.type ) {
+ this.originalEvent = src;
+ this.type = src.type;
+ // Event type
+ } else {
+ this.type = src;
+ }
+
+ // timeStamp is buggy for some events on Firefox(#3843)
+ // So we won't rely on the native value
+ this.timeStamp = jQuery.now();
+
+ // Mark it as fixed
+ this[ jQuery.expando ] = true;
+};
+
+function returnFalse() {
+ return false;
+}
+function returnTrue() {
+ return true;
+}
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+ preventDefault: function() {
+ this.isDefaultPrevented = returnTrue;
+
+ var e = this.originalEvent;
+ if ( !e ) {
+ return;
+ }
+
+ // if preventDefault exists run it on the original event
+ if ( e.preventDefault ) {
+ e.preventDefault();
+
+ // otherwise set the returnValue property of the original event to false (IE)
+ } else {
+ e.returnValue = false;
+ }
+ },
+ stopPropagation: function() {
+ this.isPropagationStopped = returnTrue;
+
+ var e = this.originalEvent;
+ if ( !e ) {
+ return;
+ }
+ // if stopPropagation exists run it on the original event
+ if ( e.stopPropagation ) {
+ e.stopPropagation();
+ }
+ // otherwise set the cancelBubble property of the original event to true (IE)
+ e.cancelBubble = true;
+ },
+ stopImmediatePropagation: function() {
+ this.isImmediatePropagationStopped = returnTrue;
+ this.stopPropagation();
+ },
+ isDefaultPrevented: returnFalse,
+ isPropagationStopped: returnFalse,
+ isImmediatePropagationStopped: returnFalse
+};
+
+// Checks if an event happened on an element within another element
+// Used in jQuery.event.special.mouseenter and mouseleave handlers
+var withinElement = function( event ) {
+ // Check if mouse(over|out) are still within the same parent element
+ var parent = event.relatedTarget;
+
+ // Firefox sometimes assigns relatedTarget a XUL element
+ // which we cannot access the parentNode property of
+ try {
+ // Traverse up the tree
+ while ( parent && parent !== this ) {
+ parent = parent.parentNode;
+ }
+
+ if ( parent !== this ) {
+ // set the correct event type
+ event.type = event.data;
+
+ // handle event if we actually just moused on to a non sub-element
+ jQuery.event.handle.apply( this, arguments );
+ }
+
+ // assuming we've left the element since we most likely mousedover a xul element
+ } catch(e) { }
+},
+
+// In case of event delegation, we only need to rename the event.type,
+// liveHandler will take care of the rest.
+delegate = function( event ) {
+ event.type = event.data;
+ jQuery.event.handle.apply( this, arguments );
+};
+
+// Create mouseenter and mouseleave events
+jQuery.each({
+ mouseenter: "mouseover",
+ mouseleave: "mouseout"
+}, function( orig, fix ) {
+ jQuery.event.special[ orig ] = {
+ setup: function( data ) {
+ jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig );
+ },
+ teardown: function( data ) {
+ jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement );
+ }
+ };
+});
+
+// submit delegation
+if ( !jQuery.support.submitBubbles ) {
+
+ jQuery.event.special.submit = {
+ setup: function( data, namespaces ) {
+ if ( this.nodeName.toLowerCase() !== "form" ) {
+ jQuery.event.add(this, "click.specialSubmit", function( e ) {
+ var elem = e.target, type = elem.type;
+
+ if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
+ e.liveFired = undefined;
+ return trigger( "submit", this, arguments );
+ }
+ });
+
+ jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
+ var elem = e.target, type = elem.type;
+
+ if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) {
+ e.liveFired = undefined;
+ return trigger( "submit", this, arguments );
+ }
+ });
+
+ } else {
+ return false;
+ }
+ },
+
+ teardown: function( namespaces ) {
+ jQuery.event.remove( this, ".specialSubmit" );
+ }
+ };
+
+}
+
+// change delegation, happens here so we have bind.
+if ( !jQuery.support.changeBubbles ) {
+
+ var changeFilters,
+
+ getVal = function( elem ) {
+ var type = elem.type, val = elem.value;
+
+ if ( type === "radio" || type === "checkbox" ) {
+ val = elem.checked;
+
+ } else if ( type === "select-multiple" ) {
+ val = elem.selectedIndex > -1 ?
+ jQuery.map( elem.options, function( elem ) {
+ return elem.selected;
+ }).join("-") :
+ "";
+
+ } else if ( elem.nodeName.toLowerCase() === "select" ) {
+ val = elem.selectedIndex;
+ }
+
+ return val;
+ },
+
+ testChange = function testChange( e ) {
+ var elem = e.target, data, val;
+
+ if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) {
+ return;
+ }
+
+ data = jQuery.data( elem, "_change_data" );
+ val = getVal(elem);
+
+ // the current data will be also retrieved by beforeactivate
+ if ( e.type !== "focusout" || elem.type !== "radio" ) {
+ jQuery.data( elem, "_change_data", val );
+ }
+
+ if ( data === undefined || val === data ) {
+ return;
+ }
+
+ if ( data != null || val ) {
+ e.type = "change";
+ e.liveFired = undefined;
+ return jQuery.event.trigger( e, arguments[1], elem );
+ }
+ };
+
+ jQuery.event.special.change = {
+ filters: {
+ focusout: testChange,
+
+ beforedeactivate: testChange,
+
+ click: function( e ) {
+ var elem = e.target, type = elem.type;
+
+ if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) {
+ return testChange.call( this, e );
+ }
+ },
+
+ // Change has to be called before submit
+ // Keydown will be called before keypress, which is used in submit-event delegation
+ keydown: function( e ) {
+ var elem = e.target, type = elem.type;
+
+ if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") ||
+ (e.keyCode === 32 && (type === "checkbox" || type === "radio")) ||
+ type === "select-multiple" ) {
+ return testChange.call( this, e );
+ }
+ },
+
+ // Beforeactivate happens also before the previous element is blurred
+ // with this event you can't trigger a change event, but you can store
+ // information
+ beforeactivate: function( e ) {
+ var elem = e.target;
+ jQuery.data( elem, "_change_data", getVal(elem) );
+ }
+ },
+
+ setup: function( data, namespaces ) {
+ if ( this.type === "file" ) {
+ return false;
+ }
+
+ for ( var type in changeFilters ) {
+ jQuery.event.add( this, type + ".specialChange", changeFilters[type] );
+ }
+
+ return rformElems.test( this.nodeName );
+ },
+
+ teardown: function( namespaces ) {
+ jQuery.event.remove( this, ".specialChange" );
+
+ return rformElems.test( this.nodeName );
+ }
+ };
+
+ changeFilters = jQuery.event.special.change.filters;
+
+ // Handle when the input is .focus()'d
+ changeFilters.focus = changeFilters.beforeactivate;
+}
+
+function trigger( type, elem, args ) {
+ args[0].type = type;
+ return jQuery.event.handle.apply( elem, args );
+}
+
+// Create "bubbling" focus and blur events
+if ( document.addEventListener ) {
+ jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
+ jQuery.event.special[ fix ] = {
+ setup: function() {
+ if ( focusCounts[fix]++ === 0 ) {
+ document.addEventListener( orig, handler, true );
+ }
+ },
+ teardown: function() {
+ if ( --focusCounts[fix] === 0 ) {
+ document.removeEventListener( orig, handler, true );
+ }
+ }
+ };
+
+ function handler( e ) {
+ e = jQuery.event.fix( e );
+ e.type = fix;
+ return jQuery.event.trigger( e, null, e.target );
+ }
+ });
+}
+
+jQuery.each(["bind", "one"], function( i, name ) {
+ jQuery.fn[ name ] = function( type, data, fn ) {
+ // Handle object literals
+ if ( typeof type === "object" ) {
+ for ( var key in type ) {
+ this[ name ](key, data, type[key], fn);
+ }
+ return this;
+ }
+
+ if ( jQuery.isFunction( data ) || data === false ) {
+ fn = data;
+ data = undefined;
+ }
+
+ var handler = name === "one" ? jQuery.proxy( fn, function( event ) {
+ jQuery( this ).unbind( event, handler );
+ return fn.apply( this, arguments );
+ }) : fn;
+
+ if ( type === "unload" && name !== "one" ) {
+ this.one( type, data, fn );
+
+ } else {
+ for ( var i = 0, l = this.length; i < l; i++ ) {
+ jQuery.event.add( this[i], type, handler, data );
+ }
+ }
+
+ return this;
+ };
+});
+
+jQuery.fn.extend({
+ unbind: function( type, fn ) {
+ // Handle object literals
+ if ( typeof type === "object" && !type.preventDefault ) {
+ for ( var key in type ) {
+ this.unbind(key, type[key]);
+ }
+
+ } else {
+ for ( var i = 0, l = this.length; i < l; i++ ) {
+ jQuery.event.remove( this[i], type, fn );
+ }
+ }
+
+ return this;
+ },
+
+ delegate: function( selector, types, data, fn ) {
+ return this.live( types, data, fn, selector );
+ },
+
+ undelegate: function( selector, types, fn ) {
+ if ( arguments.length === 0 ) {
+ return this.unbind( "live" );
+
+ } else {
+ return this.die( types, null, fn, selector );
+ }
+ },
+
+ trigger: function( type, data ) {
+ return this.each(function() {
+ jQuery.event.trigger( type, data, this );
+ });
+ },
+
+ triggerHandler: function( type, data ) {
+ if ( this[0] ) {
+ var event = jQuery.Event( type );
+ event.preventDefault();
+ event.stopPropagation();
+ jQuery.event.trigger( event, data, this[0] );
+ return event.result;
+ }
+ },
+
+ toggle: function( fn ) {
+ // Save reference to arguments for access in closure
+ var args = arguments, i = 1;
+
+ // link all the functions, so any of them can unbind this click handler
+ while ( i < args.length ) {
+ jQuery.proxy( fn, args[ i++ ] );
+ }
+
+ return this.click( jQuery.proxy( fn, function( event ) {
+ // Figure out which function to execute
+ var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i;
+ jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );
+
+ // Make sure that clicks stop
+ event.preventDefault();
+
+ // and execute the function
+ return args[ lastToggle ].apply( this, arguments ) || false;
+ }));
+ },
+
+ hover: function( fnOver, fnOut ) {
+ return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
+ }
+});
+
+var liveMap = {
+ focus: "focusin",
+ blur: "focusout",
+ mouseenter: "mouseover",
+ mouseleave: "mouseout"
+};
+
+jQuery.each(["live", "die"], function( i, name ) {
+ jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) {
+ var type, i = 0, match, namespaces, preType,
+ selector = origSelector || this.selector,
+ context = origSelector ? this : jQuery( this.context );
+
+ if ( typeof types === "object" && !types.preventDefault ) {
+ for ( var key in types ) {
+ context[ name ]( key, data, types[key], selector );
+ }
+
+ return this;
+ }
+
+ if ( jQuery.isFunction( data ) ) {
+ fn = data;
+ data = undefined;
+ }
+
+ types = (types || "").split(" ");
+
+ while ( (type = types[ i++ ]) != null ) {
+ match = rnamespaces.exec( type );
+ namespaces = "";
+
+ if ( match ) {
+ namespaces = match[0];
+ type = type.replace( rnamespaces, "" );
+ }
+
+ if ( type === "hover" ) {
+ types.push( "mouseenter" + namespaces, "mouseleave" + namespaces );
+ continue;
+ }
+
+ preType = type;
+
+ if ( type === "focus" || type === "blur" ) {
+ types.push( liveMap[ type ] + namespaces );
+ type = type + namespaces;
+
+ } else {
+ type = (liveMap[ type ] || type) + namespaces;
+ }
+
+ if ( name === "live" ) {
+ // bind live handler
+ for ( var j = 0, l = context.length; j < l; j++ ) {
+ jQuery.event.add( context[j], "live." + liveConvert( type, selector ),
+ { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } );
+ }
+
+ } else {
+ // unbind live handler
+ context.unbind( "live." + liveConvert( type, selector ), fn );
+ }
+ }
+
+ return this;
+ };
+});
+
+function liveHandler( event ) {
+ var stop, maxLevel, elems = [], selectors = [],
+ related, match, handleObj, elem, j, i, l, data, close, namespace, ret,
+ events = jQuery.data( this, this.nodeType ? "events" : "__events__" );
+
+ if ( typeof events === "function" ) {
+ events = events.events;
+ }
+
+ // Make sure we avoid non-left-click bubbling in Firefox (#3861)
+ if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) {
+ return;
+ }
+
+ if ( event.namespace ) {
+ namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)");
+ }
+
+ event.liveFired = this;
+
+ var live = events.live.slice(0);
+
+ for ( j = 0; j < live.length; j++ ) {
+ handleObj = live[j];
+
+ if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) {
+ selectors.push( handleObj.selector );
+
+ } else {
+ live.splice( j--, 1 );
+ }
+ }
+
+ match = jQuery( event.target ).closest( selectors, event.currentTarget );
+
+ for ( i = 0, l = match.length; i < l; i++ ) {
+ close = match[i];
+
+ for ( j = 0; j < live.length; j++ ) {
+ handleObj = live[j];
+
+ if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) ) {
+ elem = close.elem;
+ related = null;
+
+ // Those two events require additional checking
+ if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) {
+ event.type = handleObj.preType;
+ related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0];
+ }
+
+ if ( !related || related !== elem ) {
+ elems.push({ elem: elem, handleObj: handleObj, level: close.level });
+ }
+ }
+ }
+ }
+
+ for ( i = 0, l = elems.length; i < l; i++ ) {
+ match = elems[i];
+
+ if ( maxLevel && match.level > maxLevel ) {
+ break;
+ }
+
+ event.currentTarget = match.elem;
+ event.data = match.handleObj.data;
+ event.handleObj = match.handleObj;
+
+ ret = match.handleObj.origHandler.apply( match.elem, arguments );
+
+ if ( ret === false || event.isPropagationStopped() ) {
+ maxLevel = match.level;
+
+ if ( ret === false ) {
+ stop = false;
+ }
+ }
+ }
+
+ return stop;
+}
+
+function liveConvert( type, selector ) {
+ return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&");
+}
+
+jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
+ "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
+ "change select submit keydown keypress keyup error").split(" "), function( i, name ) {
+
+ // Handle event binding
+ jQuery.fn[ name ] = function( data, fn ) {
+ if ( fn == null ) {
+ fn = data;
+ data = null;
+ }
+
+ return arguments.length > 0 ?
+ this.bind( name, data, fn ) :
+ this.trigger( name );
+ };
+
+ if ( jQuery.attrFn ) {
+ jQuery.attrFn[ name ] = true;
+ }
+});
+
+// Prevent memory leaks in IE
+// Window isn't included so as not to unbind existing unload events
+// More info:
+// - http://isaacschlueter.com/2006/10/msie-memory-leaks/
+if ( window.attachEvent && !window.addEventListener ) {
+ jQuery(window).bind("unload", function() {
+ for ( var id in jQuery.cache ) {
+ if ( jQuery.cache[ id ].handle ) {
+ // Try/Catch is to handle iframes being unloaded, see #4280
+ try {
+ jQuery.event.remove( jQuery.cache[ id ].handle.elem );
+ } catch(e) {}
+ }
+ }
+ });
+}
+
+
+/*!
+ * Sizzle CSS Selector Engine - v1.0
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){
+
+var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
+ done = 0,
+ toString = Object.prototype.toString,
+ hasDuplicate = false,
+ baseHasDuplicate = true;
+
+// Here we check if the JavaScript engine is using some sort of
+// optimization where it does not always call our comparision
+// function. If that is the case, discard the hasDuplicate value.
+// Thus far that includes Google Chrome.
+[0, 0].sort(function(){
+ baseHasDuplicate = false;
+ return 0;
+});
+
+var Sizzle = function(selector, context, results, seed) {
+ results = results || [];
+ context = context || document;
+
+ var origContext = context;
+
+ if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
+ return [];
+ }
+
+ if ( !selector || typeof selector !== "string" ) {
+ return results;
+ }
+
+ var parts = [], m, set, checkSet, extra, prune = true, contextXML = Sizzle.isXML(context),
+ soFar = selector, ret, cur, pop, i;
+
+ // Reset the position of the chunker regexp (start from head)
+ do {
+ chunker.exec("");
+ m = chunker.exec(soFar);
+
+ if ( m ) {
+ soFar = m[3];
+
+ parts.push( m[1] );
+
+ if ( m[2] ) {
+ extra = m[3];
+ break;
+ }
+ }
+ } while ( m );
+
+ if ( parts.length > 1 && origPOS.exec( selector ) ) {
+ if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
+ set = posProcess( parts[0] + parts[1], context );
+ } else {
+ set = Expr.relative[ parts[0] ] ?
+ [ context ] :
+ Sizzle( parts.shift(), context );
+
+ while ( parts.length ) {
+ selector = parts.shift();
+
+ if ( Expr.relative[ selector ] ) {
+ selector += parts.shift();
+ }
+
+ set = posProcess( selector, set );
+ }
+ }
+ } else {
+ // Take a shortcut and set the context if the root selector is an ID
+ // (but not if it'll be faster if the inner selector is an ID)
+ if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
+ Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
+ ret = Sizzle.find( parts.shift(), context, contextXML );
+ context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0];
+ }
+
+ if ( context ) {
+ ret = seed ?
+ { expr: parts.pop(), set: makeArray(seed) } :
+ Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
+ set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;
+
+ if ( parts.length > 0 ) {
+ checkSet = makeArray(set);
+ } else {
+ prune = false;
+ }
+
+ while ( parts.length ) {
+ cur = parts.pop();
+ pop = cur;
+
+ if ( !Expr.relative[ cur ] ) {
+ cur = "";
+ } else {
+ pop = parts.pop();
+ }
+
+ if ( pop == null ) {
+ pop = context;
+ }
+
+ Expr.relative[ cur ]( checkSet, pop, contextXML );
+ }
+ } else {
+ checkSet = parts = [];
+ }
+ }
+
+ if ( !checkSet ) {
+ checkSet = set;
+ }
+
+ if ( !checkSet ) {
+ Sizzle.error( cur || selector );
+ }
+
+ if ( toString.call(checkSet) === "[object Array]" ) {
+ if ( !prune ) {
+ results.push.apply( results, checkSet );
+ } else if ( context && context.nodeType === 1 ) {
+ for ( i = 0; checkSet[i] != null; i++ ) {
+ if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {
+ results.push( set[i] );
+ }
+ }
+ } else {
+ for ( i = 0; checkSet[i] != null; i++ ) {
+ if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
+ results.push( set[i] );
+ }
+ }
+ }
+ } else {
+ makeArray( checkSet, results );
+ }
+
+ if ( extra ) {
+ Sizzle( extra, origContext, results, seed );
+ Sizzle.uniqueSort( results );
+ }
+
+ return results;
+};
+
+Sizzle.uniqueSort = function(results){
+ if ( sortOrder ) {
+ hasDuplicate = baseHasDuplicate;
+ results.sort(sortOrder);
+
+ if ( hasDuplicate ) {
+ for ( var i = 1; i < results.length; i++ ) {
+ if ( results[i] === results[i-1] ) {
+ results.splice(i--, 1);
+ }
+ }
+ }
+ }
+
+ return results;
+};
+
+Sizzle.matches = function(expr, set){
+ return Sizzle(expr, null, null, set);
+};
+
+Sizzle.matchesSelector = function(node, expr){
+ return Sizzle(expr, null, null, [node]).length > 0;
+};
+
+Sizzle.find = function(expr, context, isXML){
+ var set;
+
+ if ( !expr ) {
+ return [];
+ }
+
+ for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
+ var type = Expr.order[i], match;
+
+ if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
+ var left = match[1];
+ match.splice(1,1);
+
+ if ( left.substr( left.length - 1 ) !== "\\" ) {
+ match[1] = (match[1] || "").replace(/\\/g, "");
+ set = Expr.find[ type ]( match, context, isXML );
+ if ( set != null ) {
+ expr = expr.replace( Expr.match[ type ], "" );
+ break;
+ }
+ }
+ }
+ }
+
+ if ( !set ) {
+ set = context.getElementsByTagName("*");
+ }
+
+ return {set: set, expr: expr};
+};
+
+Sizzle.filter = function(expr, set, inplace, not){
+ var old = expr, result = [], curLoop = set, match, anyFound,
+ isXMLFilter = set && set[0] && Sizzle.isXML(set[0]);
+
+ while ( expr && set.length ) {
+ for ( var type in Expr.filter ) {
+ if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
+ var filter = Expr.filter[ type ], found, item, left = match[1];
+ anyFound = false;
+
+ match.splice(1,1);
+
+ if ( left.substr( left.length - 1 ) === "\\" ) {
+ continue;
+ }
+
+ if ( curLoop === result ) {
+ result = [];
+ }
+
+ if ( Expr.preFilter[ type ] ) {
+ match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
+
+ if ( !match ) {
+ anyFound = found = true;
+ } else if ( match === true ) {
+ continue;
+ }
+ }
+
+ if ( match ) {
+ for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
+ if ( item ) {
+ found = filter( item, match, i, curLoop );
+ var pass = not ^ !!found;
+
+ if ( inplace && found != null ) {
+ if ( pass ) {
+ anyFound = true;
+ } else {
+ curLoop[i] = false;
+ }
+ } else if ( pass ) {
+ result.push( item );
+ anyFound = true;
+ }
+ }
+ }
+ }
+
+ if ( found !== undefined ) {
+ if ( !inplace ) {
+ curLoop = result;
+ }
+
+ expr = expr.replace( Expr.match[ type ], "" );
+
+ if ( !anyFound ) {
+ return [];
+ }
+
+ break;
+ }
+ }
+ }
+
+ // Improper expression
+ if ( expr === old ) {
+ if ( anyFound == null ) {
+ Sizzle.error( expr );
+ } else {
+ break;
+ }
+ }
+
+ old = expr;
+ }
+
+ return curLoop;
+};
+
+Sizzle.error = function( msg ) {
+ throw "Syntax error, unrecognized expression: " + msg;
+};
+
+var Expr = Sizzle.selectors = {
+ order: [ "ID", "NAME", "TAG" ],
+ match: {
+ ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
+ CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
+ NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
+ ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
+ TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
+ CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
+ POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
+ PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
+ },
+ leftMatch: {},
+ attrMap: {
+ "class": "className",
+ "for": "htmlFor"
+ },
+ attrHandle: {
+ href: function(elem){
+ return elem.getAttribute("href");
+ }
+ },
+ relative: {
+ "+": function(checkSet, part){
+ var isPartStr = typeof part === "string",
+ isTag = isPartStr && !/\W/.test(part),
+ isPartStrNotTag = isPartStr && !isTag;
+
+ if ( isTag ) {
+ part = part.toLowerCase();
+ }
+
+ for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
+ if ( (elem = checkSet[i]) ) {
+ while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
+
+ checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
+ elem || false :
+ elem === part;
+ }
+ }
+
+ if ( isPartStrNotTag ) {
+ Sizzle.filter( part, checkSet, true );
+ }
+ },
+ ">": function(checkSet, part){
+ var isPartStr = typeof part === "string",
+ elem, i = 0, l = checkSet.length;
+
+ if ( isPartStr && !/\W/.test(part) ) {
+ part = part.toLowerCase();
+
+ for ( ; i < l; i++ ) {
+ elem = checkSet[i];
+ if ( elem ) {
+ var parent = elem.parentNode;
+ checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
+ }
+ }
+ } else {
+ for ( ; i < l; i++ ) {
+ elem = checkSet[i];
+ if ( elem ) {
+ checkSet[i] = isPartStr ?
+ elem.parentNode :
+ elem.parentNode === part;
+ }
+ }
+
+ if ( isPartStr ) {
+ Sizzle.filter( part, checkSet, true );
+ }
+ }
+ },
+ "": function(checkSet, part, isXML){
+ var doneName = done++, checkFn = dirCheck, nodeCheck;
+
+ if ( typeof part === "string" && !/\W/.test(part) ) {
+ part = part.toLowerCase();
+ nodeCheck = part;
+ checkFn = dirNodeCheck;
+ }
+
+ checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
+ },
+ "~": function(checkSet, part, isXML){
+ var doneName = done++, checkFn = dirCheck, nodeCheck;
+
+ if ( typeof part === "string" && !/\W/.test(part) ) {
+ part = part.toLowerCase();
+ nodeCheck = part;
+ checkFn = dirNodeCheck;
+ }
+
+ checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);
+ }
+ },
+ find: {
+ ID: function(match, context, isXML){
+ if ( typeof context.getElementById !== "undefined" && !isXML ) {
+ var m = context.getElementById(match[1]);
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ return m && m.parentNode ? [m] : [];
+ }
+ },
+ NAME: function(match, context){
+ if ( typeof context.getElementsByName !== "undefined" ) {
+ var ret = [], results = context.getElementsByName(match[1]);
+
+ for ( var i = 0, l = results.length; i < l; i++ ) {
+ if ( results[i].getAttribute("name") === match[1] ) {
+ ret.push( results[i] );
+ }
+ }
+
+ return ret.length === 0 ? null : ret;
+ }
+ },
+ TAG: function(match, context){
+ return context.getElementsByTagName(match[1]);
+ }
+ },
+ preFilter: {
+ CLASS: function(match, curLoop, inplace, result, not, isXML){
+ match = " " + match[1].replace(/\\/g, "") + " ";
+
+ if ( isXML ) {
+ return match;
+ }
+
+ for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
+ if ( elem ) {
+ if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) {
+ if ( !inplace ) {
+ result.push( elem );
+ }
+ } else if ( inplace ) {
+ curLoop[i] = false;
+ }
+ }
+ }
+
+ return false;
+ },
+ ID: function(match){
+ return match[1].replace(/\\/g, "");
+ },
+ TAG: function(match, curLoop){
+ return match[1].toLowerCase();
+ },
+ CHILD: function(match){
+ if ( match[1] === "nth" ) {
+ // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
+ var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
+ match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
+ !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
+
+ // calculate the numbers (first)n+(last) including if they are negative
+ match[2] = (test[1] + (test[2] || 1)) - 0;
+ match[3] = test[3] - 0;
+ }
+
+ // TODO: Move to normal caching system
+ match[0] = done++;
+
+ return match;
+ },
+ ATTR: function(match, curLoop, inplace, result, not, isXML){
+ var name = match[1].replace(/\\/g, "");
+
+ if ( !isXML && Expr.attrMap[name] ) {
+ match[1] = Expr.attrMap[name];
+ }
+
+ if ( match[2] === "~=" ) {
+ match[4] = " " + match[4] + " ";
+ }
+
+ return match;
+ },
+ PSEUDO: function(match, curLoop, inplace, result, not){
+ if ( match[1] === "not" ) {
+ // If we're dealing with a complex expression, or a simple one
+ if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
+ match[3] = Sizzle(match[3], null, null, curLoop);
+ } else {
+ var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
+ if ( !inplace ) {
+ result.push.apply( result, ret );
+ }
+ return false;
+ }
+ } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
+ return true;
+ }
+
+ return match;
+ },
+ POS: function(match){
+ match.unshift( true );
+ return match;
+ }
+ },
+ filters: {
+ enabled: function(elem){
+ return elem.disabled === false && elem.type !== "hidden";
+ },
+ disabled: function(elem){
+ return elem.disabled === true;
+ },
+ checked: function(elem){
+ return elem.checked === true;
+ },
+ selected: function(elem){
+ // Accessing this property makes selected-by-default
+ // options in Safari work properly
+ elem.parentNode.selectedIndex;
+ return elem.selected === true;
+ },
+ parent: function(elem){
+ return !!elem.firstChild;
+ },
+ empty: function(elem){
+ return !elem.firstChild;
+ },
+ has: function(elem, i, match){
+ return !!Sizzle( match[3], elem ).length;
+ },
+ header: function(elem){
+ return (/h\d/i).test( elem.nodeName );
+ },
+ text: function(elem){
+ return "text" === elem.type;
+ },
+ radio: function(elem){
+ return "radio" === elem.type;
+ },
+ checkbox: function(elem){
+ return "checkbox" === elem.type;
+ },
+ file: function(elem){
+ return "file" === elem.type;
+ },
+ password: function(elem){
+ return "password" === elem.type;
+ },
+ submit: function(elem){
+ return "submit" === elem.type;
+ },
+ image: function(elem){
+ return "image" === elem.type;
+ },
+ reset: function(elem){
+ return "reset" === elem.type;
+ },
+ button: function(elem){
+ return "button" === elem.type || elem.nodeName.toLowerCase() === "button";
+ },
+ input: function(elem){
+ return (/input|select|textarea|button/i).test(elem.nodeName);
+ }
+ },
+ setFilters: {
+ first: function(elem, i){
+ return i === 0;
+ },
+ last: function(elem, i, match, array){
+ return i === array.length - 1;
+ },
+ even: function(elem, i){
+ return i % 2 === 0;
+ },
+ odd: function(elem, i){
+ return i % 2 === 1;
+ },
+ lt: function(elem, i, match){
+ return i < match[3] - 0;
+ },
+ gt: function(elem, i, match){
+ return i > match[3] - 0;
+ },
+ nth: function(elem, i, match){
+ return match[3] - 0 === i;
+ },
+ eq: function(elem, i, match){
+ return match[3] - 0 === i;
+ }
+ },
+ filter: {
+ PSEUDO: function(elem, match, i, array){
+ var name = match[1], filter = Expr.filters[ name ];
+
+ if ( filter ) {
+ return filter( elem, i, match, array );
+ } else if ( name === "contains" ) {
+ return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0;
+ } else if ( name === "not" ) {
+ var not = match[3];
+
+ for ( var j = 0, l = not.length; j < l; j++ ) {
+ if ( not[j] === elem ) {
+ return false;
+ }
+ }
+
+ return true;
+ } else {
+ Sizzle.error( "Syntax error, unrecognized expression: " + name );
+ }
+ },
+ CHILD: function(elem, match){
+ var type = match[1], node = elem;
+ switch (type) {
+ case 'only':
+ case 'first':
+ while ( (node = node.previousSibling) ) {
+ if ( node.nodeType === 1 ) {
+ return false;
+ }
+ }
+ if ( type === "first" ) {
+ return true;
+ }
+ node = elem;
+ case 'last':
+ while ( (node = node.nextSibling) ) {
+ if ( node.nodeType === 1 ) {
+ return false;
+ }
+ }
+ return true;
+ case 'nth':
+ var first = match[2], last = match[3];
+
+ if ( first === 1 && last === 0 ) {
+ return true;
+ }
+
+ var doneName = match[0],
+ parent = elem.parentNode;
+
+ if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
+ var count = 0;
+ for ( node = parent.firstChild; node; node = node.nextSibling ) {
+ if ( node.nodeType === 1 ) {
+ node.nodeIndex = ++count;
+ }
+ }
+ parent.sizcache = doneName;
+ }
+
+ var diff = elem.nodeIndex - last;
+ if ( first === 0 ) {
+ return diff === 0;
+ } else {
+ return ( diff % first === 0 && diff / first >= 0 );
+ }
+ }
+ },
+ ID: function(elem, match){
+ return elem.nodeType === 1 && elem.getAttribute("id") === match;
+ },
+ TAG: function(elem, match){
+ return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;
+ },
+ CLASS: function(elem, match){
+ return (" " + (elem.className || elem.getAttribute("class")) + " ")
+ .indexOf( match ) > -1;
+ },
+ ATTR: function(elem, match){
+ var name = match[1],
+ result = Expr.attrHandle[ name ] ?
+ Expr.attrHandle[ name ]( elem ) :
+ elem[ name ] != null ?
+ elem[ name ] :
+ elem.getAttribute( name ),
+ value = result + "",
+ type = match[2],
+ check = match[4];
+
+ return result == null ?
+ type === "!=" :
+ type === "=" ?
+ value === check :
+ type === "*=" ?
+ value.indexOf(check) >= 0 :
+ type === "~=" ?
+ (" " + value + " ").indexOf(check) >= 0 :
+ !check ?
+ value && result !== false :
+ type === "!=" ?
+ value !== check :
+ type === "^=" ?
+ value.indexOf(check) === 0 :
+ type === "$=" ?
+ value.substr(value.length - check.length) === check :
+ type === "|=" ?
+ value === check || value.substr(0, check.length + 1) === check + "-" :
+ false;
+ },
+ POS: function(elem, match, i, array){
+ var name = match[2], filter = Expr.setFilters[ name ];
+
+ if ( filter ) {
+ return filter( elem, i, match, array );
+ }
+ }
+ }
+};
+
+var origPOS = Expr.match.POS,
+ fescape = function(all, num){
+ return "\\" + (num - 0 + 1);
+ };
+
+for ( var type in Expr.match ) {
+ Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );
+ Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );
+}
+
+var makeArray = function(array, results) {
+ array = Array.prototype.slice.call( array, 0 );
+
+ if ( results ) {
+ results.push.apply( results, array );
+ return results;
+ }
+
+ return array;
+};
+
+// Perform a simple check to determine if the browser is capable of
+// converting a NodeList to an array using builtin methods.
+// Also verifies that the returned array holds DOM nodes
+// (which is not the case in the Blackberry browser)
+try {
+ Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
+
+// Provide a fallback method if it does not work
+} catch(e){
+ makeArray = function(array, results) {
+ var ret = results || [], i = 0;
+
+ if ( toString.call(array) === "[object Array]" ) {
+ Array.prototype.push.apply( ret, array );
+ } else {
+ if ( typeof array.length === "number" ) {
+ for ( var l = array.length; i < l; i++ ) {
+ ret.push( array[i] );
+ }
+ } else {
+ for ( ; array[i]; i++ ) {
+ ret.push( array[i] );
+ }
+ }
+ }
+
+ return ret;
+ };
+}
+
+var sortOrder, siblingCheck;
+
+if ( document.documentElement.compareDocumentPosition ) {
+ sortOrder = function( a, b ) {
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
+ return a.compareDocumentPosition ? -1 : 1;
+ }
+
+ return a.compareDocumentPosition(b) & 4 ? -1 : 1;
+ };
+} else {
+ sortOrder = function( a, b ) {
+ var ap = [], bp = [], aup = a.parentNode, bup = b.parentNode,
+ cur = aup, al, bl;
+
+ // The nodes are identical, we can exit early
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+
+ // If the nodes are siblings (or identical) we can do a quick check
+ } else if ( aup === bup ) {
+ return siblingCheck( a, b );
+
+ // If no parents were found then the nodes are disconnected
+ } else if ( !aup ) {
+ return -1;
+
+ } else if ( !bup ) {
+ return 1;
+ }
+
+ // Otherwise they're somewhere else in the tree so we need
+ // to build up a full list of the parentNodes for comparison
+ while ( cur ) {
+ ap.unshift( cur );
+ cur = cur.parentNode;
+ }
+
+ cur = bup;
+
+ while ( cur ) {
+ bp.unshift( cur );
+ cur = cur.parentNode;
+ }
+
+ al = ap.length;
+ bl = bp.length;
+
+ // Start walking down the tree looking for a discrepancy
+ for ( var i = 0; i < al && i < bl; i++ ) {
+ if ( ap[i] !== bp[i] ) {
+ return siblingCheck( ap[i], bp[i] );
+ }
+ }
+
+ // We ended someplace up the tree so do a sibling check
+ return i === al ?
+ siblingCheck( a, bp[i], -1 ) :
+ siblingCheck( ap[i], b, 1 );
+ };
+
+ siblingCheck = function( a, b, ret ) {
+ if ( a === b ) {
+ return ret;
+ }
+
+ var cur = a.nextSibling;
+
+ while ( cur ) {
+ if ( cur === b ) {
+ return -1;
+ }
+
+ cur = cur.nextSibling;
+ }
+
+ return 1;
+ };
+}
+
+// Utility function for retreiving the text value of an array of DOM nodes
+Sizzle.getText = function( elems ) {
+ var ret = "", elem;
+
+ for ( var i = 0; elems[i]; i++ ) {
+ elem = elems[i];
+
+ // Get the text from text nodes and CDATA nodes
+ if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
+ ret += elem.nodeValue;
+
+ // Traverse everything else, except comment nodes
+ } else if ( elem.nodeType !== 8 ) {
+ ret += Sizzle.getText( elem.childNodes );
+ }
+ }
+
+ return ret;
+};
+
+// Check to see if the browser returns elements by name when
+// querying by getElementById (and provide a workaround)
+(function(){
+ // We're going to inject a fake input element with a specified name
+ var form = document.createElement("div"),
+ id = "script" + (new Date()).getTime();
+ form.innerHTML = "
";
+
+ // Inject it into the root element, check its status, and remove it quickly
+ var root = document.documentElement;
+ root.insertBefore( form, root.firstChild );
+
+ // The workaround has to do additional checks after a getElementById
+ // Which slows things down for other browsers (hence the branching)
+ if ( document.getElementById( id ) ) {
+ Expr.find.ID = function(match, context, isXML){
+ if ( typeof context.getElementById !== "undefined" && !isXML ) {
+ var m = context.getElementById(match[1]);
+ return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
+ }
+ };
+
+ Expr.filter.ID = function(elem, match){
+ var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
+ return elem.nodeType === 1 && node && node.nodeValue === match;
+ };
+ }
+
+ root.removeChild( form );
+ root = form = null; // release memory in IE
+})();
+
+(function(){
+ // Check to see if the browser returns only elements
+ // when doing getElementsByTagName("*")
+
+ // Create a fake element
+ var div = document.createElement("div");
+ div.appendChild( document.createComment("") );
+
+ // Make sure no comments are found
+ if ( div.getElementsByTagName("*").length > 0 ) {
+ Expr.find.TAG = function(match, context){
+ var results = context.getElementsByTagName(match[1]);
+
+ // Filter out possible comments
+ if ( match[1] === "*" ) {
+ var tmp = [];
+
+ for ( var i = 0; results[i]; i++ ) {
+ if ( results[i].nodeType === 1 ) {
+ tmp.push( results[i] );
+ }
+ }
+
+ results = tmp;
+ }
+
+ return results;
+ };
+ }
+
+ // Check to see if an attribute returns normalized href attributes
+ div.innerHTML = "
";
+ if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
+ div.firstChild.getAttribute("href") !== "#" ) {
+ Expr.attrHandle.href = function(elem){
+ return elem.getAttribute("href", 2);
+ };
+ }
+
+ div = null; // release memory in IE
+})();
+
+if ( document.querySelectorAll ) {
+ (function(){
+ var oldSizzle = Sizzle, div = document.createElement("div");
+ div.innerHTML = "
";
+
+ // Safari can't handle uppercase or unicode characters when
+ // in quirks mode.
+ if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
+ return;
+ }
+
+ Sizzle = function(query, context, extra, seed){
+ context = context || document;
+
+ // Only use querySelectorAll on non-XML documents
+ // (ID selectors don't work in non-HTML documents)
+ if ( !seed && !Sizzle.isXML(context) ) {
+ if ( context.nodeType === 9 ) {
+ try {
+ return makeArray( context.querySelectorAll(query), extra );
+ } catch(qsaError) {}
+
+ // qSA works strangely on Element-rooted queries
+ // We can work around this by specifying an extra ID on the root
+ // and working up from there (Thanks to Andrew Dupont for the technique)
+ // IE 8 doesn't work on object elements
+ } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
+ var old = context.id, id = context.id = "__sizzle__";
+
+ try {
+ return makeArray( context.querySelectorAll( "#" + id + " " + query ), extra );
+
+ } catch(pseudoError) {
+ } finally {
+ if ( old ) {
+ context.id = old;
+
+ } else {
+ context.removeAttribute( "id" );
+ }
+ }
+ }
+ }
+
+ return oldSizzle(query, context, extra, seed);
+ };
+
+ for ( var prop in oldSizzle ) {
+ Sizzle[ prop ] = oldSizzle[ prop ];
+ }
+
+ div = null; // release memory in IE
+ })();
+}
+
+(function(){
+ var html = document.documentElement,
+ matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector,
+ pseudoWorks = false;
+
+ try {
+ // This should fail with an exception
+ // Gecko does not error, returns false instead
+ matches.call( document.documentElement, ":sizzle" );
+
+ } catch( pseudoError ) {
+ pseudoWorks = true;
+ }
+
+ if ( matches ) {
+ Sizzle.matchesSelector = function( node, expr ) {
+ try {
+ if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) ) {
+ return matches.call( node, expr );
+ }
+ } catch(e) {}
+
+ return Sizzle(expr, null, null, [node]).length > 0;
+ };
+ }
+})();
+
+(function(){
+ var div = document.createElement("div");
+
+ div.innerHTML = "
";
+
+ // Opera can't find a second classname (in 9.6)
+ // Also, make sure that getElementsByClassName actually exists
+ if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
+ return;
+ }
+
+ // Safari caches class attributes, doesn't catch changes (in 3.2)
+ div.lastChild.className = "e";
+
+ if ( div.getElementsByClassName("e").length === 1 ) {
+ return;
+ }
+
+ Expr.order.splice(1, 0, "CLASS");
+ Expr.find.CLASS = function(match, context, isXML) {
+ if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
+ return context.getElementsByClassName(match[1]);
+ }
+ };
+
+ div = null; // release memory in IE
+})();
+
+function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
+ for ( var i = 0, l = checkSet.length; i < l; i++ ) {
+ var elem = checkSet[i];
+ if ( elem ) {
+ elem = elem[dir];
+ var match = false;
+
+ while ( elem ) {
+ if ( elem.sizcache === doneName ) {
+ match = checkSet[elem.sizset];
+ break;
+ }
+
+ if ( elem.nodeType === 1 && !isXML ){
+ elem.sizcache = doneName;
+ elem.sizset = i;
+ }
+
+ if ( elem.nodeName.toLowerCase() === cur ) {
+ match = elem;
+ break;
+ }
+
+ elem = elem[dir];
+ }
+
+ checkSet[i] = match;
+ }
+ }
+}
+
+function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
+ for ( var i = 0, l = checkSet.length; i < l; i++ ) {
+ var elem = checkSet[i];
+ if ( elem ) {
+ elem = elem[dir];
+ var match = false;
+
+ while ( elem ) {
+ if ( elem.sizcache === doneName ) {
+ match = checkSet[elem.sizset];
+ break;
+ }
+
+ if ( elem.nodeType === 1 ) {
+ if ( !isXML ) {
+ elem.sizcache = doneName;
+ elem.sizset = i;
+ }
+ if ( typeof cur !== "string" ) {
+ if ( elem === cur ) {
+ match = true;
+ break;
+ }
+
+ } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
+ match = elem;
+ break;
+ }
+ }
+
+ elem = elem[dir];
+ }
+
+ checkSet[i] = match;
+ }
+ }
+}
+
+Sizzle.contains = document.documentElement.contains ? function(a, b){
+ return a !== b && (a.contains ? a.contains(b) : true);
+} : function(a, b){
+ return !!(a.compareDocumentPosition(b) & 16);
+};
+
+Sizzle.isXML = function(elem){
+ // documentElement is verified for cases where it doesn't yet exist
+ // (such as loading iframes in IE - #4833)
+ var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
+ return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+var posProcess = function(selector, context){
+ var tmpSet = [], later = "", match,
+ root = context.nodeType ? [context] : context;
+
+ // Position selectors must be done after the filter
+ // And so must :not(positional) so we move all PSEUDOs to the end
+ while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
+ later += match[0];
+ selector = selector.replace( Expr.match.PSEUDO, "" );
+ }
+
+ selector = Expr.relative[selector] ? selector + "*" : selector;
+
+ for ( var i = 0, l = root.length; i < l; i++ ) {
+ Sizzle( selector, root[i], tmpSet );
+ }
+
+ return Sizzle.filter( later, tmpSet );
+};
+
+// EXPOSE
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+jQuery.expr[":"] = jQuery.expr.filters;
+jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+
+
+})();
+
+
+var runtil = /Until$/,
+ rparentsprev = /^(?:parents|prevUntil|prevAll)/,
+ // Note: This RegExp should be improved, or likely pulled from Sizzle
+ rmultiselector = /,/,
+ isSimple = /^.[^:#\[\.,]*$/,
+ slice = Array.prototype.slice,
+ POS = jQuery.expr.match.POS;
+
+jQuery.fn.extend({
+ find: function( selector ) {
+ var ret = this.pushStack( "", "find", selector ), length = 0;
+
+ for ( var i = 0, l = this.length; i < l; i++ ) {
+ length = ret.length;
+ jQuery.find( selector, this[i], ret );
+
+ if ( i > 0 ) {
+ // Make sure that the results are unique
+ for ( var n = length; n < ret.length; n++ ) {
+ for ( var r = 0; r < length; r++ ) {
+ if ( ret[r] === ret[n] ) {
+ ret.splice(n--, 1);
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ return ret;
+ },
+
+ has: function( target ) {
+ var targets = jQuery( target );
+ return this.filter(function() {
+ for ( var i = 0, l = targets.length; i < l; i++ ) {
+ if ( jQuery.contains( this, targets[i] ) ) {
+ return true;
+ }
+ }
+ });
+ },
+
+ not: function( selector ) {
+ return this.pushStack( winnow(this, selector, false), "not", selector);
+ },
+
+ filter: function( selector ) {
+ return this.pushStack( winnow(this, selector, true), "filter", selector );
+ },
+
+ is: function( selector ) {
+ return !!selector && jQuery.filter( selector, this ).length > 0;
+ },
+
+ closest: function( selectors, context ) {
+ var ret = [], i, l, cur = this[0];
+
+ if ( jQuery.isArray( selectors ) ) {
+ var match, matches = {}, selector, level = 1;
+
+ if ( cur && selectors.length ) {
+ for ( i = 0, l = selectors.length; i < l; i++ ) {
+ selector = selectors[i];
+
+ if ( !matches[selector] ) {
+ matches[selector] = jQuery.expr.match.POS.test( selector ) ?
+ jQuery( selector, context || this.context ) :
+ selector;
+ }
+ }
+
+ while ( cur && cur.ownerDocument && cur !== context ) {
+ for ( selector in matches ) {
+ match = matches[selector];
+
+ if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) {
+ ret.push({ selector: selector, elem: cur, level: level });
+ }
+ }
+
+ cur = cur.parentNode;
+ level++;
+ }
+ }
+
+ return ret;
+ }
+
+ var pos = POS.test( selectors ) ?
+ jQuery( selectors, context || this.context ) : null;
+
+ for ( i = 0, l = this.length; i < l; i++ ) {
+ cur = this[i];
+
+ while ( cur ) {
+ if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
+ ret.push( cur );
+ break;
+
+ } else {
+ cur = cur.parentNode;
+ if ( !cur || !cur.ownerDocument || cur === context ) {
+ break;
+ }
+ }
+ }
+ }
+
+ ret = ret.length > 1 ? jQuery.unique(ret) : ret;
+
+ return this.pushStack( ret, "closest", selectors );
+ },
+
+ // Determine the position of an element within
+ // the matched set of elements
+ index: function( elem ) {
+ if ( !elem || typeof elem === "string" ) {
+ return jQuery.inArray( this[0],
+ // If it receives a string, the selector is used
+ // If it receives nothing, the siblings are used
+ elem ? jQuery( elem ) : this.parent().children() );
+ }
+ // Locate the position of the desired element
+ return jQuery.inArray(
+ // If it receives a jQuery object, the first element is used
+ elem.jquery ? elem[0] : elem, this );
+ },
+
+ add: function( selector, context ) {
+ var set = typeof selector === "string" ?
+ jQuery( selector, context || this.context ) :
+ jQuery.makeArray( selector ),
+ all = jQuery.merge( this.get(), set );
+
+ return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
+ all :
+ jQuery.unique( all ) );
+ },
+
+ andSelf: function() {
+ return this.add( this.prevObject );
+ }
+});
+
+// A painfully simple check to see if an element is disconnected
+// from a document (should be improved, where feasible).
+function isDisconnected( node ) {
+ return !node || !node.parentNode || node.parentNode.nodeType === 11;
+}
+
+jQuery.each({
+ parent: function( elem ) {
+ var parent = elem.parentNode;
+ return parent && parent.nodeType !== 11 ? parent : null;
+ },
+ parents: function( elem ) {
+ return jQuery.dir( elem, "parentNode" );
+ },
+ parentsUntil: function( elem, i, until ) {
+ return jQuery.dir( elem, "parentNode", until );
+ },
+ next: function( elem ) {
+ return jQuery.nth( elem, 2, "nextSibling" );
+ },
+ prev: function( elem ) {
+ return jQuery.nth( elem, 2, "previousSibling" );
+ },
+ nextAll: function( elem ) {
+ return jQuery.dir( elem, "nextSibling" );
+ },
+ prevAll: function( elem ) {
+ return jQuery.dir( elem, "previousSibling" );
+ },
+ nextUntil: function( elem, i, until ) {
+ return jQuery.dir( elem, "nextSibling", until );
+ },
+ prevUntil: function( elem, i, until ) {
+ return jQuery.dir( elem, "previousSibling", until );
+ },
+ siblings: function( elem ) {
+ return jQuery.sibling( elem.parentNode.firstChild, elem );
+ },
+ children: function( elem ) {
+ return jQuery.sibling( elem.firstChild );
+ },
+ contents: function( elem ) {
+ return jQuery.nodeName( elem, "iframe" ) ?
+ elem.contentDocument || elem.contentWindow.document :
+ jQuery.makeArray( elem.childNodes );
+ }
+}, function( name, fn ) {
+ jQuery.fn[ name ] = function( until, selector ) {
+ var ret = jQuery.map( this, fn, until );
+
+ if ( !runtil.test( name ) ) {
+ selector = until;
+ }
+
+ if ( selector && typeof selector === "string" ) {
+ ret = jQuery.filter( selector, ret );
+ }
+
+ ret = this.length > 1 ? jQuery.unique( ret ) : ret;
+
+ if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
+ ret = ret.reverse();
+ }
+
+ return this.pushStack( ret, name, slice.call(arguments).join(",") );
+ };
+});
+
+jQuery.extend({
+ filter: function( expr, elems, not ) {
+ if ( not ) {
+ expr = ":not(" + expr + ")";
+ }
+
+ return elems.length === 1 ?
+ jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
+ jQuery.find.matches(expr, elems);
+ },
+
+ dir: function( elem, dir, until ) {
+ var matched = [], cur = elem[dir];
+ while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
+ if ( cur.nodeType === 1 ) {
+ matched.push( cur );
+ }
+ cur = cur[dir];
+ }
+ return matched;
+ },
+
+ nth: function( cur, result, dir, elem ) {
+ result = result || 1;
+ var num = 0;
+
+ for ( ; cur; cur = cur[dir] ) {
+ if ( cur.nodeType === 1 && ++num === result ) {
+ break;
+ }
+ }
+
+ return cur;
+ },
+
+ sibling: function( n, elem ) {
+ var r = [];
+
+ for ( ; n; n = n.nextSibling ) {
+ if ( n.nodeType === 1 && n !== elem ) {
+ r.push( n );
+ }
+ }
+
+ return r;
+ }
+});
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, keep ) {
+ if ( jQuery.isFunction( qualifier ) ) {
+ return jQuery.grep(elements, function( elem, i ) {
+ var retVal = !!qualifier.call( elem, i, elem );
+ return retVal === keep;
+ });
+
+ } else if ( qualifier.nodeType ) {
+ return jQuery.grep(elements, function( elem, i ) {
+ return (elem === qualifier) === keep;
+ });
+
+ } else if ( typeof qualifier === "string" ) {
+ var filtered = jQuery.grep(elements, function( elem ) {
+ return elem.nodeType === 1;
+ });
+
+ if ( isSimple.test( qualifier ) ) {
+ return jQuery.filter(qualifier, filtered, !keep);
+ } else {
+ qualifier = jQuery.filter( qualifier, filtered );
+ }
+ }
+
+ return jQuery.grep(elements, function( elem, i ) {
+ return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
+ });
+}
+
+
+
+
+var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
+ rleadingWhitespace = /^\s+/,
+ rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,
+ rtagName = /<([\w:]+)/,
+ rtbody = /
\s]+\/)>/g,
+ wrapMap = {
+ option: [ 1, "", " " ],
+ legend: [ 1, "", " " ],
+ thead: [ 1, "" ],
+ tr: [ 2, "" ],
+ td: [ 3, "" ],
+ col: [ 2, "" ],
+ area: [ 1, "", " " ],
+ _default: [ 0, "", "" ]
+ };
+
+wrapMap.optgroup = wrapMap.option;
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+// IE can't serialize and
+
+
+
+
+
+
+
+
+
+
+
+
+