:root {
  scroll-behavior: smooth;
}

@font-face {
  font-family: 'EBK';
  src:
    url('../fonts/NeuePlak-ExtraBlack.woff2') format('woff2'),
}

@font-face {
  font-family: 'BK';
  src:
    url('../fonts/NeuePlak-Black.woff2') format('woff2'),
}

@font-face {
  font-family: 'B';
  src:
    url('../fonts/NeuePlak-Bold.woff2') format('woff2'),
}

@font-face {
  font-family: 'SB';
  src:
    url('../fonts/NeuePlak-SemiBold.woff2') format('woff2'),
}

@font-face {
  font-family: 'R';
  src:
    url('../fonts/NeuePlak-Regular.woff2') format('woff2'),
}

@font-face {
  font-family: 'RR';
  src:
    url('../fonts/NeuePlakText-Regular.woff2') format('woff2'),
}

@font-face {
  font-family: 'L';
  src:
    url('../fonts/NeuePlak-Light.woff2') format('woff2'),
}

@font-face {
  font-family: 'UL';
  src:
    url('../fonts/NeuePlak-UltraLight.woff2') format('woff2'),
}

@font-face {
  font-family: 'T';
  src:
    url('../fonts/NeuePlak-Thin.woff2') format('woff2'),
}

body {
  font-family: "R";
  background: #fff;
  color: #444444;
}

a {
  color: #4154f1;
  text-decoration: none;
}

.details {
  padding-top: 15px
}

.details .img-fluid.ms-1 {
  max-height: 58px;
}

a:hover {
  color: #717ff5;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "SB";
}

.title {
  font-size: 24px;
  color: #14151A;
  font-family: 'B';
}

.sm-color-button {
  width: 20px;
  height: 20px;
  border: 0px;
  border-radius: 4px;
  background: linear-gradient(180deg, #FF39DF 0%, #FAA0A0 100%);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #FF5100;
  --bs-btn-border-color: #fd8e0d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ED7A50;
  --bs-btn-hover-border-color: #ff7745;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ff6b36;
  --bs-btn-active-border-color: #ffb296;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #febca4;
  --bs-btn-disabled-border-color: #f79470;
}

/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
#main {
  margin-top: 60px;
  padding: 20px 30px;
  transition: all 0.3s;
}

@media (max-width: 1199px) {
  #main {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  #main {
    padding: 10px;
    /* width: 115vw; */
  }
}

.px-15 {
  padding: 10px 15px;
}

/*--------------------------------------------------------------
# Page Title
--------------------------------------------------------------*/
.pagetitle {
  /* margin-bottom: 10px; */
}

.pagetitle h1 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 600;
  /* color: #fff; */
  border-color: transparent;
  border: 0px !important;
}

.pagetitle a {
  font-size: 32px;
  margin-bottom: 0;
  font-family: "B";
  color: #283237;
}

.pagetitle i {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 600;
  color: #ED7A50;
}

.pagetitle button {
  font-size: 14px;
  margin-bottom: 0;
  color: #fff;
  font-family: 'RR';
}

.pagetitle button i {
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 600;
  color: #fff;
  padding-right: 4px;
}

/*--------------------------------------------------------------
# scrollbar
--------------------------------------------------------------*/
::-webkit-scrollbar {
  width: 5px !important;
}

::-webkit-scrollbar-track {
  background: #FDF2ED;
  border-radius: 0px;
  box-shadow: 0 0 3px rgb(98 86 117 / 50%);
}

::-webkit-scrollbar-thumb {
  background: #ED7A50;
  border-radius: 4px !important; 
}

::-webkit-scrollbar-thumb:hover {
  background: #f8631f;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: #4154f1;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #6776f4;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Override some default Bootstrap stylings
--------------------------------------------------------------*/
/* select menus */

.custom-date-select {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E4E7E7;
  padding: 5px 10px;
  /* padding-top: 1px; */
  cursor: pointer;
  border-radius: 12px;
}


.custom-date-select .form-select-sm,
.custom-date-select2 .form-select-sm {
  border: 0px !important;
  font-family: "RR";
  padding-top: 2px;
  font-size: 14px;
}

.custom-date-select2 {
  display: flex;
  align-items: center;
  border: 1px solid #E4E7E7;
  padding: 0px 10px;
  padding-top: 1px;
  height: 40px;
  cursor: pointer;
  border-radius: 12px;
}

.custom-date-select2 .form-select-sm:hover,
.custom-date-select .form-select-sm:hover,
.custom-date-select2 .form-select-sm:focus,
.custom-date-select .form-select-sm:focus,
.custom-date-select2 .form-select-sm:active,
.custom-date-select .form-select-sm:active {
  border: 0px !important;
  box-shadow: unset;
}


/* Dropdown menus */

.dropdown-menu {
  border-radius: 4px;
  padding: 10px 0;
  animation-name: dropdown-animate;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  border: 0;
  box-shadow: 0 5px 30px 0 rgba(82, 63, 105, 0.2);
}

.dropdown-menu .dropdown-header,
.dropdown-menu .dropdown-footer {
  text-align: center;
  font-size: 15px;
  padding: 10px 25px;
}

.dropdown-menu .dropdown-footer a {
  color: #444444;
  text-decoration: underline;
}

.dropdown-menu .dropdown-footer a:hover {
  text-decoration: none;
}

.dropdown-menu .dropdown-divider {
  color: #a5c5fe;
  margin: 0;
}

.dropdown-menu .dropdown-item {
  font-size: 14px;
  padding: 10px 15px;
  transition: 0.3s;
}

.dropdown-menu .dropdown-item i {
  margin-right: 10px;
  font-size: 18px;
  line-height: 0;
}

.dropdown-menu .dropdown-item:hover {
  background-color: #f6f9ff;
}

@media (min-width: 768px) {
  .dropdown-menu-arrow::before {
    content: "";
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    top: -7px;
    right: 20px;
    transform: rotate(45deg);
    border-top: 1px solid #eaedf1;
    border-left: 1px solid #eaedf1;
  }
}

@keyframes dropdown-animate {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }

  0% {
    opacity: 0;
  }
}

/* Light Backgrounds */
.bg-primary-light {
  background-color: #cfe2ff;
  border-color: #cfe2ff;
}

.bg-secondary-light {
  background-color: #e2e3e5;
  border-color: #e2e3e5;
}

.bg-success-light {
  background-color: #d1e7dd;
  border-color: #d1e7dd;
}

