/*mixin*/
/*mixin end*/
/* Thin (100) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
/* Extra Light (200) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
/* Light (300) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
/* Regular (400) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
/* Medium (500) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
/* Semi Bold (600) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
/* Bold (700) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
/* Extra Bold (800) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
/* Black (900) */
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('/Sites/Crediapp/Libs/themesLib/Default/cssLib/fonts/Poppins/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
body,
html {
  font-family: "Poppins", sans-serif;
  overscroll-behavior: none;
}
.modal-close-icon {
  cursor: pointer;
}
.modal-close-icon i {
  color: var(--brand-blue-800-color);
  font-size: 18px !important;
}
.form-check-input {
  border: 0 !important;
  border-radius: 16px;
  background-color: var(--black-5-color) !important;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e") !important;
}
.form-check-input:checked {
  background-color: var(--brand-blue-500-color) !important;
}
.form-check label.form-check-label {
  color: var(--brand-blue-700-color);
}
.form-control {
  background-color: var(--brand-blue-50-color);
  border-radius: var(--ca-form-element-border-radius);
  font-size: 14px !important;
}
.form-control::placeholder {
  font-weight: 400;
  color: var(--black-6-color);
}
.form-control:focus {
  background-color: var(--brand-blue-50-color);
  border-color: var(--brand-blue-500-color);
}
.form-control:active {
  border-color: var(--brand-blue-500-color);
}
.form-floating label {
  color: var(--brand-blue-800-color);
}
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  color: var(--brand-blue-800-color);
}
.form-floating .select2 .select2-selection__placeholder {
  font-weight: 400;
}
.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__placeholder,
.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__rendered {
  color: var(--black-6-color) !important;
}
input.form-control:disabled,
input.form-control:disabled + label,
.select2-container--bootstrap5.select2-container--disabled + label {
  color: var(--black-6-color) !important;
}
.select2-container--bootstrap5 .select2-dropdown {
  border-radius: var(--ca-form-element-border-radius);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option {
  color: var(--brand-blue-800-color) !important;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: var(--brand-blue-50-color) !important;
  color: var(--brand-blue-500-color) !important;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled {
  color: var(--bs-gray-400) !important;
}
.select2-container--bootstrap5.select2-container--focus:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent),
.select2-container--bootstrap5.select2-container--open:not(.select2-container--disabled) .form-select:not(.form-select-solid):not(.form-select-transparent) {
  border-color: var(--brand-blue-500-color);
}
.cr-add-btn {
  height: 36px;
  width: 36px;
  border-radius: 50%;
  padding: 0 !important;
  background-color: var(--brand-blue-100-color) !important;
  justify-content: center;
}
.cr-add-btn i {
  font-size: 20px !important;
  color: var(--brand-blue-800-color) !important;
}
.cr-add-btn:hover i {
  color: var(--black-1-color) !important;
}
.custom-cr-border .card {
  border: 14px solid var(--brand-blue-border-color) !important;
  border-radius: 16px;
  background-color: var(--brand-blue-border-color);
}
.custom-cr-border .card .card-body {
  border-radius: 8px;
  background-color: var(--black-1-color);
}
.custom-cr-border.cn-statistics .card:nth-child(1) {
  border-right-width: 7px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}
.custom-cr-border.cn-statistics .card:nth-child(2) {
  border-left-width: 7px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.custom-cr-border.cn-statistics .card .card-body {
  box-shadow: 0px 4px 4px 0px rgba(30, 48, 84, 0.25);
}
.new-leads-pie-chart-content {
  font-family: 'Poppins', sans-serif;
  color: var(--brand-blue-800-color) !important;
}
.new-leads-pie-chart-content .summary {
  position: relative;
  display: block;
  width: 100%;
  float: left;
}
.new-leads-pie-chart-content .summary .info-bubble {
  background-color: var(--brand-blue-50-color);
  padding: 8px 16px;
  font-weight: 600;
  display: inline-block;
  float: right;
  border-radius: 20px;
}
.new-leads-pie-chart-content .summary .info-bubble .title {
  font-size: 32px;
}
.new-leads-pie-chart-content .summary .info-bubble .sub {
  font-size: 16px !important;
}
.new-leads-pie-chart-content .info-bubble.color-info {
  width: 100%;
  font-weight: 600;
}
.new-leads-pie-chart-content .info-bubble.color-info .title {
  font-size: 32px;
}
.new-leads-pie-chart-content .info-bubble.color-info .sub {
  font-size: 16px !important;
}
.new-leads-pie-chart-content .info-bubble.color-info .chart-bar {
  width: 20px;
  height: 5px;
}
.new-leads-pie-chart-content .info-bubble.color-info .chart-bar.color-1 {
  background-color: var(--prior-red-500-color);
}
.new-leads-pie-chart-content .info-bubble.color-info .chart-bar.color-2 {
  background-color: var(--brand-blue-200-color);
}
.new-leads-bar-chart-content {
  font-family: 'Poppins', sans-serif;
  color: var(--brand-blue-800-color) !important;
}
.new-leads-bar-chart-content .info-bubble.color-info {
  width: 100%;
  font-weight: 600;
}
.new-leads-bar-chart-content .info-bubble.color-info .title {
  font-size: 16px !important;
}
.new-leads-bar-chart-content .info-bubble.color-info .chart-bar {
  width: 16px;
  height: 16px;
  border-radius: 4px;
}
.new-leads-bar-chart-content .info-bubble.color-info .chart-bar.color-1 {
  background-color: var(--prior-red-500-color);
}
.new-leads-bar-chart-content .info-bubble.color-info .chart-bar.color-2 {
  background-color: var(--brand-yellow-600-color);
}
.swal2-popup {
  font-family: 'Poppins', sans-serif;
  border-radius: 16px;
}
.swal2-popup .swal2-icon.swal2-info {
  color: var(--brand-blue-500-color);
  border-color: var(--brand-blue-500-color);
}
.swal2-popup .swal2-actions .swal2-styled {
  font-weight: 600;
  border-radius: 16px;
  padding: 8px 16px;
  font-size: 14px !important;
}
.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  background-color: var(--brand-blue-500-color);
}
.swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  background-color: var(--brand-blue-50-color);
  color: var(--brand-blue-800-color);
}
.search-dropdown-content {
  border-radius: 16px !important;
  font-family: 'Poppins', sans-serif;
}
.search-dropdown-content form .form-control-flush {
  border-radius: var(--ca-form-element-border-radius);
}
.search-dropdown-content form .search-results-title {
  color: var(--brand-blue-800-color);
  font-weight: 400;
  font-size: 14px !important;
}
.search-dropdown-content .separator {
  margin-left: -13px;
  margin-right: -13px;
  border-bottom-color: var(--brand-blue-50-color) !important;
}
.search-dropdown-content #searchResults {
  font-family: 'Poppins', sans-serif;
}
.search-dropdown-content #searchResults h3.module-title {
  color: var(--brand-blue-800-color);
  font-weight: 400;
  font-size: 14px !important;
}
.search-dropdown-content #searchResults .subinfo {
  color: var(--black-8-color);
  font-weight: 400;
}
#core_notifications .bg-notification-red {
  background-color: var(--prior-red-500-color);
}
#core_notifications .bg-notification-red i .path1 {
  color: var(--black-1-color);
}
#core_notifications .bg-notification-red i .path2 {
  color: var(--brand-blue-100-color);
}
#core_notifications .bg-notification-red i .path2:before {
  opacity: 1;
}
.table-responsive .table.flexiTable thead {
  background-color: var(--brand-blue-50-color);
  color: var(--brand-blue-800-color) !important;
}
.fs-24px {
  font-size: 24px !important;
}
.fs-22px {
  font-size: 22px !important;
}
.fs-20px {
  font-size: 20px !important;
}
.fs-18px {
  font-size: 18px !important;
}
.fs-16px {
  font-size: 16px !important;
}
.fs-14px {
  font-size: 14px !important;
}
.fs-12px {
  font-size: 12px !important;
}
.fs-10px {
  font-size: 10px !important;
}
.fw-semibold {
  font-weight: 500 !important;
}
.text-color-bb-800,
.text-color-bb-800:before,
.fw-bold {
  color: var(--brand-blue-800-color) !important;
}
.text-color-bb-500 {
  color: var(--brand-blue-500-color) !important;
}
.bg-color-bb-800 {
  background-color: var(--brand-blue-800-color);
}
.bg-color-bb-50 {
  background-color: var(--brand-blue-50-color) !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
b,
strong {
  font-weight: 600 !important;
}
.rounded-brand-8px {
  border-radius: 8px !important;
}
.rounded-brand-top-8px {
  border-top-right-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
.modal-backdrop ~ .modal-backdrop {
  display: none !important;
}
.z-top {
  z-index: 2000!important;
}
.swal2-popup .swal2-close {
  top: 10px;
  right: 10px;
  position: absolute;
  color: var(--brand-blue-800-color);
  font-size: 26px;
}
.swal2-popup .swal2-icon {
  width: 50px;
  height: 50px;
}
.swal2-popup .swal2-icon.swal2-icon-show {
  margin-bottom: 20px;
}
.swal2-popup .swal2-icon.swal2-delete-warning {
  background: var(--prior-red-500-color);
  border: 3px solid var(--brand-blue-800-color);
  border-radius: 50%;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.swal2-popup .swal2-icon.swal2-delete-warning .swal2-icon-content {
  color: var(--black-1-color);
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.swal2-popup .swal2-icon.swal2-delete-warning.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-popup .swal2-icon.swal2-delete-warning::before {
  content: "!";
  position: absolute;
  top: -24px;
  left: 4px;
  font-size: 12px !important;
  font-weight: 700;
  color: var(--prior-red-500-color);
  line-height: 1;
  text-shadow: 34px -10px 0 var(--prior-red-500-color);
}
.swal2-popup .swal2-icon.swal2-delete-warning::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  width: 44px;
  height: 5px;
  background: var(--brand-blue-100-color);
  border-radius: 50%;
  filter: blur(0.2px);
}
.swal2-popup .swal2-icon.swal2-error {
  background: var(--prior-red-500-color);
  border: 3px solid var(--brand-blue-800-color);
  border-radius: 50%;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.swal2-popup .swal2-icon.swal2-error .swal2-x-mark {
  transform: scale(0.8);
}
.swal2-popup .swal2-icon.swal2-error .swal2-x-mark-line-left,
.swal2-popup .swal2-icon.swal2-error .swal2-x-mark-line-right {
  background: var(--black-1-color);
  height: 3px;
  border-radius: 0;
  left: 13px !important;
  right: auto !important;
  top: 23px;
  width: 23px;
}
.swal2-popup .swal2-icon.swal2-error .swal2-icon-content {
  color: var(--black-3-color);
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.swal2-popup .swal2-icon.swal2-error::before {
  content: "×";
  position: absolute;
  top: -35px;
  left: 4px;
  font-size: 20px !important;
  font-weight: normal;
  color: var(--prior-red-500-color);
  line-height: 1;
  text-shadow: 32px 10px 0 var(--prior-red-500-color);
}
.swal2-popup .swal2-icon.swal2-error::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  width: 55px;
  height: 5px;
  background: rgba(0, 0, 0, 0.16);
  border-radius: 50%;
  filter: blur(0.2px);
}
.swal2-popup .swal2-icon.swal2-question {
  background: var(--brand-blue-200-color);
  border: 3px solid var(--brand-blue-800-color);
  border-radius: 50%;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.swal2-popup .swal2-icon.swal2-question .swal2-icon-content {
  color: var(--brand-blue-800-color);
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.swal2-popup .swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-popup .swal2-icon.swal2-question::before {
  content: "?";
  position: absolute;
  top: -24px;
  left: 4px;
  font-size: 12px !important;
  font-weight: 700;
  color: var(--brand-blue-100-color);
  line-height: 1;
  text-shadow: 34px -10px 0 var(--brand-blue-100-color);
}
.swal2-popup .swal2-icon.swal2-question::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  width: 44px;
  height: 5px;
  background: var(--brand-blue-100-color);
  border-radius: 50%;
  filter: blur(0.2px);
}
.swal2-popup .swal2-icon.swal2-success {
  border-radius: 50%;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.swal2-popup .swal2-icon.swal2-success .swal2-success-line-tip {
  z-index: 3;
  top: 26px;
  left: 12px;
  width: 12px;
  height: 3px;
  border-bottom-right-radius: 1px;
  animation: none;
  background: var(--black-1-color);
}
.swal2-popup .swal2-icon.swal2-success .swal2-success-line-long {
  z-index: 3;
  top: 24px;
  right: 14px;
  width: 18px;
  height: 3px;
  border-bottom-left-radius: 1px;
  animation: none;
  background: var(--black-1-color);
}
.swal2-popup .swal2-icon.swal2-success .swal2-success-ring {
  background-color: var(--color-green);
  border-color: var(--brand-blue-800-color);
}
.swal2-popup .swal2-icon.swal2-success .swal2-success-circular-line-left {
  top: -2.437em;
}
.swal2-popup .swal2-icon.swal2-success .swal2-success-circular-line-right {
  animation: none;
}
.swal2-popup .swal2-icon.swal2-success .swal2-success-fix {
  top: 0.4em;
}
.swal2-popup .swal2-icon.swal2-success.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-popup .swal2-icon.swal2-success::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  width: 44px;
  height: 5px;
  background: var(--brand-blue-100-color);
  border-radius: 50%;
  filter: blur(0.2px);
}
.swal2-popup .swal2-icon.swal2-confirm.btn.fw-bold.btn-primary,
.swal2-popup .swal2-icon.swal2-confirm.btn.btn-primary,
.swal2-popup .swal2-icon.swal2-confirm.btn.btn-danger {
  color: var(--black-1-color) !important;
}
.swal2-popup .swal2-icon.swal2-info {
  background: var(--brand-yellow-500-color);
  border: 3px solid var(--brand-blue-800-color);
  border-radius: 50%;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.swal2-popup .swal2-icon.swal2-info .swal2-icon-content {
  color: var(--black-1-color) !important;
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.swal2-popup .swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-popup .swal2-icon.swal2-info::before {
  content: "i";
  position: absolute;
  top: -24px;
  left: 4px;
  font-size: 12px !important;
  font-weight: 700;
  color: var(--brand-blue-800-color);
  line-height: 1;
  text-shadow: 34px -10px 0 var(--brand-blue-800-color);
}
.swal2-popup .swal2-icon.swal2-info::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -25px;
  width: 44px;
  height: 5px;
  background: var(--brand-blue-100-color);
  border-radius: 50%;
  filter: blur(0.2px);
}
.swal2-popup .swal2-icon.swal2-info-simple {
  background: transparent;
  border: 3px solid var(--brand-blue-800-color);
  border-radius: 50%;
  position: relative;
  overflow: visible;
  box-shadow: none;
}
.swal2-popup .swal2-icon.swal2-info-simple .swal2-icon-content {
  color: var(--brand-blue-800-color) !important;
  font-size: 20px !important;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.swal2-popup .swal2-icon.swal2-info-simple.swal2-icon-show .swal2-icon-content {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}
.swal2-popup .swal2-actions {
  margin: 1rem auto 1rem auto;
}
/*.leadsWidgetSection.widgets-wrapper {
  background-color: var(--brand-blue-border-color);
  border-radius: 16px;
  padding: 16px;
}*/
.leadsWidgetSection .widget-block .card {
  border-radius: 8px;
  margin: 0;
}
.leadsWidgetSection .all-leads-box {
  background: #f1f4fa;
  border-radius: var(--ca-form-element-border-radius);
  padding: 8px 16px;
  min-width: 100px;
}
@media (max-width: 768px) {
  .leadsWidgetSection .flot-donut-chart {
    width: 180px !important;
    height: 180px !important;
  }
  .leadsWidgetSection .all-leads-box {
    position: static !important;
    margin: 1rem auto 0 auto;
  }
  .leadsWidgetSection .info {
    margin-top: 1rem;
    text-align: center;
  }
}
.leadsWidgetSection .chart-line {
  background: var(--prior-red-500-color);
  width: 20px;
  height: 5px;
}
.leadsWidgetSection .all-leads-box {
  background: #f1f4fa;
  border-radius: var(--ca-form-element-border-radius);
  padding: 10px 18px;
  min-width: 110px;
}
@media (max-width: 1024px) {
  .leadsWidgetSection .donut-responsive,
  .leadsWidgetSection .pie-responsive {
    width: 150px !important;
  }
}
@media (min-width: 992px) {
  .leadsWidgetSection .card-body .all-leads-box {
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
}
.leadsWidgetSection .donut-responsive,
.leadsWidgetSection .pie-responsive {
  width: 235px;
  height: 235px;
}
.leadsWidgetSection .donut-responsive.smaller,
.leadsWidgetSection .pie-responsive.smaller {
  width: 168px;
  height: 168px;
}
.leadsWidgetSection .chart-line.color-1 {
  background-color: var(--prior-red-500-color);
}
.leadsWidgetSection .chart-line.color-2 {
  background-color: var(--brand-blue-200-color);
}
.leadsWidgetSection .apexcharts-legend-series {
  display: flex !important;
  align-items: center !important;
}
.leadsWidgetSection .apexcharts-legend-marker {
  margin-right: 6px;
}
.leadsWidgetSection .apex-bar-chart .apexcharts-datalabel {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  transform: translateY(-30px);
  color: var(--brand-blue-800-color) !important;
}
.leadsWidgetSection .leads-box {
  background: #f1f4fa;
  border-radius: var(--ca-form-element-border-radius);
  padding: 8px 16px;
  min-width: 100px;
}
.leadsWidgetSection .legend {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 14px !important;
  border-radius: 6px;
  overflow: hidden;
}
.leadsWidgetSection .legend-item {
  display: flex;
  align-items: center;
  padding: 10px 8px;
}
.leadsWidgetSection .legend-item:last-child {
  border-bottom: none;
}
.leadsWidgetSection .legend-color {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 6px;
  border: 1px solid #ccc;
  flex-shrink: 0;
}
.leadsWidgetSection .legend-label {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #212529;
  /*.fs-14px();*/
  font-size: 1rem;
  font-weight: 500;
}
.leadsWidgetSection #funnelWrapper {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}
.funnel-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.funnel-row {
  display: flex;
  align-items: stretch;
}
.legend-item {
  display: flex;
  align-items: center;
  width: 37%;
  /* fixed column width */
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: 4px;
  font-size: 16px;
  /* legend font drives row height */
  min-height: 40px;
  /* ensure a decent row height */
}
.legend-info {
  margin-left: 5px;
}
.legend-color {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 6px;
  border-radius: 2px;
}
.trapezoid {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  text-align: center;
}
.widget-info-gap-portrait-3 {
  gap: 2rem !important;
}
@media (max-width: 576px) and (orientation: portrait) {
  .widget-info-gap-portrait-3 {
    gap: 0 !important;
  }
}
@media (max-width: 576px) and (orientation: landscape) {
  .widget-info-gap-portrait-3 {
    gap: 1rem !important;
  }
}
.alert-warning {
  color: var(--brand-blue-800-color);
}
#kt_sign_in_form,
#kt_password_reset_form,
#kt_lockscreen_password_form {
  /* For Firefox specifically */
}
#kt_sign_in_form label,
#kt_password_reset_form label,
#kt_lockscreen_password_form label {
  font-size: 14px !important;
  font-family: 'Poppins', sans-serif !important;
}
#kt_sign_in_form input,
#kt_password_reset_form input,
#kt_lockscreen_password_form input {
  background-color: var(--brand-blue-50-color) !important;
  color: var(--brand-blue-800-color) !important;
}
#kt_sign_in_form input:-webkit-autofill,
#kt_password_reset_form input:-webkit-autofill,
#kt_lockscreen_password_form input:-webkit-autofill,
#kt_sign_in_form input:-webkit-autofill:hover,
#kt_password_reset_form input:-webkit-autofill:hover,
#kt_lockscreen_password_form input:-webkit-autofill:hover,
#kt_sign_in_form input:-webkit-autofill:focus,
#kt_password_reset_form input:-webkit-autofill:focus,
#kt_lockscreen_password_form input:-webkit-autofill:focus,
#kt_sign_in_form input:-webkit-autofill:active,
#kt_password_reset_form input:-webkit-autofill:active,
#kt_lockscreen_password_form input:-webkit-autofill:active {
  background-color: var(--brand-blue-50-color) !important;
  color: var(--brand-blue-800-color) !important;
  -webkit-box-shadow: 0 0 0 30px var(--brand-blue-50-color) inset !important;
  -webkit-text-fill-color: var(--brand-blue-800-color) !important;
}
#kt_sign_in_form input:-moz-autofill,
#kt_password_reset_form input:-moz-autofill,
#kt_lockscreen_password_form input:-moz-autofill {
  background-color: var(--brand-blue-50-color) !important;
  color: var(--brand-blue-800-color) !important;
  box-shadow: 0 0 0 30px var(--brand-blue-50-color) inset !important;
}
.border-bottom-brand-200 {
  border-bottom: 1px solid var(--brand-blue-200-color) !important;
}
.bg-color-brand-blue {
  background-color: var(--brand-blue-color) !important;
}
.bg-color-brand-blue-50 {
  background-color: var(--brand-blue-50-color) !important;
}
.bg-color-black-3 {
  background-color: var(--black-3-color) !important;
}
.btn-outline-secondary-custom {
  color: var(--brand-blue-800-color) !important;
  border: 1px solid var(--brand-blue-800-color) !important;
}
.badge {
  font-weight: 600 !important;
}
.badge.badge-bordered {
  border: 1px solid var(--brand-blue-300-color);
  color: var(--brand-blue-800-color) !important;
}
.badge i[class*="fa-"] {
  font-size: 12px !important;
  margin-left: -3px;
  margin-right: 4px;
  color: var(--brand-blue-800-color);
}
.badge.badge-color-prior-red-100 {
  background-color: var(--prior-red-100-color);
  color: white;
}
.badge.badge-color-prior-red-200 {
  background-color: var(--prior-red-200-color);
  color: white;
}
.badge.badge-color-prior-red-300 {
  background-color: var(--prior-red-300-color);
  color: white;
}
.badge.badge-color-prior-red-400 {
  background-color: var(--prior-red-400-color);
  color: white;
}
.badge.badge-color-prior-red-500 {
  background-color: var(--prior-red-500-color);
  color: white;
}
.badge.badge-color-prior-red-600 {
  background-color: var(--prior-red-600-color);
  color: white;
}
.badge.badge-color-prior-red-700 {
  background-color: var(--prior-red-700-color);
  color: white;
}
.badge.badge-color-prior-red-800 {
  background-color: var(--prior-red-800-color);
  color: white;
}
.badge.badge-color-prior-red-900 {
  background-color: var(--prior-red-900-color);
  color: white;
}
.badge.badge-color-green {
  background-color: var(--color-green);
  color: white;
}
.badge.badge-color-red {
  background-color: var(--color-red);
  color: white;
}
.badge.badge-color-purple {
  background-color: var(--color-purple);
  color: white;
}
.badge.badge-color-yellow {
  background-color: var(--color-yellow);
  color: white;
}
.badge.badge-color-burgundy {
  background-color: var(--color-burgundy);
  color: white;
}
.badge.badge-color-azure {
  background-color: var(--color-azure);
  color: white;
}
.badge.badge-color-gray {
  background-color: var(--color-gray);
  color: white;
}
.badge.badge-color-khaki {
  background-color: var(--color-khaki);
  color: white;
}
.badge-task-priority-high {
  background-color: var(--prior-red-500-color);
  color: var(--black-3-color) !important;
}
.badge-task-priority-medium {
  background-color: var(--prior-red-700-color);
  color: var(--black-3-color) !important;
}
.badge-task-priority-low {
  background-color: var(--prior-red-900-color);
  color: var(--black-3-color) !important;
}
.dropzone {
  border-radius: var(--ca-form-element-border-radius) !important;
}
.modal-body .card {
  box-shadow: none !important;
}
/* need to convert to less*/
.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here),
.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here),
.menu-state-color .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title,
.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title,
.menu-state-color .menu-item.show > .menu-link .menu-title {
  color: var(--brand-blue-800-color);
}
/*Scroll to animation*/
.highlight-blink {
  animation: zoom-blink 2s linear 2;
}
@keyframes zoom-blink {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@media (max-width: 576px) {
  .modal-dialog-scrollable {
    height: inherit!important;
  }
}
.eu-phone-field .select2-container {
  width: auto !important;
  min-width: 90px;
  /* hogy ne legyen túl keskeny */
  flex-shrink: 0;
}
.eu-phone-field .phone-input {
  flex: 1 1 auto;
}
.custom-nav-items .nav-line-tabs .nav-item .nav-link,
.custom-nav-items .text-active-primary.active {
  color: var(--brand-blue-800-color);
}
.bootstrap-maxlength {
  color: #ffffff !important;
}
.w-130px {
  width: 130px!important;
}
[data-overlayscrollbars-viewport] {
  height: 100% !important;
}
.os-scrollbar {
  opacity: 1!important;
  visibility: visible!important;
}
.os-scrollbar-handle {
  background: var(--brand-blue-500-color) !important;
  border-radius: 5px !important;
  opacity: 0.5;
}
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  width: 7px;
}
.fc-scroller .os-scrollbar {
  right: 3px;
}
.modal:not(.modal-dialog-scrollable) .modal-footer {
  position: sticky;
  bottom: -9px;
  z-index: 2;
  background: inherit;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
}
/*# sourceMappingURL=101_credipass.css.map */