.cmac-group .description { display: none; }
.cmac-group label { display: inline-block; font-weight: bold; margin: 6px; margin-bottom: 0; margin-top: 12px; }
.cmac-group label span { display: inline; font-weight: normal; }
.cmac-group input[type="text"] { margin-bottom: 3px; width: 99%; }
.cmac-group select { margin-bottom: 3px; width: 99%; max-width:99%; }
.cmac-group textarea { margin-bottom: 3px; width: 99%; }
.cmac-group h4 { color: #999; font-size: 1em; margin: 15px 6px; text-transform: uppercase; }
.cmac-group .hidden { display: none; }
.cmac-group .warning { color: red; }
.cmac-group .dodelete-repeating_textareas { float: right; }
.cmac-group .wpa_loop { clear: both; margin-top: 1.625em; }
.cmac-group .single_element_wrapper { border: 1px solid #DFDFDF; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); margin: 6px 0px 8px; overflow: hidden; position: relative; background: white; }
.cmac-group .connectedSortable { clear: both; border: 1px solid #DFDFDF; margin: 0.3em; padding: 0.3em; }
.cmac-group .connectedSortable .wpa_group { border: 1px solid #DFDFDF; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); margin: 6px 0px 8px; overflow: hidden; position: relative; background: white; }
.cmac-group .single_element_wrapper .handle { min-height: 20px; }
.cmac-group .single_element_wrapper .group-control { float: right; width: 27px; height: 30px; color: #aaa; }
.cmac-group .single_element_wrapper .group-control::after { right: 12px; font: 400 20px/1 dashicons; speak: none; display: inline-block; padding: 8px 10px; top: 0; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none!important; content: '\f142'; }
.cmac-group .single_element_wrapper .group-control.dodelete { position: absolute; top: 0; right: 0; }
.cmac-group .single_element_wrapper .group-control.dodelete::after { content: '\f335'; }
.cmac-group .single_element_wrapper .group-control.toggle::after { content: '\f140'; }
.cmac-group .single_element_wrapper .group-inside { padding: 1em; overflow: hidden; }
.cmac-group .icon { display: inline-block; }
.cmac-group .icon::before,
.cmac-group .icon::after { font: 400 16px/1 dashicons; vertical-align: middle; speak: none; display: inline-block; }
.cmac-group .icon.delete::before { content: "\f335"; }
.cmac-group .icon.add::before { content: "\f132"; }
.cmac-group .icon.change::before { content: "\f463"; }
.cmac-group .customEditor { margin: 15px 0px; }
.cmac-group .customEditor > .mce-container { border: 1px solid #dedede; clear: both; }
.js .cmac-group .warning { display: none; }
.js .cmac-group .html-active .mce-container,
.js .cmac-group .tmce-active .wp-editor-area { display: none; }
.js .cmac-group .group-wrap.closed .group-inside { display: none; }
.js .cmac-group .group-control { cursor: pointer; }
.js .cmac-group .togglebutton { cursor: pointer; }
.js .cmac-group .togglewrap { display: none; }
.connectedSortable { min-height: 20px; }
#cmac_addesigner_container { display: none; width: 99% !important; margin: 0.5% 0 !important; }