.ao-login-container,.ao-payment-form-container,.ao-set-password-container{display:flex;flex-direction:column;width:60%;box-sizing:border-box;background-color:#002c5b;padding:2rem;margin:3rem auto 6rem;font-family:Poppins,sans-serif}@media(max-width: 1280px){.ao-login-container,.ao-payment-form-container,.ao-set-password-container{width:80%}}@media(max-width: 980px){.ao-login-container,.ao-payment-form-container,.ao-set-password-container{width:80%}}@media(max-width: 767px){.ao-login-container,.ao-payment-form-container,.ao-set-password-container{width:100%}}.ao-login-container form,.ao-payment-form-container form,.ao-set-password-container form{width:100%}.ao-login-container .ao-form-row,.ao-login-container .ao-login-field,.ao-payment-form-container .ao-form-row,.ao-payment-form-container .ao-login-field,.ao-set-password-container .ao-form-row,.ao-set-password-container .ao-login-field{display:flex;flex-direction:column}.ao-login-container .ao-form-row label,.ao-login-container .ao-login-field label,.ao-payment-form-container .ao-form-row label,.ao-payment-form-container .ao-login-field label,.ao-set-password-container .ao-form-row label,.ao-set-password-container .ao-login-field label{font-size:clamp(14px,1.8vw,22px);color:hsla(0,0%,100%,.9);font-weight:500;margin-bottom:.5rem}.ao-login-container .ao-form-row input,.ao-login-container .ao-form-row select,.ao-login-container .ao-form-row textarea,.ao-login-container .ao-login-field input,.ao-login-container .ao-login-field select,.ao-login-container .ao-login-field textarea,.ao-payment-form-container .ao-form-row input,.ao-payment-form-container .ao-form-row select,.ao-payment-form-container .ao-form-row textarea,.ao-payment-form-container .ao-login-field input,.ao-payment-form-container .ao-login-field select,.ao-payment-form-container .ao-login-field textarea,.ao-set-password-container .ao-form-row input,.ao-set-password-container .ao-form-row select,.ao-set-password-container .ao-form-row textarea,.ao-set-password-container .ao-login-field input,.ao-set-password-container .ao-login-field select,.ao-set-password-container .ao-login-field textarea{font-size:clamp(14px,1.8vw,22px);color:#4c4c4c;background-color:hsla(0,0%,100%,.7);font-weight:600;font-family:inherit;padding:clamp(8px,1vw,12px);border:1px solid hsla(0,0%,100%,.15);margin-bottom:.5rem;width:100%;box-sizing:border-box}.ao-login-container .ao-form-row input:focus,.ao-login-container .ao-form-row select:focus,.ao-login-container .ao-form-row textarea:focus,.ao-login-container .ao-login-field input:focus,.ao-login-container .ao-login-field select:focus,.ao-login-container .ao-login-field textarea:focus,.ao-payment-form-container .ao-form-row input:focus,.ao-payment-form-container .ao-form-row select:focus,.ao-payment-form-container .ao-form-row textarea:focus,.ao-payment-form-container .ao-login-field input:focus,.ao-payment-form-container .ao-login-field select:focus,.ao-payment-form-container .ao-login-field textarea:focus,.ao-set-password-container .ao-form-row input:focus,.ao-set-password-container .ao-form-row select:focus,.ao-set-password-container .ao-form-row textarea:focus,.ao-set-password-container .ao-login-field input:focus,.ao-set-password-container .ao-login-field select:focus,.ao-set-password-container .ao-login-field textarea:focus{outline:none;border:1px solid #0bf;box-shadow:0 0 5px 0 rgba(0,44,91,.1) inset;color:#000}.ao-login-container .ao-form-row small,.ao-login-container .ao-login-field small,.ao-payment-form-container .ao-form-row small,.ao-payment-form-container .ao-login-field small,.ao-set-password-container .ao-form-row small,.ao-set-password-container .ao-login-field small{color:hsla(0,0%,100%,.7);margin-bottom:1.5rem;font-size:.85rem}.ao-login-container .ao-form-row:last-of-type input,.ao-login-container .ao-form-row:last-of-type select,.ao-login-container .ao-form-row:last-of-type textarea,.ao-login-container .ao-login-field:last-of-type input,.ao-login-container .ao-login-field:last-of-type select,.ao-login-container .ao-login-field:last-of-type textarea,.ao-payment-form-container .ao-form-row:last-of-type input,.ao-payment-form-container .ao-form-row:last-of-type select,.ao-payment-form-container .ao-form-row:last-of-type textarea,.ao-payment-form-container .ao-login-field:last-of-type input,.ao-payment-form-container .ao-login-field:last-of-type select,.ao-payment-form-container .ao-login-field:last-of-type textarea,.ao-set-password-container .ao-form-row:last-of-type input,.ao-set-password-container .ao-form-row:last-of-type select,.ao-set-password-container .ao-form-row:last-of-type textarea,.ao-set-password-container .ao-login-field:last-of-type input,.ao-set-password-container .ao-login-field:last-of-type select,.ao-set-password-container .ao-login-field:last-of-type textarea{margin-bottom:0}.ao-login-container .ao-form-row:not(:has(small)),.ao-login-container .ao-login-field:not(:has(small)),.ao-payment-form-container .ao-form-row:not(:has(small)),.ao-payment-form-container .ao-login-field:not(:has(small)),.ao-set-password-container .ao-form-row:not(:has(small)),.ao-set-password-container .ao-login-field:not(:has(small)){margin-bottom:1.5rem}.ao-login-container .ao-form-submit button,.ao-login-container .ao-login-submit button,.ao-payment-form-container .ao-form-submit button,.ao-payment-form-container .ao-login-submit button,.ao-set-password-container .ao-form-submit button,.ao-set-password-container .ao-login-submit button{font-size:clamp(14px,2vw,26px);background-color:#f6da09;border:none;outline:none;width:100%;color:#4c4c4c;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:clamp(8px,1vw,12px);margin-top:1.5rem;cursor:pointer;transition:background-color .3s ease}.ao-login-container .ao-form-submit button:hover,.ao-login-container .ao-login-submit button:hover,.ao-payment-form-container .ao-form-submit button:hover,.ao-payment-form-container .ao-login-submit button:hover,.ao-set-password-container .ao-form-submit button:hover,.ao-set-password-container .ao-login-submit button:hover{background-color:rgb(247.8,225.4,58.2)}.ao-login-container .ao-form-message,.ao-login-container .ao-login-message,.ao-login-container .ao-password-message,.ao-payment-form-container .ao-form-message,.ao-payment-form-container .ao-login-message,.ao-payment-form-container .ao-password-message,.ao-set-password-container .ao-form-message,.ao-set-password-container .ao-login-message,.ao-set-password-container .ao-password-message{margin-top:1rem;margin-bottom:1rem;font-weight:500;color:rgba(246,218,9,.8)}.ao-login-container .ao-form-message.error,.ao-login-container .ao-login-message.error,.ao-login-container .ao-password-message.error,.ao-payment-form-container .ao-form-message.error,.ao-payment-form-container .ao-login-message.error,.ao-payment-form-container .ao-password-message.error,.ao-set-password-container .ao-form-message.error,.ao-set-password-container .ao-login-message.error,.ao-set-password-container .ao-password-message.error{color:#f54d4d}.ao-login-container .ao-form-message.success,.ao-login-container .ao-login-message.success,.ao-login-container .ao-password-message.success,.ao-payment-form-container .ao-form-message.success,.ao-payment-form-container .ao-login-message.success,.ao-payment-form-container .ao-password-message.success,.ao-set-password-container .ao-form-message.success,.ao-set-password-container .ao-login-message.success,.ao-set-password-container .ao-password-message.success{color:#7ad03a}.ao-login-container .ao-plan-price-display,.ao-payment-form-container .ao-plan-price-display,.ao-set-password-container .ao-plan-price-display{color:#f6da09 !important;font-size:1.1rem;margin-top:-1rem;margin-bottom:1.5rem}.ao-dashboard-container{background:#fff;border:1px solid #eee;padding:2rem;margin-bottom:2rem;font-family:Poppins,sans-serif}.ao-dashboard-container .ao-dashboard-tabs{border-bottom:2px solid #eee;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.ao-dashboard-container .ao-dashboard-tabs{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:1rem}}.ao-dashboard-container .ao-dashboard-tabs ul{display:flex;list-style:none;padding:0;margin:0}.ao-dashboard-container .ao-dashboard-tabs ul li{margin-right:2rem}.ao-dashboard-container .ao-dashboard-tabs ul li a{display:block;padding:1rem 0;text-decoration:none;color:#666;font-weight:600;border-bottom:2px solid rgba(0,0,0,0);transition:all .3s ease}.ao-dashboard-container .ao-dashboard-tabs ul li a:hover{color:#002c5b}.ao-dashboard-container .ao-dashboard-tabs ul li.active a{color:#002c5b;border-bottom-color:#002c5b}.ao-dashboard-container .ao-dashboard-tabs .ao-dashboard-logout .ao-logout-button{display:inline-block;color:#f54d4d;font-weight:600;text-decoration:none;padding:.5rem 1rem;border:1px solid #f54d4d;border-radius:4px;transition:all .3s ease}.ao-dashboard-container .ao-dashboard-tabs .ao-dashboard-logout .ao-logout-button:hover{background:#f54d4d;color:#fff}.ao-dashboard-container .ao-dashboard-content{position:relative;min-height:200px}.ao-dashboard-container .ao-dashboard-content #ao-dashboard-view{transition:opacity .3s ease}.ao-dashboard-container .ao-dashboard-content h3{margin-top:0;margin-bottom:1.5rem;color:#002c5b}.ao-dashboard-container .ao-dashboard-content .ao-info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-bottom:2rem}.ao-dashboard-container .ao-dashboard-content .ao-info-grid .ao-info-item{background:#f9f9f9;padding:1.5rem;border-radius:8px;display:flex;flex-direction:column}.ao-dashboard-container .ao-dashboard-content .ao-info-grid .ao-info-item .label{font-size:.9rem;color:#888;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.ao-dashboard-container .ao-dashboard-content .ao-info-grid .ao-info-item .value{font-size:1.2rem;font-weight:700;color:#002c5b}.ao-dashboard-container .ao-dashboard-content .ao-info-grid .ao-info-item .value.status-active{color:#7ad03a}.ao-dashboard-container .ao-dashboard-content .ao-info-grid .ao-info-item .value.status-expired,.ao-dashboard-container .ao-dashboard-content .ao-info-grid .ao-info-item .value.status-cancelled{color:#f54d4d}.ao-dashboard-container .ao-dashboard-content .ao-renewal-cta{background:#fff9e6;border:1px solid #ffe699;padding:1.5rem;border-radius:8px;text-align:center}.ao-dashboard-container .ao-dashboard-content .ao-renewal-cta p{margin-bottom:1rem;font-weight:500}.ao-dashboard-container .ao-dashboard-content .ao-button{display:inline-block;background:#002c5b;color:#fff;padding:.8rem 2rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background .3s ease}.ao-dashboard-container .ao-dashboard-content .ao-button:hover{background:rgb(0,68.6593406593,142);color:#fff}.ao-dashboard-container .ao-dashboard-content .ao-button.secondary{background:#eee;color:#333}.ao-dashboard-container .ao-dashboard-content .ao-button.secondary:hover{background:#ddd}.ao-dashboard-container .ao-dashboard-content .ao-form-row{margin-bottom:1.5rem}.ao-dashboard-container .ao-dashboard-content .ao-form-row label{display:block;margin-bottom:.5rem;font-weight:600}.ao-dashboard-container .ao-dashboard-content .ao-form-row input{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.ao-dashboard-container .ao-dashboard-content .ao-form-row input:disabled{cursor:not-allowed}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper{overflow-x:auto;margin-bottom:2rem}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table{width:100%;border-collapse:collapse;min-width:600px}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table th,.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table th{background:#f9f9f9;font-weight:600;color:#333;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table td{font-size:.95rem;color:#555}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table .ao-view-proof{color:#002c5b;text-decoration:underline;font-weight:600}.ao-dashboard-container .ao-dashboard-content .ao-billing-table-wrapper .ao-billing-table .ao-view-proof:hover{color:rgb(0,19.3406593407,40)}.ao-dashboard-container .ao-dashboard-content .ao-billing-note{background:#fdfdfd;padding:1rem;border-left:3px solid #eee;color:#888}.ao-dashboard-container .ao-dashboard-content .ao-billing-old-history{margin-top:2rem;padding-top:2rem;border-top:1px dashed #eee}.ao-dashboard-container .ao-dashboard-content .ao-billing-old-history h4{font-size:1rem;margin-bottom:1rem;color:#333}.ao-dashboard-container .ao-dashboard-content .ao-billing-old-history .ao-old-history-content{background:#f9f9f9;padding:1rem;border-radius:4px;font-size:.9rem;line-height:1.6;color:#666;margin-bottom:1rem}.ao-dashboard-container .ao-dashboard-content .ao-billing-old-history small{color:#999}.ao-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;background:hsla(0,0%,100%,.8);padding:1rem 2rem;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);font-weight:600}
