/* answers */
#modlar-answers h1 { margin: 0 0 15px; font-size: 30px; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; }
div.answer-border-line { border-bottom: 1px solid #c4c4c4; }

/* question */
div.question-avatar { max-width: 62px; padding-left: 15px; padding-right: 7px; }
#modlar-question { position: relative; }
#modlar-question div.question-answer-content { padding-left: 0; }
#modlar-question h1 { margin: 0; }
#modlar-question div.question-user, #modlar-question div.question-share { margin: 10px 0 5px; display: inline-block; }
#modlar-question div.question-share { font-size: 12px; margin-left: 5px; }
#modlar-question div.question-user span { margin-left: 6px; color: #999; }
#modlar-question div[itemprop="articleBody"] { font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; font-size: 16px; line-height: 22px; }
#modlar-question div.question-type { margin-top: 30px; }
#modlar-question div.question-type img { margin-bottom: 10px; }
#modlar-question div.question-type a { color: #000; }
#modlar-question div.question-type a:hover { color: #e74c3c; }
#modlar-question div.question-type span a { color: #e74c3c; }
#modlar-question div.question-type span a:hover { color: #c0392c; }
#modlar-question div.question-share a { margin: 0 10px; color: #9c9c9c; }
#modlar-question .question-edit i  { color: #ff6a5a; font-size: 10px; margin-left: 10px; }
#modlar-question div.question-details { margin-top: 5px; }
#modlar-question div.question-details .modlar-btn { position: relative; top: -2px; }
#modlar-question .question-related { margin-top: 24px; }
#modlar-question .question-related div.pull-left { margin-right: 12px; }
#modlar-question .question-related > a { color: #000; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; }
#modlar-question .question-related a:hover { color: #e74c3c; text-decoration: none; }
#modlar-question .question-related .related-question-info, #modlar-question .question-related .related-question-info > a { font-size: 12px; color: #81828f; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; margin-top: 4px; }

/* question tags */
#question-tags { margin-top: 40px; }
#question-tags a { display: inline-block; height: 30px; margin-right: 6px; margin-bottom: 10px; }
#question-tags a:hover, #question-tags a:focus { text-decoration: none; }
#question-tags span.label { padding: 6px 12px; color: #333; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; font-weight: normal; font-size: 13px; border-radius: 2px; background-color: #ecf0f1; }
#question-tags span.label:hover { background-color: #d4d8d9; }

/* question topics */
a.question-topic { display: inline-block; margin-right: 6px; margin-bottom: 10px; }
a.question-topic:hover, a.question-topic:focus { text-decoration: none !important; }
a.question-topic span.label { color: #ffffff; font-family: 'geomanistbook', 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; font-weight: normal; font-size: 9px; border-radius: 1px; background-color: #ecf0f1; text-transform: uppercase; padding: 3px 8px 2px; }

#question-images { position: relative; border: 1px solid #e7e7e7; }
#question-images .carousel { margin-bottom: 0; padding: 15px; }
#question-carousel .carousel-inner > .item > img, .carousel-inner > .item > a > img { margin: 0 auto; }

/* feed questions */
#questions div.question { margin: 0; padding: 20px 0 25px; border-bottom: 1px solid #c4c4c4; word-wrap: break-word; }
#questions div.question:last-child { border-bottom: none; padding-bottom: 0; }
#questions div.question div.question-detail { padding-right: 0; padding-left: 0; }
#questions div.question div.question-image { padding-right: 0; }
#questions div.question div.question-image div.tooltip { font-size: 11px; }
#questions div.question div.question-image div.tooltip-arrow { border-bottom-color: #81828f; }
#questions div.question div.question-image div.tooltip-inner { width: 160px; padding: 8px 8px; background-color: #81828f; }
#questions div.question h3 { margin: 0; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, Arial, sans-serif; word-wrap: break-word; }
#questions div.question h3 a:hover, #questions div.question h3 a:focus, #questions div.question h3 a:active { color: #c0392c; text-decoration: none; }
#questions div.question-info { font-size: 14px; color: #9b9b9b; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; margin: 5px 0; }
#questions div.question-info a, #questions div.question-info a:hover { color: #9b9b9b; }
#questions div.question p { font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; font-size: 15px; line-height: 22px; }
#questions div.question .question-link { font-size: 13px; }
#questions div.question .question-link.editorial { color: #2EACC3; }
#questions div.question div.answer-border-line { margin-top: 25px; }

/* feed answers - question answers */
div.question-answers { margin-top: 10px; }
div.question-answers > div.question-answer-srnd, div.question-answers div.add-answer { padding: 20px 0; border-top: 1px solid #c4c4c4; }
div.question-answers .add-answer:last-child { padding: 0; border: none; }
div.question-answers div.add-answer .alert { margin: 5px 3px 8px 0; }
div.question-answers div.question-answer-avatar { float: left; width: 40px; height: 40px; margin-right: 8px; }
div.question-answers div.question-answer-content { float: left; width: calc(100% - 51px); }
div.question-answers div.question-answer-content div.answer-edit-menu { position: relative; display: inline-block; }
div.question-answers div.question-answer-content a.answer-edit, div.question-answers div.add-answer a.answer-delete { cursor: pointer; margin-left: 10px; }
div.question-answers div.question-answer-content a.answer-edit i, div.question-answers div.add-answer a.answer-delete i  { color: #ff6a5a; font-size: 10px; }
div.question-answers div.question-answer-content ul.dropdown-menu { left: 30px; font-size: 12px; min-width: 110px; -webkit-box-shadow: none; box-shadow: none; }
div.question-answers div.question-answer-content ul.dropdown-menu li { text-align: center; }
div.question-answers div.question-answer-content ul.dropdown-menu li a { padding: 3px 10px; }
div.question-answers div.question-answer-content form { margin-top: 3px; }
div.question-answers div.question-answer-content .add-answer-details { display: none; margin: 10px 0 0; }
div.question-answers div.question-answer-content .answers-answer-btn { margin-right: 40px; }
div.question-answers div.answer-like { text-align: right;color: #81828f; }
div.question-answers div.answer-like.disabled { pointer-events: none; cursor: default; }
div.question-answers .a-like { margin-top: 1px; display: inline-block; vertical-align: middle; font-size: 12px; }
div.question-answers .bt-heart { vertical-align: middle; font-size:13px; cursor: pointer; }
div.question-answers div.unlike { color: #81828f; text-align: right; }
div.question-answers div.like { color: #e74c3c; }
div.question-answers div.a-like { display: inline-block; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; font-size: 12px; vertical-align: middle; }

/* ask question popup / answer delete */
#ask-question-popup .modal-dialog { width: 470px; }
#questionfrm .modal-header { border-bottom: none; }
#questionfrm .modal-header h4 { font-size: 28px; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; color:#e74c3c; }
#questionfrm .modal-header .modlar-answers-error { background-color: #dddddd; color: #333333; line-height: 19px; padding: 12px; position: relative; margin-bottom: 5px; font-size: 13px; margin-top: 20px; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; }
#questionfrm .modal-header .modlar-answers-error:after { content: ""; top: 100%; left: 20px; border-top: 12px solid #dddddd; position: absolute; border-left: 8px solid transparent; border-right: 8px solid transparent; }
#questionfrm .modal-body { padding: 0 15px; }
#questionfrm .modal-body #question { height: 43px; line-height: 28px; }
#questionfrm .modal-body #questiondetails { height: 165px; }
#questionfrm .modal-body .has-error .form-control { border-color: #a94442 !important; }
#questionfrm .modal-body .form-control { border: 1px solid #9b9b9b; resize: none; }
#questionfrm .modal-body p { font-size: 14px; color: #333; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; }
#questionfrm .modal-body .radio-inline { padding-left: 16px; font-size: 12px; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; margin-bottom: 6px; }
#questionfrm .modal-body .radio-inline input { margin-top: 3px; margin-left: -16px; }
#questionfrm .modal-footer { border-top: none; }
#questionfrm .modal-footer .ask-question-cancel { background-color: #dddddd; color: #7D7D7D; }

/* answers sidebar */
div.answers-right h3 { margin: 50px 0 10px; }
div.answers-right div:first-of-type > h3 { margin-top: 20px; }
div.answers-right div.answers-right-products { overflow: auto; }
div.answers-right h3 > a, div.answers-right h3 > a:hover { font-size: 16px; text-decoration: none; color: #e74c3c; font-family: 'geomanistbook', 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; }
div.answers-right h3 > a:hover { color: #c0392c; }

div.answers-right .question-product { position: relative; clear: both; margin-top: 10px; padding-left: 74px; width: 262px; min-height: 64px; }
div.answers-right .question-product a { color: #000; }
div.answers-right .question-product a:hover { text-decoration: none; }
div.answers-right .question-product a:first-of-type { position: absolute; top: 0; left: 0; }

div.answers-right .question-feed { position: relative; padding-left: 12px; margin: 0 0 5px; }
div.answers-right .question-feed a { color: #333333; font-size: 14px; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; }
div.answers-right .question-feed a:hover, div.answers-right .question-feed a.active { color: #e74c3c; text-decoration: none; }
div.answers-right .question-feed a.active:hover { color: #c0392c; }
div.answers-right .question-feed > div { position: absolute; font-size: 5px; color: #e74c3c; top: 8px; left: 0; }

div.answers-right .question-tag > a { display: inline-block; height: 30px; margin-right: 6px; margin-bottom: 10px; }
div.answers-right .question-tag > a:hover, div.answers-right .question-tag > a:focus { text-decoration: none; }
div.answers-right .question-tag span.label { padding: 6px 12px; color: #333; font-family: 'geomanistregular', 'geomanistlight', 'geomanistextralight', 'geomanistthin', Helvetica, sans-serif; font-weight: normal; font-size: 13px; border-radius: 2px; background-color: #ecf0f1; }
div.answers-right .question-tag span.label:hover, div.answers-right .question-tag span.selected { background-color: #d4d8d9; }

div.answers-right #affixtop.affix, #affixtop.affix-top, #affixtop.affix-bottom { width: 262px; }
div.answers-right #affixtop.affix-bottom { position: absolute; } 

.form-control[disabled] { background-color: #fff; }

/* responsive */
@media (max-width: 767px) { /* Extra small devices (phones, less than 768px) */
	/* question */
	#modlar-question div.question-answer-content { width: 100%; padding: 0 15px; }
	
	/* feed questions */
	#questions div.question div.question-image { margin-top: 20px; padding-right: 15px; }
	#questions div.question div.question-image img { float: none !important; margin: 0 auto; }
	
	/* feed answers - question answers */
	div.question-answers div.question-answer-content { width: 100%; padding: 0 15px; }
	
	div.question-pagination { float: none !important; }
	
	#modlar-question h1 { font-size: 24px; }
	#modlar-question div.question-share { float: left !important; }
	#modlar-question div.question-share .facebook { margin-left: 0; }
	#modlar-question div.question-type { text-align: center; }
	#modlar-question div.question-type img { margin: 0 auto; }
}

@media (min-width: 768px) and (max-width: 991px) { /* Small devices (tablets, 768px and up) */
	div.question-pagination { float: none !important; }
}
