﻿@charset "UTF-8";
@font-face {
  font-family: "Futura BQ Md";
  src: url("../fonts/Futura/FuturaBQMedium.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PPNeueMontreal-Book";
  src: url("../fonts/PPNeueMontreal/PPNeueMontreal-Book.otf");
  font-weight: normal;
  font-style: normal;
}
/*Customer Overview Model*/
/*Resource Management*/
:root {
  --co-primary: #000;
  --co-secondary: #FFF;
  --co-tertiary: #929292;
  --co-tertiary-rgb: 146, 146, 146;
  --co-font-one: Source Sans Pro;
  --co-font-two: Montserrat;
  --co-model-background: white;
  --co-card-header-bg-one: #000;
  --co-card-header-bg-two: #2C7FD1;
  --co-card-header-text: white;
  --co-mobile-nav-text: white;
  --co-left-nav-svg: black;
  --co-left-nav-svg-active: black;
  --co-left-nav-text-active: black;
  --co-hover: #E5F3A1;
  --co-svg-background: white;
  --co-left-nav-buttons-bg-active: white;
  --co-buttons: black;
  --co-buttons-light: white;
  --co-buttons-text: white;
  --co-font-aweosme-i: white;
  --co-VolumeBucket-header: black;
  --co-VolumeBucket-header-text: white;
  --co-Rank-success: #53B280;
  --co-Pages-svg: #0D4D50;
  --co-report-bg-header: #1c4e80;
  --co-rankscorecard-btn-bg: #E2E2E2;
  --co-rankscorecard-btn-active-bg: #53b280;
  --co-rankscorecard-dash: #2C7FD1;
  --resources-documents-accordion: #a076f4;
  --resources-video-accordion: #f385e6;
  --resources-images-accordion: #84acf4;
  --resources-group-header: black;
}

/*@font-face {
    font-family: 'Proxima Nova Regular';
    src: url("../fonts/ProximaNovaRegular/ProximaNovaRegular.ttf");
    font-weight: normal;
    font-style: normal;
}*/
header {
  color: #FFF;
  background: #000;
  padding: 10px;
}
@media (min-width: 768px) {
  header .head-bt-wrapper {
    flex-wrap: nowrap;
  }
}

#mobile-nav-wrapper #mobile-nav .hamburger-menu {
  color: rgba(255, 255, 255, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#mobile-nav-wrapper #mobile-nav-menu {
  background: #FFF;
  border: none !important;
}
#mobile-nav-wrapper #mobile-nav-menu .menu-item:not(:last-child) {
  border-bottom: 1px solid #000;
}

