/* Portal and Activate Business Logic */
/* Some can-* and has-* classes are provided at the body and subscription level data. These classes control
the visible state of some html blocks within the portal and activate routes. */

/* URI to accept specific styles */
.legal-text, .legal-title, .legal-alert {
    display: none;
}
.marketing-text, .marketing-title {
    display: none;
}
.accept-uri-category-legal .legal-title, .accept-uri-category-legal .legal-text {
    display: block;
}
.accept-uri-category-marketing .marketing-title, .accept-uri-category-marketing .marketing-text {
    display: block;
}
.accept-uri-category-marketing .modal-header {
    text-align: center;
}
.accept-uri-category-marketing .modal-body {
    padding: 0;
}
/* show alert when can-manage-devices is a sibling of has-uris-to-accept */
.can-manage-devices.has-uris-to-accept.accept-uri-category-legal .legal-alert {
    display: flex;
}
.emi.can-use-language-chooser #account_navbar .language_navbar {
    display: flex;
    align-items: center;
}
.not-logged-in .language_navbar {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    padding: 10px 12px 6px;
}
/* show language chooser when can-use-language-chooser present */
.language_navbar, .document-language-preference { display: none; }
.emi.can-use-language-chooser .language_navbar, .emi.can-use-document-language-preference-chooser .document-language-preference {
    display: block;
}
body:not(.emi):not(.is-logged-in) .navbar-toggler {
    display: none;
}
.emi:not(.is-logged-in) #navbar, .emi:not(.is-logged-in) #navbar .language_navbar {
    display: block !important;
}
.emi:not(.is-logged-in) #navbar .language_navbar + li {
    display: none;
}
/* hide alternate language options */
html[lang="en"] [data-lang]:not([data-lang="en"]) { display:none; }
html[lang="fr"] [data-lang]:not([data-lang="fr"]) { display:none; }

/* hide current language options */
html[lang="en"] [data-not-lang="en"] { display:none; }
html[lang="fr"] [data-not-lang="fr"] { display:none; }

/* show current language options */
html[lang="en"] .language_navbar [data-lang="en"] { display:inline-block; }
html[lang="fr"] .language_navbar [data-lang="fr"] { display:inline-block; }

/* hide aboriginal tax exempt fields */
.aboriginal-tax-exempt{
    display: none;
}
.tax-exempt{
    display: none;
}
.is-signing-up .signup {
    display: block;
}
.empty-billing-tip{
    display: none;
}
.is-signing-up .empty-billing-tip{
    display: block;
}
.signup {
    display: none;
}
/* show tax exempt when can-tax-exempt-set present */
.can-aboriginal-tax-exempt-set .tax-exempt{
    display: block;
}
/* show tax exempt when can-aboriginal-tax-exempt-set present for emi */
.can-aboriginal-tax-exempt-set.emi .aboriginal-tax-exempt{
    display: block;
}

/* hide inventory fields */
.void-inventory,
.return-inventory,
.inventory {
    display: none;
}

/* show inventory return links */
.can-update-inventory .stock-can-be-voided .void-inventory,
.can-return-inventory .stock-can-be-returned .return-inventory {
    display: block;
}

/* hide archive-subscription */
.archive-subscription {
    display: none;
}

/* show archive subscription btn when can-view-history is present */
.can-archive-subscription .archive-subscription{
    display: block !important;
}

/* hide can-view-activity links when can-view-history is present */
.can-view-history .view-activity{
    display: none !important;
}
.activity-eof {
    display: none;
}
.activity-has-more {
    display: grid;
}
.history-btn{
    display: none !important;
}
/* show history btn when can-view-history is present */
.can-view-history .history-btn{
    display: inline-block !important;
}
/* show view-history when can-view-history is present */
.can-view-history .view-history{
    display: block !important;
}
/* hide skip-autoapply by default */
.skip-autoapply {
    display: none;
}
/* show skip-autoapply when can-skip-autoapply is present */
.can-skip-autoapply .skip-autoapply {
    display: block;
}
/* hide operator-log by default */
.operator-log{
    display: none !important;
}
/* hide event-log by default */
.event-log{
    display: none !important;
}
.cannot-update-billing .submit-access, .submit-forbidden, .cannot-update-billing .edit-contact-link{
    display: none;
}
.cannot-update-billing .submit-forbidden{
    display: block;
}
.cannot-update-billing #billing_contact_form .form-control{
    background-color: #eee;
    cursor: not-allowed;
}
/* show event-log when can-view-history is present */
.can-view-history .event-log {
    display: block !important;
}
/* show operator-log when can-view-history is present */
.can-view-history .operator-log{
    display: block !important;
}
/* hide account-note-create by default */
.account-note-create {
    display: none;
}
/* show account-note-create when can-account-note-create is present */
.can-account-note-create .account-note-create {
    display: block;
}
/* hide account-note-view by default */
.account-note-view {
    display: none;
}
/* show account-note-view when can-account-note-view is present */
.can-account-note-view .account-note-view {
    display: inline-block;
}
/* hide wallet-refund by default */
.wallet-refund {
    display:none;
}
/* show wallet-refund when can-wallet-refund is present */
.can-wallet-refund .wallet-refund {
    display:block;
}
/* hide msisdn-swap by default */
.msisdn-swap-port-out-block, .msisdn-swap-port-in-block, .msisdn-swap-unport-in-block, .msisdn-swap-unport-out-block {
    display: none;
}
/* show msisdn-swap-port when subscription-lnp-none is present */
.subscription-lnp-none .msisdn-swap-port-out-block, .subscription-lnp-none .msisdn-swap-port-in-block {
    display: block;
}
/* show msisdn-swap-port when subscription-lnp-in is present */
.subscription-lnp-in .msisdn-swap-unport-in-block {
    display: block;
}
/* show msisdn-swap-port when subscription-lnp-out is present */
.subscription-lnp-out .msisdn-swap-unport-out-block {
    display: block;
}
/* hide #card_add by default */
#card_add {
    display: none;
}
/* show #card_add when can-card-create is present */
.can-card-create #card_add {
    display: block;
}
/* hide archive-soon and re-activate by default */
.archive-soon, .subscription-archiving-soon .nav-expired .re-activate {
    display: none;
}
/* show archive-soon when subscription-archiving-soon is present */
.subscription-archiving-soon .nav-expired .archive-soon {
    display: inline-block;
}

