/* Public navigation, support resources, authentication and account preferences. */
body.ncf-body .ncf-native-links a,body.ncf-body .nify-nav-expand{color:#61738d}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-shopping-cart{color:#af8846}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-server,body.ncf-body .ncf-native-links .nify-menu-icon.fa-th-large{color:#549698}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-gamepad{color:#a083b7}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-bullhorn{color:#b89350}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-book{color:#718db8}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-network-wired{color:#619a8c}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-envelope{color:#a085b4}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-sign-in-alt{color:#6d89b5}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-user-plus{color:#8e7bae}
body.ncf-body .nify-nav-children{border-left-color:#e1e6ef}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName="Support"] .list-group-item{color:#667994}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName="Support"] .sidebar-menu-item-icon-wrapper{color:#8f7bb0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName="Support"] a[href*="announcements"] .sidebar-menu-item-icon-wrapper{color:#b28d4c}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName="Support"] a[href*="knowledgebase"] .sidebar-menu-item-icon-wrapper{color:#6c88b4}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName="Support"] a[href*="downloads"] .sidebar-menu-item-icon-wrapper{color:#5197ab}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName="Support"] a[href*="serverstatus"] .sidebar-menu-item-icon-wrapper{color:#688eae}
body.ncf-body.ncf-page-login .ncf-auth-welcome{background:linear-gradient(145deg,#263d5d 0%,#3d5c82 65%,#665f86 100%)!important}
body.ncf-body.ncf-page-login .ncf-auth-layout{border-color:#e0e5ef;box-shadow:0 14px 42px #273e6009}
body.ncf-body.ncf-page-login .ncf-auth-form .input-group{background:#fbfcfe;border-color:#dae2f0!important}
body.ncf-body.ncf-page-login .ncf-auth-form .input-group:focus-within{border-color:#8ba1c7!important;box-shadow:0 0 0 3px #526faf15!important}
body.ncf-body.ncf-page-login .ncf-auth-form .input-group .form-control{outline:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.ncf-body.ncf-page-login .ncf-auth-form .input-group-prepend{border:0!important;box-shadow:none!important;background:transparent!important}
body.ncf-body.ncf-page-login .ncf-auth-form .input-group-text{border:0!important;background:transparent!important}
body.ncf-body.ncf-page-login .ncf-auth-graphic>i{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:11px;background:#ffffff0c}
body.ncf-body.ncf-page-login .ncf-auth-graphic>i.fa-server{color:#a4d0d0}
body.ncf-body.ncf-page-login .ncf-auth-graphic>i.fa-shield-check{color:#bfd7b8}
body.ncf-body.ncf-page-login .ncf-auth-graphic>i.fa-cloud{color:#d3c4e5}
body.ncf-body.ncf-page-login .ncf-auth-form a{color:#7183b1!important}
body.ncf-body.ncf-page-login .nify-login-remember label{color:#7a88a0}
body.ncf-body.ncf-page-login .ncf-auth-emblem{background:#edf2fb;color:#6e88b4}
body.ncf-body .nify-account-details .card{border:1px solid #dfe6ef;border-radius:16px;margin-bottom:22px;box-shadow:0 6px 20px #273e6004;overflow:hidden}
body.ncf-body .nify-account-details .card-body{padding:26px}
body.ncf-body .nify-account-details .card-title{font-size:21px;font-weight:700;line-height:1.5;color:#3d5478;margin-bottom:22px}
body.ncf-body .nify-account-details .form-control{min-height:48px;font-size:14px;border-radius:10px;border-color:#dbe3ef}
body.ncf-body .nify-account-details .nify-email-preferences{padding:0;display:grid;grid-template-columns:1fr;gap:0}
body.ncf-body .nify-account-details .nify-email-preferences>br{display:none}
.nify-preference-option{display:flex;align-items:center;gap:16px;position:relative;width:100%;padding:16px 0;margin:0;border-bottom:1px solid #e8edf4;font-size:14px;font-weight:500;color:#61738e;line-height:1.8;cursor:pointer}
.nify-preference-option:last-child{border:0}
body.ncf-body .nify-account-details .nify-preference-option>span:last-child{font-weight:400;color:#71829c}
.nify-preference-toggle{position:absolute!important;left:0;width:44px;height:24px;opacity:0;margin:0!important;cursor:pointer}
.nify-preference-track{display:block;width:44px;height:24px;flex:none;border-radius:20px;background:#dce3ec;box-shadow:inset 0 0 0 1px #d1dae7;position:relative;transition:background .15s}
.nify-preference-track:before{content:'';position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #2f466020;transition:transform .15s}
.nify-preference-toggle:checked+.nify-preference-track{background:#748db9;box-shadow:inset 0 0 0 1px #6d85b0}
.nify-preference-toggle:checked+.nify-preference-track:before{transform:translateX(20px)}
.nify-preference-toggle:focus-visible+.nify-preference-track{outline:2px solid #526faf;outline-offset:3px}
body.ncf-body .nify-account-details .nify-account-save{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:24px 0}
body.ncf-body .nify-account-details .nify-account-save input{min-height:46px;border-radius:10px;font-size:14px;padding:12px 20px}
@media(max-width:600px){body.ncf-body .nify-account-details .card-body{padding:22px 18px}.nify-preference-option{gap:12px;font-size:13px}body.ncf-body .nify-account-details .nify-account-save{justify-content:stretch}body.ncf-body .nify-account-details .nify-account-save input{flex:1;padding:12px}}