nav {
  background-color: #000;
  color: #FFF;
  /* Handle */
}
nav::-webkit-scrollbar-track {
  background: #000;
}
nav::-webkit-scrollbar-thumb {
  background: #000;
}
nav .menu-item .sub-menu {
  background: #000;
}
nav .menu-item .sub-menu a {
  color: #FFF;
}
nav .menu-item .sub-menu a:hover {
  color: #FFF;
  background: #929292;
}
nav .menu-item .sub-menu:before {
  border-color: transparent #000 transparent transparent;
}
nav.theme-3 .menu-item.active {
  background: #000;
  color: #000;
}
nav.theme-3 .menu-item:hover {
  background: #000;
  color: #000;
}
nav.theme-3 .menu-item:hover .nav-icon {
  --fill-color: #000 !important;
}
nav.theme-3 .menu-item .sub-menu {
  left: 215px !important;
}
nav.theme-4 {
  /*        background-color: $sub-menu-bg;
  overflow: hidden;*/
}
nav.theme-4.show .sub-menu-container {
  background-color: #000 !important;
}
nav.theme-4.show .sub-menu-container .menu-item.active, nav.theme-4.show .sub-menu-container .menu-item:hover {
  background-color: #FFF;
}
nav.theme-4.show .sub-menu-container .menu-item .sub-menu.active.active .sub-nav-circle, nav.theme-4.show .sub-menu-container .menu-item .sub-menu.active a:hover .sub-nav-circle, nav.theme-4.show .sub-menu-container .menu-item .sub-menu:hover.active .sub-nav-circle, nav.theme-4.show .sub-menu-container .menu-item .sub-menu:hover a:hover .sub-nav-circle {
  background-color: #000;
}
nav.theme-4.show .sub-menu-container .menu-item .sub-menu a::before {
  border-color: #89FD00;
}
nav.theme-4.show .sub-menu-container .menu-item .sub-menu a .sub-nav-circle {
  border: 2px solid #89FD00;
  background-color: #000;
}
nav.theme-4.show .menu-item {
  white-space: nowrap;
}
nav.theme-4.show .menu-item.active .nav-icon, nav.theme-4.show .menu-item:hover .nav-icon {
  fill: #000;
}
nav.theme-4 #nav-toggle {
  color: #000;
}
nav.theme-4 .sub-menu-container {
  background-color: #000;
}
nav.theme-4 .sub-menu-container .menu-item.sub-menu.active, nav.theme-4 .sub-menu-container .menu-item.sub-menu:hover {
  background-color: #000;
}
nav.theme-4 .sub-menu-container .sub-menu .nav-title {
  color: #FFF;
}
nav.theme-4 .sub-menu-container .sub-menu.active .sub-nav-circle, nav.theme-4 .sub-menu-container .sub-menu:hover .sub-nav-circle {
  background-color: #89FD00;
}
nav.theme-4 .sub-menu-container .sub-menu a::before {
  border-color: #89FD00;
}
nav.theme-4 .sub-menu-container .sub-menu a .sub-nav-circle {
  border: 2px solid #89FD00;
  background-color: #000;
}
nav.theme-4 .menu-item.active, nav.theme-4 .menu-item:hover {
  background-color: #FFF;
  color: #000;
}
nav.theme-4 .menu-item.active .nav-icon, nav.theme-4 .menu-item:hover .nav-icon {
  fill: #000;
  --fill-color: #000 !important;
  --background-color: #000 !important;
}
nav.theme-4 .menu-item .nav-icon-hover {
  fill: #FFF;
  --fill-color: #000 !important;
}
nav.theme-4 .menu-item .nav-icon {
  fill: #FFF;
  --fill-color: #FFF !important;
  --background-color: #000 !important;
}
nav.theme-4 .sub-menu-hover {
  background-color: #FFF;
  color: #000;
}
nav.theme-4 .sub-menu-hover .nav-icon {
  fill: #000;
  --fill-color: #000 !important;
  --background-color: #000 !important;
}

footer.theme-4 {
  margin-left: unset;
}

.nav-icon {
  font-family: Roboto-Medium, Roboto;
  fill: #231f20;
  --background-color: #FFF;
  --fill-color: #FFF;
  --text-color: #FFF;
}
.nav-icon.active {
  --background-color: #000 !important;
  --fill-color: #000 !important;
  --text-color: #FFF !important;
}
.nav-icon:hover {
  cursor: pointer;
  fill: #FFF;
  --background-color: #000;
  --fill-color: #000;
  --text-color: #FFF;
}

.weglot-container.weglot_here {
  bottom: 20px;
  position: fixed;
  right: 90px;
}

#login-page-t2 {
  background-color: #000;
}
#login-page-t2 #theme-container {
  background-image: url("https://files.teqtank.com/470/resources/img/login/banner.jpg");
  background-position: 100% 0;
}
#login-page-t2 #form-container {
  background-color: #000;
}
@media (max-width: 767px) {
  #login-page-t2 #form-container:before {
    background-image: url("https://files.teqtank.com/470/resources/img/login/banner.jpg");
    background-position: 90% 0;
  }
}
#login-page-t2 #form-container label {
  font-family: "PPNeueMontreal-Book";
  font-size: 20px;
  font-weight: normal;
}
#login-page-t2 #form-wrapper {
  background: #000 !important;
  color: #FFF !important;
}
#login-page-t2 .input-group {
  border: 1px #FFF solid;
}
#login-page-t2 .form-control {
  border-radius: unset;
  border: none;
  background-color: #000;
  color: #FFF;
}
#login-page-t2 .form-control::placeholder {
  color: #FFF;
}
#login-page-t2 .form-check-input {
  background-color: #000;
  border: 1px #FFF solid;
}
#login-page-t2 .form-group a:hover {
  color: #89FD00;
}
#login-page-t2 .input-group-text {
  background-color: #000;
}
#login-page-t2 .btn[type=submit] {
  color: #000;
  background-color: #89FD00;
  border-radius: unset;
  border: none;
}
#login-page-t2 .btn[type=submit]:hover {
  background-color: rgba(137, 253, 0, 0.5);
}

