/* General settings only. */
body.mzuni-general-settings { background:#f4f7f5; color:#153d2c; }
.mzuni-general-settings #lam-topnav { background:white; border-bottom:3px solid #14813c; }
.mzuni-general-settings a { color:#12632f; }
.mzuni-general-settings form { max-width:1000px; width:calc(100% - 32px); margin:32px auto; box-sizing:border-box; }
.mzuni-general-settings .roundedShadowBox { width:100%; max-width:100%; box-sizing:border-box; padding:32px; border:1px solid #dbe2e7; border-radius:20px; background:#fff; box-shadow:0 3px 12px #123d2a0a; }
.mzuni-general-settings h1,.mzuni-general-settings h2,.mzuni-general-settings h3 { color:#153d2c; }
.mzuni-general-settings input[type=text],.mzuni-general-settings input[type=password],.mzuni-general-settings select,.mzuni-general-settings textarea { border:1px solid #bbd1c2; border-radius:8px; min-height:42px; max-width:100%; box-sizing:border-box; color:#153d2c; background:white; }
.mzuni-general-settings textarea { padding:12px; }
.mzuni-general-settings .lam-primary { background:#12813b; border:1px solid #12813b; color:white; border-radius:7px; padding:10px 24px; }
.mzuni-general-settings .lam-primary:hover { background:#0c652d; color:white; }
.mzuni-general-settings button:not(.lam-primary):not(.lam-danger) { border-radius:7px; }
.mzuni-general-settings input:focus,.mzuni-general-settings select:focus,.mzuni-general-settings textarea:focus { outline:2px solid #14813c; outline-offset:2px; }
.mzuni-general-settings button:focus-visible,.mzuni-general-settings a:focus-visible { outline:3px solid #ba9b38; outline-offset:3px; }
@media(max-width:700px) { .mzuni-general-settings .roundedShadowBox { padding:18px; } .mzuni-general-settings .responsiveLabel,.mzuni-general-settings .responsiveField { width:100%; text-align:left; white-space:normal; } }