/* ------------ Breadcrumbs ------------- */
/* hide show-priv when is-logged-in is present */
.is-logged-in .show-priv{
    display: none;
}
/* hide show-priv when breadcrumb is the same level */
.breadcrumb.show-priv{
    display: none;
}
/* hide hide-priv when has-multiple-accounts or can-switch-users is present */
.has-multiple-accounts .hide-priv, .can-switch-users .hide-priv{
    display: none;
}
/* show hide-priv when breadcrumb is a parent */
.breadcrumb .hide-priv{
    display: inline-block;
}
/* show show-priv when a sibling of breadcrumb and can-switch-users or has-multiple-accounts is present */
.can-switch-users .breadcrumb.show-priv, .has-multiple-accounts .breadcrumb.show-priv {
    display: flex;
}
/* show show-priv when a child of breadcrumb and can-switch-users or has-multiple-accounts is present */
.has-multiple-accounts .breadcrumb .show-priv, .can-switch-users .breadcrumb .show-priv{
    display: inline-block;
}
/* hide #account_navbar when has-multiple-accounts or can-switch-users is present */
.has-multiple-accounts #account_navbar, .can-switch-users #account_navbar{
    display: none !important;
}
/* show #navabr when has-multiple-accounts or can-switch-users is present */
.has-multiple-accounts #navbar, .can-switch-users #navbar{
    display: flex;
}
/* show ,breadcrumb when has-multiple-accounts and can-switch-users is present */
.has-multiple-accounts .breadcrumb, .can-switch-users .breadcrumb{
    display: flex;
}
/* hide purchase-device by default and direct-to-csp when can-purchase-device is present */
.purchase-device, .can-purchase-device .direct-to-csp{
    display: none;
}
/* -------------------------------------- */

/* show show-priv when has-multiple-accounts is present */
.has-multiple-accounts .tab-heading .show-priv{
    display: inline-block;
}
/* hide manage-authuser by default */
.manage-authuser{
    display: none;
}
/* show manage-authuser when has-user-toolbox or can-link-accounts is present */
.has-user-toolbox .manage-authuser, .can-link-accounts .manage-authuser{
    display: block;
}
/* hide account-toolbox by default */
.account-toolbox {
    display: none !important;
}
/* show account-toolbox when has-account-toolbox is present */
.has-account-toolbox .account-toolbox{
    display: flex !important;
}
/* hide user-toolbox by default */
.user-toolbox {
    display: none !important;
}
/* show user-toolbox when has-user-toolbox is present */
.has-user-toolbox .user-toolbox {
    display: block !important;
}
/* hide admin-profile, admin-billing, admin-subscription by default */
.admin-profile, .admin-billing, .admin-subscription {
    display: none;
}
/* show admin-billing when can-admin-billing is present, show admin-subscription when can-manage-devices is present */
.can-admin-billing .admin-billing, .can-manage-devices .admin-subscription {
    display: block;
}
/* show admin-profile when assisted-passwd is present */
.assisted-passwd .admin-profile {
    display: inline-block;
}
/* show admin-billing when can-link-accounts is present */
.can-link-accounts .admin-billing {
    display: inline-block;
}
.can-link-accounts li.admin-billing {
    display: block;
}
/* show unlink-user when can-unlink-user is present */
.can-unlink-user .unlink-user {
    display: block;
}
/* hide co-admin when has-multiple-accounts is present */
.has-multiple-accounts .co-admin{
    display: none;
}
/* hide auth-account-closed-warning by default */
.auth-account-closed-warning{
    display: none;
}
/* show auth-account-closed-warning when auth-account-closed is present */
.auth-account-closed .auth-account-closed-warning{
    display: block;
}
/* hide owner-passwd-links by default */
.owner-passwd-links {
    display: none;
}
/* show owner-passwd-links when assisted-passwd is present */
.assisted-passwd .owner-passwd-links {
    display: block;
}
/* hide nav-register and nav-billing-info by default */
.nav-register, .create-billing {
    display: none;
}
/* show nav-register when assisted-registration is present, show nav-billing-info when can-billingaccount-create is present */
.assisted-registration .nav-register, .can-billingaccount-create .create-billing {
    display: block;
}
/* show nav-register when assisted-registration and search are present */
.assisted-registration .search .nav-register{
    display: inline-block;
}
/* hide login-detail-only, search-accounts in the #account_create_form and link-billing by default */
.login-detail-only, #account_create_form .search-accounts, .link-billing{
    display: none;
}
/* show login-detail-only, search-accounts and link-billing when can-link-accounts is present */
.can-link-accounts .login-detail-only, .can-link-accounts #account_create_form .search-accounts, .can-link-accounts .link-billing{
    display: block;
}
.login-error {
    display: none;
}
.show-login-error{
   display: block;
}
.login-error .alert{
    display: block;
}
.alert.flash-error, .alert.backend-error {
    display: block;
}
/* hide purchase links by default */
.purchase-device, .purchase-device .subscription, #navbar .sell, .ssi.can-purchase-device #navbar .shop-phone-link, .replacement-sim{
    display: none;
}
/* hide purchase links by default */
.shop-phone-link, .shop-modem-link, .shop-gateway-link{
    display: none;
}
.can-view-dashboard .reports {
    display:block;
}
.reports {
    display: none;
}
/* show purchase links when can-purchase-device and can-use-replacement is present */
.can-purchase-device .purchase-device,
.can-use-replacement-modem-wizard #navbar .shop-modem-link,
.can-use-replacement-phone-wizard #navbar .shop-phone-link,
.can-use-replacement-voiceterminal-wizard #navbar .shop-gateway-link {
    display: block;
}
/* NOTE the .fixed, .mobile, .utility, .fixed-ssi, .fixed-child-activation, etc.
 * are the wizard names and not to be confused with the old device "class" types.
 * See ratePlanFamilies.*.default.wizard values.
 */
