.cio-aa-wrap{--cio-teal:#006b72;--cio-deep:#003b40;--cio-ink:#172126;--cio-soft:#f3f8f8;--cio-border:#d4e2e3;max-width:1040px;margin:14px auto;padding:0 14px;color:var(--cio-ink);font-family:inherit;font-size:17px;line-height:1.55}.cio-aa-hero{padding:24px 28px;border-radius:14px 14px 0 0;background:linear-gradient(135deg,var(--cio-deep),var(--cio-teal));color:#fff}.cio-aa-hero h1{margin:4px 0 8px;color:#fff;font-size:clamp(30px,5vw,48px)}.cio-aa-hero p{margin:0;font-size:18px;line-height:1.5}.cio-aa-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px!important;font-weight:700}.cio-aa-tabs{display:flex;background:#fff;border:1px solid var(--cio-border);border-top:0}.cio-aa-tab{flex:1;padding:17px 20px;border:0;border-bottom:3px solid transparent;background:#fff;font-size:17px;font-weight:700;cursor:pointer}.cio-aa-tab.is-active{color:var(--cio-teal);border-bottom-color:var(--cio-teal);background:var(--cio-soft)}.cio-aa-panels{border:1px solid var(--cio-border);border-top:0;background:#fff;border-radius:0 0 18px 18px}.cio-aa-panel{display:none;padding:24px 28px}.cio-aa-panel.is-active{display:block}.cio-aa-panel h2,.cio-aa-card h2{margin-top:0}.cio-aa-form{display:grid;gap:17px}.cio-aa-form label>span:first-child{display:block;margin-bottom:6px;font-weight:700}.cio-aa-form input[type=email],.cio-aa-form input[type=password],.cio-aa-form input[type=text]{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #9fb5b7;border-radius:7px;background:#fff;font-size:16px}.cio-aa-form input:focus{outline:3px solid rgba(0,107,114,.18);border-color:var(--cio-teal)}.cio-aa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cio-aa-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.cio-aa-check input{margin-top:4px}.cio-aa-primary{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:12px 22px;border:2px solid var(--cio-teal);border-radius:7px;background:var(--cio-teal);color:#fff!important;font-size:17px;font-weight:700;text-decoration:none!important;cursor:pointer}.cio-aa-primary:hover{background:var(--cio-deep);border-color:var(--cio-deep)}.cio-aa-help{text-align:center;margin:18px 0 0}.cio-aa-privacy{display:grid;gap:4px;margin-top:18px;padding:18px 22px;border-radius:10px;background:#eef7f7;color:#264448}.cio-aa-notice{margin:16px 0;padding:14px 18px;border-radius:8px;font-weight:600}.cio-aa-error{background:#fff1f1;border-left:5px solid #b42318}.cio-aa-success{background:#ecfdf3;border-left:5px solid #16803c}.cio-aa-card{margin:0;padding:22px 26px;border:1px solid var(--cio-border);border-radius:0 0 18px 18px;background:#fff}.cio-aa-single{max-width:none}.cio-aa-password-wrap{position:relative;display:block}.cio-aa-password-wrap input{padding-right:75px!important}.cio-aa-password-toggle{position:absolute;right:7px;top:7px;min-height:34px;padding:4px 9px;border:0;border-radius:5px;background:#e8f1f1;color:var(--cio-deep);cursor:pointer}.cio-aa-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cio-aa-inline-button{display:inline-flex}.cio-aa-form small{display:block;margin-top:5px;color:#50666a}@media(max-width:650px){.cio-aa-grid{grid-template-columns:1fr}.cio-aa-panel,.cio-aa-card,.cio-aa-hero{padding:22px}.cio-aa-tabs{display:grid;grid-template-columns:1fr 1fr}.cio-aa-tab{font-size:15px;padding:14px 8px}}
.cio-aa-account-details{margin:20px 0;padding:0}.cio-aa-account-details>div{padding:14px 0;border-top:1px solid var(--cio-border)}.cio-aa-account-details dt{font-weight:700}.cio-aa-account-details dd{margin:4px 0 0}.cio-aa-help-left{text-align:left}.cio-aa-signed-in{border-radius:0 0 18px 18px}

/* CIO Licence Manager dashboard integration (0.1.4) */
.cio-aa-licence-area{margin-top:12px}.cio-aa-licence-area .cio-lam-customer-dashboard{display:grid;gap:12px}.cio-aa-licence-area .cio-lam-intro{margin:0;padding:18px 22px;border:1px solid var(--cio-border);border-radius:14px;background:#fff}.cio-aa-licence-area .cio-lam-intro h2{margin:0 0 8px}.cio-aa-licence-area .cio-lam-licence-card{margin:0;padding:18px 22px!important;border:1px solid var(--cio-border)!important;border-radius:14px!important;background:#fff}.cio-aa-licence-area .cio-lam-licence-card h3{margin-top:0}.cio-aa-licence-area .cio-lam-device-table{width:100%;border-collapse:collapse;margin-top:12px}.cio-aa-licence-area .cio-lam-device-table th,.cio-aa-licence-area .cio-lam-device-table td{padding:10px;border-bottom:1px solid var(--cio-border);text-align:left;vertical-align:middle}.cio-aa-licence-area .cio-lam-device-table th{background:var(--cio-soft)}.cio-aa-licence-area .button{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--cio-teal);border-radius:6px;background:#fff;color:var(--cio-teal)!important;text-decoration:none!important;font-weight:700;cursor:pointer}.cio-aa-licence-area .button:hover{background:var(--cio-soft)}.cio-aa-licence-area .button.alt{background:var(--cio-teal);color:#fff!important}.cio-aa-licence-area code{overflow-wrap:anywhere}.cio-aa-licence-unavailable{border-radius:14px}@media(max-width:650px){.cio-aa-licence-area .cio-lam-device-table,.cio-aa-licence-area .cio-lam-device-table thead,.cio-aa-licence-area .cio-lam-device-table tbody,.cio-aa-licence-area .cio-lam-device-table tr,.cio-aa-licence-area .cio-lam-device-table th,.cio-aa-licence-area .cio-lam-device-table td{display:block}.cio-aa-licence-area .cio-lam-device-table thead{display:none}.cio-aa-licence-area .cio-lam-device-table td{padding:8px 0}.cio-aa-licence-area .cio-lam-licence-card,.cio-aa-licence-area .cio-lam-intro{padding:18px!important}}


/* 0.1.6: compact customer My Account presentation. */
body.cio-aa-account-page #sidebar{display:none!important}
body.cio-aa-account-page #left-area{width:100%!important;padding-right:0!important;float:none!important}
body.cio-aa-account-page #main-content .container:before{display:none!important}
body.cio-aa-account-page .entry-title,body.cio-aa-account-page h1.main_title{display:none!important}
body.cio-aa-account-page #main-content .container{max-width:1160px!important;width:92%!important;padding-top:8px!important}
body.cio-aa-account-page .et_post_meta_wrapper{display:none!important}
.cio-aa-signed-in{padding-bottom:18px}
.cio-aa-signed-in .cio-aa-account-details{margin:12px 0 4px}
.cio-aa-signed-in .cio-aa-account-details>div{padding:9px 0}
.cio-aa-licence-area .cio-lam-downloads{margin:12px 0 2px!important;padding:12px 14px!important}
.cio-aa-licence-area .cio-lam-device-table{margin-top:8px}
@media(max-width:650px){body.cio-aa-account-page #main-content .container{width:96%!important}.cio-aa-wrap{padding:0 8px;margin:8px auto}}


/* 0.1.7: clearer edition choice and more readable customer text. */
.cio-aa-card p,
.cio-aa-licence-area p,
.cio-aa-licence-area li,
.cio-aa-account-details dt,
.cio-aa-account-details dd,
.cio-aa-privacy{font-size:17px;line-height:1.55}
.cio-aa-licence-area small{font-size:15px;line-height:1.5}
.cio-aa-licence-area .cio-lam-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cio-aa-licence-area .cio-lam-choice-card,
.cio-aa-licence-area .cio-lam-choice-grid .cio-stripe-offer{margin:0!important;padding:20px 22px!important;border:1px solid var(--cio-border)!important;border-radius:14px!important;background:#fff!important}
.cio-aa-licence-area .cio-lam-choice-card h3,
.cio-aa-licence-area .cio-lam-choice-grid .cio-stripe-offer h3{margin:0 0 10px}
.cio-aa-licence-area .cio-stripe-offer .button.alt{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px;
    padding:10px 16px!important;
    border:1px solid var(--cio-teal)!important;
    border-radius:6px!important;
    background:var(--cio-teal)!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:17px!important;
    font-weight:700!important;
    line-height:1.25!important
}
.cio-aa-licence-area .cio-stripe-offer .button.alt:hover{background:var(--cio-deep)!important;border-color:var(--cio-deep)!important;color:#fff!important}
@media(max-width:760px){.cio-aa-licence-area .cio-lam-choice-grid{grid-template-columns:1fr}}


/* 0.1.8: force the Free Basic route button to remain visible under theme button overrides. */
.cio-aa-licence-area .cio-lam-free-choice .button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:46px!important;
    padding:10px 16px!important;
    border:1px solid var(--cio-teal)!important;
    border-radius:6px!important;
    background:var(--cio-teal)!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:17px!important;
    font-weight:700!important;
    line-height:1.25!important;
    visibility:visible!important;
    opacity:1!important
}
.cio-aa-licence-area .cio-lam-free-choice .button:hover{background:var(--cio-deep)!important;border-color:var(--cio-deep)!important;color:#fff!important}
