@font-face {
  font-family: "fontello";
  src: url("font/fontello.eot?2559038") format("embedded-opentype"), url("font/fontello.eot?2559038#iefix") format("embedded-opentype"), url("font/fontello.woff?2559038") format("woff"), url("font/fontello.ttf?2559038") format("truetype"), url("font/fontello.svg?2559038#fontello") format("svg"); }

.qa-search {
  padding: 0; }

.qa-search-field {
  margin: 0 -40px 0 0;
  padding: 0 40px 0 0;
  vertical-align: bottom;
  width: 99%;
  height: 36px;
  border-width: 1px;
  border-style: solid;
  background: #eee; }
  .qa-search-field:focus {
    border-color: #e6e6e6; }

.qa-search-button {
  background-image: url("images/search-icon-white.png");
  background-position: center;
  background-repeat: no-repeat;
  height: 36px;
  text-indent: 9999px;
  width: 36px;
  margin: 0 !important;
  border: none;
  outline: none; }

.qam-search.orange .qa-search {
  background: #f39c12; }

.qam-search.orange .qa-search-field:focus {
  border-color: #b06f09; }

.qam-search.orange .qa-search-button {
  background-color: #b06f09; }

.qam-search.carrot .qa-search {
  background: #e67e22; }

.qam-search.carrot .qa-search-field:focus {
  border-color: #a85913; }

.qam-search.carrot .qa-search-button {
  background-color: #a85913; }

.qam-search.alizarin .qa-search {
  background: #e74c3c; }

.qam-search.alizarin .qa-search-field:focus {
  border-color: #bf2718; }

.qam-search.alizarin .qa-search-button {
  background-color: #bf2718; }

.qam-search.turquoise .qa-search-field:focus {
  border-color: #117964; }

.qam-search.turquoise .qa-search-button {
  background-color: #28539D; }

.qam-search.emerald .qa-search {
  background: #2ecc71; }

.qam-search.emerald .qa-search-field:focus {
  border-color: #208e4e; }

.qam-search.emerald .qa-search-button {
  background-color: #208e4e; }

.qam-search.peter-river .qa-search {
  background: #626262; }

.qam-search.peter-river .qa-search-field:focus {
  border-color: #1d6fa5; }

.qam-search.peter-river .qa-search-button {
  background-color: #1d6fa5; }

.qam-search.amethyst .qa-search {
  background: #9b59b6; }

.qam-search.amethyst .qa-search-field:focus {
  border-color: #713b87; }

.qam-search.amethyst .qa-search-button {
  background-color: #713b87; }

.qam-search.wet-asphalt .qa-search {
  background: #F7F7F7; }

.qam-search.wet-asphalt .qa-search-field:focus {
  border-color: #19232d; }

.qam-search.wet-asphalt .qa-search-button {
  background-color: #19232d; }

.qam-search.the-top {
  display: none;
  margin: 0 10px 10px; }

.qa-search-button:hover {
  background-color: #333 !important; }

/*

	Theme Name: SnowFlat

	Theme URI:

	Theme Version: 1.4

	Theme Date: 2014-03-11

	Theme Author: Q2A Market

	Theme Author URI: http://www.q2amarket.com/

	Theme License: GPLv2

*/
.qa-q-item-clear, .clearfix, .qa-nav-main-list, .qa-nav-sub, .qam-qa-list-meta-box, .qa-q-item-avatar-meta, .qa-page-links, .qa-page-links-list, .qa-template-admin .qa-message-buttons, .qam-approve-users .qa-message-item, .qa-message-item, .qa-part-q-view, .qa-q-view-buttons, .qa-part-form-q-edit, .qa-a-list-item, .qa-a-item-buttons, .qa-c-item-buttons, .qa-c-item-clear, .qam-footer-row, .qa-nav-footer-list, .qa-footer-clear {
  *zoom: 1; }

.qa-q-item-clear:before, .clearfix:before, .qa-nav-main-list:before, .qa-nav-sub:before, .qam-qa-list-meta-box:before, .qa-q-item-avatar-meta:before, .qa-page-links:before, .qa-page-links-list:before, .qa-template-admin .qa-message-buttons:before, .qam-approve-users .qa-message-item:before, .qa-message-item:before, .qa-part-q-view:before, .qa-q-view-buttons:before, .qa-part-form-q-edit:before, .qa-a-list-item:before, .qa-a-item-buttons:before, .qa-c-item-buttons:before, .qa-c-item-clear:before, .qam-footer-row:before, .qa-nav-footer-list:before, .qa-footer-clear:before, .qa-q-item-clear:after, .clearfix:after, .qa-nav-main-list:after, .qa-nav-sub:after, .qam-qa-list-meta-box:after, .qa-q-item-avatar-meta:after, .qa-page-links:after, .qa-page-links-list:after, .qa-template-admin .qa-message-buttons:after, .qam-approve-users .qa-message-item:after, .qa-message-item:after, .qa-part-q-view:after, .qa-q-view-buttons:after, .qa-part-form-q-edit:after, .qa-a-list-item:after, .qa-a-item-buttons:after, .qa-c-item-buttons:after, .qa-c-item-clear:after, .qam-footer-row:after, .qa-nav-footer-list:after, .qa-footer-clear:after {
  content: " ";
  display: table; }

.qa-q-item-clear:after, .clearfix:after, .qa-nav-main-list:after, .qa-nav-sub:after, .qam-qa-list-meta-box:after, .qa-q-item-avatar-meta:after, .qa-page-links:after, .qa-page-links-list:after, .qa-template-admin .qa-message-buttons:after, .qam-approve-users .qa-message-item:after, .qa-message-item:after, .qa-part-q-view:after, .qa-q-view-buttons:after, .qa-part-form-q-edit:after, .qa-a-list-item:after, .qa-a-item-buttons:after, .qa-c-item-buttons:after, .qa-c-item-clear:after, .qam-footer-row:after, .qa-nav-footer-list:after, .qa-footer-clear:after {
  clear: both; }

/*------[ base css ]------*/
html {
  font-size: 13px;
  line-height: 1.5; }

:-moz-placeholder, ::-webkit-input-placeholder {
  color: #bdc3c7;
  font-style: italic; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  margin: 0;
  padding: 0; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff !important;
  position: relative;
  font-family: "Helvetica neue",Helvetica,Arial,Sans-serif;
  color: #444; }
  body.body-overflow {
    overflow-y: hidden !important;
    position: fixed; }

a {
  color: #003388;
  text-decoration: none !important; }
  a:active, a:focus {
    color: #626262;
    text-decoration: none;
    outline: 0; }
  a:hover {
    color: #111;
    text-decoration: underline; }

h1 {
  font-size: 1.5em;
  line-height: 2em; }

h2 {
  font-size: 1.25em;
  line-height: 1.2em; }

h3 {
  font-size: 1em;
  line-height: 1.5em; }

h4 {
  font-size: 0.875em;
  line-height: 1.71429em; }

h5 {
  font-size: 0.75em;
  line-height: 2em; }

h6 {
  font-size: 0.625em;
  line-height: 2.4em; }

p {
  margin: 0 0 1em 0; }

hr {
  background-color: #bdc3c7;
  display: block;
  margin: 20px 0;
  border: none;
  height: 1px; }

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto !important; }

input, textarea, select {
  font-size: 0.975em; }

b, strong {
  font-weight: bold; }

small {
  font-size: 0.75em;
  line-height: 2em; }

table {
  border-collapse: collapse;
  max-width: 100%;
  width: 100%; }

th, td {
  padding: 10px 0; }

pre {
  background-color: #eeffef;
  margin: inherit;
  overflow: auto;
  padding: 0.1em 0.5em 0.3em 0.7em;
  width: 98%; }
  pre code {
    background-color: #eeffef;
    font-size: 1em;
    line-height: 1.71429em; }

code, samp, kbd {
  color: #108015;
  font-family: "Courier New",Courier,monospace,sans-serif;
  text-align: left; }

blockquote {
  background-color: #f4fcff;
  border-left: 5px solid #bfd5e6;
  padding: 1em;
  margin: 1em 0;
  overflow-x: auto; }
  blockquote p {
    margin: 0;
    font-size: 1em;
    line-height: 1.5em;
    font-style: italic;
    color: #565656; }

.qa-error, .qa-warning, .qa-notice {
  margin-bottom: 5px;
  padding: 10px;
  color: #fff; }

.qa-error a, .qa-warning a, .qa-notice a {
  color: #fff;
  border-bottom: 1px dotted #fff; }

.qa-error a:hover, .qa-warning a:hover, .qa-notice a:hover {
  color: #fff;
  border-bottom: 0; }

.qa-error {
  background: #e74c3c;
  position: relative;
  z-index: 999; }

.qa-warning {
  background: #f1c40f;
  position: relative;
  z-index: 999; }

.qa-notice {
  margin-bottom: 0;
  background: #d35400;
  text-align: center;
  font-size: 1em;
  line-height: 1.5em; }

.qa-notice-close-button {
  margin: 0;
  float: right;
  width: 24px;
  height: 24px;
  display: block;
  background-color: transparent;
  background-image: url("images/icons/close-black.png");
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  border: none;
  outline: none;
  -webkit-transition: background-image 0.5s;
  transition: background-image 0.5s; }
  .qa-notice-close-button:hover, .qa-notice-close-button:focus {
    background-color: transparent;
    /* override generic input styles */
    background-image: url("images/icons/close-red.png");
    outline: none;
    border: none; }

/*------[ main nav css ]------*/

#qam-topbar {
  font-size: 0.975em;
  line-height: 1.71429em;
  border-bottom: 1px solid #E0E0E0;
  background: #f6f6f6;
  height: auto; }
  #qam-topbar.fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 99990; }

.qam-main-nav-wrapper {
  color: #595959;
  padding: 5px;
  max-width: 1050px;
  margin: 0 auto; }

.qam-menu-toggle {
  display: none; }

.qa-logo {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  margin: 0 1px 0 0; }
  .qa-logo a {
    color: #28539D; }
  .qa-logo img {
    max-height: 49px;
    width: auto; }

.qa-logo-link {
  line-height: 1;
  display: block;
  padding: 5px 15px;
  font-family: 'Black Ops One', cursive;
  font-weight: normal !important;
  font-size: 28px !important;
  text-transform: lowercase;
  float: left;
  display: inline;
  width: 149px;
  height: auto;
  letter-spacing: -2px; }

.qam-main-nav-wrapper a {
  color: #595959; }

a.qa-logo-link {
  color: #28539D; }
  a.qa-logo-link:hover {
    color: #000; }

.qam-main-nav-wrapper a:hover {
  color: #000; }

.qa-logo-link:hover {
  text-decoration: none; }

.qa-nav-main-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.qa-nav-main-activity .qa-nav-main-link:before {
  content: '\e804'; }

.qa-nav-main-questions .qa-nav-main-link:before {
  content: '\e801'; }

.qa-nav-main-hot .qa-nav-main-link {
  color: #f39c12; }
  .qa-nav-main-hot .qa-nav-main-link:before {
    content: '\e805'; }
  .qa-nav-main-hot .qa-nav-main-link.qa-nav-main-selected {
    color: #f5b043; }

.qa-nav-main-unanswered .qa-nav-main-link:before {
  content: '\e802'; }

.qa-nav-main-tag .qa-nav-main-link:before {
  content: '\e805'; }

.qa-nav-main-categories .qa-nav-main-link:before {
  content: '\e808'; }

.qa-nav-main-user .qa-nav-main-link:before {
  content: '\e804'; }

.qa-nav-main-ask .qa-nav-main-link {
  /*color:#4379C0;*/ }
  .qa-nav-main-ask .qa-nav-main-link:before {
    content: '\e800'; }

.qa-nav-main-link.qa-nav-main-selected {
  color: #28539D; }

.qa-nav-main-admin .qa-nav-main-link:before {
  content: '\e808'; }

.qa-nav-main-ranks .qa-nav-main-link:before {
  content: '\e900'; }

.qa-nav-main- .qa-nav-main-link:before {
  content: '\e80d'; }

.qa-nav-main-link {
  display: block;
  line-height: normal;
  min-width: 60px;
  width: auto;
  height: auto;
  font-size: 12px;
  text-transform: uppercase;
  background: #f6f6f6; }
  .qa-nav-main-link:hover {
    text-decoration: none;
    background: #f9f9f9; }
  .qa-nav-main-link:before {
    font-family: "fontello";
    font-size: 14px;
    content: '\e80d'; }
  .qa-nav-main-link.qa-nav-main-selected {
    background: #f7f7f7; }

.qa-nav-sub {
  text-align: center;
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F7F7));
  background-image: linear-gradient(#FFFFFF, #F7F7F7);
  background-repeat: repeat-x;
  background-repeat: no-repeat;
  background-size: 100% 50px;
  padding: 5px 0 0; }

.qa-nav-sub-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.qa-nav-sub-link {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  color: #ADADAD;
  padding: 4px 6px; }
  .qa-nav-sub-link.qa-nav-sub-selected, .qa-nav-sub-link:visited.qa-nav-sub-selected {
    color: #616161;
    /* background-color: #f4f4fa; */
    /* border-radius: 8px; */
    border-bottom: 4px solid #28539D; }
  .qa-nav-sub-link:hover {
    color: #616161;
    /* background-color: #f4f4fa; */
    /* border-radius: 8px; */
    border-bottom: 4px solid #28539D; }
    .qa-nav-sub-link:hover.qa-nav-sub-selected {
      color: #616161;
      /* background-color: #f4f4fa; */
      /* border-radius: 8px; */
      border-bottom: 4px solid #28539D; }
  .qa-nav-sub-link.qa-nav-sub-selected, .qa-nav-sub-link:visited.qa-nav-sub-selected, .qa-nav-sub-link:hover.qa-nav-sub-selected {
    /*font-weight:bold*/ }

.qam-account-items-wrapper {
  float: right;
  position: relative; }

#qam-account-toggle {
  display: block;
  cursor: pointer;
  min-width: 60px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 9px; }
  #qam-account-toggle img {
    width: 30px; }
  #qam-account-toggle:hover {
    background: #f9f9f9;
    color: #000; }
  #qam-account-toggle .qam-auth-key {
    font-size: 30px; }
    #qam-account-toggle .qam-auth-key:before {
      display: inline-block; }

.qam-account-items {
  background-color: #F7F7F7;
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  width: 230px;
  padding: 10px;
  z-index: 1100; }
  .qam-account-items input[type="text"], .qam-account-items input[type="password"] {
    width: 100%; }

.qam-account-handle {
  float: left;
  margin: 7px 7px 0 0; }

#qa-login {
  background-color: #626262;
  width: 100%;
  color: #fff;
  border-color: #626262; }
  #qa-login:hover {
    background-color: #4379C0;
    border-color: #4379C0;
    cursor: pointer; }

.qa-nav-user {
  white-space: nowrap;
  margin: -10px; }

.qa-nav-user-facebook-login {
  padding: 0 !important; }

.qa-nav-user-register {
  padding: 0 !important; }
  .qa-nav-user-register .qa-nav-user-link {
    background-color: #27ae60;
    width: 100%;
    display: block;
    color: #fff;
    margin: 2px 0 0;
    padding: 5px !important;
    text-align: center;
    line-height: 20px;
    border: 1px solid #27ae60; }
    .qa-nav-user-register .qa-nav-user-link:hover {
      background-color: #2ecc71;
      border-color: #2ecc71;
      text-decoration: none; }

.qa-nav-user-facebook-login {
  border-bottom: none !important; }
  .qa-nav-user-facebook-login .qa-nav-user-nolink {
    width: 100%;
    display: block;
    margin: 2px 0 15px;
    padding: 5px !important;
    line-height: normal; }

.qa-logged-in {
  display: block;
  padding: 10px 20px;
  border-bottom: 1px solid #ddd; }
  .qa-logged-in:before {
    content: '\e804';
    font-family: "fontello";
    display: inline-block;
    width: 1em;
    background-color: #EAEAEA;
    padding: 5px;
    margin: 0 10px 0 0;
    text-align: center;
    line-height: normal;
    border-radius: 1em; }

.qam-logged-in-points {
  padding: 10px 20px;
  border-bottom: 1px solid #ddd; }
  .qam-logged-in-points:before {
    content: '\e810';
    font-family: "fontello";
    display: inline-block;
    width: 1em;
    background-color: #EAEAEA;
    padding: 5px;
    margin: 0 10px 0 0;
    text-align: center;
    line-height: normal;
    border-radius: 1em; }

.qa-nav-user-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.qa-nav-user-item {
  padding: 0 20px;
  border-bottom: 1px solid #ddd; }
  .qa-nav-user-item:last-child {
    border-bottom: none; }

.qa-nav-user-link {
  padding: 10px 0;
  display: inline-block; }

.qa-nav-user-updates:before {
  content: '\e801';
  font-family: "fontello";
  display: inline-block;
  width: 1em;
  background-color: #EAEAEA;
  padding: 5px;
  margin: 0 10px 0 0;
  text-align: center;
  line-height: normal;
  border-radius: 1em; }

.qa-nav-user-logout:before {
  content: '\e811';
  font-family: "fontello";
  display: inline-block;
  width: 1em;
  background-color: #EAEAEA;
  padding: 5px;
  margin: 0 10px 0 0;
  text-align: center;
  line-height: normal;
  border-radius: 1em; }

.qa-logged-in:hover, .qam-logged-in-points:hover, .qa-nav-user-item:hover {
  background-color: #EFEFEF; }

.qa-nav-user-facebook-login:hover, .qa-nav-user-register:hover {
  background-color: transparent; }

/*------[ qa content parts ]------*/
.qa-main {
  overflow: hidden;
  *zoom: 1; }

h1 {
  margin-bottom: 5px;
  color: #626262;
  margin-top: 0px;
  position: relative;
  line-height: 1.5em;
  font-size: 15px;
  font-weight: normal;
  padding-bottom: 5px; }

.qam-title-rss {
  float: right;
  color: #ecf0f1; }
  .qam-title-rss:hover {
    color: #fff; }
  .qam-title-rss:before {
    width: auto !important; }

.entry-content table, .qa-c-item-content table {
  width: 100% !important;
  border-collapse: collapse;
  border: 1px solid #ecf0f1;
  font-size: 12px;
  margin-bottom: 20px; }

.entry-content table th, .qa-c-item-content table th {
  text-transform: capitalize;
  font-weight: bold;
  background: #f8f8f8; }

.entry-content tr:hover, .qa-c-item-content tr:hover {
  background-color: #f9f9f9; }

.entry-content th, .entry-content td {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  text-align: left; }

.qa-c-item-content th, .qa-c-item-content td {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  text-align: left; }

.entry-content th, .qa-c-item-content th {
  background-color: #bdc3c7;
  border-color: #ccc;
  font-weight: 700; }

.entry-content td, .qa-c-item-content td {
  border-color: #ecf0f1; }

.entry-content ul, .qa-c-item-content ul {
  margin: 20px 0 20px 20px;
  padding: 0; }

.entry-content ul > li, .qa-c-item-content ul > li {
  list-style: normal;
  margin: .4em 0;
  position: relative; }

.entry-content ul > li:before, .qa-c-item-content ul > li:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  content: '';
  position: absolute;
  left: -1.6em;
  top: 4px;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin: 0 .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em; }

.entry-content ul > li > ul, .qa-c-item-content ul > li > ul {
  margin: 0 0 0 20px; }

.entry-content ol, .qa-c-item-content ol {
  margin: 20px 0 20px 20px;
  padding: 0; }

.entry-content ol > li, .qa-c-item-content ol > li {
  margin: .4em 0; }

.entry-content ol > li > ol, .qa-c-item-content ol > li > ol {
  margin: 0 0 0 20px; }

.qa-waiting {
  background: url("images/spinner-icon-14x14.gif?1410117644") no-repeat center;
  display: inline-block;
  font-size: 0;
  height: 14px;
  margin: 0 8px 0 4px;
  vertical-align: middle;
  width: 14px; }

.qa-favoriting {
  /*position: absolute; right: 10px;top: 5px;*/
  display: block;
  margin-bottom: 10px; }
  .qa-favoriting .qa-waiting {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -7px;
    padding: 0; }

.qa-favorite-button, .qa-unfavorite-button {
  background-image: url("images/star.png");
  background-repeat: no-repeat;
  width: 35px;
  height: 31px;
  margin: 0;
  border: none;
  -webkit-transition: background-position 0s;
  transition: background-position 0s; }

.qa-favorite-button:hover, .qa-unfavorite-button:hover {
  background-color: #f1f1f1;
  background-position: center -28px; }

.qa-favorite-button {
  background-color: #ecf0f1;
  background-position: center 5px; }

.qa-unfavorite-button {
  background-position: center -60px; }

/*------[ q-list ]------*/
.qa-q-list-item {
  padding: 7px 0;
  background: #fff;
  border-bottom: 1px solid #eee; }
  .qa-q-list-item.qa-q-favorited {
    /*border-left: 1px solid #8e44ad;*/
    background: rgba(239, 245, 247, 0.43); }

/* margin-bottom: 5px; */
.qa-q-item-stats {
  float: left; }

.qa-voting {
  color: #445f7a; }

.qa-a-count {
  color: #DE531B;
  text-align: center;
  margin-left: -1px; }

.qa-a-count-zero {
  color: #bbb; }

.qa-a-count-selected {
  background-color: #e74c3c;
  color: #fff; }

.qa-voting, .qa-a-count, .qa-a-count-zero, .qa-a-count-selected {
  border: 1px solid #e8e8e8; }

.qa-netvote-count-pad, .qa-a-count-pad {
  font-size: 12px; }

.qa-netvote-count {
  display: block;
  text-align: center; }

.qa-vote-buttons {
  float: left;
  height: 60px;
  width: 20px;
  position: relative; }

.qa-vote-up-button, .qa-vote-down-button, .qa-voted-up-button, .qa-voted-down-button, .qa-vote-up-disabled, .qa-vote-down-disabled {
  text-indent: -9999px;
  background: url("images/vote-buttons.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 10px;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 4px;
  -webkit-transition: all 0s;
  transition: all 0s; }

.qa-vote-up-button:hover, .qa-vote-up-button:focus, .qa-vote-up-button:active {
  background: url("images/vote-buttons.png");
  border: none;
  cursor: pointer; }

.qa-vote-down-button:hover, .qa-vote-down-button:focus, .qa-vote-down-button:active {
  background: url("images/vote-buttons.png");
  border: none;
  cursor: pointer; }

.qa-voted-up-button:hover, .qa-voted-up-button:focus, .qa-voted-up-button:active {
  background: url("images/vote-buttons.png");
  border: none;
  cursor: pointer; }

.qa-voted-down-button:hover, .qa-voted-down-button:focus, .qa-voted-down-button:active {
  background: url("images/vote-buttons.png");
  border: none;
  cursor: pointer; }

.qa-vote-up-disabled:hover, .qa-vote-up-disabled:focus, .qa-vote-up-disabled:active {
  background: url("images/vote-buttons.png");
  border: none;
  cursor: pointer; }

.qa-vote-down-disabled:hover, .qa-vote-down-disabled:focus, .qa-vote-down-disabled:active {
  background: url("images/vote-buttons.png");
  border: none;
  cursor: pointer; }

.qa-vote-up-button {
  background-position: 0 0;
  top: 10px; }
  .qa-vote-up-button:hover, .qa-vote-up-button:focus, .qa-vote-up-button:active {
    background-position: 0 -10px; }

.qa-vote-down-button {
  background-position: -16px 0;
  bottom: 10px; }
  .qa-vote-down-button:hover, .qa-vote-down-button:focus, .qa-vote-down-button:active {
    background-position: -16px -10px; }

.qa-vote-up-disabled {
  background-position: 0 -40px;
  top: 10px; }
  .qa-vote-up-disabled:hover, .qa-vote-up-disabled:focus, .qa-vote-up-disabled:active {
    background-position: 0 -40px; }

.qa-vote-down-disabled {
  background-position: -16px -40px;
  bottom: 10px; }
  .qa-vote-down-disabled:hover, .qa-vote-down-disabled:focus, .qa-vote-down-disabled:active {
    background-position: -16px -40px; }

.qa-vote-one-button {
  top: 25px; }

.qa-voted-up-button {
  background-position: 0 -10px; }
  .qa-voted-up-button:hover, .qa-voted-up-button:focus, .qa-voted-up-button:active {
    background-position: 0 0; }

.qa-voted-down-button {
  background-position: -16px -10px; }
  .qa-voted-down-button:hover, .qa-voted-down-button:focus, .qa-voted-down-button:active {
    background-position: -16px 0; }

.qa-q-item-main {
  float: left;
  padding-left: 10px; }

.qa-q-item-title {
  font-size: 1.425em;
  line-height: 1.46667em;
  display: block;
  color: #4C4B4B;
  letter-spacing: -0.5px; }
  .qa-q-item-title a {
    color: #555;
    font-size: 0.987em;
    line-height: 23px; }
    .qa-q-item-title a:hover {
      color: #000; }
  .qa-q-item-title:hover .qam-q-list-close-icon {
    background-color: #c0392b;
    cursor: help; }

.qam-q-list-close-icon {
  background-color: #F7F7F7;
  padding: 3px;
  border-radius: 18px;
  float: left;
  margin: 5px 5px 0 0; }

.qam-qa-list-meta-box {
  display: block; }

.qa-q-item-avatar-meta {
  display: block;
  margin-top: 2px; }

.qa-q-item-avatar {
  margin: 0 2px 0 0; }

.qa-q-item-meta {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.85rem;
  line-height: 20px;
  color: #999;
  width: 90%; }
  .qa-q-item-meta .qa-category-link.qa-cat-favorited, .qa-q-item-meta .qa-user-link.qa-user-favorited {
    position: relative;
    padding-left: 14px; }
    .qa-q-item-meta .qa-category-link.qa-cat-favorited:before, .qa-q-item-meta .qa-user-link.qa-user-favorited:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 17px;
      height: 100%;
      display: block;
      content: url("images/favorite-light-icon-15x15.png"); }

.qa-q-item-when-data {
  font-weight: 700; }

.qa-q-item-tags {
  display: block;
  margin-top: 5px; }

.qa-q-item-tag-list, .qa-q-view-tag-list {
  line-height: 11px;
  list-style: none;
  margin: 0;
  padding: 0; }

.qa-q-item-tag-item, .qa-q-view-tag-item {
  display: inline; }

.qa-tag-link, .qa-widget-side .qa-q-view-tag-item {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  color: #999;
  background: #F7F7F7;
  border-radius: 3px;
  padding: 6px 8px;
  margin-top: 2px;
  /*border: 1px solid #E0DEDE;*/
  -webkit-transition: all 0.75s ease-in-out 0s;
  transition: all 0.75s ease-in-out 0s; }

.qa-tag-link:hover, .qa-widget-side .qa-q-view-tag-item:hover {
  background: #28539D;
  color: #fff !important;
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.qa-tag-link.qa-tag-favorited, .qa-widget-side .qa-q-view-tag-item.qa-tag-favorited {
  position: relative;
  padding-left: 25px; }

.qa-tag-link.qa-tag-favorited:before, .qa-widget-side .qa-q-view-tag-item.qa-tag-favorited:before {
  content: '\e81f';
  color: #28539D;
  font-family: "fontello";
  display: inline-block;
  text-align: center;
  width: 1.5em;
  height: 100%;
  line-height: 1.95em;
  position: absolute;
  top: 0;
  left: 3px; }

.qa-page-links-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.qa-page-links-label {
  float: left;
  margin-right: 2px;
  padding: 5px 10px;
  margin-bottom: 5px;
  background: #fff;
  display: block; }

.qa-page-links-item {
  float: left;
  margin-right: 2px; }
  .qa-page-links-item a {
    padding: 5px 10px;
    margin-bottom: 5px;
    background: #f5f5f5;
    display: block;
    text-decoration: none;
    color: #555; }
    .qa-page-links-item a:hover, .qa-page-links-item a:focus {
      background: #e67e22;
      color: #fff; }

.qa-page-selected {
  padding: 5px 10px;
  margin-bottom: 5px;
  background: #626262;
  color: #fff;
  display: block; }
  .qa-page-selected a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    .qa-page-selected a:hover {
      color: #fff;
      border-bottom: 0; }

.qa-page-ellipsis {
  padding: 5px 10px;
  margin-bottom: 5px;
  background: #fff;
  display: block; }

.qa-template-admin .qa-q-item-main {
  width: auto;
  float: none; }

.qa-template-admin .qa-q-item-title {
  border-bottom: 1px solid #ecf0f1;
  margin-bottom: 5px; }

.qa-template-admin .qa-q-item-content {
  font-size: 0.75em;
  line-height: 2em; }

.qa-template-admin .qa-q-item-avatar-meta {
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
  padding: 5px;
  margin: 10px 0; }

.qa-template-admin .qa-message-item {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff; }

.qa-template-admin .qa-message-content {
  font-size: 0.75em;
  line-height: 2em; }

.qa-template-admin .qa-message-avatar-meta {
  padding: 5px 0;
  margin: 10px 0;
  display: block;
  border-top: 1px solid #ecf0f1; }
  .qa-template-admin .qa-message-avatar-meta .qa-message-who-data a {
    padding: 3px 10px;
    margin-bottom: 5px;
    background: #e74c3c;
    color: #fff;
    display: inline-block; }
    .qa-template-admin .qa-message-avatar-meta .qa-message-who-data a a {
      color: #fff;
      border-bottom: 1px dotted #fff; }
      .qa-template-admin .qa-message-avatar-meta .qa-message-who-data a a:hover {
        color: #fff;
        border-bottom: 0; }

/*------[ lists ]------*/
.qa-part-ranking, .qa-part-nav-list {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff;
  width: 100%; }

.qa-top-users-label .qa-avatar-link {
  display: block;
  float: left;
  margin-right: 1em; }
  .qa-top-users-label .qa-avatar-link img {
    border: 1px solid #cbd7e3; }

.qa-top-users-label .qa-user-link {
  background-color: #e74c3c;
  display: block;
  float: left;
  color: #fff;
  padding: 2px 1em;
  position: relative; }
  .qa-top-users-label .qa-user-link:hover, .qa-top-users-label .qa-user-link:focus {
    background-color: #eb695c;
    text-decoration: none; }
  .qa-top-users-label .qa-user-link:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 5px;
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #e74c3c; }
  .qa-top-users-label .qa-user-link.qa-user-favorited {
    background-image: url("images/icons/fev-star.png");
    background-repeat: no-repeat;
    background-position: 2px center;
    padding-left: 22px; }

.qam-user-score-icon {
  display: inline-block;
  padding: 2px 6px 2px 1.8em;
  background-color: #2ecc71;
  color: #fff;
  position: relative;
  float: right; }
  .qam-user-score-icon:before {
    background-color: #27ae60;
    content: '\e810';
    font-family: "fontello";
    display: inline-block;
    text-align: center;
    width: 1.5em;
    height: 100%;
    line-height: 1.6em;
    position: absolute;
    top: 0;
    left: 0; }

.qa-top-tags-count {
  width: 5%; }

.qa-browse-cat-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .qa-browse-cat-list .qa-browse-cat-list {
    margin: 1em 0 0 1em; }

.qa-browse-cat-item {
  font-size: 0.875em;
  line-height: 1.71429em;
  border-bottom: 1px solid #ecf0f1;
  padding: 5px 0;
  position: relative; }
  .qa-browse-cat-item:last-child {
    border-bottom: none !important; }

.qa-browse-cat-nolink, .qa-browse-cat-link {
  background-color: #e74c3c;
  display: inline-block;
  color: #fff;
  padding: 2px 0.6em;
  position: relative; }

.qa-browse-cat-nolink {
  cursor: help; }

.qa-browse-cat-link {
  cursor: pointer;
  background-color: #c0392b; }
  .qa-browse-cat-link:hover, .qa-browse-cat-link:focus {
    text-decoration: none;
    background-color: #d34a3b; }
  .qa-browse-cat-link:before {
    content: "";
    position: absolute;
    right: -5px;
    top: 5px;
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #c0392b; }

.qa-browse-cat-note {
  display: block;
  font-size: 0.75em;
  line-height: 2em; }
  .qa-browse-cat-note a {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    padding: 2px 10px 2px 2em;
    background-color: #2ecc71;
    color: #fff; }
    .qa-browse-cat-note a:before {
      background-color: #27ae60;
      content: '\e801';
      font-family: "fontello";
      display: inline-block;
      text-align: center;
      width: 1.5em;
      height: 100%;
      line-height: 2.4em;
      position: absolute;
      top: 0;
      left: 0; }
    .qa-browse-cat-note a:hover {
      background-color: #48d684;
      text-decoration: none; }
  .qa-browse-cat-note.qam-cat-note {
    padding: 5px;
    margin: 10px 0 0;
    background-color: #f5f7f7; }

.qa-part-form-plugin-options {
  margin-top: -5px !important;
  padding-top: 0 !important; }
  .qa-part-form-plugin-options h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    border-bottom: 1px solid #ecf0f1; }

.qam-approve-users .qa-message-item {
  padding: 5px 0 0;
  margin: 0;
  border-bottom: 1px solid #ecf0f1; }

.qam-approve-users .qa-message-avatar-meta {
  float: left;
  margin: 0; }

.qam-approve-users .qa-message-buttons {
  float: right; }

.qa-part-form-message {
  padding: 10px 20px;
  margin-bottom: 5px;
  background: #fff; }

.qa-message-item {
  border-bottom: 1px solid #bdc3c7;
  padding: 10px; }
  .qa-message-item:nth-child(even) {
    background-color: #f2f5f5; }
  .qa-message-item:last-child {
    border-bottom: none; }

.qa-message-content {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dee1e3; }

.qa-message-avatar-meta {
  display: block;
  float: left;
  margin: 0; }

.qa-part-form-message .qam-pm-message {
  padding: 10px;
  margin-bottom: 5px;
  background: #27ae60;
  color: #fff;
  margin-bottom: 0; }
  .qa-part-form-message .qam-pm-message a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    .qa-part-form-message .qam-pm-message a:hover {
      color: #fff;
      border-bottom: 0; }
  .qa-part-form-message .qam-pm-message:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    content: '\e82d'; }

/*------[ forms ]------*/
input, textarea, select {
  background-color: #f5f7f7;
  font-family: "Helvetica neue",Helvetica,Arial,Sans-serif;
  padding: 5px;
  margin: 2px 0 15px 0;
  border: 1px solid #e6ebed;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

input:focus, textarea:focus, select:focus {
  background-color: #fff;
  border-color: #626262;
  outline: 0; }

input::-moz-focus-inner, textarea::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0; }

select::-moz-focus-inner {
  padding: 0;
  border: 0;
  outline: 0; }

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

input[type="submit"], button {
  cursor: pointer;
  text-align: center; }

[class^="qa-part-form"], [class^="qa-part-custom"] {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff; }

[class^="qa-part-form"] > h2:first-child, [class^="qa-part-custom"] > h2:first-child {
  margin-top: 0; }

.qa-form-tall-text {
  width: 100%; }

.qa-form-tall-number, .qa-form-wide-number {
  width: 50px; }

.qa-form-tall-note {
  color: #7f8c8d;
  font-size: 0.75em;
  line-height: 2em;
  padding: 5px; }

.qa-form-tall-button, .qa-form-wide-button, .qa-form-basic-button {
  padding: 10px 15px;
  border: 0;
  font-size: 14px;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  background: #626262 none;
  color: #fff; }

.qa-form-tall-button:hover, .qa-form-tall-button:focus {
  border: 0;
  outline: 0;
  background-color: #4aa3df; }

.qa-form-wide-button:hover, .qa-form-wide-button:focus {
  border: 0;
  outline: 0;
  background-color: #4aa3df; }

.qa-form-basic-button:hover, .qa-form-basic-button:focus {
  border: 0;
  outline: 0;
  background-color: #4aa3df; }

.qa-form-tall-button a, .qa-form-wide-button a, .qa-form-basic-button a {
  color: #fff; }
  .qa-form-tall-button a:hover, .qa-form-wide-button a:hover, .qa-form-basic-button a:hover {
    color: #fff; }

.qa-form-tall-button-save, .qa-form-wide-button-save, .qa-form-wide-button-saverecalc, .qa-form-tall-button-ask, .qa-form-tall-button-answer {
  background: #27ae60 none; }

.qa-form-tall-button-save:hover, .qa-form-tall-button-save:focus {
  background-color: #2ecc71; }

.qa-form-wide-button-save:hover, .qa-form-wide-button-save:focus {
  background-color: #2ecc71; }

.qa-form-wide-button-saverecalc:hover, .qa-form-wide-button-saverecalc:focus {
  background-color: #2ecc71; }

.qa-form-tall-button-ask:hover, .qa-form-tall-button-ask:focus {
  background-color: #2ecc71; }

.qa-form-tall-button-answer:hover, .qa-form-tall-button-answer:focus {
  background-color: #2ecc71; }

.qa-form-tall-button-cancel, .qa-form-wide-button-cancel {
  background: #e74c3c none; }

.qa-form-tall-button-cancel:hover, .qa-form-tall-button-cancel:focus {
  background-color: #ea6153; }

.qa-form-wide-button-cancel:hover, .qa-form-wide-button-cancel:focus {
  background-color: #ea6153; }

.qa-form-wide-note {
  color: #7f8c8d;
  font-size: 0.75em;
  line-height: 2em; }

.qa-form-wide-label, .qa-form-wide-data, .qa-form-tall-spacer {
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1; }

.qa-form-tall-data input, .qa-form-tall-data select, .qa-form-tall-data button {
  margin: 0; }

.qa-form-wide-data input, .qa-form-wide-data select, .qa-form-wide-data button {
  margin: 0; }

.qa-form-tall-label {
  padding: 5px 0 0;
  font-size: 13px; }

.qa-form-tall-data {
  padding: 5px 0; }
  .qa-form-tall-data textarea, .qa-form-tall-data input[type="text"] {
    margin: 0 0 5px 0; }

.qa-form-wide-text {
  width: 100%; }

.qa-form-tall-ok, .qa-form-wide-ok {
  background-color: #27ae60;
  padding: 10px;
  display: table-cell;
  color: #fff; }

.qa-form-wide-error, .qa-form-tall-error {
  color: #e74c3c; }

.qa-form-tall-spacer {
  display: block;
  margin: 20px 0 19px 0;
  padding: 0;
  border-top: none;
  line-height: 0; }

.qa-ask-similar {
  background-color: #ecf0f1;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #dde4e6; }

.qa-ask-similar-title {
  padding: 10px;
  margin-bottom: 5px;
  background: #e74c3c;
  color: #fff;
  margin: -10px -10px 10px -10px; }
  .qa-ask-similar-title a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    .qa-ask-similar-title a:hover {
      color: #fff;
      border-bottom: 0; }

.qa-q-title-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.qa-q-title-item {
  padding: 2px 0;
  border-bottom: 1px solid #d9dcde; }
  .qa-q-title-item:last-child {
    border-bottom: none; }

/*------[ users ]------*/
.qa-template-user .qa-main {
  width: 100%; }

.qa-part-message-list {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff; }

.qa-template-user .qa-form-wide-buttons, .qa-template-user .qa-form-tall-buttons {
  border-bottom: none;
  padding-bottom: 0; }

.qa-template-user .qa-form-wide-label {
  min-width: 25%;
  width: auto; }

.qa-part-form-profile .qa-form-tall-image {
  text-align: center; }

.qa-part-form-profile .qa-form-wide-button-approve {
  background: #27ae60 none; }
  .qa-part-form-profile .qa-form-wide-button-approve:hover, .qa-part-form-profile .qa-form-wide-button-approve:focus {
    background-color: #2ecc71; }

.qa-part-form-profile .qa-form-wide-button-block {
  background: #e74c3c none; }
  .qa-part-form-profile .qa-form-wide-button-block:hover, .qa-part-form-profile .qa-form-wide-button-block:focus {
    background-color: #ea6153; }

.qa-part-form-activity h2, .qa-part-message-list h2 {
  margin-top: 0; }

#level .qa-form-wide-static a {
  background-color: #27ae60;
  background-image: url("images/icons/mail-white.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 2px 5px 2px 25px;
  border: 1px solid #1e8449;
  display: inline-block;
  color: #fff; }
  #level .qa-form-wide-static a:hover, #level .qa-form-wide-static a:focus {
    background-color: #2ecc71;
    background-image: url("images/icons/mail-white.png");
    border: 1px solid #25a25a;
    color: #fff;
    text-decoration: none; }

.qa-part-form-activity .qa-uf-user-points, .qa-part-form-activity .qa-uf-user-q-posts, .qa-part-form-activity .qa-uf-user-a-posts, .qa-part-form-activity .qa-uf-user-c-posts, .qa-part-form-activity .qa-uf-user-q-votes, .qa-part-form-activity .qa-uf-user-a-votes, .qa-part-form-activity .qa-uf-user-upvotes, .qa-part-form-activity .qa-uf-user-downvotes, .qa-part-form-activity .qa-uf-user-upvoteds, .qa-part-form-activity .qa-uf-user-downvoteds {
  font-size: 24px;
  font-weight: 700; }

.qa-part-form-activity .qa-uf-user-points, .qa-part-form-activity .qa-uf-user-q-posts, .qa-part-form-activity .qa-uf-user-a-posts, .qa-part-form-activity .qa-uf-user-c-posts, .qa-part-form-activity .qa-uf-user-q-votes, .qa-part-form-activity .qa-uf-user-a-votes {
  color: #626262; }

.qa-part-form-activity .qa-uf-user-upvotes, .qa-part-form-activity .qa-uf-user-upvoteds {
  color: #27ae60; }

.qa-part-form-activity .qa-uf-user-downvotes, .qa-part-form-activity .qa-uf-user-downvoteds {
  color: #e74c3c; }

.qa-part-form-activity .qa-form-wide-static {
  color: #7f8c8d;
  font-size: 12px; }

.qa-message-list {
  margin-top: 10px; }

.qa-message-item {
  border-bottom: 1px solid #ecf0f1;
  margin: 0;
  padding: 10px; }

.qa-message-content {
  margin-bottom: 6px;
  word-wrap: break-word; }

.qa-message-avatar {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle; }

.qa-message-meta {
  color: #666;
  display: inline-block;
  font-size: 10px;
  vertical-align: middle; }

.qa-message-buttons {
  display: inline-block;
  margin-left: 12px;
  vertical-align: middle; }
  .qa-message-buttons .qa-form-light-button {
    padding: 0; }

/*------[ favorites ]------*/
.qa-template-favorites h2 {
  padding: 10px;
  margin-bottom: 5px;
  background: #F7F7F7;
  color: #fff; }
  .qa-template-favorites h2 a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    .qa-template-favorites h2 a:hover {
      color: #fff;
      border-bottom: 0; }

.qa-link-next {
  margin-bottom: 0; }

.qa-part-q-list .qa-link-next, .qa-part-ranking-users, .qa-part-ranking-tags, .qa-part-nav-list-categories {
  padding: 10px;
  margin-bottom: 10px;
  background: #fff; }

.qa-part-ranking-users h2, .qa-part-ranking-tags h2, .qa-part-nav-list-categories h2 {
  margin: -10px -10px 5px -10px; }

.qa-favorite-image {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-color: #ecf0f1;
  background-image: url("images/favorite-icon-15x15.png"); }

.qa-suggest-next {
  padding: 10px;
  margin-bottom: 5px;
  background: #F7F7F7;
  color: #333;
  font-size: 13px; }
  .qa-suggest-next a {
    border-bottom: 1px dotted #fff; }

/*------[ q-view ]------*/
.qa-form-light-button {
  display: block;
  float: right;
  margin: 0 0 0 5px;
  padding: 10px 15px;
  border: 0;
  font-size: 14px;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  background: #aebcd3 none center no-repeat;
  color: #fff;
  width: 32px;
  height: 32px;
  text-align: center;
  text-indent: -9999px; }
  .qa-form-light-button:hover, .qa-form-light-button:focus {
    background-color: #476481;
    border: 0;
    outline: 0; }
  .qa-form-light-button a {
    color: #fff; }
    .qa-form-light-button a:hover {
      color: #fff; }

.qa-form-light-button-edit, .qa-form-light-button-retagcat {
  background-image: url("images/icons/edit-white.png"); }

.qa-form-light-button-flag {
  background-image: url("images/icons/flag-white.png"); }

.qa-form-light-button-unflag, .qa-form-light-button-clearflags {
  background-image: url("images/icons/un-flag-white.png"); }

.qa-form-light-button-hide {
  background-image: url("images/icons/hide-white.png"); }

.qa-form-light-button-follow {
  background-image: url("images/icons/link-white.png"); }

.qa-form-light-button-reshow {
  background-image: url("images/icons/show-white.png"); }

.qa-form-light-button-claim {
  background-image: url("images/icons/claim-white.png"); }

.qa-form-light-button-delete {
  background-image: url("images/icons/delete-white.png"); }

.qa-form-light-button-approve {
  background-image: url("images/icons/approve-white.png");
  padding-left: 18px; }

.qa-form-light-button-reject {
  background-image: url("images/icons/rejected-white.png"); }

.qa-form-light-button-close {
  background-image: url("images/icons/close-white.png"); }

.qa-form-light-button-reopen {
  background-image: url("images/icons/open-white.png"); }

.qa-form-light-button-block {
  background-image: url("images/icons/rejected-white.png"); }

.qa-form-light-button-reply {
  background-image: url("images/icons/reply-white.png"); }

.qa-form-light-button-answer {
  background-image: url("images/icons/answer-white.png");
  background-color: #27ae60;
  float: left;
  margin: 0 5px 0 0; }
  .qa-form-light-button-answer:hover, .qa-form-light-button-answer:focus {
    background-color: #2ecc71; }

.qa-form-light-button-comment {
  background-image: url("images/icons/comment-white.png");
  float: left;
  margin: 0; }

.qa-form-light-button-answer, .qa-form-light-button-comment, .qa-form-light-button-claim {
  width: auto;
  padding: 0 10px 0 30px;
  background-position: 8px center;
  font-size: 13px;
  line-height: 32px;
  text-indent: 0; }

.qa-form-light-button-answer:hover, .qa-form-light-button-answer:focus {
  background-position: 8px center; }

.qa-form-light-button-comment:hover, .qa-form-light-button-comment:focus {
  background-position: 8px center; }

.qa-form-light-button-claim:hover, .qa-form-light-button-claim:focus {
  background-position: 8px center; }

.qa-q-view-stats {
  float: left; }

.qa-view-count {
  font-size: 12px;
  text-align: center;
  clear: both;
  float: left;
  width: 100%;
  height: auto;
  margin: 6px 0 -4px;
  color: #fff; }

.qam-q-view-close-icon {
  background-color: #f1c40f;
  padding: 4px;
  border-radius: 24px;
  float: left;
  margin: 8px 10px 0 0; }

.qa-part-q-view {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff;
  position: relative; }

.qa-q-view-avatar-meta {
  font-size: 12px;
  display: block;
  margin-bottom: 20px; }

.qa-q-view-avatar {
  position: absolute;
  top: 20px;
  right: 20px; }

.qa-q-view-meta {
  border-bottom: 1px solid #bdc3c7;
  display: block;
  font-size: 0.85rem; }

.qa-q-view-tags {
  margin-top: 20px; }

.qa-q-view-buttons {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dee1e3; }
  .qa-q-view-buttons .qa-waiting {
    float: right;
    margin: 9px 0 0 5px; }

.qa-q-view-closed {
  position: relative;
  background-color: #ecf0f1;
  padding: 10px 10px 10px 54px;
  margin: 10px 0;
  font-size: 0.75em;
  line-height: 2em;
  font-weight: bold; }
  .qa-q-view-closed:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #bdc3c7;
    width: 44px;
    text-align: center;
    display: block;
    content: url("images/icons/closed-note.png"); }
  .qa-q-view-closed:hover {
    padding: 10px 10px 10px 54px;
    margin-bottom: 5px;
    background: #e74c3c;
    color: #fff;
    cursor: help; }
    .qa-q-view-closed:hover a {
      color: #fff;
      border-bottom: 1px dotted #fff; }
      .qa-q-view-closed:hover a:hover {
        color: #fff;
        border-bottom: 0; }
    .qa-q-view-closed:hover:before {
      background-color: #c0392b;
      content: url("images/icons/closed-note-white.png"); }

.qa-q-view-closed-content {
  font-weight: normal !important; }

.qa-part-form-q-edit {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff;
  position: relative; }

.qa-main-hidden, .qa-a-list-item-hidden, .qa-c-item-hidden {
  opacity: 0.6; }

.qa-q-item-flags, .qa-q-view-flags, .qa-a-item-flags, .qa-c-item-flags {
  color: #e74c3c;
  font-weight: bold;
  padding-left: 4px; }

/*------[ a-list ]------*/
.qa-part-a-form h2 {
  margin-top: 0; }

#a_list_title {
  padding: 5px;
  margin-bottom: 5px;
  background: #2ecc71;
  color: #fff;
  margin-top: 0; }
  #a_list_title a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    #a_list_title a:hover {
      color: #fff;
      border-bottom: 0; }

.qa-a-list-item {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff;
  position: relative;
  min-height: 190px; }

.qa-a-item-avatar-meta {
  font-size: 12px;
  display: block;
  margin-bottom: 20px; }

.qa-a-item-avatar {
  position: absolute;
  top: 20px;
  right: 20px; }

.qa-a-item-meta {
  border-bottom: 1px solid #bdc3c7;
  display: block;
  font-size: 0.85rem; }

.qa-a-item-buttons {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dee1e3; }
  .qa-a-item-buttons .qa-waiting {
    float: right;
    margin: 9px 0 0 5px; }

.qa-a-selection {
  position: absolute; }
  .qa-a-selection .qa-waiting {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px; }

.qa-a-select-button, .qa-a-unselect-button, .qa-a-selected {
  width: 60px;
  height: 60px;
  border: none;
  outline: none;
  display: block;
  margin: 0;
  position: relative;
  background-image: url("images/answer-select.png");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.qa-a-select-button {
  background-color: #bdc3c7; }
  .qa-a-select-button:hover, .qa-a-select-button:focus {
    background-color: #28539D; }

.qa-a-unselect-button {
  background-color: #28539D; }
  .qa-a-unselect-button:hover, .qa-a-unselect-button:focus {
    background-color: #28539D; }

.qa-a-selected {
  background-color: #28539D; }

.answer-selected, .qa-a-list-item-selected {
  border: 1px solid #28539D; }

/*------[ c-list ]------*/
.qa-q-view-c-list, .qa-a-item-c-list {
  margin-top: 20px;
  font-size: 14px; }

.qa-c-list-item {
  padding: 10px;
  border: 1px solid #ecf0f1;
  margin-bottom: 5px;
  background-color: #f4f4f4;
  position: relative; }
  .qa-c-list-item .qa-form-light-button {
    padding: 10px 15px;
    background: #bdc3c7 none center no-repeat;
    color: #F7F7F7;
    width: 24px;
    height: 24px;
    text-align: center;
    text-indent: -9999px; }
    .qa-c-list-item .qa-form-light-button:hover, .qa-c-list-item .qa-form-light-button:focus {
      background-color: #d6dadb; }
    .qa-c-list-item .qa-form-light-button a {
      color: #F7F7F7; }
      .qa-c-list-item .qa-form-light-button a:hover {
        color: #F7F7F7; }
  .qa-c-list-item .qa-form-light-button-comment {
    background-image: url("images/icons/comment.png");
    float: left;
    margin: 0; }
  .qa-c-list-item .qa-form-light-button-edit, .qa-c-list-item .qa-form-light-button-retagcat {
    background-image: url("images/icons/edit.png"); }
  .qa-c-list-item .qa-form-light-button-flag {
    background-image: url("images/icons/flag.png"); }
  .qa-c-list-item .qa-form-light-button-unflag, .qa-c-list-item .qa-form-light-button-clearflags {
    background-image: url("images/icons/un-flag.png"); }
  .qa-c-list-item .qa-form-light-button-hide {
    background-image: url("images/icons/hide.png"); }
  .qa-c-list-item .qa-form-light-button-follow {
    background-image: url("images/icons/link.png"); }
  .qa-c-list-item .qa-form-light-button-reshow {
    background-image: url("images/icons/show.png"); }
  .qa-c-list-item .qa-form-light-button-claim {
    background-image: url("images/icons/claim.png"); }
  .qa-c-list-item .qa-form-light-button-delete {
    background-image: url("images/icons/delete.png"); }
  .qa-c-list-item .qa-form-light-button-approve {
    background-image: url("images/icons/approve.png");
    padding-left: 18px; }
  .qa-c-list-item .qa-form-light-button-reject {
    background-image: url("images/icons/rejected.png"); }
  .qa-c-list-item .qa-form-light-button-close {
    background-image: url("images/icons/close.png"); }
  .qa-c-list-item .qa-form-light-button-reopen {
    background-image: url("images/icons/open.png"); }

.qa-c-item-avatar-meta {
  font-size: 12px;
  display: block;
  margin-bottom: 10px; }

.qa-c-item-avatar {
  position: absolute;
  right: 10px;
  top: 10px; }

.qa-c-item-meta {
  border-bottom: 1px solid #d6dadb;
  display: block; }

.qa-c-item-content {
  font-size: 13px; }

.qa-c-item-buttons {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #d6dadb; }
  .qa-c-item-buttons .qa-waiting {
    float: right;
    margin: 9px 0 0 5px; }

.qa-widget-main h2:first-of-type {
  padding: 10px;
  margin-bottom: 5px;
  background: #9b59b6;
  color: #fff;
  margin: 0 0 5px 0; }
  .qa-widget-main h2:first-of-type a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    .qa-widget-main h2:first-of-type a:hover {
      color: #fff;
      border-bottom: 0; }

/*------[ sidebar ]------*/
#qam-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 9;
  -webkit-box-shadow: 0 0 300px 50px rgba(0, 0, 0, 0.3) inset;
          box-shadow: 0 0 300px 50px rgba(0, 0, 0, 0.3) inset;
  display: none; }

#qam-sidepanel-toggle {
  position: fixed;
  bottom: 10px;
  right: 0;
  text-align: center;
  font-size: 24px;
  background: #28539D;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #fff;
  opacity: 0.5;
  z-index: 999; }
  #qam-sidepanel-toggle.active {
    opacity: 1;
    color: #F7F7F7;
    right: 250px;
    -webkit-box-shadow: -5px 0 15px 0 rgba(0, 0, 0, 0.5);
            box-shadow: -5px 0 15px 0 rgba(0, 0, 0, 0.5); }
  #qam-sidepanel-toggle [class^="icon-"]:before, #qam-sidepanel-toggle [class*=" icon-"]:before {
    line-height: 40px;
    width: 30px;
    height: 40px;
    text-align: center;
    color: #fff; }

#qam-sidepanel-mobile {
  background: #fff;
  position: fixed;
  right: -250px;
  top: 0;
  height: 100%;
  width: 250px;
  overflow-y: auto;
  z-index: 99999;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent; }
  #qam-sidepanel-mobile.open {
    right: 0 !important;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-box-shadow: -5px 0 15px 0 rgba(0, 0, 0, 0.5);
            box-shadow: -5px 0 15px 0 rgba(0, 0, 0, 0.5); }

.stick {
  top: 10px !important;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

.qa-sidepanel h1, .qa-sidepanel h2, .qa-sidepanel h3, .qa-sidepanel h4, .qa-sidepanel h5, .qa-sidepanel h6 {
  margin-top: 0px; }

.qa-sidepanel .qa-widget-side {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff; }

.qa-sidebar {
  padding: 20px;
  margin-bottom: 5px;
  background: #f9f9f9;
  color: #333;
  font-size: 13px; }
  .qa-sidebar a {
    border-bottom: 1px dotted #fff;
    font-weight: bold; }
  .qa-sidebar.orange {
    background: #f39c12; }
  .qa-sidebar.carrot {
    background: #e67e22; }
  .qa-sidebar.alizarin {
    background: #e74c3c; }
  .qa-sidebar.turquoise {
    background: #28539D; }
  .qa-sidebar.emerald {
    background: #2ecc71; }
  .qa-sidebar.peter-river {
    background: #626262; }
  .qa-sidebar.amethyst {
    background: #9b59b6; }
  .qa-sidebar.wet-asphalt {
    background: #F9F9F9; }

.qa-activity-count {
  margin: -20px;
  text-align: center;
  overflow: hidden;
  *zoom: 1; }

.qa-activity-count-item {
  margin: 0;
  padding-bottom: 10px;
  color: #fff;
  float: left;
  text-transform: uppercase;
  position: relative; }
  .qa-activity-count-item:before {
    font-family: "fontello";
    display: inline-block;
    font-size: 32px;
    text-align: center;
    margin-bottom: 5px;
    position: absolute;
    top: 5px;
    left: 10px;
    opacity: 0.2; }
  .qa-activity-count-item:hover {
    cursor: help; }
    .qa-activity-count-item:hover:before {
      opacity: 1;
      -webkit-animation: shake 0.25s;
      animation: shake 0.25s; }
  .qa-activity-count-item:nth-child(1) {
    background: #28539D; }
    .qa-activity-count-item:nth-child(1):before {
      content: '\e801'; }
  .qa-activity-count-item:nth-child(2) {
    background: #2ecc71; }
    .qa-activity-count-item:nth-child(2):before {
      content: '\e802'; }
  .qa-activity-count-item:nth-child(3) {
    background: #f1c40f; }
    .qa-activity-count-item:nth-child(3):before {
      content: '\e803'; }
  .qa-activity-count-item:nth-child(4) {
    background: #e67e22; }
    .qa-activity-count-item:nth-child(4):before {
      content: '\e809'; }

.qa-activity-count-data {
  padding: 10px 10px 0 10px;
  font-size: 2em;
  line-height: 1.5em;
  display: block; }

.qa-related-q-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.qa-related-q-item a {
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid #ecf0f1; }

.qa-related-q-item:first-child a {
  padding-top: 0; }

.qa-related-q-item:last-child a {
  padding-bottom: 0;
  border-bottom: 0; }

.qa-nav-cat {
  padding: 20px;
  margin-bottom: 5px;
  background: #fff; }

.qa-nav-cat-list {
  padding: 0;
  margin: 0;
  list-style: none; }
  .qa-nav-cat-list .qa-nav-cat-list {
    margin-left: 20px; }

.qa-nav-cat-item {
  padding: 2px 0;
  display: block;
  /*border-bottom: 1px solid #ecf0f1;*/ }

.qa-widgets-side a {
  color: #555555; }
  .qa-widgets-side a:hover {
    color: #28539D; }

.qa-nav-cat-item:last-child {
  border-bottom: none; }

.qa-nav-cat-link.qa-nav-cat-favorited {
  position: relative;
  padding-left: 20px; }
  .qa-nav-cat-link.qa-nav-cat-favorited:before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 17px;
    height: 100%;
    display: block;
    content: url("images/favorite-icon-15x15.png"); }

.qa-nav-cat-note {
  color: #7f8c8d;
  /*float: right;*/
  font-size: 12px; }

.qa-feed {
  font-size: 13px;
  padding: 20px;
  margin-bottom: 5px;
  background: #fff; }

.qa-feed-link {
  line-height: 32px; }
  .qa-feed-link:before {
    font-family: "fontello";
    font-size: 20px;
    content: '\e807';
    display: inline-block;
    float: left;
    margin-right: 8px; }

/*------[ footer ]------*/
.qam-footer-box {
  padding: 0;
  margin-bottom: 5px;
  background: #F7F7F7;
  overflow: hidden;
  margin: 0; }

.qam-footer-col-heading {
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  margin-top: 0; }

.qa-footer {
  padding: 10px;
  margin-bottom: 5px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 12px; }

.qa-nav-footer-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.qa-nav-footer-item {
  float: left;
  padding: 0 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.5); }
  .qa-nav-footer-item:last-child {
    border-right: 0; }

.qa-nav-footer-link {
  display: block;
  font-weight: normal; }

.qa-ask-box {
  padding: 10px 20px;
  margin-bottom: 5px;
  background: #626262;
  color: #fff;
  color: #fff; }
  .qa-ask-box a {
    color: #fff;
    border-bottom: 1px dotted #fff; }
    .qa-ask-box a:hover {
      color: #fff;
      border-bottom: 0; }
  .qa-ask-box form {
    margin: 0; }
  .qa-ask-box .qa-form-tall-label {
    color: #fff; }
  .qa-ask-box .qa-form-tall-text {
    width: 100% !important;
    margin: 0 !important; }

@-webkit-keyframes shake {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  17% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  34% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  51% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  68% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  85% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes shake {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  17% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  34% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  51% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  68% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  85% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*------[ icons ]------*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em; }

.icon-link:before {
  content: '\e803'; }

.icon-help:before {
  content: '\e80b'; }

.icon-comment:before {
  content: '\e809'; }

.icon-comment-alt:before {
  content: '\e803'; }

.icon-chart-line:before {
  content: '\e80a'; }

.icon-coffee:before {
  content: '\e805'; }

.icon-tag:before {
  content: '\e806'; }

.icon-tags:before {
  content: '\e807'; }

.icon-spread:before {
  content: '\e808'; }

.icon-group:before {
  content: '\e809'; }

.icon-wrench:before {
  content: '\e80a'; }

.icon-article:before, .icon-docs:before {
  content: '\e80c'; }

.icon-infinity:before {
  content: '\e80d'; }

.icon-user:before {
  content: '\e804'; }

.icon-key:before {
  content: '\e81e'; }

.icon-money:before {
  content: '\e80f'; }

.icon-wallet:before {
  content: '\e810'; }

.icon-arrows-cw:before {
  content: '\e812'; }

.icon-power:before {
  content: '\e811'; }

.icon-th-list:before {
  content: '\e801'; }

.icon-left-open-big:before {
  content: '<';
  font-weight: bold; }

.icon-right-open-big:before {
  content: '>';
  font-weight: bold; }

.icon-down-open-big:before {
  content: '\e817'; }

.icon-up-open-big:before {
  content: '\e818'; }

.icon-down-open-mini:before {
  content: '\e819'; }

.icon-up-open-mini:before {
  content: '\e81a'; }

.icon-right-open-mini:before {
  content: '\e81b'; }

.icon-left-open-mini:before {
  content: '\e81c'; }

.icon-rss:before {
  content: '\e807'; }

.icon-facebook:before {
  content: '\e812'; }

.icon-twitter:before, .icon-twitter-bird:before {
  content: '\e813'; }

.icon-googleplus:before {
  content: '\e814'; }

.icon-linkedin:before {
  content: '\e815'; }

.icon-youtube:before {
  content: '\e816'; }

.icon-vimeo:before {
  content: '\e817'; }

.icon-pinterest:before {
  content: '\e818'; }

.icon-facebook-1:before {
  content: '\e812'; }

.icon-vimeo-1:before {
  content: '\e817'; }

.icon-linkedin-1:before {
  content: '\e815'; }

.icon-gplus:before {
  content: '\e814'; }

.icon-github:before {
  content: '\e819'; }

.icon-wordpress:before {
  content: '\e81a'; }

.icon-ok:before, .icon-ok-circled:before {
  content: '\e81b'; }

.icon-reply:before {
  content: '\e81c'; }

/*------[ responsive css ]------*/

.qa-body-wrapper {
  margin: 20px auto;
  overflow: hidden;
  *zoom: 1; }

.qa-main-wrapper {
  overflow: hidden;
  *zoom: 1; }

span.entry-title {
  font-weight: bold;
  color: #333;
  font-size: 120%; }

#qa-share-buttons {
  margin-top: 25px; }

table.rankee {
  font-size: 13px;
  width: 98%;
  border: 1px solid #eee;
  margin: 10px 0; }
  table.rankee td {
    padding: 7px !important;
    border: 1px solid #eee;
    border-collapse: collapse; }
  table.rankee tr:nth-child(even) {
    background: #f6f6f6; }
  table.rankee tr:nth-child(odd) {
    background: #fff; }
  table.rankee td:first-child {
    color: #003388; }
  table.rankee td:nth-child(2) {
    text-align: right; }

span.qa-q-item-who-title, span.qa-a-item-who-title, span.qa-q-view-who-title {
  color: #8b8785; }

.qa-widgets-full.qa-widgets-full-high {
  margin-bottom: 15px; }

.qa-sss-buttons .qa-sss-final .qa-sss-fb, .qa-sss-buttons .qa-sss-final .qa-sss-tw, .qa-sss-buttons .qa-sss-final .qa-sss-gp, .qa-sss-buttons .qa-sss-final .qa-sss-li, .qa-sss-buttons .qa-sss-final .qa-sss-re, .qa-sss-buttons .qa-sss-final .qa-sss-em {
  background-image: url(//hormart.com/qa-plugin/simple-social-sharing/images/ma_share_buttons_full_em.png) !important; }

.qa-q-view-content pre,
.qa-a-item-content pre,
.wmd-preview pre {
  /*background-color: #f4f4f4 !important;*/
  padding: 10px !important;
  border-width: 0 !important;
  white-space: pre-wrap;}

@media (max-width: 979px) {
  .qam-search {
    display: none; }
  .qam-body-fixed {
    padding-top: 70px; }
  .qa-template-user.qam-body-fixed, .qa-template-account.qam-body-fixed, .qa-template-favorites.qam-body-fixed, [class^="qa-template-user-"].qam-body-fixed, [class*="qa-template-user-"].qam-body-fixed {
    padding-top: 142px; }
  .qa-template-messages.qam-body-fixed {
    padding-top: 95px; }
  .qa-template-admin.qam-body-fixed {
    padding-top: 240px; }
  .qam-main-nav-wrapper {
    position: relative; }
  .qam-menu-toggle {
    display: block;
    /* turn on menu icon */
    float: left;
    font-size: 34px;
    margin: 0 10px 0 0; }
    .qam-menu-toggle.current {
      color: #28539D;
      text-shadow: 0 0 10px rgba(255, 255, 255, 0.75); }
    .qam-menu-toggle .icon-th-list {
      margin-top: 7px;
      display: block; }
  .qa-nav-main {
    width: 30%;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 1090;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15); }
  .qa-nav-main-link {
    padding: 5px 10px; }
  .qa-nav-main-link:before {
    display: inline-block;
    width: 24px;
    margin: 0 15px 0 0; }
  .qa-nav-sub {
    font-size: 10px; }
  .qa-nav-sub-list {
    *zoom: 1; }
    .qa-nav-sub-list:before {
      content: "";
      display: table; }
    .qa-nav-sub-list:after {
      content: "";
      display: table;
      clear: both; }
  .qa-nav-sub-item {
    width: 33.33%;
    float: left;
    display: block;
    -webkit-box-shadow: -1px -1px 0 0 #cfd9db inset;
            box-shadow: -1px -1px 0 0 #cfd9db inset; }
    .qa-nav-sub-item:nth-child(3) {
      -webkit-box-shadow: 0 -1px 0 0 #cfd9db inset;
              box-shadow: 0 -1px 0 0 #cfd9db inset; }
  .qa-q-view-stats {
    margin-bottom: 5px; }
  .qa-voting {
    margin-bottom: 5px; }
  .qa-q-view-meta {
    clear: left;
    font-size: 0.85rem;
    line-height: 1.71429em; }
  .qa-q-view-main {
    width: 100%; }
  .qa-a-item-main {
    width: 100%; }
  .qa-a-item-meta {
    clear: left;
    font-size: 0.85rem;
    line-height: 1.71429em; }
  .qa-a-selection {
    left: 100px;
    top: 20px; }
  .qa-a-selected-text {
    display: none; }
  .qam-footer-col {
    width: 100%;
    padding: 10px; }
  .qam-ask-search-box {
    padding: 10px 10px 0 10px;
    display: table;
    width: 100%; }
  .qam-ask-mobile {
    display: table-cell; }
    .qam-ask-mobile a {
      padding: 8px;
      margin-bottom: 5px;
      background: #28539D;
      color: #fff;
      text-align: center;
      font-size: 24px;
      display: block;
      border: none;
      font-weight: normal;
      margin: 0;
      color: #fff;
      border-bottom: 1px dotted #fff; }
      .qam-ask-mobile a:hover {
        color: #fff;
        border-bottom: 0;
        font-weight: normal;
        border: none;
        text-decoration: none; }
      .qam-ask-mobile a:focus {
        font-weight: normal;
        border: none;
        text-decoration: none; }
      .qam-ask-mobile a.orange {
        background-color: #ea940c; }
      .qam-ask-mobile a.carrot {
        background-color: #df7619; }
      .qam-ask-mobile a.alizarin {
        background-color: #e53f2e; }
      .qam-ask-mobile a.turquoise {
        background-color: #18af91; }
      .qam-ask-mobile a.emerald {
        background-color: #2bc06a; }
      .qam-ask-mobile a.peter-river {
        background-color: #2791d9; }
      .qam-ask-mobile a.amethyst {
        background-color: #954eb1; }
      .qam-ask-mobile a.wet-asphalt {
        background-color: #2f4154; }
  .qam-search-mobile {
    background-image: url("images/icons/search-mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #28539D;
    width: 64px;
    display: table-cell;
    border-left: 1px solid #184188;
    cursor: pointer; }
    .qam-search-mobile.orange {
      background-color: #ea940c;
      border-left-color: #f4a62a; }
      .qam-search-mobile.orange.active {
        background-color: #f39c12; }
    .qam-search-mobile.carrot {
      background-color: #df7619;
      border-left-color: #e98b39; }
      .qam-search-mobile.carrot.active {
        background-color: #e67e22; }
    .qam-search-mobile.alizarin {
      background-color: #e53f2e;
      border-left-color: #ea6153; }
      .qam-search-mobile.alizarin.active {
        background-color: #e74c3c; }
    .qam-search-mobile.turquoise {
      background-color: #18af91;
      border-left-color: #1dd2af; }
      .qam-search-mobile.turquoise.active {
        background-color: #28539D; }
    .qam-search-mobile.emerald {
      background-color: #2bc06a;
      border-left-color: #40d47e; }
      .qam-search-mobile.emerald.active {
        background-color: #2ecc71; }
    .qam-search-mobile.peter-river {
      background-color: #2791d9;
      border-left-color: #4aa3df; }
      .qam-search-mobile.peter-river.active {
        background-color: #626262; }
    .qam-search-mobile.amethyst {
      background-color: #954eb1;
      border-left-color: #a66bbe; }
      .qam-search-mobile.amethyst.active {
        background-color: #9b59b6; }
    .qam-search-mobile.wet-asphalt {
      background-color: #2f4154;
      border-left-color: #3d566e; }
      .qam-search-mobile.wet-asphalt.active {
        background-color: #F7F7F7; }
    .qam-search-mobile.active {
      background-image: url("images/icons/search-mobile-collaps.png");
      background-repeat: no-repeat;
      background-position: center; } }

@media (min-width: 980px) {
  .qam-body-fixed {
    padding-top: 80px; }
  .qa-template-admin.qam-body-fixed {
    padding-top: 105px; }
  .qa-logo-link {
    padding: 5px 15px; }
    .qa-logo-link:hover {
      background: #f8f8f8; }
  .qa-nav-main {
    vertical-align: top;
    display: inline-block; }
  .qa-nav-main-item {
    float: left;
    margin: 0 1px; }
  .qa-nav-main-item-opp {
    float: right;
    margin: 0 1px; }
    .qa-nav-main-item-opp:last-child {
      margin: 0 0 0 50px; }
  .qa-nav-main-link {
    padding: 5px;
    text-align: center; }
  .qa-nav-main-link:before {
    display: block;
    text-align: center;
    margin-bottom: 5px; }
  .qa-nav-sub {
    font-size: 12px; }
  .qa-nav-sub-item {
    display: inline-block;
    margin: 0 5px 0 0; }
  .qa-q-item-main {
    width: 490px; }
  .qa-top-users-label .qa-user-link:hover:after, .qa-top-users-label .qa-user-link:focus:after {
    -webkit-transform: translate(80px, 0);
    transform: translate(80px, 0); }
  .qa-top-users-label .qa-user-link:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #e74c3c;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .qa-template-user [class^="qa-part-form"], .qa-template-user .qa-part-message-list {
    width: 49.8%; }
  .qa-template-user [class^="qa-part-form"], .qa-template-user .qa-part-message-list {
    float: right;
    clear: right; }
  .qa-template-user .qa-part-form-profile {
    float: left; }
  .qa-q-view-main {
    float: left;
    margin: 0 0 0 20px;
    width: 81%; }
  .qa-a-item-main {
    float: left;
    margin: 0 0 0 20px;
    width: 81%; }
  .qa-a-selection {
    left: 20px;
    top: 100px; }
  .qa-a-selected-text {
    font-size: 11px;
    color: #28539D;
    display: block;
    line-height: normal;
    text-align: center; }
  .qam-footer-row {
    width: 100%; }
  .qam-footer-col {
    width: 25%;
    float: left;
    padding: 1%; }
    .qam-footer-col:first-child {
      padding-left: 0; }
    .qam-footer-col:last-child {
      padding-right: 0; }
  .qam-ask-search-box {
    display: none; }
  .qam-topbar, .qa-main-wrapper {
    width: 100%; }
  .qa-main {
    width: 68%;
    float: left; } }

@media (max-width: 767px) {
  .qa-template-questions.qam-body-fixed, .qa-template-unanswered.qam-body-fixed, .qa-template-user.qam-body-fixed, .qa-template-account.qam-body-fixed, .qa-template-messages.qam-body-fixed, .qa-template-favorites.qam-body-fixed, [class^="qa-template-user-"].qam-body-fixed, [class*="qa-template-user-"].qam-body-fixed {
    padding-top: 118px; }
  .qa-nav-main {
    width: 100% !important; }
  .qa-part-ranking, .qa-part-nav-list {
    overflow-x: auto;
    overflow-y: hidden; }
  .qa-form-tall-button, .qa-form-wide-button, .qa-form-basic-button {
    width: 100%;
    display: block;
    margin-bottom: 1em !important; }
  .qa-c-item-meta {
    font-size: 0.875em;
    line-height: 1.71429em;
    padding-right: 24px;
    min-height: 2.3em; } }

@media (min-width: 768px) {
  .qa-template-questions.qam-body-fixed, .qa-template-unanswered.qam-body-fixed, .qa-template-user.qam-body-fixed, .qa-template-account.qam-body-fixed, .qa-template-messages.qam-body-fixed, .qa-template-favorites.qam-body-fixed, [class^="qa-template-user-"].qam-body-fixed, [class*="qa-template-user-"].qam-body-fixed {
    padding-top: 105px; }
  .qa-q-item-main {
    width: 652px; } }

@media (max-width: 350px) {
  .qam-account-handle {
    float: none;
    display: none; } }

@media (max-width: 240px) {
  .qa-q-item-stats {
    float: none;
    display: none; }
  .qa-q-item-main {
    width: 100%;
    float: none;
    padding-left: 0; } }

@media (min-width: 800px) {
  .qa-voting {
    width: 68px;
    height: 60px;
    line-height: 0.5;
    float: left; }
  .qa-a-count {
    width: 65px;
    height: 60px;
    line-height: 0.5;
    float: left; }
  .qa-netvote-count-data, .qa-a-count-data {
    font-size: 24px;
    line-height: 40px;
    display: block; }
  .qa-q-item-main {
    width: 611px; } }

@media (max-width: 799px) {
  .qa-voting, .qa-a-count {
    width: 60px;
    height: 60px;
    line-height: 0.5;
    display: block; }
  .qa-netvote-count-data, .qa-a-count-data {
    font-size: 24px;
    line-height: 40px;
    display: block; } }

@media (max-width: 800px) {
  .qa-a-count {
    margin-left: 0px; } }

@media (min-width: 320px) {
  .qa-q-item-main {
    width: 210px; }
  .qa-q-item-avatar {
    display: none; } }

@media (min-width: 360px) {
  .qa-q-item-main {
    width: 250px; } }

@media (min-width: 480px) {
  .qa-q-item-main {
    width: 364px; }
  .qa-q-item-avatar {
    display: inline-block;
    vertical-align: middle;
    line-height: 1; }
  .qa-nav-footer {
    float: left; }
  .qa-attribution {
    float: right;
    display: block;
    padding: 0 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.5); }
    .qa-attribution:nth-child(2) {
      border-right: 0; } }

@media (min-width: 568px) {
  .qa-q-item-main {
    width: 452px; } }

@media (min-width: 600px) {
  .qa-q-item-main {
    width: 484px; } }

@media (min-width: 1024px) {
  .qa-q-item-main {
    width: 551px; }
  .qam-footer-row {
    width: 1024px;
    margin: 0 auto; }
  .qa-body-wrapper {
    width: 1024px; } }

@media (max-width: 479px) {
  .qa-nav-footer {
    display: block;
    margin-bottom: 5px; }
  .qa-attribution {
    display: block; } }

@media (max-width: 1023px) {
  .qa-body-wrapper {
    width: 100%;
    margin-top: 10px;
    padding: 0 10px; } }
