/* [project]/src/app/Components/Logo/Logo.css [app-client] (css) */
@media screen and (max-width: 425px) {
  .navbar-menu .logo-image svg {
    width: 145px;
  }
}

@media screen and (max-width: 375px) {
  .navbar-menu .logo-image svg {
    width: 135px;
  }
}

/* [project]/src/app/Components/NavbarMenu/NavbarMenu.css [app-client] (css) */
.navbar-menu {
  z-index: 25;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 6px 15px rgba(0, 0, 0, .12);
}

@media screen and (min-width: 1280px) {
  .navbar-login .container-media {
    max-width: 1500px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar-login .link-nav {
    font-size: 13px;
    color: #452775 !important;
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-weight: 800 !important;
  }
}

.navbar-menu .link-nav.active {
  color: #fff;
  background: #452775;
}

.small-screen .info-small-screen {
  display: none;
}

.container-dashboard {
  padding-left: 15px;
  padding-right: 15px;
}

html[dir="ltr"] .navbar-menu .link-nav {
  padding: 5px 8px;
}

@media screen and (min-width: 1450px) {
  .container-dashboard {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media screen and (max-width: 1399px) {
  .navbar-menu .list-link {
    gap: 10px;
  }

  .navbar-menu .link-nav {
    padding: 5px 14px;
    font-size: 11px;
    font-weight: 800;
  }
}

@media screen and (max-width: 1199px) {
  .container-dashboard .small-screen .dropdown-menu {
    transform: translate(77%, 55px);
  }

  .container-dashboard .small-screen .notifications-drop .dropdown-menu {
    transform: translate(90%, 54px);
  }

  .small-screen .info-small-screen {
    display: flex;
  }

  .small-screen .bell-button {
    width: 45px;
    height: 45px;
  }

  .small-screen .dropdown-menu {
    transform: translate(75%, 48px) !important;
  }

  html[dir="ltr"] .small-screen .dropdown-menu {
    transform: translate(-77%, 48px) !important;
  }

  .small-screen .user-details-nav {
    padding: 0;
  }

  .navbar-menu :is(.dropdown-menu-container, .chat-button, .left-content-nav-menu .btn-login) {
    display: none;
  }

  .small-screen :is(.dropdown-menu-container, .chat-button, .left-content-nav-menu .btn-login) {
    display: flex;
  }

  html[dir="ltr"] .small-screen .notifications-drop .dropdown-menu {
    transform: translate(24.5%, 54px) !important;
  }

  .small-screen .user-details-nav img {
    border-radius: 0;
  }

  .small-screen .user-details-nav .info-details-data-user {
    display: none;
  }

  .small-screen .btn-login .btn-main {
    border-radius: 8px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }

  .navbar-menu .dropsMenu--lang-menu {
    margin-top: 15px;
  }

  .navbar-menu .all-menu-nav {
    justify-content: initial;
    z-index: 1000;
    background: #fff;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    height: auto;
    padding: 20px 15px;
    transition: all .8s ease-in-out;
    display: none;
    position: absolute;
    top: 80px;
    right: 0%;
    width: 100% !important;
  }

  .navbar-menu .content-navbar-menu .overlay-bg {
    z-index: 1000;
    width: 100%;
    height: 100%;
    transition: right .4s ease-in-out;
    display: none;
    position: fixed;
    top: 80px;
    bottom: 0;
    right: 0%;
  }

  .navbar-menu .content-navbar-menu {
    width: auto;
  }

  .navbar-menu :is(.all-menu-nav, .content-navbar-menu .overlay-bg).active {
    display: block;
  }

  .navbar-menu .icon-close-menu {
    display: none;
  }

  .navbar-menu .toggle-menu {
    margin-left: 10px;
    display: flex;
  }

  .navbar-menu .content-navbar-menu .overlay-bg {
    background: rgba(0, 0, 0, .486);
  }

  .navbar-menu .list-menu-links {
    width: 100%;
  }

  .navbar-menu .list-menu-links :is(.nav-item, .nav-item .link-nav) {
    display: flex;
    width: 100% !important;
  }

  .navbar-menu .list-menu-links :is(.nav-item .link-nav) {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 13px 25px;
  }

  .navbar-menu :is(.list-menu-links .list-link, .left-content-nav-menu) {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .navbar-menu :is(.left-content-nav-menu, .btn-login, .btn-login .btn-main) {
    width: 100%;
  }

  .navbar-menu :is(.list-menu-links .list-link) {
    gap: 15px;
  }

  .navbar-menu .list-menu-links {
    padding: 0;
  }

  .navbar-menu :is(.dropsMenu-currency-lang, .dropsMenu-currency-lang .select-box-option, .select-box-option .relative.w-full.h-10) {
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  .navbar-menu .all-menu-nav {
    top: 67px;
  }

  .logo-login {
    margin-right: 6px;
  }

  .container-dashboard .small-screen .notifications-drop .dropdown-menu, .small-screen .notifications-drop .dropdown-menu {
    transform: translate(75%, 54px);
  }

  html[dir="ltr"] .small-screen .notifications-drop .dropdown-menu {
    transform: translate(25%, 54px);
  }

  .small-screen .btn-login .btn-main {
    border-radius: 50px !important;
    width: max-content !important;
    padding: 12px 13px !important;
    font-size: 10px !important;
  }
}

@media screen and (max-width: 390px) {
  .small-screen .notifications-drop .dropdown-menu {
    min-width: 325px;
  }
}

@media screen and (max-width: 359px) {
  .small-screen .notifications-drop .dropdown-menu {
    min-width: 300px;
    transform: translate(54%, 54px);
  }
}

@media screen and (max-width: 320px) {
  .small-screen .notifications-drop .dropdown-menu {
    min-width: 270px;
    transform: translate(50%, 54px);
  }
}

.navbar-menu .dropsMenu-currency-lang .select-option-menu {
  border: none !important;
}

.navbar-menu .button-drop-user:hover {
  background: none !important;
}

/* [project]/src/app/Components/NavbarMenu/Components/DropMenusCurrencyLang/DropMenusCurrencyLang.css [app-client] (css) */
.dropsMenu--lang {
  color: #452775;
  cursor: pointer;
  background: #f8f9fa;
  border: 1px solid #f0eeee;
  border-radius: 12.96px;
  align-items: center;
  gap: 10px;
  padding: 12px 10px;
  display: flex;
}

.dropsMenu--lang .user-details-nav {
  border: none;
  gap: 5px;
  padding: 0;
}

.dropsMenu--lang .uppercase {
  padding-top: 2px;
}

.dropsMenu--lang .icon-arrow {
  color: #452775;
  font-size: 14px;
}

/* [project]/src/app/Components/CustomModal/CustomModal.css [app-client] (css) */
.width-small {
  max-width: 400px !important;
}

.width-small-450 {
  max-width: 450px !important;
}

.width-small-500 {
  max-width: 500px !important;
}

.width-small-600 {
  max-width: 600px !important;
}

.width-small-700 {
  max-width: 700px !important;
}

.max-h-content .content-modal-details {
  max-height: 35rem;
  overflow-x: hidden;
  overflow-y: auto;
}

@media (min-width: 576px) {
  .max-h-content .content-modal-details {
    max-height: 45rem;
  }
}

@media (min-width: 992px) {
  .max-h-content .content-modal-details {
    max-height: 30rem;
  }
}

@media (min-width: 768px) {
  .width-modal {
    --bs-modal-width: 650px;
  }
}

.modal-custom {
  z-index: 10000;
}

@media (min-width: 992px) {
  .width-modal {
    --bs-modal-width: 700px;
  }
}

@media (min-width: 1400px) {
  .width-modal {
    --bs-modal-width: 800px;
  }
}

.width-modal {
  max-width: var(--bs-modal-width);
}

@keyframes slideDown {
  from {
    transform: translateY(-50px);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes slideUp {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-50px);
  }
}

.slide-down {
  animation: .3s ease-out forwards slideDown;
}

.slide-up {
  animation: .3s ease-in forwards slideUp;
}

.modal-custom .all-content-modal::-webkit-scrollbar {
  display: none;
}

@media (min-width: 992px) {
  .modal-auth {
    height: 580px;
  }
}

/* [project]/src/app/Components/Auth/LoginForm/LoginForm.css [app-client] (css) */
.modal-auth .content-modal-details {
  max-height: 100% !important;
  overflow: unset !important;
}

.modal-auth .form-auth form {
  width: 100%;
}

.modal-auth {
  padding-bottom: 20px;
  position: relative;
  border-radius: 50px !important;
  max-width: 100% !important;
}

@media (min-width: 576px) {
  .modal-auth {
    max-width: 70% !important;
  }
}

@media (min-width: 768px) {
  .modal-auth {
    max-width: 55% !important;
  }
}

@media (min-width: 992px) {
  .modal-auth {
    max-width: 84rem !important;
  }
}

.modal-auth .button-select-drop {
  padding-right: 15px;
}

html[dir="ltr"] .modal-auth .button-select-drop {
  padding-left: 15px;
}

.modal-auth .input-form-auth input {
  background: #f4f6f8;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.modal-auth .input-form-auth {
  position: relative;
}

.modal-auth .input-form-auth input {
  color: #452775;
  padding-right: 20px !important;
}

html[dir="ltr"] .modal-auth-login .input-form-auth input {
  padding-left: 45px !important;
  padding-right: 0 !important;
}

html[dir="ltr"] .modal-auth-login .icon-add-input {
  right: initial;
  left: 15px;
}

.all-input-otp .input-form-auth input {
  padding-right: 0 !important;
}

@media screen and (max-width: 991px) {
  .modal-auth .image-form {
    display: none;
  }

  .modal-auth {
    padding-bottom: 10px;
    border-radius: 20px !important;
  }

  .modal-auth .content-right-auth {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding: 20px;
  }
}

.phone-number-reg .menu-option {
  width: 304px;
}

.phone-number-reg .button-select-drop {
  padding-top: 13px;
  padding-bottom: 13px;
}

.phone-number-reg .icon-add-input svg path {
  stroke: #452775;
}

.national-div .newStyle-dropmenu .label-select-drop {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .phone-number-reg .menu-option {
    width: max-content;
  }
}

.register-form .national-div .main-button-text {
  color: #adb6d1 !important;
}

.register-form .select-country-code-reg .icon-drop {
  display: none;
}

@media screen and (max-width: 450px) {
  .phone-number-reg .menu-option {
    width: -moz-fit-content;
    width: fit-content;
  }
}

/* [project]/src/app/Components/CustomSelectDropDown/CustomSelectDropDown.css [app-client] (css) */
.button-select-drop, .menu-option > div, .menu-option {
  font-size: 13px !important;
}

.select-dropMenu .search-input input {
  background: #fff !important;
  padding: 15px 40px 15px 0 !important;
}

.select-dropMenu .text-content-select:hover svg path {
  fill: #fff;
}

.select-dropMenu .text-content-select:hover > * {
  color: #fff;
}

.newStyle-dropmenu .dropmenu-select .button-select-drop {
  background: #f4f6f8;
  border-color: #d1d1d1;
}

.newStyle-dropmenu .label-select-drop {
  color: #77757f;
}

.newStyle-dropmenu .menu-option {
  background: #f4f6f8;
}

.newStyle-dropmenu .text-content-select, .noPaddingStyle-dropmenu .text-content-select {
  padding: 0;
}

.newStyle-dropmenu .text-content-select > div, .noPaddingStyle-dropmenu .text-content-select > div {
  padding: .5rem 1rem;
}

.searchResults .daterangepicker {
  width: 100% !important;
}

.searchResults .daterangepicker .calendar-table table {
  margin: 60px 0 30px !important;
}

@media screen and (max-width: 991px) {
  .home .daterangepicker {
    width: 100% !important;
  }

  .home .daterangepicker .calendar-table table {
    margin: 70px 0 30px !important;
  }
}

@media screen and (max-width: 575px) {
  .home .daterangepicker .calendar-table table {
    margin: 70px 0 15px !important;
  }
}

/* [project]/src/app/Components/SpinnerLoader/SpinnerLoader.css [app-client] (css) */
.loader {
  aspect-ratio: 1;
  width: 50px;
  animation: 1s steps(12, end) infinite l26;
  display: grid;
  -webkit-mask: conic-gradient(from 15deg, rgba(0, 0, 0, 0), #000);
}

.loader, .loader:before, .loader:after {
  background: radial-gradient(closest-side at 50% 12.5%, #452775 96%, rgba(0, 0, 0, 0)) 50% 0 / 20% 80% repeat-y, radial-gradient(closest-side at 12.5%, #452775 96%, rgba(0, 0, 0, 0)) 0 / 80% 20% repeat-x;
}

.loader:before, .loader:after {
  content: "";
  grid-area: 1 / 1;
  transform: rotate(30deg);
}

.loader:after {
  transform: rotate(60deg);
}

@keyframes l26 {
  100% {
    transform: rotate(1turn);
  }
}

/* [project]/src/app/Components/Auth/LoginForm/Components/ContentFormAuth.css [app-client] (css) */
@media screen and (max-width: 767px) {
  .form-auth .image-form-mobile {
    width: 100%;
    height: 30vh;
    display: block;
    right: 0;
  }

  .modal-auth .content-right-auth {
    padding-top: 0;
  }
}

@media screen and (max-width: 390px) and (max-height: 844px) {
  .modal-auth .content-right-auth {
    padding-top: 0;
  }
}

@media screen and (max-width: 360px) and (max-height: 800px) {
  .modal-auth .content-right-auth {
    padding-top: 6.5rem;
  }
}

@media screen and (max-width: 360px) and (max-height: 780px) {
  .modal-auth .content-right-auth {
    padding-top: 6rem;
  }
}

/* [project]/src/app/Components/CheckboxInput/CheckboxInput.css [app-client] (css) */
.label-check-box-input.error-check .check-box-style {
  background: rgba(255, 225, 225, .973);
  border-color: #ffd9d9;
}

.label-check-box-input.error-check .check-box-style.active-checked {
  background: #e04242;
  border-color: #e04242;
}

.label-check-box-input.error-check .text-lable-check {
  color: #e04242;
}

.style-text-dark > .text-lable-check {
  color: #000;
}

/* [project]/src/app/Components/Auth/OtpForm/OtpForm.css [app-client] (css) */
.otp-form-modal .info-header-otp :-webkit-any(.title, .text, .timer-down-otp) {
  color: var(--dark-01-color);
  text-align: center;
  font-weight: 500;
}

.otp-form-modal .info-header-otp :-moz-any(.title, .text, .timer-down-otp) {
  color: var(--dark-01-color);
  text-align: center;
  font-weight: 500;
}

.otp-form-modal .info-header-otp :is(.title, .text, .timer-down-otp) {
  color: var(--dark-01-color);
  text-align: center;
  font-weight: 500;
}

.otp-form-modal .info-header-otp :-webkit-any(.title, .timer-down-otp) {
  font-size: 17px;
}

.otp-form-modal .info-header-otp :-moz-any(.title, .timer-down-otp) {
  font-size: 17px;
}

.otp-form-modal .info-header-otp :is(.title, .timer-down-otp) {
  font-size: 17px;
}

.otp-form-modal .info-header-otp .text {
  padding: 15px 0;
  font-size: 14px;
  line-height: 2;
}

.timer-otp {
  color: #b70707;
  margin-right: 10px;
}

.otp-form-modal .all-input-otp {
  margin: 20px 0;
}

.all-input-otp .input-form-auth input {
  text-align: center !important;
  padding: 15px 8px !important;
}

@media screen and (max-width: 767px) {
  .modal-otp .content-right-auth {
    padding-top: 0;
  }
}

@media screen and (max-width: 425px) {
  .otp-form-modal .info-header-otp :-webkit-any(.title, .timer-down-otp) {
    font-size: 14px;
  }

  .otp-form-modal .info-header-otp :-moz-any(.title, .timer-down-otp) {
    font-size: 14px;
  }

  .otp-form-modal .info-header-otp :is(.title, .timer-down-otp) {
    font-size: 14px;
  }

  .otp-form-modal .info-header-otp .text {
    font-size: 12px;
  }
}

/* [project]/src/app/Components/NavbarMenu/Components/NotificationsDropMenu/NotificationsDropMenu.css [app-client] (css) */
.notifications-drop .dropdown-menu {
  min-width: 350px;
  right: 50%;
  left: initial;
  transform: translate(50%, 14px);
}

.notifications-drop .all-cards-drop-notifications {
  height: 300px;
  overflow-y: auto;
}

.all-cards-notifcations .notification-drop :-webkit-any(.title-notification, .time-notification) {
  font-size: 12px !important;
}

.all-cards-notifcations .notification-drop :-moz-any(.title-notification, .time-notification) {
  font-size: 12px !important;
}

.all-cards-notifcations .notification-drop :is(.title-notification, .time-notification) {
  font-size: 12px !important;
}

.all-cards-notifcations .notification-drop .time-notification {
  color: #a8a8a8;
}

.all-cards-notifcations .notification-drop .header-content-notification {
  gap: 5px;
  margin: 0;
}

.all-cards-notifcations .card-notification {
  background: #f4f6f8;
  border-color: #f4f6f8;
  margin-bottom: 12px;
  padding: 10px !important;
}

.all-cards-notifcations .notifications-drop .dropdown-menu {
  border-radius: 5.65px !important;
}

/* [project]/src/app/Components/DataNotFound/DataNotFound.css [app-client] (css) */
.not-data-found {
  overflow: hidden;
}

.not-data-found .animtion-lottie-data {
  width: 500px;
}

.not-data-found .animtion-lottie-data svg {
  height: 350px !important;
}

.not-data-found .animtion-lottie-data {
  transform: translateY(-50px);
}

.not-data-found .main-content-found {
  transform: translateY(-70px);
}

@media screen and (max-width: 575px) {
  .not-data-found .animtion-lottie-data {
    width: 100%;
  }
}

/*# sourceMappingURL=src_app_Components_200a7326._.css.map*/