
/*** mod_questionsAndAnswers - publicStyleCss ****/


/* BEGIN Font Awesome 4.5.0 */
 @font-face{font-family:'FontAwesome';src:url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.eot?v=4.5.0');src:url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('https://1c0e0e6ac75558218132-5e4d65583d33a07539ebc395207546c8.ssl.cf1.rackcdn.com/core/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
 
.pdQaContainer{
	font-family:arial,verdana,sans-serif;
}

/************************************/
/**** QA PRODUCT PAGE CALLOUT *******/
/************************************/
#pdQaProductPageCallout,
.pdQaProductPageCallout{
	margin-top:10px;
	margin-bottom:10px;
	font-family:arial,verdana,sans-serif;
}

/************************************/
/********* QA SUMMARY ***************/
/************************************/
.pdQaSummary{
	border:4px solid #dedede;
	padding:20px;
	margin-bottom:20px;
	text-align:center;
}
.pdQaItemDescription{
	margin-bottom:24px;
}
.pdQaSummaryProductImg{
	margin-bottom:10px;
}
.pdQaSummaryProductImg img{
	display:inline-block; 
	max-width:150px;
}
.pdQaSummaryProductInfo{
	vertical-align:middle;
	text-align:center;
	margin:0 auto;
}
.pdQaSummaryProductName{}
.pdQaSummaryProductPrice{}

.pdQaSummaryCount{
	margin-bottom:20px;
}
.pdQaSummaryCount > div{
	display:inline-block;
}
.pdQaQuestionCount{}
.pdQaAnswerCount{}
.pdQaAbout{}
	
/***********************************/
/********* Q&A FORM STYLE **********/
/***********************************/
.pdQaForm,
.pdQaDisplay,
.pdQaDisplay span,
.pdQaDisplay div{
	font-family:arial,verdana,sans-serif;
}
.pdQaDisplay span.fa ,
.pdQaDisplay div.fa {
	font-family:fontAwesome;
}

.pdQaForm{
	padding:8px;
}
.pdQaHeadline{
	color:#333333;
	font-size:2em;
	margin-bottom:12px;
}
.pdQaHeadline.small{
	font-size:1em;
}
.pdQaHeadline.asks{
	color:#8f8f8f;
	font-size:1em;
	margin-bottom:2px;
}
.pdQaFormField{
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px dotted #cccccc;
}
.pdQaFormTitle{
	font-weight:100;
	font-size:20px;
    vertical-align:middle;
    margin-bottom:10px;
    color:#222222;
}
.pdQaFormTitle:before{
    display:inline-block;
    vertical-align:top;
    margin-right:12px;
	font-family:FontAwesome;
	font-size: 20px ;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#777777;
}
.pdQaFormTitle.answer:before{
	content:"\f0eb";
}
.pdQaFormTitle.question:before{
	content:"\f059";
}
.pdQaFormTitle.images:before{
	content:"\f1c5";
}
.pdQaFormTitle.name:before{
	content:"\f007";
}
.pdQaFormTitle.email:before{
	content:"\f003";
}
.pdQaFormTitle.location:before{
	content:"\f041";
}

.pdQaFormSubtitle{
	padding-left:5px;
	padding-top:5px;
}
.pdQaFormSubtitle span{
	margin-left:10px;
	color:#888888;
    font-size:.8em;
    font-style:italic;
}
.pdQaFormRequiredField{
    display:inline-block;
    vertical-align:middle;
}
.pdQaFormRequiredField:before{
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f069";
    color:#d10101;
}
.pdQaFormSubtitle{
	font-weight:100;
	font-size:1em;
}
.pdQaFormInput{
	padding:1px;
	padding-bottom:4px;
	position:relative;
	white-space:nowrap;
}
.pdQaFormInput div{margin-bottom:5px;}

.pdQaFormInput.pdQaFormImages{
	white-space:normal;
}
.pdQaFormInput.pdQaFormImages div{padding-bottom:10px;}

.pdQaFormInput div.pdQaFormStars{margin-bottom:0;}
.pdQaFormInput input,
.pdQaFormInput textarea{
    display:inline-block;
    vertical-align:middle;
    border:1px solid #bbbbbb;
    padding:10px !important;
    width:96%;
    font-size:1em;
    margin-right:8px;
	font-family:arial,verdana,sans-serif;
}
.pdQaFormField.pdQaError .pdQaFormInput input,
.pdQaFormField.pdQaError .pdQaFormInput textarea{
    border:1px solid #d10101;
    background-color: #fae5e5;
}

.pdQaFormInput input[type=file]{
	background-color:none;
	max-width:250px;
}
.pdQaFormInput input.pdRequired:before{
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f069";
    color:#;
}

.pdQaFormInput input[type=radio],
.pdQaFormInput input[type=radio] + label,
.pdQaFormInput input[type=radio] + label:before{
	display:inline-block;
  	cursor: pointer; 
    cursor: hand;
 }
.pdQaFormInput input[type=radio] + label{
	margin-right:20px;
}
 .pdQaFormInput input[type=radio]{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pdQaFormInput input[type=radio] + label:before{
    font-family: FontAwesome;
    display: inline-block;
    content: "\f1db";
    letter-spacing: 10px;
    font-size: 1.2em;
    color: #888888;
    width: 1.4em;
}

.pdQaFormInput input[type=radio]:checked + label:before{
    content: "\f00c";
    font-size: 1.2em;
    color: #222222;
    letter-spacing: 5px;
}
.pdQaFormInput input[type=radio]:focus + label:before,
.pdQaFormInput input[type=radio]:focus + label{                
    color:#222222;
}

.pdQaFormInstructions{
	padding: 5px;
    padding-top: 0;
	font-size:.8em;
	font-style:italic;
    color:#888888;
}
/**** QA BUTTON ****/
.pdQaBtnWrap{
	clear:both;
}
.pdQaBtnWrap div{
	display:inline-block;
	margin-right:12px;
}
.pdQaBtn > a,
.pdQaBtn > input{
	display:inline-block;
	padding:12px;
	color:#ffffff; 
	background-color: #0683c3; 
	border:1px solid #0c71a5;
	font-family:arial,verdana,sans-serif;
	font-size:20px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	-webkit-appearance:none;
}
.pdQaBtn.submit > a,
.pdQaBtn.submit > input{
}
.pdQaBtn.answer > a,
.pdQaBtn.answer > input{
	padding:6px;
	color:#ffffff; 
	background-color: #0683c3; 
	border:1px solid #0c71a5;
	font-family:arial,verdana,sans-serif;
	font-size:14px; 
}


/********************************/
/**** INDIVIDUAL QA DISPLAY *****/
/********************************/
.pdQaQuestionContainer{
    position: relative;
	clear:both;
	border-top:1px dotted #cccccc;
	padding-top:20px;
	margin-top:20px;
}
.pdQaQuestionText{
	font-size:20px;
	color:#000000;
	font-weight:700;
}
.pdQaQuestionText:before{
/*
	margin-bottom:20px;
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f059";
    color:#d10101;
*/
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
	border-radius:2px;
	padding:5px;
	font-weight:700;
	color:#ffffff;
	background-color:#333333;
	font-size:16px;
	content:"Q";
}
/***** INDIVIDUAL QUESTION - CUSTOMER INFORMATION ****/
.pdQaQuestionInfoContainer{
	margin-bottom:6px;
}
.pdQaAskingName{
	display:inline-block;
	font-size:12px;	
	color:#8f8f8f;	
}
.pdQaAskingLocation{
	display:inline-block;
	font-size:12px;	
	color:#8f8f8f;	
}
.pdQaAskingTimestamp{
	display:none;
	font-size:12px;	
	color:#8f8f8f;	
}

/***** INDIVIDUAL QUESTION ANSWERS CONTENT ****/
.pdQaAnswersContainer{
	margin-top:12px;
	margin-left:22px;
}
.pdQaAnswer{
	font-size:16px;
	color:#000000;
	margin-top:20px;
}
.pdQaAnswerText{
	font-size:16px;
	color:#000000;
}

.pdQaAnswerText:before{
/*
	margin-bottom:20px;
    display:inline-block;
    vertical-align:top;
    margin-right:4px;
    font:normal normal normal .8em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f059";
    color:#d10101;
*/
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;
	border-radius:2px;
	padding:5px;
	font-weight:700;
	color:#ffffff;
	background-color:#8f8f8f;
	font-size:12px;
	content:"A";
}
.pdQaAnswerInfoContainer{
}
.pdQaAnswerName{
	display:inline-block;
	font-size:12px;
	color:#8f8f8f;
}
.pdQaAnswerLocation{
	display:inline-block;
	font-size:12px;
	color:#8f8f8f;
}
.pdQaAnswerTimestamp{
	display:inline-block;
	font-size:12px;
	color:#8f8f8f ;
}
.pdQaAnswerMerchantResponse{}

.pdQaAnswerCount{
	background-color:#e8e8e8;
    padding:10px;
    margin-top:12px;
}
.pdQaAnswerCount:before{
	display:inline-block;
    vertical-align:middle;
    font:normal normal normal 1em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f054";
    color:#8f8f8f;
    margin-right:8px;
    cursor: pointer; 
    cursor: hand;
   }



.pdQaVerifiedBuyer{
	background-color:#ffffff;
    display:inline-block;
	margin-top:6px;
	margin-bottom:8px;
	padding:6px;
	border:1px solid #dedede;
	border-radius:4px;
	white-space:nowrap;
}
.pdQaVerifiedBuyer:after{
	vertical-align:middle;
    display:inline-block;
	content:"Verified Buyer";
	font-size:11px;
	color:#14a600;
	letter-spacing:1px;
}
.pdQaVerifiedBuyer:before{
	vertical-align:middle;
    display:inline-block;
    margin-right:8px;
    font:normal normal normal 1em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#14a600;
	content:"\f00c";
}

.pdQaPhotos{
	margin-top:24px;
}
.pdQaPhotos > div{
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}

/************************************/
/******* SUBMIT AN ANSWER FORM ******/
/************************************/
.pdSubmitAnswerSummary{
	
}
.pdQuestionAsked{
	font-size:2em;
}
/************************************/
/******* QA VIEW ALL PAGING *********/
/************************************/
.qaPaging{
	font-family:arial,verdana,sans-serif;
}
.qaPaging > div{
	display:inline-block;
    padding:4px;
    margin-right:4px;
    vertical-align:middle;
    font-size:14px;
	color:#8f8f8f;
	font-weight:700;
}
.qaPaging > div.active{
	color:#8f8f8f;
    border:1px solid #dedede;
    border-radius:4px;
	font-weight:100;
}
.qaPaging a,
.qaPaging a:active,
.qaPaging a:visited{
	color:#8f8f8f;
	font-weight:700;
	text-decoration:none;
}
.qaPaging > div.qaPagingPageInfo,
.qaPagingPageInfo{
	font-weight:100;
	color:#111111;
}
.qaPagingLeftArrow:before{
	display:inline-block;
    vertical-align:middle;
    font:normal normal normal 1.2em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f0a8";
    color:#8f8f8f;
 }
.qaPagingRightArrow:before{
	display:inline-block;
    vertical-align:middle;
    font:normal normal normal 1.2em/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	content:"\f0a9";
    color:#8f8f8f;
}


/************************************/
/********* RESPONSIVE CSS ***********/
/************************************/
@media (min-width: 600px){
	
	/**** SUMMARY - VIEW ALL *****/
	.pdQaSummaryProductImg,
	.pdQaItemImg{
		display:inline-block;
		margin-right:30px;
		vertical-align:middle;
	}
	.pdQaSummaryProductInfo,
	.pdQaItemInfoWrapper{
		display:inline-block;
		vertical-align:middle;
	}
	/**** QA CONTENT ***/
	.pdQaWrapper{
		position: absolute;
		top: 0;
		left: 0;
		width: 130px;
		margin-bottom:0;
	}
	.pdQaContentWrapper{
		padding-left:150px;
	}
}



/* joeltest */
