/*
*   Q2A Market Elegant Responsive Theme
*
*   Theme Stylesheet
*   File: qa-styles.css
*   
*   @author         Q2A Market
*   @category       Theme
*   @Version:       1.2
*   @author URL:    http://www.q2amarket.com
*   
*   @Q2A Version    1.7
*
*/
/*
    Theme Name: Elegant Responsive
    Theme URI: http://store.q2amarket.com/store/products/107/
    Theme Version: 1.2
    Theme Date: 2015-03-14
    Theme Author: Q2A Market
    Theme Author URI: http://www.q2amarket.com/
    Theme License: GPLv2
    Theme Update Check URI: http://q2amarket.com/meta/update/themes/elegant-responsive/qa-styles.css
*/
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.clearfix:after,
#qa-login-group:after,
.qa-header:after,
.qa-main-shadow:after,
.qa-footer-bottom-group:after,
.qa-main-wrapper:after,
.q_view_vote_form:after,
.qa-q-view-avatar-meta:after,
.qa-a-item-avatar-meta:after,
.cke_toolbox:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix,
#qa-login-group,
.qa-header,
.qa-main-shadow,
.qa-nav-footer,
.qa-footer-bottom-group,
.qa-main-wrapper,
.qa-nav-main-list,
.q_view_vote_form,
.qa-q-view-avatar-meta,
.qa-a-item-avatar-meta,
.cke_toolbox {
    display: inline-table
}
/*\*/
* html .clearfix,
* html #qa-login-group,
* html .qa-header,
* html .qa-main-shadow,
* html .qa-nav-footer,
* html .qa-footer-bottom-group,
* html .qa-main-wrapper,
* html .q_view_vote_form,
* html .qa-q-view-avatar-meta,
* html .qa-a-item-avatar-meta,
* html .cke_toolbox {
    height: 1%
}
.clearfix,
#qa-login-group,
.qa-header,
.qa-main-shadow,
.qa-nav-footer,
.qa-footer-bottom-group,
.qa-main-wrapper,
.q_view_vote_form,
.qa-q-view-avatar-meta,
.qa-a-item-avatar-meta,
.cke_toolbox {
    display: block
}
/**/
:-moz-placeholder {
    color: #aaa!important;
    font-style: italic;
    line-height: 20px;
}
::-webkit-input-placeholder {
    color: #aaa!important;
    font-style: italic;
    line-height: 20px;
}
body {
    /*background: #efefef url(images/body-bg.jpg) repeat left top;*/
    background-color: #efefef;
    text-align: center;
    margin: 0;
    padding: 0;
    position: relative;
}
body,
td,
input,
textarea {
    font: 17px/1.5;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅" !important;
    color: #0F0F0F;
}

.qa-nav-user{
    font: 13px/1.5 !important;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅" !important;
    color: #0F0F0F;
}

.qa-search-field{
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,"Osaka‐等幅" !important;
    color: #0F0F0F;
}

a:link,
a:visited {
    text-decoration: none;
    -webkit-transition: color ease-in-out .3s;
    -moz-transition: color ease-in-out .3s;
    -ms-transition: color ease-in-out .3s;
    -o-transition: color ease-in-out .3s;
    transition: color ease-in-out .3s;
}
a:hover,
a:active {
    -webkit-transition: color ease-in-out .2s;
    -moz-transition: color ease-in-out .2s;
    -ms-transition: color ease-in-out .2s;
    -o-transition: color ease-in-out .2s;
    transition: color ease-in-out .2s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}
h1 {
    font-size: 26px;
    margin: .5em 0 15px;
    line-height: 32px;
    position: relative;
    padding: 14px 25px 6px 0;
}
h2 {
    font-size: 21px;
    clear: both;
    margin: 0 0 10px;
}
h3 {
    margin: 0 0 10px 0;
    color: #111;
    font-size: 17px;
    font-weight:bold;
}
h4,
h5,
h6 {
    margin: 0 0 5px
}
h4 {
    font-size: 18px
}
h5 {
    font-size: 14px
}
h6 {
    font-size: 14px
}
code, samp, kbd {
    font-family: "Courier New", Courier, monospace, sans-serif;
    text-align: left;
    color: #555;
    }
pre code {
    background: #eee;
    line-height: 1.6em;
    font-size: 14px;
    }
pre {
    /*background: #f4f4f4;*/
    padding: 0.1em 0.5em 0.3em 0.7em;
    border-left: 3px solid #B9C2C9;
    margin: 1.7em 0 1.7em 0.3em;
    overflow: auto;
    width: 98%;
    }
/* target IE7 and IE6 */
*: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;
    }
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
form,
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
input[type="text"],
input[type="password"],
input[type="submit"],
textarea,
select,
checkbox,
radio,
select,
label {
    font-weight: 300
}
input[type="text"],
input[type="password"],
textarea,
select,
checkbox,
radio {
    border: 1px solid #aaa;
    padding: 4px;
    color: #777;
    -moz-transition: box-shadow ease-in-out .5s,border ease-in-out .5s;
    -webkit-transition: box-shadow ease-in-out .5s,border ease-in-out .5s;
    -o-transition: box-shadow ease-in-out .5s,border ease-in-out .5s;
    transition: box-shadow ease-in-out .5s,border ease-in-out .5s;
    padding: 5px 5px;
    margin: 5px 0px 0px 0px;
    border-radius:3px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3) inset;
    color: #0F0F0F;
    -moz-transition: box-shadow ease-in-out .2s,border ease-in-out .2s;
    -webkit-transition: box-shadow ease-in-out .2s,border ease-in-out .2s;
    -o-transition: box-shadow ease-in-out .2s,border ease-in-out .2s;
    transition: box-shadow ease-in-out .2s,border ease-in-out .2s;
    padding: 7px 5px;
    margin: 5px 0px 0px 0px;
    border-radius:3px;
}

.qa-search-field{
	height:28px !important;
	padding:0px !important;
	padding-left:5px !important;
	margin: 28px 0px 0px 15px !important;
	font-size:16px !important;
}

input {
    outline: 0
}
input[type="submit"] {
    cursor: pointer
}
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
select {
	font-size: 16px;
    background: #fff;
    color: #666;
    border: 1px solid #ccc;
    padding: 2px 0 2px 2px;
}
table {
    border-collapse: collapse
}
blockquote {
    background: #eee;
    padding: 15px;
    margin: 30px auto;
    border: 1px solid #aaa;
    font-size: 16px;
    font-style: italic;
    color: #000;
    position: relative;
}
blockquote p {
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    max-width: 100%;
    height: auto!important;
}
.qa-q-view-follows {
    background: #eee;
    padding: 2px 5px;
}
.qa-q-view-follows-link {
    color: #3b5998!important
}
p {
    margin-top: 0
}
#qa-login-bar {
    /*background: #2f2f2f;
    background: -moz-linear-gradient(top,#2f2f2f 0,#1f1f1f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2f2f2f),color-stop(100%,#1f1f1f));
    background: -webkit-linear-gradient(top,#2f2f2f 0,#1f1f1f 100%);
    background: -o-linear-gradient(top,#2f2f2f 0,#1f1f1f 100%);
    background: -ms-linear-gradient(top,#2f2f2f 0,#1f1f1f 100%);
    background: linear-gradient(to bottom,#2f2f2f 0,#1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f',endColorstr='#1f1f1f',GradientType=0);*/
    margin: 0;
    height: 37px;
    /*border-bottom: 1px solid #5b5b5b;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,0.40);*/
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}
#usermenu {
    display: none;
    background: #444;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #aaa;
    text-shadow: 0 -1px 0 #000;
    text-align: center;
    padding: 2px 10px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #454545;
    box-shadow: 0 0 10px 0 rgba(255,255,255,0.15) inset;
}
#mainnavpull {
    display: none;
    background-color: #eee;
    /*background-image: url(images/nav-icon.png);*/
    background-repeat: no-repeat;
    background-position: 98% center;
    font-size: 18px;
    font-weight: bold;
    color: #888;
    text-shadow:1px 1px 0 #fff;
    text-align: right;
    padding: 2px 40px 2px 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #eee;
    box-shadow: 0 -1px 5px 0 rgba(0,0,0,0.15),
    			0 5px 10px 0 rgba(255,255,255,1) inset,
    			0 -5px 20px -5px rgba(0,0,0,0.25) inset;
}
#mainnavpull img{
	margin-left: 10px;
}
#qa-login-group {
    width: 1000px;
    margin: 0 auto;
    padding: 2px 0;
    text-align: left;
}
#qa-loginform {
    float: right;
}
#qa-userid,
#qa-password{
    width: 160px;
    margin-right: 5px;
    line-height:12px;
    border-radius:3px;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    padding:4px;
    font-size:14px;
    margin-top: 3px;
}