.bg-danger-light {
  background-color: #f8d7da;
  border-color: #f8d7da;
}

.bg-warning-light {
  background-color: #fff3cd;
  border-color: #fff3cd;
}

.bg-info-light {
  background-color: #cff4fc;
  border-color: #cff4fc;
}

.bg-dark-light {
  background-color: #d3d3d4;
  border-color: #d3d3d4;
}

/* Card */
.card {
  margin-bottom: 20px;
  border: none;
  border-radius: 16px;
  box-shadow: 0px 0px 4px 2px rgb(0 34 94 / 3%);
}

.card-header,
.card-footer {
  border-color: #ebeef4;
  background-color: #fff;
  color: #798eb3;
  padding: 15px;
}

.card-title {
  padding: 10px 0 6px 0;
  font-size: 20px;
  color: #14151A;
  font-family: "SB";
  text-align: start;
}

.card-title img {
  vertical-align: inherit;
}

.sales-card-report h5 i {
  color: #EF7D4F;
  /* background-color: #FFF5F1; */
  /* padding: 8px 1rem; */
  /* border-radius: 100rem; */
  /* width: fit-content; */
  /* margin-top: 16px; */
  /* font-size: 12px; */
}

.card-title span {
  color: #899bbd;
  font-size: 14px;
  font-weight: 400;
}

.card-body {

  padding: 0 20px 20px 20px;
}

.clickable-card .clickable-card {
  padding: 5px 5px 5px 5px !important;
}

.card-img-overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

/* Alerts */
.alert-heading {
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
}

/* Close Button */
.btn-close {
  background-size: 25%;
}

.btn-close:focus {
  outline: 0;
  box-shadow: none;
}

/* Accordion */
.accordion-item {
  border: 1px solid #ebeef4;
  border-right: 0px;
  border-left: 0px;
}

.accordion-button:focus {
  outline: 0;
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: #ff5100;
  background-color: #ffffff;
}

.accordion-flush .accordion-button {
  padding: 15px 0;
  background: none;
  border: 0;
}

.accordion-flush .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: #4154f1;
}

.accordion-flush .accordion-body {
  padding: 0 0 15px 0;
  color: #3e4f6f;
  font-size: 15px;
}

/* Breadcrumbs */
.breadcrumb {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  color: #899bbd;
  font-weight: 600;
}

.breadcrumb a {
  color: #899bbd;
  transition: 0.3s;
}

.breadcrumb a:hover {
  color: #51678f;
}

.breadcrumb .breadcrumb-item::before {
  color: #899bbd;
}

.breadcrumb .active {
  color: #51678f;
  font-weight: 600;
}

/* Bordered Tabs */
.nav-tabs-bordered {
  border-bottom: 2px solid #ebeef4;
}

.nav-tabs-bordered .nav-link {
  margin-bottom: -2px;
  border: none;
  color: #6F717C;
  font-weight: 500;
  font-family: 'R';
}

.nav-tabs-bordered .nav-link:hover,
.nav-tabs-bordered .nav-link:focus {
  color: #f46531;
  border-bottom: solid 5px #f465314d;
  border-radius: 5px;
}

.nav-tabs-bordered .nav-link.active {
  background-color: #fff;
  color: #14151A;
  font-family: "SB";
  border-radius: 5px;
  border-bottom: 5px solid #ED7A50;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.logo {
  line-height: 1;
}

@media (min-width: 1200px) {
  .logo {
    width: 143px;
  }
}

.logo img {
  max-height: 26px;
  margin-right: 6px;
  /* filter: grayscale(1); */
}

.logo span {
  font-size: 26px;
  font-weight: 700;
  color: #fff;
  font-family: "Nunito", sans-serif;
}

.header {
  transition: all 0.5s;
  z-index: 997;
  height: 60px;
  box-shadow: 0px 2px 20px rgb(112 52 1 / 10%);
  background-color: #FFF;
  padding-left: 20px;
  /* Toggle Sidebar Button */
  /* Search Bar */
  /* border-bottom: 1px solid; */
}

.header .toggle-sidebar-btn {
  font-size: 31px;
  padding-left: 10px;
  padding-right: 24px;
  margin-right: 32px;
  cursor: pointer;
  /* color: #fff; */
  border-right: 1px solid #4B4E51;
}

.header .search-bar {
  min-width: 355px;
  padding: 0 20px;
}

@media (max-width: 1199px) {
  .header .search-bar {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    padding: 20px;
    box-shadow: 0px 0px 15px 0px rgba(1, 41, 112, 0.1);
    background: white;
    z-index: 9999;
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
  }

  .header .search-bar-show {
    top: 60px;
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 767px) {

  .header .toggle-sidebar-btn {
    padding-right: 24px;
    margin-right: 0px;
  }
}

.header .search-form {
  width: 100%;
}

.header .search-form input {
  border: 0;
  font-size: 14px;
  color: black;
  border: 1px solid rgb(90 95 104 / 20%);
  padding: 7px 8px 7px 38px;
  border-radius: 12px;
  transition: 0.3s;
  width: 100%;
  /* background-color: #36383C; */
}

.header .search-form input:focus,
.header .search-form input:hover {
  outline: none;
  box-shadow: 0 0 10px 0 rgba(1, 41, 112, 0.15);
  border: 1px solid rgba(1, 41, 112, 0.3);
}

.header .search-form button {
  border: 0;
  padding: 0;
  margin-right: -30px;
  background: none;
  z-index: 1;
}

.header .search-form button i {
  color: #8C8F91;
}

/*--------------------------------------------------------------
# Header Nav
--------------------------------------------------------------*/
.header-nav ul {
  list-style: none;
}

.header-nav>ul {
  margin: 0;
  padding: 0;
}

.header-nav .nav-icon {
  font-size: 20px;
  padding-bottom: 5px;
  color: #8C8F91;
  position: relative;
  background-color: #fff;
  border-radius: 100rem;
  width: 35px;
  text-align: center;
  /* margin-right: 8px; */
  box-shadow: 1px 1px 5px 1px #393939;
}

.header-nav .nav-profile {
  color: #fff;
  /* padding: 0px; */
  max-height: 37px;
  /* background-color: #36383C; */
  border-radius: 100rem;
  padding-right: 1rem !important;
}

.header-nav .nav-profile>div {
  display: flex !important;
  flex-direction: column;
}

.header-nav .nav-profile img {
  max-height: 32px;
}

.header-nav .nav-profile span {
  font-size: 15px;
  margin-bottom: 8px;
  text-align: start;
  line-height: 18px;
  font-family: 'SB';
}

.header-nav .nav-profile span.info-text {
  font-size: 13px;
  font-family: 'R';
  color: #8C8F91;
  line-height: 0px;
  text-align: start;
}

@media screen and (max-width: 768px) {
  .header-nav .nav-profile span.info-text {
    font-size: 10px;
    font-weight: 400;
    /* display: block; */
    color: #8C8F91;
    line-height: -4px;
    text-align: start;
  }

  .header-nav .nav-profile>div {
    display: none !important;
    flex-direction: column;
  }

  .header-nav .nav-profile {
    padding-right: 8px !important;
  }
}

.header-nav .nav-profile span:after {
  display: none;
}

.header-nav .badge-number {
  position: absolute;
  inset: -7px -9px auto auto;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 6px;
  background-color: #ED7A50 !important;
}

.header-nav .notifications {
  inset: 8px -15px auto auto !important;
}

.header-nav .notifications .notification-item {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  transition: 0.3s;
}

.header-nav .notifications .notification-item i {
  margin: 0 20px 0 10px;
  font-size: 24px;
}

.header-nav .notifications .notification-item h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.header-nav .notifications .notification-item p {
  font-size: 13px;
  margin-bottom: 3px;
  color: #919191;
}

.header-nav .notifications .notification-item:hover {
  background-color: #f6f9ff;
}

.header-nav .messages {
  inset: 8px -15px auto auto !important;
}

.header-nav .messages .message-item {
  padding: 15px 10px;
  transition: 0.3s;
}

.header-nav .messages .message-item a {
  display: flex;
}

.header-nav .messages .message-item img {
  margin: 0 20px 0 10px;
  max-height: 40px;
}

.header-nav .messages .message-item h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #444444;
}

