div.cma-content {display: table; width: 100%; max-width: 1040px; margin: 0 auto;}
div.cma-main {display: table-row; width: 100%}
div.cma-wrapper, div.cma-sidebar{display: table-cell; vertical-align: top; float: none !important}
div.site-content.cma-content{padding: 1%; width: 99%}
div.cma-sidebar{white-space: nowrap}
.cma-content .cma-main .cma-wrapper #content{ min-width: 75%}

.cma_success, .cma_error {border:solid 1px; margin:10px 0; padding:15px 10px 15px 50px;list-style-type:none !important; background-repeat:no-repeat;background-position:10px center;}
.cma_success {color:#4f8a10; background-color: #dff2bf; background-image:url(imgs/success.png);}
.cma_error {color:#d8000c; background-color:#ffbaba; background-image:url(imgs/error.png);}
.cma_success li, .cma_error li {display: block;line-height: 20px;margin:0;list-style-type: none !important;}
a.cma-backlink {float:right;font-size:11px;}
.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 {margin-left: 1em;}
.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;}
.cma-login-wp .login-submit {text-align:right}
.cma-login-social {margin-top:10px;}
.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}
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-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 {margin-left: 1em;}
.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 {padding: 1em;}
.cma-question-content .controls, .cma-answer-content .controls {margin: 0; padding: 1em 0; list-style: none; float: right; clear: right; font-size: 12px;}
.cma-question-content .controls li {margin-right: 1em; display: inline-block;}
.cma-question-content .controls a:link {text-decoration: none;}
.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-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], .cma-form-container.no-markup-box textarea {width:85%;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-answers-list {width:100%; line-height:1.5em;}
table.cma-answers-list td {border-bottom:solid 1px #ccc; padding: 1em 0 0 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%;}
table.cma-answers-list td.cma-answer-norating {width:20px;padding:0}
a.cma-thumbs-up, a.cma-thumbs-down {cursor: pointer; color:#ccc;font-size:25px;text-decoration:none !important;line-height:1}
a.cma-thumbs-up:hover {color:#73a550;text-decoration:none;}
.cma-rating-count {font-weight:bold;font-size:20px;line-height:1;color:#777;}
a.cma-thumbs-down:hover {color:#c0462e;text-decoration:none;}
.cma-rating-loading {
    background:rgba(255, 255, 255, 0.6) url(imgs/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-nav-bar {margin: 1em 0;}
.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] {width: 85% !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_poweredby:before {content:'Powered by ';}

.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 {padding-top: 8px; clear: left;}

.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;}
.cma-unmark-best-answer {display: none;}
.cma-best-answer .cma-unmark-best-answer {display: block;}

.cma-best-answer-icon {font-size: 150%; display: none; float: right; clear: right; margin-right: 10px;}
.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: #ff9900;}
.cma-best-answer .cma-best-answer-icon {display: block;}

.cma-thread-spam, .cma-answer-spam {padding: 2em 0 1em 1em;}
.cma-thread-spam strong, .cma-answer-spam strong {color: red; font-weight: bold;}

.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(./imgs/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-comments {clear: both; padding: 0; border-top: 1px dotted #cccccc; font-size: smaller; line-height: 1.3em;}
.cma-comments ul, .cma-comments li {list-style: none; margin: 0; padding: 0;}
.cma-comments li, .cma-comments .cma-comments-add {border-top: 1px dotted #dddddd; padding: 1em;}
.cma-comments li .cma-comment-content {color: #555555;}
.cma-comments li .cma-comment-meta {color: #999999; text-align: right;}
.cma-comments li .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 {margin-bottom: 1em; width: 100%; height: 5em;}

#cma-spam-report {display: none;}

.cma-thread-filter {
    float: right;
}

#cma_question_type {
    
}

.cma-filter-reset {
    float: right;
    font-size: 13px;
    padding-top: 10px
}