/* 2020 (C) NIKOLOVDZN.COM */
/* unminified */

:root {
    --spacing: 20px;
    --sidebarWidth: 280px;
  }
  @media (max-width: 850px) {
    :root {
      --spacing: 10px;
    }
  }
  @media (max-width: 650px) {
    :root {
      --spacing: 5px;
    }
  }
  html {
    height: 100%;
  }
  body {
    margin: 0;
    padding: 0 !important;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .dropdown-backdrop {
    display: none !important;
  }
  .container {
    width: 1200px;
    padding: 0;
    max-width: calc(100% - calc(2 * var(--spacing)));
  }
  .body .full-width {
    padding: 0;
  }
  .ndzn-body {
    margin-bottom: auto;
  }
  .body {
    margin: 0;
  }
  .body .content:not(.panel-body) {
    padding: 0;
    float: none;
    width: auto;
  }
  .panel {
    margin-bottom: var(--spacing);
  }
  .panel:last-child {
    margin-bottom: 0;
  }
  .panel .panel-heading {
    word-wrap: break-word;
  }
  #ndzn-page,
  .ndzn-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  #ndzn-page .page-sidebar,
  .ndzn-page .page-sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--sidebarWidth);
    flex: 0 0 var(--sidebarWidth);
    margin-right: var(--spacing);
  }
  #ndzn-page .page-main,
  .ndzn-page .page-main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  @media (max-width: 850px) {
    #ndzn-page,
    .ndzn-page {
      display: block;
    }
    #ndzn-page .page-sidebar,
    .ndzn-page .page-sidebar {
      margin: 0 0 var(--spacing);
    }
  }
  .checkout .redeemed {
    font-size: 12px;
  }
  .checkout .redeemed td {
    padding-top: 10px;
    padding-bottom: 8px;
  }
  .privacyStatement label,
  .privacyStatement p {
    cursor: pointer;
  }
  .ndzn-hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .ndzn-hide-scrollbar::-webkit-scrollbar {
    display: none;
  }
  .modal-dialog {
    -webkit-transition: opacity 0.5s, -webkit-transform 0.4s;
    transition: opacity 0.5s, -webkit-transform 0.4s;
    -o-transition: transform 0.4s, opacity 0.5s;
    transition: transform 0.4s, opacity 0.5s;
    transition: transform 0.4s, opacity 0.5s, -webkit-transform 0.4s;
    opacity: 0;
    -webkit-transform: translate(0, 15px);
    -ms-transform: translate(0, 15px);
    transform: translate(0, 15px);
  }
  .modal.in .modal-dialog {
    opacity: 1;
  }
  .modal-footer .row:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .modal-footer .pull-left {
    padding: 0 !important;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .btn-gift {
    background: #b768ff;
    color: #fff;
    border-color: rgba(0, 0, 0, 0.15);
  }
  .btn-gift:focus,
  .btn-gift:hover {
    background: #a058e2;
  }
  .btn-warning {
    background: #de8753;
    border-color: rgba(0, 0, 0, 0.125);
  }
  .btn-warning:focus,
  .btn-warning:hover {
    background: #d07c49;
  }
  .btn-blank {
    background: 0 0;
    border: none;
    outline: 0;
  }
  .btn.btn-discord,
  .variables .input-group-btn:first-child .btn-info {
    color: #fff;
    background: #7289da !important;
    border: 2px solid rgba(0, 0, 0, 0.125);
    font-weight: 800;
    font-size: 17px;
  }
  .btn.btn-discord:focus,
  .btn.btn-discord:hover,
  .variables .input-group-btn:first-child .btn-info:focus,
  .variables .input-group-btn:first-child .btn-info:hover {
    background: #5e78d5 !important;
  }
  .variables .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  .variables .buttons .back,
  .variables .buttons .continue {
    width: auto;
    float: none;
    display: block;
    padding: 0;
  }
  .variables .buttons .btn {
    padding: 0;
    height: 45px;
    line-height: 45px;
    width: 200px;
    margin: 0 5px 10px;
  }
  @media (max-width: 500px) {
    .variables .buttons {
      margin: 0 0 2px;
    }
    .variables .buttons .back,
    .variables .buttons .continue {
      -webkit-box-flex: calc(50% - 10px);
      -ms-flex: calc(50% - 10px);
      flex: calc(50% - 10px);
    }
    .variables .buttons .back {
      margin-right: 10px;
    }
    .variables .buttons .btn {
      width: 100%;
      margin: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }
  }
  .checkout .packages .fa.fa-gift {
    display: block;
    -webkit-animation: ndznGiftPulse 0.65s infinite linear;
    animation: ndznGiftPulse 0.65s infinite linear;
  }
  @-webkit-keyframes ndznGiftPulse {
    0%,
    100%,
    50% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    25% {
      -webkit-transform: scale(0.89);
      transform: scale(0.89);
    }
    75% {
      -webkit-transform: scale(1.11);
      transform: scale(1.11);
    }
  }
  @keyframes ndznGiftPulse {
    0%,
    100%,
    50% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    25% {
      -webkit-transform: scale(0.89);
      transform: scale(0.89);
    }
    75% {
      -webkit-transform: scale(1.11);
      transform: scale(1.11);
    }
  }
  .orderstatus td label {
    margin-top: 5px;
  }
  .modal-content button.close {
    font-size: 30px;
    text-shadow: none;
    position: relative;
    z-index: 1;
    outline: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-family: Arial, sans-serif;
  }
  .zoid-outlet {
    min-width: none !important;
    width: 100% !important;
  }
  .notification .alert {
    margin-bottom: var(--spacing);
  }
  @media (max-width: 767.5px) {
    .modal-footer .row:first-child {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .modal-footer .row:first-child .pull-left {
      margin-bottom: 15px;
    }
    .modal-footer .row:first-child .btn:first-child {
      margin-bottom: 5px;
    }
  }
  .no-overflow {
    overflow: hidden;
  }
  .ndzn-js--dd {
    position: relative;
  }
  .ndzn-js--ddMenu {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    position: absolute;
    z-index: 100;
    top: calc(100% + 2px);
  }
  .dropdown-menu.ndzn-js--ddMenu {
    display: block;
  }
  .ndzn-js--dd:not(.is--open) .ndzn-js--ddMenu:not(.no-anim) {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleY(0.8);
    -ms-transform: scaleY(0.8);
    transform: scaleY(0.8);
  }
  .ndzn-js--dd.is--open .ndzn-js--ddMenu:not(.no-anim) {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }
  .ndzn-component-cart {
    position: relative;
  }
  .ndzn-component-cart .cart-dropdown {
    text-align: left;
    right: -5px;
    border: 1px solid #d2cbc8;
    background: #fff7f3;
    border-radius: 3px;
    padding: 12px;
    width: 300px;
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);
  }
  .ndzn-component-cart .cart-dropdown:after,
  .ndzn-component-cart .cart-dropdown:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 100%;
    right: 22px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #fff7f3;
  }
  .ndzn-component-cart .cart-dropdown:before {
    margin-bottom: 1px;
    border-bottom-color: #d2cbc8;
  }
  .ndzn-component-cart .cart-dropdown .cart-controls {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ndzn-component-cart .cart-dropdown .cart-controls .currency .val {
    margin: 0 3px 0 5px;
  }
  .ndzn-component-cart .cart-dropdown .cart-controls .logout {
    text-transform: initial;
    font-size: 13px;
    margin-left: auto;
  }
  .ndzn-component-cart .cart-dropdown .item {
    color: #333;
    padding: 8px 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ndzn-component-cart .cart-dropdown .item .item-info {
    margin-right: auto;
  }
  .ndzn-component-cart .cart-dropdown .item .item-info .item-name {
    font-weight: 700;
    color: #666;
  }
  .ndzn-component-cart .cart-dropdown .item .item-info .item-price {
    color: #777;
    display: block;
    margin-top: -1px;
    font-size: 12px;
  }
  .ndzn-component-cart .cart-dropdown .item .item-remove {
    position: relative;
    top: 1px;
    color: #d9534f;
  }
  .ndzn-component-cart .cart-dropdown .cart-checkout .btn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 12px;
    padding-left: 10px;
    padding-right: 8px;
  }
  .ndzn-component-cart .cart-dropdown .cart-checkout .btn .badge {
    border-radius: 5px;
    position: relative;
    padding: 4px 7px 5px;
    margin-right: -1px;
    font-size: 11px;
    font-weight: 900;
    text-shadow: none;
    background: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.7);
    top: 0;
  }
  .ndzn-component-cart .cart-dropdown .cart-empty {
    color: #555;
    padding: 20px 0 3px;
    text-align: center;
  }
  .ndzn-component-cart .cart-dropdown .cart-empty b {
    display: block;
    margin-bottom: 10px;
  }
  .ndzn-component-cart .cart-dropdown .cart-empty small {
    display: block;
    line-height: 15px;
  }
  @media (min-width: 850.5px) {
    #ndzn-sidebar-nav .nav-header {
      display: none !important;
    }
  }
  @media (max-width: 850px) {
    #ndzn-sidebar-nav .nav-header {
      display: block;
    }
  }
  #ndzn-sidebar-nav .nav-items {
    display: block;
  }
  @media (max-width: 850px) {
    #ndzn-sidebar-nav .nav-items {
      display: none;
    }
  }
  #ndzn-sidebar-nav .nav-header {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #ndzn-sidebar-nav .nav-header .nav-title {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    margin-right: auto;
  }
  #ndzn-sidebar-nav .nav-header .nav-toggle {
    width: 40px;
    height: 40px;
    line-height: 37px;
    outline: 0;
    padding: 0;
    text-align: center;
    font-size: 30px;
  }
  #ndzn-sidebar-nav.is--open .nav-header .nav-toggle .mdi-menu:before {
    content: "\F156";
  }
  #ndzn-sidebar-nav.is--open .nav-items {
    display: block;
  }
  #ndzn-sidebar-nav .nav-items {
    padding: 10px 0;
  }
  #ndzn-sidebar-nav .nav-items,
  #ndzn-sidebar-nav .nav-items > li {
    list-style: none;
  }
  #ndzn-sidebar-nav .nav-items > li > a {
    display: block;
    padding: 7px 18px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  #ndzn-sidebar-nav .nav-items .nav-dd {
    display: none;
  }
  #ndzn-sidebar-nav .nav-items .nav-dd a {
    display: block;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    color: #666;
    padding: 3px 30px;
  }
  #ndzn-sidebar-nav .nav-items .dropdown.open .nav-dd {
    display: block;
  }
  .ndzn-default-footer {
    margin-top: 30px;
    border-top: 1px solid #ddd;
  }
  .ndzn-default-footer .container {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ndzn-default-footer span {
    color: #333;
  }
  .ndzn-default-footer span small {
    display: block;
    color: #666;
  }
  .ndzn-default-footer #tm {
    display: block;
    height: 25px;
    width: 15px;
    background: no-repeat;
    background-size: 100% auto;
    position: relative;
    top: 1px;
    opacity: 0.4;
    margin-left: auto;
  }
  .ndzn-default-footer #tm:hover {
    opacity: 0.8;
  }
  .ndzn-default-footer #tm.white {
    background-image: url(https://i.imgur.com/ZU3PFO9.png);
  }
  .ndzn-default-footer #tm.black {
    background-image: url(https://i.imgur.com/dtmvXoz.png);
  }
  @media (max-width: 850px) {
    .ndzn-default-footer {
      margin-top: 0;
    }
  }
  @media (max-width: 600px) {
    .ndzn-default-footer .container {
      padding-left: 10px;
      padding-right: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
    }
    .ndzn-default-footer span {
      display: block;
      line-height: 16px;
    }
    .ndzn-default-footer span small {
      margin-top: 5px;
    }
    .ndzn-default-footer #tm {
      margin: 20px auto -3px;
    }
  }
  .panel.panel-default .panel-body.panel-body--category-images {
    padding: 10px;
  }
  #ndzn-packages-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px -10px;
  }
  #ndzn-packages-images .package {
    margin: 0 5px 10px;
    padding: 12px 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    text-align: center;
    position: relative;
  }
  @media (max-width: 1160px) {
    #ndzn-packages-images .package {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(33.33333% - 10px);
      flex: 0 0 calc(33.33333% - 10px);
    }
  }
  @media (max-width: 960px) and (min-width: 850.5px), (max-width: 650px) {
    #ndzn-packages-images .package {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
      flex: 0 0 calc(50% - 10px);
    }
  }
  @media (max-width: 460px) {
    #ndzn-packages-images .package {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 10px);
      flex: 0 0 calc(100% - 10px);
    }
  }
  #ndzn-packages-images .package .package-image {
    width: 180px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    cursor: pointer;
  }
  #ndzn-packages-images .package .package-image img {
    width: 100%;
    height: auto;
  }
  #ndzn-packages-images .package .package-info {
    margin-top: 10px;
  }
  #ndzn-packages-images .package .package-name {
    font-weight: 700;
    display: block;
  }
  #ndzn-packages-images .package .package-expires {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: table;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #eee;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 12px;
    pointer-events: none;
  }
  #ndzn-packages-images .package .package-price {
    display: block;
    margin: 5px 0;
    font-weight: 700;
    font-size: 13px;
  }
  #ndzn-packages-images .package .package-price .price-discount {
    font-size: 0.85em;
    text-decoration: line-through;
  }
  #ndzn-packages-images .package .btn {
    font-weight: 700;
    font-size: 12px;
  }
  #ndzn-packages-list .list-item {
    border: 1px solid #eee;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    position: relative;
  }
  #ndzn-packages-list .list-item:not(:last-child) {
    margin-bottom: 10px;
  }
  #ndzn-packages-list .list-item .item-main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  #ndzn-packages-list .list-item .item-name {
    font-weight: 700;
    font-size: 15px;
    display: block;
    max-width: 60%;
  }
  #ndzn-packages-list .list-item .item-expires {
    position: absolute;
    top: -4px;
    right: -4px;
    display: inline-block;
    pointer-events: none;
    border: 2px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    background: #eee;
    padding: 2px 6px 3px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 11px;
  }
  #ndzn-packages-list .list-item .item-price {
    margin-left: auto;
    padding-right: 15px;
  }
  #ndzn-packages-list .list-item .item-price .price-discount {
    text-decoration: line-through;
    font-size: 0.9em;
  }
  #ndzn-packages-list .list-item .price-free {
    white-space: nowrap;
  }
  #ndzn-packages-list .list-item .btn {
    font-weight: 700;
  }
  @media (max-width: 600px) {
    #ndzn-packages-list .list-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
    }
    #ndzn-packages-list .list-item .item-name {
      max-width: 300px;
    }
    #ndzn-packages-list .list-item .item-price {
      margin: 10px 0;
      padding: 0;
    }
  }
  .panel.panel-default.ndzn-checkout-packages .panel-body {
    padding: 0;
  }
  .ndzn-checkout-packages .package:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
  }
  .ndzn-checkout-packages .package-container.main,
  .ndzn-checkout-packages .package-left,
  .ndzn-checkout-packages .package-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ndzn-checkout-packages .package-left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 14px;
  }
  .ndzn-checkout-packages .package-name {
    font-weight: 700;
    margin-right: auto;
    width: 100%;
    padding: 10px 0;
  }
  .ndzn-checkout-packages .package-name .mdi-package {
    font-size: 22px;
    display: inline-block;
    height: 0;
    line-height: 0;
    position: relative;
    top: 3px;
    margin-right: 8px;
    color: #ccc;
  }
  .ndzn-checkout-packages .package-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 20px;
  }
  .ndzn-checkout-packages .package-right {
    text-align: center;
    position: relative;
    padding-left: 15px;
    padding-right: 10px;
  }
  .ndzn-checkout-packages .package-right:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    height: calc(100% - 20px);
    margin: auto 0;
    width: 1px;
    background: #f0f0f0;
  }
  .ndzn-checkout-packages .package-right-qty {
    min-width: 32px;
    height: 50px;
    margin: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }
  .ndzn-checkout-packages .package-right-qty.disableQuantity button {
    display: none !important;
  }
  .ndzn-checkout-packages .package-right-qty form {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
  }
  @-webkit-keyframes ndzncheckoutbtn1 {
    0%,
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(-3px);
      transform: translateY(-3px);
    }
  }
  @keyframes ndzncheckoutbtn1 {
    0%,
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(-3px);
      transform: translateY(-3px);
    }
  }
  @-webkit-keyframes ndzncheckoutbtn2 {
    0%,
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(3px);
      transform: translateY(3px);
    }
  }
  @keyframes ndzncheckoutbtn2 {
    0%,
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(3px);
      transform: translateY(3px);
    }
  }
  .ndzn-checkout-packages .package-right-qty form:first-child {
    top: -6px;
  }
  .ndzn-checkout-packages .package-right-qty form:first-child button:hover i {
    -webkit-animation: ndzncheckoutbtn1 0.4s infinite linear;
    animation: ndzncheckoutbtn1 0.4s infinite linear;
  }
  .ndzn-checkout-packages .package-right-qty form:last-child {
    bottom: -5px;
  }
  .ndzn-checkout-packages .package-right-qty form:last-child button:hover i {
    -webkit-animation: ndzncheckoutbtn2 0.4s infinite linear;
    animation: ndzncheckoutbtn2 0.4s infinite linear;
  }
  .ndzn-checkout-packages .package-right-qty fieldset[disabled] {
    opacity: 0.4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .ndzn-checkout-packages .package-right-qty button {
    width: 100%;
    height: 30px;
    min-width: 32px;
    cursor: pointer;
    line-height: 30px;
  }
  .ndzn-checkout-packages .package-right-qty span {
    display: block;
    font-weight: 700;
    margin: -9px 0 -9px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .ndzn-checkout-packages .package-right-btn {
    display: block;
    width: 32px;
    height: 42px;
    line-height: 42px;
    font-size: 19px;
    text-align: center;
  }
  .ndzn-checkout-packages .package-right-btn .fa-info {
    font-size: 18px;
  }
  .ndzn-checkout-packages .package-right-btn.info {
    color: #7979ea;
  }
  .ndzn-checkout-packages .package-right-btn.remove {
    color: #da3f3f;
  }
  .ndzn-checkout-packages .package-container.options {
    padding: 0 12px 12px 20px;
  }
  .ndzn-checkout-packages .options-box {
    background: #f0f0f0;
    border-radius: 6px;
    padding: 10px 14px;
    position: relative;
  }
  .ndzn-checkout-packages .options-box:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 25px;
    display: block;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: #f0f0f0;
  }
  .ndzn-checkout-packages .options-box .opt {
    color: #666;
    font-size: 13px;
    padding: 2px 0;
  }
  .ndzn-checkout-packages .options-box .opt:not(:last-child) {
    margin-bottom: 5px;
  }
  @media (max-width: 1000px) and (min-width: 850.5px), (max-width: 770px) {
    .ndzn-checkout-packages .package-left {
      padding-left: 20px;
    }
    .ndzn-checkout-packages .package-name .mdi-package {
      display: none;
    }
  }
  @media (max-width: 650px) {
    .ndzn-checkout-packages .package-left {
      display: block;
      padding: 10px 20px 10px 14px;
    }
    .ndzn-checkout-packages .package-name {
      padding: 0;
    }
    .ndzn-checkout-packages .package-price {
      padding: 0;
    }
    .ndzn-checkout-packages .package-container.options {
      padding: 0 10px 10px;
    }
  }
  @media (max-width: 400px) {
    .ndzn-checkout-packages .package-container.main {
      display: block;
      text-align: center;
    }
    .ndzn-checkout-packages .package-left {
      padding-bottom: 0;
    }
    .ndzn-checkout-packages .package-right {
      margin: -6px auto -4px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      padding: 0;
    }
    .ndzn-checkout-packages .package-right:before {
      display: none;
    }
    .ndzn-checkout-packages .options-box:before {
      left: 0;
      right: 0;
      margin: 0 auto;
    }
  }
  .ndzn-currency-dd {
    width: 140px;
    display: none;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    -webkit-box-shadow: 0 8px 14px -6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 14px -6px rgba(0, 0, 0, 0.15);
    top: 100%;
    margin-top: 5px;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, 0.15);
  }
  .ndzn-currency-dd .dd-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(50% - 2px) 4px calc(50% - 2px);
    grid-template-columns: calc(50% - 2px) calc(50% - 2px);
    grid-gap: 4px;
    padding: 8px;
  }
  .ndzn-currency-dd a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 5px 0;
    color: #756d6d;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    font-weight: 600;
    border-radius: 4px;
  }
  .ndzn-currency-dd a:focus,
  .ndzn-currency-dd a:hover {
    background: #eee;
  }
  .ndzn-currency-dd a.active,
  .ndzn-currency-dd a.active:focus,
  .ndzn-currency-dd a.active:hover {
    background: #666;
    color: #fff;
  }
  .open > .ndzn-currency-dd {
    display: block;
  }
  .dd-left > .ndzn-currency-dd,
  .ndzn-currency-dd {
    right: auto;
    left: -8px;
  }
  .dd-center > .ndzn-currency-dd {
    left: 50%;
    margin-left: -70px;
  }
  .dd-right > .ndzn-currency-dd {
    left: auto;
    right: -8px;
  }
  :root {
    --sidebarWidth: 325px;
    --spacing: 20px;
    --paddingPanel: 20px;
  }
  @media (max-width: 900px) {
    :root {
      --spacing: 15px;
      --paddingPanel: 15px;
    }
  }
  @media (max-width: 700px) {
    :root {
      --spacing: 5px;
      --paddingPanel: 10px;
    }
  }
  body {
    font-family: Inter, sans-serif;
    background: #1e2129;
    color: #c7ccd9;
  }
  #ndzn-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: url(https://i.imgur.com/1xFjVdf.png) no-repeat top center/2000px auto;
  }
  @media (max-width: 1240px) {
    #ndzn-bg {
      background-size: 1740px auto !important;
    }
  }
  @media (max-width: 1050px) {
    #ndzn-bg {
      background-size: 1040px auto !important;
    }
  }
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .container {
    width: 1230px;
  }
  .panel-default {
    background: #2b2e36;
    -webkit-box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.075);
    box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.075);
    border: none;
  }
  a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
  }
  a:focus,
  a:hover {
    color: #fff;
    text-decoration: none;
  }
  .btn,
  .form-control {
    outline: 0 !important;
  }
  .btn-loading {
    position: relative;
    color: transparent !important;
    text-shadow: none !important;
    pointer-events: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
  }
  .btn-loading:after {
    content: "";
    left: calc(50% - (1em / 2));
    top: calc(50% - (1em / 2));
    position: absolute;
    -webkit-animation: spinAround 0.5s infinite linear;
    animation: spinAround 0.5s infinite linear;
    border: 2px solid;
    border-color: transparent transparent #fff #fff;
    border-radius: 50%;
    display: block;
    height: 1em;
    width: 1em;
  }
  @-webkit-keyframes spinAround {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes spinAround {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  .ndzn-body {
    position: relative;
    margin-top: 70px;
  }
  #ndzn-page {
    margin-top: var(--spacing);
  }
  .panel {
    border-radius: 5px;
    font-size: 16px;
  }
  .panel p {
    line-height: 32px;
    margin-bottom: 18px;
  }
  .panel p:last-child {
    margin-bottom: 0;
  }
  .panel p a,
  .panel p b {
    color: #fff;
    text-decoration: none;
  }
  .panel p a {
    font-weight: 500;
  }
  .panel p > a {
    position: relative;
  }
  .panel p > a:hover:before {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-animation-name: anchorHover;
    animation-name: anchorHover;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
  }
  .panel .panel-heading {
    background-color: #2b2e36;
    color: #f4f4f6;
    border-bottom: 1px solid #32363e;
    font-size: 24px;
    padding: 16px 22px;
  }
  #ndzn-user-top {
    position: relative;
    z-index: 10;
  }
  .backdrop {
    min-height: 100%;
    min-width: 100%;
    background-color: rgba(30, 33, 41, 0.9);
    top: 0;
    right: 0;
  }
  .ndzn-component-cart {
    text-align: right;
    display: inline-block;
    position: relative;
    top: 1px;
  }
  .ndzn-component-cart .cart-dropdown {
    background-color: #30333c;
    border: 1px solid #424652;
  }
  .ndzn-component-cart .cart-dropdown:after,
  .ndzn-component-cart .cart-dropdown:before {
    right: 48px;
    border-bottom-color: #424652;
  }
  .ndzn-component-cart .cart-dropdown .item,
  .ndzn-component-cart .cart-dropdown .item .item-info .item-name,
  .ndzn-component-cart .cart-dropdown .item .item-info .item-price {
    color: #fff;
  }
  .ndzn-component-cart .cart-dropdown .cart-controls,
  .ndzn-component-cart .cart-dropdown .item {
    border-bottom-color: #424652;
  }
  .ndzn-component-cart .cart-dropdown .cart-controls .dd-left > .ndzn-currency-dd,
  .ndzn-component-cart .cart-dropdown .cart-controls .ndzn-currency-dd {
    left: 0;
  }
  .ndzn-component-cart .cart-dropdown .cart-empty {
    color: #fff;
  }
  .ndzn-component-cart .cart-dropdown .cart-empty > small {
    line-height: 20px;
  }
  .ndzn-component-cart .cart-dropdown:after,
  .ndzn-component-cart .cart-dropdown:before {
    right: 48px;
  }
  .ndzn-component-cart .cart-toggle--guest .part-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 25px 7px 27px;
  }
  .ndzn-component-cart .cart-toggle--guest .cart-text > span {
    display: block;
  }
  .ndzn-component-cart .cart-toggle--guest .cart-text .text-sml {
    font-family: Barlow, sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 12px;
    margin-top: 0;
  }
  .ndzn-component-cart .cart-toggle--guest .mdi-shopping {
    font-size: 28px;
    margin-left: 12px;
  }
  .nav-body .nav-link {
    height: 70px;
    background: #2b2e36;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20px;
    border-bottom: 1px solid #32363e;
  }
  .nav-body .nav-link:focus,
  .nav-body .nav-link:hover {
    background: #2d3039;
  }
  .nav-body .nav-link.active {
    background: transparent -webkit-gradient(linear, left top, right top, from(#1997cf), to(#8e24a7)) 0 0 no-repeat padding-box;
    background: transparent -o-linear-gradient(left, #1997cf 0, #8e24a7 100%) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(90deg, #1997cf 0, #8e24a7 100%) 0 0 no-repeat padding-box;
  }
  .nav-body .nav-link:first-child {
    border-top: 1px solid #32363e;
  }
  .nav-body .nav-link .mdi-chevron-right {
    margin-left: auto;
    font-size: 18px;
  }
  .nav-body .nav-link .nav-link-text {
    font-size: 17px;
    font-weight: 700;
  }
  .nav-body .nav-link .avatar {
    height: 25px;
    width: 25px;
    background-color: #81848d;
    border-radius: 6px;
    margin-right: 15px;
  }
  hr {
    border-top: 1px solid #32363e;
  }
  .ndzn-js--ddMenu {
    top: calc(100% + 4px);
  }
  select > option {
    background: #272930;
    border: solid #32353e;
    border-width: 1px 1px 0 1px;
  }
  select > option:last-child {
    border: 1px solid #32353e;
  }
  .panel-cart {
    padding: 10px;
    text-align: right;
    margin-left: var(--spacing);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 124px;
  }
  .panel-cart .part-cart,
  .panel-cart .part-name {
    display: inline-block;
    cursor: pointer;
  }
  .panel-cart .part-name {
    background-color: #21232a;
    color: #71747e;
    border-radius: 5px 5px 0 0;
    padding: 8px 90px 6px 22px;
    text-align: right;
    font-weight: 500;
    font-size: 15px;
    margin-top: -2px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 250px;
  }
  .panel-cart .part-cart {
    background-color: #af56dc;
    position: relative;
    border-radius: 5px;
    padding: 15px 99px 13px 28px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .panel-cart .part-cart:focus,
  .panel-cart .part-cart:hover {
    background-color: #b35ede;
  }
  .panel-cart .cart-toggle {
    margin-left: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .panel-cart .cart-playermodel {
    height: 118px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 0;
  }
  .panel-cart .cart-playermodel > img {
    height: 150px;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .panel-cart .cart-text {
    text-align: center;
  }
  .panel-cart .text-big {
    color: #fff;
    font-family: Barlow, sans-serif;
    font-style: italic;
    font-size: 21px;
    height: 24px;
    line-height: 24px;
    letter-spacing: -0.6px;
  }
  .panel-cart .text-big .mdi-cart {
    margin-left: 3px;
  }
  .panel-cart .text-big.text-big-mobile {
    display: none;
  }
  .panel-cart .text-sml {
    color: #dda7f9;
    font-size: 11px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3px;
    font-weight: 700;
  }
  .panel-cart .text-sml > i {
    background-color: #dda7f9;
    height: 13px;
    width: 2px;
    margin: 0 5px;
    display: inline-block;
  }
  .panel-cart.panel-cart-guest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
  }
  .panel-cart.panel-cart-guest .ndzn-component-cart {
    margin-left: auto;
  }
  .panel-cart.panel-cart-guest .ndzn-component-cart .cart-text .text-big {
    font-size: 23px;
  }
  .panel-cart.panel-cart-guest .ndzn-component-cart .cart-text .text-sml {
    margin-top: 2px;
  }
  .panel-cart.panel-cart-guest .cart-toggle--guest .mdi-shopping {
    font-size: 34px;
    margin-left: 20px;
  }
  .panel-cart.panel-cart-guest .part-cart {
    padding: 10px 19px 10px 30px;
  }
  .panel-heading {
    border-radius: 5px 5px 0 0;
  }
  .ndzn-default-footer {
    border: none;
  }
  .ndzn-default-footer span {
    color: #737784;
    font-weight: 500;
  }
  .ndzn-default-footer span small {
    color: #555863;
    font-weight: 600;
    margin-top: 3px;
  }
  .checkout .packages table tbody .quantity input,
  .form-control {
    background-color: #22242c;
    border: unset;
    color: #fff;
    font-weight: 500;
  }
  .checkout .packages table tbody .quantity input::-webkit-input-placeholder,
  .form-control::-webkit-input-placeholder {
    color: #64656a;
  }
  .checkout .packages table tbody .quantity input::-moz-placeholder,
  .form-control::-moz-placeholder {
    color: #64656a;
  }
  .checkout .packages table tbody .quantity input:-ms-input-placeholder,
  .form-control:-ms-input-placeholder {
    color: #64656a;
  }
  .checkout .packages table tbody .quantity input::-ms-input-placeholder,
  .form-control::-ms-input-placeholder {
    color: #64656a;
  }
  .checkout .packages table tbody .quantity input::placeholder,
  .form-control::placeholder {
    color: #64656a;
  }
  .input-group-addon {
    background: #1f2127;
    border: solid #22242c;
    border-width: 2px;
    color: #a8a8a8;
    font-weight: 700;
  }
  .text-red {
    color: #f95656;
  }
  .ndzn-support-dd {
    margin-top: 8px;
    width: 250px;
    padding: 10px 0;
    border-radius: 5px;
    left: auto;
    right: 0;
    background: #353842;
  }
  .ndzn-support-dd a {
    display: block;
    font-weight: 600;
    font-size: 15px;
    padding: 10px 25px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  .ndzn-support-dd a:hover {
    background: rgba(0, 0, 0, 0.075);
  }
  .ndzn-support-dd a.text-red:hover {
    color: #fa7b7b;
  }
  .ndzn-support-dd hr {
    margin: 10px 0;
    border-color: rgba(255, 255, 255, 0.05);
  }
  .btn {
    padding: 9px 12px;
    font-weight: 700;
    border-color: transparent !important;
  }
  .btn,
  .btn:focus,
  .btn:hover {
    outline: 0;
  }
  .btn.btn-pink {
    background-color: #9c41c9;
    color: #f5f5f5;
  }
  .btn.btn-pink:focus,
  .btn.btn-pink:hover {
    background-color: #a451ce;
    color: #fff;
  }
  .btn.btn-success {
    background-color: #2fc877;
    color: #fff;
  }
  .btn.btn-success:focus,
  .btn.btn-success:hover {
    background-color: #36d07f;
  }
  .btn.btn-danger {
    background-color: #e2494a;
    color: #fff;
  }
  .btn.btn-danger:focus,
  .btn.btn-danger:hover {
    background-color: #e55b5b;
  }
  .btn.btn-apply {
    background: #208fcc;
    color: #fff;
  }
  .btn.btn-apply:focus,
  .btn.btn-apply:hover {
    background: #2298d9;
  }
  .redeem .form-control {
    height: 41px;
  }
  #ndzn-packages-images .package .package-expires,
  #ndzn-packages-list .list-item .item-main .item-expires {
    background-color: #fd472ed1;
    color: #fff;
  }
  #ndzn-packages-images .list-item,
  #ndzn-packages-images .package,
  #ndzn-packages-list .list-item,
  #ndzn-packages-list .package {
    color: #fff;
    background: #30333c;
    border: 1px solid #363a44;
  }
  #ndzn-packages-images .list-item .price-free,
  #ndzn-packages-images .package .price-free,
  #ndzn-packages-list .list-item .price-free,
  #ndzn-packages-list .package .price-free {
    color: #3fb47d;
  }
  #ndzn-packages-images .list-item .price-discount,
  #ndzn-packages-images .package .price-discount,
  #ndzn-packages-list .list-item .price-discount,
  #ndzn-packages-list .package .price-discount {
    color: #e66060;
    line-height: 20px;
    display: inline-block;
    margin-right: 5px;
  }
  #ndzn-packages-images .list-item .item-price,
  #ndzn-packages-images .list-item .package-price,
  #ndzn-packages-images .package .item-price,
  #ndzn-packages-images .package .package-price,
  #ndzn-packages-list .list-item .item-price,
  #ndzn-packages-list .list-item .package-price,
  #ndzn-packages-list .package .item-price,
  #ndzn-packages-list .package .package-price {
    font-weight: 500;
  }
  #ndzn-packages-images .list-item .item-price .price-discount,
  #ndzn-packages-images .list-item .package-price .price-discount,
  #ndzn-packages-images .package .item-price .price-discount,
  #ndzn-packages-images .package .package-price .price-discount,
  #ndzn-packages-list .list-item .item-price .price-discount,
  #ndzn-packages-list .list-item .package-price .price-discount,
  #ndzn-packages-list .package .item-price .price-discount,
  #ndzn-packages-list .package .package-price .price-discount {
    text-decoration: none;
    position: relative;
    font-size: 13px;
  }
  #ndzn-packages-images .list-item .item-price .price-discount:before,
  #ndzn-packages-images .list-item .package-price .price-discount:before,
  #ndzn-packages-images .package .item-price .price-discount:before,
  #ndzn-packages-images .package .package-price .price-discount:before,
  #ndzn-packages-list .list-item .item-price .price-discount:before,
  #ndzn-packages-list .list-item .package-price .price-discount:before,
  #ndzn-packages-list .package .item-price .price-discount:before,
  #ndzn-packages-list .package .package-price .price-discount:before {
    content: "";
    display: block;
    position: absolute;
    background: #e66060;
    margin: auto 0;
    width: calc(100% + 4px);
    height: 1px;
    top: 9px;
    left: -2px;
  }
  #ndzn-packages-images .list-item .package-price,
  #ndzn-packages-images .package .package-price,
  #ndzn-packages-list .list-item .package-price,
  #ndzn-packages-list .package .package-price {
    margin-top: 6px;
  }
  #ndzn-packages-images .list-item .package-buttons,
  #ndzn-packages-images .package .package-buttons,
  #ndzn-packages-list .list-item .package-buttons,
  #ndzn-packages-list .package .package-buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 18px;
  }
  #ndzn-packages-images .list-item,
  #ndzn-packages-images .package,
  #ndzn-packages-list .list-item,
  #ndzn-packages-list .package {
    border: unset;
    border-radius: 5px;
    padding-left: 23px;
  }
  #ndzn-packages-images .list-item .item-expires,
  #ndzn-packages-images .list-item .package-expires,
  #ndzn-packages-images .package .item-expires,
  #ndzn-packages-images .package .package-expires,
  #ndzn-packages-list .list-item .item-expires,
  #ndzn-packages-list .list-item .package-expires,
  #ndzn-packages-list .package .item-expires,
  #ndzn-packages-list .package .package-expires {
    padding: 0 6px;
  }
  #ndzn-packages-images .list-item .item-name,
  #ndzn-packages-images .package .item-name,
  #ndzn-packages-list .list-item .item-name,
  #ndzn-packages-list .package .item-name {
    font-size: 16px;
    letter-spacing: -0.21px;
    font-weight: 600;
    max-width: 80%;
  }
  #ndzn-packages-images .list-item .item-expires,
  #ndzn-packages-images .package .package-expires,
  #ndzn-packages-list .list-item .item-expires,
  #ndzn-packages-list .package .package-expires {
    border: none;
    top: -6px;
    height: 25px;
    line-height: 25px;
  }
  .ndzn-checkout-packages .package-right:before {
    background: #32363e;
  }
  .tax {
    background: #262930;
    margin-bottom: 25px;
    border-radius: 5px;
  }
  .tax .page-header {
    margin-bottom: 10px;
  }
  .tax > p:last-child {
    padding-bottom: 0;
  }
  .page-header {
    border-bottom: 2px solid #32363e;
  }
  .table > tbody > tr > td,
  .table > tbody > tr > th,
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th {
    border-bottom: 1px solid #32363e;
    border-top: 1px solid #32363e;
  }
  .well {
    background: #292c31;
    border-color: #32363e;
  }
  .well:last-child {
    margin-bottom: 0;
  }
  .panel--ndzn-checkout-main .page-header h4 {
    margin-top: 0;
  }
  .table-striped > tbody > tr:nth-child(odd) > td,
  .table-striped > tbody > tr:nth-child(odd) > th {
    background: #2f3339;
  }
  .dd-left > .ndzn-currency-dd,
  .ndzn-currency-dd {
    left: -32px;
  }
  .ndzn-currency-dd {
    background: #363944;
    border: unset;
  }
  .ndzn-currency-dd a {
    background: #2b2e38;
    font-weight: 700 !important;
    color: #fff;
  }
  .ndzn-currency-dd a.active {
    color: #fff;
    background: #2fc877;
  }
  .ndzn-currency-dd a.active:focus,
  .ndzn-currency-dd a.active:hover {
    background: #2fc877;
  }
  .ndzn-currency-dd a:focus,
  .ndzn-currency-dd a:hover {
    background: #2f333e;
  }
  .ndzn-currency-dd .dd-grid {
    position: relative;
  }
  .ndzn-currency-dd .dd-grid:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -13px;
    margin: 0 auto;
    height: 1px;
    width: 1px;
    border: 7px solid transparent;
    border-bottom-color: #363944;
  }
  .table-striped > tbody > tr:nth-child(odd) > td,
  .table-striped > tbody > tr:nth-child(odd) > th {
    background: #30333c;
  }
  .well {
    background: #262930;
  }
  .ndzn-custom-popup {
    display: none;
    position: fixed;
    width: 100%;
    min-height: 100%;
    z-index: 200;
  }
  .ndzn-custom-popup.open {
    display: block;
  }
  .ndzn-custom-popup .backdrop {
    position: absolute;
    opacity: 0;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .ndzn-custom-popup.showContent .backdrop {
    opacity: 1;
  }
  @media (max-width: 1150px) {
    .panel {
      font-size: 15px;
    }
    .panel p {
      line-height: 29px;
      margin-bottom: 15px;
    }
    #page-panel--title .title-big {
      font-size: 36px;
      line-height: 36px;
    }
  }
  @media (max-width: 1050px) {
    #page-panel--title .part-title {
      margin-bottom: 25px;
    }
    #page-panel--title.ranks {
      padding: 25px;
    }
    #page-panel--title.ranks .part-title {
      margin-bottom: 25px;
    }
    #page-panel--title.ranks > p {
      line-height: 29px;
    }
    .ndzn-body {
      margin-top: 25px;
    }
    #ndzn-user-top {
      background: #2b2e36;
      -webkit-box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.075);
      box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.075);
      padding: 8px;
    }
    #ndzn-user-top .module.module-openmenu {
      border-radius: 5px;
    }
    .panel-cart {
      padding: 0;
      background: unset;
      -webkit-box-shadow: unset;
      box-shadow: unset;
      min-height: unset;
    }
    .panel-cart .text-big {
      display: none;
    }
    .panel-cart .text-big.text-big-mobile {
      display: block;
      text-align: end;
    }
    .panel-cart.panel-cart-guest {
      padding: 10px 17px;
    }
    .panel-cart .cart-playermodel {
      height: 100px;
    }
    .panel-cart .cart-playermodel > img {
      height: 132px;
    }
    .panel-cart .part-cart {
      padding: 14px 90px 14px 20px;
    }
    .panel-cart .part-cart .text-big-mobile .mdi-cart {
      margin-left: 7px;
    }
  }
  @media (max-width: 900px) {
    .panel {
      font-size: 14px;
    }
    .panel p {
      line-height: 27px;
      margin-bottom: 10px;
    }
  }
  @media (min-width: 851px) {
    #page-panel--title .title-sml.title-sml-mobile {
      display: none;
    }
  }
  @media (max-width: 850px) {
    #ndzn-page {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    #ndzn-page .page-sidebar {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
      margin: var(--spacing) 0 0;
    }
    .panel {
      border-radius: 0;
    }
    .panel-cart {
      margin-left: 0;
    }
    .ndzn-body .container {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      max-width: unset;
    }
    #page-panel--title.ranks {
      padding: 40px 30px 30px;
    }
    #page-panel--title.ranks > p {
      font-size: 16px;
    }
    #page-panel--title .title-sml {
      display: none;
    }
    #page-panel--title .title-sml.title-sml-mobile {
      display: block;
    }
    #page-panel--title .title-big {
      font-size: 44px;
      line-height: 44px;
    }
  }
  @media (max-width: 700px) {
    #ndzn-user-top {
      background: unset;
      padding: 0;
    }
    #ndzn-user-top > .panel.panel-default {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
    }
    #ndzn-user-top .ndzn-component-cart,
    #ndzn-user-top .ndzn-component-cart .cart-toggle {
      width: 100%;
    }
    #ndzn-user-top .cart-toggle {
      background: #ba61e6;
      border-radius: 5px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    #ndzn-user-top .module.module-openmenu {
      margin-left: 0;
    }
    #ndzn-user-top .module.module-openmenu .menu-top {
      font-size: 21px;
    }
    .ndzn-component-cart {
      top: 0;
    }
    .ndzn-body .container {
      margin-left: var(--spacing);
      margin-right: var(--spacing);
      max-width: calc(100% - calc(2 * var(--spacing)));
    }
    .panel {
      border-radius: 5px;
    }
    .panel-cart {
      padding: 0;
      margin-left: 5px;
    }
    .panel-cart .cart-playermodel,
    .panel-cart .part-name {
      display: none;
    }
    .panel-cart .text-sml {
      display: block;
      margin-top: 0;
      line-height: 20px;
    }
    .panel-cart .text-sml i,
    .panel-cart .text-sml > span:first-child {
      display: none;
    }
    .panel-cart .part-cart {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: unset;
      margin: 0 auto;
    }
    .panel-cart .part-cart .text-big-mobile .mdi-cart {
      margin-left: 4px;
    }
    .panel-cart .text-sml {
      color: #ede2f4;
      font-family: Barlow, sans-serif;
      font-style: italic;
      font-weight: 800;
      font-size: 12px;
      letter-spacing: 0.09em;
    }
    #ndzn-user-top .cart-toggle,
    .module.module-openmenu .panel-body {
      height: 63px;
    }
    .panel-cart.panel-cart-guest {
      padding: 0;
    }
    .panel-cart.panel-cart-guest .part-cart {
      padding: 10px 19px;
    }
    .panel-cart.panel-cart-guest .ndzn-component-cart .cart-text .text-sml {
      margin: 0;
    }
    .ndzn-component-cart .cart-toggle--guest .mdi-shopping {
      display: none;
    }
    .ndzn-component-cart .cart-toggle--guest .cart-text > span {
      text-transform: uppercase;
      font-weight: 800;
    }
    .ndzn-component-cart .cart-toggle--guest .text-sml {
      letter-spacing: 0.09em;
    }
    .ndzn-component-cart .cart-toggle--guest .part-cart {
      height: 100%;
      width: 100%;
    }
  }
  @media (max-width: 650px) {
    .panel .panel-body,
    .panel .panel-heading {
      text-align: center;
    }
    .panel .panel-heading {
      font-size: 21px;
      padding: 12px;
    }
  }
  @media (max-width: 600px) {
    .panel-homepage .part-title {
      margin-bottom: 20px;
    }
    .ndzn-default-footer .container {
      padding: 25px 10px;
    }
    .ndzn-default-footer #tm {
      margin: 15px auto 0;
    }
  }
  @media (max-width: 540px) {
    #page-panel--title.ranks {
      border: unset;
      padding: 40px 20px;
    }
    #page-panel--title.ranks .part-title {
      margin: 0;
    }
    #page-panel--title.ranks > p {
      display: none;
    }
    #page-panel--title.ranks .title-sml.title-sml-mobile {
      font-size: 14px;
    }
    #page-panel--title.ranks .title-big {
      font-size: 36px;
      line-height: 34px;
    }
    #ndzn-packages-images .package .package-expires {
      top: 10px;
    }
  }
  @media (max-width: 450px) {
    #page-panel--title .title-sml {
      font-size: 18px;
    }
    #page-panel--title .title-big {
      font-size: 30px;
      line-height: 30px;
    }
  }
  @media (max-width: 370px) {
    .panel-cart .text-big {
      font-style: 19px;
      height: 21px;
      line-height: 21px;
    }
    .panel-cart .text-big > i {
      display: none;
    }
    .ndzn-component-cart .cart-toggle--guest .cart-text .text-big {
      height: 24px;
      line-height: 24px;
    }
    .ndzn-component-cart .cart-toggle--guest .cart-text .text-sml {
      line-height: 18px;
    }
  }
  @-webkit-keyframes anchorHover {
    0% {
      width: 0%;
    }
    100% {
      width: 100%;
    }
  }
  @keyframes anchorHover {
    0% {
      width: 0%;
    }
    100% {
      width: 100%;
    }
  }
  .jq-toast-wrap {
    width: 300px;
  }
  .jq-toast-single {
    padding: 18px 16px 15px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    font-family: Inter, sans-serif;
    font-size: 13px;
    line-height: 16px;
    text-align: justify;
    background-color: rgba(63, 180, 125, 0.875);
    color: #fff;
  }
  .jq-toast-single.jq-has-icon {
    background-position: 20px center;
    padding-left: 62px;
  }
  .jq-toast-single.jq-icon-error {
    background-image: none;
    background-color: rgba(226, 78, 78, 0.9);
  }
  .jq-toast-single.jq-icon-error:before {
    content: "\f00d";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 26px;
    font-weight: 100;
    pointer-events: none;
    color: #fff;
    left: 21px;
    font-family: FontAwesome;
  }
  .jq-toast-single.jq-icon-error .jq-toast-loader {
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    background: rgba(255, 255, 255, 0.25) !important;
  }
  .jq-toast-single .jq-toast-loader {
    top: 0;
    height: 3px;
  }
  .jq-toast-single.jq-icon-success .jq-toast-loader {
    background: rgba(255, 255, 255, 0.4) !important;
  }
  .jq-toast-single .jq-toast-heading {
    font-family: Inter, sans-serif;
    font-size: 16px;
    margin-bottom: 13px;
    position: relative;
    display: table;
  }
  .jq-toast-single .jq-toast-heading:after {
    content: "";
    position: absolute;
    top: calc(100% + 3px);
    left: 0;
    height: 2px;
    width: 100%;
    background: rgba(255, 255, 255, 0.15);
  }
  .category--ndzn-ajax {
    position: relative;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .category--ndzn-ajax.loading .ndzn-ajax-buttons .btn {
    display: none;
  }
  .category--ndzn-ajax.loading .ndzn-ajax-buttons .btn-info {
    display: block;
  }
  .category--ndzn-ajax.loading .ndzn-ajax-buttons .packageQty {
    display: block;
    margin-right: 0 !important;
    width: 96px !important;
    font-size: 0;
    opacity: 0.5;
  }
  .category--ndzn-ajax.loading .ndzn-ajax-buttons .packageQty:before {
    content: "LOADING";
    text-align: center;
    font-size: 11px;
    font-weight: 700;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 42px 4px 36px 4px 36px 4px 36px;
    grid-template-columns: 42px 36px 36px 36px;
    gap: 4px;
    height: 33px;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .btn {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px !important;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .btn-info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 36px;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .btn-success {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .packageQty {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    color: #fff;
    background: #535353;
    padding-bottom: 2px;
    cursor: default;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .btn-danger {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .packageQty[data-qty="0"] ~ .btn-success {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 3;
    grid-column-end: 5;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .packageQty[data-qty="0"] ~ .btn-success .fa {
    display: none;
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .packageQty[data-qty="0"] ~ .btn-success:after {
    content: "Add to Cart";
  }
  .category--ndzn-ajax .ndzn-ajax-buttons .packageQty[data-qty="0"],
  .category--ndzn-ajax .ndzn-ajax-buttons .packageQty[data-qty="0"] ~ .btn-danger {
    display: none;
  }
  .ndzn-ajax--optionsForm {
    position: relative;
  }
  body.ndzn-ajax--loading .ndzn-ajax--optionsForm {
    opacity: 0.5;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  body.ndzn-ajax--loading .ndzn-ajax--optionsForm .buttons .btn-success {
    font-size: 0;
    outline: 0;
  }
  body.ndzn-ajax--loading .ndzn-ajax--optionsForm .buttons .btn-success:before {
    content: "PLEASE WAIT..." !important;
    font-size: 18px !important;
  }
  .ndzn-ajax--optionsForm .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
  .ndzn-ajax--optionsForm .buttons > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
  }
  .ndzn-ajax--optionsForm .buttons .btn {
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    text-align: center;
  }
  .ndzn-ajax--optionsForm .buttons .back {
    margin-right: 10px;
  }
  .ndzn-ajax--optionsForm .buttons .back .btn {
    font-size: 0;
  }
  .ndzn-ajax--optionsForm .buttons .back .btn:before {
    content: "Cancel";
    font-size: 18px;
  }
  .modal-notification .text {
    background: #e04646;
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 13px 16px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
    border-radius: 4px;
  }
  body.ndzn-ajax--loading .modal-notification .text {
    font-size: 0;
    background: #999;
    padding-bottom: 8px;
  }
  body.ndzn-ajax--loading .modal-notification .text:before {
    font-size: 16px;
    content: "Trying again - please wait...";
  }
  .modal-content--package {
    position: relative;
  }
  .modal-content--package .package-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.85);
    z-index: 1;
    display: none;
  }
  body.ndzn-ajax--loading .modal-content--package .package-loader {
    display: block;
  }
  .modal-content--package .package-loader svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 80px;
    height: 80px;
  }
  @media (max-width: 540px) {
    .category--ndzn-ajax .ndzn-ajax-buttons {
      height: 41px;
      -ms-grid-columns: 42px 7px 45px 7px 45px 7px 45px;
      grid-template-columns: 42px 45px 45px 45px;
      gap: 7px;
    }
    #ndzn-packages-images .package .package-buttons .btn-pink {
      width: unset !important;
    }
    #ndzn-packages-images .package .package-price {
      font-size: 15px;
    }
  }
  .panel-homepage > .panel-body {
    padding: 50px 50px 35px;
    text-align: center;
  }
  .panel-homepage > .panel-body:not(:first-child) {
    border-top: 1px solid #32363e;
  }
  .panel-homepage .ndzn-panel-title {
    padding: 0;
    border: none;
    margin-bottom: 45px;
  }
  @media (max-width: 1150px) {
    .panel-homepage .ndzn-panel-title {
      padding-top: 20px;
    }
  }
  @media (max-width: 650px) {
    .panel-homepage .ndzn-panel-title {
      padding-top: 10px;
      margin-bottom: 26px;
    }
  }
  .panel-homepage .homepage-heading {
    border-radius: 5px;
    font-family: Barlow, sans-serif;
    font-weight: 800;
    font-size: 20px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    font-style: italic;
    color: #fff;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 34px;
    letter-spacing: -0.01em;
  }
  .panel-homepage .homepage-heading.heading-help {
    background-color: #208fcc;
  }
  .panel-homepage .homepage-heading.heading-refund {
    background-color: #e64c4c;
  }
  .panel-homepage .footer-section {
    padding: 35px 50px;
  }
  .panel-homepage .footer-section p {
    margin-bottom: 8px;
    color: #6a6d76;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }
  .panel-homepage .footer-section p:last-child {
    margin-bottom: 0;
  }
  .panel-homepage .block-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 35px;
  }
  .panel-homepage .homepage-link {
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  .panel-homepage .homepage-link:not(:first-child) {
    margin-left: 35px;
  }
  .panel-homepage .homepage-link > span {
    display: inline-block;
    color: #fff;
  }
  .panel-homepage .homepage-link .mdi {
    background-color: #208fcc;
    color: #fff;
    height: 36px;
    line-height: 36px;
    width: 36px;
    font-size: 20px;
    border-radius: 3px;
    margin-right: 12px;
  }
  .panel-homepage .homepage-link .mdi-twitter {
    font-size: 26px;
  }
  .panel-homepage .homepage-link .mdi-comment-multiple {
    font-size: 18px;
  }
  .panel-homepage .homepage-link:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
  }
  @media (max-width: 1150px) {
    .panel-homepage > .panel-body {
      padding: 30px 30px 25px;
    }
    .panel-homepage .homepage-link {
      font-size: 16px;
    }
    .panel-homepage .block-links {
      margin-top: 30px;
      margin-bottom: 40px;
    }
    .panel-homepage .homepage-heading {
      padding: 12px;
      font-size: 16px;
    }
  }
  @media (max-width: 1050px) {
    #ndzn-user-top {
      border-radius: 5px;
    }
    .panel-homepage .panel-body {
      padding: 20px;
    }
    .panel-homepage .block-links {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 20px;
    }
    .panel-homepage .homepage-link {
      background-color: #208fcc;
      -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 14px);
      flex: 1 1 calc(50% - 14px);
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 5px;
    }
    .panel-homepage .homepage-link:not(:first-child) {
      margin-left: unset;
      margin-top: 14px;
    }
    .panel-homepage .homepage-link:nth-child(odd) {
      margin-left: 7px;
    }
    .panel-homepage .homepage-link:first-child {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      margin-left: 0;
    }
    .panel-homepage .homepage-link:hover {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      background-color: #2298d9;
    }
    .panel-homepage .homepage-link .mdi {
      background-color: unset;
      margin-right: 6px;
    }
    .panel-homepage .homepage-heading {
      margin-bottom: 25px;
    }
  }
  @media (max-width: 900px) {
    .panel-homepage .block-links {
      margin-top: 20px;
    }
    .panel-homepage .homepage-link {
      font-size: 15px;
    }
    .panel-homepage .homepage-link .mdi {
      width: 30px;
    }
    .panel-homepage .homepage-link .mdi-twitter {
      font-size: 22px;
    }
  }
  @media (max-width: 650px) {
    .panel-homepage .footer-section > p {
      text-align: center;
      font-size: 12px;
    }
  }
  @media (max-width: 500px) {
    .panel-homepage .homepage-link {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: 160px;
    }
    .panel-homepage .homepage-link:nth-child(odd) {
      margin-left: 0;
    }
    .panel-homepage .homepage-link:not(:first-child) {
      margin-top: 10px;
    }
    .panel-homepage .block-links {
      margin-bottom: 10px;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  @media (max-width: 450px) {
    .panel-homepage .panel-body {
      padding: 15px;
    }
    .panel-homepage .homepage-heading {
      margin-bottom: 20px;
    }
    .panel-homepage .block-links {
      margin-bottom: 20px;
    }
  }
  @keyframes anchorHover {
    0% {
      width: 0%;
    }
    100% {
      width: 100%;
    }
  }
  .nzdn-hide-next-modules ~ .module:not(#giftcardbalance) {
    display: none;
  }
  .module .panel-body {
    padding: 22px;
  }
  .module .module-text {
    color: #6f727a;
    line-height: 25px;
    font-size: 15px;
    text-align: center;
  }
  .module .module-heading {
    position: relative;
    padding: 21px;
  }
  .module .module-heading .mdi {
    height: 28px;
    line-height: 28px;
    width: 30px;
    margin-right: 15px;
  }
  .module .module-heading .mdi-account-supervisor {
    font-size: 28px;
  }
  .module .module-heading .mdi-gift {
    font-size: 24px;
  }
  .module .module-heading .mdi-currency-usd-circle {
    font-size: 32px;
  }
  .module .module-heading-text {
    display: inline-block;
    font-size: 17px;
  }
  .module .payments-list {
    padding: 20px 26px;
    display: -ms-grid;
    display: grid;
    grid-gap: 7px;
    -ms-grid-columns: 1fr 7px 1fr 7px 1fr 7px 1fr 7px 1fr 7px 1fr 7px 1fr;
    grid-template-columns: repeat(7, 1fr);
  }
  .module .payments-list .payment {
    height: 32px;
    width: 32px;
  }
  .module .payments-list .payment > img {
    border-radius: 7px;
  }
  @media (max-width: 850px) {
    .module .payments-list {
      padding: 20px 0;
      width: 100%;
      max-width: 300px;
      margin: 0 auto;
      gap: 15px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-grid-columns: 32px 15px 32px 15px 32px 15px 32px 15px 32px 15px 32px;
      grid-template-columns: repeat(6, 32px);
    }
  }
  .module.module-giftcardbalance .input-group {
    margin-top: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .module.module-giftcardbalance .form-control,
  .module.module-giftcardbalance .input-group-btn,
  .module.module-giftcardbalance .input-group-btn .btn {
    display: block;
    border-radius: 5px;
    width: 100%;
    text-align: center;
  }
  .module.module-giftcardbalance .form-control::-webkit-input-placeholder,
  .module.module-giftcardbalance .input-group-btn .btn::-webkit-input-placeholder,
  .module.module-giftcardbalance .input-group-btn::-webkit-input-placeholder {
    color: #43464f;
  }
  .module.module-giftcardbalance .form-control::-moz-placeholder,
  .module.module-giftcardbalance .input-group-btn .btn::-moz-placeholder,
  .module.module-giftcardbalance .input-group-btn::-moz-placeholder {
    color: #43464f;
  }
  .module.module-giftcardbalance .form-control:-ms-input-placeholder,
  .module.module-giftcardbalance .input-group-btn .btn:-ms-input-placeholder,
  .module.module-giftcardbalance .input-group-btn:-ms-input-placeholder {
    color: #43464f;
  }
  .module.module-giftcardbalance .form-control::-ms-input-placeholder,
  .module.module-giftcardbalance .input-group-btn .btn::-ms-input-placeholder,
  .module.module-giftcardbalance .input-group-btn::-ms-input-placeholder {
    color: #43464f;
  }
  .module.module-giftcardbalance .form-control::placeholder,
  .module.module-giftcardbalance .input-group-btn .btn::placeholder,
  .module.module-giftcardbalance .input-group-btn::placeholder {
    color: #43464f;
  }
  .module.module-giftcardbalance .form-control {
    height: 42px;
    padding: 0 5px 1px;
    margin-bottom: 10px;
    font-family: "Roboto Mono", monospace;
    color: #fff;
  }
  .module.module-giftcardbalance .ndzn-js--giftcardFormResult {
    padding: 15px;
    margin-top: 10px;
    border-radius: 5px;
    font-weight: 500;
    border: 2px solid rgba(255, 255, 255, 0.2);
    background: rgba(0, 0, 0, 0.3);
    position: relative;
  }
  .module.module-giftcardbalance .ndzn-js--giftcardFormResult[data-color="red"] {
    border-color: #ec4a4a;
    color: #ec4a4a;
  }
  .module.module-giftcardbalance .ndzn-js--giftcardFormResult[data-color="green"] {
    border-color: #2fc877;
    color: #2fc877;
  }
  .module.module-giftcardbalance .ndzn-js--giftcardFormResult .mdi-close {
    position: absolute;
    top: 1px;
    right: 4px;
    color: rgba(255, 255, 255, 0.5);
  }
  .module .donation-goal .progress {
    margin-bottom: 0;
    margin-top: 22px;
    height: 42px;
    background-color: #1e2129;
    border-radius: 5px;
    position: relative;
  }
  .module .donation-goal .progress .progress-bar {
    background-color: #208fcc;
    border-radius: 5px;
  }
  .module .donation-goal .progress .completion-percentage {
    position: absolute;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    margin: auto 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    top: 0;
    bottom: 0;
    right: 15px;
    height: 19px;
    font-family: Barlow, sans-serif;
    line-height: 19px;
  }
  .module.module-openmenu {
    background: transparent -o-linear-gradient(336deg, #1997cf 0, #8e24a7 100%) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(114deg, #1997cf 0, #8e24a7 100%) 0 0 no-repeat padding-box;
    text-align: center;
    font-family: Barlow, sans-serif;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 var(--sidebarWidth);
    flex: 0 0 var(--sidebarWidth);
    margin-bottom: 0;
  }
  .module.module-openmenu:after,
  .module.module-openmenu:before {
    display: block;
    position: absolute;
    color: rgba(255, 255, 255, 0.03);
    font-weight: 900;
    font-size: 92px;
    font-family: Barlow, sans-serif;
    font-style: italic;
    letter-spacing: -1px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    z-index: 10;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
  }
  .module.module-openmenu:before {
    content: "OPEN";
    left: -6px;
    top: -42px;
  }
  .module.module-openmenu:after {
    content: "MENU";
    right: 4px;
    bottom: -37px;
  }
  .module.module-openmenu .panel-body {
    padding: 33px 22px;
    background: transparent -o-linear-gradient(336deg, #1997cf 0, #8e24a7 100%) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(114deg, #1997cf 0, #8e24a7 100%) 0 0 no-repeat padding-box;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    color: #f4f4f6;
  }
  .module.module-openmenu .panel-body:hover {
    background-color: #2998da;
    color: #fff;
  }
  .module.module-openmenu .menu-bottom,
  .module.module-openmenu .menu-top {
    font-style: italic;
    font-weight: 800;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
  }
  .module.module-openmenu .menu-top {
    font-size: 32px;
    line-height: 36px;
  }
  .module.module-openmenu .menu-bottom {
    letter-spacing: 0.31px;
  }
  @media (min-width: 700.5px) {
    .module.module-openmenu:hover .panel-body {
      -webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.05) inset;
      box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.05) inset;
      background-image: -o-linear-gradient(355deg, #1997cf 0, #8e24a7 100%);
      background-image: linear-gradient(95deg, #1997cf 0, #8e24a7 100%);
    }
    .module.module-openmenu:hover:after,
    .module.module-openmenu:hover:before {
      color: rgba(255, 255, 255, 0.04);
    }
    .module.module-openmenu:hover:before {
      -webkit-transform: translate(-10px, -2px) scale(1.1);
      -ms-transform: translate(-10px, -2px) scale(1.1);
      transform: translate(-10px, -2px) scale(1.1);
    }
    .module.module-openmenu:hover:after {
      -webkit-transform: translate(10px, 2px) scale(1.1);
      -ms-transform: translate(10px, 2px) scale(1.1);
      transform: translate(10px, 2px) scale(1.1);
    }
    .module.module-openmenu:hover .menu-top {
      -webkit-transform: translateY(-1px) scale(1.1);
      -ms-transform: translateY(-1px) scale(1.1);
      transform: translateY(-1px) scale(1.1);
    }
    .module.module-openmenu:hover .menu-bottom {
      -webkit-transform: translateY(4px) scale(1.1);
      -ms-transform: translateY(4px) scale(1.1);
      transform: translateY(4px) scale(1.1);
    }
  }
  #ndzn-subcategory-nav .panel-heading {
    color: #81848d;
    font-size: 19px;
    font-family: Barlow, sans-serif;
    font-style: italic;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: unset;
    padding: 19px 22px;
  }
  #ndzn-subcategory-nav .ndzn-activecat-icon {
    height: 25px;
    width: 25px;
    background: #81848d;
    border-radius: 5px;
    margin-right: 12px;
  }
  #ndzn-subcategory-nav .panel-body {
    padding: 0;
  }
  #ndzn-subcategory-nav .panel-body a {
    display: block;
    border-bottom: 0;
    border-top: 1px solid #32363e;
    padding: 23px 18px;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.075);
  }
  #ndzn-subcategory-nav .panel-body a,
  #ndzn-subcategory-nav .panel-body a span {
    position: relative;
  }
  #ndzn-subcategory-nav .panel-body a:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: calc(100% + 2px);
    background: -webkit-gradient(linear, left top, right top, from(#2b2e36), color-stop(#383a42), to(#2b2e36));
    background: -o-linear-gradient(left, #2b2e36, #383a42, #2b2e36);
    background: linear-gradient(90deg, #2b2e36, #383a42, #2b2e36);
    opacity: 0;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-subcategory-nav .panel-body a:last-child:before {
    height: calc(100% + 1px);
    border-radius: 0 0 6px 6px;
  }
  #ndzn-subcategory-nav .panel-body a:focus:before,
  #ndzn-subcategory-nav .panel-body a:hover:before {
    opacity: 0.65;
  }
  #ndzn-subcategory-nav .panel-body a:last-child {
    border-radius: 0 0 5px 5px;
  }
  #ndzn-subcategory-nav .panel-body a.active {
    position: relative;
  }
  #ndzn-subcategory-nav .panel-body a.active:before {
    opacity: 0.65;
    background: -webkit-gradient(linear, left top, right top, from(#2b2e36), color-stop(#284256), to(#2b2e36));
    background: -o-linear-gradient(left, #2b2e36, #284256, #2b2e36);
    background: linear-gradient(90deg, #2b2e36, #284256, #2b2e36);
  }
  #ndzn-subcategory-nav .panel-body a.active:after {
    content: "";
    display: block;
    position: absolute;
    background: #3081c8;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 43px;
    width: 3px;
    border-radius: 3px 0 0 3px;
  }
  #ndzn-subcategory-nav .panel-body a .nav-link-text {
    font-size: 16px;
    font-weight: 500;
  }
  @media (max-width: 1050px) {
    .module.module-openmenu {
      border-radius: 5px 0 0 5px;
    }
    .module.module-openmenu .panel-body {
      padding: 23px 22px 24px;
    }
    .module.module-openmenu .menu-top {
      letter-spacing: 0.02em;
    }
    .module.module-openmenu .menu-bottom {
      font-size: 13px;
      letter-spacing: 0.09em;
    }
  }
  @media (max-width: 850px) {
    .page-sidebar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .page-sidebar .module {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - var(--spacing) / 2);
      flex: 1 1 calc(50% - var(--spacing) / 2);
    }
    .page-sidebar .module:nth-child(odd) {
      margin-left: var(--spacing);
    }
    .page-sidebar .module .module-heading {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 17px;
    }
    .page-sidebar .module .module-heading .mdi {
      margin-right: 10px;
    }
    .page-sidebar .module:nth-child(even) {
      margin-left: var(--spacing);
    }
    .page-sidebar .module:nth-child(odd) {
      margin-left: 0;
    }
    .module.module-openmenu {
      margin-left: 0;
      border-radius: 0;
    }
    .module.module-openmenu:before {
      left: -10px;
      top: -48px;
    }
    .module.module-openmenu:after {
      right: 6px;
      bottom: -38px;
    }
    .module.module-openmenu .panel-body {
      border-radius: 0;
    }
  }
  @media (max-width: 750px) {
    .page-sidebar .module {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
    .page-sidebar .module:nth-child(even),
    .page-sidebar .module:nth-child(odd) {
      margin-left: 0;
    }
    .page-sidebar .module .payments-list {
      margin-bottom: 0;
    }
    .page-sidebar .module .payments-list .payment {
      -ms-grid-column-align: center;
      justify-self: center;
    }
    .page-sidebar .module.module-navigation .nav-link.active:after {
      display: none;
    }
  }
  @media (max-width: 700px) {
    .module.module-openmenu {
      border-radius: 5px;
      background: unset;
    }
    .module.module-openmenu .panel-body {
      background: #37a3f9;
      padding: unset;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      color: #fff;
      border-radius: 5px;
    }
    .module.module-openmenu:after,
    .module.module-openmenu:before {
      display: none;
    }
    .module.module-openmenu .menu-top {
      font-size: 22px;
      line-height: 24px;
    }
    .module.module-openmenu .menu-bottom {
      font-size: 12px;
      line-height: 20px;
      color: #f4f4f6;
    }
  }
  @media (max-width: 650px) {
    .module .panel-body,
    .module .payments-list {
      padding: 15px;
    }
    .module .donation-goal .progress,
    .module.module-giftcardbalance .input-group {
      margin-top: 15px;
    }
  }
  @media (max-width: 370px) {
    .module.module-openmenu .menu-top {
      font-size: 21px;
    }
    .module.module-openmenu .menu-top span:nth-child(1) {
      display: none;
    }
    .module.module-openmenu .menu-bottom {
      line-height: 18px;
    }
  }
  @-webkit-keyframes openMenuHover {
    0% {
      width: 0;
    }
    100% {
      width: 30px;
    }
  }
  @keyframes openMenuHover {
    0% {
      width: 0;
    }
    100% {
      width: 30px;
    }
  }
  #ndzn-popup-cart .popup-cart-inner {
    position: absolute;
    right: 0;
    height: 100%;
    overflow-y: auto;
    background: #2b2e36;
    width: 502px;
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  #ndzn-popup-cart.showContent .popup-cart-inner {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #ndzn-popup-cart .cart-header {
    background: transparent -o-linear-gradient(336deg, #1997cf -40%, #8e24a7 80%) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(114deg, #1997cf -40%, #8e24a7 80%) 0 0 no-repeat padding-box;
    padding: 30px 30px 25px 35px;
    position: relative;
  }
  #ndzn-popup-cart .cart-body {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  body.ndzn-ajax--loading #ndzn-popup-cart .cart-body {
    opacity: 0.3;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #ndzn-popup-cart .header-buttons {
    margin-left: auto;
  }
  #ndzn-popup-cart .header-buttons .btn {
    background-color: rgba(0, 0, 0, 0.18);
    border-radius: 5px;
    padding: 7px 18px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
  }
  #ndzn-popup-cart .header-buttons .btn:focus,
  #ndzn-popup-cart .header-buttons .btn:hover {
    background-color: rgba(0, 0, 0, 0.24);
    color: #fff;
  }
  #ndzn-popup-cart .header-buttons .currency {
    margin-right: 10px;
  }
  #ndzn-popup-cart .header-buttons .currency .btn {
    padding-left: 16px;
    padding-right: 10px;
  }
  #ndzn-popup-cart .header-buttons .currency .ndzn-currency-dd a {
    font-size: 14px;
  }
  #ndzn-popup-cart .header-buttons .mdi-menu-down {
    margin-left: 2px;
  }
  #ndzn-popup-cart .header-upper .mdi-close-thick {
    font-size: 34px;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    width: 34px;
    text-align: center;
    text-shadow: 2px 3px 0 #00000029;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  #ndzn-popup-cart .header-upper .mdi-close-thick:focus,
  #ndzn-popup-cart .header-upper .mdi-close-thick:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
  }
  #ndzn-popup-cart .main-left {
    max-width: 430px;
  }
  #ndzn-popup-cart .main-left .big {
    font-weight: 700;
    color: #fff;
    font-size: 26px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  }
  #ndzn-popup-cart .main-left .sml {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff99;
  }
  #ndzn-popup-cart .player-model {
    background: no-repeat top center/100% auto;
    width: 72px;
    height: 125px;
    position: absolute;
    right: 42px;
    bottom: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  #ndzn-popup-cart .header-main {
    margin-top: 74px;
  }
  #ndzn-popup-cart .cart-item {
    background: #2b2e36;
    border-bottom: 2px solid #2e323c;
  }
  #ndzn-popup-cart .cart-item .qty {
    background: #fff;
    border-radius: 4px;
    color: #32354c;
    font-size: 13px;
    padding: 2px 7px 3px;
    margin-right: 3px;
    position: relative;
    top: -3px;
  }
  #ndzn-popup-cart .cart-item .actions,
  #ndzn-popup-cart .cart-item .details,
  #ndzn-popup-cart .cart-item .quantity {
    margin: 0 30px 0 35px;
  }
  #ndzn-popup-cart .cart-item .details {
    cursor: pointer;
    padding: 23px 0 23px 0;
  }
  #ndzn-popup-cart .cart-item .quantity {
    border: 2px solid #2e323c;
    border-width: 2px 0;
    padding: 8px 0 8px 0;
  }
  #ndzn-popup-cart .cart-item .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0;
  }
  #ndzn-popup-cart .cart-item .actions .mdi-information {
    font-size: 24px;
    margin-right: 8px;
  }
  #ndzn-popup-cart .cart-item .actions .mdi-trash-can {
    font-size: 24px;
    margin-right: 5px;
  }
  #ndzn-popup-cart .cart-item .actions .action-info {
    color: #5ac4ff;
  }
  #ndzn-popup-cart .cart-item .actions .action-remove {
    color: #ff5151;
  }
  #ndzn-popup-cart .cart-item .actions > a {
    padding: 5px 18px 5px 15px;
    border-radius: 5px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-popup-cart .cart-item .actions > a:focus,
  #ndzn-popup-cart .cart-item .actions > a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #ndzn-popup-cart .cart-item .options {
    background-color: #353841;
    border-radius: 6px;
    margin-top: 25px;
    padding: 17px 20px;
  }
  #ndzn-popup-cart .cart-item .option {
    color: #fff;
    font-size: 15px;
  }
  #ndzn-popup-cart .cart-item .option:not(:first-child) {
    margin-top: 8px;
  }
  #ndzn-popup-cart .cart-item .option > strong {
    font-weight: 800;
  }
  #ndzn-popup-cart .cart-item .dd-menu {
    display: none;
  }
  #ndzn-popup-cart .cart-item.open {
    background: rgba(0, 0, 0, 0.12);
  }
  #ndzn-popup-cart .cart-item.open .dd-menu {
    display: block;
  }
  #ndzn-popup-cart .cart-item.open .mdi-dots-vertical {
    background-color: transparent !important;
    color: rgba(255, 255, 255, 0.25);
  }
  #ndzn-popup-cart .cart-item.open .options {
    background-color: #2d2f37;
  }
  #ndzn-popup-cart .cart-item .name {
    color: #f4f4f6;
    font-weight: 700;
    font-size: 20px;
  }
  #ndzn-popup-cart .cart-item .price {
    color: #2fc877;
    font-size: 14px;
    font-weight: 700;
    margin-top: 4px;
  }
  #ndzn-popup-cart .cart-item .mdi-dots-vertical {
    font-size: 36px;
    height: 59px;
    line-height: 59px;
    display: inline-block;
    padding: 0 3px;
    border-radius: 7px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-popup-cart .cart-item .lbl {
    font-size: 14px;
    font-weight: 500;
  }
  #ndzn-popup-cart .cart-item .controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }
  #ndzn-popup-cart .cart-item .controls .ci {
    line-height: 32px;
    height: 32px;
    border-radius: 5px;
  }
  #ndzn-popup-cart .cart-item .controls > a {
    font-size: 26px;
  }
  #ndzn-popup-cart .cart-item .controls .current {
    font-size: 18px;
    color: #fff;
    line-height: 32px;
    display: inline-block;
    margin: 0 15px;
  }
  #ndzn-popup-cart .cart-item .controls .minus,
  #ndzn-popup-cart .cart-item .controls .plus {
    width: 32px;
    text-align: center;
  }
  #ndzn-popup-cart .cart-item .controls .minus:focus,
  #ndzn-popup-cart .cart-item .controls .minus:hover,
  #ndzn-popup-cart .cart-item .controls .plus:focus,
  #ndzn-popup-cart .cart-item .controls .plus:hover {
    background: #00000014;
  }
  #ndzn-popup-cart .details-left {
    padding-right: 10px;
  }
  #ndzn-popup-cart .details-left > span {
    display: block;
  }
  #ndzn-popup-cart .details-right {
    margin-left: auto;
  }
  #ndzn-popup-cart .cart-checkout {
    margin-top: 40px;
    margin-bottom: 80px;
  }
  #ndzn-popup-cart .cart-checkout .btn,
  #ndzn-popup-cart .cart-checkout .total {
    display: block;
    text-align: center;
    text-transform: uppercase;
  }
  #ndzn-popup-cart .cart-checkout .total {
    color: #c7ccd9;
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: 500;
  }
  #ndzn-popup-cart .cart-checkout .checkout-begin {
    background: #2fc877;
    padding: 14px 12px;
    width: 52%;
    margin: 0 auto;
    color: #f4f4f6;
    font-size: 30px;
    text-shadow: 0 2px 0 #0000001a;
    font-family: Barlow;
    font-style: italic;
    font-weight: 800;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    border-bottom: 3px solid #259f5e;
  }
  #ndzn-popup-cart .cart-checkout .checkout-begin:focus,
  #ndzn-popup-cart .cart-checkout .checkout-begin:hover {
    background: #3fd284;
    border-bottom-color: #2ab36b;
  }
  #ndzn-popup-cart .is-empty {
    padding: 25px;
    margin-top: 15px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #ndzn-popup-cart .is-empty .big {
    font-size: 22px;
    color: #fff;
  }
  #ndzn-popup-cart .is-empty .big,
  #ndzn-popup-cart .is-empty .sml {
    font-weight: 700;
  }
  #ndzn-popup-cart .is-empty .sml {
    margin-top: 10px;
    font-size: 16px;
  }
  #ndzn-popup-cart .is-empty > a {
    margin-top: 20px;
    font-size: 16px;
    background: #9c41c9;
    padding: 10px 16px;
    border-radius: 5px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    border-bottom: 3px solid #8030a7;
  }
  #ndzn-popup-cart .is-empty > a:focus,
  #ndzn-popup-cart .is-empty > a:hover {
    background: #a451ce;
    border-bottom-color: #8c34b7;
  }
  @media (max-width: 650px) {
    #ndzn-popup-cart .cart-item .details {
      margin: 0 12px 0 20px;
    }
    #ndzn-popup-cart .cart-item .actions,
    #ndzn-popup-cart .cart-item .quantity {
      margin: 0 15px;
    }
    #ndzn-popup-cart .popup-cart-inner {
      width: 320px;
    }
    #ndzn-popup-cart .cart-header {
      padding: 15px;
    }
    #ndzn-popup-cart .header-upper .mdi-close-thick {
      font-size: 26px;
    }
    #ndzn-popup-cart .player-model {
      width: 55px;
      height: 95px;
      right: 15px;
    }
    #ndzn-popup-cart .main-left {
      max-width: 220px;
    }
    #ndzn-popup-cart .main-left .big {
      font-size: 19px;
    }
    #ndzn-popup-cart .main-left .sml {
      font-size: 13px;
    }
    #ndzn-popup-cart .cart-item .name {
      font-size: 14px;
    }
    #ndzn-popup-cart .cart-item .price {
      font-size: 12px;
    }
    #ndzn-popup-cart .cart-item .mdi-dots-vertical {
      font-size: 27px;
      height: 40px;
      line-height: 40px;
    }
    #ndzn-popup-cart .cart-item .quantity {
      padding: 8px 15px;
    }
    #ndzn-popup-cart .cart-item .controls > a {
      font-size: 22px;
    }
    #ndzn-popup-cart .cart-item .controls .minus,
    #ndzn-popup-cart .cart-item .controls .plus {
      width: 24px;
    }
    #ndzn-popup-cart .cart-item .controls .current {
      margin: 0 10px;
      font-size: 16px;
      line-height: 31px;
    }
    #ndzn-popup-cart .cart-checkout {
      margin-top: 30px;
      padding: 0 15px;
    }
    #ndzn-popup-cart .cart-checkout .total {
      font-size: 15px;
    }
    #ndzn-popup-cart .cart-checkout .checkout-begin {
      width: 200px;
      font-size: 24px;
    }
    #ndzn-popup-cart .actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 15px 0;
    }
    #ndzn-popup-cart .actions > a {
      padding: 5px 10px;
    }
    #ndzn-popup-cart .is-empty {
      padding: 15px;
    }
    #ndzn-popup-cart .is-empty .big {
      font-size: 18px;
    }
    #ndzn-popup-cart .is-empty .sml {
      margin-top: 8px;
    }
    #ndzn-popup-cart .is-empty > a {
      margin-top: 16px;
      font-size: 14px;
    }
  }
  #ndzn-header {
    position: relative;
  }
  #ndzn-header .part-mobile {
    display: none;
  }
  #ndzn-header .button-discord {
    display: none;
  }
  #ndzn-header .button-right,
  #ndzn-header .splash-right {
    margin-left: auto;
  }
  #ndzn-header .header-buttons {
    padding-top: 22px;
  }
  #ndzn-header .button-header {
    background: #ffffff0d 0 0 no-repeat padding-box;
    text-transform: uppercase;
    padding: 0 27px 0 23px;
    border-radius: 35px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
    z-index: 10;
    height: 51px;
    line-height: 51px;
  }
  #ndzn-header .button-header.button-left {
    padding-left: 17px;
  }
  #ndzn-header .button-header .mdi-menu-left {
    font-size: 26px;
    line-height: 22px;
    margin-right: 8px;
  }
  #ndzn-header .button-header > span {
    font-size: 16px;
    font-family: Barlow, sans-serif;
    font-style: italic;
    word-spacing: 0.1em;
  }
  #ndzn-header .button-header .mdi-lifebuoy {
    font-size: 25px;
    margin-right: 8px;
    height: 25px;
    line-height: 25px;
  }
  #ndzn-header .button-header:focus,
  #ndzn-header .button-header:hover {
    background: rgba(255, 255, 255, 0.08);
  }
  #ndzn-header .ndzn-support-popup.open .button-header {
    color: #2b2e36;
    background: #fff;
  }
  #ndzn-header .header-splash {
    margin-top: 127px;
  }
  #ndzn-header .splash-link {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
    z-index: 10px;
  }
  #ndzn-header .splash-link .mdi-discord,
  #ndzn-header .splash-link .mdi-clipboard-play-outline {
    position: relative;
    font-size: 62px;
  }
  #ndzn-header .splash-link .mdi-clipboard-play-outline {
    line-height: 62px;
    color: #bf43cf;
    top: 1px;
  }
  #ndzn-header .splash-link .mdi-discord {
    font-size: 64px;
    color: #5ec5f2;
    line-height: 64px;
    top: 3px;
  }
  #ndzn-header .splash-link .splash-text {
    text-transform: uppercase;
  }
  #ndzn-header .splash-link .big,
  #ndzn-header .splash-link .sml {
    display: block;
    text-align: center;
    font-family: Barlow, sans-serif;
  }
  #ndzn-header .splash-link .big {
    font-style: italic;
    font-size: 20px;
    letter-spacing: 0.1em;
    font-weight: 700;
  }
  #ndzn-header .splash-link .sml {
    color: #75767e;
    letter-spacing: 0.05em;
  }
  #ndzn-header .splash-link:focus,
  #ndzn-header .splash-link:hover {
    background: rgba(0, 0, 0, 0.15);
  }
  #ndzn-header .splash-link .counter {
    position: absolute;
    top: 5px;
    font-size: 14px;
    padding: 1px 12px;
    border-radius: 999px;
    -webkit-box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.2);
  }
  #ndzn-header .splash-link .players-counter {
    left: 6px;
    background: #f28cff;
    color: #5f2a65;
  }
  #ndzn-header .splash-link .discord-counter {
    right: 6px;
    background: #9ee2ff;
    color: #154d65;
  }
  #ndzn-header .splash-left .splash-link {
    padding: 12px 26px 12px 14px;
  }
  #ndzn-header .splash-left .splash-text {
    margin-left: 20px;
  }
  #ndzn-header .splash-right .splash-link {
    padding: 12px 14px 12px 26px;
  }
  #ndzn-header .splash-right .splash-text {
    margin-right: 20px;
  }
  #ndzn-header .header-logo {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    top: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #ndzn-header .header-logo .logo {
    display: inline-block;
    background: url("https://i.imgur.com/JHe8tpe.png") no-repeat center/auto 100%;
    height: 274px;
    cursor: pointer;
    width: 512px;
    margin: 0 auto;
  }
  @media (max-width: 1240px) {
    #ndzn-header .header-buttons {
      padding-top: 15px;
    }
    #ndzn-header .header-logo .logo {
      height: 200px;
      width: 382px;
    }
    #ndzn-header .header-splash {
      margin-top: 60px;
    }
  }
  @media (max-width: 1050px) {
    .ndzn-body {
      margin-top: 20px;
    }
    #ndzn-header .splash-left,
    #ndzn-header .splash-right {
      display: none;
    }
    #ndzn-header .button-header {
      padding: 0 21px;
    }
    #ndzn-header .button-left {
      display: none;
    }
    #ndzn-header .button-right {
      margin-left: 0;
    }
    #ndzn-header .button-discord {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto;
      margin-right: 8px;
    }
    #ndzn-header .button-discord .mdi-discord {
      font-size: 24px;
      display: inline-block;
      margin-right: 10px;
    }
    #ndzn-header .header-splash {
      margin-top: 24px;
    }
    #ndzn-header .header-splash .container {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
      max-width: unset;
    }
    #ndzn-header .header-splash .part-mobile {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-left: auto;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 90px;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 33px;
      padding-left: 10px;
    }
    #ndzn-header .header-splash .part-mobile:before {
      content: "";
      display: block;
      position: absolute;
      right: 0;
      height: 100%;
      width: 8px;
      background: #dd9bff;
      border-radius: 5px 0 0 5px;
    }
    #ndzn-header .header-splash .online-players,
    #ndzn-header .header-splash .server-ip {
      font-weight: 800;
      text-transform: uppercase;
      font-family: Barlow, sans-serif;
      font-style: italic;
    }
    #ndzn-header .header-splash .online-players {
      color: #fff;
      font-size: 18px;
    }
    #ndzn-header .header-splash .server-ip {
      color: #dd9bff;
      font-size: 35px;
      line-height: 35px;
    }
    #ndzn-header .header-logo {
      width: auto;
      height: auto;
      left: 0;
      right: auto;
      top: 18px;
    }
    #ndzn-header .header-logo .logo {
      width: 346px;
      height: 182px;
      background: url(https://i.imgur.com/oEY726n.png) no-repeat top right;
    }
  }
  @media (max-width: 900px) {
    #ndzn-header .header-logo .logo {
      margin-left: -6px;
    }
  }
  @media (max-width: 850px) {
    #ndzn-header .header-logo {
      top: 20px;
    }
    #ndzn-header .header-logo .logo {
      margin-left: -20px;
    }
  }
  @media (max-width: 700px) {
    #ndzn-header .header-logo {
      display: none;
    }
    #ndzn-header .header-buttons {
      padding-top: 12px;
    }
    #ndzn-header .header-buttons .container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    #ndzn-header .header-buttons .button-discord {
      margin-left: 0;
    }
    #ndzn-header .button-header {
      height: 36px;
    }
    #ndzn-header .header-splash {
      margin-top: 18px;
    }
    #ndzn-header .header-splash .part-mobile {
      padding: 0 15px;
      margin: 0 auto;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      height: 80px;
    }
    #ndzn-header .header-splash .part-mobile:before {
      display: none;
    }
    #ndzn-header .header-splash .online-players {
      margin-top: 2px;
    }
    #ndzn-header .header-splash .server-ip {
      font-size: 31px;
    }
  }
  #ndzn-mobile-menu .mobile-menu-inner {
    position: absolute;
    left: 0;
    height: 100%;
    background: #2b2e36;
    width: 362px;
    max-width: 100%;
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  #ndzn-mobile-menu.showContent .mobile-menu-inner {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
  #ndzn-mobile-menu .nav-header {
    background: transparent -o-linear-gradient(336deg, #1997cf 0, #8e24a7 120%) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(114deg, #1997cf 0, #8e24a7 120%) 0 0 no-repeat padding-box;
    padding: 15px;
    height: 148px;
  }
  #ndzn-mobile-menu button.mdi-close-thick {
    margin-left: auto;
    background: 0 0;
    border: none;
    color: #f075ff;
    font-size: 27px;
    border-radius: 5px;
    padding: 0 4px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    outline: 0;
  }
  #ndzn-mobile-menu button.mdi-close-thick,
  #ndzn-mobile-menu button.mdi-close-thick:before {
    height: 35px;
    line-height: 34px;
  }
  #ndzn-mobile-menu button.mdi-close-thick:focus,
  #ndzn-mobile-menu button.mdi-close-thick:hover {
    background: rgba(255, 255, 255, 0.03);
  }
  #ndzn-mobile-menu .button-header,
  #ndzn-mobile-menu button.mdi-close-thick {
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-mobile-menu .button-header {
    background: rgba(255, 255, 255, 0.08);
    padding: 0 15px 0 12px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
    border-radius: 18px;
  }
  #ndzn-mobile-menu .button-header:focus,
  #ndzn-mobile-menu .button-header:hover {
    background: rgba(255, 255, 255, 0.05);
  }
  #ndzn-mobile-menu .button-header .mdi {
    font-size: 20px;
    line-height: 33px;
    margin-right: 5px;
  }
  #ndzn-mobile-menu .stage-title {
    font-weight: 800;
    color: #fff;
    font-family: Barlow, sans-serif;
    font-style: italic;
    text-align: center;
    font-size: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
    height: 78px;
    line-height: 76px;
    -webkit-box-shadow: 0 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 2;
  }
  #ndzn-mobile-menu .stage-title.with-sub-title {
    padding: 0 20px 0 75px;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    position: relative;
  }
  #ndzn-mobile-menu .stage-title.with-sub-title .mdi-arrow-left-thick {
    position: absolute;
    margin: auto 0;
    top: 0;
    bottom: 0;
    left: 22px;
  }
  #ndzn-mobile-menu .stages {
    overflow: hidden;
    visibility: visible !important;
    position: relative;
    height: calc(100% - 70px);
    width: 100%;
    margin-top: -78px;
  }
  #ndzn-mobile-menu .nav-body {
    height: calc(100% - 78px);
    overflow: auto;
  }
  #ndzn-mobile-menu .stages-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
  #ndzn-mobile-menu .stage {
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 362px;
    flex: 0 0 362px;
    position: relative;
    font-size: 14px;
    width: 362px;
  }
  #ndzn-mobile-menu .avatar-title {
    height: 25px;
    width: 25px;
    border-radius: 6px;
    background: #fff;
    margin-right: 12px;
  }
  #ndzn-mobile-menu .sub-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
  }
  #ndzn-mobile-menu .mobile-nav-sublink {
    height: 60px;
  }
  #ndzn-mobile-menu .mobile-nav-sublink .nav-link-text {
    font-size: 15px;
    font-weight: 600;
  }
  #ndzn-mobile-menu .mobile-nav-sublink.active {
    background: -webkit-gradient(linear, left top, right top, from(#3e4148), to(#2d3038));
    background: -o-linear-gradient(left, #3e4148, #2d3038);
    background: linear-gradient(90deg, #3e4148, #2d3038);
    position: relative;
  }
  #ndzn-mobile-menu .mobile-nav-sublink.active:before {
    content: "";
    display: block;
    position: absolute;
    height: 56px;
    width: 1px;
    left: 1px;
    margin: auto 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
  }
  .modal > svg {
    width: 80px;
    height: 80px;
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    padding: 20px;
  }
  .modal .modal-content {
    background: #2b2e36;
  }
  .modal .modal-content button.close {
    opacity: 1;
    color: #e2494a;
    font-size: 40px;
  }
  .modal .modal-title {
    font-size: 20px;
    color: #fff;
  }
  .modal .modal-footer,
  .modal .modal-header {
    border-color: #32363e;
  }
  .modal .modal-header {
    padding: 20px;
  }
  .modal .modal-body,
  .modal .modal-header {
    padding: 20px;
  }
  .modal .modal-body > p:last-child {
    margin-bottom: 0;
  }
  .modal .modal-footer .input-group > input {
    padding: 10px 12px;
  }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: 0;
  }
  #ndzn-package-modal .modal-dialog {
    width: calc(762px + 2 * var(--spacing));
    padding: 0 var(--spacing);
  }
  #ndzn-package-modal .modal-content {
    background: #2b2e36;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  }
  #ndzn-package-modal .modal-header {
    background: rgba(0, 0, 0, 0.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-bottom: 2px solid #2e323a;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  #ndzn-package-modal .modal-header button.close {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 20px;
  }
  #ndzn-package-modal .modal-header .part-bottom,
  #ndzn-package-modal .modal-header .part-top {
    width: 100%;
  }
  #ndzn-package-modal .modal-header .part-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 25px 80px 25px 30px;
  }
  #ndzn-package-modal .modal-header .part-bottom {
    border-top: 2px solid #292b32;
  }
  #ndzn-package-modal .modal-header button {
    background: unset;
    border: unset;
    outline: unset;
  }
  #ndzn-package-modal .modal-header button.mdi-close-thick {
    color: #de5d5f;
    opacity: 1;
    font-size: 32px;
    position: absolute;
    margin: auto 0;
    top: 0;
    bottom: 0;
    right: 20px;
    height: 44px;
    line-height: 44px;
  }
  #ndzn-package-modal .modal-header .tabs {
    font-size: 0;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #ndzn-package-modal .modal-header .tabs button {
    border-radius: 5px;
    padding: 12px 22px;
    font-weight: 600;
    font-size: 17px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-package-modal .modal-header .tabs button:hover {
    color: #fff;
  }
  #ndzn-package-modal .modal-header .tabs button.active {
    background: #af56dc;
    color: #fff;
  }
  #ndzn-package-modal .modal-title {
    color: #fff;
    font-size: 31px;
    font-weight: 600;
  }
  #ndzn-package-modal .modal-body {
    padding: 35px;
  }
  #ndzn-package-modal .pm-tab {
    display: none;
  }
  #ndzn-package-modal .pm-tab.active {
    display: block;
  }
  #ndzn-package-modal .pm-h1 {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 35px;
  }
  #ndzn-package-modal .pm-h2 {
    color: #d893fb;
    font-size: 18px;
    margin-top: 0;
    font-weight: 600;
    margin-bottom: 14px;
  }
  #ndzn-package-modal .pm-group {
    margin-bottom: 30px;
  }
  #ndzn-package-modal .pm-group:last-child {
    margin-bottom: 0;
  }
  #ndzn-package-modal .pm-perk {
    font-size: 14px;
    font-weight: 500;
    color: #7c7f88;
    background: rgba(0, 0, 0, 0.08);
    padding: 14px 20px;
    border-radius: 6px;
  }
  #ndzn-package-modal .pm-perk:not(:first-child) {
    margin-top: 10px;
  }
  #ndzn-package-modal .pm-perk b {
    color: #babec8;
    font-weight: 700;
  }
  #ndzn-package-modal .pm-perk a {
    text-decoration: none;
  }
  #ndzn-package-modal .package-cant-purchase {
    padding: 20px;
    background: #e2494a;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
  }
  #ndzn-package-modal .modal-footer {
    background: rgba(0, 0, 0, 0.1);
    border-top: unset;
    padding: 20px 35px;
  }
  #ndzn-package-modal .modal-footer .footer-right {
    margin-left: auto;
  }
  #ndzn-package-modal .modal-footer .amount {
    color: #2fc877;
    font-size: 20px;
    font-weight: 700;
  }
  #ndzn-package-modal .modal-footer .btn {
    color: #fff;
    padding: 10px 17px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px #0000001a;
    box-shadow: 0 2px 4px #0000001a;
    font-size: 16px;
  }
  #ndzn-package-modal .modal-footer .btn-green {
    background: #2fc877;
  }
  #ndzn-package-modal .modal-footer .btn-green:focus,
  #ndzn-package-modal .modal-footer .btn-green:hover {
    background: #53d791;
  }
  #ndzn-package-modal .modal-footer .btn-grey {
    background: #444750;
  }
  #ndzn-package-modal .modal-footer .btn-grey .mdi {
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 3px;
    margin-right: -7px;
  }
  #ndzn-package-modal .modal-footer .btn-grey:focus,
  #ndzn-package-modal .modal-footer .btn-grey:hover {
    background: #4b4e58;
  }
  #ndzn-package-modal .modal-footer .mdi-menu-down {
    font-size: 20px;
  }
  #ndzn-package-modal .modal-footer .mdi-menu-down,
  #ndzn-package-modal .modal-footer .mdi-menu-down:before {
    height: 20px;
    line-height: 20px;
  }
  #ndzn-package-modal .modal-footer .gift-fields {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  #ndzn-package-modal .modal-footer .gift-fields input {
    margin-right: 5px;
    height: auto;
    color: #fff;
  }
  #ndzn-package-modal .modal-footer .gift-fields input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.25);
  }
  #ndzn-package-modal .modal-footer .gift-fields input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.25);
  }
  #ndzn-package-modal .modal-footer .gift-fields input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.25);
  }
  #ndzn-package-modal .modal-footer .gift-fields input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.25);
  }
  #ndzn-package-modal .modal-footer .gift-fields input::placeholder {
    color: rgba(255, 255, 255, 0.25);
  }
  @media (max-width: 850px) {
    #ndzn-package-modal {
      width: unset;
      margin: 15px;
    }
    #ndzn-package-modal .modal-header .tabs {
      text-align: center;
    }
    #ndzn-package-modal .modal-header .tabs .button {
      padding: 0 10px;
    }
  }
  @media (max-width: 540px) {
    #ndzn-package-modal {
      margin: 10px;
      padding: 0;
    }
    #ndzn-package-modal .modal-content {
      border-radius: 0;
    }
    #ndzn-package-modal .modal-title {
      font-size: 27px;
    }
    #ndzn-package-modal .modal-header {
      border-bottom: unset;
    }
    #ndzn-package-modal .modal-header .tabs {
      padding: 5px;
    }
    #ndzn-package-modal .modal-header .tabs button {
      margin: 5px;
      font-size: 15px;
      padding: 10px 12px;
    }
    #ndzn-package-modal .modal-body {
      padding: 25px 15px 15px;
    }
    #ndzn-package-modal .pm-h1 {
      margin-bottom: 25px;
      font-size: 20px;
    }
    #ndzn-package-modal .modal-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 20px;
    }
    #ndzn-package-modal .modal-footer .footer-right {
      margin-right: auto;
      margin-top: 20px;
    }
    #ndzn-package-modal .modal-footer .btn + .btn {
      margin-left: 5px;
    }
  }
  @media (max-width: 360px) {
    #ndzn-package-modal .modal-header .part-top {
      padding: 15px 80px 15px 20px;
    }
    #ndzn-package-modal .modal-header button.mdi-close-thick {
      right: 10px;
    }
    #ndzn-package-modal .modal-title {
      font-size: 26px;
    }
  }
  .ndzn-panel-title {
    padding: 35px;
    border-bottom: 1px solid #32363e;
  }
  .ndzn-panel-title .part-title {
    font-family: Barlow, sans-serif;
    font-style: italic;
    text-align: center;
  }
  .ndzn-panel-title .title-sml {
    font-size: 20px;
    letter-spacing: -0.8px;
    word-spacing: -3px;
  }
  .ndzn-panel-title .title-sml > b {
    font-weight: 800;
    line-height: 22px;
  }
  .ndzn-panel-title .title-sml > .blue {
    color: #79d3fb;
  }
  .ndzn-panel-title .title-sml > .white {
    color: #fff;
  }
  .ndzn-panel-title .title-big {
    color: #fff;
    font-weight: 900;
    font-size: 44px;
    line-height: 40px;
  }
  .ndzn-panel-title .part-desc {
    margin-top: 32px;
    line-height: 30px;
    text-align: center;
  }
  .ndzn-panel-title .title-sml {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 19px;
    letter-spacing: -0.3px;
  }
  .ndzn-panel-title .title-big {
    text-transform: uppercase;
  }
  .panel.panel-default .panel-body.panel-body--category-images {
    padding: 15px 20px;
  }
  #ndzn-packages-images .list-item .price-actual,
  #ndzn-packages-images .package .price-actual,
  #ndzn-packages-list .list-item .price-actual,
  #ndzn-packages-list .package .price-actual {
    color: #2fc877;
  }
  #ndzn-packages-images .list-item .price-discount,
  #ndzn-packages-images .package .price-discount,
  #ndzn-packages-list .list-item .price-discount,
  #ndzn-packages-list .package .price-discount {
    color: #ff1b1c;
  }
  #ndzn-packages-images .list-item .price-custom,
  #ndzn-packages-images .package .price-custom,
  #ndzn-packages-list .list-item .price-custom,
  #ndzn-packages-list .package .price-custom {
    color: #cc83f1;
  }
  #ndzn-packages-images .package .package-expires,
  #ndzn-packages-list .list-item .item-main .item-expires {
    background: #e2494a;
    padding: 0 11px;
    word-spacing: 3px;
  }
  #ndzn-packages-images .package .package-expires > i,
  #ndzn-packages-list .list-item .item-main .item-expires > i {
    display: none;
  }
  .panel.panel-default .panel-body.panel-body--category-images {
    padding: 0;
  }
  #ndzn-packages-images {
    margin: 0;
    display: -ms-grid;
    display: grid;
    gap: 30px;
    padding: 30px;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
  }
  #ndzn-packages-images .package {
    margin: 0;
    background: rgba(0, 0, 0, 0.1);
    border: none;
    padding: 30px 0 20px;
    border-radius: 5px;
  }
  #ndzn-packages-images .package .package-name {
    font-size: 17px;
  }
  #ndzn-packages-images .package .package-info {
    margin-top: 15px;
  }
  #ndzn-packages-images .package .package-buttons .btn-pink {
    width: 34px;
    font-size: 16px !important;
    font-weight: 400;
  }
  #ndzn-packages-images .package .package-price {
    font-size: 16px;
  }
  #ndzn-packages-images .package .package-price .fa-gift {
    font-size: 18px;
  }
  #ndzn-packages-images .package .price-free i {
    margin-right: 5px;
  }
  .panel-body--category-list {
    padding: 40px;
  }
  #ndzn-packages-list .list-item {
    background-color: #272930;
    padding: 20px 20px 20px 26px;
  }
  #ndzn-packages-list .list-item:not(:last-child) {
    margin-bottom: 20px;
  }
  #ndzn-packages-list .list-item .item-name {
    font-size: 17px;
  }
  #ndzn-packages-list .list-item .item-price {
    padding-right: 18px;
  }
  #ndzn-packages-list .list-item .item-price .price-discount {
    font-size: 14px;
  }
  #ndzn-packages-list .list-item .btn-pink {
    width: 36px;
  }
  #ndzn-packages-list .list-item .fa-gift {
    font-size: 20px;
  }
  #ndzn-packages-list .list-item .price-free .fa-gift {
    margin-right: 6px;
  }
  @media (max-width: 1240px) {
    #ndzn-packages-images {
      padding: 20px;
      gap: 20px;
    }
  }
  @media (max-width: 1150px) {
    #ndzn-packages-images {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .ndzn-panel-title .part-desc {
      font-size: 16px;
    }
  }
  @media (max-width: 1050px) {
    .panel-body--category-list {
      padding: 15px;
    }
    #ndzn-packages-list .list-item {
      padding: 12px 12px 12px 15px;
    }
    #ndzn-packages-list .list-item:not(:last-child) {
      margin-bottom: 15px;
    }
    #ndzn-packages-list .list-item .item-name {
      font-size: 15px;
    }
  }
  @media (max-width: 850px) {
    .panel-body--category-list {
      padding: 30px;
    }
    #ndzn-packages-list .list-item {
      padding: 20px 20px 20px 24px;
    }
    #ndzn-packages-list .list-item .item-name {
      font-size: 16px;
    }
  }
  @media (max-width: 650px) {
    #ndzn-packages-list .list-item {
      padding: 12px 12px 12px 15px;
    }
    #ndzn-packages-list .list-item .item-main {
      text-align: left;
    }
    #ndzn-packages-list .list-item .item-name {
      max-width: 90%;
      font-size: 15px;
    }
    .panel-body--category-list {
      padding: 15px;
    }
    .ndzn-panel-title {
      padding: 30px 15px 30px;
    }
    .ndzn-panel-title .part-desc {
      margin-top: 30px;
    }
    .ndzn-panel-title .title-sml {
      font-size: 17px;
    }
    .ndzn-panel-title .title-big {
      font-size: 34px;
      line-height: 34px;
    }
  }
  @media (max-width: 600px) {
    #ndzn-packages-list .list-item {
      padding: 25px 18px 25px 18px;
    }
    #ndzn-packages-list .list-item .item-name {
      max-width: 100%;
      font-size: 18px;
      text-align: center;
    }
    #ndzn-packages-list .list-item .item-price {
      padding-right: 0;
    }
    #ndzn-packages-list .list-item .item-expires {
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100px;
    }
    #ndzn-packages-list .list-item .item-price {
      font-size: 16px;
      margin-bottom: 15px;
    }
    .panel-body--category-list {
      padding: 55px 0;
    }
  }
  @media (max-width: 540px) {
    #ndzn-packages-images {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      padding: 10px;
      gap: 10px;
    }
    #ndzn-packages-list .list-item .item-buttons {
      height: 33px;
    }
  }
  @media (max-width: 450px) {
    .ndzn-panel-title {
      padding: 25px 15px 30px;
    }
  }
  @media (max-width: 390px) {
    .ndzn-panel-title .title-sml {
      font-size: 15px;
    }
    .ndzn-panel-title .title-big {
      font-size: 30px;
      line-height: 32px;
    }
    .ndzn-panel-title .part-desc {
      margin-top: 26px;
    }
    #ndzn-packages-list .list-item .item-name {
      font-size: 15px;
    }
    #ndzn-packages-list .list-item .item-price {
      font-size: 15px;
    }
  }
  #ndzn-realm-selector {
    overflow: auto;
  }
  #ndzn-realm-selector .realm-selector-inner {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-realm-selector .realm-backdrop {
    opacity: 0;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-realm-selector.showContent .realm-backdrop,
  #ndzn-realm-selector.showContent .realm-selector-inner {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #ndzn-realm-selector {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding-top: 60px;
    padding-bottom: 80px;
    display: none;
  }
  #ndzn-realm-selector.open {
    display: block;
  }
  #ndzn-realm-selector .realm-selector-inner {
    position: relative;
    z-index: 90;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    top: 0;
    width: 100%;
    max-width: 770px;
    background: #2b2e36;
    border-radius: 5px;
  }
  #ndzn-realm-selector .realm-header {
    color: #fff;
    padding: 20px 20px 20px 30px;
    overflow: hidden;
    position: relative;
    z-index: 10;
  }
  #ndzn-realm-selector .realm-header .mdi-close {
    margin-left: auto;
    height: 48px;
    width: 48px;
    text-align: center;
    font-size: 34px;
    color: rgba(255, 255, 255, 0.5);
    position: relative;
    z-index: 12;
    cursor: pointer;
  }
  #ndzn-realm-selector .realm-header .realm-title {
    font-family: Barlow, sans-serif;
    font-style: italic;
    font-weight: 800;
    font-size: 42px;
    letter-spacing: 1px;
    text-shadow: 3px 3px rgba(0, 0, 0, 0.15);
    margin-top: -1px;
    z-index: 12;
    cursor: default;
  }
  #ndzn-realm-selector .realm-header .radial-img {
    background: url(https://i.imgur.com/6oFsHbd.png) no-repeat center/cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px 5px 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-box-shadow: 0 -2px rgba(255, 255, 255, 0.03) inset;
    box-shadow: 0 -2px rgba(255, 255, 255, 0.03) inset;
  }
  #ndzn-realm-selector .realm-body {
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 30px;
  }
  #ndzn-realm-selector .realm-list {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
  }
  #ndzn-realm-selector .realm {
    background: #21242c;
    font-size: 18px;
    text-decoration: none;
    color: #fff;
    position: relative;
    text-align: center;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    padding: 37px 20px 37px 125px;
    border-radius: 3px 5px 5px 3px;
    border-left: 3px solid;
    overflow: hidden;
    transition: 0.15s;
  }
  #ndzn-realm-selector .realm:hover {
    opacity: 0.85;
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
  }
  #ndzn-realm-selector .realm span {
    display: block;
    text-align: center;
    font-weight: 800;
  }
  #ndzn-realm-selector .realm .type {
    font-size: 17px;
  }
  #ndzn-realm-selector .realm .name {
    font-size: 20px;
    line-height: 25px;
  }
  #ndzn-realm-selector .realm .realm-right {
    font-family: Barlow, sans-serif;
    font-style: italic;
    text-transform: uppercase;
  }
  #ndzn-realm-selector .realm .realm-right > b,
  #ndzn-realm-selector .realm .realm-right > span {
    display: block;
    text-align: left;
  }
  #ndzn-realm-selector .realm .realm-right > b {
    color: #5c5f65;
    font-weight: 800;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0.01em;
    margin-left: 3px;
  }
  #ndzn-realm-selector .realm .realm-right > span {
    font-size: 26px;
    line-height: 32px;
    margin-top: 2px;
  }
  #ndzn-realm-selector .realm .realm-img {
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 10;
  }
  #ndzn-realm-selector .realm .radial {
    display: inline-block;
    position: absolute;
    height: 180px;
    width: 530px;
    margin: auto 0;
    top: 0;
    bottom: 0;
    left: calc(-100%);
  }
  #ndzn-realm-selector .realm.realm[data-realm="Clouds"] i {
    background: url(https://i.imgur.com/eXqMISA.png) no-repeat center/auto 100%;
    height: 74px;
    width: 72px;
    left: 28px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Unbans"] {
    border-left-color: #a2a4a8;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Unbans"] i {
    background: url(https://i.imgur.com/jLszkWZ.png) no-repeat center/auto 100%;
    height: 74px;
    width: 72px;
    left: 28px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Unbans"] .radial {
    background: -o-radial-gradient(closest-side, rgba(162, 164, 168, 0.2), transparent) left center;
    background: radial-gradient(closest-side, rgba(162, 164, 168, 0.2), transparent) left center;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Global"] {
    border-left-color: #8e5e96;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Global"] i {
    background: url(https://i.imgur.com/VWtXLyy.png) no-repeat center/auto 100%;
    height: 82px;
    width: 77px;
    left: 22px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Global"] .radial {
    background: -o-radial-gradient(closest-side, rgba(142, 94, 150, 0.22), transparent) left center;
    background: radial-gradient(closest-side, rgba(142, 94, 150, 0.22), transparent) left center;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Prison"] {
    border-left-color: #f06512;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Prison"] i {
    background: url(https://i.imgur.com/3VspKPU.png) no-repeat center/auto 100%;
    height: 82px;
    width: 77px;
    left: 22px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Prison"] .radial {
    background: -o-radial-gradient(closest-side, rgba(240, 101, 18, 0.14), transparent) left center;
    background: radial-gradient(closest-side, rgba(240, 101, 18, 0.14), transparent) left center;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Skyblock"] {
    border-left-color: #21839b;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Skyblock"] i {
    background: url(https://i.imgur.com/prvF6dU.png) no-repeat center/auto 100%;
    height: 82px;
    width: 77px;
    left: 22px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Skyblock"] .radial {
    background: -o-radial-gradient(closest-side, rgba(33, 131, 155, 0.22), transparent) left center;
    background: radial-gradient(closest-side, rgba(33, 131, 155, 0.22), transparent) left center;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Dungeons"] {
    border-left-color: #ffa100;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Dungeons"] i {
    background: url(https://i.imgur.com/GL15f9g.png) no-repeat center/auto 100%;
    height: 82px;
    width: 77px;
    left: 22px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Dungeons"] .radial {
    background: -o-radial-gradient(closest-side, rgba(249, 146, 0, 0.22), transparent) left center;
    background: radial-gradient(closest-side, rgba(249, 146, 0, 0.22), transparent) left center;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Earth"] {
    border-left-color: #437421;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Earth"] i {
    background: url(https://i.imgur.com/SHW5yTQ.png) no-repeat center/auto 100%;
    height: 82px;
    width: 77px;
    left: 22px;
  }
  #ndzn-realm-selector .realm.realm[data-realm="Earth"] .radial {
    background: -o-radial-gradient(closest-side, rgba(67, 116, 33, 0.22), transparent) left center;
    background: radial-gradient(closest-side, rgba(67, 116, 33, 0.22), transparent) left center;
  }
  #ndzn-realm-selector .realm-icon {
    background: no-repeat center/auto 100%;
    height: 80px;
    width: 70px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -12px;
  }
  @media (max-width: 1040px) {
    #ndzn-realm-selector {
      padding-top: 20px;
      padding-bottom: 0;
    }
    #ndzn-realm-selector .realm-header:before {
      display: none;
    }
    #ndzn-realm-selector .realm-mobile {
      font-size: 18px;
      line-height: 28px;
      display: block !important;
    }
    #ndzn-realm-selector .realm-list {
      display: none;
    }
  }
  @media (max-width: 850px) {
    #ndzn-realm-selector {
      padding: 30px;
    }
  }
  @media (max-width: 580px) {
    #ndzn-realm-selector {
      padding: 15px;
    }
    #ndzn-realm-selector .realm-header {
      padding: 10px 10px 10px 18px;
    }
    #ndzn-realm-selector .realm-header .realm-title {
      font-size: 32px;
    }
    #ndzn-realm-selector .realm-body {
      padding: 15px;
    }
    #ndzn-realm-selector .realm-mobile {
      font-size: 16px;
      text-align: center;
    }
  }
  @media (max-width: 500px) {
    #ndzn-realm-selector .header-icon {
      display: none;
    }
  }
  @media (max-width: 380px) {
    #ndzn-realm-selector .realm-header .realm-title {
      font-size: 26px;
    }
    #ndzn-realm-selector .realm-header .mdi-close {
      font-size: 28px;
      height: 37px;
      width: 37px;
    }
  }
  #paypal-button.disabled {
    opacity: 0.15;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .ndzn-checkout-mobileonly {
    display: none;
  }
  @media (max-width: 1000px) {
    .ndzn-checkout-mobileonly {
      display: block;
    }
  }
  @media (max-width: 700px) {
    .ndzn-checkout-mobileonly {
      text-align: center;
    }
  }
  .block-minorHeader {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    font-family: Barlow, sans-serif;
    font-style: italic;
    border-bottom: 1px solid #32353e;
    padding: 25px 35px;
    letter-spacing: 0;
  }
  .block-minorHeader.checkout-Header {
    border: none;
    padding: 25px;
  }
  #ndzn-checkout .part-basket-codes {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  #ndzn-checkout .part-basket-codes .items-info {
    border-bottom: 1px solid #32353e;
    color: #64666d;
    font-size: 13px;
    padding: 11px 25px;
    font-weight: 700;
  }
  #ndzn-checkout .part-basket-codes .checkout-basket-empty {
    border-bottom: 1px solid #32353e;
    padding: 10px 25px;
  }
  #ndzn-checkout .part-checkout {
    background: #333741;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    border-radius: 0 5px 5px 0;
  }
  #ndzn-checkout .package {
    border-bottom: 1px solid #32353e;
    padding: 9px 30px 9px 25px;
  }
  #ndzn-checkout .package .package-left,
  #ndzn-checkout .package .package-main,
  #ndzn-checkout .package .package-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #ndzn-checkout .package .package-right {
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #ndzn-checkout .package .mdi-package {
    color: #fff;
    font-size: 27px;
    margin-right: 20px;
  }
  #ndzn-checkout .package .package-name {
    color: #f4f4f6;
    font-size: 17px;
  }
  #ndzn-checkout .package .mdi-trash-can {
    color: #e2494a;
    font-size: 24px;
  }
  #ndzn-checkout .package .mdi-information {
    color: #208fcc;
    font-size: 23px;
  }
  #ndzn-checkout .package .package-cost {
    color: #2eab6b;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: -0.02em;
    word-spacing: 2px;
  }
  #ndzn-checkout .package .package-right-qty {
    color: #fff;
  }
  #ndzn-checkout .package .package-cost,
  #ndzn-checkout .package .package-right-qty {
    margin-right: 18px;
  }
  #ndzn-checkout .package .mdi-information {
    margin-right: 14px;
  }
  #ndzn-checkout .package .package-right-qty .fa-caret-down,
  #ndzn-checkout .package .package-right-qty .fa-caret-up {
    font-size: 14px;
  }
  #ndzn-checkout .package .package-right-qty fieldset {
    line-height: 6px;
  }
  #ndzn-checkout .part-enter {
    background: #272930;
    border-bottom: 1px solid #32353e;
    position: relative;
  }
  #ndzn-checkout .part-enter .btn-apply {
    margin-left: auto;
    padding: 7px 14px;
  }
  #ndzn-checkout .part-enter .btn-apply > span {
    font-size: 12px;
    font-weight: 400;
  }
  #ndzn-checkout .part-enter .btn-apply > i {
    font-size: 16px;
    margin-left: 4px;
  }
  #ndzn-checkout .part-enter .input-container {
    padding: 8px 8px 8px 80px;
  }
  #ndzn-checkout .part-enter .input-container > input {
    background: #272930;
    border: 0;
    outline: 0;
    color: #c7ccd9;
    font-size: 14px;
    font-weight: 600;
    word-spacing: 4px;
    display: block;
    height: 38px;
    width: 100%;
  }
  #ndzn-checkout .part-enter .mdi-brightness-percent {
    font-size: 24px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 30px;
    height: 22px;
    line-height: 22px;
    width: 24px;
  }
  #ndzn-checkout .part-applied .discount {
    font-weight: 600;
    padding: 7px 25px 8px 35px;
  }
  #ndzn-checkout .part-applied .discount:nth-child(odd) {
    background-color: #2a2d34;
  }
  #ndzn-checkout .part-applied .discount:nth-child(even) {
    background-color: #282b32;
  }
  #ndzn-checkout .part-applied .mdi-close {
    color: #e2494a;
    font-size: 24px;
    display: inline-block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    margin-left: 25px;
  }
  #ndzn-checkout .part-applied .discount-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding-left: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
  }
  #ndzn-checkout .part-applied .discount-percentage {
    margin-left: auto;
    font-size: 13px;
    text-align: right;
  }
  #ndzn-checkout .part-applied .code-type {
    font-size: 15px;
    overflow-wrap: anywhere;
  }
  #ndzn-checkout .package-cost-mobile {
    display: none;
  }
  #ndzn-checkout .applied-successfully {
    padding: 10px 20px;
    border-bottom: 1px solid #32353e;
  }
  #ndzn-checkout .applied-successfully.empty {
    padding: 20px;
    color: rgba(255, 255, 255, 0.2);
  }
  #ndzn-checkout .part-checkout .currency {
    margin-left: auto;
    background-color: #2e313a;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    font-family: Inter, sans-serif;
    padding: 0 12px;
    border-radius: 5px;
  }
  #ndzn-checkout .checkout-tax {
    margin-top: 20px;
  }
  #ndzn-checkout .checkout-tax .tax {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
  }
  #ndzn-checkout .checkout-tax .tax p {
    padding-bottom: 0;
    line-height: 25px;
    color: #616570;
    font-size: 14px;
    margin-bottom: 0;
    padding: 14px 20px 0;
  }
  #ndzn-checkout .checkout-tax .tax p:last-child {
    padding: 14px 20px;
  }
  #ndzn-checkout .checkout-tax .page-header {
    padding: 16px 20px 0;
    margin-bottom: 0;
    border-bottom: none;
  }
  #ndzn-checkout .checkout-tax .page-header h4 {
    margin: 0;
    color: #fff;
  }
  #ndzn-checkout .checkout-details,
  #ndzn-checkout .checkout-tax {
    padding: 0 25px;
  }
  #ndzn-checkout .details-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #ndzn-checkout .details-container:not(:first-child) {
    margin-top: 12px;
  }
  #ndzn-checkout .details-container .form-control,
  #ndzn-checkout .details-container > input {
    background-color: rgba(0, 0, 0, 0.1);
    height: 47px;
    line-height: 47px;
    border-radius: 5px;
    color: #fff;
  }
  #ndzn-checkout .details-container > span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
    font-weight: 600;
    position: relative;
  }
  #ndzn-checkout .details-container > span:before {
    content: "*";
    display: block;
    position: absolute;
    top: -9px;
    left: -8px;
    color: #e2494a;
    font-size: 15px;
  }
  #ndzn-checkout .checkout-policies {
    padding: 0 25px 0 40px;
    margin-top: 35px;
  }
  #ndzn-checkout .checkout-policies .policy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    cursor: pointer;
  }
  #ndzn-checkout .checkout-policies .policy .mdi-checkbox-blank-circle-outline,
  #ndzn-checkout .checkout-policies .policy p {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
  }
  #ndzn-checkout .checkout-policies .policy:not(:first-child) {
    margin-top: 18px;
  }
  #ndzn-checkout .checkout-policies .policy.is-checked .mdi-checkbox-blank-circle-outline {
    display: none;
  }
  #ndzn-checkout .checkout-policies .policy.is-checked .mdi-checkbox-marked-circle {
    display: inline-block;
  }
  #ndzn-checkout .checkout-policies .policy.is-checked .policy-right b,
  #ndzn-checkout .checkout-policies .policy.is-checked .policy-right p {
    color: #616570;
    display: inline-block;
  }
  #ndzn-checkout .checkout-policies .policy.is-checked .policy-right a {
    color: #727683;
  }
  #ndzn-checkout .checkout-policies .policy p {
    line-height: 27px;
  }
  #ndzn-checkout .checkout-policies .policy-left > input {
    display: none;
  }
  #ndzn-checkout .checkout-policies .policy-left > .mdi {
    font-size: 23px;
    position: relative;
  }
  #ndzn-checkout .checkout-policies .policy-left > .mdi:after {
    content: "*";
    display: block;
    position: absolute;
    top: -6px;
    left: -6px;
    color: #e2494a;
    font-size: 15px;
  }
  #ndzn-checkout .checkout-policies .mdi-checkbox-marked-circle {
    display: none;
    color: #317257;
  }
  #ndzn-checkout .checkout-policies .policy-right {
    margin-left: 25px;
    margin-top: 3px;
  }
  #ndzn-checkout .checkout-payments-methods {
    margin-top: 32px;
    padding: 0 25px 25px;
  }
  #ndzn-checkout .checkout-payments-methods .payment {
    display: block;
    height: 66px;
    text-align: center;
    border-radius: 7px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
    position: relative;
    background: #2fc877;
  }
  #ndzn-checkout .checkout-payments-methods .payment:focus,
  #ndzn-checkout .checkout-payments-methods .payment:hover {
    background: #4bd58c;
  }
  #ndzn-checkout .checkout-payments-methods .payment:not(:first-child) {
    margin-top: 15px;
  }
  #ndzn-checkout .checkout-payments-methods .payment > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #ndzn-checkout .checkout-payments-methods .payment .label {
    font-family: Barlow, sans-serif;
    font-style: italic;
    font-size: 19px;
  }
  #ndzn-checkout .checkout-payments-methods .free {
    width: 100%;
    color: #fff;
    font-weight: 900;
    letter-spacing: 0.05em;
    font-family: Barlow, sans-serif;
    font-size: 22px;
    font-style: italic;
    border: none;
    outline: 0;
  }
  #ndzn-checkout .checkout-payments-methods .payment-img {
    display: block;
    background: url(https://i.imgur.com/0SFlbR6.png) no-repeat center/auto 100%;
    height: 33px;
    width: 121px;
  }
  @media (max-width: 1100px) {
    #ndzn-checkout .package {
      padding: 9px 15px;
    }
    #ndzn-checkout .package .mdi-package {
      display: none;
    }
    #ndzn-checkout .package .package-name {
      font-size: 15px;
    }
  }
  @media (max-width: 1000px) {
    #ndzn-checkout {
      background: unset;
    }
    #ndzn-checkout .block-minorHeader {
      font-size: 30px;
    }
    #ndzn-checkout .block-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    #ndzn-checkout .part-basket-codes,
    #ndzn-checkout .part-checkout {
      border-radius: 5px;
    }
    #ndzn-checkout .part-checkout {
      margin-top: var(--spacing);
    }
    #ndzn-checkout .part-basket-codes {
      background: #2b2e36;
    }
    #ndzn-checkout .applied-successfully {
      border: unset;
    }
    #ndzn-checkout .package {
      padding: 9px 30px 9px 25px;
    }
    #ndzn-checkout .package .package-name {
      font-size: 17px;
    }
    #ndzn-checkout .package .mdi-package {
      display: inline-block;
    }
    #ndzn-checkout .part-applied .discount:last-child {
      border-radius: 0 0 5px 5px;
    }
  }
  @media (max-width: 850px) {
    #ndzn-checkout .part-basket-codes,
    #ndzn-checkout .part-checkout {
      border-radius: 0;
    }
  }
  @media (max-width: 700px) {
    #ndzn-checkout .nothing-applied .applied-successfully,
    #ndzn-checkout .part-basket-codes .checkout-basket-empty {
      text-align: center;
    }
    #ndzn-checkout .part-basket-codes,
    #ndzn-checkout .part-checkout {
      border-radius: 5px;
    }
    #ndzn-checkout .block-minorHeader {
      text-align: center;
    }
    #ndzn-checkout .package {
      padding: 9px 25px 9px 20px;
    }
    #ndzn-checkout .package .mdi-trash-can {
      font-size: 23px;
    }
    #ndzn-checkout .package .mdi-information {
      font-size: 22px;
    }
    #ndzn-checkout .package .package-right-qty .fa-caret-down,
    #ndzn-checkout .package .package-right-qty .fa-caret-up {
      font-size: 13px;
    }
    #ndzn-checkout .package .package-right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
    }
    #ndzn-checkout .package .mdi-information,
    #ndzn-checkout .package .package-right-qty {
      margin-right: 10px;
    }
    #ndzn-checkout .package-cost,
    #ndzn-checkout .package-right {
      display: none;
    }
    #ndzn-checkout .package-cost-mobile {
      display: block;
    }
    #ndzn-checkout .part-basket-codes .items-info {
      padding: 11px 22px;
    }
    #ndzn-checkout .part-enter {
      position: relative;
    }
    #ndzn-checkout .part-enter .btn-apply {
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: -70px;
      width: 143px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 9px 14px;
    }
    #ndzn-checkout .part-enter .btn-apply > span {
      font-size: 18px;
      margin-bottom: 3px;
    }
    #ndzn-checkout .part-enter .btn-apply > i {
      font-size: 20px;
      margin-left: 9px;
    }
    #ndzn-checkout .part-applied {
      margin-top: 90px;
      border-top: 1px solid #32353e;
    }
    #ndzn-checkout .part-enter .input-container {
      padding: 12px 8px 12px 80px;
    }
    #ndzn-checkout .part-enter .input-container > input {
      color: rgba(199, 204, 217, 0.54);
      letter-spacing: 1px;
      font-size: 13px;
      height: 44px;
    }
    #ndzn-checkout .details-container .left {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
      flex: 0 0 92px;
      font-size: 15px;
    }
    #ndzn-checkout .checkout-policies {
      padding: 0 25px 0 34px;
    }
    #ndzn-checkout .checkout-policies .policy-right {
      margin-left: 23px;
    }
  }
  @media (max-width: 580px) {
    #ndzn-checkout .checkout-details .left {
      padding-left: 10px;
    }
    #ndzn-checkout .details-container > span:before {
      left: 1px;
    }
    #ndzn-checkout .part-applied .discount {
      padding: 8px 15px 8px 20px;
    }
    #ndzn-checkout .part-applied .discount-right {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 190px;
      flex: 0 0 190px;
    }
    #ndzn-checkout .part-applied .mdi-close {
      margin-left: 12px;
    }
    #ndzn-checkout .block-minorHeader {
      line-height: 37px;
      padding: 23px 25px;
    }
  }
  @media (max-width: 385px) {
    #ndzn-checkout .block-minorHeader {
      font-size: 24px;
      line-height: 26px;
    }
    #ndzn-checkout .part-basket-codes .items-info {
      text-align: center;
    }
    #ndzn-checkout .package {
      padding: 9px 16px 9px 15px;
    }
    #ndzn-checkout .package .mdi-package {
      display: none;
    }
    #ndzn-checkout .package .package-name {
      font-size: 15px;
    }
    #ndzn-checkout .package .package-cost {
      font-size: 13px;
    }
    #ndzn-checkout .checkout-tax {
      padding: 0 16px;
    }
    #ndzn-checkout .part-enter .mdi-brightness-percent {
      left: 20px;
    }
    #ndzn-checkout .part-enter .input-container {
      padding: 12px 8px 12px 60px;
    }
    #ndzn-checkout .part-applied .discount {
      padding: 8px 5px 8px 10px;
    }
    #ndzn-checkout .part-applied .code-type {
      font-size: 14px;
    }
    #ndzn-checkout .part-applied .discount-percentage {
      font-size: 12px;
    }
    #ndzn-checkout .part-applied .mdi-close {
      margin-left: 8px;
    }
    #ndzn-checkout .part-applied .discount-right {
      padding-left: 10px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 165px;
      flex: 0 0 165px;
    }
    #ndzn-checkout .checkout-upper .block-minorHeader {
      padding: 16px 16px 22px 22px;
    }
    #ndzn-checkout .checkout-details {
      padding: 0 16px;
    }
    #ndzn-checkout .details-container > input {
      height: 40px;
      line-height: 40px;
    }
    #ndzn-checkout .checkout-policies {
      margin-top: 30px;
      padding: 0 16px 0 22px;
    }
    #ndzn-checkout .checkout-policies .policy-right {
      margin-left: 15px;
    }
    #ndzn-checkout .checkout-policies .policy {
      font-size: 14px;
    }
    #ndzn-checkout .checkout-payments-methods {
      padding: 0 16px 16px;
    }
    #ndzn-checkout .checkout-payments-methods .payment .label {
      display: none;
    }
    #ndzn-checkout .applied-successfully {
      text-align: center;
    }
  }
  @media (max-width: 370px) {
    .panel-cart .part-cart .text-big-mobile .mdi-cart {
      display: inline-block;
    }
  }
  .panel--ndzn-login {
    padding: 40px 45px 45px;
  }
  .panel--ndzn-login .panel-body,
  .panel--ndzn-login .panel-heading {
    padding: 0;
  }
  .panel--ndzn-login .panel-heading {
    border: none;
  }
  .panel--ndzn-login .login-sml {
    margin-top: 3px;
    word-spacing: unset;
    letter-spacing: unset;
  }
  .panel--ndzn-login .ndzn-login-tip {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin: 45px 0 35px;
  }
  .panel--ndzn-login .username {
    margin: 0;
  }
  .panel--ndzn-login .input-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .panel--ndzn-login .input-group .form-control {
    background: #272931;
  }
  .panel--ndzn-login .input-group .input-group-btn,
  .panel--ndzn-login .input-group > input {
    display: inline-block;
  }
  .panel--ndzn-login .input-group .input-group-btn {
    margin-left: 15px;
    width: unset;
  }
  .panel--ndzn-login .input-group > input {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
  }
  .panel--ndzn-login .input-group .btn-success,
  .panel--ndzn-login .input-group > input {
    border-radius: 5px !important;
  }
  .panel--ndzn-login .input-group .btn-success {
    font-size: 20px;
    padding: 12px 22px;
  }
  .panel--ndzn-login .input-group .fa-chevron-right {
    display: none;
  }
  @media (max-width: 1050px) {
    .panel--ndzn-login {
      padding: 30px;
    }
    .panel--ndzn-login .title-big {
      font-size: 38px;
      line-height: 38px;
    }
    .panel--ndzn-login .title-sml {
      font-style: 18px;
    }
    .panel--ndzn-login .ndzn-login-tip {
      margin: 30px 0 35px;
    }
  }
  @media (max-width: 850px) {
    .panel--ndzn-login {
      padding: 25px;
    }
  }
  @media (max-width: 650px) {
    .panel--ndzn-login {
      padding: 20px;
    }
    .panel--ndzn-login .ndzn-login-tip {
      margin: 25px 0 28px;
      font-size: 14px;
    }
  }
  @media (max-width: 462px) {
    .panel--ndzn-login .input-group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
    .panel--ndzn-login .input-group .input-group-btn {
      margin-left: 0;
      margin-top: 20px;
    }
    .panel--ndzn-login .ndzn-login-tip {
      margin: 22px 0 25px;
    }
  }
  .alert {
    padding: 20px;
    font-size: 18px;
    font-weight: 500;
  }
  #ndzn-notifications .alert {
    margin: 0 0 5px;
  }
  #ndzn-notifications .alert:last-child {
    margin-bottom: var(--spacing);
  }
  #ndzn-ip-copied {
    overflow: auto;
  }
  #ndzn-ip-copied .backdrop {
    position: absolute;
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  #ndzn-ip-copied .main {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  #ndzn-ip-copied.showContent .backdrop,
  #ndzn-ip-copied.showContent .main {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #ndzn-ip-copied {
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding-top: 20vh;
    padding-bottom: 10vh;
    display: none;
  }
  #ndzn-ip-copied.open {
    display: block;
  }
  #ndzn-ip-copied .main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 320px;
    height: 290px;
    margin: 0 auto;
    text-align: center;
    border-radius: 6px;
    -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    background: #262933 url(https://i.imgur.com/VNChgdW.png) no-repeat center/cover;
  }
  #ndzn-ip-copied .h1 {
    color: #fff;
    font-weight: 900;
    font-style: italic;
    font-family: Barlow, sans-serif;
    letter-spacing: 0.025em;
  }
  #ndzn-ip-copied .h1 div {
    display: block;
    line-height: 1;
  }
  #ndzn-ip-copied .h1 .sml {
    font-size: 22px;
  }
  #ndzn-ip-copied .h1 .big {
    font-size: 42px;
  }
  #ndzn-ip-copied .divider {
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.075);
    width: 50px;
    height: 4px;
    margin: 13px 0 20px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
  }
  #ndzn-ip-copied .small {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
  }
  #ndzn-deals-widget .panel-body {
    padding: 0;
  }
  #ndzn-deals-widget .deal {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    font-weight: 700;
    -webkit-transition: 125ms;
    -o-transition: 125ms;
    transition: 125ms;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  }
  #ndzn-deals-widget .deal:last-child {
    border-bottom: none;
  }
  #ndzn-deals-widget .deal:focus,
  #ndzn-deals-widget .deal:hover {
    opacity: 0.8;
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
  #ndzn-deals-widget .deal img {
    width: 58px;
    height: auto;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.1);
    margin-right: 15px;
  }
  #ndzn-deals-widget .deal .name {
    font-size: 15px;
    line-height: 15px;
    display: block;
    word-wrap: break-word;
    margin-bottom: 4px;
    padding-top: 2px;
  }
  #ndzn-deals-widget .deal .price {
    font-size: 13px;
    letter-spacing: 0.05em;
    color: #2fc877;
  }
  #ndzn-deals-widget .deal .price-discount {
    color: #ff1b1c;
    font-size: 11px;
    text-decoration: line-through;
  }
  #ndzn-login-popup {
    overflow: auto;
    display: none;
  }
  #ndzn-login-popup.open {
    display: block;
  }
  #ndzn-login-popup .panel-default {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-login-popup .backdrop {
    opacity: 0;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
  }
  #ndzn-login-popup.showContent .backdrop,
  #ndzn-login-popup.showContent .panel-default {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #ndzn-login-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding-top: 60px;
    padding-bottom: 80px;
  }
  #ndzn-login-popup .backdrop {
    position: fixed;
    top: 0;
    left: 0;
  }
  #ndzn-login-popup .panel-default {
    position: relative;
    z-index: 90;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    top: 0;
    width: 100%;
    max-width: 650px;
    background: #2b2e36;
    border-radius: 5px;
  }
  