.header-nav .messages .message-item p {
  font-size: 13px;
  margin-bottom: 3px;
  color: #919191;
}

.header-nav .messages .message-item:hover {
  background-color: #f6f9ff;
}

.header-nav .profile {
  min-width: 240px;
  padding-bottom: 0;
  top: 8px !important;
}

.header-nav .profile .dropdown-header h6 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
  color: #444444;
}

.header-nav .profile .dropdown-header span {
  font-size: 14px;
}

.header-nav .profile .dropdown-item {
  font-size: 14px;
  padding: 10px 15px;
  transition: 0.3s;
}

.header-nav .profile .dropdown-item i {
  margin-right: 10px;
  font-size: 18px;
  line-height: 0;
}

.header-nav .profile .dropdown-item:hover {
  background-color: #f6f9ff;
}

@media (max-width: 1199px) {
  .sidebar {
    left: -300px;
  }
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.main-content {
  margin-left: 320px;
}

.sidebar {
  display: flex;
  /* flex-direction: row !important; */
  position: fixed;
  top: 60px;
  background-color: #F7F7F8 !important;
  left: 0;
  bottom: 0;
  width: 320px;
  z-index: 996;
  transition: all 0.3s;
  /* padding: 16px; */
  flex-direction: column;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #aab7cf transparent;
  font-family: "RR";
  box-shadow: 0px 0px 20px rgba(1, 41, 112, 0.1);
  background-color: #fff;
  justify-content: start;
  font-size: 14px;
}

@media (max-width: 1199px) {
  .sidebar {
    left: -320px;
  }

}

.sidebar::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #fff;
}

.sidebar::-webkit-scrollbar-thumb {
  background-color: #aab7cf;
}

@media (min-width: 1200px) {

  #main,
  #footer {
    /* margin-left: 320px; */
  }
}

@media (max-width: 1199px) {
  .toggle-sidebar .sidebar {
    left: 0;
  }
}

@media (min-width: 1200px) {

  .toggle-sidebar #main,
  .toggle-sidebar #footer {
    margin-left: 0;
  }

  .toggle-sidebar .sidebar {
    left: -300px;
  }
}

.sidebar-nav {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

.sidebar-nav li {
  padding: 0;
  margin: 0;
  list-style: none;
  /* border-right: 2px solid #ED7A50; */
}

.sidebar-nav .nav-item {
  margin-bottom: 5px;
}

.sidebar-nav .nav-heading {
  font-size: 11px;
  text-transform: uppercase;
  color: #899bbd;
  font-weight: 600;
  margin: 10px 0 5px 15px;
}

.sidebar-nav .nav-link {
  display: flex;
  align-items: center;
  justify-content: start;
  font-size: 14px;
  color: white;
  background-color: #ed7A50;
  padding: 10px 8px;
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 100rem;
  font-family: "RR";
}

.only-icons .nav-link {
  justify-content: center;
  padding: 10px 8px;
  margin-left: 8px;
  margin-right: 8px;
  border-radius: 100rem;
  font-family: "RR";
}

.form-control {
  /* height: 43px; */
  font-size: 15px;
  border-radius: 12px;
}

.custom-links .nav-link {
  display: flex;
  margin-left: 0px;
  padding: 0px;
  margin-right: 0px;
  align-items: center;
  justify-content: center;
  border-radius: 100rem;
  font-family: "RR";
}

.custom-links {
  padding: 16px;
}

.sidebar-nav .nav-link span {
  font-size: 14px;

  font-family: "RR";

}

.sidebar-nav .nav-link i {
  font-size: 16px;
  margin-right: 10px;
  color: #fff;
}

.only-icons {
  padding: 0px;
}

.event-nav {
  margin-left: 5px;
  border-left: 1px solid #E9EAEC;
  width: -webkit-fill-available;
}


.only-icons .sidebar-nav,
.only-icons .nav-link,
.only-icons .nav-item,
.only-icons a {
  width: fit-content !important;
}

.event-nav .collapsedlink {
  width: 100% !important;
  list-style: none;
}

.event-nav .nav-link {
  font-size: 14px;
  color: #14151A;
}

.event-nav h5 {
  margin-bottom: 0px !important;
  font-size: 16px;
}

.event-nav h4 {
  font-size: 20px;
}

.event-nav p,
.event-nav .headers {
  color: #6C6E79;
  font-family: 'SB';
}

hr {
  border-color: #cfc5c5
}

.event-nav a {
  font-size: 14px;
  color: #6C6E79;
  padding: 10px 0px;
  font-family: 'RR';
}

.event-nav a.active {
  font-size: 14px;
  background-color: #fff;
  color: #14151A;
  width: -webkit-fill-available !important;
}

.event-nav .headers {
  font-family: "B";
  font-size: 12px;
}

.only-icons a.nav-link>i {
  margin-right: 0px !important;
}

.sidebar-nav .nav-link.collapsed {
  color: #14151A;
  background: #F7F7F8;
}

.sidebar-nav .nav-link.collapsed i {
  color: #8490A0;
}

.sidebar-nav .nav-link:hover {
  color: #ED7A50;
  background: #fffaf6;
}

.sidebar-nav .nav-link:hover i {
  color: #ED7A50;
}

.sidebar-nav .nav-link .bi-chevron-down {
  margin-right: 0;
  transition: transform 0.2s ease-in-out;
}

.sidebar-nav .nav-link:not(.collapsed) .bi-chevron-down {
  transform: rotate(180deg);
}

.sidebar-nav .nav-content {
  padding: 5px 0 0 0;
  margin: 0;
  list-style: none;
}

.sidebar-nav .nav-content a {
  display: flex;
  align-items: center;
  font-size: 14px;
  /* font-weight: 600; */
  color: #8490A0;
  padding: 10px 0 10px 40px;
  transition: 0.3s;
  font-family: "RR";
}

.sidebar-nav .nav-content a i {
  font-size: 6px;
  margin-right: 8px;
  line-height: 0;
  border-radius: 50%;
}

.sidebar-nav .nav-content a:hover,
.sidebar-nav .nav-content a.active {
  color: #ED7A50;
  border-right: 2px solid #ED7A50;
}

.sidebar-nav .nav-content a.active i {
  background-color: #4154f1;
}

/*--------------------------------------------------------------
# Dashboard
--------------------------------------------------------------*/
/* Filter dropdown */
.dashboard .filter {
  position: absolute;
  right: 0px;
  top: 15px;
}

.dashboard .filter .icon {
  color: #aab7cf;
  padding-right: 20px;
  padding-bottom: 5px;
  transition: 0.3s;
  font-size: 16px;
}

.dashboard .filter .icon:hover,
.dashboard .filter .icon:focus {
  color: #4154f1;
}

.dashboard .filter .dropdown-header {
  padding: 8px 15px;
}

.dashboard .filter .dropdown-header h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #aab7cf;
  margin-bottom: 0;
  padding: 0;
}

