:root {
  --main-font-family: 'Inter', sans-serif;
  --headings-font-family: 'Fira Sans', sans-serif;
  --rz-light-color: #f5f5f5
}

/* [data-bs-theme="dark"] {
  --bs-body-bg: #0d1117;
} */


body {
  /* font-family: 'Inter', sans-serif; */
  font-family: var(--main-font-family);
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga';
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--headings-font-family);
  font-weight: bold;
}


.modal-backdrop {
  z-index: 1040;
  /* it has to be less than offcanvas z-index of 1045 in order for the form selector dialog to work */
}

.pxm {
  font-family: 'Inter', sans-serif;
}

.pxm-h {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
}

.z-lift {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.z-lift:hover {
  transform: translate(0px, -13px);
}

.z-shift {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.z-shift:hover {
  transform: translate(10px, 0px);
}

.z-opac {
  z-index: 100;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.z-opac:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}

.z-hoverable:not(:hover)>* .z-show-on-hover {
  opacity: 0;
}


[data-bs-theme=dark] .nav-pills .pxm.nav-link.active,
.nav-pills .show>.nav-link {
  background-color: #6c757d !important;
}

[data-bs-theme=dark] .nav-pills .pxm.nav-link:not(.active),
.nav-pills .show>.nav-link {
  color: #dee2e6 !important;
}

.nav-pills .pxm.nav-link.active,
.nav-pills .show>.nav-link {
  background-color: #212529 !important;
}

.nav-pills .pxm.nav-link:not(.active),
.nav-pills .show>.nav-link {
  color: #212529 !important;
}

.nav-pills .pxm-step.nav-link.active,
.nav-pills .show>.nav-link {
  background-color: #6c757d !important;
}

.nav-pills .pxm-step.nav-link:not(.active),
.nav-pills .show>.nav-link {
  background-color: #f5f5f5 !important;
}

.ghost {
  background-color: #e8e8e8;
  border-style: dashed !important;
  border-width: 2px !important;
  opacity: 0.6;
}

.dragging {
  background-color: #fff;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

#editorApp {
  transition: 0.25s;
}

.sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  /* background-color: #f5f5f5; */
  overflow-x: hidden;
  transition: 0.25s;
  box-shadow: inset 7px 0 9px -7px rgba(0, 0, 0, 0.4);
}

.w-300 {
  width: 300px;
}

.me-300 {
  margin-right: 300px;
}

.highlighted {
  border: 2px solid #6c757d !important;
}

.preview-border {
  border: 1px solid #e8e8e8;
}

.flip-list-move {
  transition: transform 0.5s;
}

.no-move {
  transition: transform 0s;
}

.bg-pxm-light {
  background-color: #f5f5f5;
}

.btn-pxm-light {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.btn-pxm-light:hover {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-pxm-success {
  color: #fff;
  background-color: #27ae60;
  border-color: #27ae60;
}

.btn-pxm-success:hover {
  color: #fff;
  background-color: #12c457;
  border-color: #12c457;
}

.btn-pxm-info {
  /* color: #fff; */
  background-color: #a2e1e9;
  border-color: #a2e1e9;
}

.btn-pxm-info:hover {
  /* color: #fff; */
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.bg-pxm-info {
  background-color: #a2e1e9;
}

.btn-pxm-blue {
  color: #fff;
  background-color: #569ff7;
  border-color: #569ff7;
}

.btn-pxm-blue:hover {
  color: #fff;
  background-color: #4d8fde;
  border-color: #4d8fde;
}

.bg-doodles {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='905' height='449' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23666' opacity='.101'%3E%3Cpath d='M659.567 414.258c1.505-.723 14.927-5.176 15.408-4.514.301.421-2.347 14.324-2.768 14.746-.12.18-9.63-7.403-12.64-10.232zM734.08 109.89c0-.06-2.949-5.658-4.213-8.547-.06-.18-.18-.662-.24-.963a.876.876 0 0 0-.362-.542c-.18-.12-.36-.06-.481.06l-7.885 7.403c-.12.12-.18.301-.24.482 0 .18 0 .421.12.602.06.06.842 1.505 1.264 2.167 1.444 2.227 3.912 7.282 3.912 7.342.12.181.24.301.421.362a.55.55 0 0 0 .422-.18s1.083-1.506 1.625-2.168c.902-.963 1.805-1.926 2.768-2.829.723-.722.963-.842 1.264-.963.301-.18.662-.3 1.505-1.143.24-.301.3-.783.12-1.083zM15.862 435.624a.695.695 0 0 0-.722-.722c-.06 0-.18 0-.241.06-.963.12-8.607.06-13.362 0-.18 0-.36.06-.541.241-.12.12-.241.3-.241.542 0 .12 0 2.949.06 3.55l.24 8.186c0 .18.121.361.241.542.12.12.301.18.482.18h.06a97.324 97.324 0 0 1 13.241-.36c.181 0 .422-.06.542-.181.12-.12.24-.361.24-.542a365.95 365.95 0 0 1 0-11.496zM98.98 202.759c.783-1.505 8.608-13.241 9.39-13 .482.18 6.922 12.76 6.922 13.3-.06.181-12.218.061-16.311-.3zm255.978 197.656c-.06-.06-4.032-4.936-5.838-7.524-.12-.18-.3-.602-.421-.903-.12-.24-.241-.42-.422-.481-.18-.06-.36 0-.481.18l-6.32 8.848c-.12.12-.12.3-.12.542 0 .18.12.421.24.541.06.06 1.084 1.325 1.686 1.866 1.866 1.866 5.296 6.32 5.357 6.38.12.18.3.24.481.24.18 0 .301-.12.361-.3 0 0 .722-1.685 1.204-2.468.662-1.143 1.384-2.227 2.106-3.31.542-.843.783-1.023 1.024-1.204.3-.24.602-.421 1.264-1.444.18-.18.12-.662-.12-.963zm78.906-320.138c.361.12.782-.12.843-.481v-.24c.12-.844 1.685-7.585 2.708-11.737a.47.47 0 0 0-.12-.482c-.12-.18-.301-.24-.482-.3-.12 0-2.829-.663-3.43-.783l-8.066-1.625a.577.577 0 0 0-.541.12c-.12.12-.241.24-.301.361v.06c-.482 3.912-1.324 7.885-2.348 11.677-.06.18 0 .36.12.541.121.18.302.241.482.301 3.491.783 7.644 1.746 11.135 2.588zm.602-1.083c-.06-.06-.12-.12-.24-.12.12 0 .18.06.24.12z'/%3E%3Cg transform='translate(121.29 .36)'%3E%3Cpath d='M295.781 256.147c-.903 0-1.685-.481-2.106-1.384-.482-1.144 0-2.528 1.143-3.01a9.767 9.767 0 0 0 5.056-5.115c.963-2.288 1.023-4.876.12-7.163-.18-.541-.481-1.083-.722-1.685-.481-1.023-1.083-2.227-1.384-3.551-.542-2.468-.12-5.176 1.204-7.704 1.023-1.866 2.467-3.671 4.574-5.477.963-.843 2.407-.722 3.19.24.842.964.722 2.408-.241 3.19-1.685 1.505-2.829 2.83-3.551 4.214-.843 1.565-1.144 3.19-.783 4.574.181.843.602 1.685 1.024 2.588l.902 1.986c1.264 3.37 1.204 7.223-.18 10.593-1.384 3.31-4.093 6.08-7.403 7.524-.24.12-.542.18-.843.18zm24.557-30.876a2.273 2.273 0 0 1 2.287 1.144c.662 1.083.24 2.527-.843 3.19-2.227 1.263-3.852 3.37-4.574 5.717a9.86 9.86 0 0 0 .662 7.283c.24.542.602 1.023.963 1.625.602 1.023 1.324 2.107 1.806 3.43.842 2.408.722 5.237-.361 7.946-.843 2.046-2.107 3.972-4.093 6.078-.903.963-2.348 1.024-3.31.12-.964-.842-1.024-2.346-.12-3.25 1.564-1.685 2.587-3.19 3.189-4.634.662-1.685.782-3.37.301-4.755-.301-.782-.782-1.625-1.324-2.467-.361-.602-.783-1.264-1.144-1.926-1.685-3.25-2.046-7.163-1.023-10.714 1.083-3.55 3.491-6.62 6.741-8.426.24-.24.542-.36.843-.36zM31.979 327.29c3.431 4.093 5.417 9.45 5.658 13.482.301 4.394-1.444 9.87-6.14 12.278-1.805.903-4.032 1.324-6.74 1.324-4.755-.06-7.764-1.745-9.269-5.056-1.264-2.828-1.384-6.86 1.083-9.57 1.926-2.106 4.695-2.467 6.741-.962.723.541.903 1.625.362 2.347-.542.722-1.626.903-2.348.361-1.083-.782-2.167.361-2.287.482-1.444 1.564-1.264 4.213-.481 5.958.902 2.047 2.828 3.01 6.26 3.07 2.166 0 3.851-.301 5.175-.963 2.829-1.445 4.635-5.176 4.334-9.028-.301-4.394-3.19-10.955-7.825-14.385-2.528-1.866-5.116-2.468-7.764-1.866-1.866.421-3.731 1.444-5.838 3.01-3.972 3.069-7.042 7.101-8.547 11.435-1.625 4.634-1.264 9.51 1.144 14.385.421.842.06 1.866-.783 2.227-.842.421-1.865.06-2.226-.783-2.77-5.657-3.25-11.556-1.325-16.973 1.746-4.935 5.177-9.57 9.69-13 2.468-1.866 4.816-3.07 7.103-3.611 3.611-.843 7.222 0 10.533 2.407 1.263 1.023 2.467 2.167 3.49 3.43z'/%3E%3Ccircle cx='484.83' cy='64.269' r='4.273'/%3E%3Ccircle cx='491.21' cy='51.149' r='4.273'/%3E%3Ccircle cx='499.034' cy='61.26' r='4.273'/%3E%3Cpath d='M782.758 150.518c-2.889-3.25-5.838-6.5-8.907-9.75 3.37-3.37 6.68-6.922 9.389-10.954.722-1.024.421-2.468-.602-3.13-1.023-.722-2.468-.421-3.13.602-2.528 3.731-5.477 6.982-8.727 10.171a413.436 413.436 0 0 0-8.848-8.967c-.902-.903-2.347-.903-3.19 0-.902.902-.902 2.347 0 3.19 2.95 2.888 5.839 5.898 8.728 8.907a31.953 31.953 0 0 1-2.107 1.926c-2.468 2.287-5.056 4.695-7.463 7.223a2.329 2.329 0 0 0 0 3.19c.903.842 2.347.842 3.19-.06 2.347-2.408 4.875-4.755 7.282-7.042.723-.663 1.385-1.325 2.107-1.987 2.95 3.19 5.898 6.38 8.787 9.57l.12.12c.843.843 2.228.903 3.13.12 1.024-.721 1.084-2.166.241-3.129zm-710.874-29.25-.241-1.566c-.903-6.68-1.324-13.963-1.384-22.27 0-3.31 0-6.92.12-11.134v-1.384c0-3.01 0-6.741 2.347-8.126 1.324-.782 3.07-.601 5.116.542 3.431 1.866 7.945 5.236 10.533 8.968 3.31 4.695 4.394 10.172 3.01 15.468-1.927 7.403-9.029 18.658-18.057 19.32l-1.444.181zm2.708-41.771c-.12 0-.18 0-.24.06s-.422.301-.663 1.625c-.18 1.144-.18 2.528-.18 3.792v1.444c-.12 4.153-.12 7.704-.12 11.015.06 7.523.42 14.144 1.203 20.283 6.62-1.625 12.278-10.894 13.843-16.732 1.144-4.334.241-8.908-2.528-12.82-2.347-3.31-6.56-6.38-9.57-8.005-.842-.482-1.444-.662-1.745-.662zM185.458 8.235c-.06 0-.12 0-.241-.06-1.445-.422-2.408-.542-4.033-.422a.844.844 0 0 1-.842-.722c0-.421.3-.782.722-.842 1.866-.12 2.949 0 4.574.481.421.12.662.542.542.963-.12.361-.422.602-.722.602zm-6.14 5.838c-.3 0-.601-.18-.722-.481-.481-1.264-.722-2.588-.782-3.973 0-.421.3-.782.722-.782.421 0 .782.3.782.722.06 1.204.301 2.347.662 3.49.12.422-.06.844-.481.964 0 .06-.12.06-.18.06zm-7.222-3.671a.74.74 0 0 1-.602-.301c-.24-.361-.18-.843.12-1.084a18.827 18.827 0 0 1 3.491-2.166c.361-.18.843 0 1.023.36.181.362 0 .843-.36 1.024a15.755 15.755 0 0 0-3.19 1.986.688.688 0 0 1-.482.18zm3.852-5.477c-.301 0-.542-.18-.722-.422-.301-.602-.723-1.143-1.445-2.046-.18-.24-.421-.542-.662-.843-.24-.36-.18-.842.12-1.083.362-.24.843-.18 1.084.12.24.301.481.602.662.843.782.963 1.264 1.565 1.625 2.347.18.361 0 .843-.361 1.023-.06.06-.18.06-.301.06zm3.732-.18c-.181 0-.301-.061-.482-.121-.361-.241-.421-.723-.18-1.084a34.234 34.234 0 0 0 1.986-3.13c.18-.36.662-.541 1.023-.3.361.18.542.662.3 1.023a28.495 28.495 0 0 1-2.106 3.37c-.12.12-.3.241-.541.241zm314.54 197.294c-.06 0-.121 0-.241-.06-1.445-.422-2.408-.542-4.033-.422a.844.844 0 0 1-.843-.722c0-.421.301-.783.723-.843 1.866-.12 2.949 0 4.574.482.421.12.662.541.542.963-.12.36-.422.602-.723.602zm-6.14 5.838c-.3 0-.602-.18-.722-.482-.481-1.264-.722-2.588-.782-3.972 0-.421.3-.782.722-.782.421 0 .782.3.782.722.06 1.204.301 2.347.662 3.49.12.422-.06.843-.481.964 0 .06-.12.06-.18.06zm-7.222-3.672a.74.74 0 0 1-.602-.3c-.24-.362-.18-.843.12-1.084a18.827 18.827 0 0 1 3.491-2.167c.361-.18.843 0 1.023.361.18.362 0 .843-.36 1.024a15.755 15.755 0 0 0-3.19 1.986.688.688 0 0 1-.482.18zm3.852-5.477c-.301 0-.542-.18-.722-.42-.301-.603-.723-1.145-1.445-2.047-.18-.241-.421-.542-.662-.843-.24-.361-.18-.843.12-1.083.361-.241.843-.18 1.084.12.24.301.481.602.662.843.782.963 1.264 1.565 1.625 2.347.18.361 0 .843-.361 1.023-.06.06-.18.06-.301.06zm3.731-.18c-.18 0-.3-.06-.481-.12-.361-.241-.421-.723-.18-1.084a34.234 34.234 0 0 0 1.986-3.13c.18-.36.662-.541 1.023-.3.36.18.541.661.3 1.023a28.495 28.495 0 0 1-2.106 3.37c-.12.12-.3.24-.542.24zm186.582 118.208c-.843 0-1.746-.12-2.709-.421-5.056-1.625-9.99-7.644-11.255-12.038a18.758 18.758 0 0 1-.542-2.648c-4.875 1.986-9.329 6.38-9.268 12.64 0 .902-.723 1.624-1.625 1.685a1.618 1.618 0 0 1-1.626-1.625c-.06-4.033 1.445-7.765 4.214-10.834 2.166-2.408 5.055-4.274 8.245-5.297.301-3.912 1.866-7.764 4.454-10.472 4.213-4.454 10.954-5.357 16.431-6.08l.422-.06c.902-.12 1.745.542 1.865 1.385.12.903-.541 1.745-1.384 1.866l-.421.06c-5.176.722-11.075 1.505-14.445 5.056-1.806 1.926-3.01 4.634-3.43 7.463 4.754-.602 10.652.782 14.625 3.43 2.588 1.746 4.273 4.695 4.333 7.644.12 2.588-1.023 4.996-3.13 6.681-1.444.963-3.009 1.565-4.754 1.565zm-11.255-16.07c.06.903.24 1.806.481 2.648 1.023 3.491 5.236 8.547 9.088 9.81 1.686.542 3.07.302 4.334-.661 1.625-1.264 1.926-2.89 1.866-3.973-.06-1.926-1.204-3.852-2.89-4.995-3.43-2.348-8.847-3.491-12.88-2.829z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.card-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;

}

.card-label {
  cursor: pointer;
}

.card-label:hover {
  border-color: #212529;
  box-shadow: var(--bs-box-shadow) !important;
}

.card-check:checked+.card {
  position: relative;
  color: #ffffff;
  background-color: #212529;
  border-color: #212529;
}

.card-check:checked+.card::before,
.card-check:checked+.card::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
}

.card-check:checked+.card::after {
  content: '\2713';
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: white;
}

.card-check:checked+.card::before {
  border-radius: 0;
  border-width: 24px;
  border-right-color: #212529;
  border-top-color: #212529;
}

.z-phone {
  border: 15px solid #444;

  max-width: 100% !important;
  height: 704px;
  width: 344px;
  min-width: 344px !important;
}

[data-bs-theme=dark] .btn-outline-dark {
  --bs-btn-color: #f5f5f5;
  --bs-btn-border-color: #f5f5f5;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f5f5f5;
  --bs-btn-hover-border-color: #f5f5f5;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #f5f5f5;
  --bs-btn-active-border-color: #f5f5f5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f5f5f5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5f5f5;
  --bs-gradient: none;
}