div.cma-content { display: table; width: 100%; max-width: 1040px; }
div.cma-main { display: table-row; width: 100% }
div.cma-wrapper,
div.cma-sidebar { display: table-cell; vertical-align: top; float: none !important }
div.cma-wrapper { min-width: 100%; }
div.site-content.cma-content { padding: 1%; width: 99% }
div.cma-sidebar { white-space: nowrap; width: 20%; }
.cma-content .cma-main .cma-wrapper #content { min-width: 75% }
.cma-messages { clear: both; margin: 2em 0; }
.cma_success,
.cma_error { border: solid 1px; clear: both; margin: 1em 0 !important; padding: 15px 10px 15px 50px !important; list-style-type: none !important; background-repeat: no-repeat; background-position: 10px center; }
.cma_success { color: #4f8a10; background-color: #dff2bf; background-image: url(../png/success-2.png); }
.cma_error { color: #d8000c; background-color: #ffbaba; background-image: url(../png/error-2.png); }
.cma_success li,
.cma_error li { display: block; line-height: 20px; margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
a.cma-backlink { float: right; font-size: 11px; margin: 1em 0; font-weight:bold; }
.cma-clear { clear: both; float: none; }
.cma-login { border: solid 1px #ddd; border-radius: 6px; display: inline-block; padding: 10px; }
.cma-login-wp { margin: 5px; }
.cma-login-wp label[for=user_login],
.cma-login-wp label[for=user_pass] { width: 100px; display: inline-block; }
.cma-content #content .entry-header { padding: 0; max-width: 1024px; margin-bottom: 1em; background: none; }
.cma-social-box { clear: both; margin: 1em 0; }
.cma-social-box > div { float: left; margin-right: 2px; }
.cma-social-box div,
.cma-social-box iframe { vertical-align: top !important; margin-bottom: 0 !important; }
.cma-container { position: relative; }
.cma-container .c { text-align: center; }
.cma-form-container { clear: both; margin-top: 25px; }
.cma-form-container input { width: auto; }
.cma-form-container .cma-login-wp input[type=text],
.cma-form-container .cma-login-wp input[type=password] { width: auto !important; }
.cma-login-wp .login-submit { text-align: right }
.cma-login-social { margin-top: 10px; }
.cma-login-social, .cma-login-social li {padding: 0; margin: 0;}
.cma-login-social li {display: block; float: left;}
.cma-login-social img {margin-left: 1em; margin-right: 0.3em;}
.widget-area .cma-login input[type=text], .widget-area .cma-login input[type=password], .widget-area .cma-login input[type=checkbox] {border: 1px solid #cccccc;}
.cma-content ul.cma-thread-orderby { clear: both; list-style-type: none !important; margin: 5px 5px 1em 0; font-size: 12px; display: inline-block; list-style-type: none; padding: 0; }
.cma-content ul.cma-thread-orderby li { float: left; margin: 0 15px 0 0; text-decoration: none; color: #000; background-color: #fff; border-radius: 8px; padding: 2px 10px; line-height: 1.5em; list-style-type: none; }
.cma-content ul.cma-thread-orderby li a { color: #000; font-weight: normal; text-decoration: none; font-size: 14px; }
.cma-content ul.cma-thread-orderby li a:hover { text-decoration: none; }
.cma-content ul.cma-thread-orderby li.cma-current-sort { background-color: #777; color: #fff; }
.cma-content ul.cma-thread-orderby li.cma-current-sort a { color: #fff; }
.cma-content ul.cma-thread-orderby li:hover { background-color: #ccc; }
.cma-content ul.cma-answers-orderby { margin: 10px 0; }
table.cma-thread-list { width: 100%; margin-top: 20px; }
table.cma-thread-list th { text-align: center }
.cma-thread-list th div { display: table-cell; width: 33%; padding: 0 5px; min-width: 60px; text-align: center; }
table.cma-thread-list td { border-bottom: solid 1px #ccc; padding: 10px 0px; line-height: 1.5em; }
table.cma-thread-list td.cma-thread-meta { padding: 10px 0px; width: 5%; }
.cma-thread-meta-div { width: 222px; }
.cma-thread-meta-div .cma-thread-numbers { border-radius: 4px; float: left; margin-right: 5px; min-width: 60px; padding: 2px 0; text-align: center; width: 65px; }
.cma-thread-numbers { border: solid 2px #ccc; padding: 2px 5px; border-radius: 4px; text-align: center; background-color: #fff; margin-right: 5px; }
.cma-thread-numbers-caption { font-size: 11px; }
.cma-thread-numbers-count { font-size: 18px; font-weight: bold; }
.cma-thread-answers { border-color: #73a550; background-color: #73a550; color: #fff; }
.cma-thread-no-answers { border-color: #c0462e; background-color: #c0462e; }
table.cma-thread-list td.cma-thread-summary { padding: 10px 5px; vertical-align: top; width: 60%; }
.cma-thread-summary-right { font-size: 11px; text-align: right; float: right; }
.cma-thread-updated,
.cma-thread-category { font-size: 11px; text-align: right; }
.cma-thread-summary .cma-thread-title { float: left; }
.cma-thread-title { font-size: 18px; font-weight: bold; }
.cma-thread-resolved { background: #c0462e; padding: 0.5em 1em; margin: 1em 1em 0 1em; font-weight: bold; width: 100px; text-align: center; color: white; }
.cma-thread-resolve-form { }
.cma-answer-title { font-size: 14px; font-weight: normal; }
.cma-answer-content .anchor { display: block; position: relative; top: -10px; visibility: hidden; }
.cma-answer-content pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
.cma-answer-body { padding: 0 13px; }
.admin-bar .cma-answer-content .anchor { display: block; position: relative; top: -35px; }
.cma-question-body { }
.cma-controls {clear: right;font-size: smaller;list-style: none outside none; margin: 0 /*0 0 -10%*/;padding: 2em 0 1em;position: relative;}
.cma-question-table .cma-controls, .cma-answers-list .cma-controls {margin: 0 0 0 -10%;}
.cma-controls li { float:none; margin-right: 1em; display: block; }
.cma-controls a { text-decoration: none !important; }
.cma-question-favorite-link { margin-top: 20px; display: block; }
.cma-question-favorite-link:link,
.cma-question-favorite-link:visited { text-decoration: none; color: #ccc; }
.cma-question-favorite-link:hover { color: red; }
.cma-question-favorite-link .icon,
.cma-question-favorite-link .number { display: block; }
.cma-question-favorite-link .icon { font-size: 30px; line-height: 0.8em; }
.cma-question-favorite .cma-question-favorite-link { color: red; }
.cma-pagination { text-align: center; margin-top: 10px; }
.cma-pagination a { color: #000; text-decoration: none }
.cma-pagination a:hover { text-decoration: none; background-color: #ccc; }
.cma-pagination .page-numbers { padding: 3px; border: solid 2px #ccc; border-radius: 4px; background-color: #fff; }
.cma-pagination .current { color: #fff; background-color: #777; border-color: #777; }
.cma-form-input { margin: 5px 0 0; }
.cma-form input[type="submit"] { margin-top: 10px }
.cma-form-container { margin: 10px 0; }
.cma-form-container h5 { font-weight: bold; font-size: 18px; }
.cma-form-container input[type="submit"] {
    display: block;
    background: #5cb85c;
	border-color: #4cae4c border: solid;
    padding: 10px 50px;
    border-radius: 6px;
    border-width: 1px;
    cursor: pointer;
    color: white;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
}
.cma-form-notes { display: block; float: right; font-size: 11px; margin: 0 !important; border: solid 1px #ccc; padding: 5px 5px 5px 20px; list-style-type: square; line-height: 1.5em; width: 35% }
.cma-form-notes li { margin: 0 !important }
.cma-form-container input[type=text],
.cma-form-container textarea { width: 55%; margin-top: 0; }
.cma-form-container.no-markup-box input[type=text] { width: 98%; margin-top: 0;}
.cma-form-container.no-markup-box textarea { width: 98%; margin-top: 0; }
.cma-form-options label.cma-form-option-label { display: block; padding: 5px 0 0; }
.cma-form-options label.cma-form-option-label input { width: auto; }
table.cma-question-table,
table.cma-question-table td,
table.cma-answers-list,
table.cma-answers-list td { border-collapse: collapse; line-height: 1.5em; border: none; table-layout: fixed; }
table.cma-question-table,
table.cma-answers-list { width: 100%; margin-bottom: 0 !important; }
table.cma-question-table td,
table.cma-answers-list td { border-bottom: solid 1px #ccc; padding: 1em 0 2em 0; }
td.cma-answer-content { vertical-align: top; }
.cma-attachments { clear: both; margin-top: 1em; }
.cma-attachment { clear: both; margin: 5px 0; font-size: 10px; padding: 5px; border-radius: 5px; list-style: none; }
.cma-question-meta,
.cma-answer-meta { text-align: right; font-size: 11px; clear: both; float: right; padding: 5px; background-color: #f0f0f0; border-radius: 5px; max-width: 450px; color: #333; margin-bottom: 1em; }
.cma-answer-meta a,
.cma-answer-meta a:visited { color: #d63 }
.cma-question-author { margin-top: 5px; }
.cma-question-author img,
.cma-answer-author img { float: left; margin: 0 5px; }
.cma-answer-question { color: #ccc; font-weight: bold; font-size: 80px; text-align: center; line-height: 1; }
.cma-rating { text-align: center; position: relative; font-family: sans-serif; width: 10%; vertical-align: top; }
table.cma-answers-list td.cma-answer-norating { width: 20px; padding: 0 }
a.cma-thumbs-up,
a.cma-thumbs-down { cursor: pointer; font-size: 25px; text-decoration: none !important; line-height: 1 }
.cma-rating-count { font-weight: bold; font-size: 20px; line-height: 1; }
.cma-rating,
.cma-rating a { color: #73a550; }
*[data-rating^="-"] .cma-rating,
*[data-rating^="-"] .cma-rating a { color: #c0462e !important; }
*[data-rating="0"] .cma-rating,
*[data-rating="0"] .cma-rating a { color: #777777 !important; }
a.cma-thumbs-up:hover { color: #73a550 !important; text-decoration: none; }
a.cma-thumbs-down:hover { color: #c0462e !important; text-decoration: none; }
.cma-rating-loading { background: rgba(255, 255, 255, 0.6) url(../gif/ajax-loader.gif) center center no-repeat; padding: 0; margin: 0; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 100; display: none; }
.cma-private-question-icon:link,
.cma-private-question-icon:visited { display: inline-block; vertical-align: middle; background: #e0ffe0 url(../png/envelope.png) no-repeat 0 0; width: 20px; height: 14px; text-decoration: none !important; }
.cma-private-question-icon:hover { text-decoration: none !important; background-color: #ffffff; }
#cma-private-question-form { position: relative; }
#cma-private-question-form,
#cma-private-question-form fieldset { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 10px !important; padding-bottom: 10px !important; border: none !important; }
#cma-private-question-form textarea { margin: 0 !important; }
#cma-private-question-form input.text { width: 100% !important; }
#cma-private-question-form .loader { background: rgba(200, 200, 200, 0.5) url(../gif/ajax-loader.gif) center center no-repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
#cma-private-question-form .ui-state-error { border: solid 1px #cc0000 !important; background: #fff0f0 !important; color: #550000 !important; }
.ui-dialog-buttonpane .error-msg { color: red; font-size: 90%; }
.cma-answer-private-flag { font-weight: bold; }
.cma-nav-bar { margin: 1em 0; zoom: 1; }
.cma-nav-bar:before,
.cma-nav-bar:after { display: table; content: " " }
.cma-nav-bar:after { clear: both }
.cma-nav-bar .cma-nav-item { float: left !important; width: 33% !important; }
.cma-nav-bar .cma-nav-item select { width: 100% !important; height: 2em !important; font-size: 100% !important; margin: 0 !important; }
.cma-nav-bar .cma-nav-item select option { height: 2em !important; font-size: 100% !important; }
.cma-nav-bar .cma-nav-item.cma-filter-category { float: none !important; margin: 0 auto !important; }
.cma-nav-bar .cma-nav-item.cma-thread-search { float: right !important; margin-right: 0 !important; }
.cma-nav-bar .cma-nav-item.cma-thread-search input[type=text] { display: inline-block; width: 81% !important; height: 2em !important; line-height: 2em !important; vertical-align: top !important; padding: 0 1% !important; font-size: 100% !important; margin: 0 !important; }
.cma-nav-bar .cma-nav-item.cma-thread-search input[type=submit] { width: 10% !important; padding: 0 !important; height: 2em !important; line-height: 2em !important; font-size: 100% !important; margin: 0 !important; }
.cma-thread-search form { margin: 0; }
.cma_poweredby { clear: both; float: left; font-size: 8px; line-height: 1.5; margin: 20px 0 10px 0; display: inline-block; text-align: left; color: #bbb; text-decoration: none; font-weight: bold }
.cma_poweredbylink:link { color: #bbb; text-decoration: none; }
.cma_poweredbylink:visited { color: #bbb; text-decoration: none; }
.cma_poweredbylink:hover { color: #bbb; text-decoration: none; }
.cma_referral_link { clear: both; float: left; font-size: 8px; line-height: 1.5; margin: 20px 0 10px 0; display: inline-block; text-align: left; color: #bbb; text-decoration: none; font-weight: bold; background-color: #fff }
.cma-content .wp-editor-wrap { width: 100%; }
#secondary.cma-sidebar,
#secondary.cma-sidebar a { color: inherit; }
.cma-sidebar li { list-style: none }
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.cma_thread .site-footer { clear: both; }
	.cma_thread .entry-header .entry-title { font-size: 22px; font-size: 1.571428571rem; }
}

@media print {
	.cma_thread .widget-area { display: none; }
}
.cma-tags-container { padding-top: 5px; }
.cma-tags-container div { padding-bottom: 5px; }
.cma-tags-container span { font-size: 12px; }
.cma-tags-container a { font-size: 14px; }
.cma-thread-tags { margin: 1em 0; clear: both; }
.cma-best-answer { background: #fffff0; }
.cma-best-answer-text { font-size: 150%; font-weight: bold; }
.cma-best-answer-text { display: none; }
.cma-best-answer .cma-best-answer-text { display: block; }
.cma-best-answer-defined .cma-mark-best-answer { display: none !important; }
.cma-unmark-best-answer { display: none !important; }
.cma-best-answer .cma-unmark-best-answer { display: inline-block !important; }
.cma-best-answer-icon { font-size: 150%; display: none; cursor: default; margin-top: 1em; }
.cma-best-answer-icon .icon { color: #cccccc; font-size: 200%; vertical-align: middle; margin-right: 5px; }
.cma-best-answer-icon .text { font-weight: bold; vertical-align: middle; }
.cma-best-answer .cma-best-answer-icon .icon { color: #00cc00; font-family: arial; }
.cma-best-answer .cma-best-answer-icon { display: block; }
.cma-thread-spam,
.cma-answer-spam { padding: 2em 0 1em 1em; display: none; }
.cma-thread-spam strong,
.cma-answer-spam strong { color: red; font-weight: bold; }
.cma-marked-spam .cma-report-spam {display: none;}
.cma-marked-spam .cma-answer-spam {display: block;}
.cma-marked-spam .cma-thread-spam {display: block;}
.cma-unmark-spam {display: none;}
.cma-marked-spam .cma-unmark-spam {display: block;}
.cma-categories-table .num { text-align: center; width: 100px; vertical-align: middle; }
.cma-categories-table .name a { display: block; }
.cma-categories-table .name a:link,
.cma-categories-table .name a:visited { text-decoration: none; }
.cma-categories-table .name strong { display: block; }
.cma-followed caption { font-weight: bold; }
.cma-followed .unfollow { width: 10em; }
.cma-followed-table { width: 100%; margin: 2em 0; }
.cma-followed-table,
.cma-followed-table td { border-collapse: collapse; border: solid 1px #dddddd; }
.cma-followed-table td { padding: 0.5em !important; }
.cma-followed-table caption { text-align: left; }
.cma-file-upload.dragover { opacity: 0.5; background: #cccccc; }
.cma-file-upload-list li.progress { color: #666666; background: url(../gif/ajax-loader-bar.gif) center left no-repeat; padding-left: 50px; list-style: none; margin-left: 0; }
.cma-file-upload-list li.progress:after { content: "..."; }
.cma-file-upload-list li.error { color: #ee0000; }
.cma-file-upload-list li.error span { margin-left: 1em; }
.cma-comments { clear: both; padding: 0; border-top: 1px dotted #cccccc; font-size: smaller; line-height: 1.3em; margin-left:-10%;}
.cma-single-comment,
.cma-comments .cma-comments-add { border-top: 1px dotted #dddddd; padding: 1em; }
.cma-comment-form-container { position: relative; }
.cma-comment-form .loader { background: rgba(0, 0, 0, 0.2) url(../gif/ajax-loader.gif) center center no-repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.cma-single-comment .cma-controls { margin:0;}
.cma-single-comment .cma-comment-content { color: #555555; }
.cma-single-comment .cma-comment-meta { color: #999999; text-align: right; font-size:80%; }
.cma-single-comment .cma-author { color: #999999; }
.cma-comments p { margin: 1em 0 0 0; }
.cma-comments p:first-child { margin-top: 0 !important; }
.cma-comments form { display: none; }
.cma-comments form textarea { width: 100%; height: 5em; }
.cma-comments form .form-controls { margin-top: 1em; }
.cma-comments form input { vertical-align: middle; }
.cma-comment-form-cancel { vertical-align: middle; margin-left: 1em; }
.cma-comments .cma-controls { padding: 0.5em 0 0 0; }
.cma-breadcrumbs,
.cma-breadcrumbs li { list-style: none; margin: 0; padding: 0; }
.cma-breadcrumbs { margin-bottom: 1em; }
.cma-breadcrumbs li { display: inline-block; }
.cma-breadcrumbs li a, .cma-breadcrumbs li span { display: inline-block; margin: 0 1em; font-size: smaller; }
.cma-breadcrumbs li a:hover { text-decoration: underline; }
.cma-breadcrumbs li:before { content: "\00BB"; }
.cma-breadcrumbs li:first-child:before { content: "" !important; }
.cma-breadcrumbs li:first-child a { margin-left: 0 !important; }
.cma-limitify { font-size: 11px; float: right; }
#cma-spam-report { display: none; }
.cma-thread-filter { float: right; }
#cma_question_type { }
.cma-filter-reset { float: right; font-size: 13px; padding-top: 10px }
.cma-tag-input { width: 50% !important; }
.cma-tags-list { list-style: none; margin: 0.5em 0 1em 0; cursor: default; }
.cma-tags-list li { display: inline-block; background: #f0f0f0; border-radius: 5px; padding: 0 0.5em; margin: 0 0.2em 0 0; }
.cma-tags-list a.remove { cursor: pointer; margin-left: 0.2em; font-weight: bold; text-decoration: none; color: #666666; padding: 0.1em 0 0.1em 0.3em; }
.cma-thread-tags .cma-tags-list { display: inline-block; margin: 0; }
.ac_results { padding: 0.3em; margin: 0; list-style: none; position: absolute; z-index: 10000; display: none; border-width: 1px; border-style: solid; background: white; }
.ac_results li { padding: 2px 5px; white-space: nowrap; text-align: left; }
.ac_over { cursor: pointer; }
.ac_match { text-decoration: underline; }
#disclaimer-message-container { z-index: 10000 !important; }
#disclaimer-message { }
.cma-loading {position: relative; width: 100%; height: 100%;}
.cma-loader {background: rgba(200, 200, 200, 0.5) url(../gif/ajax-loader.gif) center center no-repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.cma-form-input .wp-editor-wrap,
.cma-form-container .wp-editor-wrap { width:auto;}
/**********bs 2*************/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	div.cma-wrapper,
	div.cma-sidebar { padding-left: 0; display: block; clear: both; width: auto; max-width: 100% !important; }
	#disclaimer-message { box-sizing: border-box;left: 5% !important;margin-left: 0 !important;width: 90% !important; }
	.cma-thread-meta { /*background:red;*/border-bottom: 0 none !important; }
	.cma-thread-meta,
	.cma-thread-summary { box-sizing: border-box;display: block;padding: 8px !important;width: 100% !important;}
	.cma-thread-summary {border-top: 0 none !important;}
	.cma-thread-meta:before,
	.cma-thread-summary:before,
	.cma-thread-meta:after,
	.cma-thread-summary:after { content: ""; display: table; }
	.cma-thread-meta:after,
	.cma-thread-summary:after { clear: both; }
	.cma-question-meta,
	.cma-answer-meta { float: none; text-align: left; }
	.cma-single-comment, .cma-comments .cma-comments-add {padding: 1em 0;}
	.cma-form-container input[type="submit"] { font-size: 1.2em; height: 2em; width: 100%; }
	.cma-content ul.cma-thread-orderby li { margin-bottom: 0.8em; }
	table.cma-thread-list td.cma-thread-meta { vertical-align: top; }
	table.cma-thread-list td.cma-thread-summary div { display: block; float: none; text-align: left; }
	.cma-thread-list thead { display: none; }
	.cma-thread-meta-div { width:100%;}
	.cma-thread-meta-div .cma-thread-numbers { display: block;/*float: none;*/width: auto; text-align:left; padding:0 5px; margin-bottom:4px; border-width:1px;}
	.cma-thread-meta-div .cma-thread-numbers div { display:inline-block; vertical-align:middle;}
	.cma-answer-body p,
	.cma-question-body p { font-size:150%;}
	.cma-comments p { font-weight:100;font-size:110%;}
	.cma-nav-bar .cma-nav-item.cma-thread-search { clear: left;float: left !important;margin:3px 0 0 0 !important;width: 100% !important;}
	
	
}

/* Landscape phones and down */ 
@media (max-width: 480px) {
	div.cma-wrapper { min-width: 0; max-width: none; }
	div.cma-sidebar { display: none; }
	.cma-thread-tags .cma-tags-list { padding: 0; }
	.cma-tags-list li { margin-bottom: 0.2em; padding: 1em 0; width: auto; }
}

@media only screen and (max-width : 320px) {
	#recaptcha_area,
	#recaptcha_table { margin-left: -26px; }
}

@media (max-width: 480px) and (orientation : portrait) {
	#recaptcha_area,
	#recaptcha_table { margin-left: -26px; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
}

/* Large desktop */
@media (min-width: 1200px) {
}

/**********bs 3*************/
/* Small devices - Tablets (>768px) */ 
@media (min-width: 768px) {
}

@media screen and (min-width: 768px) {
}

@media (min-width: 768px) and (max-width: 991px) {
	div.cma-wrapper,
	div.cma-sidebar { padding-left: 0; display: block; clear: both; width: auto; max-width: 100% !important; }
}

/* Medium devices - Desktops (>992px) */ 
@media (min-width: 992px) {
}

/* Large devices - Desktops (>1200px) */ 
@media (min-width: 1200px) {
}