@media (max-width: 768px) {
  #view-dashboard .group-heading {
    font-size: 1.75em;
    font-weight: 200 !important;
  }
}
#view-dashboard .carousel {
  /*border: 2px solid $primary;*/
}
#view-dashboard .carousel .carousel-inner {
  border-radius: 5px;
}
#view-dashboard .carousel .carousel-inner .carousel-item .container .carousel-caption {
  color: #000;
}
#view-dashboard .carousel .carousel-inner .carousel-item .container .btn {
  /*background-color: #FFF !important;
  color: #000 !important;*/
  /* &:hover {
      filter: brightness(90%);
      border: 1px solid #FFF;
  }*/
}
#view-dashboard .carousel .carousel-indicators button {
  background-color: #000;
}
#view-dashboard .carousel .carousel-control-prev-icon {
  background: #000;
}
#view-dashboard .carousel .carousel-control-next-icon {
  background: #000;
}
#view-dashboard .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-dashboard .card .card-footer {
  background-color: #000;
}
#view-dashboard .widget-volume-card .flip-card-front {
  background: #FFF;
  color: #000;
}
#view-dashboard .widget-volume-card .flip-card-front .footer-container {
  color: #89FD00;
}
#view-dashboard .widget-volume-card .flip-card-front:after {
  background-color: #6D07F6;
}
#view-dashboard .widget-volume-card .flip-card-back {
  background: #6D07F6;
  color: #89FD00;
}
#view-dashboard .widget-volume-card .flip-card-back .footer-container {
  color: white;
}
#view-dashboard .widget-volume-card .flip-card-back:after {
  background-color: #000;
}
#view-dashboard .btn-tertiary.active {
  background-color: #89FD00;
  color: #000;
  border-color: #000;
  border: 0px;
}
#view-dashboard .btn-tertiary {
  background-color: #FFF;
  color: #000;
}

#view-bonus #bonus-navigation,
#view-bonus #rank-navigation,
#view-ranks #bonus-navigation,
#view-ranks #rank-navigation {
  background-color: #6D07F6;
}
#view-bonus #bonus-navigation a,
#view-bonus #rank-navigation a,
#view-ranks #bonus-navigation a,
#view-ranks #rank-navigation a {
  color: #FFF;
}
#view-bonus #bonus-navigation a.active,
#view-bonus #rank-navigation a.active,
#view-ranks #bonus-navigation a.active,
#view-ranks #rank-navigation a.active {
  background-color: #89FD00;
  color: #000;
}
#view-bonus #bonus-navigation a:hover,
#view-bonus #rank-navigation a:hover,
#view-ranks #bonus-navigation a:hover,
#view-ranks #rank-navigation a:hover {
  background-color: #89FD00;
  color: #000;
}
#view-bonus #selection-container,
#view-ranks #selection-container {
  background-color: #000;
}
#view-bonus .dash,
#view-ranks .dash {
  border: dashed;
  border-color: #000;
  border-width: 1px;
}
#view-bonus #visibleRanksContainer .icon-nav, #view-bonus #view-bonus #visibleRanksContainer .icon-nav,
#view-ranks #visibleRanksContainer .icon-nav,
#view-ranks #view-bonus #visibleRanksContainer .icon-nav {
  color: #000;
  border: unset;
  font-size: 40px;
  background-color: unset;
  margin-top: -10px;
}
#view-bonus #visibleRanksContainer .icon-nav:hover, #view-bonus #view-bonus #visibleRanksContainer .icon-nav:hover,
#view-ranks #visibleRanksContainer .icon-nav:hover,
#view-ranks #view-bonus #visibleRanksContainer .icon-nav:hover {
  background-color: #89FD00;
}
#view-bonus #visibleRanksContainer #rankContainer, #view-bonus #visibleRanksContainer #bonusContainer,
#view-ranks #visibleRanksContainer #rankContainer,
#view-ranks #visibleRanksContainer #bonusContainer {
  font-family: "Montserrat", Regular;
  font-size: 15px;
  height: fit-content;
  width: calc(100vw + 26px);
}
#view-bonus #visibleRanksContainer #rankContainer .visibleRanks, #view-bonus #visibleRanksContainer #bonusContainer .visibleRanks,
#view-ranks #visibleRanksContainer #rankContainer .visibleRanks,
#view-ranks #visibleRanksContainer #bonusContainer .visibleRanks {
  cursor: pointer;
  width: 100%;
  background-color: #E2E2E2;
  color: #000000;
  height: 40px;
  padding-top: 10px !important;
}
#view-bonus #visibleRanksContainer #rankContainer .visibleRanks:hover, #view-bonus #visibleRanksContainer #bonusContainer .visibleRanks:hover,
#view-ranks #visibleRanksContainer #rankContainer .visibleRanks:hover,
#view-ranks #visibleRanksContainer #bonusContainer .visibleRanks:hover {
  background-color: #89FD00;
}
#view-bonus #visibleRanksContainer #rankContainer .active, #view-bonus #visibleRanksContainer #bonusContainer .active,
#view-ranks #visibleRanksContainer #rankContainer .active,
#view-ranks #visibleRanksContainer #bonusContainer .active {
  background-color: #89FD00;
  color: #000000;
}

