*{
  margin: 0px;
  padding: 0px;
}

.brand-logo img {
  width: 122px;
  height: 80px;
}

.pinfield{
  display: flex;
  justify-content: center;
}
.pinfield input{
  font-size: 15px;
  padding: 10px;
  width: 35px;
  margin: 0 7px;
  border-radius: 5px;
  border: 1px solid #000000;
  text-align: center;
}

#bgimgbuz{
  background-image: url('../img/cashbuzz.png') !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.cmtext-primary{
  color: #163B50;
}

.cmprimary{
  background-color: #163B50;
  color: #fff;
}

.cmtext-secondary{
  color: #EC933E;;
}

.cmsecondary{
  background-color: #EC933E;
  color: #fff;
}

.cmdanger{
  background-color:rgb(195, 65, 60);
  color: #fff;
}

.hover-secondary:hover{ 
  background-color:#fff;
  color: #EC933E !important;
  border: 1px solid #EC933E;
}

.hover-primary:hover{
  background-color:#fff;
  color: #163B50 !important;
  border: 1px solid #163B50;
}

.hover-danger:hover{
  background-color:#fff;
  color: rgb(195, 65, 60) !important;
  border: 1px solid rgb(195, 65, 60);
}

/* Custom scrollbar only for small screens */
.custom-scroll::-webkit-scrollbar {
    height: 6px;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-track {
    background: transparent;
}

/* Hide scrollbar on larger screens */
@media (min-width: 768px) {
    .custom-scroll::-webkit-scrollbar {
        display: none;
    }
}

/* Smooth horizontal scroll */
.tab-custom-scroll {
  scrollbar-width: thin; /* Firefox */
  -webkit-overflow-scrolling: touch; /* iOS smooth scroll */
}

/* Chrome/Safari scrollbar */
.tab-custom-scroll::-webkit-scrollbar {
  height: 6px;
}
.tab-custom-scroll::-webkit-scrollbar-thumb {
  background: #bbb;
  border-radius: 4px;
}
.tab-custom-scroll::-webkit-scrollbar-track {
  background: transparent;
}

/* Hide scrollbar on larger screens */
@media (min-width: 768px) {
  .tab-custom-scroll::-webkit-scrollbar {
    display: none;
  }
}


/*business profile settings Horizontal scroll for nav pills on mobile */
.scustom-scroll {
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
.scustom-scroll::-webkit-scrollbar {
  height: 5px;
}
.scustom-scroll::-webkit-scrollbar-thumb {
  background: #bbb;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .custom-scroll {
    overflow: visible !important;
  }
  .scustom-scroll::-webkit-scrollbar {
    display: none;
  }
}

/* Forms: give them max-width instead of fixed vw */
.sform-wrapper {
  max-width: 600px;
  width: 100%;
}