.dashboard .filter .dropdown-item {
  padding: 8px 15px;
}

/* Info Cards */
.dashboard .info-card {
  padding-bottom: 10px;
}

.dashboard .info-card h6 {
  font-size: 32px;
  color: #14151A;
  font-family: "B";
  margin: 0;
  padding: 0;
}

.dashboard .info-card h6 .text-muted {
  font-size: 32px;
  color: #9EA0A8 !important;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.bg-main {
  margin-top: 15px;
  background-color: #ed7a5026;
  color: #fa6129;
  width: fit-content;
  padding: 5px 15px;
  font-size: 12px;
}

.avatar-image-card {
  padding: 15px;
  max-height: 174px;
}

.tab-pane p {
  font-size: 12px
}

.tab-pane details {
  font-size: 12px
}

.font-14 {
  font-size: 14px;
}

.info-card h6 .percent-indec {
  background-color: #D1FAE4;
  border-radius: 100rem;
  font-size: 14px;
  color: #166E3F;
  padding: 0px 5px;
  font-family: "R";
}

.info-card h6 .percent-indec i {
  font-size: 14px;
}

.dashboard .card-icon {
  font-size: 32px;
  line-height: 0;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  flex-grow: 0;
}

.dashboard .sales-card .card-icon {
  color: #4154f1;
  background: #f6f6fe;
}

.dashboard .revenue-card .card-icon {
  color: #2eca6a;
  background: #e0f8e9;
}

.dashboard .customers-card .card-icon {
  color: #ff771d;
  background: #ffecdf;
}

/* Activity */
.dashboard .activity {
  font-size: 14px;
}

.dashboard .activity .activity-item .activite-label {
  color: #888;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
  min-width: 64px;
}

.dashboard .activity .activity-item .activite-label::before {
  content: "";
  position: absolute;
  right: -11px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #eceefe;
}

.dashboard .activity .activity-item .activity-badge {
  margin-top: 3px;
  z-index: 1;
  font-size: 11px;
  line-height: 0;
  border-radius: 50%;
  flex-shrink: 0;
  border: 3px solid #fff;
  flex-grow: 0;
}

.dashboard .activity .activity-item .activity-content {
  padding-left: 10px;
  padding-bottom: 20px;
}

.dashboard .activity .activity-item:first-child .activite-label::before {
  top: 5px;
}

.dashboard .activity .activity-item:last-child .activity-content {
  padding-bottom: 0;
}

/* News & Updates */
.dashboard .news .post-item+.post-item {
  margin-top: 15px;
}

.dashboard .news img {
  width: 80px;
  float: left;
  border-radius: 5px;
}

.dashboard .news h4 {
  font-size: 15px;
  margin-left: 95px;
  font-weight: bold;
  margin-bottom: 5px;
}

.dashboard .news h4 a {
  color: #012970;
  transition: 0.3s;
}

.dashboard .news h4 a:hover {
  color: #4154f1;
}

.dashboard .news p {
  font-size: 14px;
  color: #777777;
  margin-left: 95px;
}

/* Recent Sales */
.datatable-selector {
  padding: 6px;
  border-radius: 12px;
  border: solid 1px #DEE0E3;

}

.datatable-pagination .datatable-active a,
.datatable-pagination .datatable-active a:focus,
.datatable-pagination .datatable-active a:hover,
.datatable-pagination .datatable-active button,
.datatable-pagination .datatable-active button:focus,
.datatable-pagination .datatable-active button:hover {
  border-radius: 8px;
}

.datatable-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}

.datatable-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}

.datatable-top::after,
.datatable-bottom::after {
  clear: both;
  content: " ";
  display: none !important;
  display: table;
}

.dashboard .recent-sales,
.dashboard .recent-sales label {
  font-size: 14px;
  color: #6F717C !important;
  font-family: "RR";
}

.datatable-top,
.datatable-bottom {
  padding: 8px 0px;
}

.datatable-sorter::before,
.datatable-sorter::after {
  margin-top: 3px;
  margin-bottom: 3px;
}

td .bi-calendar {
  width: 32px;
  height: 32px;
  padding: 8px;
  display: flex;
  color: #6F717C;
  border-radius: 100rem;
  border: solid 1px #DEE0E3;
}