#partial-bonusscorecard .card .card-header,
#partial-rankscorecard .card .card-header {
  background-color: #000;
  color: #FFF;
}
#partial-bonusscorecard .card .card-footer,
#partial-rankscorecard .card .card-footer {
  background-color: #000;
}
#partial-bonusscorecard .nav .nav-link,
#partial-rankscorecard .nav .nav-link {
  color: #FFF !important;
}

#view-organizationtree .search-wrapper .input-group-text {
  color: #FFF;
}
#view-organizationtree #treelevel-dropdown,
#view-organizationtree #treetype-dropdown {
  background-color: #000;
  color: #FFF;
}
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-node .node-wrapper,
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-node .node-placement {
  border: 2px solid #929292;
}
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-node .node-placement i {
  border: 2px solid #000;
}
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-node .node-wrapper i {
  background: #000;
}
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-nodesel .node-wrapper,
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-nodesel .node-placement {
  background: #6D07F6;
  color: #89FD00;
}
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-linebottom {
  border-bottom: 1px solid #6D10F6;
}
#view-organizationtree #orgtree-wrapper .google-visualization-orgchart-lineleft {
  border-left: 1px solid #6D10F6;
}
#view-organizationtree .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-organizationtree .card .card-footer {
  background-color: #000;
}
#view-organizationtree #nav-volumes .sub-head,
#view-organizationtree #nav-detail .sub-head {
  font-family: "Futura BQ Md";
}
#view-organizationtree #nav-detail .row:nth-child(2n+1) {
  background: #000;
  color: #FFF;
}
#view-organizationtree #nav-volumes .row-wrapper .row:nth-child(2n+1):not(#view-organizationtree #nav-volumes .row-wrapper .row.spacer) {
  background: #000;
  color: #FFF;
}
#view-organizationtree #customerdetails-container {
  /*a {
      color: #FFF !important;
  }*/
}
@media (min-width: 922px) {
  #view-organizationtree #customerdetails-container .tab-pane {
    height: calc(100vh - 620px);
    overflow: auto;
  }
}
#view-organizationtree #customerdetails-container .nav-link {
  background: #6D07F6;
  color: #89FD00 !important;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #FFF;
}
#view-organizationtree #customerdetails-container .nav-link.active {
  background: #89FD00;
  color: #6D07F6 !important;
}
#view-organizationtree #customerdetails-container .sub-head {
  text-transform: uppercase;
}

#view-waitingroom .waiting-room-container .card .card-header {
  background: #000;
  color: #FFF;
}
#view-waitingroom .waiting-room-container #downline-list-container ul li a, #view-waitingroom .waiting-room-container #downline-list-container #downline-list-wrapper li a {
  color: #000;
}

