@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
  /* background-color: #FDBE23 !important; */
  background-image: url(https://agent9w.com/wp-content/uploads/2024/04/home-bg-min.png);
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Poppins',
    sans-serif;
}

.mainmenu,
.marque-div,
.nav-social,
.master-agent-section>div>.bg-prime,
.bg-prime {
  background-color: #272a34 !important;
  padding: 10px
}

.bg-sec {
  background-color: #1f2029 !important;
}



.bangla {
  font-family: 'Hind Siliguri', sans-serif !important;
}

.english {
  font-family: 'Poppins', sans-serif !important;
}

.fa-magnifying-glass,
.site-maincolor {
  color: #ffdf34 !important;
}

.site-headline {
  color: #1F2029 !important;
}

nav>ul>li>a {
  font-size: 12px !important;
}

.bg-yellow {
  background-color: #ffdf34 !important;
}

.visit-button button {
  width: 50px;
  font-size: 15px;
  background-color: #ffdf34;
  color: #1f2029;
  margin: 2px;
  border-radius: 5px;
}

.proxy {
  width: 100%;
  border-bottom: .5px solid rgba(94, 94, 94, .5);
}

.proxy td {
  padding: .5em 0;
}

.swiper {
  width: 100%;
  max-width: 100%;
}

.swiper-slide {
  width: 100% !important;
}

.swiper-slide img {
  width: 100%;
  height: 275px;
  border-radius: 10px;
  object-fit: cover;
  object-position: top;
}

.swiper-pagination-bullet {
  background-color: #555 !important;
  /* Default dot color */
  opacity: 0.5;
}

.swiper-pagination-bullet-active {
  background-color: #000 !important;
  /* Active dot color */
  opacity: 1;
}