.qa-search-field {
    width: 300px;
    margin-right: 5px;
    line-height:12px;
    border-radius:3px;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    
}
#qa-userid,
#qa-password {
    float: left
}
#qa-loginform #qa-rememberbox {
    float: left;
    padding: 7px 5px 1px;
}
#qa-loginform #qa-rememberme {
    margin: 0 10px 0 0;
    float: left;
}
#qa-loginform #qa-remember {
    display: block;
    line-height: 14px;
    font-size: 12px;
    float: left;
    color: #aaa;
}
#qa-login,
#qa-register {
    height: 25px;
    margin: 3px 0 0 5px;
}
#qa-forgot-password {
    display: inline-block
}
#qa-forgot-password a,
#qa-forgot-password a:visited {
    width: 24px;
    height: 24px;
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background: #ccc;
    color: #777;
    display: inline-block;
    box-shadow: 1px 1px 0 0 #eee;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
#qa-forgot-password a:hover,
#qa-forgot-password a:active {
    text-decoration: none;
    background: #a00;
    color: #fff;
}
.qa-search {
    white-space: nowrap;
    margin: 0;
    float: left;
}
* html .qa-search {
    margin-right: 6px
}
.qa-search form {
    margin: 0
}
.qa-search-field {
    /*vertical-align: bottom;*/
    margin: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.qa-nav-user {
    float: right;
    font-size: 13px;
    color: #ddd;
    white-space: nowrap;
    margin: 16px 0 0;
    /*width:300px;*/
    text-align:right;
}

#loginmj{
	 /*margin: 8px 0 0;*/
}
* html .qa-nav-user {
    margin-right: 12px
}
.qa-logged-in {
    margin-right: 1px;
    float: left;
    display: block;
    line-height: 12px;
}
/* newly added in 1.6 */
.qa-logged-in-avatar{
	/*float: right;*/
	margin: -5px 5px 0 0;
	width: 24px;
}
.qa-logged-in-avatar .qa-avatar-image{
	max-width: 100%;
	height: auto;
}
/* end */
.qa-logged-in-points {
    float: left;
    margin-left: 2px;
    margin-right: 5px;
    line-height: 12px;
}
.qa-nav-user-list {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
.qa-nav-user-item {
    float: left;
    display: block;
    margin: 0;
    padding: 0 5px;
    font-weight: 400;
    line-height: 12px;
    text-transform: capitalize;
    border-left: 1px solid #555;
}
.qa-nav-user-register {
    border-left: none;
    display: inline-block;
}
.qa-nav-user-register .qa-nav-user-link,
.qa-nav-user-register .qa-nav-user-link:visited {
    padding: 0 5px;
    height: 24px;
    display: inline-block;
    line-height: 12px;
}
.fb_iframe_widget span {
    margin-top: -3px
}
.qa-notice {
    background: #ffc73a;
    border-bottom: 3px solid #ffd77a;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding: 8px 32px;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}
.qa-notice-close-button,
.qa-notice-close-hover {
    color: rgba(0,0,0,0.7);
    font-size: 12px;
    font-weight: 700;
    background: #ffe484;
    cursor: pointer;
    position: absolute;
    padding: 4px 8px;
    line-height: normal;
    display: inline-block;
    border: 0;
    top: 7px;
    right: 6px;
    border-radius: 15px;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,0.15);
}
.qa-notice-close-button:hover {
    background: #ead279;
    color: #000;
}
.qa-body-wrapper {
    width: auto;
    text-align: left;
    margin: 0 auto;
    padding-top: 0px;
    overflow: hidden;
}
.qa-nav-main-clear,
.qa-nav-sub-clear,
.qa-q-item-clear,
.qa-q-view-clear,
.qa-a-item-clear,
.qa-c-item-clear,
.qa-footer-clear,
.qa-page-links-clear {
    clear: both
}
.qa-logo {
    float: left;
    font-size: 48px;
    line-height: 48px;
    font-weight: 300;
}
.qa-logo-link,
.qa-logo-link:hover {
    font-family: 'Bree Serif',Georgia,serif
}
div.header-banner {
    float: right;
    margin: 0;
}
.qa-logo img,
.header-banner img {
    max-width: 100%;
    height: auto;
}
.qa-nav-main {
    clear: both;
    padding: 0;
    min-height: 50px;
    /*background: #fff url(images/main-nav-bg.png) no-repeat center top;*/
    background:#fff;
    text-align: center;
    /*border-top:1px solid #dadada;*/
    box-shadow: rgba(186, 186, 186, 0.40) 0px 0px 0px 1px;
-webkit-box-shadow: rgba(186, 186, 186, 0.40) 0px 0px 0px 1px;
-moz-box-shadow: rgba(186, 186, 186, 0.40) 0px 0px 0px 1px;
    
}
.qa-nav-main-list {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 16px;
}

@media screen and (min-width: 980px) and (max-width: 10000px) {
	.qa-nav-main-list {
		width:1000px;
	}
}

.qa-nav-main-item {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 150px;
	text-align: center;
}

.qa-nav-main-ask{
	width: 215px;
}

.qa-nav-main-hot a {
    color: #a80000!important;
    text-transform: uppercase;
}
.qa-nav-main-item-opp {
    padding-right: 0;
    text-align: right;
    display: inline-block;
}
.qa-nav-main-link {
    display: block;
    padding: 0 6px;
    height: 50px;
    line-height: 50px;
    -moz-transition: all ease-in-out .5s;
    -webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
    -ms-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}
.qa-nav-main-link:hover,
.qa-nav-main-selected {
    text-decoration: none;
    -moz-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
.qa-mainnav-shadow {
    background: url(images/main-nav-shadow.png) no-repeat center top;
    min-height: 20px;
}
.qa-nav-sub {
    clear: both
}
.qa-nav-sub-list {
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 3px 0;
    text-align: center;
}
.qa-nav-sub-item {
    padding: 0;
    display: inline;
}
.qa-nav-sub-link {
    color: #888!important;
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    text-decoration: none!important;
    text-shadow: 2px 2px 0 #fff;
}
.qa-nav-sub-hot .qa-nav-sub-link {
    /*color: #af0000!important*/
}
.qa-nav-sub-hot .qa-nav-sub-link:hover,
.qa-nav-sub-hot .qa-nav-sub-selected {
    color: #cf0000!important
}
.qa-main-hidden h1 {
    color: #000
}

.qa-nav-main-questions>.qa-nav-main-selected{
	border-bottom:solid 4px rgb(78, 174, 245);
}
.qa-nav-main-unanswered>.qa-nav-main-selected{
	border-bottom:solid 4px rgb(194, 145, 233);
}
.qa-nav-main-categories>.qa-nav-main-selected{
	border-bottom:solid 4px rgb(252, 209, 88);
}
.qa-nav-main-user>.qa-nav-main-selected{
	border-bottom:solid 4px rgb(212, 212, 212);
}
.qa-nav-main-uplace>.qa-nav-main-selected{
	border-bottom:solid 4px rgb(13, 210, 127);
}

.qa-ask-box {
    background: #eee;
    border: 1px solid #ddd;
    box-shadow: 0 30px 30px -30px #fff inset,0 -10px 10px -10px rgba(0,0,0,0.1) inset;
}
.qa-ask-box .qa-form-tall-label {
    font-weight: 400;
    font-size: 18px;
    color: #f95225;
    text-shadow: 1px 2px 0 #fff;
    text-transform: uppercase;
}
.qa-ask-box input[type="text"] {
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.075) inset;
    border-style: solid;
    border-width: 1px;
    border-color: #ddd #fff #fff #ddd;
}
.qa-rss-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: .2;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -ms-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
}
.qa-rss-icon:hover {
    opacity: 1;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -ms-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
}
.q_view_vote_form {
    float: left
}
.qa-q-item-stats {
    float: left
}
.qa-voting {
    float: left;
    width: 70px;
    height: 70px;
    padding: 0;
}
.qa-vote-buttons {
    position: relative;
    height: 70px;
    width: 18px;
    float: left;
}
.qa-vote-up-button,
.qa-vote-up-hover,
.qa-vote-down-button,
.qa-vote-down-hover,
.qa-vote-one-button {
    text-indent: 9999px
}
.qa-q-list-vote-disabled .qa-vote-buttons {
    display: none
}
.qa-vote-up-button,
.qa-vote-up-hover,
.qa-vote-up-disabled {
    background: url(images/vote-buttons.png) no-repeat;
    border: 0;
    color: #f1c96b;
    font-size: 1px;
    text-indent: -99999px;
    height: 14px;
    width: 18px;
}
.qa-vote-up-button {
    background-position: 0 0;
    color: #f1c96b;
}
.qa-vote-up-disabled {
    background-position: 0 -56px;
    color: #CCC;
}
.qa-vote-up-hover,
.qa-vote-up-button:hover {
    background-position: 0 -14px;
    color: #f1c96b;
}
.qa-vote-down-button,
.qa-vote-down-hover,
.qa-vote-down-disabled {
    background: url(images/vote-buttons.png) no-repeat;
    border: 0;
    color: #f1c96b;
    font-size: 1px;
    height: 14px;
    width: 18px;
}
.qa-vote-down-button {
    background-position: -18px 0;
    color: #f1c96b;
}
.qa-vote-down-disabled {
    background-position: -18px -56px;
    color: #CCC;
}
.qa-vote-down-hover,
.qa-vote-down-button:hover {
    background-position: -18px -14px;
    color: #f1c96b;
}
.qa-voted-up-button,
.qa-voted-up-hover {
    background: url(images/vote-buttons.png);
    border: 0;
    color: #f1c96b;
    font-size: 1px;
    height: 14px;
    width: 18px;
}
.qa-voted-up-button {
    background-position: 0 -28px;
    color: #f1c96b;
}
.qa-voted-up-hover,
.qa-voted-up-button:hover {
    background-position: 0 -42px;
    color: #f1c96b;
}
.qa-voted-down-button,
.qa-voted-down-hover {
    background: url(images/vote-buttons.png);
    border: 0;
    color: #f1c96b;
    font-size: 1px;
    height: 14px;
    width: 18px;
}
.qa-voted-down-button {
    background-position: -18px -28px;
    color: #f1c96b;
}
.qa-voted-down-hover,
.qa-voted-down-button:hover {
    background-position: -18px -42px;
    color: #f1c96b;
}
.qa-vote-one-button {
    position: absolute;
    left: 0;
    top: 26px;
}
.qa-vote-first-button {
    position: absolute;
    left: 0;
    top: 12px;
}
.qa-vote-second-button {
    position: absolute;
    left: 0;
    bottom: 12px;
}
.qa-netvote-count {
    text-align: center;
    display: block;
}
.qa-netvote-count-data {
    font-size: 24px;
    line-height: 24px;
    display: block;
    margin-top: 13px;
    overflow: hidden;
}
.qa-netvote-count-pad {
    font-size: 11px
}
.qa-upvote-count,
.qa-downvote-count {
    text-align: center;
    display: block;
    float: left;
    width: 45px;
}
.qa-upvote-count-data,
.qa-downvote-count-data {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    display: block;
}
.qa-upvote-count-pad,
.qa-downvote-count-pad {
    font-size: 11px;
    color: #888;
}
.qa-a-count {
    float: left;
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 0;
}
.qa-a-count-selected .qa-a-count-data {
    color: #00a700
}
.qa-a-count-data {
    font-size: 24px;
    line-height: 24px;
    display: block;
    margin-top: 13px;
}
.qa-a-count-pad {
    font-size: 11px
}
.qa-view-count {
    float: left;
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 0;
    overflow: hidden;
}
.qa-view-count-data {
    font-size: 24px;
    line-height: 24px;
    display: block;
    margin-top: 13px;
}
.qa-view-count-pad {
    font-size: 11px
}
.qa-template-question .qa-part-q-view{
	position:relative;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
padding-top:15px;
border-top: 1px solid #ffae00;
}
.qa-template-question .qa-q-view-main .qa-view-count{
	background: #eee;
	position:absolute;
	right:30px;
	top:3px;
	float:none;
	margin:0;
	padding:0 0 2px;
	width:auto;
	height:auto;
	color:#777;
	border:none;
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 20px;
	border:1px solid #ccc;
}
.qa-template-question .qa-q-view-main .qa-view-count-data{
	font-size:11px;
	line-height:18px;
	margin-top:1px;
	display:inline;
	color: #666;
}
.qa-template-question .qa-q-view-main .qa-view-count-pad{
	font-size:8px;
	line-height:8px;
	letter-spacing:1px;
	display: none;
}
.qa-widget-main .qa-q-item-main .qa-view-count{
    display: none;
}
.qa-cat-favorite,
.qa-q-view-favorite .qa-favoriting,
.qa-q-view-favorite .qa-favoriting-no-vote {
    position: absolute
}
.qa-cat-favorite {
    right: 0;
    bottom: 30px;
}