#view-orderhistory .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-orderhistory .card .card-header > div .content .invoice-btn {
  background-color: #929292;
  color: #FFF;
}
#view-orderhistory .card .card-header a {
  color: #FFF;
}
#view-orderhistory .card .card-footer {
  background-color: #000;
  color: #FFF;
}

#view-shop .group-heading {
  color: #000;
}
#view-shop .navigation-wrapper {
  color: #000;
}
#view-shop .navigation-wrapper a:hover {
  color: #929292;
}
#view-shop .navigation-wrapper a:not(:first-child) {
  border-left: 1px solid #000;
}
#view-shop #partial-cartmodal .card .card-body select {
  background-color: #000;
}

#view-shop-itemdetail select option {
  background-color: #FFF;
}
#view-shop-itemdetail .accordion .accordion-item {
  border-top: solid 1px #929292;
  border-bottom: solid 1px #929292;
}
#view-shop-itemdetail .accordion .accordion-item .accordion-header .accordion-button {
  color: #929292;
}

#view-shopcart .card .card-header > div .content .invoice-btn {
  background-color: #000;
}
#view-shopcart #partial-cart .item-wrapper .item-options select {
  background-color: #000;
  color: #FFF;
}
#view-shopcart #partial-cart .item-wrapper .item-options span:not(:last-child) {
  border-right: 2px solid #000;
}

#view-shopsummary .options-wrapper .ship-items select {
  background-color: #000;
  color: #FFF;
}
#view-shopsummary .options-wrapper .option-bullet-wrapper:after {
  border-left: 24px solid #000;
}
#view-shopsummary .card .card-header {
  background-color: #929292;
}
#view-shopsummary .card .card-footer {
  background-color: #929292;
}

#view-invoice .invoice-header .print-wrapper a {
  color: #000;
}

#view-recurring-manager .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-recurring-manager .card .card-header > div .content .modify-btn {
  color: #FFF;
  background-color: #000;
}
#view-recurring-manager .card .card-header > div .content .popover-container a {
  color: #FFF;
}
#view-recurring-manager .card .card-footer {
  background-color: #000;
}
#view-recurring-manager .pagination-wrapper a.active {
  background-color: #929292;
  color: #FFF;
}
#view-recurring-manager .btn.text-secondary {
  color: inherit !important;
}

#view-companyreports #report-navigation {
  background-color: #6D07F6;
}
#view-companyreports #report-navigation a {
  color: #FFF;
}
#view-companyreports #report-navigation a.active {
  background-color: #89FD00;
  color: #000;
}
#view-companyreports #report-navigation a:hover {
  background-color: #89FD00;
  color: #000;
}

#view-commissions #commission-cards .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-commissions #commission-cards .card .card-body.run-detail-container .row:nth-child(2n+1) {
  background: rgba(0, 0, 0, 0.25);
}
#view-commissions #commission-cards .card .card-body.run-detail-container div[class^=col-]:first-child {
  font-family: "Futura BQ Md";
}
#view-commissions #commission-cards .card .card-footer {
  background-color: #000;
}

#view-points #point-cards .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-points #point-cards .card .card-footer {
  background-color: #000;
}

#view-earnings .chart-header {
  color: #FFF;
  background-color: #000;
}
#view-earnings .card .card-header {
  background-color: #000;
}

#view-resources .card .card-header {
  background-color: #000;
  color: #FFF;
}
#view-resources .card .card-footer {
  background-color: #000;
}

#view-profile #profile-navigation {
  background-color: #6D07F6;
}
#view-profile #profile-navigation a {
  color: #FFF;
}
#view-profile #profile-navigation a.active {
  background-color: #89FD00;
  color: #000;
}
#view-profile #profile-navigation a:hover {
  background-color: #89FD00;
  color: #000;
}
@media (max-width: 768px) {
  #view-profile #payment-modal .modal-footer {
    justify-content: flex-start !important;
  }
}

#widget-events .event-container .event-wrapper .ev-stripe {
  /*background: $success;*/
}
#widget-events .event-container .event-wrapper .ev-stripe .badge.pulsate {
  color: #d62518;
}