.no-sort button:after,
.no-sort button:before {
  display: none;
}

.datatable-table th button {
  padding-left: 0px;
  white-space: nowrap;
  padding-right: 20px;
  font-family: 'RR';
}

.datatable-table tr {
  border: solid 0px #E9EAEC;
}

.datatable-table tr {

  /* padding-top:15px; */
  /* min-height: 45px; */
  element.style {
    background-color: #F7F7F8;
  }

  ;

  element.style {
    background-color: #F7F7F8;
  }

  ;
  background-color: #F7F7F8;
}

.datatable-table .badge {
  border-radius: 100rem;
  font-family: "SB";
}

.datatable-table .bg-success {
  background-color: #D1FAE4 !important;
  color: #166E3F;
  font-size: 14px;
}

.details .bg-success {
  background-color: #D1FAE4 !important;
  color: #7CC062;
  font-size: 14px;
  font-family: 'SB';
  border-radius: 100rem;
  min-height: 35px;
  padding: 10px 15px;
}

.details h6 {
  font-family: 'B';
}

.details h5 {
  font-size: 20px;
}

.datatable-table .bg-warning {
  background-color: #FDEAD8 !important;
  color: #AE590A;
  font-size: 14px;
}

.datatable-table .bg-gray {
  background-color: #E9EAEC !important;
  color: #666974;
  font-size: 14px;
  font-weight: 500;
}

.datatable-table .bg-danger {
  background-color: #FCE5E4 !important;
  color: #9A1C13;
  font-size: 14px;
  font-weight: 500;
}

.dashboard .recent-sales .table thead {
  background-color: #E9EAEC;
}

.datatable-input {
  border-radius: 12px;
  min-width: 25vw;
  border: solid 1px #DEE0E3;

}

.dashboard .recent-sales .table thead th {
  border: 0;
  background-color: #F7F7F8;
  color: #14151A;
  min-width: 40px;
  font-weight: 400;
  border: 1px solid #E9EAEC;
  font-size: 14px;
}

.dashboard .recent-sales .dataTable-top {
  padding: 0 0 10px 0;
}

.dashboard .recent-sales .dataTable-bottom {
  padding: 10px 0 0 0;
}

/* Pagination */
.active>.page-link,
.page-link.active {
  z-index: 3;
  color: #14151A;
  background-color: #F5F6F7;
}

.pagination .page-item,
.pagination .page-item .page-link {
  z-index: 3;
  color: #6F717C;
  border: 0px;
  border-radius: 12px;
}

.pagination .page-item,
.pagination .page-item.active .page-link {
  color: #14151A;
}

/* Top Selling */
.dashboard .top-selling {
  font-size: 14px;
}

.dashboard .top-selling .table thead {
  background: #f6f6fe;
}

.dashboard .top-selling .table thead th {
  border: 0;
}

.dashboard .top-selling .table tbody td {
  vertical-align: middle;
}

.dashboard .top-selling img {
  border-radius: 5px;
  max-width: 60px;
}

/*--------------------------------------------------------------
# Icons list page
--------------------------------------------------------------*/
.iconslist {
  display: grid;
  max-width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.25rem;
  padding-top: 15px;
}

.iconslist .icon {
  background-color: #fff;
  border-radius: 0.25rem;
  text-align: center;
  color: #012970;
  padding: 15px 0;
}

.iconslist i {
  margin: 0.25rem;
  font-size: 2.5rem;
}

.iconslist .label {
  font-family: var(--bs-font-monospace);
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 0.25rem;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
}

/*--------------------------------------------------------------
# Profie Page
--------------------------------------------------------------*/
.profile .profile-card img {
  max-width: 120px;
}

.profile .profile-card h2 {
  font-size: 24px;
  font-weight: 700;
  color: #2c384e;
  margin: 10px 0 0 0;
}

.profile .profile-card h3 {
  font-size: 18px;
}

.profile .profile-card .social-links a {
  font-size: 20px;
  display: inline-block;
  color: rgba(1, 41, 112, 0.5);
  line-height: 0;
  margin-right: 10px;
  transition: 0.3s;
}

.profile .profile-card .social-links a:hover {
  color: #012970;
}

.profile .profile-overview .row {
  margin-bottom: 20px;
  font-size: 15px;
}

.profile .profile-overview .card-title {
  color: #012970;
}

.profile .profile-overview .label {
  font-weight: 600;
  color: rgba(1, 41, 112, 0.6);
}

.profile .profile-edit label {
  font-weight: 600;
  color: rgba(1, 41, 112, 0.6);
}

.profile .profile-edit img {
  max-width: 120px;
}

/*--------------------------------------------------------------
# F.A.Q Page
--------------------------------------------------------------*/
.faq .basic h6 {
  font-size: 18px;
  font-weight: 600;
  color: #4154f1;
}

.faq .basic p {
  color: #6980aa;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  padding: 28px 30px;
}

