@CHARSET "UTF-8";

.communityExpert_button { margin-top: 10px; }
.communityExpert_button input { cursor: pointer; padding: 10px 20px; }
#communityExpert_msg { display: none; width: 100%; }
#communityExpert_overlay { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; z-index: 1000; text-align: center; color: #31708f; font-weight: bold; background-color: #fff; }
#communityExpert_wrapper { min-width: 200px; height: auto; padding: 10px; padding-left:0px; position: relative; max-width: 99%; }
#communityExpert_suggest_button_wrapper { width: 100%; padding: 10px 0 10px 0; text-align: left; }
#cmedc_main_form input[type="checkbox"] { width:auto; }

.cmedc-map { float:left; max-height: 320px; padding:0; margin: 0; width: 100% !important; }
.cmedc_input_img, .cmedc_preview_link { float: right; width: 300px !important; width: -webkit-calc(100% - 180px) !important; width: -moz-calc(100% - 180px) !important; width: calc(100% - 180px) !important; }
.clear { clear:both; }
.alert-success { border: 2px solid #00cc00; border-radius: 5px; padding: 10px; }
.alert-warning { border: 2px solid red; border-radius: 5px; padding: 10px; }
.cmedc_settings_container{ position: relative; margin: 0px 10px 10px 0px; width: 100%; border-radius: 5px; border: 2px solid #000; }
.cmedc_preview_link { margin: 5px; }
.cmedc_settings_container_inner { width: 100%; float:left; }
.cmed_border { border: 1px solid #D34141; margin: 5px 0; padding: 5px; }
.cmed_border div { font-weight: bold; }
label.cmedc_desc_width strong{ width: 100%; margin: 0 5px 0 0; float:left; word-wrap: break-word; }
.cmedc_textarea_label { width: 160px; margin: 0 10px -5px 0px; float:left; }
.cmedc_single_data_editor { margin: 30px 10px 5px 10px; }
/*
.cmedc_desc { width: 160px; margin: 0 5px 0 0; float:left; }
.cmedc_desc_label { width: 160px; margin: 0 10px -5px 0px; float:left; }
.cmedc_single_data { margin: 5px 10px 5px 10px; white-space: nowrap !important; display: inline-block; }
.cmedc_input, .cmedc_select { padding: 5px 0 5px 0 ; width: 250px !important; max-width: 250px !important; margin: 0 5px 0 0; border: 1px solid #333; }
.cmedc_textarea { padding: 5px; margin: 0 5px 0 0; border: 1px solid #333 !important; max-width: 100%; width: 100% !important; min-width: 100%; }
*/
.cmedc_checkbox { margin-top: 8px; width: 20px; }
.cmedc_preview { margin: 10px 10px 5px 0; padding: 0; float:left; }
.cmedc_submit { float: right; }
.form_submit { width: 390px; }
.cmedc_right_input { float: right; min-width: 200px; }
.cmedc_label { float: left; min-width: 120px; }
.cmedc_captcha { width: 445px; margin: 0 0 0 10px; }
.cmedc_submit_edit { border: 1px solid #333; }
a.btn.btn-default {  color: black; }
div#cmed_suggest_button_wrapper { margin-bottom: 15px; }
.cmedc_settings_container,.cmedc_single_data,.cmedc_desc,.cmedc_input { display: block; margin: 0; padding: 0; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.cmedc_settings_container { margin-bottom: 1.5em; padding: 1.5em; padding-left:0px; border: none; border-radius: 0; border-bottom: 1px solid #cecece; }
.cmedc_single_data label { font-weight: bold; font-size: 1.1em; }
.cmedc_input, .cmedc_select, .cmedc_textarea { padding: 1em !important; border: 1px solid #cecece; width: 100%; display: block; margin: auto; font-size: 11pt; font-weight: normal; height:auto !important; }
.cmedc_textarea { min-height: 120px; height: 150px; max-height: 220px; background: #fff; }

.front_videos_row { float:left; width:100%; clear:both; margin-top:10px; }
.front_videos_row .remove_button { margin-top: 15px; display: block; float: right; }

.cmedc_product_categories {  }
.cmedc_product_categories label { clear:both; float:left; width:100%; }
.cmedc_product_categories input { margin-left:0px; }
.cmedc_product_categories label.first { margin-left:0px; }
.cmedc_product_categories label.second { margin-left:10px; }
.cmedc_product_categories label.third { margin-left:20px; }

.add_button { font-size:24px; }

.expert_documents { clear:both; float:left; width:100%; }
.expert_documents_col { float:left; width:24%; margin-right:1%; }
.expert_documents_col .dslide-title { width:100%; height:30px; margin-top:5px; }