#widget-leadershares .card-header {
  font-size: 18px;
}
@media (max-width: 768px) {
  #widget-leadershares .card-header {
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
  }
}
#widget-leadershares .notes-wrapper {
  background: rgba(219, 226, 238, 0.3);
  padding: 15px;
  /*  .details-container {
      display: grid;
      grid-template-columns: auto 1fr;
      gap: 10px;
  }*/
}
#widget-leadershares .notes-wrapper i {
  font-size: 2em;
}
#widget-leadershares .notes-wrapper span {
  display: block;
}
#widget-leadershares table {
  padding-top: 1rem;
  max-height: 250px;
  overflow-y: auto;
}
#widget-leadershares table tr {
  line-height: 1.75em;
}
#widget-leadershares table tr.win {
  color: #B08F0F;
  border: 1px solid #B08F0F;
  border-radius: 5px;
  margin-right: 20px;
  margin-bottom: 0.5em;
  padding-left: 0.75em;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}
#widget-leadershares table tr i {
  color: #DAA520;
}
#widget-leadershares table tr .share-value {
  color: #999;
  position: relative;
  font-size: 14px;
}
#widget-leadershares .modal .modal-title {
  color: #FFF;
}
#widget-leadershares .modal .modal-body img {
  max-width: 100%;
}

#widget-loyalty img {
  width: 65%;
  height: auto;
}
@media (max-width: 780px) {
  #widget-loyalty img {
    width: 100%;
  }
}

#widget-rankscorecard.guage .card-foot {
  padding: 0.5rem 1rem;
  background-color: #6D07F6;
  color: #FFF;
  flex-grow: 1;
  text-align: center;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  top: -2em;
  border-radius: 0 0 5px 5px;
}

#widget-personal-signups,
#widget-team-signups {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 510px) {
  #widget-personal-signups,
  #widget-team-signups {
    width: 90vw;
  }
}

#widget-clubmembers .widget-wrapper,
#widget-personal-signups .widget-wrapper,
#widget-team-signups .widget-wrapper,
#widget-cyclepoints .widget-wrapper {
  border: 2px solid #000;
  padding: 1em;
  border-radius: 0.5em;
  font-size: 1.25em;
}
#widget-clubmembers .widget-wrapper > div:not(:last-child),
#widget-personal-signups .widget-wrapper > div:not(:last-child),
#widget-team-signups .widget-wrapper > div:not(:last-child),
#widget-cyclepoints .widget-wrapper > div:not(:last-child) {
  padding-bottom: 1em;
}
#widget-clubmembers .widget-wrapper > div:not(:first-child),
#widget-personal-signups .widget-wrapper > div:not(:first-child),
#widget-team-signups .widget-wrapper > div:not(:first-child),
#widget-cyclepoints .widget-wrapper > div:not(:first-child) {
  border-top: 2px solid #000;
  padding-top: 1em;
}
@media (min-width: 992px) {
  #widget-clubmembers .widget-wrapper.lg-bg,
  #widget-personal-signups .widget-wrapper.lg-bg,
  #widget-team-signups .widget-wrapper.lg-bg,
  #widget-cyclepoints .widget-wrapper.lg-bg {
    background: #6D07F6;
    color: #FFF;
  }
}

#widget-square-bonus .widget-wrapper {
  border: 2px solid #000;
  padding: 1em;
  border-radius: 0.5em;
  font-size: 1.25em;
}
#widget-square-bonus .widget-wrapper > div:not(:last-child) {
  padding-bottom: 1em;
}
#widget-square-bonus .widget-wrapper .row-container {
  border-top: 2px solid #000;
  padding-top: 1em;
}
@media (min-width: 992px) {
  #widget-square-bonus .widget-wrapper.lg-bg {
    background: #6D07F6;
    color: #FFF;
  }
}

#widget-personal-signups .grid-container,
#widget-square-bonus .grid-container {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-row-gap: 0.5em;
  max-height: 120px;
  overflow: auto;
}
#widget-personal-signups .grid-container > div,
#widget-square-bonus .grid-container > div {
  grid-column: 1/-1;
  border-radius: 10px;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: auto;
}