.qa-q-view-favorite .qa-favoriting-no-vote {
    top: 0;
    right: 0;
}
.qa-favorite-button,
.qa-favorite-hover,
.qa-unfavorite-button,
.qa-unfavorite-hover {
    background: url(images/favorite-heart.png) no-repeat;
    border: 0;
    height: 25px;
    width: 25px;
}
.qa-favorite-button {
    background-position: 0 -25px
}
.qa-favorite-hover,
.qa-favorite-button:hover {
    background-position: 0 0
}
.qa-unfavorite-button {
    background-position: 0 -50px
}
.qa-unfavorite-hover,
.qa-unfavorite-button:hover {
    background-position: 0 0
}
.qa-error {
    background: #f9dfd8 url(images/error.png)no-repeat 10px center;
    border: 1px solid #f95225;
    color: #000;
    font-size: 18px;
    margin: 1em 0;
    padding: 5px 15px 5px 40px;
}
.qa-sidebar,
.qa-widget-side,
.qa-nav-cat {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
border-top: 1px solid #ccc;
}
.qa-widget-side h2,
.qa-nav-cat h2 {
    text-align: center;
    font-size: 18px;
    display: block;
    line-height: 18px;
    padding-top: 10px !important;
    padding-bottom: 13px !important;
    margin: 0;
    text-transform: capitalize;
}
.qa-widget-side ul,
.qa-nav-cat-list {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}
.qa-widget-side ul li,
.qa-nav-cat-list li {
    background: url(images/widget-list.gif)no-repeat left 9px;
    padding: 0 0 0 12px;
    line-height: 18px;
}
.qa-widget-side ul li a,
.qa-widget-side ul li a:visited,
.qa-nav-cat-list li a,
.qa-nav-cat-list li:visited {
    color: #0F0F0F;
    padding: 5px 0;
    display: inline-block;
}
.qa-widget-side ul li a:hover,
.qa-widget-side ul li a:active,
.qa-widget-side ul li a:focus,
.qa-nav-cat-list li a:hover,
.qa-nav-cat-list li a:active,
.qa-nav-cat-list li a:focus {
    color: #f95225
}
.qa-nav-cat {
    margin: 5px 0
}
.qa-nav-cat-list ul {
    padding: 10px 0 10px 10px
}
.qa-nav-cat-note {
    color: #666;
    float: right;
}
.qa-sidebar {
    font-size: 14px;
    margin: 0 0 5px 0;
    padding: 10px;
}
.qa-feed {
    background: #fafafa url(images/feed-icon.png) no-repeat 10px 10px;
    padding: 10px;
    margin: 5px 0;
}
.qa-feed-link,
.qa-feed-link:visited {
    font-size: 16px;
    line-height: 16px;
    color: #0F0F0F!important;
    padding-left: 24px;
    display: block;
}
.qa-feed-link:hover,
.qa-feed-link:active,
.qa-feed-link:focus {
    color: #f95225!important
}
.qa-footer-bottom-group {
    background: #fff;
    border-top: 2px solid #fff;
    box-shadow: 0 5px 14px 0 rgba(0,0,0,0.1) inset;
    margin-top: 30px;
}
.qa-footer a,
.qa-footer a:visited {
    text-decoration: underline
}
.qa-widget-full {
    clear: both;
    margin: 0;
}
.qa-widget-full-high {
    margin-bottom: 0
}
.qa-widgets-main-high {
    margin-bottom: 24px
}
.qa-widget-main {
    margin: 0 0 15px 0
}
.qa-widget-main-bottom {
    margin-bottom: 0
}
.qa-widget-side {
    margin: 5px 0
}
.qa-widget-side>div {
    padding: 10px
}
.qa-widget-side>div.qa-related-qs {
    padding: 0
}
.qa-page-links {
    font-size: 12px;
    clear: both;
    zoom: 1;
    padding: 12px 0;
}
.qa-page-links-label {
    display: none
}
.qa-page-links-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.qa-page-links-item {
    text-align: center;
    margin-right: 2px;
    float: left;
    display: inline;
}
.qa-page-link,
.qa-page-selected,
.qa-page-prev,
.qa-page-next,
.qa-page-ellipsis {
    display: block;
    padding: 1px 6px;
    color: #0F0F0F!important;
}
.qa-page-link,
.qa-page-prev,
.qa-page-next {
    color: #0F0F0F!important;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
}
.qa-page-ellipsis {
    color: #0F0F0F
}
.qa-form-tall-table {
    width: 100%;
    border-collapse: collapse;
}
.qa-form-tall-spacer {
    line-height: 1px;
    font-size: 1px;
    padding: 0;
}
.qa-form-tall-ok {
    background-color: #090;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 6px;
}
.qa-form-tall-label {
    color: #444;
    font-size: 14px;
    padding: 8px 0 2px 0;
}
.qa-form-tall-data {
    width: 480px;
    padding: 2px 0 8px 0;
}
.qa-form-tall-data>ul {
    margin-top: 0
}
.qa-form-tall-text,
.qa-form-tall-number {
    padding: 3px
}
.qa-form-tall-text {
    background: #fff;
    color: #666;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 16px;
}
.qa-form-tall-number {
    width: 48px;
    background: #fff;
    border: 1px solid #ccc;
}
.qa-form-tall-checkbox {
    float: left;
    margin-right: 4px;
}
.qa-form-tall-image {
    text-align: center
}
.qa-form-tall-image img {
    /*border: 1px solid #ddd;
    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.3);*/
}
.qa-form-tall-image img:hover{
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.qa-form-tall-suffix {
    font-weight: 400;
    font-size: 10px;
    color: #666;
}
.qa-form-tall-error {
    background-color: #c00;
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    margin-top: 6px;
    display: inline-block;
}
.qa-form-tall-note {
    margin-top: 6px
}
.qa-form-tall-note a {
    color: #293d39;
    text-decoration: underline;
}
.qa-form-tall-note a:hover {
    color: #396e63
}
.qa-form-tall-buttons {
    padding: 10px 8px 8px 0
}
.qa-form-tall-button,
.qa-search-button,
.qa-form-tall-table input[type="button"],
.qa-form-wide-button {
    font-size: 16px;
    padding: 8px 15px;
    line-height: 14px;
    cursor: pointer;    
}

.qa-form-wide-button {
    font-size: 14px;
}

.qa-form-tall-hover,
.qa-search-button:hover,
.qa-form-tall-table input[type="button"]:hover,
.qa-form-wide-hover {
    font-size: 16px;
    padding: 8px 15px;
    line-height: 14px;
    cursor: pointer;    
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
}
.qa-form-wide-table {
    border-collapse: collapse;
    width: 100%;
}
.qa-form-wide-spacer {
    line-height: 1px;
    font-size: 1px;
    border-bottom: 1px solid #ccc;
    padding: 0;
}
.qa-form-wide-ok {
    background-color: #090;
    color:#fff;
    font-size: 18px;
    text-align: center;
    padding: 6px;
}
.qa-form-wide-label {
    border-bottom: 1px solid #eee;
    color: #444;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    padding: 10px;
}
.qa-form-wide-data {
    border-bottom: 1px solid #eee;
    padding: 6px 10px;
}
.qa-form-wide-text,
.qa-form-wide-number {
    padding: 3px
}
.qa-form-wide-text {
    background: #fff;
    width: 320px;
    border: 1px solid #ccc;
}
.qa-form-wide-number {
    width: 48px;
    border: 1px solid #444;
    vertical-align: middle;
}
.qa-form-wide-error {
    display: inline-block;
    color: #c00;
    font-size: 11px;
    margin-left: 6px;
}
.qa-form-wide-note {
    font-size: 13px;
    margin-left: 4px;
    color: #666;
}
.qa-form-wide-buttons {
    background: #f4f4f4;
    padding: 12px 0 8px;
}
.qa-form-wide-prefix {
    font-size: 14px
}
.qa-form-light-button,
.qa-form-light-hover {
    background: 0;
    border: 0;
    height: 24px;
    cursor: pointer;
    margin-right: 6px;
    font-size: 12px;
    text-align: left;
    overflow: visible;
    padding: 0;
}
.qa-form-light-button {
    color: #666
}
.qa-form-light-hover,
.qa-form-light-button:hover {
    color: #000
}
.qa-form-light-button-edit,
.qa-form-light-hover-edit,
.qa-form-light-button-retagcat,
.qa-form-light-hover-retagcat {
    background: url(images/edit-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-flag,
.qa-form-light-hover-flag {
    background: url(images/flag-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-unflag,
.qa-form-light-hover-unflag,
.qa-form-light-button-clearflags,
.qa-form-light-hover-clearflags {
    background: url(images/unflag-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-hide,
.qa-form-light-hover-hide {
    background: url(images/hide-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-follow,
.qa-form-light-hover-follow {
    background: url(images/follow-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-comment,
.qa-form-light-hover-comment {
    background: url(images/comment-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-answer,
.qa-form-light-hover-answer {
    background: url(images/answer-icon.png) no-repeat left center;
    padding-left: 18px;
    color: #289e00;
    font-weight: 700;
    text-transform: capitalize;
}
.qa-form-light-hover-answer {
    color: #000
}
.qa-form-light-button-reshow,
.qa-form-light-hover-reshow {
    background: url(images/reshow-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-claim,
.qa-form-light-hover-claim {
    background: url(images/claim-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-delete,
.qa-form-light-hover-delete {
    background: url(images/delete-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-approve,
.qa-form-light-hover-approve {
    background: url(images/approve-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-reject,
.qa-form-light-hover-reject {
    background: url(images/reject-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-close,
.qa-form-light-hover-close {
    background: url(images/close-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-light-button-reopen,
.qa-form-light-hover-reopen {
    background: url(images/reopen-icon.png) no-repeat left center;
    padding-left: 18px;
}
.qa-form-basic-button,
.qa-form-basic-hover {
    vertical-align: middle;
    margin: 4px 4px 8px 0;
}
.qa-form-basic-button {
    background: #3b5998;
    color: #fff;
    font-size: 14px;
    border: 1px solid #263a63;
    padding: 5px 10px;
    cursor: pointer;
}
.qa-form-basic-hover,
.qa-form-basic-button:hover {
    background: #6d86b7;
    color: #fff;
    font-size: 14px;
    border: 1px solid #263a63;
    padding: 5px 10px;
    cursor: pointer;
}
.qa-form-basic-note {
    font-size: 11px
}
.qa-q-list-item {
    zoom: 1;
    padding: 12px 0;
    
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin-bottom:7px;
border: 1px solid #ddd;
}
.qa-q-list-item:first-child {
    /*padding-top: 0*/
}
.qa-q-item-title {
    color: #000;
    font-size: 18px;
}
.qa-q-item-title a {
    line-height: 20px;
}
.qa-q-item-content {
    font-size: 10px;
    margin-top: 8px;
    max-height: 80px;
    overflow-y: auto;
    border: 1px solid #ccc;
    padding: 4px;
}
.qa-q-item-avatar-meta,
.qa-q-view-avatar-meta,
.qa-a-item-avatar-meta,
.qa-c-item-avatar-meta {
    display: block
}
.qa-q-item-avatar-meta {
    margin: 0px 0 0
}
.qa-q-item-avatar {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.qa-q-item-meta {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
}
.qa-q-item-when-data {
    font-weight: 700
}
.qa-q-item-who-title {
    font-size: 80%;
    font-weight: 700;
    color: #6b0000;
}
.qa-q-item-points-data {
    font-weight: 700
}
.qa-q-item-flags {
    color: red;
    font-weight: 700;
    padding-left: 4px;
}
.qa-q-item-tags {
    margin-top: 10px;
    float: left;
}
.qa-q-item-tag-list {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 11px;
}
.qa-q-item-tag-item {
    display: inline
}
.qa-q-item-buttons {
    clear: both;
    float: left;
    display: block;
    margin: 0;
}
.qa-suggest-next {
    font-size: 14px;
    text-align: center;
    clear: both;
    padding: 20px 10px;
}
.qa-suggest-next a {
    font-weight: 700
}
.qa-suggest-next a:hover {
    text-decoration: underline
}
.qa-top-tags-table {
    float: left;
    border-collapse: collapse;
    margin-bottom: 1em;
}
.qa-top-tags-count {
    color: #fff;
    text-align: right;
    padding: 6px 8px 6px 12px;
    font-weight: 700;
}
.qa-top-tags-label {
    background: #fff;
    padding: 4px 16px 0 8px;
}
.qa-top-tags-label .qa-tag-link {
    font-weight: 400
}
.qa-top-tags-spacer {
    padding: 0 4px
}
.qa-top-users-table {
    float: left;
    border-collapse: collapse;
    margin-bottom: 1em;
}
.qa-top-users-label {
    /*border: 1px solid #ddd;
    border-right: 1px solid #ddd;*/
    text-align: left;
    /*padding: 6px 16px 6px 12px;*/
    padding: 12px 15px 15px 0px;
    background: #fff;
}
.qa-top-users-score {
    color: #0F0F0F;
    font-size:16px;
    text-align: center;
    padding: 6px 12px;
}

.qa-top-users-spacer {
    padding: 0 4px
}
.qa-browse-cat-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top:0px;
}
.qa-browse-cat-list-1 {
    font-size: 18px
}
.qa-browse-cat-list-2 {
    font-size: 14px;
    margin-left: 20px;
}
.qa-browse-cat-list-3 {
    font-size: 14px;
    margin-left: 20px;
}
.qa-browse-cat-list-4 {
    font-size: 14px;
    margin-left: 20px;
}
.qa-browse-cat-item {
    font-weight: 700;
    color: #000;
    margin: 0;
    padding: 2px 0;
    border-bottom: 1px solid #eee;
}
.qa-browse-cat-list-2 .qa-browse-cat-item,
.qa-browse-cat-list-3 .qa-browse-cat-item,
.qa-browse-cat-list-4 .qa-browse-cat-item {
    border: 0
}
.qa-browse-cat-closed {
    list-style: none;
    color: #000;
}
.qa-browse-cat-open {
    list-style: none;
    color: #26434d;
}
a.qa-browse-cat-link,
a.qa-browse-cat-link:visited {
    font-weight: normal;
    text-decoration: none;
    color: #0F0F0F !important;
}
.qa-browse-cat-list-3 .qa-browse-cat-item {
    padding: 5px 0
}
.qa-browse-cat-note {
    font-weight: 400;
    font-size: 75%;
    color: #0F0F0F;
    display:block;
}
.qa-browse-cat-note a {
    color: #506d83
}
.qa-q-view {
    padding: 10px;
    position: relative;
    margin-bottom: 35px;
}
.qa-q-view-main {
    float: left;
    padding-top:20px;
    padding-left: 10px;
    
}
.qa-q-view-content {
    margin-bottom: 16px
}
.qa-q-view-avatar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.qa-q-view-meta {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}
.qa-q-view-follows {
    font-size: 14px;
    margin-bottom: 12px;
}
.qa-q-view-closed {
    font-size: 14px;
    margin-bottom: 18px;
}
.qa-q-view-closed-content {
    font-weight: 700
}
.qa-q-view-extra {
    font-size: 14px;
    margin-bottom: 18px;
}
.qa-q-view-extra-content {
    font-weight: 700
}
.qa-q-view-when-data {
    font-weight: 700
}
.qa-q-view-who-title {
    font-size: 80%;
    font-weight: 700;
    color: #6b0000;
}
.qa-q-view-points-data {
    font-weight: 700
}
.qa-q-view-flags {
    color: red;
    font-weight: 700;
    padding-left: 4px;
}
.qa-q-view-tags {
    clear: both;
    margin-bottom: 12px;
}
.qa-q-view-tag-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.qa-q-view-tag-item {
    display: inline
}
.qa-q-view-buttons,
.qa-a-item-buttons {
    margin-top: 16px;
    border-top: 2px dashed #ddd;
    padding-top: 5px;
}
.qa-q-view-c-list {
    clear: both;
    border-top: 1px solid #ccc;
    margin: 24px 0 0 24px;
}
.qa-q-view-hidden .qa-voting {
    color: #ccc
}
.qa-q-view-hidden .qa-q-view-content {
    color: #999
}
.qa-q-view-hidden .qa-q-view-meta {
    color: #ccc
}
.qa-q-view-hidden .qa-user-link {
    color: #999
}
.qa-q-view-hidden .qa-q-view-who-title {
    color: #999
}
.qa-q-view-hidden .qa-category-link {
    color: #999
}
.qa-q-view-hidden .qa-tag-link {
    color: #ccc;
    opacity: .5px;
}

#a_list_title:before {
	content: 'A.\00a0';
	color:#F95225;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

#a_list_title {
    font-size: 20px;
    color:#555;
    line-height: 25px;
    text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}
.qa-a-list-item {
    background: #fff;
    zoom: 1;
    position: relative;
    padding: 20px 10px;
    border-top: 1px solid #ccc;
    min-height: 160px;
    margin-top:16px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.qa-a-list-item-selected {
    border: 3px dashed #89bf65;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
}
.qa-a-list-item-hidden .qa-voting {
    color: #ccc
}
.qa-a-list-item-hidden .qa-a-item-content {
    color: #999
}
.qa-a-list-item-hidden .qa-a-item-what {
    color: #ccc
}
.qa-a-list-item-hidden .qa-a-item-meta {
    color: #ccc
}
.qa-a-list-item-hidden .qa-a-item-who-title {
    color: #999
}
.qa-a-list-item-hidden .qa-user-link {
    color: #999
}
.qa-a-item-main {
    float: left;
    width: 605px;
    display: inline-block;
    padding-left: 10px;
}
.qa-a-item-content {
    margin-bottom: 16px
}
.qa-a-item-avatar {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.qa-a-item-meta {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}
.qa-a-item-when-data {
    font-weight: 700
}
.qa-a-item-who-title {
    font-size: 80%;
    font-weight: 700;
    color: #6b0000;
}
.qa-a-item-points-data {
    font-weight: 700
}
.qa-a-item-flags {
    color: red;
    font-weight: 700;
    padding-left: 4px;
}
.qa-a-item-c-list {
    clear: both;
    border-top: 1px dashed #ddd;
    margin: 24px 0 0;
}
.qa-a-selection {
    position: absolute;
    left: 12px;
    top: 85px;
    width: 60px;
    text-align: center;
}
.qa-a-select-button,
.qa-a-select-hover {
    background: url(images/select-star.png) no-repeat;
    border: 0;
    height: 50px;
    width: 50px;
}
.qa-a-select-button {
    background-position: 0 -50px
}
.qa-a-select-hover,
.qa-a-select-button:hover {
    background-position: 0 -100px
}
.qa-a-unselect-button,
.qa-a-unselect-hover {
    background: url(images/selected-star.png) no-repeat;
    border: 0;
    height: 50px;
    width: 50px;
}
.qa-a-unselect-button {
    background-position: 0 0
}
.qa-a-unselect-hover,
.qa-a-unselect-button:hover {
    background-position: 0 -50px
}
.qa-a-selected {
    background: url(images/selected-star.png) no-repeat 0 0;
    height: 50px;
    width: 50px;
    margin: 0 auto;
}
.qa-a-selected-text {
    font-size: 9px;
    font-weight: 800;
    display: block;
    color: #73a651;
    line-height: 11px;
}
.qa-c-list-item {
    background: #fff;
    border-bottom: 1px dashed #ccc;
    padding: 8px 0 8px 8px;
}
.qa-c-list-item:nth-child(odd) {
    background: #fafafa
}
.qa-c-list-item:last-child {
    border-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: 12px;
}
.qa-c-item-footer {
    position: relative;
    height: 1%;
}
.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: 10px;
    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: absolute;
    bottom: 0;
    right: 0;
}
.qa-c-item-buttons .qa-form-light-button,
.qa-c-item-buttons .qa-form-light-hover {
    background: 0;
    height: auto;
    font-size: 10px;
    padding: 0;
}
/* newly added in 1.6 */
/* Message list */
.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; font-size:10px; margin-left:12px;}

.qa-message-buttons .qa-form-light-button {background:none; height:auto; font-size:10px; padding:0;}
/* end */
.qa-related-qs {
    font-size: 14px
}
.qa-widget-side-low {
    border-top: 1px solid #ddd
}
.qa-activity-count {
    font-size: 14px;
    padding: 10px;
}
.qa-activity-count-item {
    margin: 0
}
.qa-activity-count-data {
    font-size: 30px;
    line-height: 34px;
    text-shadow: 2px 2px 0 #fff;
}
.qa-nav-footer-list {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.qa-footer-left {
    float: left
}
.qa-footer-left p {
    display: inline-block
}
.qa-footer-right {
    float: right;
    display: inline-block;
    margin-right: 12px;
}
.qa-nav-footer-item {
    float: left;
    margin: 0 12px;
}
.qa-attribution {
    float: right
}
.qa-category-link {
    color: #1e5568;
    font-weight: 700;
}
.qa-tag-link,
.qa-widget-side .qa-q-view-tag-item,
.qa-widget-side>div>a {
    background: #fafafa;
    color: #666!important;
    font-size: 11px;
    display: inline-block;
    text-decoration: none!important;
    padding: 2px 8px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    -moz-transition: all ease-in-out .75s;
    -webkit-transition: all ease-in-out .75s;
    -o-transition: all ease-in-out .75s;
    -ms-transition: all ease-in-out .75s;
    transition: all ease-in-out .75s;
}
.qa-widget-side a {
    margin: 0 3px 3px 0;
    display: inline-block;
}
.qa-related-q-item a {
    margin: 0;
    display: block;
    background: 0;
    border: 0;
    text-transform: none;
}
.qa-tag-link:hover,
.qa-q-view-tag-item:hover,
.qa-widget-side>div>a:hover {
    color: #fff!important;
    -moz-transition: all ease-in-out .25s;
    -webkit-transition: all ease-in-out .25s;
    -o-transition: all ease-in-out .25s;
    -ms-transition: all ease-in-out .25s;
    transition: all ease-in-out .25s;
    box-shadow: 0 4px 3px -3px rgba(0,0,0,0.25);
}
.qa-q-view-tag-item {
    margin: 5px 0
}
.qa-avatar-image {
    border: 0;
    vertical-align: middle;
}
.qa-avatar-link,
.qa-avatar-link:hover {
    text-decoration: none
}
.qa-favorite-image {
    background: url(images/favorite-heart.png) no-repeat;
    background-position: 0 -25px;
    border: 0;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    display: inline-block;
}
.qa-waiting {
    background: url(images/spinner-icon-14x14.gif) no-repeat center;
    width: 14px;
    height: 14px;
    display: inline-block;
    font-size: 0;
    margin: 0 8px 0 4px;
    vertical-align: middle;
}
.qa-favoriting .qa-waiting {
    position: absolute;
    padding: 0;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -7px;
}
.qa-a-selection .qa-waiting {
    position: absolute;
    padding: 0;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -7px;
}
/* newly added in 1.6*/
.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 {
	background-position: left center; padding-left:18px;
}
.qa-nav-cat-favorited {
	padding-left:18px !important;
}
.qa-tag-favorited, .qa-tag-favorited:hover {
	background-position: 2px center; padding-left:19px;
}
.qa-cat-favorited, .qa-cat-parent-favorited, .qa-user-favorited {
	background-position: left center; padding-left:17px;
}
/* end */
* html .qa-form-light-button-edit,
* html .qa-form-light-hover-edit,
* html .qa-form-light-button-retagcat,
* html .qa-form-light-hover-retagcat {
    background: url(images/edit-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-flag,
* html .qa-form-light-hover-flag {
    background: url(images/flag-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-unflag,
* html .qa-form-light-hover-unflag,
* html .qa-form-light-button-clearflags,
* html .qa-form-light-hover-clearflags {
    background: url(images/unflag-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-hide,
* html .qa-form-light-hover-hide {
    background: url(images/hide-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-follow,
* html .qa-form-light-hover-follow {
    background: url(images/follow-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-comment,
* html .qa-form-light-hover-comment {
    background: url(images/comment-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-answer,
* html .qa-form-light-hover-answer {
    background: url(images/answer-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-reshow,
* html .qa-form-light-hover-reshow {
    background: url(images/reshow-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-claim,
* html .qa-form-light-hover-claim {
    background: url(images/claim-icon-ie6.png) no-repeat left center
}
* html .qa-form-light-button-delete,
* html .qa-form-light-hover-delete {
    background: url(images/delete-icon-ie6.png) no-repeat left center
}
* html .qa-vote-up-button {
    background: url(images/vote-buttons-ie6.png) no-repeat 0 0
}
* html .qa-vote-up-hover {
    background: url(images/vote-buttons-ie6.png) no-repeat 0 -29px
}
* html .qa-vote-up-disabled {
    background: url(images/vote-buttons-ie6.png) no-repeat 0 -116px
}
* html .qa-vote-down-button {
    background: url(images/vote-buttons-ie6.png) no-repeat -27px 0
}
* html .qa-vote-down-hover {
    background: url(images/vote-buttons-ie6.png) no-repeat -27px -29px
}
* html .qa-vote-down-disabled {
    background: url(images/vote-buttons-ie6.png) no-repeat -27px -116px
}
* html .qa-voted-up-button {
    background: url(images/vote-buttons-ie6.png) no-repeat 0 -87px
}
* html .qa-voted-up-hover {
    background: url(images/vote-buttons-ie6.png) no-repeat 0 -29px
}
* html .qa-voted-down-button {
    background: url(images/vote-buttons-ie6.png) no-repeat -27px -87px
}
* html .qa-voted-down-hover {
    background: url(images/vote-buttons-ie6.png) no-repeat -27px -29px
}
* html .qa-tag-link {
    background: url(images/tag-icon-ie6.png) no-repeat left center
}
* html .qa-a-count {
    background: url(images/a-count-icon-ie6.png) no-repeat 32px 13px
}
.qa-header-group {
    background: #fff;
    padding: 0 10px;
}



/*----------------------------------------------------------------------------
	-----[ q2a 1.6 new user profile page css ]-----
----------------------------------------------------------------------------*/
.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;
}

/*-----------[q2am class]---------------*/
#q2am_highlights_iframe {
    border: none;
    width: 100%;
    height: 400px;
    overflow: hidden;
}
#q2am-spalsh{
    position: absolute;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    z-index: 99999;
    line-height: 500px;
    display: block;
    vertical-align: middle;
}
.qa-part-form-plugin-options{
    border: 1px solid #ccc;
    padding:10px;
}
#q2amer_body_bg_image .qa-form-tall-select {text-transform: capitalize;}

/*ch*/

body{
	/*background-image:none !important;*/
	/*background-color:white  !important;*/
}

#qa-login-bar {
    /*box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2)   !important;*/
}

#anew > h2{
	font-size:14px;
}

.qa-form-wide-label {
    white-space:normal !important;
}



.qa-nav-main-activity>.qa-nav-main-link:before {    
	font-family: 'FontAwesome';
	content: '\f0a3\00a0\00a0';
	color:#fd6513;
}



.qa-nav-main-questions>a:before {    
	font-family: 'FontAwesome';
	content: '\f128\00a0\00a0';
	color:#4bb8be;
}

.qa-nav-main-unanswered>a:before {    
	font-family: 'FontAwesome';
	content: '\f110\00a0\00a0';
	color:#ad97f6;
}

.qa-nav-main-categories>a:before {    
	font-family: 'FontAwesome';
	content: '\f0ca\00a0\00a0';
	color:#FA2;
}

.qa-nav-main-user>a:before {    
	font-family: 'FontAwesome';
	content: '\f007\00a0\00a0';
	color:#989898;
}

.qa-nav-main-uplace>a:before {    
	font-family: 'FontAwesome';
	content: '\f041\00a0\00a0';
	color:#0DD27F;
}

.qa-nav-main-uplace>a:hover{
	color:#888 !important;
}


.qa-nav-main-item>.qa-nav-main-selected:before {
	/*color:#F95225;*/
}

.qa-q-item-title>a:link,.qa-q-item-title>a:visited{
	color:#0F0F0F;
}

.entry-title{
	color:#0F0F0F !important;
}

.qa-nav-cat-item{
	font-size:14px;
}

.qa-nav-cat-all{
	display:none;
}

.qa-widget-side h2, .qa-nav-cat h2 {
    background: #fff !important;
    color: #0F0F0F !important;
}

.qa-nav-sub-link {
	font-size:16px;
    padding: 10px 10px;
}

.qa-nav-sub-item>.qa-nav-sub-link:before {
	font-family: 'FontAwesome';
	content: '\f096\00a0';
}

.qa-nav-sub-item>.qa-nav-sub-selected:before {    
	font-family: 'FontAwesome';
	content: '\f046\00a0';
}

.qa-nav-main-link {
    color: #000 !important;
    text-shadow:  1px 1px 1px rgba(0,0,0,0.25);
}

.qa-titles>h1>a>.entry-title:before{
	font-family: 'FontAwesome';
	content: 'Q.\00a0';
	color:#ffae00;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

.qa-titles>h1>a>.entry-title{
	font-size: 26px;
	text-shadow: -1px -1px 2px rgba(255,255,255,0.3), 1px 1px 2px rgba(0,0,0,0.2);
}

.qa-titles>form>h1>a>.entry-title:before{
	font-family: 'FontAwesome';
	content: 'Q.\00a0';
	color:#ffae00;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

.qa-titles>form>h1>a>.entry-title{
	font-size: 26px;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

.qa-titles>form>h1{
	font-size: 22px;
	color: #0F0F0F !important;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

/*.qa-titles>form>h1:before{
	font-family: 'FontAwesome';
	content: '\f115\00a0';
	color:#ccc;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}*/

.question .qa-q-view-main .qa-view-count {
    width: 60px;
}

.qa-template-question .qa-q-view-main .qa-view-count-data {
    display: block;
}

.qa-template-question .qa-q-view-main .qa-view-count-data:before {
	content: '閲覧';
}

.qa-q-view {
    padding-top: 27px;
}

.qa-nav-cat-selected{
	color:#F95225 !important;
}

.qa-titles>h1{
	font-size: 22px;
	color: #0F0F0F !important;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

.qa-titles>h1:before{
	font-family: 'FontAwesome';
	content: '\f115\00a0';
	color:#ccc;
	text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.2);
}

.qa-template-question>.qa-body-wrapper>.qa-titles>h1:before{
	content: '';
}

.qa-nav-cat>h2{
	font-size: 16px;
}

.qa-nav-cat>h2:before{
	font-family: 'FontAwesome';
	content: '\f0ca\00a0';
}
.qa-nav-sub-link {
    padding-bottom: 0px;
}

.qa-nav-sub-list {
    padding-bottom: 0px;
}



.qa-form-tall-note{
	font-size:14px;
}

.qa-c-form>h2{
	font-size:14px;
}

.qa-a-list-item-selected {
    border: 1px solid #9FB9A5;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
}

.qa-a-selected-text {
    font-size: 12px;
    line-height: 13px;
}

.qa-logged-in-avatar{
	float:left;
}

.qa-logged-in-avatar,qa-logged-in{
	display:inline-block;
}

.qa-part-q-list>h2,.qa-part-ranking-users>h2,.qa-part-nav-list-categories>h2{
	font-size:14px;
}

.qa-main-wrapper{
	min-height:450px;
}

.ql_description{
	padding-top:5px;
	font-size: 13px;
    line-height: 16px;
    color:#888;
    margin-bottom:0px;
}

.qa-a-count-selected>.qa-a-count-data:before{
	font-family: 'FontAwesome';
	content: '\f00c\00a0';
	font-size:22px;
}

.qa-top-users-score:before {
	font-family: 'FontAwesome';
	white-space: pre;
	content: '\f288 ポイント\00a0\A';
}

.listtitle{
	color: #222 !important;
    text-shadow: -1px -1px 2px rgba(255,255,255,0.3), 1px 1px 2px rgba(0,0,0,0.25);
    margin:0px;
    font-size:17.5px;
}

.weblink:before {
	font-family: 'FontAwesome';
	content: '\f08e\00a0';
}

.list_sep{
	clear:both;
	border-top:1px solid #aaa;
	line-height:18px;
	padding-top:5px;
}

.allanswer:before {
	font-family: 'FontAwesome';
	content: '\f040\00a0';
}


.answerer:before {
	/*font-family: 'FontAwesome';
	content: '\f075\00a0';*/
}

.todoufuken:before {
	/*font-family: 'FontAwesome';
	content: '\f041\00a0';*/
}

.qa-avatar-image{
border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.qa-q-item-where-data>.qa-category-link{
	color:#888;
}

.qa-browse-cat-item>a:before {
	/*font-family: 'FontAwesome';
	content: '\f114\00a0';*/
}

.qa-browse-cat-note{
	line-height:20px;
}

.qa-browse-cat-note>div>div{
	border-top:1px solid #e4e4e4;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
	background-color:#f8f8f8;
}

.fa-commenting{
	margin-left:7px;
}

.qa-browse-cat-list>.qa-browse-cat-item>.qa-browse-cat-note>a:before {
	font-family: 'FontAwesome';
	content: '\f0da\00a0';
}

.card{
	height:230px !important;
}

.card-text{
	height:75px !important;
}

.card-text>a{
	color:#0F0F0F !important;
}

.card-text>a:visited{
	color:#0F0F0F  !important;
}

.qa-form-wide-button{
	margin-top:7px;
}

/* form */
.qa-form-tall-text,.qa-form-wide-text, input[type="email"], input[type="url"], select, textarea {
	background: #fbfbfb;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
	/*height: auto;*/
	width: 100%;
}



.require-box {
    background: #d1d1d1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    margin-top: -9px;
    padding: 3px 5px;
    display:inline-block;
    margin-right:10px;
}


.qa-form-wide-label{
	width:25%;
}
	
@media only screen and (min-width:176px) and (max-width:380px) { 
	.qa-form-wide-label{
		width:100%;
	}
}

.qa-part-message-list>h2{
	margin-top:25px;
	font-size:18px !important;
}


.qa-part-custom>h2{
text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.25);
    
    font-size:21px;
    color:#0F0F0F;
}

.qa-part-custom>h2:before{
font-family: 'FontAwesome';
	content: '\f0a4\00a0';
}

#proimg{
	box-shadow:rgba(186, 186, 186, 0.30) 0px 0px 0px 1px;
-webkit-box-shadow:rgba(186, 186, 186, 0.30) 0px 0px 0px 1px;
-moz-box-shadow:rgba(186, 186, 186, 0.30) 0px 0px 0px 1px;
}

.qa-part-custom{
	font-size:15px;
}


.card-title>.fa{
	display:block;
	width:100%;

	font-size:40px;
	margin-bottom:10px;
}

.card-block>h4{
	display:block;
	width:100%;
	
}

.card-block{
text-align:center;
}

.qa-nav-main-ask>a {
	padding:2px;
	padding-left:20px;
	padding-right:24px;
  	margin-top: 7px;
  	/*margin-left: 18px;*/
	border-radius: 2px;
	color: #222 !important;
	text-decoration: none;	
  	background-color: #FCD35F;
	border-bottom: 1px solid #DB8F1D;
	/*text-shadow: 0px -2px #BD3E31;*/
	/*color:white !important;*/
	height: 38px !important;
    line-height: 32px !important;
    font-size:16.5px;
}

.qa-nav-main-ask>a:before {    
	font-family: 'FontAwesome';
	content: '\f040\00a0\00a0';
	color:#713306 !important;
}



.qa-nav-main-ask>a:hover {
  	background-color: #F8B700;
	border-bottom: 2px solid #DB8F1D;
}

.qa-nav-main-ask{
	float:right;
	margin-left:12px;
}

.qa-nav-cat-item>.qa-nav-cat-link{
		width: 160px;
		padding:3px 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
}

.qa-q-list{
	/*padding:5px;*/
}



.qa-top-users-score {
    border-width: 0px !important;
}
 
.ranktr{
	border:solid 1px #e5e5e5;
	/*border-bottom:dotted 1px #aaa;*/
	
}

.ranktr {
 box-shadow: 0 1px 2px rgba(0,0,0,.1);
background: #fff;
margin-bottom:7px;
border: 1px solid #ddd;
}

.qa-top-users-label{
	/*background:#fbfbfb !important*/
}

.qa-top-users-score {
	background:#fbfbfb !important
}

.qa-top-users-label{
	padding-left:10px;
}

.ranktr_sep{
	height:15px;
}

.qa-a-form>h2{
	padding-left:10px !important;
}

.qa-nav-user {
    color: #fff;
    }

.qa-search-field{
	border-radius: 0px !important;
	border: 1px solid #ddd !important;
}

#userfield-paidlevel,.qa-form--table{
	width:100%;
}

@media only screen and (min-width:767px) and (max-width:10000px) {
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index:99999;
    -webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.28);
box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.28);
} 

.bodym{
	padding-top:54px;
}
}


.ribbon {
  position: absolute;
  left: -15px; top: -18px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 80px;
  display: block;
  background: #F79E05;
  background: linear-gradient(#F79E05 0%, #FF8205 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 13px; left: -17px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FF8205;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF8205;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FF8205;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF8205;
}

.qa-part-form-profile{
	position:relative;
}

@media only screen and (min-width:50px) and (max-width:750px) { 
	 select[name="jigyosyu"] {
	 	width:100% !important;
	 }
	 select[name="pref"] {
	 	width:100% !important;
	 }
	 select[name="city"] {
	 	width:100% !important;
	 }
	 select[name="city"]+.btn{
	 	margin-top:20px;
	 	width:100% !important;
	 }
	 .rbuttons{
float:none !important;
}
	 
}

.qa-browse-cat-list-1 > .qa-browse-cat-item{
	display:block;
	width:100%;
	float:left;
	border: solid 1px #e5e5e5 !important;
	margin-right:10px;
	margin-top:0px;
	padding:10px;
	padding-bottom:25px;
	
	 box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
margin-bottom:7px;
border: 1px solid #ddd;
}

.qa-browse-cat-link{
	display:block;
	width:100%;
	border-left: 7px solid #b4b9c2;
	padding: .075em .8em;
	margin-bottom:15px;
}

.mexp:nth-child(odd) > h3 {
	border-left: 7px solid #ffc51e;
	padding: .6em .8em;
}

.mexp:nth-child(even) > h3 {
	border-left: 7px solid #7492cf;
	padding: .6em .8em;
}

.qa-q-view-main,.qa-a-item-content{
	line-height:160% !important;
}

.entry-content>p>img{
	padding-bottom:5px;
	padding-right:5px;
}

.qa-a-item-avatar-meta{
	clear:left;
}

.social-share-text{
    padding-top:0px !important;
    margin-top:-3px;
}

.qa-template-user .qa-form-wide-static{
	font-size:15px;
}

.qa-template-user .qa-form-tall-data{
	padding-bottom:20px;
}

.qa-template-user .qa-form-wide-label{
 color: #a8a8a8;
  font-weight:bold;
}

.qa-vote-second-button{
	visibility:hidden;
}

.qa-template-user .qa-main-wrapper{
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
padding:20px;
padding-top:25px;
border-top: 1px solid #ccc;
}

.qa-template-account .qa-main,.qa-template-messages .qa-main,.qa-template-message .qa-main,.qa-template-ask .qa-main,.qa-template-feedback .qa-main,.qa-template-custom .qa-main,.qa-template-register .qa-main,.qa-template-login .qa-main{
box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
padding:20px;
padding-top:25px;
border-top: 1px solid #ccc;
}


.rbuttons{
float:right;
}

@media only screen and (min-width:799px) { 
   .qa-template-account .qa-main,.qa-template-messages .qa-main,.qa-template-message .qa-main,.qa-template-ask .qa-main,.qa-template-feedback .qa-main,.qa-template-custom .qa-main,.qa-template-register .qa-main,.qa-template-login .qa-main{
   	width:74% !important;
   }
   
   .qa-template-uplace .qa-main,.qa-template-users  .qa-main{
	padding-left:5px !important;
	}
	
}

.card {
border-radius: 0rem !important;
}

.wlbutton{
color: #fff !important;
background: #f89c4f;
font-weight: bold;
font-family: Arial,sans-serif;
border-bottom: 1px solid #d47b18;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding:2px 8px;
font-size:11px !important;
display:block;
float:right;
margin-left:5px;
}





.myinfo{
display: inline-block;
margin-top:5px;
	padding: 0px 10px;
border-radius: 4px;
background: #ededed;
}

.qa-message-list-form .qa-form--label{
	font-size: 15px;
}

.qa-nav-main-item a{
	font-weight: bold;
}