/* Main wrapper */
.apm-form{padding:20px 25px;background:#fff;border:1px solid #dedede;box-shadow:0 1px 3px rgba(0,0,0,.06);margin:25px 0;font-size:14px;line-height:1.4}
.apm-form h3{margin:0 0 15px;font-size:18px;font-weight:600}
.apm-form p{margin:0 0 15px}
.apm-form label{display:block;font-weight:600;margin-bottom:4px}
.apm-form input[type="text"],.apm-form input[type="email"],.apm-form input[type="url"],.apm-form input[type="number"],.apm-form textarea,.apm-form select{width:100%;padding:6px 8px;border:1px solid #c5c5c5;border-radius:2px;box-sizing:border-box;font-size:13px;background-color:#fafafa}
.apm-form textarea{min-height:120px;resize:vertical}
.apm-radio{display:inline-block;margin-right:20px;font-weight:400}
.apm-radio input{margin-right:5px}
.apm-grid-2,.apm-grid-3{display:grid;grid-gap:15px 25px}
.apm-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.apm-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.apm-box-section{padding:10px 12px;background:#f5f5f5;border:1px solid #ddd;margin-bottom:20px}
.apm-select{background-color:#fff}
.apm-notice{padding:10px 12px;margin:0 0 15px;border-radius:2px;border:1px solid transparent}
.apm-notice--success{background:#e7f7e9;border-color:#8acb94}
.apm-button-save{display:inline-block;padding:10px 40px;background:#6acb1f;color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}
.apm-button-save:hover{background:#5ab319}
.apm-dashboard{margin:25px 0}
.apm-dashboard h3,.apm-dashboard h4{margin-top:0}
.apm-dashboard-list{list-style:disc;padding-left:20px;margin:0 0 15px}
.apm-dashboard-list li{margin-bottom:4px}
.apm-input-error{border-color:#e55353!important}