#widget-123 .top-alert-text {
  position: absolute;
  top: -1.5em;
  left: 50%;
  transform: translateX(-50%);
  color: #89FD00;
  white-space: nowrap;
}
#widget-123 .bottom-alert-text {
  color: #89FD00;
  margin-top: 1em;
  text-align: center;
}
#widget-123 #close-btn {
  cursor: pointer;
}
#widget-123 .box-container {
  display: flex;
  gap: 1em;
}
#widget-123 .box-container .box-wrapper {
  flex: 1 1 0;
  border: 2px solid #000;
  position: relative;
  aspect-ratio: 1/1;
  background-color: #000;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 1.5em;
  text-align: center;
  padding: 0.25em;
  border-radius: 0.25em;
  overflow: hidden;
}
@media (max-width: 992px) {
  #widget-123 .box-container .box-wrapper {
    font-size: 1.25em;
  }
}
#widget-123 .box-container .box-wrapper:not(:has(.checked)) {
  cursor: pointer;
}
#widget-123 .box-container .box-wrapper .checked {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(128, 128, 128, 0.75);
  z-index: 10;
}
#widget-123 .box-container .box-wrapper .checked:before {
  content: "✓";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #89FD00;
  z-index: 11;
}
@media (max-width: 560px) {
  #widget-123 .box-container .box-wrapper .checked:before {
    font-size: 5em;
  }
}
@media (min-width: 560px) and (max-width: 992px) {
  #widget-123 .box-container .box-wrapper .checked:before {
    font-size: 13vw;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  #widget-123 .box-container .box-wrapper .checked:before {
    font-size: 7vw;
  }
}
@media (min-width: 1401px) {
  #widget-123 .box-container .box-wrapper .checked:before {
    font-size: 7em;
  }
}
#widget-123 .box-container div[class^=box-]:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.35;
  color: #89FD00;
}
@media (max-width: 560px) {
  #widget-123 .box-container div[class^=box-]:after {
    font-size: 5em;
  }
}
@media (min-width: 560px) and (max-width: 992px) {
  #widget-123 .box-container div[class^=box-]:after {
    font-size: 13vw;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  #widget-123 .box-container div[class^=box-]:after {
    font-size: 7vw;
  }
}
@media (min-width: 1401px) {
  #widget-123 .box-container div[class^=box-]:after {
    font-size: 7em;
  }
}
#widget-123 .box-container .box-1:after {
  content: "1";
}
#widget-123 .box-container .box-2:after {
  content: "2";
}
#widget-123 .box-container .box-3:after {
  content: "3";
}

#widget-get6free {
  text-align: center;
  font-size: 1.25em;
}
#widget-get6free .content-wrapper {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 0.5em;
  padding: 1em;
  display: flex;
  gap: 2em;
  justify-content: space-between;
}
#widget-get6free .content-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.25em;
}
#widget-get6free .content-wrapper ul li {
  text-align: center;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  border: 5px solid black;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
