@CHARSET "UTF-8";

#cmaexp-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10,10,10,0.6); display: none; z-index: 9999999;}
#cmaexp-overlay-inner {position: relative; margin: 8% auto 0 auto; background: white; padding: 20px; min-width: 200px; max-width: 800px; max-height: 90%; overflow: auto;}
#cmaexp-overlay-close {position: absolute; right: 10px; top: 2px; font: normal 30px arial; color: #666666; cursor: pointer;}
#cmaexp-overlay-close:hover {color: black;}

.cmaexp-tabs-menu, .cmaexp-tabs-menu li {list-style: none; padding: 0 !important; margin: 0 !important;}
.cmaexp-tabs-menu li, .cmaexp-tabs-menu a {display: inline-block;}
.cmaexp-tabs-menu a:link, .cmaexp-tabs-menu a:visited {padding: 0.5em 1em; background-color: #999999; color: #444444; margin-right: 2px; border-radius: 5px 5px 0 0;}
.cmaexp-tabs-menu a.current {background: #f9f9f9; color: black; border-right: 1px solid #cccccc;}
.cmaexp-tabs-content-wrapper {background: #f9f9f9;}
.cmaexp-tab-content {display: none; padding: 1em;}
.cmaexp-tab-content.current {display: block;}
.cmaexp-tab-content > *:first-child {margin-top: 0 !important;}
.cmaexp-profile-edit textarea {width: 90%; height: 200px;}
.cmaexp-field {padding: 0 0 1em 0;}
.cmaexp-field input {margin-top: 0 !important;}
.cmaexp-field input[type="text"] {width: 100%;}

.cmaexp-loader-container {position: relative;}
.cmaexp-loader {width: 100%; height: 100%; position: absolute; top: 0; left: 0;
	background: rgba(100,100,100,0.5) url(../img/ajax-loader.gif) center center no-repeat;}
.cmaexp-toast-container {position: relative;}
.cmaexp-toast {position: fixed; top: 30%; left:0;
    right:0;
    margin-left:auto;
    margin-right:auto; background: rgba(50,50,50,0.8); color: white !important; text-align: center; width: auto; max-width: 300px;
    border-radius: 20px 20px; padding: 0.5em 2em;}
.cmaexp-toast-container .cmaexp-toast {position: absolute !important;}

.cmaexp-dragover-container {position: relative;}
.cmaexp-dragover {width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(200,200,200,0.8); color: black;
	font: normal 200% Arial; display: none; text-align: center; line-height: 100px;}
#cmaexp-attachments-form ul {margin-left: 1em;}
#cmaexp-attachments-form ul li[data-id="0"] {display: none;}

.cmaexp-profile h3 {margin-top: 1em;}
.cmaexp-profile .cmaexp-user-profile-image {float: right; width: 150px; height: 150px; padding: 0 0 1em 1em;}
.cmaexp-thread-accept-btn {display: inline-block; float: right; padding: 0.6em 2em; color: white !important; background: #338833; font: bold 16px Arial;
	margin-top: 10px; clear: right;}
.cmaexp-thread-accepted, .cmaexp-thread-public, .cmaexp-thread-waiting {display: inline-block; color: white !important; font: bold 13px Arial;
	margin: 10px 0; padding: 0.5em 1em; float: right; clear: right;}
.cmaexp-thread-waiting {background: #ff9900;}
.cmaexp-thread-accepted {background: #339933;}
.cmaexp-thread-public {background: white; color: #666666 !important; border: solid 1px #cccccc;}

.cmaexp-thread-controls {list-style: none; margin: 1em 0 0 0 !important; padding: 0 !important; text-align: right;}
.cmaexp-thread-controls li {cursor: pointer; display: inline-block; list-style: none; margin: 0 !important; padding: 0 0.5em; color: #77aaff; font-size: 90%;}
.cmaexp-thread-controls li:hover {text-decoration: underline;}
.cmaexp-thread-controls li:first-child {}

.cmaexp-admin-stats table {margin: 0 0 2em 0 !important;}
.cmaexp-admin-stats caption {text-align: left; font: bold 17px Arial; margin-bottom: 10px;}
.cmaexp-admin-stats td, .cmaexp-admin-stats th {max-width: initial !important; padding: 0.2em 1em !important;}
table.cmaexp-admin-stats-general {width: auto !important;}
table.cmaexp-admin-stats-general td:first-child {font-weight: bold; white-space: nowrap;}

.cmaexp-upload-image {width: 150px; height: 150px; border: solid 1px #cccccc; position: relative; overflow: hidden;}
.cmaexp-upload-image img {width: 150px; height: 150px;}
.cmaexp-upload-image input[type="file"] {width: 1000px; height: 150px; margin-left: -500px; position: absolute; top: 0; left: 0; cursor: pointer;}
.cmaexp-upload-image-remove-btn {position: absolute; top: 0; right: 0px; font: normal 16px Arial; color: white !important; background: #666666; border-radius: 10px 10px; display: block; width: 19px; text-align: center; cursor: pointer;}
.cmaexp-upload-image-upload-label {position: absolute; top: 60px; text-align: center; width: 150px; cursor: pointer;}
.cmaexp-upload-image[data-exists="0"] .cmaexp-upload-image-remove-btn {display: none;}
.cmaexp-upload-image[data-exists="1"] .cmaexp-upload-image-upload-label {display: none;}

.cmaexp-attachments-upload-text {border: 1px dashed #ccc; text-align: center; padding: 2em 1em;}
.cmaexp-btn {border: none; padding: 0.6em 2em; background: #aaa; color: white;}
.cmaexp-buttons {margin: 2em 0;}
.cmaexp-profile-edit input[type="submit"] {background: #3366ee; color: white; font-size: 120%; }
.cmaexp-profile-edit .cmaexp-field-choose-categories {}
.cmaexp-create-category-form {display: none;}

.cmaexp-loader-inline {display: inline-block; width: 16px; height: 16px; background: url(../img/ajax-loader.gif) no-repeat top left; vertical-align: middle;}

.cma-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9)) !important;
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%) !important;
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%) !important;
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%) !important;
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%) !important;
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9 !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc !important;
	display:inline-block;
	cursor:pointer !important;
	color:#666666 !important;
	font-family:Arial !important;
	font-size:13px !important;
	padding:6px 24px !important;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.cma-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9 !important;
}
.cma-btn:active {
	position:relative;
	top:1px;
}

.cmaexp-breadcrumbs {margin: 0 !important; padding: 0 !important;}
.cmaexp-breadcrumbs li {}
.cmaexp-breadcrumbs li:before {content: "»";}
.cmaexp-breadcrumbs li:first-child:before, .cmaexp-breadcrumbs li:nth-child(2):before {content: "";}
.cmaexp-breadcrumbs li a {padding: 0 0.5em;}
.cmaexp-breadcrumbs, .cmaexp-breadcrumbs li {list-style: none !important;}
.cmaexp-breadcrumbs li, .cmaexp-breadcrumbs a {display: inline-block;}
.cmaexp-categories-shortcode h2 {font-size: 150%;}
.cmaexp-categories-shortcode h3 {font-size: 120%; margin-top: 1em;}
.cmaexp-categories-shortcode .cmaexp-categories-list {margin-top: 1em;}

.cmaexp-question-form-visibility-field label {display: block !important;}