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
}

html {
    line-height: 1
}

ol, ul {
    list-style: none
}

.qa-q-view-content ol, .qa-q-view-content ul, .qa-a-item-content ol, .qa-a-item-content ul {
    list-style: revert;
    padding-left: 40px;
}

.qa-q-view-content p, .qa-a-item-content p {
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.qa-q-view-content em, .qa-a-item-content em {
    font-style: italic;
}

.qa-q-view-content sub, .qa-a-item-content sub {
    font-size: smaller;
    vertical-align: sub;
}

.qa-q-view-content sup, .qa-a-item-content sup {
    font-size: smaller;
    vertical-align: super;
}

p:empty {
    height: 1em;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q, blockquote {
    quotes: none
}

q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}

* html {
    font-size: 100%
}

html {
    font-size: 16px;
    line-height: 1.5em
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, button {
    font-family: "OpenSansLight", Arial, Sans-serif;
    font-size: 0.875em;
    line-height: 1.71429em
}

h1, .qa-q-item-title {
    font-size: 1.875em;
    line-height: 1.6em
}

h2 {
    font-size: 1.25em;
    line-height: 1.2em
}

h3 {
    font-size: 1.14286em
}

h4 {
    font-size: 1.875em;
    line-height: 1.6em
}

ul ul {
    margin: 0.57143em 0 0.57143em 1.42857em
}

table {
    width: 100%
}

table tr td {
    padding: 0.35714em
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom
}

b, strong {
    font-weight: 700
}

code, samp, kbd {
    font-family: "Courier New", Courier, monospace, sans-serif;
    text-align: left;
    color: #555
}

pre {
    background: #f8f8f8;
    padding: 0.1em 0.5em 0.3em 0.7em;
    border-left: 11px solid #4891dc;
    margin: 1.7em 0 1.7em 0.3em;
    overflow: auto;
    width: 98%
}

pre code {
    background: #ebebeb;
    line-height: 1.6em;
    font-size: 14px
}

*:first-child + html pre {
    padding-bottom: 2em;
    overflow-y: hidden;
    overflow: visible;
    overflow-x: auto
}

* html pre {
    padding-bottom: 2em;
    overflow: visible;
    overflow-x: auto
}

.qa-logo {
    font-size: 1.85714em
}

.qa-logo a:hover {
    text-decoration: none;
    color: none
}

#qa-topbar-group, .qa-layout-wrapper {
    overflow: hidden;
    *zoom: 1
}

.qa-main h1:first-of-type {
    margin-bottom: 0.42857em;
    color: #666;
    overflow: hidden;
    *zoom: 1
}

.qa-main h1:first-of-type .qa-rss-icon {
    float: right;
    color: #666
}

.qa-main h1:first-of-type .qa-rss-icon:hover {
    color: #3d7bbb
}

.qa-q-list-item {
    padding: 1.07143em 0;
    overflow: hidden;
    *zoom: 1
}

.qa-q-item-title {
    line-height: 1.2em;
    margin: 0 2.28571em 0.42857em 0
}

.qa-q-item-tag-item, .qa-q-view-tag-item {
    display: inline-block
}

h2#a_list_title {
    font-size: 1.85714em;
    border-bottom: 3px solid #ccc;
    line-height: 1.42857em;
    margin-top: 2.85714em
}

.qa-widget-main h2 {
    font-size: 1.85714em;
    border-bottom: 3px solid #ccc;
    line-height: 1.42857em;
    margin: 2.85714em 0 1.42857em
}

.qa-q-item-avatar-meta {
    line-height: normal;
    padding: 0.35714em 0
}

.qa-q-item-avatar {
    position: absolute;
    top: 0;
    right: 0
}

.qa-q-item-meta {
    font-size: 0.85714em;
    font-style: italic;
    line-height: normal
}

.qa-page-links {
    margin: 20px 0
}

.qa-page-links-label {
    display: none
}

ul.qa-page-links-list {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0
}

ul.qa-page-links-list li.qa-page-links-item {
    display: block;
    float: left
}

ul.qa-page-links-list li.qa-page-links-item .qa-page-link, ul.qa-page-links-list li.qa-page-links-item .qa-page-selected, ul.qa-page-links-list li.qa-page-links-item .qa-page-next, ul.qa-page-links-list li.qa-page-links-item .qa-page-prev {
    background-color: #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none
}

ul.qa-page-links-list li.qa-page-links-item .qa-page-link:hover, ul.qa-page-links-list li.qa-page-links-item .qa-page-selected:hover, ul.qa-page-links-list li.qa-page-links-item .qa-page-next:hover, ul.qa-page-links-list li.qa-page-links-item .qa-page-prev:hover {
    background: #f5f5f5
}

ul.qa-page-links-list li.qa-page-links-item .qa-page-selected {
    background: #f5f5f5
}

ul.qa-page-links-list li.qa-page-links-item .qa-page-prev {
    border-width: 1px
}

ul.qa-page-links-list li:first-child a, ul.qa-page-links-list li:first-child .qa-page-selected {
    border-radius: 4px 0 0 4px;
    border-width: 1px
}

ul.qa-page-links-list li:last-child a, ul.qa-page-links-list li:last-child .qa-page-selected {
    border-radius: 0 4px 4px 0
}

.q2am-ask-side {
    width: 100%;
    padding: 0.71429em 0.35714em;
    margin: 0 0 1.42857em 0;
    display: block;
    font-size: 1.28571em;
    text-align: center
}

.qa-sidepanel h2, .qa-sidepanel h2[style] {
    font-size: 1.28571em;
    padding: 0.57143em 0.85714em !important;
    margin-bottom: 0.57143em !important
}

.qa-sidepanel ul > li {
    margin: 0 0 0.21429em 0;
    display: block;
    padding: 0.35714em 0.71429em
}

.qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 > li {
    padding: 0.35714em 0.71429em;
    display: block
}

.qa-sidepanel ul.qa-nav-cat-list.qa-nav-cat-list-1 > li a {
    padding: 0;
    display: inline-block
}

.qa-sidepanel .qa-activity-count p {
    margin: 0 0 0.21429em 0;
    padding: 0.35714em 0.71429em;
    display: block
}

.qa-sidepanel .qa-activity-count p .qa-activity-count-data {
    font-weight: 700
}

.qa-sidepanel .qa-feed .qa-feed-link {
    margin: 0 0 0.21429em 0;
    padding: 0.35714em 0.71429em;
    display: block
}