.can-use-homegateway-wizard .purchase-device .category-homegateway,
.can-use-homegateway-wizard #navbar .sell.category-homegateway,
.can-use-fixed-wizard .purchase-device .fixed,
.can-use-kamotik-wizard .purchase-device .kamotik,
.can-use-fixed-xtra-wizard .fixed-xtra,
.can-use-mobile-wizard .purchase-device .mobile,
.can-use-mobile-family-wizard #navbar .sell.mobile-family,
.can-use-utility-wizard .purchase-device .utility,
.can-use-mobile-biz-nisk-eeyou-child-activation-wizard .subscription.child-wizard-mobile-biz-nisk-eeyou-child-activation .mobile-biz-nisk-eeyou-child-activation,
.can-use-mobile-family-child-activation-wizard .subscription.child-wizard-mobile-family-child-activation .mobile-family-child-activation,
.can-use-mobile-family-eeyou-child-activation-wizard .subscription.child-wizard-mobile-family-eeyou-child-activation .mobile-family-eeyou-child-activation,
.can-use-mobile-eeyou-child-activation-wizard .subscription.child-wizard-mobile-eeyou-child-activation .mobile-eeyou-child-activation,
.can-use-fixed-xtra-child-activation-wizard .subscription.child-wizard-fixed-xtra-child-activation .fixed-xtra-child-activation,
.can-use-kamotik-child-activation-wizard .subscription.child-wizard-kamotik-child-activation .kamotik-child-activation,
.can-use-fixed-child-activation-wizard .subscription.child-wizard-fixed-child-activation .fixed-child-activation,
.can-use-fixed-child-activation-ssi-wizard .subscription.child-wizard-fixed-child-activation-ssi .fixed-child-activation-ssi,
.can-use-fixed-ssi-wizard .purchase-device .fixed-ssi,
.can-use-corporate-postpay-wizard .purchase-device .corporate-postpay,
.can-use-fixed-wizard #navbar .sell.category-modem,
.can-use-corporate-postpay-wizard #navbar .sell.corporate-postpay,
.can-use-fixed-ssi-wizard #navbar .sell.fixed-ssi,
.can-use-mobile-wizard #navbar .sell.category-phone,
.can-use-utility-wizard #navbar .sell.utility,
.can-use-replacement-sim-wizard .replacement-sim,
.can-use-custom-corp-wizard .custom-corp,
.can-use-mobile-eeyou-wizard .mobile-eeyou,
.can-use-mobile-family-eeyou-wizard .mobile-family-eeyou,
.can-use-mobile-family-wizard .mobile-family,
.can-use-mobile-biz-nisk-eeyou-wizard .mobile-biz-nisk-eeyou,
.can-use-mobile-data-only-eeyou-wizard .mobile-data-only-eeyou,
.can-use-zoom-wizard .zoom,
.can-view-inventory .inventory {
    display: block;
}
[class*='-child-activation-'] a {
    display: inline-block;
}

.can-use-homegateway-wizard .purchase-device .category-homegateway > a,
.can-use-homegateway-wizard #navbar .sell.category-homegateway > a,
.can-use-fixed-wizard .purchase-device .fixed > a,
.can-use-fixed-xtra-wizard .fixed-xtra > a,
.can-use-kamotik-wizard .purchase-device .kamotik > a,
.can-use-mobile-wizard .purchase-device .mobile > a,
.can-use-mobile-family-wizard #navbar .sell.mobile-family > a,
.can-use-utility-wizard .purchase-device .utility > a,
.can-use-mobile-biz-nisk-eeyou-child-activation-wizard .subscription.child-wizard-mobile-biz-nisk-eeyou-child-activation .mobile-biz-nisk-eeyou-child-activation > a,
.can-use-mobile-family-child-activation-wizard .subscription.child-wizard-mobile-family-child-activation .mobile-family-child-activation > a,
.can-use-mobile-family-eeyou-child-activation-wizard .subscription.child-wizard-mobile-family-eeyou-child-activation .mobile-family-eeyou-child-activation > a,
.can-use-mobile-eeyou-child-activation-wizard .subscription.child-wizard-mobile-eeyou-child-activation .mobile-eeyou-child-activation > a,
.can-use-fixed-xtra-child-activation-wizard .subscription.child-wizard-fixed-xtra-child-activation .fixed-xtra-child-activation > a,
.can-use-kamotik-child-activation-wizard .subscription.child-wizard-kamotik-child-activation .kamotik-child-activation > a,
.can-use-fixed-child-activation-wizard .subscription.child-wizard-fixed-child-activation .fixed-child-activation > a,
.can-use-fixed-child-activation-ssi-wizard .subscription.child-wizard-fixed-child-activation-ssi .fixed-child-activation-ssi > a,
.can-use-fixed-ssi-wizard .purchase-device .fixed-ssi > a,
.can-use-corporate-postpay-wizard .purchase-device .corporate-postpay > a,
.can-use-fixed-wizard #navbar .sell.category-modem > a,
.can-use-corporate-postpay-wizard #navbar .sell.corporate-postpay > a,
.can-use-fixed-ssi-wizard #navbar .sell.fixed-ssi > a,
.can-use-mobile-wizard #navbar .sell.category-phone > a,
.can-use-utility-wizard #navbar .sell.utility > a,
.can-use-replacement-sim-wizard .replacement-sim > a,
.can-use-custom-corp-wizard .custom-corp > a,
.can-use-mobile-eeyou-wizard .mobile-eeyou > a,
.can-use-mobile-family-eeyou-wizard .mobile-family-eeyou > a,
.can-use-mobile-family-wizard .mobile-family > a,
.can-use-mobile-biz-nisk-eeyou-wizard .mobile-biz-nisk-eeyou > a,
.can-use-mobile-data-only-eeyou-wizard .mobile-data-only-eeyou > a,
.can-use-zoom-wizard .zoom > a {
    display: block;
}

