.vc_row-no-padding{ margin:0;}
#login_box{ max-width:550px;}
footer.bg-light {margin:0; position: sticky; top: calc(100% - 61px);left: 0;}
footer .footer-bottom{ margin:20px 0 0; padding:20px 0;}
.footer-bottom .link li a,
footer .footer-bottom p{ line-height:20px;}
.footer-bottom .link li a:before{ top:50%; transform:translateY(-50%);}
.footer-bottom .link ul{ margin:0;}
.attr-nav > ul{ vertical-align:top; }
.attr-nav > ul {margin:0;}
.navbar{ min-height:60px;}
#downloads_tab {padding-top: 20px; padding-bottom: 0;}
.streamlink_block { margin-top:20px;}

.tabbable .tab-content .tab-pane.p-30{ padding:0 !important;}
.row.moonlight_block, .row.streamlink_block{ margin:0;}
.row.streamlink_block{ margin-top:2rem;}
#downloads_tab{padding:20px !important;}
#discord_tab{padding:20px !important;}
#billing_tab .tabbable { margin-top:20px;}
.content.cus-panel.col-sm-12>.col-sm-10{ padding:0;}
nav.navbar.bootsnav.sticked .attr-nav ul li { padding:22px 0 !important;}




@media(max-width: 1199px){
    .container { width:100%;}
    #login_box{ max-width:500px; width:calc(100% - 30px);}
    nav.navbar.bootsnav.sticked ul.nav > li > a,
    nav.navbar.bootsnav ul.nav > li > a{ padding:20px 8px; letter-spacing:.04em;}
    .navbar-brand>img {height: 40px;}
    nav.navbar.bootsnav.sticked .attr-nav ul li,
    nav.navbar.bootsnav .navbar-brand {padding:15px 0 !important;}
    .navbar .attr-nav > ul > li {padding: 10px 0 !important;}
    .dashboard-wrapper{ max-width:100%; width:100%; padding:0 15px;}
    .tab-content .tabbable ul.nav.nav-tabs {display: flex;justify-content: space-between;}
    .tab-content .tabbable ul.nav.nav-tabs li {width:auto !important;}
    .tabbable.boxed.parentTabs.vm_settings ul.user-tabs { display:block; margin:20px 0 0;}
    .tabbable.boxed.parentTabs.vm_settings ul.user-tabs li:last-child,
    .tabbable.boxed.parentTabs.vm_settings ul.user-tabs li{ width:auto !important;}
    .dropdown-content{ top:29px;}
    .console-actions>*{ position:relative !important; overflow:visible;}
}