.qa-sidepanel .qa-feed .qa-feed-link:after {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    float: right;
    margin-left: 0.2em;
    content: "\e80a"
}

.qa-sidepanel .qa-sidebar, .qa-sidepanel .qa-widget-side, .qa-sidepanel .qa-nav-cat-list, .qa-sidepanel .qa-feed {
    margin: 0 0 2.14286em
}

.qa-sidepanel .qa-sidebar {
    padding: 1.14286em
}

.qa-sidepanel .qa-widget-side > div > a {
    margin: 0 0.42857em 0.42857em 0;
    padding: 0.21429em 0.28571em;
    line-height: 1.42857em;
    display: inline-block
}

.qa-ask-box {
    margin-bottom: 1.78571em
}

.qa-part-ranking, .qa-part-ranking {
    min-width: 240px;
    overflow-y: auto
}

table.qa-top-users-table tr td.qa-top-users-label .qa-avatar-link {
    display: inline-block;
    float: left;
    margin-right: 0.71429em
}

table.qa-top-users-table tr td.qa-top-users-label .qa-user-link {
    float: left
}

table.qa-top-users-table tr td.qa-top-users-score {
    text-align: right
}

.qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li .qa-browse-cat-note {
    font-size: 12px;
    font-style: italic
}

.qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li ul {
    margin: 1.42857em
}

.qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li ul li {
    width: auto;
    float: none;
    background: none;
    border: none;
    margin: 0;
    padding: 0
}

@media only screen and (min-width: 36.5em) {
    .qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li {
        width: 49%;
        float: left;
        background: #f8f8f8;
        border: 1px solid #eee;
        margin: 1%;
        padding: 0.35714em
    }

    .qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li:nth-child(2n+1) {
        margin-left: 0
    }

    .qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li:nth-child(2n+2) {
        margin-right: 0
    }
}

@media only screen and (max-width: 36.5em) {
    .qa-part-nav-list ul.qa-browse-cat-list.qa-browse-cat-list-1 li {
        width: 100%;
        float: none;
        background: #f8f8f8;
        border: 1px solid #eee;
        margin: 0.35714em 0;
        padding: 0.35714em
    }
}

.qa-suggest-next {
    padding: 0.35714em 0.71429em;
    margin: 1.42857em 0;
    background: #f8f8f8;
    text-align: center;
    border: 1px solid #ebebeb
}

.qa-q-favorited .qa-q-item-title a, .qa-tag-favorited, .qa-tag-favorited:hover, .qa-cat-favorited, .qa-user-favorited, .qa-nav-cat-favorited, .qa-browse-cat-favorited {
    background-image: url(images/favorite-icon-15x15.png);
    background-repeat: no-repeat
}

.qa-cat-parent-favorited {
    background-image: url(images/favorite-light-icon-15x15.png);
    background-repeat: no-repeat
}

.qa-q-favorited .qa-q-item-title a, .qa-nav-cat-favorited, .qa-browse-cat-favorited, .qa-tag-favorited, .qa-cat-favorited, .qa-cat-parent-favorited {
    background-position: left center;
    padding-left: 18px !important
}

.qa-favorite-button, .qa-unfavorite-button {
    background: url(images/favorite.png) no-repeat;
    border: 0;
    height: 24px;
    width: 24px
}

.qa-favorite-button {
    background-position: 0 -24px
}

.qa-favorite-button:hover {
    background-position: 0 0
}

.qa-unfavorite-button {
    background-position: 0 -48px
}

.qa-unfavorite-button:hover {
    background-position: 0 0
}

.qa-q-view .qa-q-view-content img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom
}

.qa-widget-main .qa-q-item-main .qa-view-count {
    display: none
}