#widget-get6free .content-wrapper ul li.active {
  background: #89FD00;
}
#widget-get6free .content-wrapper .ttl-count {
  font-weight: bold;
  font-size: 1.5em;
}
#widget-get6free .modal .modal-header {
  background: #89FD00 !important;
}
#widget-get6free .modal .modal-header .modal-title {
  color: #000 !important;
}
#widget-get6free #get6-report-breakdown-partial .grid-container {
  display: grid;
  grid-template-columns: repeat(5, auto);
  grid-row-gap: 0.5em;
  grid-column-gap: 0.5em;
  font-size: 0.85em;
  margin-right: 4px;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card {
  grid-column: 1/-1;
  border: 1px solid black;
  background: #FFF;
  border-radius: 10px;
  -webkit-box-shadow: 0.15rem 0.15rem 0.25rem rgba(0, 0, 0, 0.25);
  box-shadow: 0.15rem 0.15rem 0.25rem rgba(0, 0, 0, 0.25);
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: auto;
  transition: transform 0.5s ease;
  padding: 0.25em;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item {
  display: flex;
  flex-direction: column;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item .r-head,
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item .r-data {
  max-width: 20vw;
  overflow: hidden;
  text-overflow: ellipsis;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item .r-head {
  font-weight: bold;
  color: #000;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item .r-head.r-name {
  color: #6D07F6;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item .r-data {
  color: #3C4142;
  font-size: 0.85em;
  overflow-wrap: break-word;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#widget-get6free #get6-report-breakdown-partial .grid-container .grid-card .grid-item .r-data a {
  color: inherit !important;
}

#view-dashboard .carousel .carousel-control-prev-icon,
#view-dashboard .carousel .carousel-control-next-icon {
  background: #FFF !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-0 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper .small {
  color: #89FD00;
  font-size: 4vmin !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper .btn {
  color: black;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-1 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-1 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-1 .content-wrapper .text-wrapper .btn {
  color: black;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-2 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-2 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-2 .content-wrapper .text-wrapper .btn {
  border: none;
  background-color: white;
  color: black;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-3 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-3 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-3 .content-wrapper .text-wrapper .btn {
  border: none;
  background-color: white;
  color: black;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-4 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-4 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-1 .banner2 .carousel-inner .item-4 .content-wrapper .text-wrapper .btn {
  background-color: #89FD00;
  color: black;
  border: none;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-0 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper .small {
  color: #89FD00;
  font-size: 4vmin !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper .btn {
  color: black;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-1 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-1 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-1 .content-wrapper .text-wrapper .btn {
  color: black;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-2 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-2 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-2 .content-wrapper .text-wrapper .btn {
  border: none;
  background-color: white;
  color: black;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-3 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-3 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-3 .content-wrapper .text-wrapper .btn {
  border: none;
  background-color: white;
  color: black;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-4 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-4 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-4 .content-wrapper .text-wrapper .btn {
  border: none;
  background-color: white;
  color: black;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-5 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-5 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-2 .banner2 .carousel-inner .item-5 .content-wrapper .text-wrapper .btn {
  border: none;
  background-color: white;
  color: black;
}
#view-dashboard #widget-container-10-3 .banner2 .carousel-inner .item-0 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-3 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper {
  order: 1 !important;
}
#view-dashboard #widget-container-10-3 .banner2 .carousel-inner .item-0 .content-wrapper .text-wrapper .btn {
  color: black;
}
#view-dashboard #widget-container-10-3 .banner2 .carousel-inner .item-1 .content-wrapper .img-wrapper {
  order: 3 !important;
}
#view-dashboard #widget-container-10-3 .banner2 .carousel-inner .item-1 .content-wrapper .text-wrapper {
  order: 1 !important;
}

#view-companyreports-crm #report-navigation-crm .bg-tertiary.active {
  background-color: #89FD00 !important;
}

body {
  font-family: "PPNeueMontreal-Book";
  color: #000 !important;
  font-size: 15px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Futura BQ Md";
}

.btn-primary:not(.default),
.btn-secondary:not(.default),
.btn-tertiary:not(.default),
.btn-danger:not(.default) {
  font-family: "PPNeueMontreal-Book";
  color: #000;
}

.modal .modal-header {
  background: #000;
}
.modal .modal-header .modal-title {
  color: #FFF;
  font-family: "Futura BQ Md";
}

#payment-account-loading-modal {
  z-index: 9998 !important;
}

#payment-account-loading-modal-content {
  z-index: 9999 !important;
}

.popover .popover-header {
  color: #FFF;
}

.report-wrapper.card .card-header {
  background-color: #000;
}
.report-wrapper.card .card-footer {
  background-color: #000;
}
.report-wrapper .table-wrapper .list-group-item.active {
  background-color: #000;
}

#report-detail-modal #report-details-container #nav-volumes .sub-head,
#report-detail-modal #report-details-container #nav-detail .sub-head {
  font-family: "Futura BQ Md";
}
#report-detail-modal #report-details-container #nav-detail .row:nth-child(2n+1) {
  background: rgba(0, 0, 0, 0.25);
}
#report-detail-modal #report-details-container #nav-volumes .row-wrapper .row:nth-child(2n+1):not(#report-detail-modal #report-details-container #nav-volumes .row-wrapper .row.spacer) {
  background: rgba(0, 0, 0, 0.25);
}
