#tabs {clear: right;}
#settings {margin-top: 10px; clear: both;}
#settings .inner {background: white; border: solid 1px #cccccc; border-top: none; border-radius: 5px; padding: 0 20px 20px 20px; z-index: 99; position: relative;}
#settings table {border-spacing:0; width: 100%;}
#settings tr td, #settings tr th {padding:10px; border-bottom: solid 1px #f0f0f0; width: 30%; font-size: 14px !important;}
#settings tr th[colspan] {width: 100% !important;}
#settings table td input[type="text"] {width: 90%; min-width: 100px; max-width: 600px;}
#settings table td input[type="email"] {width: 90%; min-width: 100px; max-width: 600px;}
#settings table td input[type="number"] {width: 90%; min-width: 100px; max-width: 600px;}
#settings table td select {width: 90%; min-width: 100px; max-width: 600px;}
#settings table td textarea {width: 90%; min-width: 100px; max-width: 600px;}
#settings table th {padding-left: 20px; font-weight: normal; text-align: right; vertical-align: top; padding-top: 15px;}
#settings table td {vertical-align: top;}
#settings table .option-description ul {margin-left: 1.5em !important; margin-top: 0.5em !important;}
#settings caption {color: #333333; font-weight: bold; font-size: 120%; padding: 2em 0 0.2em 0; text-align: left; border-bottom: solid 1px #f0f0f0;}
#settings tr:last-child td, #settings tr:last-child th {border-bottom: none}
#settings label {margin-right: 2em;}
#settings .multiline label {display: block; margin-right: 0 !important;}
textarea.cma-custom-css {min-width: 300px; max-width: 840px; width: 70%; height: 200px;}
#settings .tg-table-plain td, #settings .tg-table-plain th { border: 1px #555 solid; padding: 5px;border-collapse: collapse;text-align: center;vertical-align: middle; }
#settings .tab-content ul {list-style: circle; margin: 1em 0 1em 30px;}
#settings td ul, #settings td li {margin-top: 0 !important; padding: 0; list-style: disc;}
.server-info-table td:nth-child(3) {}
.server-info-table span {color: green; font-weight: bold;}
.server-info-table strong {color: red; font-weight: bold;}
h4 {font-weight: bold; margin: 2em 0 0.3em 0;}
#settings .option-controls code {display: block; margin-top: 4px; line-height: 1.4em;}
#authorsAutoApprovedResults {list-style: none; margin: 0 0 0 100px !important; margin-top: -14px; border:solid 1px #ccc; padding:5px !important; width:190px; display: none;}
#authorsAutoApprovedResults li {list-style: none !important; margin: 0; padding: 0;}
#authorsAutoApprovedSearch {width: 200px;}
.cma-frontend-link {font-size: 120%;}
.cma-warning {border: 1px solid #dddddd; border-left: 4px solid #ff9900; font-size: 90%; margin: 5px 0 15px; padding: 1px 12px;}
.cma-warning p {margin: .5em 0; padding: 2px;}
#settings .form-finalize input {font-size: 18px; padding-left: 1em; padding-right: 1em; font-weight: bold;}

.ac_results { padding: 0.3em; margin: 0; list-style: none; position: absolute; z-index: 100; display: none; border-width: 1px; border-style: solid; background: white; }
.cma-shortcodes {display: none;}
.ac_results li { padding: 2px 5px; white-space: nowrap; text-align: left; }
.ac_over { cursor: pointer; }
.ac_match { text-decoration: underline; }
	
.cmreg-settings-tabs, .cmreg-settings-tabs li {list-style: none; padding: 0; margin: 0;}
.cmreg-settings-tabs li, .cmreg-settings-tabs a {display: inline-block;}
.cmreg-settings-tabs a {padding: 0.5em 1em 12px 1em; font-size: 130%; font-weight: bold; text-decoration: none; border: solid #cccccc 1px; border-bottom: none; border-radius: 5px; position: relative; top: 4px; margin-right: 0.4em; z-index: 88; background: #e9e9e9; color: #666666;}
.cmreg-settings-tabs a.current {color: black; background: white;}
.settings-category {display: none;}
.settings-category.current {display: block;}
.cmreg-list-key-value-row { width:100%; border:1px solid #ccc; padding:5px; clear:both; float:left; margin-bottom:5px; }
.cmreg-list-key-value-row > div { clear:both; float:left; width:100%; margin-top:5px; margin-bottom:5px; }
.cmreg-list-key-value-row:first-child {display: none;}
.cmreg-list-key-value input[type=text] {width: 65% !important; float:right; }
.cmreg-list-key-value select {width: 65% !important; float:right; }
.cmreg-list-key-value input[type=color] { float:right; }
.cmreg-list-key-value .wp-picker-container {width: 65% !important; float:right; }
.cmreg-list-key-value-row input[type="button"] { cursor:pointer; }
.cmreg-list-key-value-add-btn { cursor:pointer; }

.cmreg-help-shortcodes {clear: both;}

#settings .cmreg-extra-field {margin-bottom: 2em; border-left: 5px solid #dddddd;}
#settings td > .cmreg-extra-field:first-child {display: none;}
.cmreg-extra-field input[type=text] {width: 90% !important;}
.cmreg-extra-field input[type=number] {width: 110px;}
.cmreg-extra-field-delete-btn {font: normal 13px Arial; cursor: pointer;}
.cmreg-extra-field-delete-btn .dashicons {vertical-align: middle; margin-top: -4px;}

.cmreg-option-login-redirect-role, .cmreg-option-login-redirect-role input {font-size: 90%;}
.cmreg-option-login-redirect-role .cmreg-role-name, .cmreg-option-login-redirect-role .cmreg-role-redirect {display: inline-block; width: 49%; text-align: right;}

.cmreg_pricing_table_categories_con { background: #F0F0F1; width: 94% !important; padding: 3% !important; }
.cmreg_pricing_table_categories_con p { margin: 0px; font-size: 12px; }
.cmreg_pricing_table_categories_con p code { display:inline-block !important; }

.cmreg-loader-inline { display:none; background:url("../img/ajax-loader.gif") no-repeat center center; width:16px; height:16px; margin:8px; vertical-align:middle; }