/* hide subscription child activation links by default */
.mobile-eeyou-child-activation,
.mobile-family-child-activation,
.mobile-family-eeyou-child-activation,
.mobile-biz-nisk-eeyou-child-activation,
.kamotik-child-activation,
.fixed-child-activation,
.fixed-child-activation-ssi,
.fixed-child-promo,
.subscription.category-modem.rateplan-26 .fixed-child-activation,
.subscription.category-modem .fixed-child-activation-ssi,
.custom-corp,
.zoom,
.subscription.category-modem.rateplan-37 .fixed-child-activation {
    display: none;
}
.usage-extra-padding {
    display: none !important;
}
.bundle-kamotik-voice .usage-extra-padding {
    display: block !important;
}
/* hide ship-to by default */
.ship-to-text {
    display: none;
}
.sku-ship-to.has-subskus.selected .ship-to-text {
    display: inline-block;
}
.ship-to, .ship-to-label{
    display: none;
}
/* hide when max-children met by subscription */
.subscription-has-max-children .mobile-eeyou-child-activation,
.subscription-has-max-children .mobile-family-eeyou-child-activation,
.subscription-has-max-children .mobile-biz-nisk-eeyou-child-activation,
.subscription-has-max-children .kamotik-child-activation,
.subscription-has-max-children .fixed-child-activation,
.subscription-has-max-children .fixed-child-activation-ssi {
    display: none !important;
}
/* show ship-to when gather-shipping-address is present */
.gather-shipping-address .ship-to{
    display: block;
}
.sku-ship-to .ship-to-label {
    font-size: 0.9rem;
    margin: 4px;
    display: block;
}
/* hide assign-msisdn by default */
.assign-msisdn {
    display: none;
}
/* show assign-msisdn when a child of subscription and phone and can-assign-msisdn is present */
.can-assign-msisdn .subscription.category-phone .assign-msisdn{
    display: block;
}
/* hide change-msisdn by default */
.change-msisdn{
    display: none;
}
/* show change-msisdn when a child of #navbar or subscription and phone and can-change-msisdn is present */
.can-change-msisdn .subscription.category-phone .change-msisdn, .can-change-msisdn #navbar .change-msisdn{
    display: block;
}
/* hide force-msisdn by default */
.force-msisdn{
    display: none;
}
/* show force-msisdn when a child of subscription and phone and can-assign-msisdn is present */
.can-force-msisdn .subscription.category-phone .force-msisdn{
    display: block;
}
/* hide support-lnp by default */
.support-lnp {
    display: none;
}
/* show support-lnp when a child of subscription and phone and can-request-lnp is present */
.can-request-lnp .subscription.category-phone .support-lnp{
    display: block;
}
/* hide lnp-request by default */
.lnp-request{
    display: none;
}
/* show support-lnp when a child of subscription and phone and can-make-lnp-request is present */
.can-make-lnp-request .subscription.category-phone .support-lnp{
    display: block;
}
/* hide finance-show by default */
.finance-show{
    display: none;
}
/* show finance-show when finance-interface is present */
.finance-interface .finance-show{
    display: block;
}
.finance-interface li a span.finance-show {
    display: inline-block;
}
.finance-interface td.finance-show, .finance-interface th.finance-show {
    display: table-cell;
}
.billing-in-arrears .reason .arrears, .billing-suspended .reason .suspended, .reason .OK{
    display: inline-block;
    color: #dc3545;
}
.reason .arrears, .reason .suspended, .billing-suspended .OK, .billing-in-arrears .OK, .billing-in-arrears .reason .active, .billing-suspended .reason .active{
    display: none;
}
.nav-link .fa.fa-warning.text-danger {
    margin-top: -3px;
}
/* hide verify-authuser-email by default */
.verify-authuser-email {
    display: none !important;
}
/* show verify-authuser-email when unverified-authuser-email is present */
.unverified-authuser-email .verify-authuser-email {
    display: block !important;
}
/* show verify-own-email when has-multiple-accounts is present */
.has-multiple-accounts .verify-own-email{
    display: none !important;
}
/* show verify-own-email when unverified-authuser-email is present */
.unverified-authuser-email .verify-own-email{
    display: block !important;
}
/* hide change-authuser-email by default */
.change-authuser-email {
    display: none !important;
}
/* show change-authuser-email when mutable-authuser-email is present */
.mutable-authuser-email .change-authuser-email {
    display: block !important;
}
/* hide current-card by default */
.current-card{
    display: none;
}
/* show current-card when has-credit-card is present */
.has-credit-card .current-card{
    display: block;
}
/* show add-card when has-credit-card is present */
.has-credit-card .add-card{
    display: none;
}
/* hide notification-setting-off when has-notifications is present, hide notification-setting-on by default */
.has-notifications .notification-setting-off, .notification-setting-on{
    display: none;
}
/* show notification-setting-on when has-notifications is present */
.has-notifications .notification-setting-on{
    display: block;
}
.reverse-block{
    display: none;
}

