.fm-editor { background-color: rgb(255, 255, 255); margin: 0px; padding: 10px; }
.fm-editor a { cursor: pointer; }
.edit-form-button { cursor: pointer; }
.fm-editor-controls { background-color: rgb(238, 238, 238); padding: 5px 15px; border-bottom: 1px solid rgb(204, 204, 204); }
.fm-admin-field-wrap { padding: 0px 10px; width: 100%; height: 45px; }
.fm-form-admin .handle { float: left; }
.fm-form-admin label { display: block; text-align: left; width: 280px; height: 20px; float: left; font-size: 13px; }
.fm-form-admin .small, .fm-small { color: rgb(102, 102, 102); display: block; font-size: 11px; font-weight: normal; text-align: left; float: left; width: 280px; padding-top: 3px; }
.fm-form-admin input, .fm-form-admin select { font-size: 12px; padding: 4px 2px; margin: 2px 0px 20px 10px; }
.fm-form-admin input[type="text"] { width: 300px; }
.fm-form-admin select {  }
table.editor-item-table { width: 100%; }
table.editor-item-table tr {  }
table.editor-item-table td {  }
table.editor-item-table td label { float: left; text-align: left; margin-right: 0.5em; display: block; vertical-align: top; }
table.editor-item-table td.editor-item-container { padding-top: 0px; padding-bottom: 2px; }
td.editor-item-buttons { width: 35px; vertical-align: top; padding: 6px 5px; }
.edit-form-menu-item { border: 1px solid rgb(0, 0, 0); padding-top: 3px; margin-bottom: 10px; }
table.editor-item { width: 100%; }
table.editor-item td { vertical-align: middle; text-align: left; padding: 0px 10px; height: 25px; }
table.editor-item em { color: rgb(255, 0, 0); font-weight: bold; }
td.editor-item-main { text-align: center; }
table.editor-item td.editor-item-label { vertical-align: top; padding-top: 4px; }
td.editor-item-label { width: 40%; }
.editor-item-panel { padding: 0px 10px 0px 0px; margin: 0px; text-align: right; }
.editor-panel-table { width: 358px; padding-bottom: 30px; margin: 0px; float: right; }
.editor-panel-table td input[type="text"] { width: 175px; }
.editor-panel-table td select { width: 175px; }
.editor-panel-table td { text-align: left; }
.editor-panel-table label { padding-top: 5px; }
hr.edit-panel-sep { color: rgb(170, 170, 170); background-color: rgb(170, 170, 170); height: 1px; border: 0px none; }
.load-saved-fields { text-align: right; margin-bottom: 10px; }
#fm-editor-tabs-wrap { margin-top: 15px; border-bottom: 1px solid rgb(204, 204, 204); }
.fm-editor-tab {  }
.fm-data-summary h3 { font-weight: bold; }
.fm-data-summary li { list-style: outside none none; }
.fm-data-summary-label { font-weight: bold; }
.fm-data-summary-value {  }
.fm-data-summary-edit { float: right; }
.fm-data-summary-div { border: 1px dotted rgb(153, 153, 153); padding: 10px; margin: 20px; }
.fm-data-edit-div { border-bottom: 1px dotted rgb(153, 153, 153); padding: 10px; margin: 20px; }
.fm-download-link { cursor: pointer; }
#fm-conditions-container {  }
#fm-conditions { margin-top: 20px; }
#fm-conditions li { padding: 10px; width: 90%; }
.condition-move { padding-right: 15px; padding-top: 5px; vertical-align: top; }
.condition-test-list {  }
.condition-test-list li { width: 100% ! important; padding: 3px 20px ! important; margin: 2px 0px ! important; }
.condition-test { background-color: rgb(238, 238, 238) ! important; }
.condition-items-div { margin-top: 20px; margin-left: 20px; }
.condition-item-list li { width: 100% ! important; padding: 2px 0px ! important; margin: 0px ! important; }
.condition-item {  }
table.condition-buttons td { padding-right: 15px; }
#fm-data-more-options td { vertical-align: top; }
#fm-data-per-page { width: 30px; }
.fm-data-pagination { padding-top: 10px; padding-right: 15px; }
th.fm-data-actions-col { width: 50px; }
.fm-data-options-show-btn { padding-top: 5px; }
.fm-data-option-submit-btn { float: right; padding: 0px 10px 10px; margin: 0px; }
div.fm-data-options { float: left; margin: 10px; width: auto; }
.fm-data-options td { padding: 2px; text-align: center; height: 20px; }
.fm-data-options td.field-title { text-align: left; }
.fm-data-options table { padding-left: 15px; padding-bottom: 5px; }
.fm-data-options h3 { font-size: 12px; padding: 5px; margin-bottom: 0px; margin-top: 0px; }
.fm-data-options th { padding: 10px; }
td.fm-data-option-title { font-weight: bold; padding-right: 5px; padding-top: 10px; }
table.fm-data-summary-table td, table.fm-data-summary-table th { padding: 10px; text-align: left; }
table.fm-data-summary-table { margin-left: 15px; }
.fm-message { padding: 5px; margin: 0px; border: 1px solid rgb(230, 219, 85); background-color: rgb(255, 255, 224); }
.fm-form fieldset { border: 1px solid rgb(0, 0, 0); padding: 20px 20px 20px 10px; }
.fm-form h3 { font-weight: bold; }
.fm-form legend { font-size: 20px; margin: 20px 20px 20px 10px; }
.fm-form em { color: rgb(255, 0, 0) ! important; font-weight: bold; font-style: normal; }
.fm-form .separator { font-size: 15px; font-weight: bold; margin-top: 20px; }
.fm-form label { text-align: left; margin-right: 0.5em; display: block; width: 30%; float: left; }
.fm-form input { margin: 3px 0px 0px; padding: 0px; }
.fm-form input[type="checkbox"] { margin-top: 5px; }
.fm-form table, .fm-form tr, .fm-form td { border: medium none ! important; margin: 0px ! important; padding: 0px ! important; vertical-align: top; }
.fm-form select { margin: 0px; padding: 0px; }
.fm-form ul li::before { content: inherit; }
.fm-form li { list-style: outside none none ! important; margin: 0px 0px 10px; padding: 0px; clear: both; }
.fm-form li > br { display: none; }
.fm-form li.content { margin-bottom: 20px; }
.fm-form input.submit { display: inline-block; margin: 10px auto; }
.fm-form #ajax-loading { float: right; }
.fm-form li[id$="_instructions"] label, .fm-form li[id$="_intro"] label { width: 100% ! important; }
.fm-form li > hr { clear: left; margin: 0px 0px 10px; padding: 0px; }
