/*------------------*
# Variables
*------------------*/
/*
 * This file includes default variables to get going quickly on a project.
 * File includes:
 * - Base font family
 * - Base font sizes
 * - Heading spacing
 * - Paragraph spacing
 * - Base line height
 * - Base colors
*/
/*
 * Base font family
*/
/*
 * Base font sizes
*/
/*
 * Heading spacing
*/
/*
 * Paragraph spacing
*/
/*
 * Base line height
*/
/*
 * Base colors
*/
/*------------------*
# Base
*------------------*/
html,
body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-smoothing: antialiased; */
}

body {
  /* font-family: 'Dancing Script', cursive !important; -- used on some heading */
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: white;
  position: relative;
}
@media (max-width: 1600px) {
  body {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 16px;
  }
}

* {
  margin: 0;
  padding: 0;
}

p {
  font-size: 16px;
  color: #333333;
  line-height: 1.2;
}

a {
  text-decoration: none !important;
  color: rgba(28, 28, 30, 0.95);
}

a:focus,
a:hover {
  color: #FF5528;
}

h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p {
  margin-bottom: 0;
}

ol,
ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

@media screen and (min-width: 1200px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1344px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1344px !important;
  }
}
@media screen and (min-width: 1600px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1344px !important;
  }
}
.bg-purple {
  background-color: #693690 !important;
  transition: 0.2s ease-in-out 0s;
}

a.bg-purple:hover {
  background-color: #552975 !important;
}

.bg-blue {
  background-color: #144B98 !important;
  transition: 0.2s ease-in-out 0s;
}

a.bg-blue:hover {
  background-color: #114081 !important;
}

.tx-red {
  color: #E66737;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #cfc9c9;
}

.gy-24 {
  gap: 24px 0;
}
@media (max-width: 767px) {
  .gy-24 {
    gap: 20px 0;
  }
}
@media (max-width: 575px) {
  .gy-24 {
    gap: 15px 0;
  }
}

.gx-24 {
  gap: 0 24px;
}
@media (max-width: 767px) {
  .gx-24 {
    gap: 0 20px;
  }
}
@media (max-width: 575px) {
  .gx-24 {
    gap: 0 15px;
  }
}