/* ---------- Subscription widgets ----------- */
/* hide all subscription widgets by default */
.subscription .auto-renew,
.subscription .buy-usage,
.subscription .get-kamotik,
.subscription .device-throttle,
.subscription .plan-block .pre-purchase,
.subscription .schedule-controls .pre-purchase,
.subscription .usage-notification,
.subscription .view-usage,
.subscription .usage-buckets
.subscription .child-manage,
.subscription .financial-status,
.subscription .maxcredit,
.subscription .add-funds,
.subscription .apply-voucher {
    display: none !important;
}
/* hide payg add funds when not active */
.subscription.state-active .add-funds {
    display: inline-block !important;
}
/* show subscription widgets when has- class is present */
.subscription.has-autorenew .auto-renew,
.subscription.has-buy-usage:not(.expired) .buy-usage,
.subscription.has-usage-buckets .usage-buckets,
.subscription.has-view-usage .view-usage,
.subscription.has-usage-notifications .usage-notification,
.subscription.has-redeem-code .apply-voucher,
.finance-interface .has-financial-suspension .financial-status,
.has-maxcredit .maxcredit{
    display: block !important;
}
.subscription:not(.expired).category-modem.has-view-usage.has-usage-buckets .usage-buckets,
.subscription:not(.expired).has-governor .device-throttle {
    display: block !important;
}
.subscription:not(.expired).has-governor .default-speed {
    display: none !important;
}
.default-speed {
    display: block;
}
/* hide get-kamotik button when a kamotik plan is scheduled */
.subscription.has-kamotik-scheduled .get-kamotik, .subscription.has-kamotik-scheduled .pre-purchase, .subscription.family-taki_plans.has-kamotik-scheduled .pre-purchase {
    display: none !important;
}
.has-kamotik-warning {
    display: none;
}
/* show kamotik scheduke warning when a kamotik plan is scheduled */
.subscription.has-kamotik-scheduled .has-kamotik-warning {
    display: inline-block !important;
}
.subscription.has-kamotik-scheduled .hide-kamotik-schedule {
    display: none !important;
}
/* show get-kamotik button on taki plans but not Kamotik plans */
.can-use-get-kamotik-wizard .subscription.family-taki_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .get-kamotik {
    display: flex !important;
}
.can-use-get-kamotik-wizard .subscription.family-taki_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .list-group-item .get-kamotik {
    display: block !important;
}
.can-use-get-kamotik-wizard .subscription.family-taki_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .has-kamotik-warning + .get-kamotik {
    display: inline-block !important;
}