.contact .info-box i {
  font-size: 38px;
  line-height: 0;
  color: #4154f1;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #012970;
  font-weight: 700;
  margin: 20px 0 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-radius: 0;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
  border-color: #4154f1;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
  background: #4154f1;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type=submit]:hover {
  background: #5969f3;
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Error 404
--------------------------------------------------------------*/
.error-404 {
  padding: 30px;
}

.error-404 h1 {
  font-size: 180px;
  font-weight: 700;
  color: #4154f1;
  margin-bottom: 0;
  line-height: 150px;
}

.error-404 h2 {
  font-size: 24px;
  font-weight: 700;
  color: #012970;
  margin-bottom: 30px;
}

.error-404 .btn {
  background: #51678f;
  color: #fff;
  padding: 8px 30px;
}

.error-404 .btn:hover {
  background: #3e4f6f;
}

@media (min-width: 992px) {
  .error-404 img {
    max-width: 50%;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  padding: 20px 0;
  font-size: 14px;
  transition: all 0.3s;
  border-top: 1px solid #cddfff;
}

.footer .copyright {
  text-align: center;
  color: #012970;
}

.footer .credits {
  padding-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #012970;
}

li.nav-item.dropdown.px-3.side-border {
  border-left: solid 1px;
  border-right: solid 1px;
  margin-right: 16px;
}

/*--------------------------------------------------------------
# carousel
--------------------------------------------------------------*/
.carousel-indicators [data-bs-target] {
  width: 25vw;
  height: 7px;
  border-radius: 5px;
}

.carousel-inner {
  max-height: 1000px
}


.ratio.ratio-16x9 {
  max-height: 400px;
  border-radius: 12px;
}

.ratio.ratio-16x9 iframe {
  border-radius: 24px;
}

.btn-primary,
.btn-outline-secondary {
  border-radius: 100rem
}

.btn-outline-secondary {
  color: #14151A;
  font-size: 14px;
}

/*--------------------------------------------------------------
# offcanvas
--------------------------------------------------------------*/
.offcanvas.offcanvas-end .offcanvas-body {
  transform: scale(0.);
}

.offcanvas.offcanvas-end {
  width: fit-content;
  max-width: 75vw;
}

@media (max-width:990px) {
  .off-canvas-side {
    flex-direction: column !important;
  }

  .off-canvas-side .col-md-8>div {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center;
  }

  .off-canvas-side .col-md-4,
  .off-canvas-side .col-md-8 {
    display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
  }

  .offcanvas.offcanvas-end {
    max-width: 100vw;
  }
}

/*--------------------------------------------------------------
# chars
--------------------------------------------------------------*/
.apexcharts-text tspan,
.apexcharts-text title {
  color: #6F717C;
}

/*--------------------------------------------------------------
# Modals
--------------------------------------------------------------*/
.modal-header .btn-close,
.offcanvas-header .btn-close {
  background-color: #e1e1e1;
  border-radius: 100rem;
}

.modal-dialog .nav-link {
  font-weight: 400
}

.modal-dialog .nav-tabs-bordered {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: thin;
  padding-bottom: 5px;
}

.modal-dialog .nav-tabs {
  flex-wrap: nowrap;
}

.modal-dialog label {
  font-family: 'B';
  font-size: 14px;
}

.modal-dialog select {
  font-size: 14px;
}

.custom-image-upload {
  max-height: 100px
}

.custom-image-upload-largeupload-large {
  max-height: 80vh;
}

.btn-primary,
.btn-outline-secondary {
  /* width:45%; */
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 12px;
  box-shadow: 0px 1px 2px 0px #14151A0D;
}

label {
  font-family: "SB";
  font-size: 14px;
  white-space: nowrap !important;
}

@media (max-width:766px) {

  .btn-primary,
  .btn-outline-secondary {
    font-size: 12px;
    white-space: nowrap;
    margin: 5px;
    /* width: 95% !important; */
  }

  .custom-flag {
    margin: 0px;
  }

  .card-title {
    font-size: 16px;
  }

  .details h5 {
    font-size: 20px;
  }

  .dashboard .info-card h6 {
    font-size: 18px;
  }

  .dashboard .info-card h6 .text-muted {
    font-size: 16px;
    color: #9EA0A8 !important;
    font-weight: 700;
    margin: 0;
    padding: 0;
  }

  .custom-date-range-picker,
  .custom-date-select2 {
    width: 100;
  }

  .datatable-top {
    flex-direction: column-reverse;
  }

  .datatable-top .datatable-dropdown {
    width: 100%;
  }

  .datatable-top .datatable-dropdown select {
    margin-top: 8px;
    width: 100%;
  }

  .datatable-search,
  .datatable-search input {
    width: 100%;
  }

  .datatable-search,
  .datatable-search input {
    width: 100%;
  }

  .pagination {
    max-width: 90vw;
  }

  .pagination .page-link {
    font-size: 12px !important;

  }

  .dropstart button {
    padding: 0px;
  }

  .pagetitle button {
    font-size: 12px
  }

  .modal-dialog label,
  .modal-dialog input {
    /* font-family: 'B'; */
    font-size: 12px;
  }

  .pagetitle a {
    font-size: 24px;
  }

  .modal-dialog select {
    font-size: 12px !important;
  }
}

.btn-outline-secondary:hover i {
  color: white !important;
}

.datatable .bi-person {
  background-color: #fd7e1424 !important;
  padding: 4px 7px;
  color: #ed7A50;
  border: solid 1px #ed7A50;
  border-radius: 100rem;
  width: 30px !important;
}

/*--------------------------------------------------------------
# Modals
--------------------------------------------------------------*/
.formatted-number::after {
  content: counter(num, decimal-leading-zero) "," counter(num, decimal) " ";
}

/* Add commas for every third digit */
.formatted-number::after {
  counter-reset: comma-counter 2;
  /* start at 2 to ignore first comma */
}

.formatted-number::after {
  /* Add a comma every third digit */
  counter-increment: comma-counter -3;
  content: "," counter(num) counter(num, decimal-leading-zero) "," counter(num, decimal);
}

.modal-footer .btn {
  width: 45% !important;
  font-size: 16px;
  font-family: 'SB';
}

/*--------------------------------------------------------------
# Date Range Picker
--------------------------------------------------------------*/
.custom-date-range-picker {
  background: #fff;
  cursor: pointer;
  padding: 7px 10px;
  border: 1px solid #ccc;
  width: fit-content;
  border-radius: 12px;
  height: 40px;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Top Filters
--------------------------------------------------------------*/
.top-filters-group {
  max-width: 100vw;
  position: relative;
  overflow-y: hidden;
  scrollbar-width: thin;
  color: #979797;
  display: block;
  white-space: nowrap;
}

.top-filters-group img {
  filter: grayscale(1);
}

.btn-group .btn.btn-outline-primary {
    padding-bottom: 0px;
}
.btn-group .btn.btn-outline-primary >div{
  display:flex;
  padding-bottom: 5px;
  color: #595c5f;
}

.btn-group .btn-outline-primary:hover >div {
  color: #EF7D4F;
}
.btn-check:checked+.btn-outline-primary{
  background-color:transparent;
  /* margin: 20px 20px !important; */
}
.btn-check:checked+.btn-outline-primary>div {
  color: black;
  font-weight: 600;
  border-bottom: 1px solid #ff5100;
}

.btn-check+.btn-outline-primary {
}

.text-gray {
  color: #6F717C;
  font-size: 13px;
  font-family: "SB";
}

.bd {
  border-radius: 16px;
}

.bd input,
.bd textarea,
.bd select {
  border-radius: 12px;
}

.bootstrap-tagsinput .tag {
  padding: 0.2rem 0.4rem;
  font-size: 0.8rem;
  display: inline-flex;
  align-items: center;
  color: #14151A;
  font-size: 16px;
  margin: 0.2rem 0.2rem;
  transition: all .3s ease;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 100rem;

  .tag-label+i {
    display: block;
    cursor: pointer;
    margin-left: 4px;
    color: #007bff;
    font-weight: bold;
    font-size: 14px;
    transition: transform 0.3s ease;
  }

  &:hover {
    background-color: #eee;

    .tag-label+i {
      transform: scale(1.1);
    }
  }
}

.text-warning {
  color: #F48E2F;
}

p.text-warning {
  font-size: 16px;
}


.trans-btn {
  background-color: transparent !important;
  color: #000000;
  font-weight: bold;
  border: 0px solid;
  white-space: nowrap;
}

.trans-btn:hover {
  color: #6F717C;
  border: 1px solid;
  cursor: pointer;
}

.spalsh {
  background-image: url(/assets/img/icons/Splash.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-gray {
  color: #6f717c;
  margin: 0px;
}

.imag-cover {
  width: auto;
  height: 100%;
}

.custom-flag {
  background-color: white;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-right: 0px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px !important;
}


.form-check-input:checked {
  background-color: #FF5100;
  border-color: #FF5100;
}

.custom-container {
  padding-right: 3rem;
  padding-left: 3rem;
}

@media (max-width: 767px) {
  .custom-container {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }

  .input-group {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
  }
}

.btn100 {
  width: 100%;
  font-size: 29px;
  font-family: 'SB';
}

.input-group-addon {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}

.swiper-slide.event-item img {
  min-width: 70vw;
  border-radius: 24px !important;
}

.swiper-slide.event-item {
  min-width: 70vw;
}

.btn-outline-primary .check-icon {
  visibility: hidden;
}

.btn-check:checked {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  position: absolute;
}

.btn-check:checked+.btn-outline-primary .check-icon {
  visibility: visible;
  /* width: 32%; */
  /* height: auto; */
  margin: 0px !important;
  /* padding: 5px; */
  margin-right: 5px !important;
  margin-left: 0px !important;
}

section {
  border-bottom: solid 1px #00000020;
  margin-bottom: 40px;
}

.index-cards .card-body {
  padding: 0px;
}

.card .badge {
  font-size: 16px;
  margin-top: 8px;
  padding: 8px 9px;
}

.bg-danger {
  color: #a83f14;
  background-color: #ffeae1 !important;
}

.card .badge.bg-gray {
  background-color: #e9eaec !important;
  color: #666974;
}

.card .badge.bg-success {
  background-color: #d1fae4 !important;
  color: #166e3f;
}

.card .badge.bg-blue {
  background-color: #e3eafd !important;
  color: #2d50a6;
}


.card .badge.bg-warning {
  background-color: #fff3f2 !important;
  color: #ff5100;
}

.index-cards h2 {
  /* color: red; */
  margin-top: 30px;
  margin-bottom: 10px;
}

.mp {
  margin-bottom: 1rem;
}

.modal-content {
  padding-right: 10px;
  padding-left: 10px;
}

.mbb {
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #dee0e3 !important;
}

.summary-order {
  background-color: #f7f7f8;
  /* border-left: solid 1px #00000020; */
}

#ConfirmOrderModal h3 {
  padding-top: 5px;
  margin-top: 10px;
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}

.chips-container {
  margin-top: 10px;
}

.chips-container .chips {
  background-color: #f0f4fe;
  display: flex;
  border-radius: 12px;
  padding: 10px;
  line-height: 13px;
  margin-bottom: 24px;
}

.customers-card .customers-card {
  padding: 15px;
  text-align: start;
  /* margin-bottom:0px; */
}

.customers-card .card-body {
  margin: 0px;
  padding: 0px;
}

.customers-card.counter .customers-card {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.customers-card.counter h6 {
  white-space: nowrap;
}

.min-h-50 {
  min-height: 50px;
}

.gray-chip {
  background-color: #f5f6f7;
  display: flex;
  margin: 5px;
  border-radius: 100rem;
  padding: 0px 10px;
  width: fit-content;
  white-space: nowrap;
}

.gray-chip:hover {
  cursor: pointer;
}

.chips-swiper-container {
  /* width:5px !important; */
  /* display: inherit; */
  overflow-x: auto;
  display: flex;
  scrollbar-width: thin;
  padding-bottom: 10px;
  max-width: -webkit-fill-available;
}

.btn-plus:hover,
.btn-minus:hover {
  cursor: pointer;
}

.modal-footer {
  justify-content: start;
}

.header-reg {
  display: none;
}

.w-md-500 {
  width: 50% !important;
}

#ConfirmOrderModal .row.mx-0.px-0 {
  flex-direction: row !important;
  flex-wrap: nowrap;
}

.accountRow {
  width: 50%;
}

@media (max-width: 991px) {

  #ConfirmOrderModal .col-md-8,
  #ConfirmOrderModal .col-md-4 {
    width: 100% !important;
  }

  .accountRow {
    width: 100%;
  }

  .custom-cloumn-modal {
    flex-direction: column !important;
  }

  .chips-container .chips {
    /* flex-direction:column; */
    height: 120%;
  }

  .chips-container .chips small {
    max-height: 50px;
  }

  .chips-container .chips img {
    width: 30px;
  }

  #ConfirmOrderModal .row.mx-0.px-0 {
    flex-direction: column !important;
  }

  label {
    white-space: wrap !important;
  }



  #ConfirmOrderModal .col-md-8,
  #ConfirmOrderModal .col-md-4 {
    /* width: 100% !important; */
  }

  .w-md-500 {
    width: 100% !important;
  }

  #ConfirmOrderModal .summary-order {
    padding: 10px !important;
  }

  .header-reg {
    background-image: url("/assets/img/1.png");
    background-position: center center;
    min-height: 200px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
  }

}

