.particles {
    position: relative;
    grid-area: 1 / 1 / 2 / 2;
}

.particles-canvas {
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}

.particles-wrapper {
    position: relative;
    /*display: inline-block;*/
    overflow: hidden;
    will-change: transform;
}

.particles-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    will-change: transform;
}

.particles-button:focus {
    outline: none;
}

.no-js .particles-button {
    grid-area: 1 / 1 / 2 / 2;
}

/* General */
.clickable-item {
  cursor: pointer;
}
.text-bold {
  font-weight: bold;
}
a.select-all:hover,
a.select-none:hover {
  text-decoration: underline !important;
}
/* Portlet */
.portlet.light > .portlet-title .inputs.inputs-full-width {
  display: block;
  float: none;
}
/* Tree */
.tree-item-icon-color {
  color: #dfba49;
}
.page-sidebar .page-sidebar-menu > li > a > i.fa,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.fa {
  margin-left: 1px;
  margin-right: 4px;
  top: 3px;
}
/* Forms */
.form-group:not(:has(~ .form-group)) {
  margin-bottom: 0;
}
.row > .form-group,
.form-row > .form-group {
  margin-bottom: 1.75rem;
}
.row:not(:has(+ .row)) > .form-group:not(:has(~ .form-group)),
.form-row:not(:has(+ .form-row)) > .form-group:not(:has(~ .form-group)) {
  margin-bottom: 0;
}
.form-group.form-md-line-input.no-hint {
  margin-bottom: 15px;
}
.form-group.form-md-line-input.has-error .form-control {
  border-bottom-color: red;
}
.form-group.form-md-line-input.has-error .help-block-info {
  display: none;
}
.form-group .duration-hint {
  margin-top: 0.5rem;
  display: inline-flex;
  align-items: center;
}
.form-group .duration-hint .duration-container {
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
.form-group .duration-hint .duration-container .duration-value {
  font-weight: 500;
  color: var(--success);
}
/* DateRangePicker */
.daterangepicker_input .input-mini {
  width: 120px !important;
}
/* Portlets */
.portlet.light > .portlet-title.portlet-title-filter {
  border: none;
  margin-bottom: 0;
}
/* Buttons */
button i {
  margin-right: 5px;
}
.btn + .btn,
.btn-group + .btn-group,
.btn-group + .btn,
.btn + .btn-group,
.btn-wrapper + .btn,
.btn + .btn-wrapper,
.popover-trigger + .btn,
.btn + .popover-trigger {
  margin-left: 5px;
}
button:disabled,
a:disabled {
  pointer-events: none;
}
/* FamFamFam Flags */
.famfamfam-flags {
  display: inline-block;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
/* Make user menu wider */
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
  width: 250px;
}
/* Fix for issue #407 */
br {
  font-family: Verdana;
}
span.phone-number-verified {
  border-bottom: #36c6d3 2px solid !important;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
/* Sweet alert */
.swal-title {
  overflow-wrap: break-word;
}
.swal-footer {
  text-align: center;
}
@keyframes glowing {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
.glowing {
  animation: glowing 2s infinite;
}
.toast-error {
  background-color: red !important;
}
.bootstrap-datetimepicker-widget {
  width: 275px !important;
}
.spinner:before {
  content: none !important;
}
::selection {
  background: #e1567c;
  color: #fff;
}
label.required:after {
  color: #d00;
  margin-left: 8px;
  top: 7px;
  font-size: 1rem;
  content: "*";
}
.form-control.disabled {
  background-color: #F3F6F9;
}
div.form-control {
  min-height: 35px;
}
div.form-control:not(.number):not(.selectize-dropdown) {
  height: auto;
}
/* entity display */
.entity-display-block {
  display: flex;
  /*align-items: center;*/
  width: 100%;
}
.entity-display-block .image-holder {
  flex-shrink: 0;
  position: relative;
  display: inline-block;
  margin-right: 0.7rem;
}
.entity-display-block .image-holder img {
  border-radius: 50%;
  background-repeat: no-repeat;
  max-height: 40px;
  height: 40px;
  width: 40px;
  background-size: 40px;
}
.entity-display-block .holder > div {
  line-height: initial;
}
.entity-display-block .holder .bottom-holder {
  display: flex;
  align-items: center;
  margin-top: 0.25rem;
}
.entity-display-block .holder .bottom-holder .auxiliary {
  margin-left: 6px;
  font-size: 0.8rem;
}
.entity-display-block.hide-overflow .holder {
  overflow: hidden;
}
.entity-display-block.hide-overflow .holder > div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.entity-display-block.hide-overflow .holder .bottom-holder .auxiliary {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* selectize.js dropdown */
.selectize-control.single .selectize-input:after,
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -2px;
}
.selectize-control.form-control .selectize-input {
  min-height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  border-radius: 0.42rem;
  /*&:not(.has-options) ~ .selectize-dropdown {
            border-width: 0;
        }*/
}
.selectize-control.form-control .selectize-input .item {
  max-width: calc(100% - (0.75rem + 5px));
  /*text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;*/
  vertical-align: bottom;
  position: relative;
}
.selectize-control.form-control .selectize-input .item .block img,
.selectize-control.form-control .selectize-input .item .block i {
  max-height: 19px;
}
.selectize-control.form-control .selectize-input .item .block img + span,
.selectize-control.form-control .selectize-input .item .block i + span {
  margin-left: 8px;
}
.selectize-control.form-control.with-images .selectize-input {
  /*padding-top: 0.16rem;
            padding-bottom: 0.16rem;*/
  line-height: 40px;
}
.selectize-control.form-control.with-images .selectize-input .item img {
  max-height: 40px;
  height: 40px;
  width: 40px;
  background-size: 40px;
}
.selectize-control.form-control.multi .selectize-input.has-items {
  padding-top: calc((0.375rem - -1px) - 0px);
  padding-bottom: calc(((0.375rem - 1px) - 3px) - 0px);
  padding-left: calc(0.75rem - 3px);
  padding-right: calc(0.75rem - 3px);
}
.selectize-control.form-control.multi .selectize-input.has-items > input {
  margin-bottom: calc(3px + 3px) !important;
}
.selectize-control.form-control.multi .selectize-input > div {
  border-radius: calc(0.35rem - 1px);
  background-color: #E1F0FF;
  color: #3699FF;
  padding: 0;
}
.selectize-control.form-control.multi .selectize-input > div > div {
  padding: 3px 5px;
}
.selectize-control.form-control.multi .selectize-input > div > div:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.form-control.multi .selectize-input > div.active {
  background-color: var(--primary);
  color: #fff;
}
.selectize-control.form-control.multi.with-images .selectize-input.has-items > input {
  margin-bottom: calc(5px + 3px) !important;
}
.selectize-control.form-control.multi.with-images .selectize-input > div {
  margin: 0 5px 5px 0;
}
.selectize-control.form-control.multi.with-images .selectize-input > div > div {
  padding: 3px 7px;
}
.selectize-control.form-control.multi.plugin-remove_button .selectize-input > div > div {
  padding-right: 5px;
}
.selectize-control.form-control.multi.plugin-remove_button .selectize-input > div > .remove {
  margin-left: 0;
  padding-top: 1px;
  padding-bottom: 1px;
}
.selectize-control.form-control.multi.with-images.plugin-remove_button .selectize-input > div > .remove {
  padding-top: 3px;
  padding-bottom: 3px;
}
.selectize-dropdown {
  min-height: 0;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header,
.selectize-dropdown .no-results,
.selectize-dropdown .create {
  padding: 0.5rem 1rem;
}
.selectize-dropdown .optgroup-header {
  font-size: 1rem;
}
.selectize-dropdown .selectize-dropdown-content {
  transition: max-height 150ms;
  max-height: 0;
}
.selectize-dropdown .selectize-dropdown-content .option {
  border: none;
  border-radius: 0;
  display: block;
  position: relative;
  /*&:not(.disabled) {
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                }*/
}
.selectize-dropdown .selectize-dropdown-content .option.disabled .block span {
  line-height: 1.1;
}
.selectize-dropdown .selectize-dropdown-content .option .block img,
.selectize-dropdown .selectize-dropdown-content .option .block i {
  max-height: 19px;
}
.selectize-dropdown .selectize-dropdown-content .option .block img + span,
.selectize-dropdown .selectize-dropdown-content .option .block i + span {
  margin-left: 8px;
}
.selectize-dropdown.with-images .selectize-dropdown-content .option img {
  max-height: 32px;
  height: 32px;
  width: 32px;
  background-size: 32px;
}
.selectize-dropdown.dropdown-active > .selectize-dropdown-content {
  /* dropdown height based on screen height */
  max-height: 50vh;
}
.selectize-dropdown.dropdown-activating > .selectize-dropdown-content,
.selectize-dropdown.dropdown-deactivating > .selectize-dropdown-content {
  overflow-y: hidden;
}
/* TempusDominus datetime picker */
.tempus-dominus-widget {
  padding: 1rem;
  padding-top: 1.5rem;
  width: 22.3rem;
}
.tempus-dominus-widget .calendar-header {
  margin-bottom: 1rem;
}
.tempus-dominus-widget .date-container .date-container-decades,
.tempus-dominus-widget .date-container .date-container-years,
.tempus-dominus-widget .date-container .date-container-months {
  grid-gap: 5px;
}
.tempus-dominus-widget .previous,
.tempus-dominus-widget .next {
  display: flex;
  align-items: center;
}
.tempus-dominus-widget .next {
  justify-content: end;
}
.tempus-dominus-widget .previous:hover i,
.tempus-dominus-widget .next:hover i {
  color: var(--blue);
}
.tempus-dominus-widget .picker-switch {
  background-color: #E1F0FF;
  color: var(--blue);
  border-radius: 50px;
  padding: 5px;
}
.tempus-dominus-widget .picker-switch:hover {
  background-color: var(--blue);
  color: white;
}
.tempus-dominus-widget .time-container div[data-action]:hover,
.tempus-dominus-widget .time-container div[data-action]:hover i {
  color: var(--blue);
}
.tempus-dominus-widget .toolbar {
  margin-top: 0.7rem;
}
.tempus-dominus-widget .toolbar i {
  color: var(--primary);
}
.tempus-dominus-widget .date-container-days .dow {
  color: #484848;
  font-weight: bolder;
}
.tempus-dominus-widget .date-container-days div:not(.no-highlight).old,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).new {
  opacity: 0.38;
}
.tempus-dominus-widget .date-container-days .day.weekend {
  color: var(--danger);
}
.tempus-dominus-widget .date-container-days div:not(.no-highlight).weekend.old,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).weekend.new {
  color: var(--danger);
  opacity: 0.38;
}
.tempus-dominus-widget .date-container-days div:not(.no-highlight).weekend.active {
  background-color: var(--danger);
}
.tempus-dominus-widget .date-container-days div:not(.no-highlight).active:hover {
  background-color: var(--success);
}
.tempus-dominus-widget .date-container-days div:not(.no-highlight).weekend.active:hover {
  background-color: var(--info);
}
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).new,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).old,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).new,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).old,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).new {
  color: #000000;
  opacity: 0.38;
}
/* Bootstrap Input Spinner */
input.input-spinner {
  text-align: right;
}
input.input-spinner + .input-group-append .btn-decrement,
input.input-spinner + .input-group-append .btn-increment {
  width: 2rem;
}
.form-badge {
  font-size: 100% !important;
}
.tab-content {
  margin: 1.5rem;
}
.tab-content.no-space {
  margin: 0;
  margin-top: 1.5rem;
}
legend {
  width: inherit !important;
  padding-top: 0.3rem !important;
  margin-bottom: 0.8rem !important;
}
input[type="number"] {
  padding-right: 0.2rem !important;
}
/* intl-tel-input */
:root {
  --iti-hover-color: transparent;
}
.iti__flag {
  background-image: url("/dist/img/flags_b781f76681.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/dist/img/flags@2x_ed8334b4b5.png");
  }
}
.iti {
  display: block;
}
.iti--allow-dropdown .iti__country-container {
  padding: 0;
}
.iti--allow-dropdown .iti__country-container:hover .iti__selected-country {
  background-color: rgba(0, 0, 0, 0.1);
}
.iti--allow-dropdown .iti__country-container .iti__selected-country {
  background-color: rgba(0, 0, 0, 0.05);
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}
.iti--allow-dropdown .iti__country-container .iti__selected-country .iti__selected-dial-code {
  margin-right: 8px;
}
.iti--allow-dropdown.input-group .form-control {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}
.iti--container .iti__dropdown-content {
  z-index: 3;
}
.iti--container .iti__dropdown-content .iti__search-input {
  line-height: 38px;
  padding-left: 1em;
  padding-right: 1em;
}
.iti--container .iti__dropdown-content .iti__country-list {
  width: 100%;
  max-height: 50vh;
  border-radius: 0.25rem;
}
.iti--container .iti__dropdown-content .iti__country-list .iti__country {
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.iti--container .iti__dropdown-content .iti__country-list .iti__country.iti__active {
  background-color: var(--primary);
  color: #fff;
}
.iti--container .iti__dropdown-content .iti__country-list .iti__country.iti__active .iti__dial-code {
  color: #ddd;
}
.iti--container .iti__dropdown-content .iti__country-list .iti__country.iti__highlight {
  background-color: #007bff;
  color: #fff;
}
.iti--container .iti__dropdown-content .iti__country-list .iti__country.iti__highlight:not(.iti__active) {
  background: #E1F0FF;
  color: var(--primary);
}
/* Read-only disabled data */
.form-control.disabled {
  background-color: #F3F6F9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*img {
        max-height: 40px;
        height: 40px;
        width: 40px;
        background-size: 40px;
        vertical-align: middle;
    }*/
  /*
    &.with-images {
        padding-top: 0.16rem;
        padding-bottom: 0.16rem;
    }
    */
}
.form-control.disabled.number {
  justify-content: end;
}
.form-control.disabled i {
  max-height: 19px;
  vertical-align: middle;
}
.form-control.disabled img + span,
.form-control.disabled i + span {
  margin-left: 8px;
}
.form-control.disabled i.info {
  display: block;
  opacity: 0.4;
}
.form-control.disabled i.info:hover {
  opacity: 1;
}
i.info {
  color: var(--primary);
  cursor: pointer;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  font-size: 0.9rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
i.info::before {
  content: "\f05a";
}
i.info:hover {
  font-family: 'Font Awesome 6 Duotone';
  font-weight: 900;
  letter-spacing: normal;
}
i.info:hover::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1);
}
i.info:hover::after {
  content: "\f05a\f05a";
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4);
}
/* When an input with placeholder has focus, hide the placeholder */
::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* Chrome <=56, Safari < 10 */
:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* FF 4-18 */
::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* FF 19-51 */
:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* IE 10+ */
::placeholder {
  opacity: 1;
  transition: opacity 0.5s;
}
/* Modern Browsers */
*:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}
/* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder {
  opacity: 0 !important;
}
/* FF 4-18 */
*:focus::-moz-placeholder {
  opacity: 0 !important;
}
/* FF 19-50 */
*:focus:-ms-input-placeholder {
  opacity: 0 !important;
}
/* IE 10+ */
*:focus::placeholder {
  opacity: 0 !important;
}
/* Modern Browsers */
.dataTables_processing {
  display: none !important;
}
/* during ajax call, datatable's block UI will also block the header and subheader (when they're fixed). Prevent them from being blocked */
.header-fixed .header {
  z-index: 1000000001 !important;
}
.header-mobile {
  z-index: 1000000002 !important;
}
.header-fixed.subheader-fixed .subheader {
  z-index: 1000000000 !important;
}
.footer {
  z-index: 1000000000 !important;
}
.scrolltop {
  z-index: 1000000001 !important;
}
.aside {
  z-index: 1000000002 !important;
}
.offcanvas-overlay {
  z-index: 1000000003 !important;
}
.offcanvas {
  z-index: 1000000004 !important;
}
div.modal-backdrop {
  z-index: 1000000005;
}
div.modal {
  z-index: 1000000025;
}
.blockUI.blockOverlay {
  z-index: 999999998 !important;
}
.spinner {
  z-index: 999999999 !important;
}
body > .blockUI.blockOverlay,
.modal .blockUI.blockOverlay {
  z-index: 1000000024 !important;
}
body > .spinner,
.modal .spinner {
  z-index: 1000000025 !important;
}
.iti.iti--container {
  z-index: 1000000026 !important;
}
.selectize-dropdown,
.selectize-dropdown.form-control {
  z-index: 1000000026 !important;
}
.select2-container--open {
  z-index: 1000000026 !important;
}
.dropdown-menu {
  z-index: 1000000026 !important;
}
.modal-open .daterangepicker,
.tempus-dominus-widget {
  z-index: 1000000026 !important;
}
.tooltip {
  z-index: 1000000052 !important;
}
.popover {
  z-index: 1000000028 !important;
}
#toast-container {
  z-index: 1000000028 !important;
}
.swal-overlay {
  z-index: 1000000029 !important;
}
.swal-modal {
  z-index: 1000000030 !important;
}
div.dt-rowReorder-float-parent {
  z-index: 1000000051 !important;
}
/* Blazor reconnect overlay */
#components-reconnect-modal {
  z-index: 2000000000 !important;
}
/* The buttons in the header of a modal dialog */
.modal .modal-header .button-group {
  display: flex;
  align-items: center;
}
.modal .modal-header .button-group button {
  margin-left: 1.3rem;
}
.modal .modal-header .button-group button.btn {
  margin-left: 5px;
}
/*.modal .modal-header .button-group button.close {
    margin-left: 1.2rem;
}*/
/* Modal header and footer */
.modal .modal-header {
  border-bottom: medium solid var(--primary);
}
/* Footer logo to animate with a circle background */
.footer a div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  transition: background-color 0.5s;
}
.footer a img.operator-logo {
  height: 27px;
  width: 27px;
}
.footer a:hover div {
  background-color: #AE202B;
}
.footer a span.brand-title {
  font-family: Noopla;
  /*font-weight: bold;*/
  text-transform: lowercase;
  font-size: 15px;
}
.footer a span.brand-title.brand-title-even {
  margin-left: 2px;
}
.footer a:hover span.brand-title-odd {
  color: #e31018;
}
.footer a:hover span.brand-title-even {
  color: #ac94f2;
}
/* Floating scroll */
.fl-scrolls-hidden.fl-scrolls[data-orientation="horizontal"],
.fl-scrolls-hidden.fl-scrolls:not([data-orientation]) {
  bottom: 9999px !important;
}
/* Animations */
:root {
  --animate-duration: 500ms;
}
/* Scrollbars */
::-webkit-scrollbar {
  width: 20px;
}
.aside-menu.mobile-scroll {
  overflow-y: scroll;
}
.aside-menu.mobile-scroll::-webkit-scrollbar {
  width: 13px;
}
::-webkit-scrollbar-thumb {
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
  /*background-color: #8070d4;*/
  background-color: #a8bbbf;
  box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.5);
}
div::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
}
::-webkit-scrollbar-thumb:hover {
  background-image: linear-gradient(180deg, #ac94f2 0%, #e31018 99%);
}
::-webkit-scrollbar-track {
  /*background-color: #e4e4e4;
    border-radius: 100px;*/
  background-color: transparent;
}

.pwstrength-div {
  position: relative;
  flex: auto;
}
.pwstrength-div .progress {
  height: 8px;
  width: 68px;
  text-align: right;
  position: absolute;
  right: -29.5px;
  top: 31px;
  transform: rotate(-90deg);
  border-radius: 0 0 5px 5px;
}
.pwstrength-div .password-verdict {
  height: 10px;
  width: 100px;
  text-align: right;
  position: absolute;
  right: 24px;
  top: 25px;
  font-size: 12px;
  opacity: 0.6;
}

/* poppins-300 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 300;
 src: url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300_3e37bba8aa.eot'); /* IE9 Compat Modes */
 src: local('Poppins Light'), local('Poppins-Light'), url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300_3e37bba8aa.eot') format('embedded-opentype'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300_dc1cf0aa8d.woff2') format('woff2'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300_4778079c12.woff') format('woff'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-300_b62736bfe8.ttf') format('truetype'), 
 url('./Poppins/poppins-v5-devanagari_latin-ext_latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 src: url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular_658a38856b.eot'); /* IE9 Compat Modes */
 src: local('Poppins Regular'), local('Poppins-Regular'), url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular_658a38856b.eot') format('embedded-opentype'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular_5920b941b8.woff2') format('woff2'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular_13251c58ab.woff') format('woff'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-regular_88dff17327.ttf') format('truetype'), 
 url('./Poppins/poppins-v5-devanagari_latin-ext_latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 src: url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500_9376b12815.eot'); /* IE9 Compat Modes */
 src: local('Poppins Medium'), local('Poppins-Medium'), url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500_9376b12815.eot') format('embedded-opentype'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500_5e3a72d7a3.woff2') format('woff2'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500_5bbee2785f.woff') format('woff'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-500_017204ab97.ttf') format('truetype'), 
 url('./Poppins/poppins-v5-devanagari_latin-ext_latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 600;
 src: url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600_1037b992c1.eot'); /* IE9 Compat Modes */
 src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600_1037b992c1.eot') format('embedded-opentype'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600_5b0942163e.woff2') format('woff2'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600_04685c9956.woff') format('woff'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-600_b508b276da.ttf') format('truetype'), 
 url('./Poppins/poppins-v5-devanagari_latin-ext_latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - devanagari_latin-ext_latin */
@font-face {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 700;
 src: url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700_f9594039df.eot'); /* IE9 Compat Modes */
 src: local('Poppins Bold'), local('Poppins-Bold'), url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700_f9594039df.eot') format('embedded-opentype'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700_e91439f9bd.woff2') format('woff2'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700_1468222a14.woff') format('woff'), 
 url('/dist/fonts/poppins-v5-devanagari_latin-ext_latin-700_3fa8bcfd58.ttf') format('truetype'), 
 url('./Poppins/poppins-v5-devanagari_latin-ext_latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* roboto-300 - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 300;
 src: url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300_e517c93f09.eot'); /* IE9 Compat Modes */
 src: local('Roboto Light'), local('Roboto-Light'), url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300_e517c93f09.eot') format('embedded-opentype'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300_3c8dbda63c.woff2') format('woff2'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300_38946cbe79.woff') format('woff'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300_728692d61c.ttf') format('truetype'), 
 url('./Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 400;
 src: url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular_2c1219440b.eot'); /* IE9 Compat Modes */
 src: local('Roboto'), local('Roboto-Regular'), url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular_2c1219440b.eot') format('embedded-opentype'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular_7fb6d0fb47.woff2') format('woff2'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular_7f88ec00ed.woff') format('woff'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular_b6543b6900.ttf') format('truetype'), 
 url('./Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 500;
 src: url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500_15e3563734.eot'); /* IE9 Compat Modes */
 src: local('Roboto Medium'), local('Roboto-Medium'), url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500_15e3563734.eot') format('embedded-opentype'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500_d2fa32a80e.woff2') format('woff2'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500_e01a15c8bb.woff') format('woff'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500_6a94a1717f.ttf') format('truetype'), 
 url('./Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic */
@font-face {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 700;
 src: url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700_70f1e2040d.eot'); /* IE9 Compat Modes */
 src: local('Roboto Bold'), local('Roboto-Bold'), url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700_70f1e2040d.eot') format('embedded-opentype'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700_7f03e8a141.woff2') format('woff2'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700_9182494109.woff') format('woff'), 
 url('/dist/fonts/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700_e4a7427a0c.ttf') format('truetype'), 
 url('./Roboto/roboto-v18-vietnamese_latin-ext_latin_greek_cyrillic-ext_greek-ext_cyrillic-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Noopla';
    src: local('Noopla Regular'), local('Noopla-Regular'),
        url('/dist/fonts/NooplaRegular_839dd774c6.woff2') format('woff2'),
        url('/dist/fonts/NooplaRegular_4d3a488047.woff') format('woff'),
        url('/dist/fonts/NooplaRegular_27de24b520.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
/*
  	Keenthemes Icons Font: Ki
  	Creation date: 25/01/2020
 */

@font-face {
  font-family: "Ki";
  src: url("/dist/fonts/Ki_c02fdc3159.eot");
  src: url("/dist/fonts/Ki_c02fdc3159.eot") format("embedded-opentype"),
       url("/dist/fonts/Ki_19d85d89f4.woff") format("woff"),
       url("/dist/fonts/Ki_6d8d7d9ec0.ttf") format("truetype"),
       url("./Ki.svg#Ki") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ki {
    font-size: 1rem;
}

.ki:before {
    font-family: "Ki";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.ki-double-arrow-next:before { content: "\f100"; }
.ki-double-arrow-back:before { content: "\f101"; }
.ki-double-arrow-down:before { content: "\f102"; }
.ki-double-arrow-up:before { content: "\f103"; }
.ki-long-arrow-back:before { content: "\f104"; }
.ki-arrow-next:before { content: "\f105"; }
.ki-arrow-back:before { content: "\f106"; }
.ki-long-arrow-next:before { content: "\f107"; }
.ki-check:before { content: "\f108"; }
.ki-arrow-down:before { content: "\f109"; }
.ki-minus:before { content: "\f10a"; }
.ki-long-arrow-down:before { content: "\f10b"; }
.ki-long-arrow-up:before { content: "\f10c"; }
.ki-plus:before { content: "\f10d"; }
.ki-arrow-up:before { content: "\f10e"; }
.ki-round:before { content: "\f10f"; }
.ki-reload:before { content: "\f110"; }
.ki-refresh:before { content: "\f111"; }
.ki-solid-plus:before { content: "\f112"; }
.ki-bold-close:before { content: "\f113"; }
.ki-solid-minus:before { content: "\f114"; }
.ki-hide:before { content: "\f115"; }
.ki-code:before { content: "\f116"; }
.ki-copy:before { content: "\f117"; }
.ki-up-and-down:before { content: "\f118"; }
.ki-left-and-right:before { content: "\f119"; }
.ki-bold-triangle-bottom:before { content: "\f11a"; }
.ki-bold-triangle-right:before { content: "\f11b"; }
.ki-bold-triangle-top:before { content: "\f11c"; }
.ki-bold-triangle-left:before { content: "\f11d"; }
.ki-bold-double-arrow-up:before { content: "\f11e"; }
.ki-bold-double-arrow-next:before { content: "\f11f"; }
.ki-bold-double-arrow-back:before { content: "\f120"; }
.ki-bold-double-arrow-down:before { content: "\f121"; }
.ki-bold-arrow-down:before { content: "\f122"; }
.ki-bold-arrow-next:before { content: "\f123"; }
.ki-bold-arrow-back:before { content: "\f124"; }
.ki-bold-arrow-up:before { content: "\f125"; }
.ki-bold-check:before { content: "\f126"; }
.ki-bold-wide-arrow-down:before { content: "\f127"; }
.ki-bold-wide-arrow-up:before { content: "\f128"; }
.ki-bold-wide-arrow-next:before { content: "\f129"; }
.ki-bold-wide-arrow-back:before { content: "\f12a"; }
.ki-bold-long-arrow-up:before { content: "\f12b"; }
.ki-bold-long-arrow-down:before { content: "\f12c"; }
.ki-bold-long-arrow-back:before { content: "\f12d"; }
.ki-bold-long-arrow-next:before { content: "\f12e"; }
.ki-bold-check-1:before { content: "\f12f"; }
.ki-close:before { content: "\f130"; }
.ki-more-ver:before { content: "\f131"; }
.ki-bold-more-ver:before { content: "\f132"; }
.ki-more-hor:before { content: "\f133"; }
.ki-bold-more-hor:before { content: "\f134"; }
.ki-bold-menu:before { content: "\f135"; }
.ki-drag:before { content: "\f136"; }
.ki-bold-sort:before { content: "\f137"; }
.ki-eye:before { content: "\f138"; }
.ki-outline-info:before { content: "\f139"; }
.ki-menu:before { content: "\f13a"; }
.ki-menu-grid:before { content: "\f13b"; }
.ki-wrench:before { content: "\f13c"; }
.ki-gear:before { content: "\f13d"; }
.ki-info:before { content: "\f13e"; }

.load-spinner {
  position: relative;
  justify-content: center;
  align-items: center;
  display: none;
}
.load-spinner.shown {
  display: flex;
}
.load-spinner.show {
  display: flex;
  animation: bounceIn 300ms linear;
}
.load-spinner.hide {
  animation: bounceOut 300ms linear;
}
.load-spinner .spinner-container {
  --length: 320px;
  width: var(--length);
  height: var(--length);
  /*background-color: #ead2d5;*/
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.load-spinner svg {
  --length: 300px;
  width: var(--length);
  height: var(--length);
}
.load-spinner svg .outer-markers .fill path {
  fill: #e35d71;
}
.load-spinner svg .outer-markers .stroke path {
  stroke: #e35d71;
}
.load-spinner svg .wheel path {
  fill: #e35d71;
}
.load-spinner svg .track .fill path {
  fill: #e35d71;
}
.load-spinner svg .track .fill polyline {
  fill: #e35d71;
}
.load-spinner svg .track .stroke path {
  stroke: #e35d71;
}
.load-spinner svg .outer-markers {
  animation: spin 8s linear infinite;
  transform-origin: center;
}
.load-spinner svg .wheel {
  animation: spin 5s linear infinite;
  animation-direction: reverse;
  transform-origin: center;
}
.load-spinner svg .track {
  animation: spin 3s linear infinite;
  transform-origin: center;
}
.load-spinner .spinner-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  --length: 150px;
  width: var(--length);
  height: var(--length);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: calc(-1 * (var(--length) / 2));
  margin-left: calc(-1 * (var(--length) / 2));
  background-color: #e67082;
  border-radius: 50%;
}
.load-spinner .spinner-logo img {
  width: 70px;
}