.table-section .table {
  text-overflow: unset !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

.table-section table th {
  background-color: #1f2029 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-bottom: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;
  vertical-align: middle;
  word-break: break-word;
}

.table-section table th:first-child {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.table-section table th:last-child {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.table-section table td {
  background-color: #272a34 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;
  font-size: 12px;
  vertical-align: middle;
  word-break: break-word;
}

.table-section .table {}

.table-section .icon-color-div {
  background-color: #1f2029 !important;
  border-radius: 5px;
  padding: 5px;
}

.table-section .table td .bg-yellow {
  padding: 3px 11px !important;
}

.dataTables_filter {
  position: absolute;
  top: -75px;
  z-index: 20;
  width: 100%;
  color: white !important;
}

.floating-button {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999;
}

.my-buttons {
  width: 120px;
  padding: 2px 5px;
  border: none;
  border-radius: 5px;
  /* background: green; */
  /* font-weight: 500 !important; */
  /* color: white; */
  /* font-weight: 500 !important; */
  display: flex;
  align-items: center;
  gap: 10px
}

.my-buttons1 {
  width: 75%;
  padding: 8px 5px;
  border: none;
  border-radius: 5px;
  background: gold;
  font-weight: 500 !important;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  margin: 0 auto;
  margin-top: -30px;
}

.support-modal .modal-content {
  background-color: #272a34;
}

.btn-close {
  position: absolute;
  right: 20px;
}

.support-modal .modal-header {
  border-bottom: none !important;
}

.support-modal .support-agents {
  background-color: #1f2029 !important;
  padding: 10px;
  border-radius: 10px;
  margin: 20px;
}

.support-modal .support-agents .support-agents-div {
  border-bottom: 1px solid #555 !important;
  color: white !important;
  padding: 5px 0px;
}

.tiny-buttons {
  background-color: #39ae41 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 5px !important;
  font-size: 10px;
  padding: 5px 10px !important;
  margin-left: 25px;
}

a {
  text-decoration: none !important;
}

.viewmodals .modal-content {
  background-color: #272A34 !important;
}

.viewmodals .modal-header {
  border-bottom: none !important;
}

.viewmodals .modal-header .modal-icon {
  display: flex;
  justify-content: center;
}

.viewmodals .modal-header img {
  width: 10%;
  margin-top: -35px;
}

.fake-label {
  color: #ffdf34;
}

.fake-input {
  border-radius: 8px;
  background-color: #1F2029;
  padding: 0.5em;
  margin-top: 0.2em;
  color: white;
  font-size: 16px !important;
}

.detail-wa {
  background: #1F2029;
  border-radius: 10px;
  padding: 0.5em;
  margin-top: 0.2em;
  font-size: 16px;
  color: white;
}

.viewmodals .tiny-buttons.yellow {
  background-color: #ffdf34 !important;
  color: black !important;
  font-size: 9px !important;
  width: unset !important;
  margin-left: 0px !important;
  margin-right: 5px !important;
}

.viewmodals .reportbutton {
  position: absolute;
  width: fit-content;
  bottom: -10px;
  right: 30px;
  background: red !important;
}

.reportmodals .modal-header img {
  width: 50% !important;
}

.reportmodals .modal-header .modal-icon {
  width: 18% !important;
}

.modal-report-heading {
  width: 60%;
  font-size: 16px;
  background: red !important;
  margin-top: -35px;
}

.report-to-buttons {
  background-color: red;
  color: white;
  padding: 0.5em;
  margin: 0.3em;
  border-radius: 5px;
  font-size: 12px;
  text-align: center;
}

/* Initial hidden state (override Bootstrap) */
.custom-slide-modal {
  transform: translateX(100%);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

/* When modal is shown */
.custom-slide-modal.show {
  transform: translateX(25%);
  opacity: 1;
  width: 80%;
  height: 100%;
}

.modal .modal-dialog {
  height: 100%;
  margin: 0px !important;
}

.custom-slide-modal .modal-content {
  height: 100% !important;
}

.marque-div {
  padding: 10px 10px 0 !important;
}

.table-section .bg-prime {
  padding: 0px !important;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: opacity 0.3s ease;
}

.preloader-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: #1F2029;
}

.preloader-logo {
  width: 120px;
  margin-bottom: 20px;

}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ddd;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media (max-width: 991px) {
  .font-sm {
    font-size: 14px !important;
  }

  .facebook-button {
    color: #fff;
    background-color: #1877f2;
    border-radius: 5px !important;
    padding: .3em !important;
    font-size: 13px !important;
  }

  .font-xs {
    font-size: 11px !important;
  }

  .swiper-slide img {
    height: 135px;
  }

  .table-section .table {
    width: 100% !important;
    table-layout: auto !important;
  }

  .table-section .table th,
  .table-section .table td {
    font-size: 8px !important;
    padding: 6px 4px !important;
  }

  .table-section .table td .btn {
    font-size: 7px !important;
    padding: 3px !important;
  }

  .table-section .table td span:last-child,
  .table-section .table td a {
    font-size: 7px !important;
  }

  .table-section .table td .bg-yellow {
    padding: 3px 7px !important;
  }

  .table-section .table td .fa-whatsapp {
    font-size: 20px !important;
  }

  .table-section .table td .fa-circle-user {
    font-size: 14px !important;
  }

  .table-section .table td i {
    font-size: 5px !important;
  }

  .report-to-buttons {
    padding: 0.3em !important;
  }

  .table-name {
    font-size: 9px !important;
  }

  .table-section .table .bg-yellow span,
  .table-section .table .bg-yellow span:last-child {
    font-size: 9px !important;
  }

  .mobile-header-bgImnage {

    background-image: url('../assets/images/bg-top-agEX.png');
  }
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --background-color: #1f2029;
  --primary-color: #306754;
  --secondery-color: #1f2029;
  --warning-color: #ffc107;
  --danger-color: #bb2d3b;
}

body {
  background-color: var(--background-color);
  font-family: "arial", sans-serif;
}

main.container-xl {
  max-width: 1140px !important;
  margin: auto;
}

small {
  font-size: 10px !important;
}

small.badge {
  font-size: 9px !important;
  font-weight: 500 !important;
}

p {
  margin: 0;
}

.border-radius {
  border-radius: 8px;
}

.mainmenu,
.marque-div,
.nav-social {
  background-color: var(--primary-color);
  border-radius: 8px;
  padding: 5px 10px;
}

.mainmenu button {
  white-space: nowrap;
}

.mainmenu button:hover,
.mainmenu button:focus {
  background-color: var(--secondery-color);
}

.mainmenu button>svg {
  padding-right: 6px;
}

.mainmenu.mainmenu-modal ul {
  flex-wrap: wrap;
}

.mainmenu.mainmenu-modal ul>li {
  font-size: 16px;
  background-color: var(--secondery-color);
  padding: 5px 10px;
  border-radius: 8px;
  width: 100%;
}

.bg-prime {
  background-color: var(--primary-color);
}

.bg-sec {
  background-color: var(--secondery-color);
}

#reportModal .modal-content {
  position: relative;
}

#reportModal .modal-content::after {
  content: "Report This Person";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -30%);
  width: max-content;
  padding: 5px 10px;
  background-color: var(--danger-color);
  color: white;
  border-radius: 8px;
}