/* show get-kamotik button on nat plans but not Kamotik plans */
.can-use-get-kamotik-wizard .subscription.family-natsagaq_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .get-kamotik,
.can-use-get-kamotik-wizard .subscription.family-natsagaq_family_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .get-kamotik{
    display: flex !important;
}
.can-use-get-kamotik-wizard .subscription.family-natsagaq_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .list-group-item .get-kamotik,
.can-use-get-kamotik-wizard .subscription.family-natsagaq_family_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .list-group-item .get-kamotik{
    display: block !important;
}
.can-use-get-kamotik-wizard .subscription.family-natsagaq_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .has-kamotik-warning + .get-kamotik,
.can-use-get-kamotik-wizard .subscription.family-natsagaq_family_plans:not(.has-kamotik):not(.has-kamotik-scheduled) .has-kamotik-warning + .get-kamotik{
    display: inline-block !important;
}
.data-only-plan, .mobile-plan, .optional-voice-plan {
    display: none;
}
.sku-provides-voice-with-addon .optional-voice-plan,
.sku-provides-voice .mobile-plan,
.sku-provides-data:not(.sku-provides-voice,.sku-provides-voice-with-addon) .data-only-plan {
    display: block;
}
.tab-pane:not(#featured) .feature-local .talk-local,
.tab-pane:not(#featured) .feature-national .talk-national,
.tab-pane:not(#featured) .feature-data .data,
.tab-pane:not(#featured) .feature-talk .voice,
.tab-pane:not(#featured) .feature-text .texts,
.tab-pane:not(#featured) .feature-data_offnet .data-topup,
.tab-pane:not(#featured) .feature-data_offnet:not(.has-kamotik) .data-offnet,
.tab-pane:not(#featured) .feature-callwaiting .call-waiting,
.tab-pane:not(#featured) .feature-calldisplay .call-display,
.tab-pane:not(#featured) .features p.users,
.tab-pane:not(#featured) .feature-data:not(.feature-talk) .data-download,
.tab-pane:not(#featured) .feature-data:not(.feature-talk) .data-upload {
    display: block !important;
}
.tab-pane:not(#featured) .features p, .has-bundles.feature-data_offnet .data-offnet, .tab-pane:not(#featured) .modal .tab-content .has-kamotik.feature-data_offnet .data-offnet,
.tab-pane:not(#featured) .SSI-SERVICE-KAMOTIK.feature-talk .voice, #classic .SSI-SERVICE-KAMOTIK.feature-text .texts,
.tab-pane:not(#featured) [data-bundle="Base"].feature-talk .features .voice, #classic [data-bundle="Base"].feature-talk .features .texts,
.tab-pane:not(#featured) [data-bundle="Voice"].feature-talk .features .data {
    display: none !important;
}
.current-bucket {
    display: none;
}
#subscription_list .modal .current-bucket {
    display: inline-block;
}
.legacy-message {
    display: none;
}
#legacy .legacy-message {
    display: none;
}
#featured + #legacy .legacy-message {
    display: block;
}
#legacy .legacy-message a {
    font-size: 16px;
}
/* hide any hidden category plans */
#plan_list .tab-pane#hidden, #plan_list .nav-item.tab-hidden{
    display: none !important;
}
.plan-addons {
    display: none;
}
.has-manage-addons:not(.expired) .has-addon .plan-addons {
    display: block;
}
.re-activate, .re-activate .expired-plan, .re-activate .purchase-plan {
    display: none !important;
}
.expired .re-activate {
    display: block !important;
}
.expired:not(.no-plan) .re-activate .expired-plan {
    display: inline-block !important;
}
.no-plan .re-activate .purchase-plan {
    display: inline-block !important;
}
.wizard .mobile-feature, .wizard .internet-feature, .wizard .eeyou-mobile-feature{
    display: none;
}
.wizard .residential.subscription .internet-feature{
    display: block;
}
.wizard .mobile_type.subscription .mobile-feature{
    display: block;
}
.wizard .commercial.subscription .internet-feature{
    display: block;
}
.wizard .category-homegateway.subscription .mobile-feature{
    display: block;
}
.plan-renew {
    display: none;
}
#activate-plan .plan-renew, .Get.Kamotik .plan-renew, .Re-activating .plan-renew, #kamotik_wizard .plan-renew {
    display: block;
}
/* Show plan renew in the card instead of the auto renew block at the bottom of the wizard (Remove that) */
#wizard .plan-renew {
    display: block;
}
.emi .wizard .eeyou-mobile-feature{
    display: block;
}
.wizard .product-container .fa-stack {
    display: none;
}
/* show pre-purchase when has-prepurchase is a sibling of subscription */
.subscription.has-prepurchase .pre-purchase {
    display: block;
}
.subscription.has-prepurchase.expired .pre-purchase, .subscription.expired .pre-purchase {
    display: none;
}
/* show autorenew-on when a child of auto-pay-indication and autopay-on */
.autopay-on .auto-pay-indication .autorenew-on{
    display: inline-block;
}
/* show autorenew-off when a child of auto-pay-indication and autopay-off */
.autopay-off .auto-pay-indication .autorenew-off{
    display: inline-block;
}
/* hide auto-pay-indication, .autorenew-on, .autorenew-off by default */
.auto-pay-indication, .auto-pay-indication .btn .text-success, .auto-pay-indication .btn .text-danger, .autorenew-on, .autorenew-off{
    display: none;
}
/* show auto-pay-indication when has-account-toolbox is present */
.has-account-toolbox .auto-pay-indication{
    display: inline-block;
}
/* hide device links by default */
.device-admin, .device-admin.btn, .track-switch, .convert-to-family, .convert-to-family-eeyou, .convert-to-biz-nisk {
    display: none;
}
/* show device links when can- class is present */
.can-remove-device .device-admin, .can-move-device .device-admin, .can-use-track-switch-wizard .track-switch,
.can-use-mobile-convert-to-family-wizard .subscription-can-convert-to-family-plan .convert-to-family,
.can-use-mobile-eeyou-convert-to-biz-nisk-wizard .subscription-can-convert-to-biz-nisk-plan .convert-to-biz-nisk {
    display: block;
}
.subscription-wizard-track-switch-blocked .subscription.track-switch {
    display: none;
}
/* hide remove account manager by default */
.remove-account {
    display: none;
}
.purchase-usage-addon, .plan-supports-usage-addons .purchase-usage {
    display: none !important;
}
.plan-supports-usage-addons:not(.expired) .purchase-usage-addon {
    display: block !important;
}
.subscription.has-buy-usage:not(.expired).B31-bucket-has-large-usage-reserves .buy-usage,
.subscription.has-buy-usage:not(.expired).D-bucket-has-large-usage-reserves .buy-usage,
.plan-supports-usage-addons:not(.expired).B31-bucket-has-large-usage-reserves .purchase-usage-addon,
.plan-supports-usage-addons:not(.expired).D-bucket-has-large-usage-reserves .purchase-usage-addon {
    display: none !important;
}
.voice-settings, div[id*='voice_settings_'] .voice-addons, .kamotik-voice-tooltip{
    display: none !important;
}
.plan-supports-voice-addons[data-bundle='Custom'] .kamotik-voice-tooltip {
    display: inline-block !important;
}
/* only show voice addon in plan details if it's voice capable */
.subscription .modal .voice-addon{
    display: none;
}
.subscription .modal .is-voice-capable.voice-addon {
    display: table-row;
}
.is-voice-capable .voice-settings, .has-manage-addons div.is-voice-capable[id*='voice_settings_'] .voice-addons, .family-natsagaq_plans .voice-settings{
    display: block !important;
}
.has-manage-addons .is-voice-capable .configure-voice + .non-configure-voice {
    display: none !important;
}
.device-addons, .buy-add-ons, .configure-speed, .configure-voice {
    display: none !important;
}
.device-tr:not(.is-voice-capable) .non-configure-voice.Disabled {
    pointer-events: none !important;
    text-decoration: none !important;
    color: #000;
}
.has-manage-addons.has-addon:not(.expired) .device-addons,
.has-manage-addons:not(.expired) .has-speed-addon .configure-speed,
.has-manage-addons:not(.expired) .is-voice-capable .configure-voice,
.has-manage-addons:not(.expired) .device-tr:not(.has-speed-addon) .buy-add-ons {
    display: block !important;
}
/* lowbal only show notifications for the notification_groups in the buckets in the plans rateplan */
.notification_group-onnet_data, 
.notification_group-offnet_data,
.notification_group-local_mintes,
.notification_group-long_distance_minutes,
.notification_group-sms,
.notification_group-wallet,
.roaming-notification-settings {
    display: none;
} 
.is-roaming-capable .roaming-notification-settings {
    display: block !important;
} 
.has-notification_group-onnet_data .notification_group-onnet_data, 
.has-notification_group-offnet_data .notification_group-offnet_data,
.has-notification_group-local_mintes .notification_group-local_mintes,
.has-notification_group-long_distance_minutes .notification_group-long_distance_minutes,
.has-notification_group-sms .notification_group-sms,
.has-notification_group-wallet .notification_group-wallet{
    display: table-row;
} 
/* default user view of enable/disable device */
.no-enable-disable-device {
    display: inline-block !important;
}
.can-enable-device .no-enable-disable-device, .can-disable-device .no-enable-disable-device {
    display: none !important; /* hidden when user is a CCA */
}
/* view for CCA */
.enable-disable-device {
    display: none !important;
}
.can-enable-device .enable-disable-device, .can-disable-device .enable-disable-device {
    display: inline-block !important; /* shown when user is a CCA */
}
/* hide save button by default */
.service-toggle-save {
    display: none !important;
}
/* show save butten when some service can be toggled */
.can-enable-device .service-toggle-save,
.can-disable-device .service-toggle-save,
.can-enable-roaming .service-toggle-save,
.can-disable-roaming .service-toggle-save {
    display: inline-block !important;
}
.roaming {
    display: none !important;
}
.can-enable-roaming .roaming, .can-disable-roaming .roaming {
    display: inline-block !important;
}
.phone, .has-voice-addon .phone {
    display: none;
}
.modem {
    display: flex;
}
.data-graph.phone {
    display: block;
}
.is-voice-capable .phone {
    display: flex;
}
.is-voice-capable .modem {
    display: none;
}
.modal.can-enable-roaming .roaming, .modal.can-disable-roaming .roaming {
    display: block !important;
}
/* hide ready-for-service-buckets by default */
.ready-for-service-buckets {
    display: none;
}
/* show ready-for-service-buckets when subscription.state-activated is present */
.subscription.state-activated .ready-for-service {
    display: flex !important;
}
.subscription.state-activated .default-buckets, .subscription .ready-for-service, .modal .card.state-activated .features, .modal .card.state-activated .price {
    display: none !important;
}
/* show remove-account manager when can-remove-account is present */
.can-remove-account .remove-account{
    display: block;
}
/* hide set-permissions by default */
.set-permissions {
    display: none !important;
}
/* show div.set-permissions when can-set-permissions is present */
.can-set-permissions div.set-permissions {
    display: block !important;
}
/* show btn.set-permissions when can-set-permissions is present */
.can-set-permissions .set-permissions {
    display: inline-block !important;
}
/* show device-throttle when a child of subscription and can-change-speed is present */
.can-change-speed .subscription .device-throttle{
    display: block;
}
/* hide change-plan, leave-plan by default */
.change-plan, .leave-plan {
    display: none !important;
}
/* show change-plan when a child of can-change-plan and has-child-manage and can-manage-devices is present */
.can-manage-devices .has-child-manage .can-change-plan .change-plan {
    display: block !important;
}
/* show leave-plan when a child of can-leave-plan and has-child-manage and can-manage-devices is present */
.can-manage-devices .has-child-manage .can-leave-plan .leave-plan {
    display: block !important;
}
/* show auth-user-manage-action when can-auth-user-accounts-manage is present */
.can-auth-user-accounts-manage .auth-user-manage-action{
    display: block !important;
}
/* hide list item change-password when directly below <nav> by default */
.nav>li.change-password{
    display: none;
}
/* show change-password when assisted-passwd is present */
.assisted-passwd .change-password{
    display: block !important;
}
/* hide ajax-search and ajax-search-button by default */
.ajax-search-button, .ajax-search {
    display: none;
}
/* show ajax-search-button when can-search-accounts is present */
.can-search-accounts .ajax-search-button{
    display: inline-block;
}
#navbar, #account_navbar, .activate-exit{
    display: none;
}
.is-logged-in #account_navbar{
    display: block;
}
/* hide nav links when has-uris-to-accept is present */
.has-uris-to-accept .sticky .dropdown-menu .change-msisdn,
.has-uris-to-accept .sticky .dropdown-menu .purchase-device,
.has-uris-to-accept .sticky .dropdown-menu .sell,
.has-uris-to-accept .sticky .dropdown-menu .rental,
.has-uris-to-accept .sticky .dropdown-menu .shop-modem-link,
.has-uris-to-accept .sticky .dropdown-menu .shop-phone-link,
.has-uris-to-accept .sticky .dropdown-menu .replacement-sim{
    display: none !important;
}
/* hide mobile-number by default */
.mobile-number{
    display: none;
}
.subscription-id {
    display: none;
}
.category-modem .subscription-id {
    display: inline-block;
}
/* show mobile-number when a child of phone, homegateway or search-result */
.category-phone .mobile-number, .category-homegateway .mobile-number, .search-result .mobile-number{
    display: inline-block;
}
#ajax_search .billing-account-search-result .visit-billing {
    display: none;
}
/* hide .admin-subscription, .admin-device by default */
.admin-subscription, .admin-device{
    display: none !important;
}

/* Manage Subscription Cog */
/* show manage subscription links when can- class is present */
.can-use-replacement-sim-wizard .admin-subscription,
.can-remove-device .admin-subscription,
.can-move-device .admin-subscription,
.can-use-mobile-eeyou-convert-to-biz-nisk-wizard .subscription-can-convert-to-biz-nisk-plan .admin-subscription,
.can-use-track-switch-wizard .admin-subscription,
/* Manage Device Cog */
/* show manage device links when can- class is present */
.can-assign-msisdn .subscription.category-phone .admin-device,
.can-change-msisdn .subscription.category-phone .admin-device,
.can-force-msisdn .subscription.category-phone .admin-device,
.can-make-lnp-request .subscription.category-phone .admin-device{
    display: inline-block !important;
}
/* Move Device show when one of these classes are present */
.has-child-manage .can-change-plan .move-device,
.has-child-manage .can-join-plan .move-device,
.has-child-manage .can-leave-plan .move-device {
    display: block !important;
}
/* hide move-device by default */
.move-device {
    display: none !important;
}
.can-leave-plan .detach-device {
    display: table-row !important;
}
.detach-device {
    display: none !important;
}
.day-90 {
    display: none;
}
.expired .day-90 {
    display: block;
}
.plan-summary div.badge a.wallet-expired, .subscription.expired .plan-summary div.badge a.wallet-active {
    display: none;
}
.subscription.expired .plan-summary div.badge a.wallet-expired {
    display: inline-block;
}
.subscription-postpay .wallet, .subscription-prepay .postpay {
    display: none !important;
}
.wallet-n-a {
    display: none !important;
}
.wallet-info {
    display: none !important;
}
.has-wallet .wallet-info {
    display: block !important;
}
.subscription-prepay:not(.has-wallet) .wallet {
    display: none !important;
}
.subscription-prepay:not(.has-wallet) .wallet-n-a {
    display: inline-block !important;
}
.redeem-topup {
    display: none;
}
.payment_methods-topup_card_accepted-true .redeem-topup {
    display: block;
}
/* Search */
/* show search when can-search is present */
.can-search .search {
    display: block;
}
/* show search when manager-search is present */
.can-search .manager-search {
    display: block;
}
/* hide manager-search when can-search-accounts is present */
.can-search-accounts .manager-search{
    display: none;
}
/* hide search-accounts, search-billing, search-users by default */
.search-accounts, .search-billing, .search-users{
    display: none !important;
}
/* show search when can-search is present */
.can-search-accounts .search-accounts, .can-search-billing .search-billing, .can-search-users .search-users{
    display: block !important;
}
/* hide switchboard-widgets when is-signing-up is present */
.is-signing-up .switchboard-widgets {
    display: none;
}
/* show switchboard-widgets by default */
.switchboard-widgets {
    display: block;
}
/* show cancel-register by default */
.cancel-register{
    display: inline-block;
}
/* hide cancel-register when can-link-accounts is present */
.can-link-accounts .cancel-register{
    display: none;
}
/* hide parent-sim-assignment */
.parent-sim-assignment {
    display: none;
}
/* show parent-sim-assignment when can-use-parent-sim-assignment is present */
.can-use-parent-sim-assignment .parent-sim-assignment {
    display: block;
}
/* hide child-sim-assignment */
.child-sim-assignment {
    display: none;
}
/* show child-sim-assignment when can-use-child-sim-assignment is present */
.can-use-child-sim-assignment .child-sim-assignment {
    display: block;
}
/* hide replace-sim-assignment */
.replace-sim-assignment {
    display: none;
}
/* show replace-sim-assignment when can-use-replace-sim-assignment is present */
.can-use-replace-sim-assignment .replace-sim-assignment {
    display: block;
}
/* show postpay-usage-summary when has-postpay-usage-summary is present */
.has-postpay-usage-summary .postpay-usage-summary {
    display: block;
}
/* show postpay-usage-summary when has-authuser-postpay-usage-summary is present */
.has-authuser-postpay-usage-summary .postpay-usage-summary {
    display: block;
}
/* hide postpay-usage-summary by default */
.postpay-usage-summary {
    display: none;
}
.postpay {
    display: none;
}
.subscription.expired .auto-renew {
    display: none !important;
}
.subscription-postpay .pre-purchase {
    display: none;
}
.subscription-postpay .postpay {
    display: block;
}
/* show family-promo when has-family-promo is present */
.has-family-promo .family-promo{
    display: block;
}
/* hide promo by default */
.family-promo, .has-family-promo .family-promo + h1,
.has-family-promo .promo-wizard .panel-heading {
    display: none;
}
/* hide account-search by default */
.account-search {
    display: none;
}
/* hide account-selection when can-search-accounts is present */
.can-search-accounts .account-selection {
    display: none;
}
/* show account-search when can-search-accounts is present */
.can-search-accounts .account-search {
    display: block;
}
/* hide activate-step-choose-parent-error by default, hide activate-step-choose-parent when activate-step-choose-parent-no-parents is present */
.activate-step-choose-parent-error, .activate-step-choose-parent-no-parents .activate-step-choose-parent {
    display: none;
}
/* show activate-step-choose-parent-error when activate-step-choose-parent-no-parents is present,  show activate-step-choose-parent-error .alert when activate-step-choose-parent-no-parents is present*/
.activate-step-choose-parent-no-parents .activate-step-choose-parent-error, .activate-step-choose-parent-no-parents .activate-step-choose-parent-error .alert {
    display: block;
}
/* show return-to-search when .can- or .has- class is present */
.activate-step-choose-parent-no-parents.can-search-accounts .activate-step-choose-parent-error .return-to-search,
.activate-step-choose-parent-no-parents.has-multiple-accounts .activate-step-choose-parent-error .return-to-search {
    display: block;
}
/* show return-to-root when a child of activate-step-choose-parent-error and activate-step-choose-parent-no-parents is present */
.activate-step-choose-parent-no-parents .activate-step-choose-parent-error .return-to-root{
    display: block;
}
/* hide return-to-root when .can- or .has- class is present */
.activate-step-choose-parent-no-parents.can-search-accounts .activate-step-choose-parent-error .return-to-root,
.activate-step-choose-parent-no-parents.has-multiple-accounts .activate-step-choose-parent-error .return-to-root{
    display: none;
}
/* hide return-to-search by default, hide return-to-root by default */
.return-to-search, .return-to-root {
    display: none;
}
.check-compatibility {
    display: none;
}
.card.product-container:not(.sku-modem) .check-compatibility {
    display: inline-block;
}
@media (max-width: 991px) {
    /* Manage Subscription Cog */
    /* show manage subscription links when can- class is present */
    .can-use-replacement-sim-wizard .admin-subscription,
    .can-remove-device .admin-subscription,
    .can-move-device .admin-subscription,
    .can-use-mobile-eeyou-convert-to-biz-nisk-wizard .subscription-can-convert-to-biz-nisk-plan .admin-subscription,
    .can-use-track-switch-wizard .admin-subscription,
        /* Manage Device Cog */
        /* show manage device links when can- class is present */
    .can-assign-msisdn .subscription.category-phone .admin-device,
    .can-change-msisdn .subscription.category-phone .admin-device,
    .can-force-msisdn .subscription.category-phone .admin-device,
    .can-make-lnp-request .subscription.category-phone .admin-device{
        display: block !important;
    }
    /* Move Device show when one of these classes are present */
    .has-child-manage .can-change-plan .move-device,
    .has-child-manage .can-join-plan .move-device,
    .has-child-manage .can-leave-plan .move-device {
        display: block !important;
    }
    /* show subscription widgets when has- class is present */
    .subscription.has-autorenew .auto-renew,
    .subscription.has-buy-usage .buy-usage,
    .subscription.has-view-usage .view-usage,
    .subscription.has-usage-notifications .usage-notification,
    .finance-interface .has-financial-suspension .financial-status,
    .has-maxcredit .maxcredit{
        display: block !important;
    }
    .subscription.category-modem.has-view-usage.has-usage-buckets .usage-buckets,
    .subscription:not(.expired).has-governor .device-throttle {
        display: block !important;
    }

}
@media (max-width: 767px) {
    .not-logged-in .language_navbar {
        position: initial;
        margin:10px;
    }
}