.btn-outline-primary {
  border: 0px !important;
  color: #ff5100;
  display: inline-block;
  white-space: nowrap;
}

.trans-btn.border-gray {
  border-radius: 12px !important;
  border: solid 1px rgb(196, 195, 195);
  display: flex;
  height: auto;
  justify-content: center;
  align-items: center;
  min-height: 36px;
}

.maincustom {
  margin-left: 320px !important;
}

@media (max-width: 1199px) {
  .maincustom {
    margin-left: 0px !important;
  }

}

#sidebar-nav .list-group .menu-item.Active {
  background-color: white;
}

#sidebar-nav .list-group {
  border-radius: 0px;
  background: transparent;
}

#sidebar-nav .list-group .menu-item {
  border-radius: 0px;
  border: 0px solid;
  display: flex;
  background: transparent;
}

#sidebar-nav .list-group .menu-item img {
  margin-right: 10px;
  background-color: #edeef0;
  border-radius: 8px;
  width: 36px;
  height: 36px;
  padding: 10px;
}

.text-dark {
  line-height: 14px;
}


.summary-order.bg-white {
  background-color: white !important;
  border: 0px !important;
  padding: 0px;
}

.summary-order.bg-white .card {
  padding: 10px;
}

.img-border-raduis {
  border-radius: 24px !important;
}