.g-24 {
  gap: 24px;
}
@media (max-width: 767px) {
  .g-24 {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .g-24 {
    gap: 15px;
  }
}

.text-primary {
  color: #144B98 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}
@media (max-width: 1600px) {
  .mb-18 {
    margin-bottom: 16px !important;
  }
}
@media (max-width: 991px) {
  .mb-18 {
    margin-bottom: 15px !important;
  }
}

.mb-24 {
  margin-bottom: 24px !important;
}
@media (max-width: 1600px) {
  .mb-24 {
    margin-bottom: 22px !important;
  }
}
@media (max-width: 991px) {
  .mb-24 {
    margin-bottom: 20px !important;
  }
}

.mb-30 {
  margin-bottom: 30px !important;
}
@media (max-width: 1199px) {
  .mb-30 {
    margin-bottom: 28px !important;
  }
}
@media (max-width: 991px) {
  .mb-30 {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 767px) {
  .mb-30 {
    margin-bottom: 20px !important;
  }
}

.mr-48 {
  margin-right: 48px !important;
}
@media (max-width: 1600px) {
  .mr-48 {
    margin-right: 40px !important;
  }
}
@media (max-width: 1199px) {
  .mr-48 {
    margin-right: 35px !important;
  }
}
@media (max-width: 991px) {
  .mr-48 {
    margin-right: 30px !important;
  }
}
@media (max-width: 767px) {
  .mr-48 {
    margin-right: 25px !important;
  }
}
@media (max-width: 575px) {
  .mr-48 {
    margin-right: 20px !important;
  }
}

.ml-48 {
  margin-left: 48px !important;
}
@media (max-width: 1600px) {
  .ml-48 {
    margin-left: 40px !important;
  }
}
@media (max-width: 1199px) {
  .ml-48 {
    margin-left: 35px !important;
  }
}
@media (max-width: 991px) {
  .ml-48 {
    margin-left: 30px !important;
  }
}
@media (max-width: 767px) {
  .ml-48 {
    margin-left: 25px !important;
  }
}
@media (max-width: 575px) {
  .ml-48 {
    margin-left: 20px !important;
  }
}

.mt-48 {
  margin-top: 48px !important;
}
@media (max-width: 1600px) {
  .mt-48 {
    margin-top: 40px !important;
  }
}
@media (max-width: 1199px) {
  .mt-48 {
    margin-top: 35px !important;
  }
}
@media (max-width: 991px) {
  .mt-48 {
    margin-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .mt-48 {
    margin-top: 25px !important;
  }
}
@media (max-width: 575px) {
  .mt-48 {
    margin-top: 20px !important;
  }
}

.mb-48 {
  margin-bottom: 48px !important;
}
@media (max-width: 1600px) {
  .mb-48 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 1199px) {
  .mb-48 {
    margin-bottom: 35px !important;
  }
}
@media (max-width: 991px) {
  .mb-48 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .mb-48 {
    margin-bottom: 25px !important;
  }
}
@media (max-width: 575px) {
  .mb-48 {
    margin-bottom: 20px !important;
  }
}

.mt-60 {
  margin-top: 60px !important;
}
@media (max-width: 1600px) {
  .mt-60 {
    margin-top: 50px !important;
  }
}
@media (max-width: 1199px) {
  .mt-60 {
    margin-top: 40px !important;
  }
}
@media (max-width: 991px) {
  .mt-60 {
    margin-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .mt-60 {
    margin-top: 20px !important;
  }
}

.mb-60 {
  margin-bottom: 60px !important;
}
@media (max-width: 1600px) {
  .mb-60 {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 1199px) {
  .mb-60 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 991px) {
  .mb-60 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .mb-60 {
    margin-bottom: 20px !important;
  }
}

.mt-40 {
  margin-top: 40px !important;
}
@media (max-width: 1600px) {
  .mt-40 {
    margin-top: 35px !important;
  }
}
@media (max-width: 1199px) {
  .mt-40 {
    margin-top: 30px !important;
  }
}
@media (max-width: 991px) {
  .mt-40 {
    margin-top: 20px !important;
  }
}
@media (max-width: 767px) {
  .mt-40 {
    margin-top: 15px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}
@media (max-width: 1600px) {
  .mb-40 {
    margin-bottom: 35px !important;
  }
}
@media (max-width: 1199px) {
  .mb-40 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 991px) {
  .mb-40 {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .mb-40 {
    margin-bottom: 15px !important;
  }
}

.ml-40 {
  margin-left: 40px !important;
}
@media (max-width: 1600px) {
  .ml-40 {
    margin-left: 35px !important;
  }
}
@media (max-width: 1199px) {
  .ml-40 {
    margin-left: 30px !important;
  }
}
@media (max-width: 991px) {
  .ml-40 {
    margin-left: 20px !important;
  }
}
@media (max-width: 767px) {
  .ml-40 {
    margin-left: 15px !important;
  }
}

.mr-40 {
  margin-right: 40px !important;
}
@media (max-width: 1600px) {
  .mr-40 {
    margin-right: 35px !important;
  }
}
@media (max-width: 1199px) {
  .mr-40 {
    margin-right: 30px !important;
  }
}
@media (max-width: 991px) {
  .mr-40 {
    margin-right: 20px !important;
  }
}
@media (max-width: 767px) {
  .mr-40 {
    margin-right: 15px !important;
  }
}

.mt-80 {
  margin-top: 80px !important;
}
@media (max-width: 1600px) {
  .mt-80 {
    margin-top: 70px !important;
  }
}
@media (max-width: 1199px) {
  .mt-80 {
    margin-top: 50px !important;
  }
}
@media (max-width: 991px) {
  .mt-80 {
    margin-top: 40px !important;
  }
}
@media (max-width: 767px) {
  .mt-80 {
    margin-top: 30px !important;
  }
}
@media (max-width: 575px) {
  .mt-80 {
    margin-top: 25px !important;
  }
}

.mb-80 {
  margin-bottom: 80px !important;
}
@media (max-width: 1600px) {
  .mb-80 {
    margin-bottom: 70px !important;
  }
}
@media (max-width: 1199px) {
  .mb-80 {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 991px) {
  .mb-80 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 767px) {
  .mb-80 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 575px) {
  .mb-80 {
    margin-bottom: 25px !important;
  }
}

.mt-160 {
  margin-top: 160px !important;
}
@media (max-width: 1600px) {
  .mt-160 {
    margin-top: 140px !important;
  }
}
@media (max-width: 1199px) {
  .mt-160 {
    margin-top: 120px !important;
  }
}
@media (max-width: 991px) {
  .mt-160 {
    margin-top: 90px !important;
  }
}
@media (max-width: 767px) {
  .mt-160 {
    margin-top: 70px !important;
  }
}
@media (max-width: 575px) {
  .mt-160 {
    margin-top: 50px !important;
  }
}

.mb-160 {
  margin-bottom: 160px !important;
}
@media (max-width: 1600px) {
  .mb-160 {
    margin-bottom: 140px !important;
  }
}
@media (max-width: 1199px) {
  .mb-160 {
    margin-bottom: 120px !important;
  }
}
@media (max-width: 991px) {
  .mb-160 {
    margin-bottom: 90px !important;
  }
}
@media (max-width: 767px) {
  .mb-160 {
    margin-bottom: 70px !important;
  }
}
@media (max-width: 575px) {
  .mb-160 {
    margin-bottom: 50px !important;
  }
}

.pt-40 {
  padding-top: 40px !important;
}
@media (max-width: 1600px) {
  .pt-40 {
    padding-top: 35px !important;
  }
}
@media (max-width: 1199px) {
  .pt-40 {
    padding-top: 30px !important;
  }
}
@media (max-width: 991px) {
  .pt-40 {
    padding-top: 20px !important;
  }
}
@media (max-width: 767px) {
  .pt-40 {
    padding-top: 15px !important;
  }
}

.pb-40 {
  padding-bottom: 40px !important;
}
@media (max-width: 1600px) {
  .pb-40 {
    padding-bottom: 35px !important;
  }
}
@media (max-width: 1199px) {
  .pb-40 {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 991px) {
  .pb-40 {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .pb-40 {
    padding-bottom: 15px !important;
  }
}

.pl-40 {
  padding-left: 40px !important;
}
@media (max-width: 1600px) {
  .pl-40 {
    padding-left: 35px !important;
  }
}
@media (max-width: 1199px) {
  .pl-40 {
    padding-left: 30px !important;
  }
}
@media (max-width: 991px) {
  .pl-40 {
    padding-left: 20px !important;
  }
}
@media (max-width: 767px) {
  .pl-40 {
    padding-left: 15px !important;
  }
}

.pr-40 {
  padding-right: 40px !important;
}
@media (max-width: 1600px) {
  .pr-40 {
    padding-right: 35px !important;
  }
}
@media (max-width: 1199px) {
  .pr-40 {
    padding-right: 30px !important;
  }
}
@media (max-width: 991px) {
  .pr-40 {
    padding-right: 20px !important;
  }
}
@media (max-width: 767px) {
  .pr-40 {
    padding-right: 15px !important;
  }
}

.p-40 {
  padding: 40px !important;
}
@media (max-width: 1600px) {
  .p-40 {
    padding: 35px !important;
  }
}
@media (max-width: 1199px) {
  .p-40 {
    padding: 30px !important;
  }
}
@media (max-width: 991px) {
  .p-40 {
    padding: 20px !important;
  }
}

.pt-60 {
  padding-top: 60px !important;
}
@media (max-width: 1600px) {
  .pt-60 {
    padding-top: 50px !important;
  }
}
@media (max-width: 1199px) {
  .pt-60 {
    padding-top: 40px !important;
  }
}
@media (max-width: 991px) {
  .pt-60 {
    padding-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .pt-60 {
    padding-top: 20px !important;
  }
}

.pb-60 {
  padding-bottom: 60px !important;
}
@media (max-width: 1600px) {
  .pb-60 {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 1199px) {
  .pb-60 {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 991px) {
  .pb-60 {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .pb-60 {
    padding-bottom: 20px !important;
  }
}

.pl-60 {
  padding-left: 60px !important;
}
@media (max-width: 1600px) {
  .pl-60 {
    padding-left: 50px !important;
  }
}
@media (max-width: 1199px) {
  .pl-60 {
    padding-left: 40px !important;
  }
}
@media (max-width: 991px) {
  .pl-60 {
    padding-left: 30px !important;
  }
}
@media (max-width: 767px) {
  .pl-60 {
    padding-left: 20px !important;
  }
}

.pr-60 {
  padding-right: 60px !important;
}
@media (max-width: 1600px) {
  .pr-60 {
    padding-right: 50px !important;
  }
}
@media (max-width: 1199px) {
  .pr-60 {
    padding-right: 40px !important;
  }
}
@media (max-width: 991px) {
  .pr-60 {
    padding-right: 30px !important;
  }
}
@media (max-width: 767px) {
  .pr-60 {
    padding-right: 20px !important;
  }
}

.p-60 {
  padding: 60px !important;
}
@media (max-width: 1600px) {
  .p-60 {
    padding: 50px !important;
  }
}
@media (max-width: 1199px) {
  .p-60 {
    padding: 40px !important;
  }
}
@media (max-width: 991px) {
  .p-60 {
    padding: 30px !important;
  }
}
@media (max-width: 767px) {
  .p-60 {
    padding: 20px !important;
  }
}

.pt-80 {
  padding-top: 80px !important;
}
@media (max-width: 1600px) {
  .pt-80 {
    padding-top: 70px !important;
  }
}
@media (max-width: 1199px) {
  .pt-80 {
    padding-top: 50px !important;
  }
}
@media (max-width: 991px) {
  .pt-80 {
    padding-top: 40px !important;
  }
}
@media (max-width: 767px) {
  .pt-80 {
    padding-top: 30px !important;
  }
}
@media (max-width: 575px) {
  .pt-80 {
    padding-top: 25px !important;
  }
}

.pb-80 {
  padding-bottom: 80px !important;
}
@media (max-width: 1600px) {
  .pb-80 {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 1199px) {
  .pb-80 {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 991px) {
  .pb-80 {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 767px) {
  .pb-80 {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 575px) {
  .pb-80 {
    padding-bottom: 25px !important;
  }
}

.p-80 {
  padding: 80px !important;
}
@media (max-width: 1600px) {
  .p-80 {
    padding: 70px !important;
  }
}
@media (max-width: 1199px) {
  .p-80 {
    padding: 50px !important;
  }
}
@media (max-width: 991px) {
  .p-80 {
    padding: 40px !important;
  }
}
@media (max-width: 767px) {
  .p-80 {
    padding: 30px !important;
  }
}
@media (max-width: 575px) {
  .p-80 {
    padding: 25px !important;
  }
}

.pt-160 {
  padding-top: 160px !important;
}
@media (max-width: 1600px) {
  .pt-160 {
    padding-top: 140px !important;
  }
}
@media (max-width: 1199px) {
  .pt-160 {
    padding-top: 120px !important;
  }
}
@media (max-width: 991px) {
  .pt-160 {
    padding-top: 90px !important;
  }
}
@media (max-width: 767px) {
  .pt-160 {
    padding-top: 70px !important;
  }
}
@media (max-width: 575px) {
  .pt-160 {
    padding-top: 50px !important;
  }
}

.pb-160 {
  padding-bottom: 160px !important;
}
@media (max-width: 1600px) {
  .pb-160 {
    padding-bottom: 140px !important;
  }
}
@media (max-width: 1199px) {
  .pb-160 {
    padding-bottom: 120px !important;
  }
}
@media (max-width: 991px) {
  .pb-160 {
    padding-bottom: 90px !important;
  }
}
@media (max-width: 767px) {
  .pb-160 {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 575px) {
  .pb-160 {
    padding-bottom: 50px !important;
  }
}

.pt-120 {
  padding-top: 120px !important;
}
@media (max-width: 1600px) {
  .pt-120 {
    padding-top: 100px !important;
  }
}
@media (max-width: 1199px) {
  .pt-120 {
    padding-top: 70px !important;
  }
}
@media (max-width: 991px) {
  .pt-120 {
    padding-top: 50px !important;
  }
}
@media (max-width: 767px) {
  .pt-120 {
    padding-top: 40px !important;
  }
}

.pb-120 {
  padding-bottom: 120px !important;
}
@media (max-width: 1600px) {
  .pb-120 {
    padding-bottom: 100px !important;
  }
}
@media (max-width: 1199px) {
  .pb-120 {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 991px) {
  .pb-120 {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 767px) {
  .pb-120 {
    padding-bottom: 40px !important;
  }
}

.pl-120 {
  padding-left: 120px !important;
}
@media (max-width: 1600px) {
  .pl-120 {
    padding-left: 100px !important;
  }
}
@media (max-width: 1199px) {
  .pl-120 {
    padding-left: 70px !important;
  }
}
@media (max-width: 991px) {
  .pl-120 {
    padding-left: 50px !important;
  }
}
@media (max-width: 767px) {
  .pl-120 {
    padding-left: 40px !important;
  }
}

.pr-120 {
  padding-right: 120px !important;
}
@media (max-width: 1600px) {
  .pr-120 {
    padding-right: 100px !important;
  }
}
@media (max-width: 1199px) {
  .pr-120 {
    padding-right: 70px !important;
  }
}
@media (max-width: 991px) {
  .pr-120 {
    padding-right: 50px !important;
  }
}
@media (max-width: 767px) {
  .pr-120 {
    padding-right: 40px !important;
  }
}

.mt-100 {
  margin-top: 100px !important;
}
@media (max-width: 1600px) {
  .mt-100 {
    margin-top: 90px !important;
  }
}
@media (max-width: 1199px) {
  .mt-100 {
    margin-top: 80px !important;
  }
}
@media (max-width: 991px) {
  .mt-100 {
    margin-top: 60px !important;
  }
}
@media (max-width: 767px) {
  .mt-100 {
    margin-top: 40px !important;
  }
}

.pb-100 {
  padding-bottom: 100px !important;
}
@media (max-width: 1600px) {
  .pb-100 {
    padding-bottom: 90px !important;
  }
}
@media (max-width: 1199px) {
  .pb-100 {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 991px) {
  .pb-100 {
    padding-bottom: 60px !important;
  }
}
@media (max-width: 767px) {
  .pb-100 {
    padding-bottom: 40px !important;
  }
}

.pl-100 {
  padding-left: 100px !important;
}
@media (max-width: 1600px) {
  .pl-100 {
    padding-left: 90px !important;
  }
}
@media (max-width: 1199px) {
  .pl-100 {
    padding-left: 80px !important;
  }
}
@media (max-width: 991px) {
  .pl-100 {
    padding-left: 60px !important;
  }
}
@media (max-width: 767px) {
  .pl-100 {
    padding-left: 40px !important;
  }
}

.pr-100 {
  padding-right: 100px !important;
}
@media (max-width: 1600px) {
  .pr-100 {
    padding-right: 90px !important;
  }
}
@media (max-width: 1199px) {
  .pr-100 {
    padding-right: 80px !important;
  }
}
@media (max-width: 991px) {
  .pr-100 {
    padding-right: 60px !important;
  }
}
@media (max-width: 767px) {
  .pr-100 {
    padding-right: 40px !important;
  }
}

.pt-72 {
  padding-top: 72px !important;
}
@media (max-width: 1600px) {
  .pt-72 {
    padding-top: 60px !important;
  }
}
@media (max-width: 1199px) {
  .pt-72 {
    padding-top: 40px !important;
  }
}
@media (max-width: 991px) {
  .pt-72 {
    padding-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .pt-72 {
    padding-top: 25px !important;
  }
}

.pb-72 {
  padding-bottom: 72px !important;
}
@media (max-width: 1600px) {
  .pb-72 {
    padding-bottom: 60px !important;
  }
}
@media (max-width: 1199px) {
  .pb-72 {
    padding-bottom: 40px !important;
  }
}
@media (max-width: 991px) {
  .pb-72 {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .pb-72 {
    padding-bottom: 25px !important;
  }
}

.mt-72 {
  margin-top: 72px !important;
}
@media (max-width: 1600px) {
  .mt-72 {
    margin-top: 60px !important;
  }
}
@media (max-width: 1199px) {
  .mt-72 {
    margin-top: 40px !important;
  }
}
@media (max-width: 991px) {
  .mt-72 {
    margin-top: 30px !important;
  }
}
@media (max-width: 767px) {
  .mt-72 {
    margin-top: 25px !important;
  }
}

.mb-72 {
  margin-bottom: 72px !important;
}
@media (max-width: 1600px) {
  .mb-72 {
    margin-bottom: 60px !important;
  }
}
@media (max-width: 1199px) {
  .mb-72 {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 991px) {
  .mb-72 {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767px) {
  .mb-72 {
    margin-bottom: 25px !important;
  }
}

.p-32 {
  padding: 32px !important;
}
@media (max-width: 1600px) {
  .p-32 {
    padding: 30px !important;
  }
}
@media (max-width: 1199px) {
  .p-32 {
    padding: 28px !important;
  }
}
@media (max-width: 991px) {
  .p-32 {
    padding: 25px !important;
  }
}
@media (max-width: 767px) {
  .p-32 {
    padding: 20px !important;
  }
}

.fs-20 {
  font-size: 20px;
  color: #2C2C2C;
  line-height: 1.6;
}
@media (max-width: 1600px) {
  .fs-20 {
    font-size: 19px;
  }
}
@media (max-width: 1199px) {
  .fs-20 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .fs-20 {
    font-size: 17px;
  }
}

.fsize-20 {
  font-size: 20px !important;
}
@media (max-width: 1600px) {
  .fsize-20 {
    font-size: 19px !important;
  }
}
@media (max-width: 1199px) {
  .fsize-20 {
    font-size: 18px !important;
  }
}
@media (max-width: 991px) {
  .fsize-20 {
    font-size: 17px !important;
  }
}

:root {
  --text-base-color: #fff;
  --text-link: blue;
  --text-hover: red;
  --font-size-000: 0.5rem;
  --font-size-00: 0.75rem;
  --font-size-0: 0.875rem;
  --font-size-1: 1rem;
  --font-size-2: 18px;
  --font-size-3: 20px;
  --font-size-4: 24px;
  --font-size-5: 36px;
  --font-size-6: 44px;
  --font-size-7: 56px;
  --font-size-8: 3.5rem;
  --font-weight-1: 100;
  --font-weight-2: 200;
  --font-weight-3: 300;
  --font-weight-4: 400;
  --font-weight-5: 500;
  --font-weight-6: 600;
  --font-weight-7: 700;
  --font-weight-8: 800;
  --font-weight-9: 900;
  --font-lineheight-00: 0.95;
  --font-lineheight-0: 1.1;
  --font-lineheight-1: 1.25;
  --font-lineheight-2: 1.375;
  --font-lineheight-3: 1.5;
  --font-lineheight-4: 1.75;
  --font-lineheight-5: 2;
}

/*------------------*
# Headings
*------------------*/
/*
 * Uniform spacing and color for headings
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #17181A;
  font-weight: var(--font-weight-6);
}

/*
 * Heading font sizes
*/
@media (max-width: 575px) {
  body {
    overflow-x: hidden;
  }
}

.clickable-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 2;
}

.max-w-100 {
  max-width: 100px;
  width: 100px;
}

.inactiveLink {
  pointer-events: none;
  cursor: default;
}

.right-0 {
  right: 0 !important;
}

.df-baseline {
  display: flex;
  align-items: baseline;
}

.text-ellipsis--2 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.df-space {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

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

.fs32 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}
@media screen and (max-width: 1600px) {
  .fs32 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1200px) {
  .fs32 {
    font-size: 26px;
  }
}
@media screen and (max-width: 991px) {
  .fs32 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .fs32 {
    font-size: 22px;
  }
}
@media screen and (max-width: 475px) {
  .fs32 {
    font-size: 20px;
  }
}

.fs24 {
  font-size: 24px !important;
}
@media screen and (max-width: 991px) {
  .fs24 {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 767px) {
  .fs24 {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 475px) {
  .fs24 {
    font-size: 18px !important;
  }
}

.fs18 {
  font-size: 18px !important;
}
@media screen and (max-width: 991px) {
  .fs18 {
    font-size: 16px !important;
  }
}

.fs48 {
  font-size: 48px;
  font-weight: 700;
  color: #2c2c2c;
  line-height: 1.38;
}
@media (max-width: 1600px) {
  .fs48 {
    font-size: 44px;
  }
}
@media (max-width: 1199px) {
  .fs48 {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .fs48 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .fs48 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .fs48 {
    font-size: 22px;
  }
}

.bg-grey {
  background-color: #f4f4f4;
}

.bg-white {
  background-color: white;
}

.bg-fb {
  background-color: #f2f5f9;
}

.color-default {
  color: #FF5528 !important;
}

.color-warning {
  color: #DC143C !important;
}

.color-success {
  color: #299941 !important;
}

.common-header {
  color: #FF5528;
  font-size: 18px;
  font-weight: 700;
}

.common-modal .modal-content {
  padding: 24px !important;
  border-radius: 16px !important;
}
.common-modal .modal-header {
  border-bottom: none;
  padding: 0;
  margin-bottom: 24px;
}
.common-modal .modal-body {
  padding: 0;
}
.common-modal .modal-footer {
  padding: 0;
  border-top: none;
}
.common-modal .modal-footer .btn-blue {
  max-width: 435px;
}
.table-wrapper {
  border: 1px solid #e7e7e7;
}
.table-wrapper .table-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 16px 32px;
  justify-content: space-between;
}
.table-wrapper .table {
  font-size: 14px;
  margin-bottom: 0;
}
.table-wrapper .table a {
  color: #003D86;
  text-decoration: underline !important;
}
.table-wrapper .table .dropdown-menu a {
  color: #2c2c2c;
  text-decoration: none !important;
}
.table-wrapper .table p {
  font-size: 11px;
}
.table-wrapper .table th,
.table-wrapper .table td {
  font-weight: 600;
  padding: 8px 16px;
  border-top: 1px solid #e7e7e7;
  white-space: nowrap;
  height: 48px;
}
.table-wrapper .table th > div,
.table-wrapper .table td > div {
  display: flex;
  height: 100%;
  align-items: center;
}
.table-wrapper .table .badge {
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 500;
}
.table-wrapper .table .bg-success {
  color: #299941;
  background-color: rgba(41, 153, 65, 0.2) !important;
}
.table-wrapper .table .bg-danger {
  color: #dc143c;
  background: rgba(220, 20, 60, 0.2) !important;
}
.table-wrapper .table .bg-warning {
  color: #f1ae02;
  background: rgba(241, 174, 2, 0.2) !important;
}
.table-wrapper .table small {
  color: #909090;
}
.table-wrapper .table th {
  background-color: #fbfbfb;
}
.table-wrapper .table .bill {
  width: 87px;
  height: 56px;
  border-radius: 8px;
  overflow: hidden;
}
.table-wrapper .table .bill img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.table-wrapper .table tbody tr:nth-of-type(even) td {
  background-color: #fbfbfb;
}
.table-wrapper .table .customer-info {
  display: flex;
  gap: 8px;
  margin-bottom: 3px;
}
.table-wrapper .table .customer-info:last-of-type {
  margin-bottom: 0;
}
.table-wrapper .table input[type=checkbox] {
  width: 18px;
  height: 18px;
}
.table-wrapper .table > :not(caption) > * > * {
  border-bottom-width: 0;
}
@media screen and (max-width: 600px) {
  .table-wrapper .table-header {
    padding: 22px;
  }
}

.searchbar {
  max-width: 302px;
  border: 1px solid #cfd0d7;
  border-radius: 10px;
  overflow: hidden;
  height: 48px;
}
.searchbar input {
  border: none;
}
.searchbar input:focus {
  box-shadow: none;
}

.date-range {
  height: 36px;
  max-width: 255px;
  display: flex;
  align-items: center;
  width: calc(100% + 190px);
}
.date-range input {
  height: 100%;
  padding-right: 40px;
}
.date-range svg {
  margin-left: -35px;
}

.dropdown-toggle::after {
  transition: all 0.15 ease-in-out;
  border: none;
  transform: rotate(90deg);
  vertical-align: middle;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
}

.common-section {
  border-radius: 8px;
  padding: 16px;
  border: 1px solid #E7E7E7;
  background-color: #fbfbfb;
}

.pagination-tile {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 575px) {
  .pagination-tile {
    justify-content: center;
    flex-direction: column;
  }
}
.pagination-tile .pagination-sub {
  text-align: end;
  font-size: 14px;
}
.pagination-tile .pagination {
  gap: 16px;
}
@media screen and (max-width: 575px) {
  .pagination-tile .pagination {
    gap: 10px;
  }
}
@media screen and (max-width: 450px) {
  .pagination-tile .pagination {
    gap: 7px;
  }
}
.pagination-tile .page-link {
  border-radius: 4px !important;
  width: 40px;
  height: 40px;
  text-align: center;
  border: 1px solid #e7e7e7;
  color: black;
  background-color: white;
}
@media screen and (max-width: 575px) {
  .pagination-tile .page-link {
    width: 36px;
    height: 36px;
    font-size: 14px !important;
  }
}
@media screen and (max-width: 450px) {
  .pagination-tile .page-link {
    width: 28px;
    height: 28px;
    font-size: 12px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.pagination-tile .page-item.active .page-link {
  border: 1px solid #003D86;
  color: #003D86;
  background-color: rgba(0, 61, 134, 0.1);
}
.pagination-tile .page-item:first-child .page-link {
  font-size: 26px;
  line-height: 1;
  color: rgba(0, 61, 134, 0.4);
}
@media screen and (max-width: 575px) {
  .pagination-tile .page-item:first-child .page-link {
    font-size: 23px !important;
  }
}
@media screen and (max-width: 450px) {
  .pagination-tile .page-item:first-child .page-link {
    font-size: 22px !important;
  }
}
.pagination-tile .page-item:last-child .page-link {
  font-size: 26px;
  line-height: 1;
  color: rgba(0, 61, 134, 0.4);
}
@media screen and (max-width: 575px) {
  .pagination-tile .page-item:last-child .page-link {
    font-size: 23px !important;
  }
}
@media screen and (max-width: 450px) {
  .pagination-tile .page-item:last-child .page-link {
    font-size: 22px !important;
  }
}
.pagination-tile .page-item.disabled {
  cursor: not-allowed;
}

.max-w-100 {
  max-width: 100%;
}

.min-w-250 {
  min-width: 250px;
}

.select2-container--default .select2-selection--single {
  border-radius: 0.375rem !important;
  height: 48px;
  border: solid 1px #dee2e6 !important;
  color: #212529 !important;
  font-size: 14px !important;
  padding: 0.5rem 0.75rem 0.375rem !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
  right: 7px !important;
}

.select2-container {
  display: block;
}

.select2-dropdown {
  border: 1px solid #dee2e6;
  border-radius: 6px;
  overflow: hidden;
}

.select2-search--dropdown {
  padding: 6px 8px;
  font-size: 16px;
}
.select2-search--dropdown input {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  outline: none !important;
}

.select2-results__option--selectable {
  font-size: 16px;
}

.select2-results__option {
  padding: 6px 12px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #003D86;
}

.common-pills .nav-pills {
  gap: 16px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.common-pills .nav-pills .nav-link {
  padding: 8px 24px;
  background-color: #F3F9FB;
  border-radius: 8px;
  color: #333;
  font-weight: 700;
}
.common-pills .nav-pills .nav-link.active {
  background-color: #003D86;
  color: white;
}

.col-form-label {
  font-size: 12px !important;
  font-weight: 600 !important;
}

.form-control,
.form-select {
  font-size: 12px !important;
}

.order-wrap .splide__pagination {
  display: none !important;
}

.order-wrap-outer {
  min-width: 0;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1160px;
}

.order-wrap-outer .splide__arrow--prev {
  margin-left: -50px;
}

.order-wrap-outer .splide__arrow--next {
  margin-right: -50px;
}

.od-filter-head {
  flex-shrink: 0;
  margin-left: 30px;
}

.order-wrap .owl-prev,
.order-wrap .owl-next {
  position: absolute;
  top: 50%;
  color: black !important;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #f0ecec !important;
  font-size: 24px !important;
  padding: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: -15px;
  transition: 0.2s ease-in-out 0s;
}

.order-wrap .owl-prev {
  left: -40px;
}

.order-wrap .owl-next {
  right: -40px;
}

.order-wrap .owl-prev:hover,
.order-wrap .owl-next:hover {
  background: #eae6e6 !important;
}

.order-wrap .owl-prev.disabled,
.order-wrap .owl-next.disabled {
  opacity: 0.3 !important;
  pointer-events: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0.375rem 0.75rem !important;
  height: 36px !important;
  border: solid 1px #dee2e6 !important;
  color: #212529 !important;
  font-size: 12px !important;
  padding: 0.5rem 0.75rem 0.375rem !important;
  border-radius: 0.375rem !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
  font-size: 12px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
  right: 7px !important;
}

tr.excel-import-form td {
  background-color: #d56e76 !important;
}

.select2-results__option--selectable {
  font-size: 12px !important;
}

.postion-contact-invalid {
  font-size: 11px !important;
}

.common-pills .nav-pills {
  margin-top: 0;
  margin-bottom: 0;
}

.common-pills .nav-pills .nav-link {
  padding: 5px 12px;
  border-radius: 6px;
  font-size: 12px;
}

.table-wrapper .table-header {
  padding: 12px 16px;
}

.btn {
  font-size: 12px !important;
}

.table-wrapper .table th, .table-wrapper .table td {
  padding: 4px 8px;
  font-size: 12px;
  vertical-align: middle;
}

.dropdown-item {
  font-size: 12px;
}

.customer-info strong {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.footer {
  padding: 20px;
}

p {
  font-size: 14px;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-size: 12px;
}

p {
  font-size: 12px;
}

main {
  flex-grow: 1;
}

.db-cards {
  gap: 16px !important;
}

.fs-12 {
  font-size: 12px !important;
}

#clear-all-tags-input {
  position: absolute;
  /* right: 15px; */
  color: #000 !important;
  padding: 5px 10px !important;
  transition: 0.2s ease-in-out 0s;
}

#clear-all-tags-input:hover {
  background-color: #f5f0f0;
}

.dropdown-item.active,
.dropdown-item:active {
  background: none !important;
}

.btn-pen,
.btn-flt {
  border: none !important;
  box-shadow: none !important;
  position: relative;
  padding: 2px 7px !important;
  background: none !important;
  border-radius: 5px;
  transition: 0.2s ease-in-out 0;
}
.btn-pen:hover,
.btn-flt:hover {
  background: #edeaea !important;
}

.btn-simp {
  border: none !important;
  box-shadow: none !important;
  position: relative;
  padding: 2px 7px !important;
  background: none !important;
  border-radius: 5px;
  transition: 0.2s ease-in-out 0;
}
.btn-simp:hover {
  background: #edeaea !important;
}

.spn-num {
  position: absolute;
  min-width: 17px;
  height: 17px;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #299941;
  font-size: 10px;
  right: -3px;
  top: -3px;
  padding: 2px 3px;
}

.chat-right.common-section h4 {
  font-size: 18px;
}

.chat-left-list-item-img img {
  width: 38px;
}

.form-floating > label {
  background: #fff;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  top: 8px;
  border-radius: 8px 8px 0 0;
  padding-top: 4px;
  left: 2px;
  right: 2px;
}

.table-head-fx {
  position: sticky;
  top: 0;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  padding: 0 0 5px;
  margin-bottom: 10px;
}

.mx-h-400 {
  max-height: 400px;
}

.mx-h-600 {
  max-height: 600px;
}

@media screen and (max-width: 420px) {
  .navbar-brand {
    max-width: 120px;
  }
}
@media screen and (max-width: 575px) {
  body {
    padding-bottom: 96px;
  }
}
.auto-comment-msg {
  text-align: center;
  margin-bottom: 30px;
  color: #bab8b8;
  font-size: 11px;
  font-weight: 400;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 16px;
  font-weight: 500;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 8px;
  white-space: nowrap;
}
@media (max-width: 1600px) {
  .btn {
    font-size: 15px;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 991px) {
  .btn {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.btn-plain {
  border: none;
  padding: 0;
  background-color: transparent;
  height: auto;
}

.btn-primary {
  background-color: #144B98;
  border-color: #144B98;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #113a74 !important;
  border-color: #113a74 !important;
}

.btn-secondary {
  background-color: #10B2B6;
  border-color: #10B2B6;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  background-color: #0c9599 !important;
  border-color: #0c9599 !important;
}

.btn-blue {
  background-color: #003D86;
  border-color: #003D86;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
  background-color: #56277b !important;
  border-color: #56277b !important;
}

.btn-red {
  background-color: #DC143C;
  border-color: #DC143C;
}
.btn-red:hover, .btn-red:focus, .btn-red:active {
  background-color: #ac0e2d !important;
  border-color: #ac0e2d !important;
}

.btn-green {
  background-color: #299941;
  border-color: #299941;
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
  background-color: #237d37 !important;
  border-color: #237d37 !important;
}

.btn-transparent {
  border: solid 2px rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.2);
}
.btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active {
  border: solid 2px rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.4);
}

.btn-explore {
  border-color: #144a97;
  background: none !important;
  color: #144a97 !important;
}
.btn-explore:hover, .btn-explore:focus, .btn-explore:active {
  background: #144a97 !important;
  color: #fff !important;
}

.btn-outline-light {
  border-color: #fff !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
  background-color: #fff !important;
  color: #144B98 !important;
}

.btn-red-outline {
  border: 1px solid #DC143C !important;
  background: rgba(220, 20, 60, 0.1) !important;
  color: #DC143C !important;
}
.btn-red-outline:hover, .btn-red-outline:focus, .btn-red-outline:active {
  background-color: rgba(220, 20, 60, 0.2) !important;
}

.btn-black-outline {
  border: 1px solid #333333 !important;
  background: rgba(51, 51, 51, 0.1) !important;
  color: #333333 !important;
}
.btn-black-outline:hover, .btn-black-outline:focus, .btn-black-outline:active {
  background-color: rgba(51, 51, 51, 0.2) !important;
}

.btn-orange-outline {
  border: 1px solid #FF5528 !important;
  background: rgba(255, 85, 40, 0.05) !important;
  color: #FF5528 !important;
  font-weight: 600;
}
.btn-orange-outline:hover, .btn-orange-outline:focus, .btn-orange-outline:active {
  background-color: rgba(241, 82, 38, 0.09) !important;
}

.btn-open {
  font-weight: 700;
  color: #053983 !important;
  font-size: 24px;
}
@media (max-width: 1600px) {
  .btn-open {
    font-size: 22px;
  }
}
.btn-open .spn-arw-right {
  color: #053983 !important;
  border-color: #053983 !important;
}
.btn-open:hover .spn-arw-right {
  transform: translateX(3px);
}

.btn-open-white {
  font-weight: 600;
  color: #fff !important;
  font-size: 18px;
  text-transform: capitalize;
}
@media (max-width: 1600px) {
  .btn-open-white {
    font-size: 22px;
  }
}
.btn-open-white .spn-arw-right {
  color: #fff !important;
  border-color: #fff !important;
}
.btn-open-white:hover .spn-arw-right {
  transform: translateX(3px);
}

.btn-light-blue {
  border: none !important;
  background-color: #fff !important;
  color: #FF5528 !important;
}
.btn-light-blue span {
  border: 1px solid #FF5528;
}
.btn-light-blue span i {
  color: #FF5528 !important;
}
.btn-light-blue:hover, .btn-light-blue:focus, .btn-light-blue:active {
  background-color: #d7d2d2 !important;
}

.btn-orange-outline {
  border: 1px solid #FF5528 !important;
  color: #FF5528 !important;
  background: rgba(41, 153, 65, 0.1);
}
.btn-orange-outline:hover {
  background: rgba(41, 153, 65, 0.3);
}

.btn-green-outline {
  border: 1px solid #299941 !important;
  color: #299941 !important;
  background: rgba(41, 153, 65, 0.1);
}
.btn-green-outline:hover {
  background: rgba(41, 153, 65, 0.3);
}

.btn-blue-outline {
  border: 1px solid #003D86 !important;
  color: #003D86 !important;
  background: rgba(0, 61, 134, 0.1);
}
.btn-blue-outline:hover {
  background: rgba(0, 61, 134, 0.3);
}

.btn-seemore {
  border: 1px solid #0e8eea !important;
  background-color: #0e8eea !important;
  color: #fff !important;
}
.btn-seemore:hover, .btn-seemore:focus {
  border: 1px solid #1482d1 !important;
  background-color: #1482d1 !important;
}

.btn-orange {
  border: 1px solid #f68301 !important;
  background-color: #f68301 !important;
  color: #fff !important;
}
.btn-orange:hover, .btn-orange:focus {
  border: 1px solid #cf7c1d !important;
  background-color: #cf7c1d !important;
}

.h-48 {
  height: 48px;
}
@media (max-width: 1600px) {
  .h-48 {
    height: 45px;
  }
}
@media (max-width: 991px) {
  .h-48 {
    height: 40px;
  }
}
@media (max-width: 600px) {
  .h-48 {
    height: 35px;
  }
}

.h-54 {
  height: 54px;
}
@media (max-width: 1600px) {
  .h-54 {
    height: 52px;
  }
}
@media (max-width: 991px) {
  .h-54 {
    height: 48px;
  }
}

.h-62 {
  height: 62px;
}
@media (max-width: 1600px) {
  .h-62 {
    height: 58px;
  }
}
@media (max-width: 991px) {
  .h-62 {
    height: 54px;
  }
}

.h-72 {
  height: 72px;
}
@media (max-width: 1600px) {
  .h-72 {
    height: 66px;
  }
}
@media (max-width: 991px) {
  .h-72 {
    height: 60px;
  }
}

.h-120 {
  height: 120px;
}
@media (max-width: 1600px) {
  .h-120 {
    height: 100px;
  }
}
@media (max-width: 991px) {
  .h-120 {
    height: 80px;
  }
}

.w-172 {
  min-width: 172px;
}
@media (max-width: 991px) {
  .w-172 {
    min-width: 160px;
  }
}

@media screen and (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 12px;
    line-height: 1.3;
  }
}
.header {
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 999;
}

.navbar {
  padding: 10px 0;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
}

.profile-dropdown {
  font-weight: 600;
}
.profile-dropdown-img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid #FF5528;
}
.profile-dropdown img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.profile-dropdown .dropdown-toggle::after {
  display: none;
}

.navbar-nav {
  gap: 48px;
}
.navbar-nav .nav-link {
  border-radius: 4px;
  font-weight: 600;
  color: #1C1C1C;
  font-size: 18px;
}
.navbar-nav .nav-link.active {
  color: #FF5528;
  background-color: rgba(255, 85, 40, 0.1);
}
.navbar-nav .nav-link:hover {
  color: #FF5528;
  background-color: rgba(255, 85, 40, 0.1);
}

.navbar-toggler {
  border: none;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}

.search-bar {
  display: flex;
  align-items: center;
  margin-left: 50px;
  color: #b7b7b7;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.search-bar-img {
  margin-right: -40px;
  z-index: 1;
  height: -moz-max-content;
  height: max-content;
}
.search-bar-img svg {
  width: 25px;
}
.search-bar input {
  width: 100%;
  max-width: 500px;
  border-radius: 24px;
  padding-left: 50px;
  border-color: #b7b7b7;
}
.search-bar input:focus {
  box-shadow: none;
  border-color: #b7b7b7;
}
@media screen and (max-width: 768px) {
  .search-bar {
    display: none;
  }
}

.alerts-div {
  position: relative;
  color: #1C1C1C !important;
  border: none !important;
  padding: 0;
}
.alerts-div-text {
  position: absolute;
  background-color: #299941;
  font-size: 14px;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  color: white;
  top: 0;
  right: -5px;
}
.alerts-div:active {
  border-color: transparent;
}

.alerts .dropdown-menu {
  max-width: 387px;
  min-width: 387px;
  padding: 20px 0;
  border: none;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
}
.alerts .dropdown-menu .view-more {
  width: 100px;
  font-size: 12px;
  border-radius: 100px;
  padding: 6px 16px;
}
.alerts .dropdown-item {
  white-space: normal;
  padding: 4px 24px;
  margin-bottom: 16px;
}
.alerts .dropdown-item .title {
  margin-bottom: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.alerts .dropdown-item .title h6 {
  font-weight: 700;
  font-size: 14px;
}
.alerts .dropdown-item .title .status {
  width: 8px;
  height: 8px;
  background-color: #003D86;
  border-radius: 50%;
}
.alerts .dropdown-item p {
  font-size: 13px;
  margin-bottom: 2px;
}
.alerts .dropdown-item span {
  font-size: 11px;
  color: #909090;
}
.alerts .dropdown-item:active {
  background-color: #f8f9fa;
}

.no-noti {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  padding: 0 24px;
}
.no-noti h5 {
  font-size: 14px;
  font-weight: 700;
}
.no-noti p {
  font-size: 13px;
}
.no-noti-img {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #FAF4F6;
}

@media screen and (max-width: 1200px) {
  .navbar-nav {
    gap: 8px;
  }
}
.header-dropdown-scroll-custom {
  max-height: calc(100vh - 140px);
  overflow-y: auto;
}

.footer {
  background-color: #003D86;
  padding: 25px;
  z-index: 999;
  position: relative;
  margin-top: 0 !important;
}
.footer p {
  color: white;
}
@media screen and (max-width: 1200px) {
  .footer {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .footer {
    padding: 16px;
  }
  .footer p {
    font-size: 14px;
  }
}

.sidebar {
  position: fixed;
  transition: all 0.2s ease-in-out;
  top: 0;
  z-index: 998;
  height: auto;
  line-height: inherit;
  background: #fff;
  width: 230px;
  text-align: left;
  -webkit-transition: 0.2s;
  box-shadow: 0 0 21px 0 rgba(89, 102, 122, 0.1);
  border-right: 1px solid #e7e7e7;
  height: 100vh;
  padding-top: 130px;
}
.sidebar-item {
  display: flex;
  cursor: pointer;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  padding: 3px 10px;
  margin-bottom: 6px;
}
.sidebar-item:hover, .sidebar-item.active {
  background-color: rgba(255, 85, 40, 0.1) !important;
}
.sidebar-item:hover .sidebar-item-text,
.sidebar-item:hover .sidebar-item-img,
.sidebar-item:hover .dropdown-icon, .sidebar-item.active .sidebar-item-text,
.sidebar-item.active .sidebar-item-img,
.sidebar-item.active .dropdown-icon {
  color: #FF5528;
}
.sidebar-item-text {
  font-weight: 500;
  font-size: 12px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.sidebar-panel {
  position: relative;
}
.sidebar-panel-menu {
  overflow: hidden;
  height: 0;
  background-color: white;
  transition: height 0.3s ease-in-out;
}
.sidebar-panel-menu .sidebar-item {
  padding-left: 44px;
}
.sidebar-panel .dropdown-icon {
  transform: rotate(-90deg);
  transition: 0.2s ease-in-out 0s;
}
.sidebar-panel.panel-active .sidebar-panel-menu {
  display: block;
}
.sidebar-panel.panel-active .sidebar-panel-menu .sidebar-item {
  padding-left: 44px;
}
.sidebar-panel.panel-active .dropdown-icon {
  transform: rotate(0deg);
}
.sidebar.closed .accordion-button::after {
  display: none;
}
.sidebar.closed .sidebar-panel .sidebar-panel-menu .sidebar-item {
  padding-left: 10px;
}
@media screen and (min-width: 992px) {
  .sidebar.closed {
    width: 56px;
    transition: all 0.2s ease-in-out;
  }
  .sidebar.closed .sidebar-item-text {
    display: none;
  }
  .sidebar.closed .sidebar-panel:hover {
    transition: all 0.5s ease-in-out;
  }
  .sidebar.closed .sidebar-panel:hover .sidebar-panel-menu {
    position: absolute;
    display: block !important;
    left: 95%;
    top: 0;
    height: auto;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
  }
  .sidebar.closed .sidebar-panel:hover .sidebar-panel-menu .sidebar-item-text {
    display: block;
    white-space: nowrap;
  }
  .sidebar.closed .dropdown-icon {
    display: none;
  }
}

.page_content {
  margin-top: 30px;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 992px) {
  .page_content {
    padding-left: 246px;
  }
  .page_content.closed {
    padding-left: 80px;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 992px) {
  .sidebar.closed {
    left: -100%;
    transition: all 0.2s ease-in-out;
  }

  .sidebar {
    left: 0;
    transition: all 0.2s ease-in-out;
  }
}
/* mobile menu css  */
.mobile-menu {
  position: fixed;
  bottom: 16px;
  left: 16px;
  right: 16px;
  z-index: 9999;
}
.mobile-menu .mobile-menu-content {
  background-color: #fff;
  border-radius: 16px;
  padding: 12px 16px;
  box-shadow: 2px 2px 19px 0px rgba(0, 0, 0, 0.11);
}
.mobile-menu .mobile-menu-content ul {
  display: flex;
  gap: 6px;
}
.mobile-menu .mobile-menu-content ul li {
  flex: 1 0 0;
  font-size: 10px;
  text-align: center;
}
.mobile-menu .mobile-menu-content ul li a {
  flex-direction: column;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  transition: all 0.2s ease-in-out;
}
.mobile-menu .mobile-menu-content ul li a label {
  cursor: pointer;
  font-size: 10px;
  font-weight: 500;
  color: #1D1D1D;
  transition: all 0.2s ease-in-out;
}
.mobile-menu .mobile-menu-content ul li a:hover, .mobile-menu .mobile-menu-content ul li a.active, .mobile-menu .mobile-menu-content ul li a:focus {
  color: #FF5528;
}
.mobile-menu .mobile-menu-content ul li a:hover label, .mobile-menu .mobile-menu-content ul li a.active label, .mobile-menu .mobile-menu-content ul li a:focus label {
  color: #FF5528;
}
.mobile-menu .mobile-menu-content ul li.li-plus {
  margin: 0 -12px;
  z-index: 9;
  position: relative;
}
.mobile-menu .mobile-menu-content ul li.li-plus a {
  z-index: 9;
  position: absolute;
  justify-content: center;
  background-color: #fff;
  box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.15);
  left: 0;
  right: 0;
  top: 0;
  height: 58px;
  width: 58px;
  margin: auto;
  transform: translateY(calc(-50% - 12px));
  overflow: hidden;
}
.mobile-menu .mobile-menu-content ul li.li-plus a:hover, .mobile-menu .mobile-menu-content ul li.li-plus a.active, .mobile-menu .mobile-menu-content ul li.li-plus a:focus {
  background-color: #FFF0EC;
}

@media screen and (min-width: 576px) {
  .mobile-menu {
    display: none !important;
  }
}
@media screen and (max-width: 575px) {
  button#toggleSidebar {
    display: none !important;
  }
}
.mobile-search-modal {
  z-index: 9999 !important;
}

.form-control, form-select {
  box-shadow: none !important;
}

.search-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.db-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.db-cards-item {
  border-radius: 8px;
  color: white;
  padding: 22px 16px;
  display: flex;
  gap: 16px;
  align-items: center;
  width: calc(20% - 13px);
  position: relative;
  transition: 0.2s ease-in-out 0s;
}
.db-cards-item:hover {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
}
.db-cards-item-img {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  height: 48px;
  width: 48px;
  padding: 8px;
  flex-shrink: 0;
}
.db-cards-item-img img {
  width: 100%;
  height: 100%;
}
.db-cards-item h3 {
  color: inherit;
  font-size: 25px;
  margin-bottom: 5px;
}
.db-cards-item p {
  color: inherit;
  font-size: 12px;
}
.db-cards-item:nth-of-type(1) {
  background: #109cf1;
}
.db-cards-item:nth-of-type(2) {
  background: #ffb946;
}
.db-cards-item:nth-of-type(3) {
  background: #f7685b;
}
.db-cards-item:nth-of-type(4) {
  background: #2ed47a;
}
.db-cards-item:nth-of-type(5) {
  background: #885af8;
}
.db-cards-item:nth-of-type(6) {
  background: #af7a7a;
}
.db-cards-item:nth-of-type(7) {
  background: #ac59b9;
}

@media screen and (max-width: 1400px) {
  .db-cards-item {
    width: calc(25% - 13px);
  }
  .db-cards-item h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1200px) {
  .db-cards {
    gap: 16px;
  }
  .db-cards-item {
    width: 23%;
  }
  .db-cards-item h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 992px) {
  .db-cards-item {
    width: calc(33.33% - 13px);
  }
}
@media screen and (max-width: 600px) {
  .db-cards {
    gap: 16px;
  }
  .db-cards-item {
    width: calc(50% - 8px);
  }
  .db-cards-item h3 {
    font-size: 20px;
  }
  .db-cards-item-img {
    width: 36px;
    height: 36px;
  }
}
.login-wrapper {
  display: flex;
  gap: 48px;
  padding: 48px 0;
  justify-content: center;
  min-height: calc(100vh - 65px);
  padding: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .login-wrapper {
    padding-top: 70px;
  }
}
.login-wrapper .login-left {
  border-radius: 24px;
  width: 58%;
  height: calc(100vh - 96px);
  min-height: 750px;
  position: relative;
  padding: 50px 0 !important;
  text-align: right;
  height: unset !important;
}
.login-wrapper .login-left .carousel-inner img {
  max-height: 757px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.login-wrapper .login-left .carousel-inner .carousel-control-prev,
.login-wrapper .login-left .carousel-inner .carousel-control-next {
  display: none !important;
}
.login-wrapper .login-left .carousel-inner:hover .carousel-control-prev,
.login-wrapper .login-left .carousel-inner:hover .carousel-control-next {
  display: block !important;
}
.login-wrapper .login-left > img {
  max-width: 100%;
  border-radius: 24px;
  max-height: 100%;
}
.login-wrapper .login-left:before {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #f4fbff;
  z-index: -1;
  content: "";
}
.login-wrapper .login-left h1 {
  font-family: "Odor Mean Chey";
  font-size: 75px;
  color: #003D86;
  font-weight: 400;
}
.login-wrapper .login-left h6 {
  color: #FF5528;
  font-size: 21px;
  letter-spacing: 10px;
  margin-bottom: 90px;
}
.login-wrapper .login-left .background-img img {
  width: 100%;
}
.login-wrapper .login-left .truck-img {
  position: absolute;
  bottom: -20px;
  right: -40px;
}
.login-wrapper .login-right {
  width: 38%;
  padding: 90px 0 50px !important;
}
.login-wrapper .login-right .login-logo {
  width: 173px;
}
.login-wrapper .login-right .login-logo img {
  width: 100%;
}
.login-wrapper .login-right h5 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 4px;
}
.login-wrapper .login-right p {
  font-weight: 500;
  margin-bottom: 36px;
}
.login-wrapper .login-right .remember-div {
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 36px;
}
.login-wrapper .login-right .remember-div input[type=checkbox] {
  height: 20px;
  width: 20px;
}
.login-wrapper .login-right .remember-div label {
  font-size: 14px;
  font-weight: 600;
}
.login-wrapper .login-right .forgot-password {
  color: #003D86 !important;
  font-size: 14px;
  font-weight: 600;
}
.login-wrapper .login-right .login-btn {
  height: 65px;
  font-size: 20px;
}

.login-group {
  background-color: #f2f2f2;
  padding: 0 24px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  gap: 16px;
}
.login-group img {
  width: 32px;
  height: 32px;
}
.login-group input {
  height: 72px;
  border: none;
  background: transparent;
  flex-grow: 1;
}
.login-group input:focus {
  outline: none;
  box-shadow: none;
}

.forgotmodal label {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 8px;
}
.forgotmodal input {
  height: 48px;
  margin-bottom: 32px;
}
.forgotmodal button {
  font-size: 18px;
  height: 48px;
}

@media screen and (max-width: 1600px) {
  .login-wrapper .login-left {
    padding-top: 40px;
    min-height: 600px;
    height: calc(100vh - 200px);
  }
  .login-wrapper .login-left h1 {
    font-size: 62px;
  }
  .login-wrapper .login-left h6 {
    margin-bottom: 60px;
  }
  .login-wrapper .login-left .truck-img {
    width: 550px;
    right: -20px;
  }
  .login-wrapper .login-left .truck-img img {
    width: 100%;
  }
  .login-wrapper .login-right {
    padding-top: 50px;
  }
  .login-wrapper .login-right .login-group input {
    height: 65px;
  }
}
@media screen and (max-width: 1400px) {
  .login-wrapper .login-left {
    padding-top: 20px;
    min-height: 400px;
  }
  .login-wrapper .login-left h1 {
    font-size: 50px;
  }
  .login-wrapper .login-left h6 {
    margin-bottom: 40px;
    font-size: 18px;
  }
  .login-wrapper .login-left .truck-img {
    width: 450px;
    right: -10px;
  }
  .login-wrapper .login-left .truck-img img {
    width: 100%;
  }
  .login-wrapper .login-right {
    padding-top: 30px;
  }
  .login-wrapper .login-right .login-group input {
    height: 55px;
  }
  .login-wrapper .login-right .login-btn {
    height: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .login-wrapper .login-left {
    height: auto !important;
  }

  .forgotmodal button {
    font-size: 16px;
    height: 44px;
  }
}
@media screen and (max-width: 991px) {
  .login-wrapper {
    padding: 20px;
    margin: 0;
    display: flex;
    align-items: center;
  }
  .login-wrapper .login-left {
    display: none;
  }
  .login-wrapper .login-right {
    width: 100%;
    max-width: 550px;
    padding: 90px 0 50px !important;
  }
  .login-wrapper .login-right .login-group img {
    width: 24px;
    height: 24px;
  }

  .forgotmodal button {
    font-size: 16px;
    height: 44px;
  }
}
@media screen and (max-width: 600px) {
  .login-wrapper {
    padding: 0px;
  }
  .login-wrapper .login-right .login-group img {
    width: 24px;
    height: 24px;
  }
  .login-wrapper .login-right h5 {
    font-size: 24px;
  }
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.order-file {
  border: 2px dashed #CFD0D7;
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 16px;
  background-color: #FCFCFD;
}
.order-file h4 {
  margin-top: 8px;
  margin-bottom: 12px;
}
.order-file p {
  font-size: 16px;
  font-weight: 600;
  color: #909090;
  margin-bottom: 24px;
}
.order-file button {
  height: 38px;
  width: 180px;
  margin-bottom: 24px;
}
.order-file a {
  font-weight: 600;
  color: #003D86;
  font-size: 16px;
  text-decoration: underline !important;
}

.order-form {
  border-radius: 8px;
  border: 1px solid #E7E7E7;
  background: var(--grey-background, #FBFBFB);
  padding: 24px;
  position: relative;
}
.order-form .deleteForm {
  position: absolute;
  right: 10px;
  top: 10px;
}
.order-form-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}
.order-form-head .btn {
  padding: 2px;
}
.order-form label {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #003D86;
  padding: 0;
}
@media (max-width: 575px) {
  .order-form label {
    padding-left: 12px;
  }
}
.order-form input, .order-form select {
  height: 36px;
  font-size: 12px !important;
}
.order-form .second-head {
  margin-bottom: 36px;
  margin-top: 48px;
}

.order-form-btns {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

.qr-modal .modal-dialog {
  max-width: 800px;
}
.qr-modal p {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
.qr-modal h5 {
  font-size: 16px;
  font-weight: 700;
  color: #003D86;
}
.qr-modal h4 {
  font-size: 20px;
  font-weight: 700;
  color: #FF5528;
  margin-bottom: 16px;
}
.qr-modal-head {
  display: flex;
  gap: 30px;
  margin-bottom: 16px;
}
.qr-modal-head .logo {
  max-width: 250px;
  height: 80px;
}
.qr-modal-head .logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.qr-modal-head-details {
  display: flex;
  flex-grow: 1;
  gap: 16px;
  align-items: center;
}
.qr-modal-head-details > div {
  width: 50%;
}
.qr-modal .barcode {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.qr-modal .barcode .qr {
  width: 150px;
  height: 150px;
}
.qr-modal .barcode .qr img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.qr-modal .barcode .bar {
  height: 150px;
  width: 300px;
  background-color: white;
}
.qr-modal .barcode .bar img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 991px) {
  .order-file p {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .order-form label {
    margin-bottom: 8px;
  }

  .order-form input, .order-form select {
    height: 40px;
  }

  .order-form-head {
    margin-bottom: 22px;
  }

  .order-form .second-head {
    margin-bottom: 22px;
    margin-top: 35px;
  }
}
@media screen and (max-width: 600px) {
  .order-file {
    padding: 20px;
  }
}
.order-filter {
  margin-bottom: 30px;
  background-color: #fbfbfb;
}
.order-filter .accordion-button:not(.collapsed) {
  color: #FF5528;
  background-color: #fbfbfb;
  box-shadow: none;
}
.order-filter .accordion-button:focus {
  box-shadow: none;
}
.order-filter label {
  font-size: 12px;
  font-weight: 600;
  color: #003D86;
}
.order-filter input,
.order-filter select {
  height: 36px;
  font-size: 12px;
}
.order-filter .accordion-body {
  padding: 0;
  margin-top: 16px;
}
.order-filter .accordion-header button {
  padding: 0;
  background-color: inherit;
}
.order-filter .accordion-item {
  padding: 20px;
  background-color: #fbfbfb;
}

@media screen and (max-width: 991px) {
  .order-filter input,
.order-filter select {
    height: 40px;
  }
}
.th-info {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  margin-bottom: 16px;
  background-color: #fefefe;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
}
.th-info p {
  max-width: 220px;
  font-size: 24px;
  font-weight: 700;
}
.th-info h4 {
  font-size: 48px;
  font-weight: 700;
}

.add-ticket-modal label {
  font-weight: 600;
  margin-bottom: 8px;
}

.chat-wrapper {
  display: flex;
  gap: 30px;
}

.chat-left {
  max-width: 448px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.chat-left-dropdown {
  margin-bottom: 36px;
}
.chat-left-list {
  overflow: auto;
  max-height: 750px;
}
.chat-left-list-item {
  display: flex;
  gap: 10px;
  margin-bottom: 24px;
}
.chat-left-list-item-text {
  flex-grow: 1;
}
.chat-left-list-item-text .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}
.chat-left-list-item-text .title h5 {
  font-size: 14px;
  font-weight: 700;
}
.chat-left-list-item-text .title h6 {
  font-size: 11px;
  font-weight: 600;
  color: #909090;
}
.chat-left-list-item-text .desc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 4px;
}
.chat-left-list-item-text .desc p {
  font-weight: 700;
}
.chat-left-list-item-text .desc .status {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FF5528;
}
.chat-left-list-item-text .date {
  color: #909090;
  font-weight: 600;
  font-size: 11px;
}

.chat-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.chat-right-head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin-bottom: 16px;
}
.chat-right-head .form-check label {
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}
.chat-right-head .form-check input {
  width: 24px;
  height: 24px;
}
.chat-right-wrapper {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  display: flex;
  flex-direction: column;
  background-color: white;
  max-height: 580px;
  overflow: auto;
}
.chat-right .chat-content {
  flex-grow: 1;
  overflow: auto;
}
.chat-right .chat-content .chat-group {
  margin-bottom: 0px;
}
.chat-right .chat-content .chat-group .date {
  text-align: center;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 500;
}
.chat-right .chat-content .chat-group .chat-replied,
.chat-right .chat-content .chat-group .chat-sent {
  display: flex;
  gap: 12px;
  margin-bottom: 8px;
}
.chat-right .chat-content .chat-group .chat-replied-img,
.chat-right .chat-content .chat-group .chat-sent-img {
  width: 48px;
  border-radius: 50%;
}
.chat-right .chat-content .chat-group .chat-replied-img img,
.chat-right .chat-content .chat-group .chat-sent-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.chat-right .chat-content .chat-group .chat-replied-text,
.chat-right .chat-content .chat-group .chat-sent-text {
  max-width: 500px;
}
.chat-right .chat-content .chat-group .chat-replied-text .name, .chat-right .chat-content .chat-group .chat-replied-text .time,
.chat-right .chat-content .chat-group .chat-sent-text .name,
.chat-right .chat-content .chat-group .chat-sent-text .time {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 4px;
}
.chat-right .chat-content .chat-group .chat-replied-text .time,
.chat-right .chat-content .chat-group .chat-sent-text .time {
  color: #b5b5b5;
}
.chat-right .chat-content .chat-group .chat-replied-text .msg,
.chat-right .chat-content .chat-group .chat-sent-text .msg {
  background: #f5f5f5;
  padding: 5px 9px;
  font-size: 11px;
  font-weight: 500;
  margin-bottom: 2px;
  word-break: break-word;
}
.chat-right .chat-content .chat-group .chat-replied-img {
  margin-top: 14px;
}
.chat-right .chat-content .chat-group .chat-replied-text .msg {
  border-radius: 16px 16px 16px 0px;
}
.chat-right .chat-content .chat-group .chat-sent {
  margin-left: auto;
  max-width: 600px;
  justify-content: flex-end;
}
.chat-right .chat-content .chat-group .chat-sent-text .msg {
  border-radius: 16px 16px 0px 16px;
}
.chat-right .reply {
  display: flex;
  gap: 16px;
  margin-top: 10px !important;
}
.chat-right .reply .form-floating {
  flex-grow: 1;
}
.chat-right .reply .form-floating textarea {
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  height: 100px;
  resize: none;
}

.chat-left-list::-webkit-scrollbar,
.chat-content::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.chat-left-list,
.chat-content {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.btn-absolute {
  position: absolute;
  right: 8px;
  top: 8px;
}

@media screen and (max-width: 1600px) {
  .th-info h4 {
    font-size: 44px;
  }

  .chat-right-wrapper .reply {
    margin-top: 20px;
  }
  .chat-right-wrapper .reply .reply-btn svg {
    height: 70px;
  }
  .chat-right-wrapper .reply textarea {
    height: 70px !important;
  }
}
@media screen and (max-width: 991px) {
  .th-info h4 {
    font-size: 38px;
  }
}
@media screen and (max-width: 600px) {
  .th-info h4 {
    font-size: 30px;
  }
}
.invoice-modal .modal-dialog {
  max-width: 772px;
}
.invoice-modal h6 {
  color: #909090;
  font-weight: 600;
  margin-bottom: 4px;
}
.invoice-modal p {
  font-weight: 600;
}
.invoice-modal-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.invoice-modal-mid {
  display: flex;
  background: #fbfbfb;
  margin-bottom: 25px;
}
.invoice-modal-mid > div {
  padding: 12px 16px;
  width: 33.33%;
}
.invoice-modal-mid > div:nth-of-type(2) {
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
}
.invoice-modal-table {
  border-radius: 8px;
  border: 1px solid #e7e7e7;
}
.invoice-modal-table .table {
  margin-bottom: 0;
}
.invoice-modal-table td, .invoice-modal-table th {
  padding: 12px 16px;
  border-right: 1px solid #e7e7e7;
  font-size: 14px;
  height: 1px;
  background: transparent;
}
.invoice-modal-table td > div, .invoice-modal-table th > div {
  display: flex;
  height: 100%;
  align-items: center;
  font-weight: 600;
}
.invoice-modal-table .order-details {
  display: block;
}
.invoice-modal-table .order-details p {
  margin-bottom: 20px;
}

.invoice-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.invoice-cards-item {
  border-radius: 8px;
  color: white;
  padding: 22px 16px;
  display: flex;
  gap: 16px;
  align-items: center;
  width: calc(25% - 24px);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.14);
}
.invoice-cards-item-img {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  height: 48px;
  width: 48px;
  padding: 8px;
  flex-shrink: 0;
}
.invoice-cards-item-img img {
  width: 100%;
  height: 100%;
}
.invoice-cards-item h3 {
  color: inherit;
  font-size: 32px;
}
.invoice-cards-item p {
  color: inherit;
  font-size: 14px;
}
.invoice-cards-item:nth-of-type(1) {
  background: #109cf1;
}
.invoice-cards-item:nth-of-type(2) {
  background: #ffb946;
}
.invoice-cards-item:nth-of-type(3) {
  background: #f7685b;
}
.invoice-cards-item:nth-of-type(4) {
  background: #885af8;
}
.invoice-cards-item:nth-of-type(5) {
  background: #2ed47a;
}
.invoice-cards-item:nth-of-type(6) {
  background: #af7a7a;
}
.invoice-cards-item:nth-of-type(7) {
  background: #ac59b9;
}

@media screen and (max-width: 1400px) {
  .invoice-cards-item {
    width: 23%;
  }
  .invoice-cards-item h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1200px) {
  .invoice-cards {
    gap: 16px;
  }
  .invoice-cards-item {
    width: 23%;
  }
  .invoice-cards-item h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 992px) {
  .invoice-cards {
    gap: 16px;
  }
  .invoice-cards-item {
    width: 31%;
  }
}
@media screen and (max-width: 600px) {
  .invoice-cards {
    gap: 16px;
  }
  .invoice-cards-item {
    width: calc(50% - 16px);
  }
  .invoice-cards-item h3 {
    font-size: 20px;
  }
  .invoice-cards-item-img {
    width: 36px;
    height: 36px;
  }
}
.error-wrapper {
  display: flex;
  min-height: calc(100vh - 298px);
  width: 100%;
  padding: 20px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.error-wrapper h1 {
  font-size: 32px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1200px) {
  .error-wrapper h1 {
    font-size: 28px;
  }
  .error-wrapper img {
    width: 350px;
  }
}
@media screen and (max-width: 991px) {
  .error-wrapper h1 {
    font-size: 26px;
  }
  .error-wrapper img {
    width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .error-wrapper h1 {
    font-size: 24px;
  }
  .error-wrapper img {
    width: 300px;
  }
}
@media screen and (max-width: 600px) {
  .error-wrapper h1 {
    font-size: 22px;
  }
  .error-wrapper img {
    width: 280px;
  }
}

.set-password-wrapper {
  min-height: calc(100vh - 298px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.set-password-wrapper .set-password {
  border-radius: 16px;
  border: 1px solid #e7e7e7;
  background: #fbfbfb;
  padding: 32px;
  max-width: 496px;
  width: 100%;
}
.set-password-wrapper .common-header {
  margin-bottom: 24px;
}
.set-password-wrapper label {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
.set-password-wrapper .input-group {
  border-radius: 8px;
  border: 1px solid #cfd0d7;
  margin-bottom: 24px;
}
.set-password-wrapper .input-group .btn {
  background-color: white;
}
.set-password-wrapper input {
  border: none;
}
.set-password-wrapper input:focus {
  box-shadow: none;
}
.set-password-wrapper .password-btns {
  display: flex;
  gap: 8px;
  margin-top: 48px;
}
@media screen and (max-width: 1600px) {
  .set-password-wrapper {
    min-height: calc(100vh - 278px);
  }
}
@media screen and (max-width: 1200px) {
  .set-password-wrapper {
    min-height: calc(100vh - 248px);
  }
}
@media screen and (max-width: 991px) {
  .set-password-wrapper {
    min-height: calc(100vh - 215px);
  }
  .set-password-wrapper label {
    font-size: 16px;
  }
  .set-password-wrapper .common-header,
.set-password-wrapper .input-group {
    margin-bottom: 20px;
  }
  .set-password-wrapper .common-header img,
.set-password-wrapper .input-group img {
    width: 26px;
    height: 26px;
  }
  .set-password-wrapper .password-btns {
    margin-top: 38px;
  }
}
@media screen and (max-width: 767px) {
  .set-password-wrapper {
    min-height: calc(100vh - 185px);
  }
}
@media screen and (max-width: 600px) {
  .set-password-wrapper {
    min-height: calc(100vh - 175px);
  }
  .set-password-wrapper .set-password {
    padding: 24px;
  }
  .set-password-wrapper label {
    margin-bottom: 4px;
  }
  .set-password-wrapper .password-btns {
    margin-top: 30px;
  }
}
@media screen and (max-width: 375px) {
  .set-password-wrapper {
    min-height: calc(100vh - 192px);
  }
}

.profile-image,
.profile-information,
.webhook {
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  padding: 32px;
  background: #fbfbfb;
}

.profile-image {
  height: 100%;
  text-align: center;
}
.profile-image h4 {
  margin-bottom: 36px;
}
.profile-image-img {
  margin: auto;
  border-radius: 50%;
  background-color: #efefef;
  width: 200px;
  height: 200px;
  position: relative;
}
.profile-image-img > img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.profile-image-img .photo-btn-wrapper {
  position: absolute;
  bottom: 10px;
  left: 75%;
  padding: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.profile-image-img .photo-btn-wrapper input[type=file] {
  font-size: 100px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.profile-information {
  height: 100%;
}
.profile-information-header {
  margin-bottom: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.profile-information p {
  margin-bottom: 6px;
  font-weight: 500;
}
.profile-information h6 {
  color: #003d86;
  font-size: 18px;
}
.profile-information .header-btns {
  display: flex;
  gap: 12px;
}
.profile-information .header-btns button {
  height: 32px;
  min-width: 32px;
  border-radius: 4px;
}

.webhook h4 {
  margin-bottom: 36px;
}
.webhook h6 {
  color: #003d86;
  margin-bottom: 12px;
  font-size: 18px;
}

.modal-profile .modal-dialog {
  padding: 12px;
}
.modal-profile .modal-header {
  margin-bottom: 16px;
}
.modal-profile label {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #003d86;
}
.modal-profile input,
.modal-profile select {
  border: 1px solid #cfd0d7;
}
.modal-profile input:focus,
.modal-profile select:focus {
  box-shadow: none;
}
.modal-profile input:hover,
.modal-profile select:hover {
  border: 1px solid #cfd0d7;
}

.update-profile-modal .modal-dialog {
  max-width: 692px;
}

.change-password-modal .input-group {
  border-radius: 8px;
  border: 1px solid #cfd0d7;
}
.change-password-modal .input-group .btn {
  background-color: white;
}
.change-password-modal input {
  border: none !important;
}
.change-password-modal input:focus {
  box-shadow: none;
}

@media screen and (max-width: 1200px) {
  .profile-image {
    padding: 24px;
  }
  .profile-image-img {
    width: 185px;
    height: 185px;
  }
  .profile-image h4 {
    margin-bottom: 28px;
  }

  .profile-information-header {
    margin-bottom: 28px;
  }
  .profile-information h6 {
    font-size: 14px;
  }

  .webhook h4 {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 991px) {
  .profile-image-img {
    width: 150px;
    height: 150px;
  }
  .profile-image h4 {
    margin-bottom: 22px;
  }

  .profile-information-header {
    margin-bottom: 22px;
  }

  .webhook h4 {
    margin-bottom: 22px;
  }
  .webhook h6 {
    font-size: 16px;
  }

  .change-password-modal .input-group img {
    width: 26px;
    height: 26px;
  }
}
@media screen and (max-width: 600px) {
  .profile-image-img {
    width: 120px;
    height: 120px;
    padding: 30px;
  }
  .profile-image h4 {
    margin-bottom: 16px;
  }
  .profile-image h6 {
    font-size: 16px;
  }

  .profile-information {
    padding: 22px;
  }
  .profile-information-header {
    margin-bottom: 16px;
  }

  .webhook {
    padding: 22px;
  }
  .webhook h4 {
    margin-bottom: 16px;
  }
}
.track-order h4 {
  margin-bottom: 16px;
}
.track-order label {
  color: #003d86;
  font-weight: 600;
}
.track-order input:focus {
  box-shadow: none;
}
.track-order .not-found {
  text-align: center;
  padding: 72px 0;
}
.track-order .not-found img {
  margin-bottom: 32px;
  margin-right: -6px;
}
.track-order .not-found h2 {
  margin-bottom: 16px;
  font-size: 32px;
}
.track-order .not-found p {
  font-weight: 500;
}

.track-details .customer {
  padding: 16px;
  background-color: #ffff;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
}
.track-details .customer h4 {
  font-size: 16px;
  margin-bottom: 12px;
}
.track-details .customer p {
  font-weight: 500;
  margin-bottom: 3px;
}
.track-details .customer h5 {
  color: #003d86;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 8px;
}
.track-details .nav-pills {
  gap: 16px;
  margin-top: 34px;
  margin-bottom: 24px;
}
.track-details .nav-pills .nav-link {
  padding: 8px 24px;
  background-color: #F3F9FB;
  border-radius: 8px;
  color: #333;
  font-weight: 700;
}
.track-details .nav-pills .nav-link.active {
  background-color: #003D86;
  color: white;
}

.track-details-pof {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d9d9d9;
}

.track-details-mid {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.product-details h4 {
  font-size: 18px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1200px) {
  .product-details h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 992px) {
  .product-details h4 {
    font-size: 16px;
  }
}
.product-details .table {
  margin-bottom: 0;
}
.product-details .table-responsive {
  border-radius: 8px;
  border: 1px solid #e7e7e7;
}
.product-details th,
.product-details td {
  padding: 12px;
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
  font-size: 14px;
  white-space: nowrap;
}
.product-details th {
  font-weight: 700;
  background-color: #FBFBFB;
}
.product-details td {
  font-weight: 600;
}
.product-details tr:last-of-type td {
  border-bottom: none;
}
.product-details tr:nth-of-type(even) td {
  background-color: #FBFBFB;
}
.product-details .badge-pill {
  border-radius: 12px;
  padding: 4px 12px;
  font-size: 12px;
}
.product-details .unassigned-pickup {
  background-color: #ffcdd2;
  color: #c62828;
}
.product-details .assigned-pickup {
  background-color: #bbdefb;
  color: #1565c0;
}
.product-details .inbound-warehouse {
  background-color: #c8e6c9;
  color: #2e7d32;
}
.product-details .outgoing-sortation {
  background-color: #fff9c4;
  color: #f57f17;
}
.product-details .placed-delivery {
  background-color: #b3e5fc;
  color: #0288d1;
}
.product-details .total td {
  color: #FF5528;
}

.pod-img {
  display: flex;
  gap: 16px;
}
.pod-img-item {
  max-height: 400px;
}
.pod-img-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 1600px) {
  .track-order .not-found {
    padding: 50px 0;
  }
}
@media screen and (max-width: 1200px) {
  .track-order .not-found {
    padding: 35px 0;
  }
  .track-order .not-found img {
    margin-bottom: 24px;
  }
  .track-order .not-found h2 {
    font-size: 26px;
  }

  .track-details-mid {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 991px) {
  .track-order .not-found {
    padding: 24px 0;
  }
  .track-order .not-found img {
    width: 150px;
    margin-bottom: 20px;
  }
  .track-order .not-found h2 {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 600px) {
  .track-order h4 {
    margin-bottom: 16px;
  }
  .track-order .not-found img {
    width: 100px;
    margin-bottom: 10px;
  }
  .track-order .not-found h2 {
    font-size: 22px;
    margin-bottom: 8px;
  }
}
.comment-details {
  padding: 10px;
  background-color: white;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  margin-bottom: 15px;
}
.comment-details h6 {
  color: #FF5528;
  font-weight: 600;
  margin-bottom: 16px;
}
.comment-details .comment-order-details {
  margin-bottom: 22px;
}
.comment-details .comment-order-details h5 {
  color: #003D86;
  margin-bottom: 16px;
  font-size: 14px;
}
.comment-details .comment-details-item {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 11px;
  font-weight: 600;
}
.comment-details .comment-product-info {
  display: flex;
  background-color: #fbfbfb;
  overflow: auto;
}
.comment-details .comment-product-info h5 {
  color: #909090;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 12px;
}
.comment-details .comment-product-info p {
  font-weight: 600;
  font-size: 12px;
}
.comment-details .comment-product-info-item {
  width: 25%;
  padding: 10px 12px;
  border-right: 1px solid #e7e7e7;
}

.delete-comment-modal h4 {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 12px;
}
.delete-comment-modal p {
  font-size: 18px;
  font-weight: 500;
}

.signup-wrapper {
  margin: 85px auto;
  padding: 32px;
  text-align: center;
  max-width: 705px;
  border-radius: 24px;
  background-color: #FBFBFB;
}
.signup-wrapper .logo {
  margin: auto;
  width: 175px;
  margin-bottom: 32px;
}
.signup-wrapper .logo img {
  width: 100%;
}
.signup-wrapper h2 {
  color: #003D86;
  margin-bottom: 36px;
}
.signup-wrapper .terms {
  margin-bottom: 24px;
  margin-top: 10px;
}
.signup-wrapper .terms input {
  width: 20px;
  height: 20px;
}
.signup-wrapper .terms label {
  font-weight: 600;
  font-size: 16px;
}
.signup-wrapper p {
  font-size: 16px;
  margin-top: 36px;
  font-weight: 600;
}
.signup-wrapper p a {
  color: #003D86;
}

.signup-group {
  background-color: #f2f2f2;
  padding: 0 24px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  gap: 16px;
}
.signup-group img {
  width: 32px;
  height: 32px;
}
.signup-group input {
  height: 72px;
  min-width: 168px;
  border: none;
  background: transparent;
  flex-grow: 1;
}
.signup-group input:focus {
  outline: none;
  box-shadow: none;
}

.onboarding-form .common-header {
  margin-bottom: 32px;
}
.onboarding-form label {
  color: #003D86;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
.onboarding-form .note {
  border-radius: 8px;
  border: 1px solid rgba(220, 20, 60, 0.1);
  background: rgba(220, 20, 60, 0.05);
  color: #DC143C;
  padding: 10px;
  margin-top: 30px;
  font-weight: 500;
}
.onboarding-form .step-indicators {
  display: flex;
  gap: 16px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.onboarding-form .step-indicators .step-indicator {
  border-radius: 8px;
  background: rgba(51, 51, 51, 0.1);
  border: 1px solid #333333;
  padding: 10px 16px;
  font-weight: 600;
}
.onboarding-form .step-indicators .active {
  background-color: #003D86;
  color: white;
}
.onboarding-form .btns {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 32px;
}
.onboarding-form .logo {
  display: flex;
  align-items: center;
}
.onboarding-form .logo label {
  font-size: 16px;
  font-weight: 500;
  color: #909090;
  margin-bottom: 0;
}

@media screen and (max-width: 1200px) {
  .onboarding-form .step-indicators .step-indicator {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .onboarding-form .step-indicators {
    display: none;
  }
}
.bootstrap-tagsinput {
  padding: 5px 40px 5px 41px !important;
  min-height: 36px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  font-size: 12px;
  width: 100%;
}

.bootstrap-tagsinput .tag {
  background: #10539c !important;
  border-radius: 4px !important;
  padding: 6px 10px !important;
  font-weight: 400 !important;
  color: #fff !important;
  height: 26px;
  display: inline-flex;
  align-items: center;
}

.bootstrap-tagsinput .tag [data-role=remove] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  font-size: 10px;
  height: 22px;
  padding: 0 1px !important;
  box-shadow: none !important;
}

.bootstrap-tagsinput .tag [data-role=remove]:hover {
  background: none !important;
}

.bootstrap-tagsinput input {
  min-height: 26px !important;
  min-width: 190px;
  font-size: 13px;
  width: auto !important;
  display: inline;
  padding-left: 0;
}

.custom-tag .btn {
  height: 36px !important;
}

.search-bar-img {
  margin-right: -33px !important;
}

.navbar-brand + form {
  flex-grow: 1;
}

.permission-form-check {
  padding-left: 25px !important;
}
.permission-form-check .form-check-input {
  width: 18px !important;
  height: 18px !important;
  margin-top: -1px !important;
  margin-left: -25px !important;
}

.pd-row .pd-col-right {
  border-left: 1px dashed #e7e7e7;
}
