@font-face {
  font-family: "proxima_novaregular";
  src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'), url('fonts/proximanova-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-thumb {
  background: #525965;
  border: 0px none #ffffff;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #525965;
}

::-webkit-scrollbar-thumb:active {
  background: #525965;
}

::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}

::-webkit-scrollbar-track:hover {
  background: transparent;
}

::-webkit-scrollbar-track:active {
  background: transparent;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

body {
  font-size: 0.9rem;
  font-family: "proxima_novaregular";
  background: #eee;
}

.f-w-600 {
  font-weight: 600;
}

.m-0 {
  margin: 0px;
}

.m-t-15 {
  margin-top: 15px;
}

.no-padding {
  padding: 0px;
}

.btn-bg-blue {
  background-color: #2d6bbf;
  color: #fff;
}

.cursor-pointer {
  cursor: pointer;
}

.Login-body-wrapper {
  min-height: 100vh;
  padding-bottom: 40px;
}

.bg-image img {
  position: absolute;
  height: 285px;
  width: 100%;
  z-index: -1;
}

.store-add-card {
  margin-bottom: 24px;
}

.header-section {
  padding: 12px 0px;
  size: 500px;
}

.header-section img {
  max-height: 25px;
}

.top-message-text {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  line-height: 38px;
  margin: 25px 0px;
}
.tobaccoHeader{
  font-size: 28px;
  font-weight: 600;
  text-align: left;
  color: #fff;
  line-height: 38px;
  margin: 0px 0px 10px 25px;
  padding-top: 10px;
}
.signout{
  float: right;
  margin-right: 25px;
  color: white;
}
.signout:hover{
  color: white;
}
/* .login-forn-content {
  padding: 50px;
  border: 10px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
} */
.login-forn-content-addstore{
  padding: 50px;
  border: 10px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
}

.submit-button {
  background: #2d6bbf;
  padding: 10px 50px;
  margin-top: 28px;
  float: right;
  font-weight: 600;
}

.bridge-input {
  background-color: #f2f2f2;
  border: 0px;
  padding: 12px 0px;
}

.bridge-input:focus {
  background-color: #f2f2f2;
  box-shadow: none;
}

.has-search .form-control {
  padding-left: 1.275rem;
}

.has-search label {
  font-weight: 600;
}

/* select.form-control:not([size]):not([multiple]) {
  height: unset;
} */

.dropdown-address .dropdown-list-address {
  width: 100%;
  background-color: #f2f2f2 !important;
  border: 0px;
  padding: 11px 18px;
  color: #888;
  font-size: 16px;
  border-radius: 5px;
}


/* .dropdown-address .dropdown-list-address:focus{
background-color: #f2f2f2;
box-shadow: none;
} */

.add-store-card-button h6 {
  font-weight: 600;
  color: #2d6bbf;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
}

.login-page-footer-text {
  margin-top: 50px;
  padding: 5px 15px;
  -webkit-box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  position: relative;
  z-index: 1020;
  display: flow-root;
  position: fixed;
  bottom: 0px;
  width: 100%;
}

.login-page-footer-text p {
  font-size: 12px;
  color: #000;
  margin-bottom: 2px;
  padding: 5px 0px;
  font-weight: 600;
}

.reset-password-content {
  padding: 35px;
  border: none;
  border-radius: 10px;
}

.reset-model-header {
  padding: 1rem;
}

.reset-model-header h2,
p {
  color: #000;
  font-weight: 600;
}

@media (min-width: 576px) {
  .reset-pass-dialog {
      max-width: 400px;
      margin: 1.75rem auto;
      padding-top: 162px;
  }
}