.btn-none {
  display: flex;
  justify-content: center;
  align-items: center;
}

.img-border-raduis {
  border-radius: 12px;
}

.card-img-tops .img-fluid.img-border-raduis {
  z-index: 4;
  /* max-height: 213px; */
}

.card-img-tops {
  /* min-height: 150px; */
  z-index: 0;
  position: relative;
}

.card-img-tops:hover .img-fluid.img-border-raduis {
  filter: blur(5px);
}


.card-img-tops:hover .btn-1,
.card-img-tops:hover .btn-2 {
  display: flex;

}

.card-img-tops .btn-1 {
  z-index: 5;
  height: 30px;
  position: absolute;
  left: 5px;
  display: none;
  top: 5px;
  background-color: white !important;
}

.card-img-tops .btn-2 {
  z-index: 5;
  height: 30px;
  position: absolute;
  display: none;
  right: 5px;
  background-color: white !important;
  top: 5px;
}

.chips.chips-gray {
  background-color: #f7f7f8;
}

.chips-gray button {
  background-color: white !important;
  border: 0px !important;
}

.chips .trans-btn.border-gray.bg-gray {
  background-color: #edeef0 !important;
}

.chiv-btn {
  transition: all 0.3s ease-in-out;
}

.ratio-16x9 {
  transition: all 1s ease-in-out;
}

.ratio-16x9.map-is-closed {
  transform: scale(0);
  height: 0px;
}


.chiv-btn.map-is-closed {
  transform: rotate(180deg);
}

.custom-event .card-body.clickable-card {
  padding: 0px !important;
}

.btn-zoom-out:hover,
.btn-zoom-in:hover {
  cursor: pointer;
}

.custom-chips button {
  border-radius: 100rem !important;
}

.about-event {
  margin: auto;
  padding: 20px;
  border-radius: 5px;
  position: relative;
}

#readMoreBtn {
  background-color: #ffffff;
  color: rgb(0, 0, 0);
  border: solid 1px gray;
  padding: 5px 10px;
  margin: 10px 0;
  cursor: pointer;
  border-radius: 100rem;

}

.left-slide,
.right-slide {
  transform: scale(0.9);
  transition: all 0.3s ease-in-out;
}


.left-slide:hover,
.right-slide:hover {
  cursor: pointer;
  transform: scale(1);
}

.readmore-btn-action {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translate(-50%, 0px);
  background: linear-gradient(0deg, white, transparent);
  min-height: 200px;
}

.nobg {
  background: none !important;
  bottom: -10px;
}

.customers-card-text1 {
  /* padding-bottom: 58px !important; */
}

.customers-card-text2 {
  margin-top: 10px;
}

.customers-card-text3 {
  font-size: 14px;
}

.customers-card-text4 {
  font-size: 13px;
}

.customers-card-text4 img {
  max-width: 12px;
}

#zoomableImage-container {
  height: 74vh;
}

#zoomableImage {
  position: absolute;
  /* transform: translate(50%, 50%); */
  transform: scale(0.9);
}

@media (max-width: 991px) {
  #zoomableImage-container {
    height: 60vw;
  }
}

.text-lightgray{
  color: #9ea0a8;
}

.text-lightgray +strong{
  font-size:18px
}

.cutom-drop-btn{
  background-color: white;
  border: solid 1px #d0c3c3 !important;
  color: #14151A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 12px;
}

.password-control{
  border-radius: 12px !important;
}













.pincode-input-text-masked {
    font-family: pincode-input-mask;
  }
  
  
  .pincode-input-container {
      display:inline-flex;
      width:100%;
  
  }
  .pincode-input-container input.first {
      border-top-right-radius:0px;
      border-bottom-right-radius:0px;
  }
  .pincode-input-container input.last {
      border-top-left-radius:0px;
      border-bottom-left-radius:0px;
      border-left-width: 0px;
  }
  
  .pincode-input-container input.mid {
      border-radius: 0px;
      border-left-width: 0px;
  }
  
  .pincode-input-text, .form-control.pincode-input-text {
      text-align: center;
      flex-grow: 1;
  }
  
  .pincode-input-container.touch .pincode-input-text:focus, .pincode-input-container.touch .form-control.pincode-input-text:focus {
      outline: none;
      border: 0;
      box-shadow: none;
  }
  
  .pincode-input-text.filled {
      caret-color: transparent;
  }
  
  
  .pincode-input-error {
      clear: both;
  }
  
  .pincode-input-container.touch .touchwrapper {
      position: relative;
      height: 100%;
      flex-grow: 1;
  }
  .pincode-input-container.touch .touchwrapper .pincode-input-text {
      display: block;
      background-color: transparent;
      background: transparent;
      text-align: initial;
      border: 0;
      padding-left: 0;
      overflow: visible;
      box-shadow: none;
      transition: none;
  }
  .pincode-input-container.touch .touchwrapper .pincode-input-text.noletterspacing {
      letter-spacing: 0 !important;
      visibility: hidden;
  }
  
  .pincode-input-container.touch .touch-flex{
      display:flex;
      align-items: stretch;
      padding: 0;
      position: absolute;
      top: 0px;
      width: 100%;
      height: 100%;
      z-index: -1;
  }
  
  .pincode-input-container.touch .touch-flex-cell {
      flex-grow: 1;
      border: 1px solid #ced4da;
  }
  
  .modal-dialog .pincode-input-container.touch .pincode-input-text {
      z-index: 1042;
  }
  
  .modal-dialog .pincode-input-container.touch .touch-flex {
      z-index: 1041;
      pointer-events: none;
  }
  

.pincode-input-container input{
    margin: 5px;
    border: 2px solid #E3E3E3 !important;
    border-radius: 10px !important;
    background-color: #FCFCFC !important;
}

.link-style {
    color: #ff5100;
}
.link-style-bold {
    color: #ff5100;
    font-weight: bold;
}
.color-black{
    color:#000 !important;
}

.iti {
    width: 100%;
}