.modal-header {
  border-radius: 8px;
  color: white;
  position: relative;
}

.modal-header .agent-icon {
  width: 24px;
  height: 24px;
}

.modal-header>.close-modal {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.modal-header>.close-modal:hover {
  background-color: red !important;
}

.modal-body p {
  font-size: 12px;
}

.modal-body button {
  border-radius: 8px;
}

.modal-body button:hover,
.modal-body button:focus {
  border: none;
  box-shadow: none;
  background-color: var(--secondery-color);
}

.form-control,
.form-select {
  color: white;
}

.form-control:focus,
.form-select:focus {
  background-color: var(--secondery-color);
}

ul {
  margin: 0;
  padding: 0;
}

ul>li {
  list-style: none;
  margin: auto;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 660px) {
  ul>li {
    font-size: 10px;
  }
}

ul>li>a {
  text-decoration: none;
  color: white;
}

ul>li>a>svg {
  padding-right: 5px;
}

nav>ul>li>a {
  transition: all 0.3s ease-in-out;
}

nav>ul>li:hover>a {
  color: var(--warning-color);
}

.master-agent-section>div>.bg-prime {
  flex: 1;
  max-width: 50%;
  background-color: var(--primary-color);
  border-radius: 8px;
  padding: 5px 10px;
}

@media (max-width: 768px) {
  .master-agent-section>div>.bg-prime {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.master-agent-section>.d-flex>.bg-prime,
.agent-type>.d-flex>.bg-prime,
.instruction-grid>.d-flex>.bg-prime {
  border-radius: 8px;
}

.instruction-grid>.d-flex {
  flex-wrap: wrap;
}

.instruction-grid>.d-flex>.bg-prime {
  flex: 1;
}

@media (max-width: 768px) {
  .instruction-grid>.d-flex>.bg-prime {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.instruction-grid>.d-flex>.bg-prime p {
  font-size: 12px;
}

.agent-type .grid-heading6 {
  position: relative;
}

.agent-type .grid-heading6::after {
  content: "";
  position: absolute;
  width: 60%;
  height: 1px;
  background-color: var(--primary-color);
  bottom: -10%;
  left: 50%;
  transform: translate(-50%, 0%);
}

.agent-type>.d-flex {
  flex-wrap: wrap;
}

.agent-type>.d-flex>.bg-prime {
  flex: 1 1 50%;
}

@media (max-width: 768px) {
  .agent-type>.d-flex>.bg-prime {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.agent-type>.d-flex>.bg-prime p {
  font-size: 12px;
  text-align: center;
}

.agent-type>.d-flex>.bg-prime .bg-sec {
  flex-wrap: wrap;
}

.agent-type>.d-flex>.bg-prime .bg-sec>div {
  flex: 1;
}

.agent-type>.d-flex> :last-child {
  max-width: 35%;
}

@media (max-width: 768px) {
  .agent-type>.d-flex> :last-child {
    max-width: 100%;
  }
}

.table-section table th,
.table-section table td {
  text-align: center;
  align-self: center;
  vertical-align: middle;
  background-color: var(--primary-color);
  color: white;
}

.table-section table th {
  background-color: #012426;
}

@media only screen and (min-width: 0px) and (max-width: 992px) {
  .table-section table th {
    font-size: 12px;
  }
}

/*# sourceMappingURL=style.css.map */

@media screen and (max-width: 765px) and (min-width: 0px) {
  .fa-magnifying-glass {
    color: #1F2029 !important;
  }
}