@media (max-width: 640px){.au_lms_manual_header, .au_lms_manual_manage_intro{align-items: flex-start; flex-direction: column;}.au_lms_manual_summary{justify-content: flex-start;}.au_lms_manual_pages{padding: 12px;}.au_lms_manual_page{padding: 16px;}.au_lms_manual_manage_card{grid-template-columns: minmax(0, 1fr);}.au_lms_manual_manage_thumb{height: 150px;}.au_lms_manual_manage_actions .btn{min-height: 38px;}} @media print{.au_lms_manual{border: 0; box-shadow: none;}.au_lms_manual_header{color: #111; background: #fff; border-bottom: 2px solid #111;}.au_lms_manual_header .au_lms_eyebrow, .au_lms_manual_summary span{color: #111;}.au_lms_manual_page{break-inside: avoid; box-shadow: none;}} 

/* /website_crm_rtn_captcha/static/src/css/website_security.css defined in bundle 'web.assets_frontend' */
.siotcore-security-honeypot{position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;} .siotcore-recaptcha-slot{clear: both; margin: 16px 0; min-height: 78px;} .siotcore-recaptcha-slot > div:first-child{max-width: 100%;} .siotcore-security-message{margin-top: 8px;} @media (max-width: 360px){.siotcore-recaptcha-slot{transform: scale(.92); transform-origin: left top; margin-bottom: 8px;}} 

/* /aura_agent_portal/static/src/css/agent_portal.css defined in bundle 'web.assets_frontend' */
.aap_public_page, .aap_portal_page{background: #f5f8fb; color: #15243b; letter-spacing: 0;} .aap_public_hero{min-height: 430px; padding: 92px 0 72px; background: #102642; color: #ffffff; overflow: hidden;} .aap_public_hero h1, .aap_compact_hero h1{max-width: 820px; margin: 14px 0 20px; font-size: 46px; line-height: 1.12; font-weight: 700; letter-spacing: 0;} .aap_public_hero p, .aap_compact_hero p{max-width: 760px; margin: 0; color: #d9e4ef; font-size: 19px; line-height: 1.65;} .aap_hero_product_image{width: 220px; height: 220px; margin-top: 30px; object-fit: contain;} .aap_eyebrow{display: inline-block; color: #00a8c6; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0;} .aap_public_hero .aap_eyebrow, .aap_compact_hero .aap_eyebrow{color: #7fdef0;} .aap_public_section{padding: 54px 0 80px;} .aap_application_form, .aap_assessment_form{max-width: 1120px; margin: 0 auto; padding: 42px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 8px; box-shadow: 0 16px 42px rgba(17, 38, 66, .08);} .aap_form_intro{margin-bottom: 34px; padding-bottom: 24px; border-bottom: 1px solid #dbe4ed;} .aap_form_intro h2, .aap_page_heading h2, .aap_detail_header h2, .aap_portal_section h2{margin: 0 0 8px; color: #102642; font-weight: 700; letter-spacing: 0;} .aap_form_intro p, .aap_field_help, .aap_page_heading > span{color: #66778b;} .aap_fieldset{min-width: 0; margin: 0 0 34px; padding: 0; border: 0;} .aap_fieldset legend{width: 100%; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #dbe4ed; color: #102642; font-size: 19px; font-weight: 700; letter-spacing: 0;} .aap_application_form label, .aap_assessment_form label, .aap_portal_page label{color: #24364d; font-weight: 600;} .aap_application_form .form-control, .aap_assessment_form .form-control, .aap_portal_page .form-control{min-height: 44px; border-color: #cbd7e3; border-radius: 4px; box-shadow: none;} .aap_application_form textarea.form-control, .aap_portal_page textarea.form-control{min-height: 110px; resize: vertical;} .aap_application_form .form-control:focus, .aap_assessment_form .form-control:focus, .aap_portal_page .form-control:focus{border-color: #00a8c6; box-shadow: 0 0 0 3px rgba(0, 168, 198, .12);} .aap_check_field{min-height: 72px; padding-top: 31px;} .aap_check_field input, .aap_declarations input, .aap_schedule_day input, .aap_answer input{margin-right: 9px;} .aap_schedule_table{border-top: 1px solid #dbe4ed;} .aap_schedule_row{display: grid; grid-template-columns: minmax(170px, 1fr) minmax(180px, 240px) minmax(180px, 240px); align-items: center; gap: 20px; min-height: 72px; padding: 12px 0; border-bottom: 1px solid #e7edf3;} .aap_schedule_row label{margin: 0;} .aap_schedule_row label > span{display: block; margin-bottom: 5px; color: #66778b; font-size: 12px;} .aap_schedule_day{display: flex; align-items: center; font-size: 15px;} .aap_schedule_day > span{margin: 0 !important; color: #24364d !important; font-size: 15px !important;} .aap_declarations{display: grid; gap: 12px; margin: 10px 0 24px; padding: 20px; background: #eef5f8; border-left: 3px solid #00a8c6;} .aap_declarations label{margin: 0;} .aap_form_actions{display: flex; align-items: center; gap: 18px; padding-top: 24px; border-top: 1px solid #dbe4ed;} .aap_form_actions > span{color: #66778b; font-size: 13px;} .aap_compact_hero{padding: 70px 0 54px; background: #102642; color: #ffffff;} .aap_question{padding: 26px 0; border-bottom: 1px solid #dbe4ed;} .aap_question:first-of-type{padding-top: 0;} .aap_question h2{margin: 0 0 18px; color: #102642; font-size: 19px; line-height: 1.45; letter-spacing: 0;} .aap_answer_list{display: grid; gap: 10px;} .aap_answer{display: flex; align-items: flex-start; margin: 0; padding: 14px 16px; background: #f8fafc; border: 1px solid #dbe4ed; border-radius: 4px; cursor: pointer;} .aap_answer:hover{border-color: #00a8c6; background: #f1fafc;} .aap_status_section{min-height: 640px; padding: 100px 0;} .aap_status_panel{max-width: 760px; margin: 0 auto; padding: 48px; background: #ffffff; border: 1px solid #dbe4ed; border-top: 4px solid #00a8c6; border-radius: 6px;} .aap_status_panel h1{margin: 14px 0 18px; color: #102642; font-size: 34px; line-height: 1.25; letter-spacing: 0;} .aap_status_panel > p{color: #586b80; font-size: 17px; line-height: 1.65;} .aap_status_meta{display: grid; grid-template-columns: 150px 1fr; gap: 10px 20px; margin: 28px 0; padding: 20px 0; border-top: 1px solid #dbe4ed; border-bottom: 1px solid #dbe4ed;} .aap_status_meta span{color: #66778b;} .aap_portal_header{padding: 38px 0 0; background: #ffffff; border-bottom: 1px solid #dbe4ed;} .aap_portal_identity h1{margin: 7px 0 4px; color: #102642; font-size: 30px; letter-spacing: 0;} .aap_portal_identity p{margin: 0; color: #66778b;} .aap_portal_nav{display: flex; gap: 28px; margin-top: 30px; overflow-x: auto;} .aap_portal_nav a{flex: 0 0 auto; padding: 0 0 15px; color: #506176; border-bottom: 3px solid transparent; text-decoration: none; font-weight: 600;} .aap_portal_nav a:hover, .aap_portal_nav a.active{color: #102642; border-bottom-color: #00a8c6;} .aap_portal_main{min-height: 620px; padding: 38px 0 72px;} .aap_metric_grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 26px;} .aap_metric{display: flex; min-height: 112px; flex-direction: column; justify-content: space-between; padding: 20px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px; color: #53657a; text-decoration: none;} .aap_metric:hover{color: #102642; border-color: #00a8c6; text-decoration: none;} .aap_metric strong{color: #102642; font-size: 31px; line-height: 1;} .aap_portal_section{margin-bottom: 24px; padding: 24px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px;} .aap_portal_section h2{font-size: 21px;} .aap_portal_section h3{margin: 0 0 18px; color: #102642; font-size: 18px; letter-spacing: 0;} .aap_section_heading, .aap_page_heading, .aap_detail_header, .aap_chat_header{display: flex; align-items: center; justify-content: space-between; gap: 20px;} .aap_section_heading{margin-bottom: 18px;} .aap_section_heading h2{margin: 0;} .aap_page_heading{margin-bottom: 22px;} .aap_page_heading h2{font-size: 28px;} .aap_inline_status{margin: 0; color: #586b80;} .aap_list{border-top: 1px solid #e2e9f0;} .aap_list_row{display: flex; min-height: 64px; align-items: center; justify-content: space-between; gap: 18px; padding: 12px 0; border-bottom: 1px solid #e2e9f0;} .aap_list_row div{display: flex; min-width: 0; flex-direction: column;} .aap_list_row strong{color: #24364d;} .aap_list_row span{color: #6b7c90; font-size: 13px;} .aap_list_link{color: inherit; text-decoration: none;} .aap_list_link:hover{color: inherit; text-decoration: none;} .aap_empty_inline, .aap_empty_state{padding: 28px; color: #6b7c90; text-align: center;} .aap_data_list, .aap_thread_list{overflow: hidden; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px;} .aap_data_row{display: grid; grid-template-columns: minmax(260px, 2fr) minmax(130px, 1fr) minmax(180px, 1.4fr) minmax(100px, .7fr); gap: 22px; align-items: center; min-height: 78px; padding: 16px 20px; color: #24364d; border-bottom: 1px solid #e2e9f0; text-decoration: none;} .aap_data_row:last-child{border-bottom: 0;} .aap_data_row:hover{color: #102642; background: #f7fafc; text-decoration: none;} .aap_data_row > div{display: flex; min-width: 0; flex-direction: column;} .aap_data_row span{overflow: hidden; color: #718196; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;} .aap_data_row strong{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .aap_back_link{display: inline-block; margin-bottom: 18px; color: #347289; font-weight: 600;} .aap_detail_header{margin-bottom: 24px; padding-bottom: 22px; border-bottom: 1px solid #dbe4ed;} .aap_detail_header h2, .aap_chat_header h2{margin: 6px 0; color: #102642; font-size: 30px; letter-spacing: 0;} .aap_detail_header p{margin: 0; color: #66778b;} .aap_detail_list{display: grid; grid-template-columns: 130px 1fr; gap: 10px 16px;} .aap_detail_list dt{color: #6c7c8f;} .aap_detail_list dd{min-width: 0; margin: 0; overflow-wrap: anywhere;} .aap_description{margin-top: 20px; padding-top: 20px; border-top: 1px solid #e2e9f0; color: #44576d; line-height: 1.65; overflow-wrap: anywhere;} .aap_button_space{margin-top: 14px;} .aap_thread_row{display: grid; grid-template-columns: 46px minmax(0, 1fr) 34px; gap: 14px; align-items: center; min-height: 78px; padding: 14px 18px; color: #24364d; border-bottom: 1px solid #e2e9f0; text-decoration: none;} .aap_thread_row:hover{color: #102642; background: #f7fafc; text-decoration: none;} .aap_thread_initials{display: flex; width: 42px; height: 42px; align-items: center; justify-content: center; background: #dff3f7; color: #11647a; border-radius: 50%; font-weight: 700;} .aap_thread_content{min-width: 0;} .aap_thread_content > div{display: flex; justify-content: space-between; gap: 14px;} .aap_thread_content span{color: #77879a; font-size: 12px;} .aap_thread_content p{margin: 4px 0 0; overflow: hidden; color: #607287; text-overflow: ellipsis; white-space: nowrap;} .aap_unread_count{display: flex; width: 26px; height: 26px; align-items: center; justify-content: center; background: #008fa8; color: #ffffff; border-radius: 50%; font-size: 12px; font-weight: 700;} .aap_chat_header{margin-bottom: 16px; padding: 20px 24px; background: #ffffff; border: 1px solid #dbe4ed; border-radius: 6px;} .aap_chat_header h2{font-size: 23px;} .aap_chat_header span{color: #66778b;} .aap_chat_messages{display: flex; min-height: 420px; max-height: 620px; flex-direction: column; gap: 12px; overflow-y: auto; padding: 24px; background: #edf2f6; border: 1px solid #dbe4ed;} .aap_message{max-width: 74%; padding: 12px 15px; background: #ffffff; border: 1px solid #d5dfe8; border-radius: 6px;} .aap_message_out{align-self: flex-end; background: #e2f4f6; border-color: #b7dfe6;} .aap_message_meta{display: flex; justify-content: space-between; gap: 14px; margin-bottom: 6px;} .aap_message_meta span{color: #748499; font-size: 11px;} .aap_message p{margin: 0; color: #2a3c52; line-height: 1.45; white-space: pre-wrap;} .aap_reply_form{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: end; padding: 16px; background: #ffffff; border: 1px solid #dbe4ed; border-top: 0;} .aap_course_grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;} .aap_course{display: flex; min-height: 190px; flex-direction: column; padding: 22px; background: #ffffff; color: #24364d; border: 1px solid #dbe4ed; border-radius: 6px; text-decoration: none;} .aap_course:hover{color: #102642; border-color: #00a8c6; text-decoration: none;} .aap_course > span{color: #008ca6; font-size: 12px; font-weight: 700; text-transform: uppercase;} .aap_course h3{flex: 1; margin: 12px 0 20px; font-size: 19px; line-height: 1.35; letter-spacing: 0;} .aap_progress{height: 7px; margin-bottom: 10px; overflow: hidden; background: #e5ebf1; border-radius: 3px;} .aap_progress i{display: block; height: 100%; background: #16a085;} .aap_course > strong{font-size: 13px;} .aap_alert{max-width: 1120px; margin: 0 auto 20px;} @media (max-width: 991px){.aap_public_hero{min-height: 360px; padding: 70px 0 58px;}.aap_public_hero h1, .aap_compact_hero h1{font-size: 38px;}.aap_metric_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.aap_data_row{grid-template-columns: minmax(220px, 2fr) minmax(130px, 1fr);}.aap_data_row > div:nth-child(3), .aap_data_row > div:nth-child(4){display: none;}.aap_course_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}} @media (max-width: 767px){.aap_public_hero{min-height: 330px; padding: 54px 0 45px;}.aap_public_hero h1, .aap_compact_hero h1{font-size: 32px;}.aap_public_hero p, .aap_compact_hero p{font-size: 16px;}.aap_public_section, .aap_portal_main{padding: 28px 0 48px;}.aap_application_form, .aap_assessment_form, .aap_status_panel{padding: 24px 18px;}.aap_schedule_row{grid-template-columns: 1fr 1fr; gap: 12px;}.aap_schedule_day{grid-column: 1 / -1;}.aap_form_actions, .aap_section_heading, .aap_page_heading, .aap_detail_header, .aap_chat_header{align-items: flex-start; flex-direction: column;}.aap_form_actions .btn{width: 100%; white-space: normal;}.aap_portal_nav{gap: 20px;}.aap_metric_grid, .aap_course_grid{grid-template-columns: 1fr;}.aap_data_row{grid-template-columns: 1fr; gap: 6px;}.aap_data_row > div:nth-child(2){display: none;}.aap_status_meta, .aap_detail_list{grid-template-columns: 1fr;}.aap_status_meta strong, .aap_detail_list dd{margin-bottom: 8px;}.aap_message{max-width: 90%;}.aap_reply_form{grid-template-columns: 1fr;}}