@media(max-width:1024px){
    nav.navbar.bootsnav .navbar-toggle { margin:0; width:24px; height:18px; position:absolute; left:15px; top:50%; transform:translateY(-50%);}
    nav.navbar.bootsnav .navbar-toggle span{ background:#4ac4f3; height:2px; display:block; width:100%;}
    nav.navbar.bootsnav .navbar-toggle span:nth-child(2){margin:4px 0;}
    .attr-nav > ul > li > a { padding:5px 20px !important;}
    nav.bootsnav .container {display: flex;align-items: center;}
    .navbar .attr-nav > ul > li{ padding:0 !important;}
    .attr-nav {position:absolute; right:15px; top:50%; transform:translateY(-50%); height:32px;}
    .attr-nav > ul {padding:0; margin:0;}
    nav.navbar.bootsnav .navbar-header {float:left; display:block; text-align:center; margin:0 0 0 40px; padding:0;}
    nav.navbar.bootsnav.no-full .navbar-collapse {max-height:350px; overflow-y:auto !important; position:absolute; top:100%; left:0; 
    width:100%; border:1px solid #eee; z-index:100; background:#fff; margin:0;}
    nav.navbar.bootsnav .navbar-nav{ padding:0 15px;}
    nav.navbar.bootsnav .navbar-brand {padding: 10px 10px;}
    nav.navbar.bootsnav.sticked .attr-nav ul li { padding:0 !important;}
    .streamlink_block, .moonlight_block{ padding:25px;}
    #downloads_tab .moolight_features{ width:100%; padding:1rem 0 0;}
    #downloads_tab .moolight_features ul{ margin:0; display:flex; justify-content:center; flex-wrap:wrap;}
    #downloads_tab .feature-list h3 {margin: 0 0 15px;}
    .feature-list + p.p-t-25{ padding:15px 0;}
    #downloads_tab { padding:20px 30px 0px;}
    .streamlink_block { margin-top:30px;}
    .tab-pane.p-30.active{ padding:0;}
    .tabbable .tabbable ul.nav.nav-tabs a {font-size: 12px; letter-spacing: 0.02em;}
    .loader-wrapper {left:50%; transform:translate(-50%, -50%); width:100%;}
    .datatable-header .dataTables_length label{ margin:0; line-height:30px;}
    .datatable-header .dataTables_length label select{ height:30px; }
    .datatable-scroll {overflow: scroll;}
}

@media(max-width:991px){
    .summary_info.bottom_box_shasow + .col-md-12 .col-md-6{ padding:0;}
    .summary_info.bottom_box_shasow + .col-md-12 .col-md-6 + .col-md-6{ margin-top:1rem;}
    .nav.user-tabs>li>a{ padding:10px; font-size:11.5px; line-height:20px; margin:0;}
    .row.streamlink_block .col-md-4,
    .row.moonlight_block .col-md-4{ width:30%; margin:0 0 1rem; text-align:center;}
    .row.streamlink_block .col-md-8,
    .row.moonlight_block .col-md-8{ width:70%;}
    .streamlink_block, .moonlight_block{ display:flex;}
    .summary_info.bottom_box_shasow>.col-md-12{ display:flex;}
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-9,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-8,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-6,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-4,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-3{ width:50%;}
    .new-creditcard-wrapper>.form-group>.col-sm-3{ width:35%; } 
    #add_credit_frm>.form-group>.col-sm-3{ width:35%; } 
    .datatable-search { margin:0 0 15px; display:flex; flex-wrap:wrap; align-items:end;}
    .datatable-search span {margin-right: 10px;width:29%;}
    .datatable-search .btn-blue {margin:0 !important;}
    .datatable-search .btn-white {margin: 0 0 0 10px !important;}
    .datatable-search input[type="text"] {margin-left: 0;}

}

@media (min-width: 768px){
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left:0;}
}

@media(max-width: 767px){
    nav.navbar.bootsnav .navbar-header {margin:0; padding:0 0 0 30px;}
    #login_box{ padding:25px;}
    footer .footer-bottom { text-align:center;}
    .text-right.link { text-align:center;}
    .text-right.link ul{ margin:10px 0 0;}
    footer .footer-bottom p { line-height:20px; font-size:12px;}
    .footer-bottom .link li a::before {top:50%;transform: translateY(-50%);}
    .footer-bottom .link li a {margin-left: 10px; padding-left: 10px; font-size: 13px;}
    footer.bg-light { top:calc(100% - 92px);}
    .tab-content .tabbable ul.nav.nav-tabs{ flex-wrap:wrap;}
    .tab-content .tabbable ul.nav.nav-tabs li {width:50% !important;}
    .tab-content .tabbable ul.nav.nav-tabs li:last-child{width:100% !important;}
    .console-actions { display:flex; flex-wrap:wrap; padding:15px !important;}
    .console-actions>* { width:calc(50% - 4px); margin:2px;}
    .console-actions * button{ width:100%;}
    .available_credit_li { float:right !important; margin:0;}
    .available_credit_li>div{ line-height:40px;}
    .available_credit_li>div a{ margin-top:-2px;}
    .nav.user-tabs{ background:#fff; margin:0 0 1.5rem;}
    .nav.user-tabs>li{ width:50%; background:#fff; margin:0 !important; box-shadow:0 0 40px #ccccccb3;}
    .nav.user-tabs>li>a>img {max-height:18px;}
    .nav.user-tabs>li.available_credit_li{ width:100%; text-align:center;}
    .site-main{ margin-top:15px !important;}
    .row.streamlink_block .col-md-4,
    .row.moonlight_block .col-md-4{ width:100%;}
    .row.streamlink_block .col-md-8,
    .row.moonlight_block .col-md-8{ width:100%;}
    .streamlink_block, .moonlight_block {flex-wrap:wrap;padding:15px 0;}
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-9,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-8,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-6,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-4,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-3{ font-size:12px;}
    .new-creditcard-wrapper>.form-group>.col-sm-3{ width:100%; } 
    #add_credit_frm>.form-group>.col-sm-3{ width:100%; } 
    .controls.cc-ym-wrapper{ display:flex; }
    .controls.cc-ym-wrapper>.col-sm-6{ width:50%;}
    .form-group { margin-bottom:15px !important;}
    .datatable-search span { width: calc(50% - 10px); margin:0 0 10px;}
    .datatable-search span:first-child{ margin-right:10px;}
    .datatable-search span + span{ margin-left:10px;}
    .datatable-search input[type="text"]{ width:100%; margin:0;}
    .datatable-search .btn-blue { padding:8px 15px; margin-right:5px;}
    .summary_info.bottom_box_shasow>.col-md-12 > div + div {margin-left: auto;}
}

@media(max-width: 439px){
    .attr-nav > ul > li > a { padding:5px 10px !important; min-width:inherit; font-size:11px;}
    .datatable-search span { width:100%; margin:0 0 10px;}
    .datatable-search span:first-child{ margin-right:0;}
    .datatable-search span + span{ margin-left:0; }
}

@media(max-width:374px){
    .tab-content .tabbable ul.nav.nav-tabs li {width:100% !important;}
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-9,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-8,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-6,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-4,
    .summary_info.bottom_box_shasow>.col-md-12>.col-md-3{ font-size:11px;}
}

/* MXS reset-only presentation 20261013; native form and scripts unchanged. */
/* Presentation only. body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"])/html:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) are replaced by the exact live reset-form scope. */
@font-face {
  font-family: 'MXS Reset Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/mxs-auth-20261012/fonts/inter-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'MXS Reset Sora';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/assets/mxs-auth-20261012/fonts/sora-latin.woff2') format('woff2');
}
html:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) { height: auto; font-size: 100%; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) {
  --reset-ink: #0a0d17;
  --reset-muted: #4b5158;
  --reset-blue: #0074bd;
  margin: 0;
  min-width: 280px;
  min-height: 100vh;
  min-height: 100dvh;
  height: auto;
  display: flex;
  flex-direction: column;
  background: #fff;
  color: var(--reset-ink);
  font: 400 1rem/1.6 'MXS Reset Inter', system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) *, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) *::before, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) *::after { box-sizing: border-box; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) > .wrapper { display: flex; flex: 1; flex-direction: column; min-height: 100vh; min-height: 100dvh; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) a { font-family: inherit; text-underline-offset: 4px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) :is(a, button, input):focus-visible { outline: 2px solid #0080d0 !important; outline-offset: 4px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) :is(a, button, input) { touch-action: manipulation; scroll-margin: 100px 0 30px; }

body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .ult-responsive {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 56px 4% 64px;
  background: radial-gradient(ellipse at 35% 0%, #f1f8fd 0%, #fff 65%);
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .ult-responsive > .nt-column { float: none; width: min(960px, 100%); padding: 0; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .nt-wrapper:has(> #login_box) { width: 100%; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box {
  float: none;
  width: min(460px, 100%);
  max-width: 460px;
  height: auto;
  margin: 0 auto;
  padding: 32px;
  border: 1px solid #e6e8ec;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 8px 30px rgb(16 18 22 / 6%);
  font: inherit;
  color: var(--reset-ink);
  text-align: left;
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box :is(.content, .nt-column, .nt-column-inner, .nt-wrapper) {
  float: none;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading { margin: 0 0 14px; padding: 0; text-align: left; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading h2 {
  margin: 0;
  padding: 0;
  font: 700 1.875rem/1.2 'MXS Reset Sora', system-ui, sans-serif;
  letter-spacing: -0.035em;
  text-transform: none;
  color: var(--reset-ink);
  overflow-wrap: anywhere;
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading::before, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading::after,
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading h2::before, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading h2::after { display: none; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box form.reset-password-form { max-width: none; width: 100%; margin: 0; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-help { margin: 0 0 26px; color: var(--reset-muted); font: inherit; font-size: 0.9375rem; line-height: 1.65; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box label { display: block; float: none; margin: 0 0 8px; color: var(--reset-ink); font-size: 0.875rem; font-weight: 600; line-height: 1.5; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input[type="password"] {
  float: none;
  display: block;
  width: 100%;
  min-width: 0;
  height: 50px;
  margin: 0 0 18px;
  padding: 12px 15px;
  border: 1px solid #85909f;
  border-radius: 10px;
  background: #fbfcfe;
  color: var(--reset-ink);
  font: inherit;
  font-size: 1rem;
  line-height: 1.5;
  box-shadow: 0 1px 2px rgb(16 18 22 / 3%);
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input::placeholder { color: #5f6873; opacity: 1; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input:focus-visible { border-color: #0080d0; outline-offset: 2px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box #lower { float: none; height: auto; margin: 24px 0 0; padding: 0; border: 0; background: none; box-shadow: none; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input[type="submit"] {
  float: none;
  width: 100%;
  min-width: 0;
  min-height: 50px;
  height: auto;
  margin: 0;
  padding: 13px 18px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: var(--reset-blue);
  color: #fff;
  font: 600 0.95rem/1.4 'MXS Reset Inter', system-ui, sans-serif;
  text-transform: none;
  box-shadow: 0 2px 6px rgb(0 116 189 / 12%);
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input[type="submit"]:hover { background: #0069a8; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input[type="submit"]:disabled { opacity: 0.65; cursor: default; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box #forgot-password { margin-top: 16px !important; text-align: center; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box #forgot-password a { display: inline-flex; align-items: center; min-height: 44px; color: var(--reset-blue); font-size: 0.875rem; font-weight: 600; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box #forgot-password a:hover { text-decoration: underline; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .alert { padding: 14px 16px; border-radius: 10px; margin: 0 0 24px; font-size: 0.875rem; overflow-wrap: anywhere; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box :is(.alert-danger, .alert-error) { background: #fff5f3; border-color: #e9c9c5; color: #94382e; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .alert-success { background: #f0f8f3; border-color: #bbd9c6; color: #24633e; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box label.error { color: #94382e; font-size: 0.8125rem; margin: -6px 0 18px; overflow-wrap: anywhere; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-link-message { text-align: left; color: var(--reset-muted); font-size: 0.9375rem; line-height: 1.65; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-link-message p { margin: 0 0 24px; font: inherit; color: inherit; overflow-wrap: anywhere; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-actions { gap: 12px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-primary { min-height: 50px; padding: 13px 18px; border: 1px solid transparent; border-radius: 999px; background: var(--reset-blue); color: #fff; font: 600 0.95rem/1.4 'MXS Reset Inter', system-ui, sans-serif; text-transform: none; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-primary:hover { background: #0069a8; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .reset-secondary { display: flex; align-items: center; justify-content: center; min-height: 44px; color: var(--reset-blue); font: 600 0.875rem/1.5 'MXS Reset Inter', system-ui, sans-serif; }

/* Preserve existing header links, collapse controls, and their event handlers. */
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #home { z-index: 20; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .wrap-sticky { height: auto !important; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav { background: #fff; border: 0; border-bottom: 1px solid #e6e8ec; box-shadow: none; font-family: inherit; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav.navbar-sticky { position: relative; top: auto !important; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav > .container { width: min(1140px, 92%); padding: 0; min-height: 64px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-brand { display: flex !important; align-items: center; height: 64px; margin: 0; padding: 0 !important; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-brand img { content: url('/assets/mxs-auth-20261012/logo.png'); position: static; transform: none; margin: 0; width: auto; height: 44px; max-height: 44px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav ul.nav > li > a { padding: 22px 8px; font: 500 0.8125rem/20px 'MXS Reset Inter', system-ui, sans-serif; letter-spacing: 0; color: var(--reset-muted); text-transform: none; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav ul.nav > li > a:hover { color: var(--reset-blue); }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav { margin: 0 0 0 16px; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav ul li { margin: 0 0 0 8px; padding: 10px 0 !important; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav ul li a { min-height: 44px; padding: 11px 16px !important; border: 1px solid #e6e8ec; border-radius: 999px; background: #fff; color: var(--reset-ink); font: 600 0.8125rem/1.4 'MXS Reset Inter', system-ui, sans-serif; letter-spacing: 0; text-transform: none; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav ul li.attr-nav-li-one a { background: #0a0d17; border-color: #0a0d17; color: #fff; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .fa { font-family: system-ui, sans-serif; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .fa-bars::before { content: '\2630'; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .fa-times::before { content: '\00d7'; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .fa-copyright::before { content: '\00a9'; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer.bg-light { position: static; margin: 0; border-top: 1px solid #e6e8ec; background: #e3e7ed; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer .footer-bottom { padding: 20px 0; margin: 0; background: transparent; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer .footer-bottom .container { width: min(1140px, 92%); }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer :is(p, a) { color: var(--reset-muted); font-family: inherit; font-size: 0.8125rem; line-height: 1.6; }
body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer .link a { display: inline-flex; min-height: 44px; align-items: center; }

@media (min-width: 1200px) and (hover: hover) and (pointer: fine) {
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .nt-wrapper:has(> #login_box) { display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 88px; align-items: center; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .nt-wrapper:has(> #login_box)::before { content: ''; display: block; width: 100%; height: 380px; background: url('/assets/mxs-auth-20261012/hero-rig.webp') center / contain no-repeat; }
}
@media (max-width: 1199px) {
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav > .container { display: flex; flex-wrap: wrap; align-items: center; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-header { order: 0; flex: 1; float: none; min-height: 64px; margin: 0; padding: 0 0 0 48px; text-align: left; position: relative; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-toggle { display: block; position: absolute; left: 0; top: 10px; transform: none; width: 44px; height: 44px; margin: 0; padding: 0; border: 1px solid #e6e8ec; border-radius: 10px; background: #fff; color: #0a0d17; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav { order: 1; position: static; float: none; transform: none; height: auto; margin-left: auto; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-collapse { order: 2; position: static !important; flex: 0 0 100%; width: 100%; max-height: none; margin: 0; padding: 0; border: 0; box-shadow: none; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-collapse.collapse:not(.in) { display: none !important; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-nav { float: none !important; margin: 0; padding: 8px 0 16px; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-nav li { float: none; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-nav li a { display: flex; align-items: center; min-height: 44px; padding: 10px 14px; border: 0; }
}
@media (max-width: 560px) {
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) .ult-responsive { align-items: flex-start; padding: 28px 4% 40px; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box { padding: 28px 24px; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading h2 { font-size: 1.625rem; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .navbar-header { flex-basis: 100%; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav { flex-basis: 100%; margin: 0; padding: 0 0 8px; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav ul { display: flex; gap: 10px; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav ul li { flex: 1; margin: 0; padding: 0 !important; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) nav.navbar.bootsnav .attr-nav ul li a { display: block; text-align: center; white-space: normal; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer .footer-bottom .row > div { width: 100%; float: none; text-align: center; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) footer .link ul { padding: 0; }
}
@media (max-width: 360px) {
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box { padding-inline: 20px; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box .site-heading h2 { font-size: 1.375rem; }
  body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input[type="submit"] { padding-inline: 8px; font-size: 0.875rem; }
}
@media (prefers-reduced-motion: reduce) { body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) *, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) *::before, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
@media (forced-colors: active) { body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box, body:has(#login_box form.reset-password-form[name="reset_password_frm"] > input#txt_password[name="txt_password"], #login_box .reset-link-message > .reset-actions > a.reset-primary[href="https://login.maximumsettings.com/forgot-password"]) #login_box input { border: 1px solid ButtonText; } }