.qa-waiting {
    background: url(images/loderbar.gif) no-repeat center;
    width: 26px;
    height: 8px;
    display: inline-block;
    font-size: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

.qa-favoriting .qa-waiting, .qa-a-selection .qa-waiting {
    position: absolute;
    padding: 0;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -13px
}

.qa-search {
    margin-bottom: 2.14286em
}

.qa-search .qa-search-field {
    width: 100%;
    margin: 0 -40px 0 0;
    padding-right: 40px;
    vertical-align: bottom
}

.qa-search .qa-search-button {
    background: url(images/search-icon.png) no-repeat center;
    width: 36px;
    height: 36px;
    text-indent: 9999px
}

.qa-search .qa-search-button:hover {
    background: url(images/search-icon.png) no-repeat center
}

.qa-vote-count-updown .qa-upvote-count {
    text-align: center;
    display: block
}

.qa-vote-count-updown .qa-upvote-count .qa-upvote-count-data {
    display: block;
    line-height: 1.14286em;
    font-size: 1.14286em
}

.qa-vote-count-updown .qa-upvote-count .qa-upvote-count-pad {
    display: block;
    font-size: 0.64286em;
    line-height: 0.85714em
}

.qa-vote-count-updown .qa-downvote-count {
    text-align: center
}

.qa-vote-count-updown .qa-downvote-count .qa-downvote-count-data {
    display: block;
    line-height: 1.14286em;
    font-size: 1.14286em
}

.qa-vote-count-updown .qa-downvote-count .qa-downvote-count-pad {
    display: block;
    font-size: 0.64286em;
    line-height: 0.85714em
}

input {
    font-family: "OpenSansLight", Arial, Sans-serif
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, select {
    border-width: 1px;
    border-style: solid;
    -webkit-transition-property: border, box-shadow;
    -moz-transition-property: border, box-shadow;
    -o-transition-property: border, box-shadow;
    transition-property: border, box-shadow;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus {
    -webkit-transition-property: border, box-shadow;
    -moz-transition-property: border, box-shadow;
    -o-transition-property: border, box-shadow;
    transition-property: border, box-shadow;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    outline: none
}

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"] {
    height: 36px;
    padding: 4px 6px;
    line-height: 28px
}

input[type="submit"], button {
    font-size: 14px;
    padding: 6px 12px;
    cursor: pointer;
    border-radius: 2px
}

select {
    min-width: 4.28571em;
    height: 36px;
    padding: 7px 6px;
    line-height: 38px;
    cursor: pointer
}

input[type="file"] {
    padding: 0;
    line-height: 38px;
    cursor: pointer
}

textarea {
    padding: 4px 6px;
    line-height: normal
}

table tr {
    border-bottom: 1px solid #eee
}

table tr td.qa-form-tall-label {
    padding: 0.71429em 0 0.14286em;
    color: #000
}

table tr td.qa-form-tall-data {
    padding: 0.14286em 0 0.71429em
}

table tr td.qa-form-tall-buttons, table tr td.qa-form-wide-buttons {
    padding: 0.71429em 0
}

table tr td.qa-form-wide-label {
    padding: 0.71429em 0
}

table tr td.qa-form-wide-data {
    padding: 0.71429em 0
}

table tr td.qa-form-wide-spacer {
    margin: 0 0 3.57143em 0;
    line-height: 1px;
    height: 1.42857em;
    font-size: 1px;
    border-bottom: 5px double #eee
}

.qa-form-tall-text, .qa-form-wide-text {
    width: 100%
}

.qa-form-tall-number, .qa-form-wide-number {
    width: 5.71429em
}

.qa-form-tall-note {
    margin: 10px 0;
    color: #000;
    font-size: 12px;
    line-height: normal
}

.qa-part-form-password {
    margin: 2.14286em 0
}

.qa-a-form, .qa-c-form {
    margin: 1em 0
}

.qa-a-form h2:first-of-type, .qa-c-form h2:first-of-type {
    margin: 0.71429em 0;
    padding-bottom: 0.35714em;
    border-bottom: 1px solid #ddd
}

.qa-form-light-button {
    background-color: #ddd;
    border: 1px solid #aaa;
    cursor: pointer;
    width: 18px;
    height: 18px;
    font-size: 12px !important;
    text-align: center;
    margin-bottom: 0.35714em;
    overflow: visible;
    padding: 0.21429em 0.42857em !important;
    color: #000;
    font-weight: 700;
    display: block;
    text-indent: -9999px;
    opacity: 0.15
}

.qa-form-light-button:hover {
    opacity: 0.5
}

.qa-template-admin .qa-form-light-button {
    display: inline;
    margin: 0.35714em 0
}

.qa-form-light-button-edit, .qa-form-light-button-retagcat {
    background-image: url(images/icons/pen.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-flag {
    background-image: url(images/icons/flag.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-unflag, .qa-form-light-button-clearflags {
    background-image: url(images/icons/unflag.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-hide {
    background-image: url(images/icons/view.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-follow {
    background-image: url(images/icons/link.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-comment {
    background-image: url(images/icons/chat-alt-2.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-answer {
    background-image: url(images/icons/chat.png);
    background-repeat: no-repeat;
    background-position: center;
    text-transform: capitalize
}

.qa-form-light-button-reshow {
    background-image: url(images/icons/show.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-claim {
    background-image: url(images/icons/user-alt-2.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-delete {
    background-image: url(images/icons/trash-empty.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-approve {
    background-image: url(images/icons/check.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-reject {
    background-image: url(images/icons/cancel.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-close {
    background-image: url(images/icons/padlock-closed.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-light-button-reopen {
    background-image: url(images/icons/padlock-open.png);
    background-repeat: no-repeat;
    background-position: center
}

.qa-form-basic-button {
    vertical-align: middle;
    margin: 4px 4px 8px 0
}

.qa-a-select-button {
    background: url(images/select-tick.png);
    background-position: left center;
    background-repeat: no-repeat;
    border: 0;
    width: 40px;
    height: 31px;
    border-radius: 0
}

.qa-a-select-button:hover {
    background-position: right center
}

.qa-a-unselect-button {
    background: url(images/select-tick.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: 0;
    width: 40px;
    height: 31px;
    border-radius: 0
}

.qa-a-unselect-button:hover {
    background-position: left center
}

.qa-a-selected {
    background: url(images/select-tick.png);
    background-position: right center;
    background-repeat: no-repeat;
    border: 0;
    width: 40px;
    height: 31px;
    border-radius: 0
}

.qa-a-selected-text {
    font-size: 10px;
    text-align: center;
    color: #90c153
}

.qa-q-view-c-list, .qa-a-item-c-list {
    margin: 1.42857em 0 0
}

.qa-c-list-item {
    border-top: 1px solid #d5d5d5;
    padding: 1.42857em 0;
    position: relative
}

.qa-c-list-item:last-child {
    padding-bottom: 0
}

.qa-c-item-hidden .qa-c-item-content {
    color: #bbb
}

.qa-c-item-hidden .qa-c-item-link {
    color: #aaf
}

.qa-c-item-hidden .qa-c-item-what {
    color: #ccc
}

.qa-c-item-hidden .qa-c-item-meta {
    color: #ccc
}

.qa-c-item-hidden .qa-c-item-who-title {
    color: #999
}

.qa-c-item-hidden .qa-user-link {
    color: #999
}

.qa-c-item-link {
    display: block;
    margin-bottom: 6px
}

.qa-c-item-expand {
    display: block;
    color: #666;
    font-style: italic;
    margin: 2px 0
}

.qa-c-item-content {
    display: block;
    margin-bottom: 6px;
    font-size: 14px
}

.qa-c-item-footer {
    position: relative;
    height: 1%;
    text-align: right;
}

.qa-c-item-avatar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px
}

.qa-c-item-meta {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #666
}

.qa-c-item-who-title {
    font-size: 80%;
    font-weight: 700;
    color: #6b0000
}

.qa-c-item-who-points {
    display: none
}

.qa-c-item-flags {
    color: red;
    font-weight: 700;
    padding-left: 3px
}

.qa-c-item-buttons {
    display: block;
    position: static
}

.qa-c-item-buttons {
    margin-top: 1.42857em
}

.qa-c-item-buttons .qa-form-light-button {
    display: inline-block
}

#qa-topbar-group, .qa-main-wrapper, .qa-header {
    margin: 0 auto
}

#qa-topbar-group {
    padding: 0.71429em 0
}

#sidepanelpull {
    display: none
}

@media only screen and (max-width: 18em) {
    .qa-q-item-main {
        float: none !important;
        width: 100% !important;
        padding-left: 0 !important;
        position: relative
    }

    .qa-q-item-title {
        margin: 0 0 0.42857em 0
    }

    .qa-q-item-stats {
        display: none
    }

    .qa-q-item-avatar {
        display: none
    }
}

@media only screen and (max-width: 36.5em) {
    .qa-form-tall-button-save, .qa-form-wide-button-save, .qa-form-wide-button-saverecalc, .qa-form-wide-button-change, .qa-form-wide-button-setbonus, .qa-form-tall-button-ask, .qa-form-tall-button-answer, .qa-form-tall-button-comment, .qa-form-tall-button, .qa-form-tall-button-reset, .qa-form-wide-button-reset, .qa-form-wide-button-showdefaults, .qa-form-basic-button, .qa-form-wide-button {
        width: 100%;
        margin: 0.71429em 0
    }

    .qa-layout-wrapper {
        margin: 0
    }

    .qa-q-item-main {
        float: left;
        width: 85% !important;
        padding-left: 0.71429em !important;
        position: relative
    }

    .qa-q-item-title {
        font-size: 1.28571em
    }

    .qa-q-item-stats {
        float: left;
        width: 3.21429em
    }

    .qa-voting, .qa-a-count, .qa-view-count {
        background: #bfbfbf;
        color: #fff;
        width: 3.21429em;
        height: 4.14286em;
        float: left;
        position: relative;
        margin: 0
    }

    .qa-netvote-count, .qa-a-count, .qa-view-count {
        display: block;
        text-align: center;
        border-top: 2px solid #a8a7a7
    }

    .qa-netvote-count-data, .qa-a-count-data, .qa-view-count-data {
        display: block;
        ovreflow: hidden;
        font-size: 1.42857em;
        font-weight: 300;
        margin-top: 0.42857em
    }

    .qa-netvote-count-pad, .qa-a-count-pad, .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-view-count {
        display: none;
        background: none !important;
        height: auto;
        border: none !important;
        color: #626262 !important;
        margin-top: 0.35714em
    }

    .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        font-weight: 700;
        margin-top: 0;
        line-height: 1em
    }

    .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-voted-up-button {
        top: 0
    }

    .qa-voted-down-button {
        bottom: 0
    }

    .qa-vote-buttons {
        position: absolute;
        width: 3.21429em;
        height: 4.14286em;
        float: left
    }

    .qa-vote-one-button {
        position: absolute;
        left: 50%;
        margin-left: -8px
    }

    .qa-vote-first-button {
        position: absolute;
        left: 50%;
        top: -2px;
        margin-left: -8px
    }

    .qa-vote-second-button {
        position: absolute;
        left: 50%;
        bottom: 1px;
        margin-left: -8px
    }

    .qa-vote-up-button, .qa-vote-down-button, .qa-voted-up-button, .qa-voted-down-button, .qa-vote-up-disabled, .qa-vote-down-disabled {
        width: 1em;
        height: 1em;
        padding: 0 !important;
        z-index: 999
    }

    .qa-template-admin .qa-q-item-stats {
        display: none
    }

    .qa-template-admin .qa-q-item-main {
        width: auto;
        float: none;
        padding-left: 0
    }

    .qa-part-q-view {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        position: relative
    }

    .qa-part-q-view .qa-q-view-stats {
        float: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count {
        display: none
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        font-weight: 700;
        margin-top: 0;
        line-height: 1em
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-part-q-view .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-part-q-view .qa-q-view-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-part-q-view .qa-q-view-meta {
        font-size: 12px;
        padding: 0.71429em 0 0.35714em !important;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em;
        clear: left
    }

    .qa-part-q-view .qa-q-view-buttons {
        position: static !important;
        margin-top: 0.71429em
    }

    .qa-part-q-view .qa-q-view-buttons .qa-form-light-button {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-right: 0.35714em
    }

    .qa-part-q-view .qa-q-view-main {
        width: 100% !important;
        float: none !important;
        margin: 0 !important
    }

    .qa-part-q-view .qa-q-view-content {
        min-height: 9.28571em
    }

    .qa-part-q-view .qa-q-view-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-a-list .qa-a-list-item {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        margin-top: 2.5em;
        position: relative
    }

    .qa-a-list .qa-a-list-item .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar-meta {
        font-size: 12px;
        padding: 0.71429em 0 0.35714em !important;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em;
        clear: left
    }

    .qa-a-list .qa-a-list-item .qa-a-item-buttons {
        position: static !important;
        margin-top: 0.71429em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-buttons .qa-form-light-button {
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-right: 0.35714em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: 100% !important;
        float: none !important;
        margin-left: 0 !important
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main .qa-a-item-content {
        min-height: 120px
    }

    .qa-a-list .qa-a-list-item .qa-a-selection {
        position: absolute;
        left: 70px !important;
        top: 36px !important;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-a-select-button, .qa-a-list .qa-a-list-item .qa-a-unselect-button, .qa-a-list .qa-a-list-item .qa-a-selected {
        margin-left: 0.64286em
    }

    .qa-a-list .qa-a-list-item, .qa-a-list .qa-a-item-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-c-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-c-item-avatar {
        position: absolute;
        right: 0;
        top: 1.64286em
    }
}

@media only screen and (max-width: 47.9375em) {
    .hide-for-sm {
        display: none
    }

    .show-for-sm {
        display: inherit
    }

    .sm-icon {
        font-size: 2.14286em;
        position: absolute;
        left: 0;
        top: 0.21429em
    }

    .sm-icon.button {
        color: rgba(255, 255, 255, 0.7);
        cursor: pointer
    }

    .sm-icon.button:hover, .sm-icon.button.active {
        color: #fff
    }

    #qa-topbar-group, .qa-main-wrapper {
        width: 100%
    }

    #qa-topbar-group {
        padding: 0.71429em 3.14286em;
        position: relative
    }

    .qa-sidepanel, .qa-sidepanel-ask, .qa-main {
        padding: 0 0.71429em
    }

    .qa-sidepanel-ask.top {
        display: none
    }

    #sidepanelpull {
        display: block;
        padding: 0.71429em;
        margin-bottom: 1.42857em;
        text-align: center;
        position: relative;
        cursor: pointer;
        overflow: hidden;
        *zoom: 1
    }

    #sidepanelclose {
        display: inline-block;
        position: absolute;
        top: 8px;
        right: 10px;
        z-index: 11;
        font-size: 14px;
        float: right;
        background: #d9534f;
        color: rgba(255, 255, 255, 0.7);
        border: 1px solid #d43f3a;
        padding: 0.42857em 0.21429em;
        border-radius: 1.42857em;
        cursor: pointer
    }

    #sidepanelclose:active, #sidepanelclose:focus, #sidepanelclose:hover {
        color: #fff;
        background: #d2322d;
        border-color: #ac2925;
        -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.5);
        -moz-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.5)
    }

    .right-side {
        float: right;
        margin-top: 0.35714em
    }

    .qa-sidepanel {
        display: none;
        margin-top: 1.42857em
    }

    .qa-layout-wrapper {
        margin: 0
    }

    .qa-q-item-main {
        float: left;
        width: 90%;
        padding-left: 1.42857em;
        position: relative
    }

    .qa-q-item-stats {
        float: left;
        width: 3.21429em
    }

    .qa-voting, .qa-a-count, .qa-view-count {
        background: #bfbfbf;
        color: #fff;
        width: 3.21429em;
        height: 4.14286em;
        float: left;
        position: relative;
        margin: 0
    }

    .qa-netvote-count, .qa-a-count, .qa-view-count {
        display: block;
        text-align: center;
        border-top: 2px solid #a8a7a7
    }

    .qa-netvote-count-data, .qa-a-count-data, .qa-view-count-data {
        display: block;
        ovreflow: hidden;
        font-size: 1.42857em;
        font-weight: 300;
        margin-top: 0.42857em;
        margin-bottom: 2px;
    }

    .qa-netvote-count-data {
        margin-bottom: -0.125em;
    }

    .qa-netvote-count-pad, .qa-a-count-pad, .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-view-count {
        background: none !important;
        height: auto;
        border: none !important;
        color: #626262 !important;
        margin-top: 0.35714em
    }

    .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        margin-top: 0;
        line-height: 1em
    }

    .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-voted-up-button {
        top: 0
    }

    .qa-voted-down-button {
        bottom: 0
    }

    .qa-vote-buttons {
        position: absolute;
        width: 3.21429em;
        height: 4.14286em;
        float: left
    }

    .qa-vote-one-button {
        position: absolute;
        left: 50%;
        margin-left: -8px
    }

    .qa-vote-first-button {
        position: absolute;
        left: 50%;
        top: -2px;
        margin-left: -8px
    }

    .qa-vote-second-button {
        position: absolute;
        left: 50%;
        bottom: 1px;
        margin-left: -8px
    }

    .qa-vote-up-button, .qa-vote-down-button, .qa-voted-up-button, .qa-voted-down-button, .qa-vote-up-disabled, .qa-vote-down-disabled {
        width: 1em;
        height: 1em;
        padding: 0 !important;
        z-index: 999
    }

    .qa-template-admin .qa-q-item-stats {
        display: none
    }

    .qa-template-admin .qa-q-item-main {
        width: auto;
        float: none;
        padding-left: 0
    }

    .qa-footer-bottom-group {
        width: 100%;
        margin: 3.57143em auto 0;
        font-size: 0.85714em;
        padding: 0 0.71429em 2.14286em 0.71429em;
        text-align: center
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer {
        padding: 2.14286em 0 0;
        border-top: 1px solid #ebebeb
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer ul.qa-nav-footer-list li.qa-nav-footer-item {
        display: inline-block
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer ul.qa-nav-footer-list li.qa-nav-footer-item a {
        padding: 0 5px;
        border-right: 1px solid #ebebeb
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer ul.qa-nav-footer-list li:last-child a {
        border-right: none
    }

    .qa-footer-bottom-group .qa-copyatts {
        padding: 2.14286em 0 0;
        margin: 2.14286em 0 0;
        border-top: 1px solid #ebebeb
    }

    .qa-part-q-view {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        position: relative
    }

    .qa-part-q-view .qa-q-view-stats {
        float: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count {
        background: none;
        height: auto;
        border: none;
        color: #626262;
        margin-top: 1.78571em;
        width: 4.14286em;
        clear: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        font-weight: 700;
        margin-top: 0;
        line-height: 1em
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-part-q-view .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-part-q-view .qa-q-view-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-part-q-view .qa-q-view-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-part-q-view .qa-q-view-buttons {
        position: absolute;
        right: 0;
        top: 7.14286em;
        display: block;
        text-align: center
    }

    .qa-part-q-view .qa-q-view-main {
        width: 76%;
        float: left;
        margin: 0 0 0 1.42857em
    }

    .qa-part-q-view .qa-q-view-content {
        min-height: 9.28571em
    }

    .qa-part-q-view .qa-q-view-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-a-list .qa-a-list-item {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        margin-top: 2.5em;
        position: relative
    }

    .qa-a-list .qa-a-list-item .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-buttons {
        position: absolute;
        right: 0;
        top: 7.14286em;
        display: block;
        text-align: right;
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: 76%;
        float: left;
        margin-left: 20px
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main .qa-a-item-content {
        min-height: 120px
    }

    .qa-a-list .qa-a-list-item .qa-a-selection {
        position: absolute;
        left: 0;
        top: 110px;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-a-select-button, .qa-a-list .qa-a-list-item .qa-a-unselect-button, .qa-a-list .qa-a-list-item .qa-a-selected {
        margin-left: 0.64286em
    }

    .qa-a-list .qa-a-list-item, .qa-a-list .qa-a-item-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-c-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-c-item-avatar {
        position: absolute;
        right: 0;
        top: 1.64286em
    }

    .qa-template-user .qa-main {
        width: 100%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .qa-template-user .qa-part-form-activity, .qa-template-user .qa-part-message-list {
        float: none;
        width: 100%;
        padding-left: 0
    }

    .qa-template-user .qa-part-form-activity h2 {
        margin-top: 2.14286em
    }

    .qa-template-user .qa-part-form-profile {
        float: none;
        width: 100%;
        min-height: 630px;
        padding-right: 0;
        border-right: none
    }

    .qa-template-user .qa-part-form-activity, .qa-template-user .qa-part-message-list, .qa-template-user .qa-part-form-profile {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden
    }

    .qa-template-user .qa-part-message-list .qa-form-tall-text, .qa-template-user .qa-part-form-profile .qa-form-wide-text {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .qa-template-user .qa-part-form-activity td .qa-uf-user-points, .qa-template-user .qa-part-form-activity td .qa-uf-user-q-posts, .qa-template-user .qa-part-form-activity td .qa-uf-user-a-posts, .qa-template-user .qa-part-form-activity td .qa-uf-user-c-posts, .qa-template-user .qa-part-form-activity td .qa-uf-user-q-votes, .qa-template-user .qa-part-form-activity td .qa-uf-user-a-votes, .qa-template-user .qa-part-form-activity td .qa-uf-user-upvotes, .qa-template-user .qa-part-form-activity td .qa-uf-user-downvotes, .qa-template-user .qa-part-form-activity td .qa-uf-user-upvoteds, .qa-template-user .qa-part-form-activity td .qa-uf-user-downvoteds {
        font-size: 18px;
        color: #069;
        font-weight: 700
    }

    .qa-template-user .qa-form-tall-image {
        text-align: center
    }

    .qa-part-message-list {
        margin-top: 2.14286em
    }

    .qa-message-item {
        margin: 0;
        padding: 12px;
        border-bottom: 2px dotted #ddd
    }

    .qa-message-content {
        margin-bottom: 6px
    }

    .qa-message-avatar {
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px
    }

    .qa-message-meta {
        display: inline-block;
        vertical-align: middle;
        font-size: 10px;
        color: #666
    }

    .qa-message-buttons {
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px
    }

    .qa-message-buttons .qa-form-light-button {
        padding: 0
    }
}

@media only screen and (min-width: 47.9375em) {
    .hide-for-md {
        display: none
    }

    .show-for-md {
        display: inherit
    }

    .sm-icon {
        display: none
    }

    #qa-topbar-group, .qa-main-wrapper, .qa-header {
        width: 100%;
        padding-left: 0.71429em;
        padding-right: 0.71429em
    }

    .qa-logo {
        float: left;
        margin: 0 0.71429em 0 0
    }

    .qa-layout-wrapper {
        margin: 1.42857em 0
    }

    .qa-q-item-stats {
        float: left;
        width: 3.21429em
    }

    .qa-voting, .qa-a-count, .qa-view-count {
        background: #bfbfbf;
        color: #fff;
        width: 3.21429em;
        height: 4.14286em;
        float: left;
        position: relative;
        margin: 0
    }

    .qa-netvote-count, .qa-a-count, .qa-view-count {
        display: block;
        text-align: center;
        border-top: 2px solid #a8a7a7
    }

    .qa-netvote-count-data, .qa-a-count-data, .qa-view-count-data {
        display: block;
        ovreflow: hidden;
        font-size: 1.42857em;
        font-weight: 300;
        margin-top: 0.42857em;
        margin-bottom: 2px;
    }

    .qa-netvote-count-data {
        margin-bottom: -0.125em;
    }

    .qa-netvote-count-pad, .qa-a-count-pad, .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-view-count {
        background: none;
        height: auto;
        border: none;
        color: #626262;
        margin-top: 0.35714em
    }

    .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        font-weight: 700;
        margin-top: 0;
        line-height: 1em
    }

    .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-voted-up-button {
        top: 0
    }

    .qa-voted-down-button {
        bottom: 0
    }

    .qa-vote-buttons {
        position: absolute;
        width: 3.21429em;
        height: 4.14286em;
        float: left
    }

    .qa-vote-one-button {
        position: absolute;
        left: 50%;
        margin-left: -8px
    }

    .qa-vote-first-button {
        position: absolute;
        left: 50%;
        top: -2px;
        margin-left: -8px
    }

    .qa-vote-second-button {
        position: absolute;
        left: 50%;
        bottom: 1px;
        margin-left: -8px
    }

    .qa-vote-up-button, .qa-vote-down-button, .qa-voted-up-button, .qa-voted-down-button, .qa-vote-up-disabled, .qa-vote-down-disabled {
        width: 1em;
        height: 1em;
        padding: 0 !important;
        z-index: 999
    }

    .qa-template-admin .qa-q-item-stats {
        display: none
    }

    .qa-template-admin .qa-q-item-main {
        width: auto;
        float: none;
        padding-left: 0
    }

    .qa-sidepanel-ask.bottom {
        display: none
    }

    .qa-footer-bottom-group {
        width: 960px;
        margin: 3.57143em auto 0;
        font-size: 0.85714em;
        padding: 0 0 2.14286em 0
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer {
        padding: 2.14286em 0 0;
        border-top: 1px solid #ebebeb
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer ul.qa-nav-footer-list li.qa-nav-footer-item {
        display: inline-block
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer ul.qa-nav-footer-list li.qa-nav-footer-item a {
        padding: 0 5px;
        border-right: 1px solid #ebebeb
    }

    .qa-footer-bottom-group .qa-footer .qa-nav-footer ul.qa-nav-footer-list li:last-child a {
        border-right: none
    }

    .qa-footer-bottom-group .qa-copyatts {
        padding: 2.14286em 0 0;
        margin: 2.14286em 0 0;
        border-top: 1px solid #ebebeb;
        overflow: hidden;
        *zoom: 1
    }

    .qa-footer-bottom-group .qa-copyatts .qa-copyright {
        float: left
    }

    .qa-footer-bottom-group .qa-copyatts .qa-attribution {
        float: right
    }

    .qa-part-q-view {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        position: relative
    }

    .qa-part-q-view .qa-q-view-stats {
        float: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count {
        background: none;
        height: auto;
        border: none;
        color: #626262;
        margin-top: 1.78571em;
        width: 4.14286em;
        clear: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        font-weight: 700;
        margin-top: 0;
        line-height: 1em
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-part-q-view .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-part-q-view .qa-q-view-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-part-q-view .qa-q-view-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-part-q-view .qa-q-view-buttons {
        position: absolute;
        right: 0;
        top: 7.14286em;
        display: block;
        text-align: center
    }

    .qa-part-q-view .qa-q-view-main {
        width: 76%;
        float: left;
        margin: 0 0 0 1.42857em
    }

    .qa-part-q-view .qa-q-view-content {
        min-height: 9.28571em
    }

    .qa-part-q-view .qa-q-view-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-a-list .qa-a-list-item {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        margin-top: 2.5em;
        position: relative
    }

    .qa-a-list .qa-a-list-item .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-buttons {
        position: absolute;
        right: 0;
        top: 7.14286em;
        display: block;
        text-align: center
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: 76%;
        float: left;
        margin-left: 20px
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main .qa-a-item-content {
        min-height: 120px
    }

    .qa-a-list .qa-a-list-item .qa-a-selection {
        position: absolute;
        left: 0;
        top: 110px;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-a-select-button, .qa-a-list .qa-a-list-item .qa-a-unselect-button, .qa-a-list .qa-a-list-item .qa-a-selected {
        margin-left: 0.64286em
    }

    .qa-a-list .qa-a-list-item, .qa-a-list .qa-a-item-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-c-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-c-item-avatar {
        position: absolute;
        right: 0;
        top: 1.64286em
    }

    .qa-template-user .qa-main {
        width: 100%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .qa-template-user .qa-part-form-activity, .qa-template-user .qa-part-message-list {
        float: right;
        width: 50%;
        padding-left: 10px
    }

    .qa-template-user .qa-part-form-activity h2 {
        margin-top: 0
    }

    .qa-template-user .qa-part-form-profile {
        float: left;
        width: 50%;
        min-height: 630px;
        padding-right: 10px;
        border-right: 1px solid #ddd
    }

    .qa-template-user .qa-part-form-activity, .qa-template-user .qa-part-message-list, .qa-template-user .qa-part-form-profile {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden
    }

    .qa-template-user .qa-part-message-list .qa-form-tall-text, .qa-template-user .qa-part-form-profile .qa-form-wide-text {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .qa-template-user .qa-part-form-activity td .qa-uf-user-points, .qa-template-user .qa-part-form-activity td .qa-uf-user-q-posts, .qa-template-user .qa-part-form-activity td .qa-uf-user-a-posts, .qa-template-user .qa-part-form-activity td .qa-uf-user-c-posts, .qa-template-user .qa-part-form-activity td .qa-uf-user-q-votes, .qa-template-user .qa-part-form-activity td .qa-uf-user-a-votes, .qa-template-user .qa-part-form-activity td .qa-uf-user-upvotes, .qa-template-user .qa-part-form-activity td .qa-uf-user-downvotes, .qa-template-user .qa-part-form-activity td .qa-uf-user-upvoteds, .qa-template-user .qa-part-form-activity td .qa-uf-user-downvoteds {
        font-size: 18px;
        color: #069;
        font-weight: 700
    }

    .qa-template-user .qa-form-tall-image {
        text-align: center
    }

    .qa-part-message-list {
        margin-top: 2.14286em
    }

    .qa-message-item {
        margin: 0;
        padding: 12px;
        border-bottom: 2px dotted #ddd
    }

    .qa-message-content {
        margin-bottom: 6px
    }

    .qa-message-avatar {
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px
    }

    .qa-message-meta {
        display: inline-block;
        vertical-align: middle;
        font-size: 10px;
        color: #666
    }

    .qa-message-buttons {
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px
    }

    .qa-message-buttons .qa-form-light-button {
        padding: 0
    }
}

@media only screen and (min-width: 47.9375em) and (max-width: 62em) {
    .qa-main {
        width: 70%;
        clear: left;
        float: left
    }

    .qa-q-item-main {
        float: left;
        width: 91%;
        padding-left: 1.42857em;
        position: relative
    }

    .qa-sidepanel, .qa-sidepanel-ask, .qa-main {
        padding: 0
    }

    .qa-sidepanel {
        width: 30%;
        float: right;
        padding-left: 1.42857em
    }

    .qa-footer-bottom-group {
        width: 100%;
        padding: 0 0.71429em 2.14286em 0.71429em
    }
}

@media only screen and (min-width: 62em) {
    .hide-for-lg {
        display: none
    }

    .show-for-lg {
        display: inherit
    }

    #qa-topbar-group, .qa-main-wrapper, .qa-header {
        width: 69em
    }

    #qa-topbar-group, .qa-main-wrapper, .qa-header {
        padding-left: 0;
        padding-right: 0
    }

    .qa-main {
        width: 730px;
        clear: left;
        float: left
    }

    .qa-q-item-main {
        float: left;
        width: 41.78571em;
        padding-left: 1.42857em;
        position: relative
    }

    .qa-q-item-stats {
        float: left;
        width: 10.21429em
    }

    .qa-voting, .qa-a-count, .qa-view-count {
        background: #bfbfbf;
        color: #fff;
        width: 3.21429em;
        height: 4.14286em;
        float: left;
        position: relative;
        margin: 0
    }

    .qa-view-count {
        background: #bfbfbf;
        color: #fff
    }

    .qa-netvote-count, .qa-a-count, .qa-view-count {
        display: block;
        text-align: center;
        border-top: 2px solid #a8a7a7
    }

    .qa-netvote-count-data, .qa-a-count-data, .qa-view-count-data {
        display: block;
        ovreflow: hidden;
        font-size: 1.42857em;
        font-weight: 300;
        margin-top: 0.42857em;
        line-height: inherit;
        margin-bottom: 3px;
    }

    .qa-netvote-count-pad, .qa-a-count-pad, .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-voted-up-button {
        top: -15px
    }

    .qa-voted-down-button {
        bottom: -15px
    }

    .qa-vote-buttons {
        position: absolute;
        width: 3.21429em;
        height: 4.14286em;
        float: left
    }

    .qa-vote-one-button {
        position: absolute;
        left: 50%;
        margin-left: -8px
    }

    .qa-part-q-list .qa-vote-first-button {
        top: -8px;
    }
    
    .qa-vote-first-button {
        position: absolute;
        left: 50%;
        top: -17px;
        margin-left: -8px
    }

	.qa-part-q-list .qa-vote-second-button {
		bottom: -13px;
	}

    .qa-vote-second-button {
        position: absolute;
        left: 50%;
        bottom: -15px;
        margin-left: -8px
    }

    .qa-vote-up-button, .qa-vote-down-button, .qa-voted-up-button, .qa-voted-down-button, .qa-vote-up-disabled, .qa-vote-down-disabled {
        width: 1em;
        height: 1em;
        padding: 0 !important;
        z-index: 999
    }

    .qa-a-count {
        margin: 0 0.28571em
    }

    .qa-template-admin .qa-q-item-stats {
        display: none
    }

    .qa-template-admin .qa-q-item-main {
        width: auto;
        float: none;
        padding-left: 0
    }

    .qa-sidepanel {
        width: 230px;
        float: right;
        padding-left: 1.42857em
    }

    .qa-part-q-view {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        position: relative
    }

    .qa-part-q-view .qa-q-view-stats {
        float: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count {
        background: none;
        height: auto;
        border: none;
        color: #626262;
        margin-top: 1.78571em;
        width: 4.14286em;
        clear: left
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-data {
        display: inline;
        ovreflow: hidden;
        font-size: 0.85714em;
        font-weight: 700;
        margin-top: 0;
        line-height: 1em
    }

    .qa-part-q-view .qa-q-view-stats .qa-view-count-pad {
        font-size: 0.64286em;
        line-height: normal
    }

    .qa-part-q-view .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-part-q-view .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-part-q-view .qa-q-view-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-part-q-view .qa-q-view-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-part-q-view .qa-q-view-buttons {
        position: absolute;
        right: 0;
        top: 7.14286em;
        display: block;
        text-align: center
    }

    .qa-part-q-view .qa-q-view-main {
        width: 76%;
        float: left;
        margin: 0 0 0 1.42857em
    }

    .qa-part-q-view .qa-q-view-content {
        min-height: 9.28571em
    }

    .qa-part-q-view .qa-q-view-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-a-list .qa-a-list-item {
        overflow: hidden;
        *zoom: 1;
        padding-top: 1.78571em;
        margin-top: 2.5em;
        position: relative
    }

    .qa-a-list .qa-a-list-item .qa-voting {
        background: none;
        border: 1px solid #ddd;
        color: #626262;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-vote-buttons {
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-voting .qa-netvote-count {
        border: none;
        clear: right
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar {
        position: absolute;
        right: 0;
        top: 1.78571em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-a-list .qa-a-list-item .qa-a-item-buttons {
        position: absolute;
        right: 0;
        top: 7.14286em;
        display: block;
        text-align: center
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main {
        width: 76%;
        float: left;
        margin-left: 20px
    }

    .qa-a-list .qa-a-list-item .qa-a-item-main .qa-a-item-content {
        min-height: 120px
    }

    .qa-a-list .qa-a-list-item .qa-a-selection {
        position: absolute;
        left: 0;
        top: 110px;
        width: 4.14286em
    }

    .qa-a-list .qa-a-list-item .qa-a-select-button, .qa-a-list .qa-a-list-item .qa-a-unselect-button, .qa-a-list .qa-a-list-item .qa-a-selected {
        margin-left: 0.64286em
    }

    .qa-a-list .qa-a-list-item, .qa-a-list .qa-a-item-clear {
        overflow: hidden;
        *zoom: 1
    }

    .qa-c-item-avatar-meta {
        font-size: 12px;
        padding: 0 0 0.35714em;
        border-bottom: 1px solid #eee;
        display: block;
        margin-bottom: 1.42857em
    }

    .qa-c-item-avatar {
        position: absolute;
        right: 0;
        top: 1.64286em
    }
}

ul.q2am-nav-user-side-list li.q2am-nav-user-side {
    overflow: hidden;
    *zoom: 1
}

ul.q2am-nav-user-side-list li.q2am-nav-user-side.qa-user-info-item {
    line-height: 2.28571em;
    background: #efefef
}

ul.q2am-nav-user-side-list .qa-logged-in-avatar {
    float: left;
    display: block;
    margin: 0.14286em 0.35714em 0.14286em 0.14286em
}

ul.q2am-nav-user-side-list .qa-logged-in {
    display: inline-block
}

ul.q2am-nav-user-side-list .qa-logged-in .qa-user-link {
    color: #626262;
    font-weight: 700
}

ul.q2am-nav-user-side-list .qa-logged-in-points {
    display: inline-block
}

@media only screen and (max-width: 47.9375em) {
    .qa-spmenu {
        background: #2a2a2a;
        position: fixed
    }

    .qa-spmenu a {
        display: block;
        color: #fff;
        font-size: 1.125em;
        font-weight: 300;
        text-decoration: none
    }

    .qa-spmenu a:hover, .qa-spmenu a.qa-nav-main-selected, .qa-spmenu a.qa-nav-user-selected {
        background: #000
    }

    .qa-spmenu a:active {
        background: #626262;
        color: #fff
    }

    .qa-spmenu h3 {
        font-size: 1.85714em;
        display: block
    }

    .qa-spmenu-vertical {
        width: 240px;
        height: 100%;
        top: 0;
        z-index: 1000;
        overflow-y: auto
    }

    .qa-spmenu-vertical a {
        border-bottom: 1px solid #333;
        padding: 0.71429em 1em
    }

    .qa-spmenu-left {
        left: -240px
    }

    .qa-spmenu-left.qa-spmenu-open {
        left: 0px
    }

    .qa-spmenu-right {
        right: -240px
    }

    .qa-spmenu-right.qa-spmenu-open {
        right: 0px
    }

    .qa-spmenu-push {
        overflow-x: hidden;
        position: relative;
        left: 0
    }

    .qa-spmenu-push-toright {
        left: 240px
    }

    .qa-spmenu-push-toleft {
        left: -240px
    }

    .qa-spmenu, .qa-spmenu-push {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out
    }

    .sub-nav-top {
        display: none
    }

    .qa-nav-sub {
        margin-top: -1.42857em;
        margin-bottom: 1.42857em
    }

    .qa-nav-sub ul.qa-nav-sub-list {
        background: #f8f8f8;
        font-size: 0.85714em;
        border-bottom: 1px solid #ebebeb;
        overflow: hidden;
        *zoom: 1
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item {
        float: left;
        width: 33.33%;
        text-align: center
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item a.qa-nav-sub-link {
        padding: 0.21429em 0.71429em;
        display: block;
        background: #f8f8f8;
        border-width: 1px;
        border-style: solid;
        border-color: #fff #ccc #ccc #fff;
        color: #2462a0
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item a.qa-nav-sub-link:hover, .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item a.qa-nav-sub-link.qa-nav-sub-selected {
        text-decoration: none;
        background: #ebebeb;
        color: #333;
        -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35) inset;
        -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35) inset;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.35) inset
    }
}

@media only screen and (min-width: 47.9375em) {
    .qa-spmenu h3 {
        display: none
    }

    .qa-nav-main-list, .qa-nav-user {
        float: right
    }

    .qa-nav-main-list li, .qa-nav-user li {
        float: left
    }

    .qa-nav-main-list li a, .qa-nav-user li a {
        padding: 0.71429em 1.07143em;
        text-decoration: none
    }

    .qa-nav-main-list li a:hover, .qa-nav-main-list li a:active, .qa-nav-main-list li a:focus, .qa-nav-main-list li a.qa-nav-main-selected, .qa-nav-main-list li a.qa-nav-user-selected, .qa-nav-user li a:hover, .qa-nav-user li a:active, .qa-nav-user li a:focus, .qa-nav-user li a.qa-nav-main-selected, .qa-nav-user li a.qa-nav-user-selected {
        background: rgba(0, 0, 0, 0.1)
    }

    .sub-nav-bottom {
        display: none
    }

    .qa-nav-sub ul.qa-nav-sub-list {
        font-size: 0.85714em;
        overflow: hidden;
        *zoom: 1
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item {
        float: left
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item a.qa-nav-sub-link {
        padding: 0.21429em 0.71429em;
        display: block
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-item a.qa-nav-sub-link.qa-nav-sub-selected {
        text-decoration: underline
    }

    .qa-nav-sub ul.qa-nav-sub-list li.qa-nav-sub-admin-moderate {
        clear: left
    }
}

@media screen and (max-height: 28.57143em) {
    .qa-spmenu-vertical {
        font-size: 90%;
        width: 190px
    }

    .qa-spmenu-left, .qa-spmenu-push-toleft {
        left: -190px
    }

    .qa-spmenu-right {
        right: -190px
    }

    .qa-spmenu-push-toright {
        left: 190px
    }
}
