html {
  scroll-behavior: smooth;
}

.LGLeeN-keyboard-shortcuts-view {
  display: flex;
}

.LGLeeN-keyboard-shortcuts-view table,
.LGLeeN-keyboard-shortcuts-view tbody,
.LGLeeN-keyboard-shortcuts-view td,
.LGLeeN-keyboard-shortcuts-view tr {
  background: inherit;
  border: none;
  margin: 0;
  padding: 0;
}

.LGLeeN-keyboard-shortcuts-view table {
  display: table;
}

.LGLeeN-keyboard-shortcuts-view tr {
  display: table-row;
}

.LGLeeN-keyboard-shortcuts-view td {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  color: light-dark(#000, #fff);
  padding: 6px;
  vertical-align: middle;
  white-space: nowrap;
}

.LGLeeN-keyboard-shortcuts-view td:first-child {
  text-align: end;
}

.LGLeeN-keyboard-shortcuts-view td kbd {
  background-color: light-dark(#e8eaed, #3c4043);
  border-radius: 2px;
  border: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: inline-block;
  font-family: Google Sans Text, Roboto, Arial, sans-serif;
  line-height: 16px;
  margin: 0 2px;
  min-height: 20px;
  min-width: 20px;
  padding: 2px 4px;
  position: relative;
  text-align: center;
}

.gm-control-active>img {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.gm-control-active>img:nth-child(1) {
  display: block;
}

.gm-control-active:focus>img:nth-child(1),
.gm-control-active:hover>img:nth-child(1),
.gm-control-active:active>img:nth-child(1),
.gm-control-active:disabled>img:nth-child(1) {
  display: none;
}

.gm-control-active:focus>img:nth-child(2),
.gm-control-active:hover>img:nth-child(2) {
  display: block;
}

.gm-control-active:active>img:nth-child(3) {
  display: block;
}

.gm-control-active:disabled>img:nth-child(4) {
  display: block;
}

.gm-style .gm-style-cc a,
.gm-style .gm-style-cc button,
.gm-style .gm-style-cc span,
.gm-style .gm-style-mtc div {
  font-size: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.gm-style .gm-style-cc a,
.gm-style .gm-style-cc button,
.gm-style .gm-style-cc span {
  outline-offset: 3px;
}

.gm-style-moc {
  background-color: rgba(0, 0, 0, .59);
  pointer-events: none;
  text-align: center;
  -webkit-transition: opacity ease-in-out;
  transition: opacity ease-in-out;
}

.gm-style-mot {
  color: white;
  font-family: Roboto, Arial, sans-serif;
  font-size: 22px;
  margin: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.gm-style img {
  max-width: none;
}

.gm-style {
  font: 400 11px Roboto, Arial, sans-serif;
  text-decoration: none;
}

.pac-container {
  background-color: #fff;
  position: absolute !important;
  z-index: 1000;
  border-radius: 2px;
  border-top: 1px solid #d9d9d9;
  font-family: Arial, sans-serif;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.pac-logo:after {
  content: "";
  padding: 1px 1px 1px 0;
  height: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  display: block;
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3.png);
  background-position: right;
  background-repeat: no-repeat;
  -webkit-background-size: 120px 14px;
  background-size: 120px 14px;
}

.hdpi.pac-logo:after {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);
}

.hdpi .pac-icon {
  background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png);
}

.pac-item-selected .pac-icon-search {
  background-position: -18px -1px;
}

.pac-item-selected .pac-icon-marker {
  background-position: -18px -161px;
}

.components-autocomplete__popover .components-popover__content {
  min-width: 220px;
  padding: 16px;
}

.components-button-group .components-button {
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  color: #1e1e1e;
  display: inline-flex;
}

.components-button-group .components-button+.components-button {
  margin-left: -1px;
}

.components-button-group .components-button:first-child {
  border-radius: 2px 0 0 2px;
}

.components-button-group .components-button:last-child {
  border-radius: 0 2px 2px 0;
}

.components-button-group .components-button.is-primary,
.components-button-group .components-button:focus {
  position: relative;
  z-index: 1;
}

.components-button-group .components-button.is-primary {
  box-shadow: inset 0 0 0 1px #1e1e1e;
}

.components-button:hover,
.components-button[aria-expanded=true] {
  color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-button:disabled:hover,
.components-button[aria-disabled=true]:hover {
  color: initial;
}

.components-button:focus:not(:disabled) {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 3px solid #0000;
}

.components-button.is-primary:hover:not(:disabled) {
  background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
  color: var(--wp-components-color-accent-inverted, #fff);
}

.components-button.is-primary:active:not(:disabled) {
  background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
  border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
  color: var(--wp-components-color-accent-inverted, #fff);
}

.components-button.is-primary:focus:not(:disabled) {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-button.is-primary:disabled,
.components-button.is-primary:disabled:active:enabled,
.components-button.is-primary[aria-disabled=true],
.components-button.is-primary[aria-disabled=true]:active:enabled,
.components-button.is-primary[aria-disabled=true]:enabled {
  background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  color: #fff6;
  opacity: 1;
  outline: none;
}

.components-button.is-primary:disabled:active:enabled:focus:enabled,
.components-button.is-primary:disabled:focus:enabled,
.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,
.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,
.components-button.is-primary[aria-disabled=true]:focus:enabled {
  box-shadow: 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 3px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-button.is-primary.is-busy:disabled,
.components-button.is-primary.is-busy[aria-disabled=true] {
  background-image: linear-gradient(-45deg, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 70%, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 70%);
  background-size: 100px 100%;
  border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  color: var(--wp-components-color-accent-inverted, #fff);
}

.components-button.is-secondary:active:not(:disabled),
.components-button.is-tertiary:active:not(:disabled) {
  box-shadow: none;
}

.components-button.is-tertiary:disabled,
.components-button.is-secondary[aria-disabled=true],
.components-button.is-secondary[aria-disabled=true]:hover,
.components-button.is-tertiary[aria-disabled=true],
.components-button.is-tertiary[aria-disabled=true]:hover {
  background: #0000;
  color: #949494;
  opacity: 1;
  transform: none;
}

.components-button.is-secondary:hover:not(:disabled, [aria-disabled=true]) {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
}

.components-button.is-secondary:disabled:not(:focus),
.components-button.is-secondary[aria-disabled=true]:hover:not(:focus),
.components-button.is-secondary[aria-disabled=true]:not(:focus) {
  box-shadow: inset 0 0 0 1px #ddd;
}

.components-button.is-tertiary:hover:not(:disabled, [aria-disabled=true]) {
  background: rgba(var(--wp-admin-theme-color--rgb), .04);
}

.components-button.is-tertiary:active:not(:disabled, [aria-disabled=true]) {
  background: rgba(var(--wp-admin-theme-color--rgb), .08);
}

p+.components-button.is-tertiary {
  margin-left: -6px;
}

.components-button.is-tertiary:disabled:not(:focus),
.components-button.is-tertiary[aria-disabled=true]:hover:not(:focus),
.components-button.is-tertiary[aria-disabled=true]:not(:focus) {
  box-shadow: none;
  outline: none;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
  color: #cc1818;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled) {
  color: #710d0d;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus:not(:disabled) {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled) {
  background: #ccc;
}

.components-button:not(:disabled, [aria-disabled=true]):active {
  color: var(--wp-components-color-foreground, #1e1e1e);
}

.components-button:disabled,
.components-button[aria-disabled=true] {
  cursor: default;
  opacity: .3;
}

.components-button.is-secondary.is-busy:disabled,
.components-button.is-secondary.is-busy[aria-disabled=true] {
  animation: components-button__busy-animation 2.5s linear infinite;
  background-image: linear-gradient(-45deg, #fafafa 33%, #e0e0e0 0, #e0e0e0 70%, #fafafa 0);
  background-size: 100px 100%;
  opacity: 1;
}

.components-button.is-compact.has-icon:not(.has-text) {
  min-width: 32px;
  padding: 0;
  width: 32px;
}

.components-button.is-small.has-icon:not(.has-text) {
  min-width: 24px;
  padding: 0;
  width: 24px;
}

.components-button.has-icon .dashicon {
  align-items: center;
  box-sizing: initial;
  display: inline-flex;
  justify-content: center;
  padding: 2px;
}

.components-button.is-pressed:focus:not(:disabled) {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
}

.components-button.is-pressed:hover:not(:disabled) {
  background: var(--wp-components-color-foreground, #1e1e1e);
  color: var(--wp-components-color-foreground-inverted, #fff);
}

.components-button svg {
  fill: currentColor;
  outline: none;
}

.components-button .components-visually-hidden {
  height: auto;
}

.components-checkbox-control__input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  box-shadow: 0 0 0 #0000;
  clear: none;
  color: #1e1e1e;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  height: 24px;
  line-height: 0;
  margin: 0 4px 0 0;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  transition: border-color .1s ease-in-out;
  vertical-align: top;
  width: 24px;
}

.components-checkbox-control__input[type=checkbox]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
  outline: 2px solid #0000;
  outline-offset: 2px;
}

.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.components-checkbox-control__input[type=checkbox]:checked {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}

.components-checkbox-control__input[type=checkbox]:checked::-ms-check {
  opacity: 0;
}

.components-checkbox-control__input[type=checkbox]:checked:before,
.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
  color: #fff;
  margin: -3px -5px;
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
  content: "";
  display: inline-block;
  float: left;
  font: normal 30px/1 dashicons;
  vertical-align: middle;
  width: 16px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.components-checkbox-control__input[type=checkbox]:disabled,
.components-checkbox-control__input[type=checkbox][aria-disabled=true] {
  background: #f0f0f0;
  border-color: #ddd;
  cursor: default;
  opacity: 1;
}

.components-checkbox-control__input[type=checkbox]:checked,
.components-checkbox-control__input[type=checkbox]:indeterminate {
  background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-checkbox-control__input[type=checkbox]:checked::-ms-check,
.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check {
  opacity: 0;
}

.components-checkbox-control__input[type=checkbox]:checked:before {
  content: none;
}

svg.components-checkbox-control__checked,
svg.components-checkbox-control__indeterminate {
  fill: #fff;
  cursor: pointer;
  height: 24px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  user-select: none;
  width: 24px;
}

.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}

.components-circular-option-picker .components-circular-option-picker__swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  position: relative;
  z-index: 1;
}

.components-circular-option-picker>:not(.components-circular-option-picker__swatches) {
  position: relative;
  z-index: 0;
}

.components-circular-option-picker__option-wrapper>div {
  height: 100%;
  width: 100%;
}

.components-circular-option-picker__option[aria-pressed=true],
.components-circular-option-picker__option[aria-selected=true] {
  box-shadow: inset 0 0 0 4px;
  overflow: visible;
  position: relative;
  z-index: 1;
}

.components-circular-option-picker__option[aria-pressed=true]+svg,
.components-circular-option-picker__option[aria-selected=true]+svg {
  border-radius: 50%;
  left: 2px;
  pointer-events: none;
  position: absolute;
  top: 2px;
  z-index: 2;
}

.components-circular-option-picker__option:focus:after {
  border: 2px solid #757575;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #fff;
  content: "";
  height: calc(100% + 4px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 4px);
}

.components-circular-option-picker__button-action .components-circular-option-picker__option {
  background: #fff;
  color: #fff;
}

.components-circular-option-picker__dropdown-link-action .components-button {
  line-height: 22px;
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
  width: 100%;
}

input.components-combobox-control__input[type=text] {
  border: none;
  box-shadow: none;
  font-family: inherit;
  font-size: 16px;
  line-height: inherit;
  margin: 0;
  min-height: auto;
  padding: 2px;
  width: 100%;
}

input.components-combobox-control__input[type=text]:focus {
  box-shadow: none;
  outline: none;
}

.components-color-palette__custom-color-value:empty:after {
  content: "​";
  visibility: hidden;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
  inset: 0;
  position: absolute;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: calc(100% - 48px);
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
  display: flex;
  height: 16px;
  position: absolute;
  top: 16px;
  width: 16px;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
  background: #fff;
  border-radius: 50%;
  color: #1e1e1e;
  height: inherit;
  min-width: 16px;
  padding: 2px;
  position: relative;
  width: inherit;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
  height: 100%;
  width: 100%;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
  border-radius: 50%;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 #00000040;
  height: inherit;
  outline: 2px solid #0000;
  padding: 0;
  width: inherit;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,
.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
  box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff, 0 0 2px 0 #00000040;
  outline: 1.5px solid #0000;
}

.components-custom-gradient-picker .components-custom-gradient-picker__toolbar {
  border: none;
}

.components-custom-gradient-picker .components-custom-gradient-picker__toolbar>div+div {
  margin-left: 1px;
}

.components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed>svg {
  background: #fff;
  border: 1px solid #949494;
  border-radius: 2px;
}

.components-custom-select-control__menu[aria-hidden=true] {
  display: none;
}

.components-custom-select-control__item:not(.is-next-40px-default-size) {
  padding: 8px;
}

.components-custom-select-control__item .components-custom-select-control__item-hint {
  color: #949494;
  padding-right: 4px;
  text-align: right;
}

.components-custom-select-control__item .components-custom-select-control__item-icon {
  margin-left: auto;
}

.block-editor-dimension-control .components-base-control__field {
  align-items: center;
  display: flex;
}

.block-editor-dimension-control .components-base-control__label {
  align-items: center;
  display: flex;
  margin-bottom: 0;
  margin-right: 1em;
}

.block-editor-dimension-control .components-base-control__label .dashicon {
  margin-right: .5em;
}

.block-editor-dimension-control.is-manual .components-base-control__label {
  width: 10em;
}

body.is-dragging-components-draggable {
  cursor: grabbing !important;
}

.components-dropdown__content .components-popover__content {
  padding: 8px;
}

.components-dropdown__content [role=menuitem] {
  white-space: nowrap;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item,
.components-dropdown-menu__menu .components-menu-item {
  cursor: pointer;
  outline: none;
  padding: 6px;
  white-space: nowrap;
  width: 100%;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,
.components-dropdown-menu__menu .components-menu-item.has-separator {
  margin-top: 6px;
  overflow: visible;
  position: relative;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,
.components-dropdown-menu__menu .components-menu-item.has-separator:before {
  background-color: #ddd;
  box-sizing: initial;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: -3px;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon,
.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,
.components-dropdown-menu__menu .components-menu-item.is-active .dashicon,
.components-dropdown-menu__menu .components-menu-item.is-active svg {
  background: #1e1e1e;
  border-radius: 1px;
  box-shadow: 0 0 0 1px #1e1e1e;
  color: #fff;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,
.components-dropdown-menu__menu .components-menu-item.is-icon-only {
  width: auto;
}

.components-dropdown-menu__menu .components-menu-item__button,
.components-dropdown-menu__menu .components-menu-item__button.components-button {
  height: auto;
  min-height: 36px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
}

.components-dropdown-menu__menu .components-menu-group {
  margin: 0 -8px;
  padding: 8px;
}

.components-dropdown-menu__menu .components-menu-group:first-child {
  margin-top: -8px;
}

.components-dropdown-menu__menu .components-menu-group:last-child {
  margin-bottom: -8px;
}

.components-dropdown-menu__menu .components-menu-group+.components-menu-group {
  border-top: 1px solid #ccc;
  margin-top: 0;
  padding: 8px;
}

.is-alternate .components-dropdown-menu__menu .components-menu-group+.components-menu-group {
  border-color: #1e1e1e;
}

.components-duotone-picker__color-indicator>.components-button,
.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled) {
  background: linear-gradient(-45deg, #0000 48%, #ddd 0, #ddd 52%, #0000 0);
  color: #0000;
}

.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active {
  color: #0000;
}

.components-form-toggle .components-form-toggle__track {
  background-color: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 9px;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  transition: background-color .2s ease, border-color .2s ease;
  vertical-align: top;
  width: 36px;
}

.components-form-toggle .components-form-toggle__track:after {
  border-top: 18px solid #0000;
  box-sizing: border-box;
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: opacity .2s ease;
}

.components-form-toggle .components-form-toggle__thumb {
  background-color: #1e1e1e;
  border: 6px solid #0000;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  height: 12px;
  left: 3px;
  position: absolute;
  top: 3px;
  transition: transform .2s ease, background-color .2s ease-out;
  width: 12px;
}

.components-form-toggle.is-checked .components-form-toggle__track {
  background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-form-toggle.is-checked .components-form-toggle__track:after {
  opacity: 1;
}

.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
  outline-offset: 2px;
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
  background-color: #fff;
  border-width: 0;
  transform: translateX(18px);
}

.components-form-toggle.is-disabled,
.components-disabled .components-form-toggle {
  opacity: .3;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
  border: none;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
  background: none;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
  content: "";
}

.components-form-token-field__input-container input[type=text].components-form-token-field__input {
  background: inherit;
  border: 0;
  box-shadow: none;
  color: #1e1e1e;
  display: inline-block;
  flex: 1;
  font-family: inherit;
  font-size: 16px;
  margin-left: 4px;
  max-width: 100%;
  min-height: 24px;
  min-width: 50px;
  padding: 0;
  width: 100%;
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,
.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
  box-shadow: none;
  outline: none;
}

.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input {
  width: auto;
}

.components-form-token-field__token.is-success .components-form-token-field__remove-token,
.components-form-token-field__token.is-success .components-form-token-field__token-text {
  background: #4ab866;
}

.components-form-token-field__token.is-error .components-form-token-field__remove-token,
.components-form-token-field__token.is-error .components-form-token-field__token-text {
  background: #cc1818;
}

.components-form-token-field__token.is-validating .components-form-token-field__remove-token,
.components-form-token-field__token.is-validating .components-form-token-field__token-text {
  color: #757575;
}

.components-form-token-field__token.is-borderless .components-form-token-field__token-text {
  background: #0000;
  color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
  background: #0000;
  color: #757575;
  padding: 0;
  position: absolute;
  right: 0;
  top: 1px;
}

.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
  color: #4ab866;
}

.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
  border-radius: 4px 0 0 4px;
  color: #cc1818;
  padding: 0 4px 0 6px;
}

.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
  color: #1e1e1e;
}

.components-form-token-field__token.is-disabled .components-form-token-field__remove-token {
  cursor: default;
}

.components-guide .components-modal__content {
  border-radius: 2px;
  margin-top: 0;
  padding: 0;
}

.components-guide .components-modal__content:before {
  content: none;
}

.components-guide .components-modal__header {
  border-bottom: none;
  height: 60px;
  padding: 0;
  position: sticky;
}

.components-guide .components-modal__header .components-button {
  align-self: flex-start;
  margin: 8px 8px 0 0;
  position: static;
}

.components-guide .components-modal__header .components-button:hover svg {
  fill: #fff;
}

.components-guide__page-control li {
  display: inline-block;
  margin: 0;
}

.components-guide__page-control .components-button {
  color: #e0e0e0;
  height: 30px;
  margin: -6px 0;
  min-width: 20px;
}

.components-guide__page-control li[aria-current=step] .components-button {
  color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

[role=region] {
  position: relative;
}

.is-focusing-regions [role=region]:focus:after {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1000000;
}

.is-focusing-regions .editor-post-publish-panel,
.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-entities-saved-states-panel,
.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel,
.is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel,
.is-focusing-regions [role=region]:focus:after,
.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header {
  outline: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline-offset: -4px;
}

.components-menu-group+.components-menu-group {
  border-top: 1px solid #1e1e1e;
  margin-top: 8px;
  padding-top: 8px;
}

.components-menu-group+.components-menu-group.has-hidden-separator {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,
.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,
.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,
.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
  box-sizing: initial;
  padding-right: 48px;
}

.components-menu-item__button .components-menu-items__item-icon,
.components-menu-item__button.components-button .components-menu-items__item-icon {
  display: inline-block;
  flex: 0 0 auto;
}

.components-menu-item__button .components-menu-items__item-icon.has-icon-right,
.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
  margin-left: 24px;
  margin-right: -2px;
}

.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,
.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right {
  margin-left: 8px;
}

.components-menu-item__button .block-editor-block-icon,
.components-menu-item__button.components-button .block-editor-block-icon {
  margin-left: -2px;
  margin-right: 8px;
}

.components-menu-item__button.components-button.is-primary .components-menu-item__item,
.components-menu-item__button.is-primary .components-menu-item__item {
  margin-right: 0;
}

.components-menu-item__button.components-button:disabled.is-tertiary,
.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,
.components-menu-item__button:disabled.is-tertiary,
.components-menu-item__button[aria-disabled=true].is-tertiary {
  background: none;
  color: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
  opacity: .3;
}

.components-menu-items-choice svg,
.components-menu-items-choice.components-button svg {
  margin-right: 12px;
}

.components-modal__header .components-modal__header-heading {
  font-size: 1.2rem;
  font-weight: 600;
}

.components-modal__header h1 {
  line-height: 1;
  margin: 0;
}

.components-modal__header .components-button {
  left: 8px;
  position: relative;
}

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
  border-bottom-color: #ddd;
}

.components-modal__header+p {
  margin-top: 0;
}

.components-modal__header-icon-container svg {
  max-height: 36px;
  max-width: 36px;
  padding: 8px;
}

.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,
.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,
.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
  background-color: initial;
  color: #1e1e1e;
}

.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
  box-shadow: none;
}

.components-notice-list .components-notice__content {
  line-height: 2;
  margin-bottom: 12px;
  margin-top: 12px;
}

.components-notice-list .components-notice__action.components-button {
  display: block;
  margin-left: 0;
  margin-top: 8px;
}

.components-panel>.components-panel__body:first-child,
.components-panel>.components-panel__header:first-child {
  margin-top: -1px;
}

.components-panel>.components-panel__body:last-child,
.components-panel>.components-panel__header:last-child {
  border-bottom-width: 0;
}

.components-panel+.components-panel {
  margin-top: -1px;
}

.components-panel__body h3 {
  margin: 0 0 .5em;
}

.components-panel__header h2 {
  color: inherit;
  font-size: inherit;
  margin: 0;
}

.components-panel__body+.components-panel__body,
.components-panel__body+.components-panel__header,
.components-panel__header+.components-panel__body,
.components-panel__header+.components-panel__header {
  margin-top: -1px;
}

.components-panel__body>.components-panel__body-title {
  display: block;
  font-size: inherit;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  transition: background .1s ease-in-out;
}

.components-panel__body.is-opened>.components-panel__body-title {
  margin: -16px -16px 5px;
}

.components-panel__body>.components-panel__body-title:hover {
  background: #f0f0f0;
  border: none;
}

.components-panel__body-toggle.components-button .components-panel__arrow {
  color: #1e1e1e;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  fill: currentColor;
  transition: color .1s ease-in-out;
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
  -ms-filter: fliph;
  filter: FlipH;
  margin-top: -10px;
  transform: scaleX(-1);
}

.components-panel__row select {
  min-width: 0;
}

.components-panel__row label {
  flex-shrink: 0;
  margin-right: 12px;
  max-width: 75%;
}

.components-panel .circle-picker {
  padding-bottom: 20px;
}

.components-placeholder__label .block-editor-block-icon,
.components-placeholder__label .dashicon,
.components-placeholder__label>svg {
  margin-right: 12px;
  fill: currentColor;
}

.components-placeholder__fieldset,
.components-placeholder__fieldset form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.components-placeholder__fieldset form p,
.components-placeholder__fieldset p {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
}

.components-placeholder__fieldset.is-column-layout,
.components-placeholder__fieldset.is-column-layout form {
  flex-direction: column;
}

.components-placeholder__input[type=url] {
  border: 1px solid #949494;
  border-radius: 2px;
  box-shadow: 0 0 0 #0000;
  flex: 1 1 auto;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: normal;
  margin: 0 8px 0 0;
  padding: 6px 8px;
  transition: box-shadow .1s linear;
}

.components-placeholder__input[type=url]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.components-placeholder__input[type=url]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.components-placeholder__input[type=url]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.components-placeholder__input[type=url]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.components-placeholder__fieldset .components-button {
  margin-bottom: 12px;
  margin-right: 12px;
}

.components-placeholder__fieldset .components-button:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link {
  margin-left: 10px;
  margin-right: 10px;
}

.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child {
  margin-right: 0;
}

.components-placeholder.is-large .components-placeholder__label {
  font-size: 18pt;
  font-weight: 400;
}

.components-placeholder.is-medium .components-placeholder__instructions,
.components-placeholder.is-small .components-placeholder__instructions {
  display: none;
}

.components-placeholder.is-medium .components-placeholder__fieldset,
.components-placeholder.is-medium .components-placeholder__fieldset form,
.components-placeholder.is-small .components-placeholder__fieldset,
.components-placeholder.is-small .components-placeholder__fieldset form {
  flex-direction: column;
}

.components-placeholder.is-medium .components-placeholder__fieldset .components-button,
.components-placeholder.is-small .components-placeholder__fieldset .components-button {
  margin-right: auto;
}

.components-placeholder.is-small .components-button {
  padding: 0 8px 2px;
}

.is-dark-theme .components-placeholder.has-illustration {
  background-color: #0000001a;
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}

.components-placeholder.has-illustration .components-button,
.components-placeholder.has-illustration .components-placeholder__instructions,
.components-placeholder.has-illustration .components-placeholder__label {
  opacity: 0;
  pointer-events: none;
  transition: opacity .1s linear;
}

.is-selected>.components-placeholder.has-illustration .components-button,
.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,
.is-selected>.components-placeholder.has-illustration .components-placeholder__label {
  opacity: 1;
  pointer-events: auto;
}

.components-popover *,
.components-popover :after,
.components-popover :before {
  box-sizing: inherit;
}

.is-alternate .components-popover__content {
  box-shadow: 0 0 0 1px #1e1e1e;
}

.is-unstyled .components-popover__content {
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.components-popover.is-expanded .components-popover__content {
  box-shadow: 0 -1px 0 0 #ccc;
  height: calc(100% - 48px);
  overflow-y: visible;
  position: static;
  width: auto;
}

.components-popover.is-expanded.is-alternate .components-popover__content {
  box-shadow: 0 -1px 0 #1e1e1e;
}

.is-alternate .components-popover__triangle-border {
  stroke: #1e1e1e;
}

.components-radio-control__input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #1e1e1e;
  border-radius: 50%;
  box-shadow: 0 0 0 #0000;
  cursor: pointer;
  display: inline-flex;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  height: 24px;
  line-height: normal;
  margin: 0 6px 0 0;
  padding: 0;
  transition: none;
  width: 24px;
}

.components-radio-control__input[type=radio]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 2px var(--wp-components-color-background, #fff), 0 0 0 4px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
}

.components-radio-control__input[type=radio]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.components-radio-control__input[type=radio]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.components-radio-control__input[type=radio]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.components-radio-control__input[type=radio]:checked:before {
  background-color: #fff;
  border: 4px solid #fff;
  box-sizing: inherit;
  height: 8px;
  margin: 0;
  transform: translate(7px, 7px);
  width: 8px;
  border-radius: 50%;
  content: "";
}

.components-radio-control__input[type=radio]:checked {
  background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
  display: block;
}

.components-resizable-box__container>img {
  width: inherit;
}

.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,
.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,
.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,
.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
  animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
  animation-fill-mode: forwards;
}

.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,
.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,
.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
  animation: components-resizable-box__left-right-animation .1s ease-out 0s;
  animation-fill-mode: forwards;
}

iframe.components-sandbox {
  width: 100%;
}

body.lockscroll,
html.lockscroll {
  overflow: hidden;
}

.components-snackbar .components-snackbar__content-with-icon {
  padding-left: 24px;
  position: relative;
}

.components-snackbar .components-snackbar__icon {
  left: -8px;
  position: absolute;
  top: -2.9px;
}

.components-snackbar .components-snackbar__dismiss-button {
  cursor: pointer;
  margin-left: 24px;
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
  background-color: initial;
  text-decoration: underline;
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus {
  box-shadow: none;
  color: #fff;
  outline: 1px dotted #fff;
}

.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
  color: #fff;
  text-decoration: none;
}

.components-tab-panel__tabs[aria-orientation=vertical] {
  flex-direction: column;
}

.components-tab-panel__tabs-item:focus:not(:disabled) {
  box-shadow: none;
  outline: none;
  position: relative;
}

.components-tab-panel__tabs-item:focus-visible:before {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
}

.components-text-control__input,
.components-text-control__input[type=color],
.components-text-control__input[type=date],
.components-text-control__input[type=datetime-local],
.components-text-control__input[type=datetime],
.components-text-control__input[type=email],
.components-text-control__input[type=month],
.components-text-control__input[type=number],
.components-text-control__input[type=password],
.components-text-control__input[type=tel],
.components-text-control__input[type=text],
.components-text-control__input[type=time],
.components-text-control__input[type=url],
.components-text-control__input[type=week] {
  border: 1px solid #949494;
  border-radius: 2px;
  box-shadow: 0 0 0 #0000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  height: 32px;
  line-height: normal;
  padding: 6px 8px;
  transition: box-shadow .1s linear;
  width: 100%;
}

.components-text-control__input:focus,
.components-text-control__input[type=color]:focus,
.components-text-control__input[type=date]:focus,
.components-text-control__input[type=datetime-local]:focus,
.components-text-control__input[type=datetime]:focus,
.components-text-control__input[type=email]:focus,
.components-text-control__input[type=month]:focus,
.components-text-control__input[type=number]:focus,
.components-text-control__input[type=password]:focus,
.components-text-control__input[type=tel]:focus,
.components-text-control__input[type=text]:focus,
.components-text-control__input[type=time]:focus,
.components-text-control__input[type=url]:focus,
.components-text-control__input[type=week]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.components-text-control__input::-webkit-input-placeholder,
.components-text-control__input[type=color]::-webkit-input-placeholder,
.components-text-control__input[type=date]::-webkit-input-placeholder,
.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,
.components-text-control__input[type=datetime]::-webkit-input-placeholder,
.components-text-control__input[type=email]::-webkit-input-placeholder,
.components-text-control__input[type=month]::-webkit-input-placeholder,
.components-text-control__input[type=number]::-webkit-input-placeholder,
.components-text-control__input[type=password]::-webkit-input-placeholder,
.components-text-control__input[type=tel]::-webkit-input-placeholder,
.components-text-control__input[type=text]::-webkit-input-placeholder,
.components-text-control__input[type=time]::-webkit-input-placeholder,
.components-text-control__input[type=url]::-webkit-input-placeholder,
.components-text-control__input[type=week]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.components-text-control__input::-moz-placeholder,
.components-text-control__input[type=color]::-moz-placeholder,
.components-text-control__input[type=date]::-moz-placeholder,
.components-text-control__input[type=datetime-local]::-moz-placeholder,
.components-text-control__input[type=datetime]::-moz-placeholder,
.components-text-control__input[type=email]::-moz-placeholder,
.components-text-control__input[type=month]::-moz-placeholder,
.components-text-control__input[type=number]::-moz-placeholder,
.components-text-control__input[type=password]::-moz-placeholder,
.components-text-control__input[type=tel]::-moz-placeholder,
.components-text-control__input[type=text]::-moz-placeholder,
.components-text-control__input[type=time]::-moz-placeholder,
.components-text-control__input[type=url]::-moz-placeholder,
.components-text-control__input[type=week]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.components-text-control__input:-ms-input-placeholder,
.components-text-control__input[type=color]:-ms-input-placeholder,
.components-text-control__input[type=date]:-ms-input-placeholder,
.components-text-control__input[type=datetime-local]:-ms-input-placeholder,
.components-text-control__input[type=datetime]:-ms-input-placeholder,
.components-text-control__input[type=email]:-ms-input-placeholder,
.components-text-control__input[type=month]:-ms-input-placeholder,
.components-text-control__input[type=number]:-ms-input-placeholder,
.components-text-control__input[type=password]:-ms-input-placeholder,
.components-text-control__input[type=tel]:-ms-input-placeholder,
.components-text-control__input[type=text]:-ms-input-placeholder,
.components-text-control__input[type=time]:-ms-input-placeholder,
.components-text-control__input[type=url]:-ms-input-placeholder,
.components-text-control__input[type=week]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.components-text-control__input.is-next-40px-default-size,
.components-text-control__input[type=color].is-next-40px-default-size,
.components-text-control__input[type=date].is-next-40px-default-size,
.components-text-control__input[type=datetime-local].is-next-40px-default-size,
.components-text-control__input[type=datetime].is-next-40px-default-size,
.components-text-control__input[type=email].is-next-40px-default-size,
.components-text-control__input[type=month].is-next-40px-default-size,
.components-text-control__input[type=number].is-next-40px-default-size,
.components-text-control__input[type=password].is-next-40px-default-size,
.components-text-control__input[type=tel].is-next-40px-default-size,
.components-text-control__input[type=text].is-next-40px-default-size,
.components-text-control__input[type=time].is-next-40px-default-size,
.components-text-control__input[type=url].is-next-40px-default-size,
.components-text-control__input[type=week].is-next-40px-default-size {
  height: 40px;
}

.components-tip svg {
  align-self: center;
  fill: #f0b849;
  flex-shrink: 0;
  margin-right: 16px;
}

.components-tip p {
  margin: 0;
}

.components-accessible-toolbar>.components-toolbar-group:last-child {
  border-right: none;
}

.components-accessible-toolbar.is-unstyled>.components-toolbar-group {
  border-right: none;
}

.components-accessible-toolbar .components-button,
.components-toolbar .components-button {
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  z-index: 1;
}

.components-accessible-toolbar .components-button:focus:not(:disabled),
.components-toolbar .components-button:focus:not(:disabled) {
  box-shadow: none;
  outline: none;
}

.components-accessible-toolbar .components-button:before,
.components-toolbar .components-button:before {
  animation: components-button__appear-animation .1s ease;
  animation-fill-mode: forwards;
  border-radius: 2px;
  content: "";
  display: block;
  height: 32px;
  left: 8px;
  position: absolute;
  right: 8px;
  z-index: -1;
}

.components-accessible-toolbar .components-button svg,
.components-toolbar .components-button svg {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.components-accessible-toolbar .components-button.is-pressed,
.components-accessible-toolbar .components-button.is-pressed:hover,
.components-toolbar .components-button.is-pressed,
.components-toolbar .components-button.is-pressed:hover {
  background: #0000;
}

.components-accessible-toolbar .components-button.is-pressed:before,
.components-toolbar .components-button.is-pressed:before {
  background: #1e1e1e;
}

.components-accessible-toolbar .components-button:focus:before,
.components-toolbar .components-button:focus:before {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
}

.components-accessible-toolbar .components-button.has-icon.has-icon,
.components-toolbar .components-button.has-icon.has-icon {
  min-width: 48px;
  padding-left: 12px;
  padding-right: 12px;
}

.components-accessible-toolbar .components-button.components-tab-button,
.components-toolbar .components-button.components-tab-button {
  font-weight: 500;
}

.components-accessible-toolbar .components-button.components-tab-button span,
.components-toolbar .components-button.components-tab-button span {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.components-toolbar__control.components-button[data-subscript] svg {
  padding: 5px 10px 5px 0;
}

.components-toolbar__control.components-button[data-subscript]:after {
  bottom: 10px;
  content: attr(data-subscript);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 12px;
  position: absolute;
  right: 8px;
}

.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
  color: #fff;
}

.components-toolbar-group .components-toolbar-group.components-toolbar-group {
  border-width: 0;
  margin: 0;
}

.components-toolbar-group .components-button.components-button,
.components-toolbar-group .components-button.has-icon.has-icon {
  min-width: 36px;
  padding-left: 6px;
  padding-right: 6px;
}

.components-toolbar-group .components-button.components-button svg,
.components-toolbar-group .components-button.has-icon.has-icon svg {
  min-width: 24px;
}

.components-toolbar-group .components-button.components-button:before,
.components-toolbar-group .components-button.has-icon.has-icon:before {
  left: 2px;
  right: 2px;
}

.components-toolbar .components-toolbar.components-toolbar {
  border-width: 0;
  margin: 0;
}

div.components-toolbar>div {
  display: block;
  margin: 0;
}

div.components-toolbar>div+div.has-left-divider {
  margin-left: 6px;
  overflow: visible;
  position: relative;
}

div.components-toolbar>div+div.has-left-divider:before {
  background-color: #ddd;
  box-sizing: initial;
  content: "";
  display: inline-block;
  height: 20px;
  left: -3px;
  position: absolute;
  top: 8px;
  width: 1px;
}

.preference-base-option+.preference-base-option {
  margin-top: 16px;
}

.preference-base-option .components-base-control__help {
  margin-left: 48px;
  margin-top: 0;
}

.preferences__tabs-tab[aria-selected=true] {
  background: #f0f0f0;
  box-shadow: none;
  font-weight: 500;
}

.preferences__tabs-tab[aria-selected=true]:after {
  content: none;
}

.preferences__tabs-tab[role=tab]:focus:not(:disabled) {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.preferences__tabs-tab:focus-visible:before {
  content: none;
}

.preferences-modal__section:has(.preferences-modal__section-content:empty) {
  display: none;
}

.block-editor-autocompleters__block .block-editor-block-icon {
  margin-right: 8px;
}

.block-editor-autocompleters__link .block-editor-block-icon {
  margin-right: 8px;
}

.block-editor-block-alignment-control__menu-group .components-menu-item__info {
  margin-top: 0;
}

.block-editor-block-bindings-toolbar-indicator svg g {
  stroke: var(--wp-bound-block-color);
  fill: #0000;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

iframe[name=editor-canvas] {
  display: block;
  height: 100%;
  width: 100%;
}

iframe[name=editor-canvas]:not(.has-editor-padding) {
  background-color: #fff;
}

iframe[name=editor-canvas].has-editor-padding {
  padding: 24px 24px 0;
}

.block-editor-block-icon.has-colors svg {
  fill: currentColor;
}

.block-editor-block-icon svg {
  max-height: 24px;
  max-width: 24px;
  min-height: 20px;
  min-width: 20px;
}

.block-editor-block-inspector p:not(.components-base-control__help) {
  margin-top: 0;
}

.block-editor-block-inspector h2,
.block-editor-block-inspector h3 {
  color: #1e1e1e;
  font-size: 13px;
  margin-bottom: 1.5em;
}

.block-editor-block-inspector .components-base-control {
  margin-bottom: 24px;
}

.block-editor-block-inspector .components-base-control:last-child {
  margin-bottom: 8px;
}

.block-editor-block-inspector .components-focal-point-picker-control .components-base-control,
.block-editor-block-inspector .components-query-controls .components-base-control,
.block-editor-block-inspector .components-range-control .components-base-control {
  margin-bottom: 0;
}

.block-editor-block-inspector .components-panel__body {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin-top: -1px;
}

.block-editor-block-list__insertion-point.is-vertical>.block-editor-block-list__insertion-point-indicator {
  height: 4px;
  top: calc(50% - 2px);
  width: 100%;
}

.block-editor-block-list__insertion-point.is-horizontal>.block-editor-block-list__insertion-point-indicator {
  bottom: 0;
  left: calc(50% - 2px);
  top: 0;
  width: 4px;
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content>div {
  pointer-events: none;
}

.block-editor-block-list__block-side-inserter-popover .components-popover__content>div>* {
  pointer-events: all;
}

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
  background: #1e1e1e;
  border-radius: 2px;
  color: #fff;
  height: 24px;
  min-width: 24px;
  padding: 0;
}

.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon {
  background: var(--wp-admin-theme-color);
}

.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover {
  background: #1e1e1e;
}

.block-editor-block-list__block-selection-button .block-editor-block-list__block-selection-button__content {
  align-items: center;
  display: inline-flex;
  margin: auto;
}

.block-editor-block-list__block-selection-button .block-editor-block-list__block-selection-button__content>.components-flex__item {
  margin-right: 6px;
}

.block-editor-block-list__block-selection-button .components-button.has-icon.block-selection-button_drag-handle {
  cursor: grab;
  height: 24px;
  margin-left: -2px;
  min-width: 24px;
  padding: 0;
}

.block-editor-block-list__block-selection-button .components-button.has-icon.block-selection-button_drag-handle svg {
  min-height: 18px;
  min-width: 18px;
}

.block-editor-block-list__block-selection-button .block-editor-block-icon {
  color: #fff;
  font-size: 13px;
  height: 48px;
}

.block-editor-block-list__block-selection-button .components-button {
  color: #fff;
  display: flex;
  height: 48px;
  min-width: 36px;
}

.block-editor-block-list__block-selection-button .components-button:focus {
  border: none;
  box-shadow: none;
}

.block-editor-block-list__block-selection-button .components-button:active,
.block-editor-block-list__block-selection-button .components-button[aria-disabled=true]:hover {
  color: #fff;
}

.block-editor-block-list__block-selection-button .block-selection-button_select-button.components-button {
  padding: 0;
}

.block-editor-block-list__block-selection-button .block-editor-block-mover {
  background: unset;
  border: none;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar,
.components-popover.block-editor-block-list__block-popover .block-editor-block-list__block-selection-button {
  margin-bottom: 12px;
  margin-top: 12px;
  pointer-events: all;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar {
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  overflow: visible;
  position: static;
  width: auto;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
  margin-left: 56px;
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent {
  margin-left: 0;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar {
  overflow: visible;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar,
.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group {
  border-right-color: #1e1e1e;
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
  animation: hide-during-dragging 1ms linear forwards;
  opacity: 0;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
  left: -57px;
  position: absolute;
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector:before {
  content: "";
}

.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
  background-color: #fff;
  border: 1px solid #1e1e1e;
  padding-left: 6px;
  padding-right: 6px;
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
  padding-left: 12px;
  padding-right: 12px;
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector {
  left: auto;
  margin-left: -1px;
  position: relative;
}

.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container,
.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover {
  border-left: 1px solid #1e1e1e;
}

.is-dragging-components-draggable .components-tooltip {
  display: none;
}

.block-editor-block-lock-modal__options-title .components-checkbox-control__label {
  font-weight: 600;
}

.block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon {
  flex-shrink: 0;
  margin-right: 12px;
  fill: #1e1e1e;
}

.block-editor-block-lock-toolbar .components-button.has-icon {
  min-width: 36px !important;
}

.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
  margin-left: -6px !important;
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar {
  border-left: 1px solid #1e1e1e;
  margin-left: 6px !important;
  margin-right: -6px;
}

.block-editor-block-breadcrumb li {
  display: inline-flex;
  margin: 0;
}

.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator {
  fill: currentColor;
  margin-left: -4px;
  margin-right: -4px;
  transform: scaleX(1);
}

.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator {
  display: none;
}

.block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) {
  box-shadow: none;
  text-decoration: underline;
}

.block-editor-block-breadcrumb__button.components-button:focus:before {
  border-radius: 2px;
  bottom: 1px;
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  content: "";
  display: block;
  left: 1px;
  outline: 2px solid #0000;
  position: absolute;
  right: 1px;
  top: 1px;
}

.block-editor-block-card .block-editor-block-icon {
  flex: 0 0 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 12px;
  width: 24px;
}

.block-editor-block-card.is-synced .block-editor-block-icon {
  color: var(--wp-block-synced-color);
}

.block-editor-block-compare__wrapper>div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 600px;
  min-width: 200px;
  padding: 0 16px 0 0;
  width: 50%;
}

.block-editor-block-compare__wrapper>div button {
  float: right;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__converted {
  border-left: 1px solid #ddd;
  padding-left: 15px;
  padding-right: 0;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html {
  border-bottom: 1px solid #ddd;
  color: #1e1e1e;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 12px;
  line-height: 1.7;
  padding-bottom: 15px;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html span {
  background-color: #e6ffed;
  padding-bottom: 3px;
  padding-top: 3px;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
  background-color: #acf2bd;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
  background-color: #cc1818;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__preview {
  padding: 16px 0 0;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
  font-size: 12px;
  margin-top: 0;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__action {
  margin-top: 16px;
}

.block-editor-block-compare__wrapper .block-editor-block-compare__heading {
  font-size: 1em;
  font-weight: 400;
  margin: .67em 0;
}

.block-editor-block-draggable-chip svg {
  fill: currentColor;
}

.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
  justify-content: flex-start;
  margin: auto;
}

.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item {
  margin-right: 6px;
}

.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content>.components-flex__item:last-child {
  margin-right: 0;
}

.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg {
  min-height: 18px;
  min-width: 18px;
}

.block-editor-block-draggable-chip .components-flex__item {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
}

.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon {
  background: #0000 linear-gradient(-45deg, #0000 47.5%, #fff 0, #fff 52.5%, #0000 0);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1.5px #fff;
  display: inline-block;
  height: 20px;
  padding: 0;
  width: 20px;
}

.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled {
  background-color: #757575;
  box-shadow: 0 4px 8px #0003;
  opacity: 1;
}

.components-button.block-editor-block-mover-button:focus,
.components-button.block-editor-block-mover-button:focus:before,
.components-button.block-editor-block-mover-button:focus:enabled {
  box-shadow: none;
  outline: none;
}

.components-button.block-editor-block-mover-button:focus-visible:before {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
}

.block-editor-block-patterns-list__list-item[draggable=true] {
  cursor: grab;
}

.block-editor-block-patterns-list__item .block-editor-block-preview__container {
  align-items: center;
  border-radius: 4px;
  display: flex;
  overflow: hidden;
}

.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title {
  flex-grow: 1;
  text-align: left;
}

.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container {
  box-shadow: 0 0 0 2px #1e1e1e;
}

.block-editor-block-patterns-list__item:focus .block-editor-block-preview__container {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #1e1e1e;
  outline: 2px solid #0000;
  outline-offset: 2px;
}

.block-editor-block-patterns-list__item.block-editor-block-patterns-list__list-item-synced:focus .block-editor-block-preview__container,
.block-editor-block-patterns-list__item.block-editor-block-patterns-list__list-item-synced:hover .block-editor-block-preview__container {
  box-shadow: 0 0 0 2px var(--wp-block-synced-color), 0 15px 25px #00000012;
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details {
  align-items: center;
  margin-top: 8px;
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper {
  height: 24px;
  min-width: 24px;
}

.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon {
  fill: var(--wp-block-synced-color);
}

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination {
  border-top: 1px solid #2f2f2f;
  justify-content: center;
  padding: 4px;
}

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination .components-button.is-tertiary {
  height: 32px;
  justify-content: center;
  width: auto;
}

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination .components-button.is-tertiary:disabled {
  background: none;
  color: #949494;
}

.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination .components-button.is-tertiary:hover:not(:disabled) {
  background-color: #757575;
  color: #fff;
}

.show-icon-labels .block-editor-patterns__grid-pagination,
.show-icon-labels .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next,
.show-icon-labels .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous {
  flex-direction: column;
}

.show-icon-labels .block-editor-patterns__grid-pagination .components-button {
  width: auto;
}

.show-icon-labels .block-editor-patterns__grid-pagination .components-button span {
  display: none;
}

.show-icon-labels .block-editor-patterns__grid-pagination .components-button:before {
  content: attr(aria-label);
}

.components-popover.block-editor-block-popover .components-popover__content {
  margin: 0 !important;
  min-width: auto;
  overflow-y: visible;
  width: max-content;
}

.block-editor-block-popover__drop-zone,
.components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween, .block-editor-block-list__block-side-inserter-popover) .components-popover__content * {
  pointer-events: all;
}

.components-popover.block-editor-block-popover__inbetween,
.components-popover.block-editor-block-popover__inbetween * {
  pointer-events: none;
}

.components-popover.block-editor-block-popover__inbetween .is-with-inserter,
.components-popover.block-editor-block-popover__inbetween .is-with-inserter * {
  pointer-events: all;
}

.components-popover.block-editor-block-popover__drop-zone * {
  pointer-events: none;
}

.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground {
  background-color: var(--wp-admin-theme-color);
  border-radius: 2px;
  inset: 0;
  position: absolute;
}

.block-editor-block-preview__container .block-editor-block-preview__content {
  left: 0;
  margin: 0;
  min-height: auto;
  overflow: visible;
  text-align: initial;
  top: 0;
  transform-origin: top left;
  width: 100%;
}

.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,
.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender {
  display: none;
}

.block-editor-block-settings-menu__popover .components-dropdown-menu__menu {
  padding: 0;
}

.block-editor-block-styles+.default-style-picker__default-switcher {
  margin-top: 16px;
}

.block-editor-block-styles__preview-panel .block-editor-block-icon {
  display: none;
}

.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item {
  box-shadow: inset 0 0 0 1px #ddd;
  color: #1e1e1e;
  display: inline-block;
  width: calc(50% - 4px);
}

.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover {
  box-shadow: inset 0 0 0 1px #ddd;
  color: var(--wp-admin-theme-color);
}

.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active,
.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover {
  background-color: #1e1e1e;
  box-shadow: none;
}

.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text,
.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text {
  color: #fff;
}

.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus,
.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
}

.block-editor-block-styles__variants .block-editor-block-styles__item-text {
  text-align: start;
  text-align-last: center;
  white-space: normal;
  word-break: break-all;
}

.block-editor-block-styles__block-preview-container,
.block-editor-block-styles__block-preview-container * {
  box-sizing: border-box !important;
}

.block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon {
  min-width: 36px;
}

.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon,
.components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
  margin: auto;
}

.show-icon-labels .block-editor-block-switcher__toggle-text {
  display: none;
}

.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
  margin-left: auto;
  margin-right: auto;
  min-width: 24px !important;
}

.components-button.block-editor-block-switcher__no-switcher-icon:disabled,
.components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {
  color: #1e1e1e;
}

.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0 auto;
  min-width: 100%;
  position: relative;
}

.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon:before,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon:before,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon:before,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon:before {
  bottom: 8px;
  left: 8px;
  right: 8px;
  top: 8px;
}

.components-popover.block-editor-block-switcher__popover .components-popover__content {
  min-width: 300px;
}

.block-editor-block-switcher__popover__preview__parent .block-editor-block-switcher__popover__preview__container {
  left: calc(100% + 16px);
  position: absolute;
  top: -12px;
}

.block-editor-block-switcher__preview__popover .components-popover__content {
  background: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  box-shadow: none;
  outline: none;
  overflow: auto;
  width: 300px;
}

.block-editor-block-switcher__preview__popover .block-editor-block-switcher__preview {
  margin: 16px 0;
  max-height: 468px;
  overflow: hidden;
  padding: 0 16px;
}

.block-editor-block-switcher__preview__popover .block-editor-block-switcher__preview.is-pattern-list-preview {
  overflow: unset;
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
  min-width: 36px;
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
  height: 48px;
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
  height: 48px;
  width: 48px;
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
  padding: 12px;
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item {
  margin-top: 16px;
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container {
  cursor: pointer;
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item {
  border: 1px solid #0000;
  border-radius: 2px;
  height: 100%;
  position: relative;
  transition: all .05s ease-in-out;
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus,
.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) #1e1e1e;
}

.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title {
  cursor: pointer;
  font-size: 12px;
  padding: 4px;
  text-align: center;
}

.block-editor-block-types-list>[role=presentation] {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar {
  justify-content: center;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
  column-count: 2;
  column-gap: 24px;
  display: block;
  padding: 0 32px;
  width: 100%;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container,
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] {
  cursor: pointer;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item {
  scroll-margin: 5px 0;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container {
  box-shadow: 0 0 0 2px var(--wp-admin-theme-color);
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wp-admin-theme-color);
  outline: 2px solid #0000;
  outline-offset: 2px;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title,
.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title {
  color: var(--wp-admin-theme-color);
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item {
  break-inside: avoid-column;
  margin-bottom: 24px;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title {
  cursor: pointer;
  font-size: 12px;
  padding-top: 8px;
  text-align: center;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container {
  border: 1px solid #ddd;
  border-radius: 2px;
  min-height: 100px;
}

.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content {
  width: 100%;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar {
  align-items: center;
  align-self: stretch;
  background-color: #fff;
  border-top: 1px solid #ddd;
  bottom: 0;
  box-sizing: border-box;
  color: #1e1e1e;
  display: flex;
  flex-direction: row;
  height: 60px;
  justify-content: space-between;
  margin: 0;
  padding: 16px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls {
  display: flex;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions,
.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation {
  display: flex;
  width: calc(50% - 36px);
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions {
  justify-content: flex-end;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container {
  height: 100%;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  transform-style: preserve-3d;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * {
  box-sizing: border-box;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide {
  background-color: #fff;
  height: 100%;
  margin: auto;
  padding: 0;
  position: absolute;
  top: 0;
  transition: transform .5s, z-index .5s;
  width: 100%;
  z-index: 100;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide {
  opacity: 1;
  position: relative;
  z-index: 102;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide {
  transform: translateX(-100%);
  z-index: 101;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide {
  transform: translateX(100%);
  z-index: 101;
}

.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender {
  display: none;
}

.block-editor-block-variation-transforms .components-dropdown-menu__toggle {
  border: 1px solid #757575;
  border-radius: 2px;
  justify-content: left;
  min-height: 30px;
  padding: 6px 12px;
  position: relative;
  text-align: left;
  width: 100%;
}

.block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle {
  padding-right: 24px;
}

.block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color);
}

.block-editor-block-variation-transforms .components-dropdown-menu__toggle svg {
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-variation-transforms__popover .components-popover__content {
  min-width: 230px;
}

.components-border-radius-control legend {
  margin-bottom: 8px;
}

.components-border-radius-control .components-border-radius-control__wrapper {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__unit-control {
  flex-shrink: 0;
  margin-bottom: 0;
  margin-right: 16px;
  width: calc(50% - 8px);
}

.components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__range-control {
  flex: 1;
  margin-right: 12px;
}

.components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__range-control>div {
  align-items: center;
  display: flex;
  height: 40px;
}

.components-border-radius-control .components-border-radius-control__wrapper>span {
  flex: 0 0 auto;
}

.components-border-radius-control .components-border-radius-control__input-controls-wrapper {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-right: 12px;
}

.components-border-radius-control .component-border-radius-control__linked-button {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}

.components-border-radius-control .component-border-radius-control__linked-button svg {
  margin-right: 0;
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
  margin-bottom: 12px;
}

.block-editor-panel-color-gradient-settings,
.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings>div:not(:first-of-type) {
  display: block;
}

.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control {
  margin-bottom: inherit;
}

.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel {
  padding: 16px;
  width: 260px;
}

.block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
  border-top: 1px solid #ddd;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  margin-top: 24px;
}

.block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.block-editor-tools-panel-color-gradient-settings__item>div,
.block-editor-tools-panel-color-gradient-settings__item>div>button {
  border-radius: inherit;
}

.block-editor-tools-panel-color-gradient-settings__dropdown>button {
  height: auto;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}

.block-editor-tools-panel-color-gradient-settings__dropdown>button.is-open {
  background: #f0f0f0;
  color: var(--wp-admin-theme-color);
}

.block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-editor-panel-color-gradient-settings__dropdown .component-color-indicator {
  flex-shrink: 0;
}

.block-editor-date-format-picker__custom-format-select-control__custom-option .components-custom-select-control__item-hint {
  grid-row: 2;
  text-align: left;
}

.block-editor-duotone-control__popover>.components-popover__content {
  padding: 16px;
  width: 260px;
}

.block-editor-duotone-control__popover .components-menu-group__label {
  padding: 0;
}

.block-editor-duotone-control__popover .components-circular-option-picker__swatches {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(6, 28px);
  justify-content: space-between;
}

.components-font-appearance-control ul li {
  color: #1e1e1e;
  text-transform: capitalize;
}

.block-editor-global-styles-filters-panel__dropdown button,
.block-editor-global-styles__shadow-dropdown button {
  padding: 8px;
  width: 100%;
}

.block-editor-global-styles-filters-panel__dropdown button.is-open,
.block-editor-global-styles__shadow-dropdown button.is-open {
  background-color: #f0f0f0;
}

.block-editor-global-styles-advanced-panel__custom-css-input textarea {
  direction: ltr;
  font-family: Menlo, Consolas, monaco, monospace;
}

.block-editor-image-size-control .block-editor-image-size-control__height,
.block-editor-image-size-control .block-editor-image-size-control__width {
  margin-bottom: 1.115em;
}

.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors {
  color: var(--wp-block-synced-color);
}

.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
  color: var(--wp-block-synced-color) !important;
  filter: brightness(.95);
}

.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
  color: var(--wp-block-synced-color) !important;
}

.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):after {
  background: var(--wp-block-synced-color);
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title {
  color: var(--wp-admin-theme-color) !important;
  filter: brightness(.95);
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover svg {
  color: var(--wp-admin-theme-color) !important;
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover:after {
  background: var(--wp-admin-theme-color);
  border-radius: 2px;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .04;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.components-button.block-editor-block-types-list__item:not(:disabled):focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.components-button.block-editor-block-types-list__item:not(:disabled).is-active {
  background: #1e1e1e;
  color: #fff;
  outline: 2px solid #0000;
  outline-offset: -2px;
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
  margin-left: auto;
  margin-right: auto;
}

.block-editor-block-types-list__item-icon svg {
  transition: all .15s ease-out;
}

.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon {
  cursor: grab;
}

.show-icon-labels .block-editor-block-inspector__tabs [role=tablist] .components-button.has-icon svg {
  display: none;
}

.show-icon-labels .block-editor-block-inspector__tabs [role=tablist] .components-button.has-icon:before {
  content: attr(aria-label);
}

[class].block-editor-inspector-popover-header__action {
  height: 24px;
}

[class].block-editor-inspector-popover-header__action.has-icon {
  min-width: 24px;
  padding: 0;
}

[class].block-editor-inspector-popover-header__action:not(.has-icon) {
  text-decoration: underline;
}

.components-popover__content .block-editor-link-control {
  max-width: 350px;
  min-width: auto;
  width: 90vw;
}

.show-icon-labels .block-editor-link-control .components-button.has-icon svg {
  display: none;
}

.show-icon-labels .block-editor-link-control .components-button.has-icon:before {
  content: attr(aria-label);
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top {
  gap: 8px;
}

.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon {
  min-width: inherit;
  width: min-content;
}

.block-editor-link-control__field .components-base-control__label {
  color: #1e1e1e;
}

.block-editor-link-control__field input[type=text],
.block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
  border: 1px solid #949494;
  border-radius: 2px;
  box-shadow: 0 0 0 #0000;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  height: 40px;
  line-height: normal;
  margin: 0;
  padding: 8px 40px 8px 16px;
  position: relative;
  transition: box-shadow .1s linear;
  width: 100%;
}

.block-editor-link-control__field input[type=text]:focus,
.block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.block-editor-link-control__field input[type=text]::-webkit-input-placeholder,
.block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.block-editor-link-control__field input[type=text]::-moz-placeholder,
.block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.block-editor-link-control__field input[type=text]:-ms-input-placeholder,
.block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.has-actions .block-editor-link-control__field input[type=text],
.has-actions .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
  padding-right: 16px;
}

.block-editor-link-control__search-enter svg {
  position: relative;
  top: -2px;
}

.block-editor-link-control__search-item .components-menu-item__item {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.block-editor-link-control__search-item .components-menu-item__item mark {
  background-color: initial;
  color: inherit;
  font-weight: 600;
}

.block-editor-link-control__search-item .components-menu-item__shortcut {
  color: #757575;
  text-transform: capitalize;
  white-space: nowrap;
}

.block-editor-link-control__search-item[aria-selected] {
  background: #f0f0f0;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
  align-items: center;
  display: block;
  flex-direction: row;
  gap: 8px;
  margin-right: 8px;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info {
  color: #757575;
  font-size: 12px;
  line-height: 1.1;
  word-break: break-all;
}

.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header {
  display: flex;
  flex: 1;
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header {
  align-items: center;
}

.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title {
  word-break: break-all;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-details {
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: space-between;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon {
  background-color: #f0f0f0;
  border-radius: 2px;
  height: 32px;
  width: 32px;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon img {
  width: 16px;
}

.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon {
  max-height: 32px;
  top: 0;
  width: 32px;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
  border-radius: 2px;
  line-height: 1.1;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus {
  box-shadow: none;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible {
  box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
  outline: 2px solid #0000;
  text-decoration: none;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
  background-color: initial;
  color: inherit;
  font-weight: 600;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
  font-weight: 400;
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title svg {
  display: none;
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img,
.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg {
  opacity: 0;
}

.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon:before {
  animation: loadingpulse 1s linear infinite;
  animation-delay: .5s;
  background-color: #f0f0f0;
  border-radius: 100%;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-link-control__loading .components-spinner {
  margin-top: 0;
}

.components-button+.block-editor-link-control__search-create {
  overflow: visible;
  padding: 12px 16px;
}

.components-button+.block-editor-link-control__search-create:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: -10px;
  width: 100%;
}

.block-editor-link-control__search-create .block-editor-link-control__search-item-title {
  margin-bottom: 0;
}

.block-editor-link-control__search-create .block-editor-link-control__search-item-icon {
  top: 0;
}

.block-editor-link-control__setting .components-base-control__field {
  display: flex;
}

.block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label {
  color: #1e1e1e;
}

.block-editor-link-control__setting input {
  margin-left: 0;
}

.is-preview .block-editor-link-control__setting {
  padding: 20px 8px 8px 0;
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle {
  gap: 0;
  padding-left: 0;
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] {
  color: #1e1e1e;
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
  transform: rotate(90deg);
  transition: transform .1s ease;
  visibility: visible;
}

.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
  transform: rotate(0deg);
  transition: transform .1s ease;
  visibility: visible;
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
  display: block;
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
  bottom: auto;
  left: auto;
  position: absolute;
  right: 40px;
  top: calc(50% - 8px);
}

.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner {
  right: 12px;
  top: calc(50% + 4px);
}

.components-modal__content .block-editor-list-view-tree {
  margin: -12px -6px 0;
  width: calc(100% + 12px);
}

.block-editor-list-view-tree.is-dragging tbody {
  pointer-events: none;
}

.block-editor-list-view-leaf.is-draggable,
.block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents {
  cursor: grab;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] {
  color: inherit;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover {
  color: var(--wp-admin-theme-color);
}

.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover {
  color: inherit;
}

.block-editor-list-view-leaf.is-selected td {
  background: var(--wp-admin-theme-color);
}

.block-editor-list-view-leaf.is-selected.is-synced td {
  background: var(--wp-block-synced-color);
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon,
.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus,
.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover {
  color: var(--wp-block-synced-color);
}

.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus:after {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color);
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents,
.block-editor-list-view-leaf.is-selected .components-button.has-icon {
  color: #fff;
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus:after {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus:after {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color);
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff;
}

.block-editor-list-view-leaf.is-first-selected td:first-child {
  border-top-left-radius: 2px;
}

.block-editor-list-view-leaf.is-first-selected td:last-child {
  border-top-right-radius: 2px;
}

.block-editor-list-view-leaf.is-last-selected td:first-child {
  border-bottom-left-radius: 2px;
}

.block-editor-list-view-leaf.is-last-selected td:last-child {
  border-bottom-right-radius: 2px;
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) {
  background: rgba(var(--wp-admin-theme-color--rgb), .04);
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child {
  border-top-left-radius: 2px;
}

.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child {
  border-top-right-radius: 2px;
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child {
  border-top-left-radius: 2px;
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child {
  border-top-right-radius: 2px;
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child {
  border-bottom-left-radius: 2px;
}

.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child {
  border-bottom-right-radius: 2px;
}

.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td {
  border-radius: 0;
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents {
  align-items: center;
  border-radius: 2px;
  display: flex;
  height: auto;
  padding: 6px 4px 6px 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents.is-dropping-before:before {
  border-top: 4px solid var(--wp-admin-theme-color);
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -2px;
  transition: border-color .1s linear, border-style .1s linear, box-shadow .1s linear;
}

.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents {
  padding-left: 0;
  padding-right: 0;
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus,
.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents {
  box-shadow: none;
}

.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus:after,
.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents:after {
  border-radius: inherit;
  bottom: 0;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: -29px;
  top: 0;
  z-index: 2;
}

.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus:after {
  right: 0;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus,
.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  z-index: 1;
}

.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
  animation: edit-post__fade-in-animation .2s ease-out 0s;
  animation-fill-mode: forwards;
  opacity: 1;
}

.block-editor-list-view-leaf .block-editor-block-icon {
  flex: 0 0 24px;
  margin-right: 8px;
}

.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
  padding-bottom: 0;
  padding-top: 0;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell {
  line-height: 0;
  vertical-align: middle;
  width: 36px;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell>*,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell>* {
  opacity: 0;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible>*,
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within>*,
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover>*,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible>*,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within>*,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover>* {
  opacity: 1;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell,
.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell .components-button.has-icon {
  min-width: 24px;
  padding: 0;
  width: 24px;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell {
  padding-right: 4px;
}

.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon {
  height: 24px;
}

.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-editor-list-view-leaf .block-editor-block-mover-button {
  height: 24px;
  position: relative;
  width: 36px;
}

.block-editor-list-view-leaf .block-editor-block-mover-button svg {
  height: 24px;
  position: relative;
}

.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button {
  align-items: flex-end;
  margin-top: -6px;
}

.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg {
  bottom: -4px;
}

.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button {
  align-items: flex-start;
  margin-bottom: -6px;
}

.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg {
  top: -4px;
}

.block-editor-list-view-leaf .block-editor-block-mover-button:before {
  height: 16px;
  left: 0;
  min-width: 100%;
  right: 0;
}

.block-editor-list-view-leaf .block-editor-inserter__toggle {
  background: #1e1e1e;
  color: #fff;
  height: 24px;
  margin: 6px 6px 6px 1px;
  min-width: 24px;
}

.block-editor-list-view-leaf .block-editor-inserter__toggle:active {
  color: #fff;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper {
  min-width: 120px;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title {
  flex: 1;
  position: relative;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate {
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper {
  max-width: min(110px, 40%);
  position: relative;
  width: 100%;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor {
  background: #0000001a;
  border-radius: 2px;
  box-sizing: border-box;
  max-width: 100%;
  padding: 2px 6px;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor {
  background: #0000004d;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock {
  line-height: 0;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images {
  display: flex;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image {
  background-size: cover;
  border-radius: 2px;
  height: 18px;
  width: 18px;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) {
  box-shadow: 0 0 0 2px #fff;
}

.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) {
  margin-left: -6px;
}

.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) {
  box-shadow: 0 0 0 2px var(--wp-admin-theme-color);
}

.block-editor-list-view-appender__cell .block-editor-list-view-appender__container,
.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container,
.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container,
.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container {
  display: flex;
}

.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander {
  margin-left: 220px;
}

.block-editor-list-view-leaf:not([aria-level="1"]) .block-editor-list-view__expander {
  margin-right: 4px;
}

.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander {
  margin-left: 0;
}

.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander {
  margin-left: 24px;
}

.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander {
  margin-left: 52px;
}

.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander {
  margin-left: 80px;
}

.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander {
  margin-left: 108px;
}

.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander {
  margin-left: 136px;
}

.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander {
  margin-left: 164px;
}

.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander {
  margin-left: 192px;
}

.block-editor-list-view-leaf .block-editor-list-view__expander {
  visibility: hidden;
}

.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
  transform: rotate(90deg);
  transition: transform .2s ease;
  visibility: visible;
}

.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
  transform: rotate(0deg);
  transition: transform .2s ease;
  visibility: visible;
}

.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line {
  background: var(--wp-admin-theme-color);
  border-radius: 4px;
  height: 4px;
}

.block-editor-list-view-drop-indicator--preview .components-popover__content {
  overflow: hidden !important;
}

.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line {
  background: rgba(var(--wp-admin-theme-color--rgb), .04);
  border-radius: 4px;
  height: 36px;
  overflow: hidden;
}

.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker {
  background: rgba(var(--wp-admin-theme-color--rgb), .09);
}

.list-view-appender .block-editor-inserter__toggle {
  background-color: #1e1e1e;
  border-radius: 2px;
  color: #fff;
  height: 24px;
  margin: 8px 0 0 24px;
  min-width: 24px;
  padding: 0;
}

.list-view-appender .block-editor-inserter__toggle:focus,
.list-view-appender .block-editor-inserter__toggle:hover {
  background: var(--wp-admin-theme-color);
  color: #fff;
}

.block-editor-list-view-block-select-button__bindings svg g {
  stroke: var(--wp-bound-block-color);
  fill: #0000;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.modal-open .block-editor-media-replace-flow__options {
  display: none;
}

.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
  display: block;
  margin-bottom: 8px;
  top: 16px;
}

.block-editor-media-flow__url-input .block-editor-link-control {
  width: 300px;
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input {
  margin: 0;
  padding: 0;
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-info,
.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-title {
  max-width: 200px;
  white-space: nowrap;
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools {
  justify-content: flex-end;
  padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus);
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
  padding: 0;
  width: auto;
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
  margin: 0;
  width: 100%;
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
  padding: 8px 0 0;
}

.block-editor-media-flow__error .components-with-notices-ui {
  max-width: 255px;
}

.block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
  overflow: hidden;
  word-wrap: break-word;
}

.block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
  position: absolute;
  right: 10px;
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
  height: 24px;
  margin-left: -2px;
  margin-right: 10px;
  padding: 0 3px;
  width: 36px;
}

.block-editor-responsive-block-control .components-base-control__help {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
  box-shadow: none;
  margin-bottom: 8px;
  min-width: auto;
  outline: none;
  width: auto;
}

.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar {
  border-radius: 2px;
}

.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle,
.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
  min-height: 48px;
  min-width: 48px;
  padding-left: 12px;
  padding-right: 12px;
}

.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle {
  justify-content: center;
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon {
  width: auto;
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg {
  display: none;
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon:after {
  content: attr(aria-label);
}

.block-editor-text-decoration-control .block-editor-text-decoration-control__buttons {
  display: flex;
  padding: 4px 0;
}

.block-editor-text-decoration-control .components-button.has-icon {
  height: 32px;
  margin-right: 4px;
  min-width: 32px;
  padding: 0;
}

.block-editor-text-transform-control .block-editor-text-transform-control__buttons {
  display: flex;
  padding: 4px 0;
}

.block-editor-text-transform-control .components-button.has-icon {
  height: 32px;
  margin-right: 4px;
  min-width: 32px;
  padding: 0;
}

.block-editor-url-input,
.block-editor-block-list__block .block-editor-url-input,
.components-popover .block-editor-url-input {
  flex-grow: 1;
  padding: 1px;
  position: relative;
}

.block-editor-block-list__block .block-editor-url-input input[type=text],
.block-editor-url-input input[type=text],
.components-popover .block-editor-url-input input[type=text] {
  font-size: 16px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 8px 8px 12px;
  width: 100%;
}

.block-editor-block-list__block .block-editor-url-input input[type=text]::-ms-clear,
.block-editor-url-input input[type=text]::-ms-clear,
.components-popover .block-editor-url-input input[type=text]::-ms-clear {
  display: none;
}

.block-editor-url-input.is-full-width__suggestions,
.block-editor-block-list__block .block-editor-url-input.is-full-width,
.block-editor-block-list__block .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,
.block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.components-popover .block-editor-url-input.is-full-width,
.components-popover .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.components-popover .block-editor-url-input.is-full-width__suggestions {
  width: 100%;
}

.block-editor-block-list__block .block-editor-url-input .components-spinner,
.block-editor-url-input .components-spinner,
.components-popover .block-editor-url-input .components-spinner {
  margin: 0;
  position: absolute;
  right: 8px;
  top: calc(50% - 8px);
}

.block-editor-url-input__input[type=text] {
  border: 1px solid #949494;
  border-radius: 2px;
  box-shadow: 0 0 0 #0000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: normal;
  padding: 6px 8px;
  transition: box-shadow .1s linear;
}

.block-editor-url-input__input[type=text]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.block-editor-url-input__input[type=text]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.block-editor-url-input__input[type=text]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.block-editor-url-input__input[type=text]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.block-editor-url-input__suggestions,
.block-editor-url-input .components-spinner {
  display: none;
}

.components-toolbar-group>.block-editor-url-input__button,
.components-toolbar>.block-editor-url-input__button {
  position: inherit;
}

.block-editor-url-input__button .block-editor-url-input__back {
  margin-right: 4px;
  overflow: visible;
}

.block-editor-url-input__button .block-editor-url-input__back:after {
  background: #ddd;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: -1px;
  width: 1px;
}

.block-editor-url-input__button-modal-line .components-button {
  flex-shrink: 0;
  height: 36px;
  width: 36px;
}

.block-editor-url-popover__row>:not(.block-editor-url-popover__settings-toggle) {
  flex-grow: 1;
  gap: 8px;
}

.block-editor-url-popover__additional-controls .components-button.has-icon {
  height: auto;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
}

.block-editor-url-popover__additional-controls .components-button.has-icon>svg {
  margin-right: 8px;
}

.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
  transform: rotate(180deg);
}

.block-editor-url-popover__expand-on-click .text {
  flex-grow: 1;
}

.block-editor-url-popover__expand-on-click .text p {
  line-height: 16px;
  margin: 0;
}

.block-editor-url-popover__expand-on-click .text p.description {
  color: #757575;
  font-size: 12px;
}

.html-anchor-control .components-external-link {
  display: block;
  margin-top: 8px;
}

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack {
  flex-direction: row-reverse;
}

.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack {
  flex-direction: row;
}

.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext {
  color: #757575;
  font-size: 12px;
  margin-bottom: 16px;
}

.block-editor-hooks__background__inspector-media-replace-container .components-drop-zone__content-icon {
  display: none;
}

.block-editor-hooks__background__inspector-media-replace-container button.components-button {
  box-shadow: inset 0 0 0 1px #ddd;
  color: #1e1e1e;
  display: block;
  height: 40px;
  width: 100%;
}

.block-editor-hooks__background__inspector-media-replace-container button.components-button:hover {
  color: var(--wp-admin-theme-color);
}

.block-editor-hooks__background__inspector-media-replace-container button.components-button:focus {
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
}

.block-editor-hooks__background__inspector-media-replace-container .block-editor-hooks__background__inspector-media-replace-title {
  text-align: start;
  text-align-last: center;
  white-space: normal;
  word-break: break-all;
}

.block-editor-hooks__background__inspector-media-replace-container .components-dropdown {
  display: block;
}

.border-block-support-panel .single-column {
  grid-column: span 1;
}

.color-block-support-panel .block-editor-contrast-checker {
  grid-column: span 2;
  margin-top: 16px;
  order: 9999;
}

.color-block-support-panel .block-editor-contrast-checker .components-notice__content {
  margin-right: 0;
}

.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper {
  row-gap: 0;
}

.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first {
  margin-top: 0;
}

.dimensions-block-support-panel .single-column {
  grid-column: span 1;
}

.block-editor-hooks__layout-controls .block-editor-hooks__layout-controls-unit {
  display: flex;
  margin-right: 24px;
}

.block-editor-hooks__layout-controls .block-editor-hooks__layout-controls-unit svg {
  margin: auto 0 4px 8px;
}

.block-editor-block-inspector .block-editor-hooks__layout-controls-unit-input {
  margin-bottom: 0;
}

.block-editor-hooks__flex-layout-justification-controls legend,
.block-editor-hooks__flex-layout-orientation-controls legend {
  margin-bottom: 8px;
}

.block-editor-hooks__position-selection__select-control .components-custom-select-control__hint {
  display: none;
}

.block-editor-hooks__position-selection__select-control__option .components-custom-select-control__item-hint {
  grid-row: 2;
  text-align: left;
}

.typography-block-support-panel .single-column {
  grid-column: span 1;
}

.block-editor-block-toolbar .components-toolbar,
.block-editor-block-toolbar .components-toolbar-group {
  background: none;
  border: 0;
  border-right: 1px solid #ddd;
  line-height: 0;
  margin-bottom: -1px;
  margin-top: -1px;
}

.block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon,
.block-editor-block-toolbar.is-synced .components-toolbar-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {
  color: var(--wp-block-synced-color);
}

.block-editor-block-toolbar>:last-child,
.block-editor-block-toolbar>:last-child .components-toolbar,
.block-editor-block-toolbar>:last-child .components-toolbar-group {
  border-right: none;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar {
  overflow: auto;
  overflow-y: hidden;
  scrollbar-color: #e0e0e0 #0000;
  scrollbar-gutter: auto;
  scrollbar-width: thin;
  will-change: transform;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track {
  background-color: initial;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #e0e0e0;
  border: 3px solid #0000;
  border-radius: 8px;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb {
  background-color: #949494;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover {
  scrollbar-color: #949494 #0000;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar-group:after,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child .components-toolbar:after,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar>:last-child:after {
  display: none;
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar-group {
  border-right-color: #e0e0e0;
}

.block-editor-block-contextual-toolbar>.block-editor-block-toolbar {
  flex-grow: 0;
  width: auto;
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector {
  margin-bottom: -1px;
  margin-top: -1px;
  position: relative;
}

.block-editor-block-contextual-toolbar .block-editor-block-parent-selector:after {
  align-items: center;
  content: "·";
  display: inline-flex;
  font-size: 16px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon,
.block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
  margin: 0 !important;
  width: 24px !important;
}

.block-editor-block-toolbar__block-controls .components-toolbar-group {
  padding: 0;
}

.block-editor-block-toolbar .components-toolbar,
.block-editor-block-toolbar .components-toolbar-group,
.block-editor-rich-text__inline-format-toolbar-group .components-toolbar,
.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group {
  display: flex;
  flex-wrap: nowrap;
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon {
  width: auto;
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon svg {
  display: none;
}

.show-icon-labels .block-editor-block-toolbar .components-button.has-icon:after {
  content: attr(aria-label);
  font-size: 12px;
}

.show-icon-labels .components-accessible-toolbar .components-toolbar-group>div:first-child:last-child>.components-button.has-icon {
  padding-left: 6px;
  padding-right: 6px;
}

.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon,
.show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
  height: 0 !important;
  min-width: 0 !important;
  width: 0 !important;
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-left: 12px;
  padding-right: 12px;
  text-wrap: nowrap;
}

.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon {
  width: 0;
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container {
  position: relative;
  width: auto;
}

.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button,
.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
  padding-left: 6px;
  padding-right: 6px;
}

.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button {
  padding-left: 8px;
  padding-right: 8px;
}

.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover {
  border-left: 1px solid #ddd;
  margin-left: 6px;
  margin-right: -6px;
  white-space: nowrap;
}

.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon {
  padding-left: 12px;
  padding-right: 12px;
}

.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
  width: auto;
}

.show-icon-labels .components-toolbar,
.show-icon-labels .components-toolbar-group {
  flex-shrink: 1;
}

.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button+.components-button {
  margin-left: 6px;
}

.block-editor-inserter__popover.is-quick .components-popover__content {
  border: none;
  box-shadow: 0 .7px 1px #0000001a, 0 1.2px 1.7px -.2px #0000001a, 0 2.3px 3.3px -.5px #0000001a;
  outline: none;
}

.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>* {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:first-child {
  border-radius: 2px 2px 0 0;
  border-top: 1px solid #ccc;
}

.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>:last-child {
  border-bottom: 1px solid #ccc;
  border-radius: 0 0 2px 2px;
}

.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter>.components-button {
  border: 1px solid #1e1e1e;
}

.block-editor-inserter__popover .block-editor-inserter__menu {
  margin: -12px;
}

.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tabs div[role=tablist] {
  top: 60px;
}

.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
  height: auto;
  overflow: visible;
}

.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
  display: none;
}

.block-editor-inserter__tabs div[role=tablist] {
  border-bottom: 1px solid #ddd;
}

.block-editor-inserter__tabs div[role=tablist] button[role=tab] {
  flex-grow: 1;
  margin-bottom: -1px;
}

.block-editor-inserter__tabs div[role=tablist] button[role=tab][id$=reusable] {
  flex-grow: inherit;
  padding-left: 16px;
  padding-right: 16px;
}

.block-editor-inserter__tabs div[role=tabpanel] {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
}

.block-editor-inserter__panel-title,
.block-editor-inserter__panel-title button {
  color: #757575;
  font-size: 11px;
  font-weight: 500;
  margin: 0 12px 0 0;
  text-transform: uppercase;
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
  height: 36px;
  line-height: 36px;
}

.block-editor-inserter__panel-dropdown select {
  border: none;
}

.block-editor-inserter__parent-block-header h2 {
  font-size: 13px;
}

.block-editor-inserter__parent-block-header .block-editor-block-icon {
  margin-right: 8px;
}

.block-editor-inserter__preview-container .block-editor-block-preview__container {
  height: 100%;
}

.block-editor-inserter__preview-container .block-editor-block-card {
  padding-bottom: 4px;
  padding-left: 0;
  padding-right: 0;
}

.block-editor-inserter__patterns-selected-category.block-editor-inserter__patterns-selected-category .components-flex-item {
  filter: brightness(.95);
}

.block-editor-inserter__patterns-selected-category.block-editor-inserter__patterns-selected-category svg {
  fill: var(--wp-admin-theme-color);
}

.block-editor-inserter__block-patterns-tabs-container,
.block-editor-inserter__block-patterns-tabs-container nav {
  height: 100%;
}

.block-editor-inserter__block-patterns-tabs div[role=listitem]:last-child {
  margin-top: auto;
}

.block-editor-inserter__block-patterns-tabs .block-editor-inserter__patterns-category {
  padding-right: 4px;
}

.block-editor-inserter__patterns-category-dialog .block-editor-block-patterns-list {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
  padding: 16px 24px;
}

.block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
  box-shadow: 0 15px 25px #00000012;
}

.block-editor-block-patterns-list__list-item:hover .block-editor-block-preview__container {
  box-shadow: 0 0 0 2px #1e1e1e, 0 15px 25px #00000012;
}

.block-editor-inserter__patterns-category-panel .block-editor-inserter__patterns-category-panel-header {
  padding: 16px 24px;
}

.block-editor-inserter__patterns-category-panel .block-editor-inserter__patterns-category-no-results {
  margin-top: 24px;
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
  float: left;
  height: 0;
  padding: 0;
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content,
.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
  padding: 16px;
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px;
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  margin-bottom: 0;
}

.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-preview__container {
  min-height: 100px;
}

.block-editor-inserter__popover.is-quick>.components-popover__content {
  padding: 0;
}

.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
  box-shadow: none;
}

.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container {
  width: 380px;
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(1, 1fr);
  margin-bottom: 16px;
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  min-height: 240px;
}

.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-preview__container {
  height: inherit;
  max-height: 800px;
  min-height: 100px;
}

.block-editor-inserter__media-tabs-container,
.block-editor-inserter__media-tabs-container nav {
  height: 100%;
}

.block-editor-inserter__media-tabs-container .block-editor-inserter__media-library-button {
  justify-content: center;
  margin-top: 16px;
  padding: 16px;
  width: 100%;
}

.block-editor-inserter__media-tabs div[role=listitem]:last-child {
  margin-top: auto;
}

.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category {
  padding-right: 4px;
}

.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected {
  color: var(--wp-admin-theme-color);
  position: relative;
}

.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected .components-flex-item {
  filter: brightness(.95);
}

.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected svg {
  fill: var(--wp-admin-theme-color);
}

.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected:after {
  background: var(--wp-admin-theme-color);
  border-radius: 2px;
  bottom: 0;
  content: "";
  left: 0;
  opacity: .04;
  position: absolute;
  right: 0;
  top: 0;
}

.block-editor-inserter__media-dialog .block-editor-block-preview__container {
  box-shadow: 0 15px 25px #00000012;
}

.block-editor-inserter__media-dialog .block-editor-block-preview__container:hover {
  box-shadow: 0 0 0 2px #1e1e1e, 0 15px 25px #00000012;
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner {
  align-items: center;
  display: flex;
  flex: 1;
  height: 100%;
  justify-content: center;
}

.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search:not(:focus-within) {
  --wp-components-color-background: #fff;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item {
  cursor: pointer;
  margin-bottom: 24px;
  position: relative;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item.is-placeholder {
  min-height: 100px;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-block-preview__container {
  cursor: grab;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview {
  box-shadow: 0 0 0 2px #1e1e1e, 0 15px 25px #00000012;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options>button {
  display: block;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options {
  position: absolute;
  right: 8px;
  top: 8px;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button {
  background: #fff;
  border-radius: 2px;
  display: none;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button.is-opened,
.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:focus {
  display: block;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options>button:hover {
  box-shadow: inset 0 0 0 2px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__item {
  height: 100%;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview {
  align-items: center;
  border-radius: 2px;
  display: flex;
  overflow: hidden;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview>* {
  margin: 0 auto;
  max-width: 100%;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner {
  align-items: center;
  background: #ffffffb3;
  display: flex;
  height: 100%;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.block-editor-inserter__media-list .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview {
  box-shadow: inset 0 0 0 2px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item {
  min-width: auto;
}

.block-editor-inserter__mobile-tab-navigation>* {
  height: 100%;
}

.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p {
  margin: 0;
}

.components-menu-group .reusable-blocks-menu-items__rename-hint {
  margin: 0;
}

.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input {
  height: 40px;
}

.spacing-sizes-control .spacing-sizes-control__custom-value-input,
.spacing-sizes-control .spacing-sizes-control__label {
  margin-bottom: 0;
}

.spacing-sizes-control .spacing-sizes-control__custom-value-range,
.spacing-sizes-control .spacing-sizes-control__range-control {
  align-items: center;
  display: flex;
  flex: 1;
  height: 40px;
  margin-bottom: 0;
}

.spacing-sizes-control .spacing-sizes-control__custom-value-range>.components-base-control__field,
.spacing-sizes-control .spacing-sizes-control__range-control>.components-base-control__field {
  flex: 1;
}

.spacing-sizes-control .components-range-control__mark {
  background-color: #fff;
  height: 4px;
  width: 3px;
  z-index: 1;
}

.spacing-sizes-control .components-range-control__marks {
  margin-top: 17px;
}

.spacing-sizes-control .components-range-control__marks :first-child {
  display: none;
}

.spacing-sizes-control .components-range-control__thumb-wrapper {
  z-index: 3;
}

body.admin-color-light {
  --wp-admin-theme-color: #0085ba;
  --wp-admin-theme-color--rgb: 0, 133, 186;
  --wp-admin-theme-color-darker-10: #0073a1;
  --wp-admin-theme-color-darker-10--rgb: 0, 115, 161;
  --wp-admin-theme-color-darker-20: #006187;
  --wp-admin-theme-color-darker-20--rgb: 0, 97, 135;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-modern {
  --wp-admin-theme-color: #3858e9;
  --wp-admin-theme-color--rgb: 56, 88, 233;
  --wp-admin-theme-color-darker-10: #2145e6;
  --wp-admin-theme-color-darker-10--rgb: 33, 69, 230;
  --wp-admin-theme-color-darker-20: #183ad6;
  --wp-admin-theme-color-darker-20--rgb: 24, 58, 214;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-blue {
  --wp-admin-theme-color: #096484;
  --wp-admin-theme-color--rgb: 9, 100, 132;
  --wp-admin-theme-color-darker-10: #07526c;
  --wp-admin-theme-color-darker-10--rgb: 7, 82, 108;
  --wp-admin-theme-color-darker-20: #064054;
  --wp-admin-theme-color-darker-20--rgb: 6, 64, 84;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-coffee {
  --wp-admin-theme-color: #46403c;
  --wp-admin-theme-color--rgb: 70, 64, 60;
  --wp-admin-theme-color-darker-10: #383330;
  --wp-admin-theme-color-darker-10--rgb: 56, 51, 48;
  --wp-admin-theme-color-darker-20: #2b2724;
  --wp-admin-theme-color-darker-20--rgb: 43, 39, 36;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-ectoplasm {
  --wp-admin-theme-color: #523f6d;
  --wp-admin-theme-color--rgb: 82, 63, 109;
  --wp-admin-theme-color-darker-10: #46365d;
  --wp-admin-theme-color-darker-10--rgb: 70, 54, 93;
  --wp-admin-theme-color-darker-20: #3a2c4d;
  --wp-admin-theme-color-darker-20--rgb: 58, 44, 77;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-midnight {
  --wp-admin-theme-color: #e14d43;
  --wp-admin-theme-color--rgb: 225, 77, 67;
  --wp-admin-theme-color-darker-10: #dd382d;
  --wp-admin-theme-color-darker-10--rgb: 221, 56, 45;
  --wp-admin-theme-color-darker-20: #d02c21;
  --wp-admin-theme-color-darker-20--rgb: 208, 44, 33;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-ocean {
  --wp-admin-theme-color: #627c83;
  --wp-admin-theme-color--rgb: 98, 124, 131;
  --wp-admin-theme-color-darker-10: #576e74;
  --wp-admin-theme-color-darker-10--rgb: 87, 110, 116;
  --wp-admin-theme-color-darker-20: #4c6066;
  --wp-admin-theme-color-darker-20--rgb: 76, 96, 102;
  --wp-admin-border-width-focus: 2px;
}

body.admin-color-sunrise {
  --wp-admin-theme-color: #dd823b;
  --wp-admin-theme-color--rgb: 221, 130, 59;
  --wp-admin-theme-color-darker-10: #d97426;
  --wp-admin-theme-color-darker-10--rgb: 217, 116, 38;
  --wp-admin-theme-color-darker-20: #c36922;
  --wp-admin-theme-color-darker-20--rgb: 195, 105, 34;
  --wp-admin-border-width-focus: 2px;
}

.patterns-menu-items__convert-modal [role=dialog]>[role=document] {
  width: 350px;
}

.patterns-menu-items__convert-modal .patterns-menu-items__convert-modal-categories {
  position: relative;
}

.patterns-menu-items__convert-modal .components-form-token-field__suggestions-list:not(:empty) {
  background-color: #fff;
  border: 1px solid var(--wp-admin-theme-color);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: 0 0 .5px .5px var(--wp-admin-theme-color);
  box-sizing: border-box;
  left: -1px;
  max-height: 96px;
  min-width: auto;
  position: absolute;
  width: calc(100% + 2px);
  z-index: 1;
}

.patterns-create-modal__name-input input[type=text] {
  margin: 0;
}

.editor-autocompleters__user .editor-autocompleters__no-avatar:before {
  content: "";
  font: normal 20px/1 dashicons;
  margin-right: 5px;
  vertical-align: middle;
}

.editor-autocompleters__user .editor-autocompleters__user-avatar {
  flex-grow: 0;
  flex-shrink: 0;
  height: 24px;
  margin-right: 8px;
  max-width: none;
  width: 24px;
}

.editor-autocompleters__user .editor-autocompleters__user-name {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.editor-autocompleters__user .editor-autocompleters__user-slug {
  color: #757575;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 8px;
  max-width: 100px;
  overflow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.editor-autocompleters__user:hover .editor-autocompleters__user-slug {
  color: var(--wp-admin-theme-color);
}

.editor-block-manager__disabled-blocks-count~.editor-block-manager__results .editor-block-manager__category-title {
  top: 31px;
}

.editor-block-manager__disabled-blocks-count .is-link {
  margin-left: 12px;
}

.editor-block-manager__category-title .components-checkbox-control__label {
  font-weight: 600;
}

.components-modal__content .editor-block-manager__checklist-item.components-checkbox-control__input-container {
  margin: 0 8px;
}

.editor-block-manager__checklist-item .block-editor-block-icon {
  margin-right: 10px;
  fill: #1e1e1e;
}

.editor-block-manager__disabled-blocks-count+.editor-block-manager__results {
  border-top-width: 0;
}

.editor-document-bar .components-button {
  border-radius: 4px;
}

.editor-document-bar .components-button:hover {
  background: #e0e0e0;
  color: var(--wp-block-synced-color);
}

.editor-document-bar__title:hover,
.editor-document-bar.is-global .editor-document-bar__title {
  color: var(--wp-block-synced-color);
}

.editor-document-bar__title .block-editor-block-icon {
  flex-shrink: 0;
  min-width: 24px;
}

.editor-document-bar__title h1 {
  color: currentColor;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.editor-document-bar.is-animated.has-back-button .editor-document-bar__title {
  animation: editor-document-bar__slide-in-left .3s;
}

.editor-document-bar.is-animated .editor-document-bar__title {
  animation: editor-document-bar__slide-in-right .3s;
}

.editor-document-bar.is-animated .editor-document-bar__back.components-button.has-icon.has-text {
  animation: editor-document-bar__slide-in-left .3s;
}

.document-outline ul {
  margin: 0;
  padding: 0;
}

.document-outline__item a {
  text-decoration: none;
}

.document-outline__item .document-outline__emdash:before {
  color: #ddd;
  margin-right: 4px;
}

.document-outline__item.is-h2 .document-outline__emdash:before {
  content: "—";
}

.document-outline__item.is-h3 .document-outline__emdash:before {
  content: "——";
}

.document-outline__item.is-h4 .document-outline__emdash:before {
  content: "———";
}

.document-outline__item.is-h5 .document-outline__emdash:before {
  content: "————";
}

.document-outline__item.is-h6 .document-outline__emdash:before {
  content: "—————";
}

.is-invalid .document-outline__level {
  background: #f0b849;
}

.editor-document-outline.has-no-headings>svg {
  margin-top: 28px;
}

.editor-document-outline.has-no-headings>p {
  padding-left: 32px;
  padding-right: 32px;
}

.editor-document-tools .editor-document-tools__left>.components-button {
  display: none;
}

.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle {
  display: inline-flex;
}

.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle svg {
  transition: transform .2s cubic-bezier(.165, .84, .44, 1);
}

.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.is-pressed svg {
  transform: rotate(45deg);
}

.editor-document-tools .block-editor-list-view {
  display: none;
}

.editor-document-tools .editor-document-tools__left>.components-button.has-icon,
.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon {
  height: 32px;
  min-width: 32px;
  padding: 4px;
}

.editor-document-tools .editor-document-tools__left>.components-button.has-icon.is-pressed,
.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon.is-pressed {
  background: #1e1e1e;
}

.editor-document-tools .editor-document-tools__left>.components-button.has-icon:focus:not(:disabled),
.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:focus:not(:disabled) {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 1px #fff;
  outline: 1px solid #0000;
}

.editor-document-tools .editor-document-tools__left>.components-button.has-icon:before,
.editor-document-tools .editor-document-tools__left>.components-dropdown>.components-button.has-icon:before {
  display: none;
}

.editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.has-icon {
  height: 32px;
  min-width: 32px;
  padding: 0;
  width: 32px;
}

.show-icon-labels .editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle.has-icon {
  height: 32px;
  padding: 0 8px;
  width: auto;
}

.show-icon-labels .editor-document-tools__left>*+* {
  margin-left: 8px;
}

.components-editor-notices__dismissible .components-notice,
.components-editor-notices__pinned .components-notice {
  border-bottom: 1px solid #0003;
  box-sizing: border-box;
  min-height: 60px;
  padding: 0 12px;
}

.components-editor-notices__dismissible .components-notice .components-notice__dismiss,
.components-editor-notices__pinned .components-notice .components-notice__dismiss {
  margin-top: 12px;
}

.entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
  display: block;
  margin-bottom: 12px;
}

.entities-saved-states__changes li {
  margin-bottom: 4px;
}

.editor-inserter-sidebar *,
.editor-inserter-sidebar :after,
.editor-inserter-sidebar :before {
  box-sizing: inherit;
}

.editor-list-view-sidebar .edit-post-editor__document-overview-panel__header {
  border-bottom: 1px solid #ddd;
  display: flex;
}

.editor-list-view-sidebar .editor-list-view-sidebar__close-button {
  align-self: center;
  background: #fff;
  margin-right: 8px;
  order: 1;
}

.editor-list-view-sidebar__list-view-panel-content,
.editor-list-view-sidebar__list-view-container>.document-outline {
  height: 100%;
  overflow: auto;
  padding: 8px 6px;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: auto;
  scrollbar-width: thin;
  will-change: transform;
}

.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar,
.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track,
.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-track {
  background-color: initial;
}

.editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb,
.editor-list-view-sidebar__list-view-container>.document-outline::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px;
}

.editor-list-view-sidebar__list-view-container>.document-outline:focus-within::-webkit-scrollbar-thumb,
.editor-list-view-sidebar__list-view-container>.document-outline:focus::-webkit-scrollbar-thumb,
.editor-list-view-sidebar__list-view-container>.document-outline:hover::-webkit-scrollbar-thumb,
.editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb,
.editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb,
.editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb {
  background-color: #949494;
}

.editor-list-view-sidebar__list-view-panel-content:hover,
.editor-list-view-sidebar__list-view-container>.document-outline:focus,
.editor-list-view-sidebar__list-view-container>.document-outline:focus-within,
.editor-list-view-sidebar__list-view-container>.document-outline:hover {
  scrollbar-color: #949494 #0000;
}

.editor-list-view-sidebar__outline>div>span:first-child {
  display: inline-block;
  width: 90px;
}

.editor-list-view-sidebar__outline>div>span {
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
}

.editor-post-author__panel .editor-post-panel__row-control>div {
  width: 100%;
}

.editor-post-featured-image .components-spinner {
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.editor-post-featured-image .components-responsive-wrapper__content {
  max-width: 100%;
  width: auto;
}

.editor-post-featured-image__container:focus .editor-post-featured-image__actions,
.editor-post-featured-image__container:focus-within .editor-post-featured-image__actions,
.editor-post-featured-image__container:hover .editor-post-featured-image__actions {
  opacity: 1;
}

.editor-post-featured-image__preview .components-responsive-wrapper {
  background: #f0f0f0;
  width: 100%;
}

[class].editor-post-format__suggestion {
  margin: 4px 0 0;
}

.components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
  padding: 16px;
}

.editor-post-publish-panel__content>.components-spinner {
  display: block;
  margin: 100px auto 0;
}

.editor-post-publish-panel__header .components-button {
  justify-content: center;
  width: 100%;
}

.editor-post-publish-panel__header .has-icon {
  margin-left: auto;
  width: auto;
}

.components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
  display: none;
}

.components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
  margin-right: -4px;
}

.editor-post-publish-panel__prepublish strong {
  color: #1e1e1e;
}

.editor-post-publish-panel__prepublish .components-panel__body {
  background: #fff;
  margin-left: -16px;
  margin-right: -16px;
}

.editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
  display: none;
}

.post-publish-panel__postpublish .components-panel__body {
  border-bottom: 1px solid #e0e0e0;
  border-top: none;
}

.post-publish-panel__postpublish-buttons .components-button {
  flex: 1;
  justify-content: center;
}

.post-publish-panel__postpublish-buttons .components-clipboard-button {
  width: 100%;
}

.post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
  flex: 1;
}

.post-publish-panel__postpublish-post-address-container input[readonly] {
  background: #f0f0f0;
  border-color: #ccc;
  height: 36px;
  overflow: hidden;
  padding: 12px;
  text-overflow: ellipsis;
}

.editor-post-saved-state.is-saved[aria-disabled=true],
.editor-post-saved-state.is-saved[aria-disabled=true]:hover,
.editor-post-saved-state.is-saving[aria-disabled=true],
.editor-post-saved-state.is-saving[aria-disabled=true]:hover {
  background: #0000;
  color: #757575;
}

.editor-post-saved-state svg {
  display: inline-block;
  flex: 0 0 auto;
  fill: currentColor;
  margin-right: 8px;
}

.editor-post-save-draft.has-text.has-icon svg {
  margin-right: 0;
}

.editor-post-schedule__dialog .components-popover__content {
  min-width: 320px;
  padding: 16px;
}

.editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
  margin-bottom: 4px;
}

.editor-post-taxonomies__flat-term-most-used-list li {
  display: inline-block;
  margin-right: 8px;
}

.editor-post-taxonomies__flat-term-most-used-list .components-button {
  font-size: 12px;
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
  column-count: 2;
  column-gap: 24px;
  padding-top: 2px;
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
  break-inside: avoid-column;
}

.editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__item:not(:focus):not(:hover) .block-editor-block-preview__container {
  box-shadow: 0 0 0 1px #ddd;
}

.editor-post-template__dropdown .components-popover__content {
  min-width: 240px;
}

.editor-post-template__dropdown .components-button.is-pressed,
.editor-post-template__dropdown .components-button.is-pressed:hover {
  background: inherit;
  color: inherit;
}

.edit-post-text-editor__body textarea.editor-post-text-editor {
  border: 1px solid #949494;
  border-radius: 0;
  box-shadow: none;
  display: block;
  font-family: Menlo, Consolas, monaco, monospace;
  font-size: 16px !important;
  line-height: 2.4;
  margin: 0;
  min-height: 200px;
  overflow: hidden;
  padding: 16px;
  resize: none;
  transition: border .1s ease-out, box-shadow .1s linear;
  width: 100%;
}

.edit-post-text-editor__body textarea.editor-post-text-editor:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  position: relative;
}

.edit-post-text-editor__body textarea.editor-post-text-editor::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.edit-post-text-editor__body textarea.editor-post-text-editor::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.edit-post-text-editor__body textarea.editor-post-text-editor:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.edit-post-text-editor__body .editor-post-title.is-raw-text {
  margin-bottom: 24px;
  margin-top: 2px;
  max-width: none;
}

.editor-post-url__panel-dialog .editor-post-url {
  margin: 8px;
  min-width: 248px;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
  border: 1px solid #1e1e1e;
  border-radius: 50%;
  box-shadow: 0 0 0 #0000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  height: 24px;
  line-height: normal;
  margin-right: 12px;
  margin-top: 2px;
  padding: 6px 8px;
  transition: none;
  width: 24px;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:checked:before {
  background-color: #fff;
  border: 4px solid #fff;
  box-sizing: inherit;
  height: 8px;
  margin: 0;
  transform: translate(7px, 7px);
  width: 8px;
}

.editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:checked {
  background: var(--wp-admin-theme-color);
  border-color: var(--wp-admin-theme-color);
}

.editor-post-visibility__fieldset .editor-post-visibility__info {
  color: #757575;
  margin-left: 36px;
  margin-top: .5em;
}

.editor-post-visibility__fieldset .editor-post-visibility__choice:last-child .editor-post-visibility__info {
  margin-bottom: 0;
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text] {
  border: 1px solid #949494;
  border-radius: 2px;
  box-shadow: 0 0 0 #0000;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 16px;
  line-height: normal;
  margin-left: 32px;
  padding: 6px 8px;
  transition: box-shadow .1s linear;
  width: calc(100% - 32px);
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]:focus {
  border-color: var(--wp-admin-theme-color);
  box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
  outline: 2px solid #0000;
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]::-webkit-input-placeholder {
  color: #1e1e1e9e;
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]::-moz-placeholder {
  color: #1e1e1e9e;
  opacity: 1;
}

.editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text]:-ms-input-placeholder {
  color: #1e1e1e9e;
}

.table-of-contents__popover.components-popover .components-popover__content {
  min-width: 380px;
}

.table-of-contents__popover .components-popover__content {
  padding: 16px;
}

.table-of-contents__popover hr {
  margin: 10px -16px 0;
}

.table-of-contents__wrapper:focus:before {
  bottom: 0;
  box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

.table-of-contents__number,
.table-of-contents__popover .word-count {
  color: #1e1e1e;
  font-size: 21px;
  font-weight: 400;
  line-height: 30px;
}

.editor-template-validation-notice .components-button {
  margin-left: 5px;
}

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

body .is-layout-flex>* {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

body .is-layout-grid>* {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
  color: inherit;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  undefined: undefined;
  font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

button.ui-button-icon-only {
  width: 2.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

input.ui-button {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  cursor: pointer;
  min-height: 0;
  undefined: undefined;
  list-style-image: none;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/themes/resideo/css/images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  undefined: undefined;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  background-color: #ccc;
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal .ui-slider-handle {
  background-color: #fff;
  top: -.60em;
  margin-left: -.6em;
  width: 20px;
  height: 20px;
  border: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
  undefined: undefined;
  background-position: -65px -16px;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

body .ui-tooltip {
  border-width: 2px;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 999px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

.file-input .btn[disabled],
.file-input .btn .disabled {
  cursor: not-allowed;
}

.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button {
  display: none;
}

.datepicker>div {
  display: none;
}

.datepicker table {
  width: 100%;
  margin: 0;
}

.datepicker thead th {
  color: #333;
}

.datepicker td,
.datepicker th {
  color: #999;
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.datepicker td.day {
  color: #333;
}

.datepicker td.day:hover {
  cursor: pointer;
  opacity: .7;
}

.datepicker td.day.disabled {
  color: #bbbbbb;
}

.datepicker td.old,
.datepicker td.new {
  color: #999;
}

.datepicker td.active,
.datepicker td.active:hover {
  background: #333;
  border-radius: .3rem;
  color: #fff;
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  background: #333;
  border-radius: .3rem;
  color: #fff;
}

.datepicker td span {
  display: block;
  width: 33%;
  height: 36px;
  line-height: 36px;
  float: left;
  margin: 0;
  cursor: pointer;
  border-radius: .3rem;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.datepicker td span:hover {
  color: #333;
  opacity: .7;
}

.datepicker td span.active {
  color: #ffffff;
  background-color: #333;
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #333;
}

.datepicker td span.old {
  color: #999;
}

.datepicker th.switch {
  width: 145px;
}

.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}

.datepicker thead tr:first-child th {
  cursor: pointer;
}

.datepicker thead tr:first-child th:hover {
  color: #333;
  opacity: .7;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.owl-carousel.owl-loaded,
.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/themes/resideo/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--zoom-allowed .pswp__img {
  undefined: undefined;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  undefined: undefined;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  undefined: undefined;
  cursor: grabbing;
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  undefined: undefined;
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__preloader--active .pswp__preloader__icn {
  undefined: undefined;
  background: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/themes/resideo/css/default-skin/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  undefined: undefined;
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  undefined: undefined;
  opacity: 0.001;
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

#dsidx.dsidx-results .dsidx-paging-control {
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

#dsidx.dsidx-results .dsidx-paging-control a {
  color: #333;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-decoration: none;
}

#dsidx.dsidx-results .dsidx-paging-control a:hover {
  opacity: .7;
  text-decoration: none;
}

#dsidx.dsidx-results .dsidx-paging-control:after {
  display: block;
  clear: both;
  content: "";
}

#dsidx.dsidx-results .dsidx-sorting-control {
  float: right;
  font-weight: 700;
  font-size: .8rem;
}

#dsidx.dsidx-results .dsidx-sorting-control select {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  height: 46px;
  width: auto;
  padding: .375rem 2rem .375rem 1rem;
  font-size: .9rem;
  box-shadow: none;
  border: 1px solid #E2E2E2;
  cursor: pointer;
  font-weight: 400;
  line-height: 1.5;
  border-radius: .25rem;
  vertical-align: middle;
  color: #333;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#dsidx.dsidx-results .dsidx-sorting-control select:hover,
#dsidx.dsidx-results .dsidx-sorting-control select:focus {
  border: 1px solid #333;
  box-shadow: none;
  outline: 0;
}

#dsidx.dsidx-results #dsidx-map-control {
  float: left;
}

#dsidx.dsidx-results #dsidx-map-control a {
  display: inline-block;
  background-color: #fff;
  width: 48px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  height: 46px;
  padding: 0 12px;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  font-size: 1.2rem;
  line-height: 46px;
  color: #333;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-results #dsidx-map-control a:hover {
  border: 1px solid #333;
}

#dsidx.dsidx-results #dsidx-map-control a:after {
  content: "\f278";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  position: absolute;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 13px 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-results #dsidx-map-control a img {
  display: none;
}

#dsidx.dsidx-results #dsidx-map-control a.pxp-is-active,
#dsidx.dsidx-results #dsidx-map-control a.pxp-is-active:hover {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
}

#dsidx.dsidx-results #dsidx-map-control a.pxp-is-active:after {
  background-color: #333;
  color: #fff;
}

#dsidx.dsidx-results #dsidx-map {
  width: 100% !important;
  border: 0 none;
}

#dsidx.dsidx-results #dsidx-map:before {
  display: block;
  clear: both;
  content: "";
}

#dsidx.dsidx-results #dsidx-listings {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings.dsidx-listings-map.dsidx-map-left,
#dsidx.dsidx-results.pxp-is-modern #dsidx-listings.dsidx-listings-map.dsidx-map-right {
  float: none;
  height: auto;
  overflow-y: unset;
  padding: 10px 0;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing {
  border-bottom: 0 none;
  overflow: visible;
  display: block;
  background: transparent;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media {
  float: none;
  padding: 0;
  margin: 0;
  background: transparent;
  width: auto;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
  border: 1px solid #E2E2E2;
  border-radius: .3rem;
  overflow: hidden;
  box-shadow: none;
  background: transparent;
  width: 100%;
  height: 260px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.pxp-idx-map-half #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
  height: 200px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo:after {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img {
  opacity: 0;
  visibility: hidden;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-toolbar {
  top: 20px;
  left: 20px;
  bottom: auto;
  margin: 0;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-toolbar-button.dsidx-photos {
  background-image: none;
  background: #fff;
  margin: 0;
  opacity: 1;
  padding: 6px 10px;
  border-radius: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.10);
  width: auto;
  height: auto;
}

.pxp-dark-mode #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-toolbar-button.dsidx-photos {
  background: #000;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-toolbar-button .dsidx-toolbar-content {
  color: #333;
  font-size: .6rem;
  font-weight: 700;
  position: unset;
  left: auto;
  line-height: 1.5;
}

.pxp-dark-mode #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-toolbar-button .dsidx-toolbar-content {
  color: #fff;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-toolbar-button .dsidx-toolbar-content:after {
  content: "\f030";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-left: 4px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-data {
  margin: 0;
  line-height: inherit;
  -ms-flex: 1;
  flex: 1;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data {
  padding: 0;
  border-bottom: 0 none;
  margin-top: 10px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
  margin-bottom: 10px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
  font-size: 16px;
  font-weight: normal;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a:hover {
  text-decoration: none;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a>span {
  font-size: 12px;
  color: #333;
  opacity: .7;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price,
#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price-sold {
  font-size: 16px;
  font-weight: 900;
  padding: 0;
  margin-left: 0;
  background: transparent;
  color: #333;
  line-height: 1.5;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price-sold {
  color: #a00;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price-sold:after {
  content: "Sold";
  display: block;
  float: right;
  margin-left: 10px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 10px 5px;
  border-radius: 50px;
  font-size: .7rem;
  border: 1px solid #a00;
  white-space: nowrap;
  color: #a00;
  text-decoration: none;
  line-height: 1.5;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data {
  padding: 0;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-secondary-data div.dsidx-secondary-data-line {
  margin-bottom: 0;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths {
  margin-top: 0;
  position: absolute;
  top: 225px;
  left: 20px;
  color: #fff;
  font-size: 12px;
}

.pxp-idx-map-half #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths {
  top: 160px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths span {
  color: #fff;
  font-size: 12px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line.dsidx-secondary-data-lot-size {
  margin-bottom: 0;
  position: absolute;
  top: 225px;
  right: 20px;
  color: #fff;
  font-size: 12px;
}

.pxp-idx-map-half #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line.dsidx-secondary-data-lot-size {
  top: 160px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line.dsidx-secondary-data-lot-size span {
  color: #fff;
  font-size: 12px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-secondary-data div.dsidx-secondary-data-mls-number {
  clear: both;
  text-align: left;
  font-size: 12px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-secondary-data div.dsidx-secondary-data-mls-number+.dsidx-secondary-data-mls-number {
  text-align: right;
  margin-top: -18px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-secondary-data div.dsidx-secondary-data-mls-number span {
  font-size: 12px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line:not(.dsidx-secondary-data-bedsbaths):not(.dsidx-secondary-data-lot-size) {
  margin-top: 10px;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line a {
  text-transform: uppercase;
  color: #333;
  font-weight: 700;
  display: inline-block;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line a:hover {
  color: #333;
  text-decoration: none;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line a:after {
  content: " ";
  border-top: 2px solid #333;
  width: 36px;
  height: 7px;
  display: inline-block;
  margin-left: 20px;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  transform-origin: top left;
}

#dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line a:hover:after {
  transform: scale(2, 1);
}

#dsidx.dsidx-results #dsidx-disclaimer {
  font-size: .8rem;
  margin-top: 40px;
}

#dsidx.dsidx-results #dsidx-disclaimer a {
  color: #333;
  text-decoration: underline;
}

#dsidx.dsidx-results #dsidx-disclaimer a:hover {
  text-decoration: underline;
  opacity: .7;
}

#dsidx.dsidx-results .dsidx-show-hide-map {
  margin-top: 0;
}

.pxp-idx-map-half #dsidx.dsidx-results .dsidx-show-hide-map {
  visibility: hidden;
  opacity: 0;
}

#dsidx.dsidx-results .dsidx-show-hide-map span {
  display: inline-block;
  background-color: #fff;
  width: 48px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  height: 46px;
  padding: 0 12px;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  font-size: 1.2rem;
  line-height: 46px;
  color: #333;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-results .dsidx-show-hide-map span:hover {
  border: 1px solid #333;
}

#dsidx.dsidx-results .dsidx-show-hide-map span:after {
  content: "\f278";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  position: absolute;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 13px 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-results .dsidx-show-hide-map img {
  display: none;
}

#dsidx.dsidx-results .dsidx-show-hide-map.pxp-is-active span #dsidx.dsidx-results .dsidx-show-hide-map.pxp-is-active span:hover {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
}

#dsidx.dsidx-results .dsidx-show-hide-map.pxp-is-active span:after {
  background-color: #333;
  color: #fff;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-map.dsidx-map-left,
#dsidx.dsidx-results.pxp-is-modern #dsidx-map.dsidx-map-right {
  float: none;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings li .dsidx-listing {
  background-color: transparent;
  border: 0 none;
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
  overflow: hidden;
  border-radius: .3rem;
  position: relative;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left {
  border-right: none;
  float: none;
  width: 100%;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left .dsidx-photo-content {
  height: 240px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.pxp-idx-map-half #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left .dsidx-photo-content {
  height: 240px;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left .dsidx-photo-content img {
  visibility: hidden;
  opacity: 0;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-right {
  display: none;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  padding: 80px 20px 20px 20px;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-header {
  color: #fff;
  width: 100%;
  font-weight: normal;
  line-height: 1.5;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#dsidx.pxp-is-modern.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-info {
  width: 100%;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-text-content-item {
  background: transparent;
  font-size: 11px;
  opacity: .7;
  color: #fff;
  text-transform: uppercase;
  width: auto;
  list-style-type: none;
  list-style-position: unset;
  margin-right: 10px !important;
  line-height: 1.5;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-text-content-item:last-child {
  display: none;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-text-content-item b {
  font-weight: 400;
}

#dsidx-listings .dsidx-photo-content {
  background-color: transparent;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-price {
  padding: 20px;
  right: 0;
  text-align: right;
  font-weight: 900;
  font-size: 16px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}

#dsidx.pxp-is-modern.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-toolbar {
  position: absolute;
  left: 20px;
  top: -80px;
  right: auto;
  bottom: auto;
  width: auto;
}

#dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-toolbar a {
  margin-left: 0;
}

#dsidx.pxp-is-modern.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-toolbar a {
  margin-left: 4px;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-photos {
  background-image: none;
  background: #fff;
  padding: 6px 10px;
  border-radius: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.10);
}

.pxp-dark-mode #dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-photos {
  background: #000;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button .dsidx-toolbar-content {
  color: #333;
  font-size: .7rem;
  font-weight: 700;
  position: unset;
  left: auto;
  line-height: 1.5;
}

.pxp-dark-mode #dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button .dsidx-toolbar-content {
  color: #fff;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button .dsidx-toolbar-content:after {
  content: "\f030";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-left: 4px;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button {
  width: auto;
  height: auto;
  line-height: 1.5;
  margin: 0;
  opacity: 1;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-virtualtour {
  background-image: none;
  background: #fff;
  padding: 6px 10px;
  border-radius: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.10);
}

.pxp-dark-mode #dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-virtualtour {
  background: #000;
}

#dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-virtualtour .dsidx-toolbar-content:after {
  content: "\f1b2";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-left: 4px;
}

.pxp-idx-map-half #dsidx {
  position: unset;
}

.pxp-idx-map-half #dsidx.dsidx-results #dsidx-map {
  width: 50% !important;
  border: 0 none;
  position: fixed !important;
  top: 69px;
  left: 0;
  bottom: 0px;
  z-index: 3;
  margin: 0;
  height: auto !important;
}

.pxp-idx-map-half #dsidx.dsidx-results #dsidx-map.pxp-max {
  width: 100% !important;
}

.pxp-idx-map-half.pxp-idx-map-right #dsidx.dsidx-results #dsidx-map {
  left: auto;
  right: 0;
}

.pxp-idx-map-half.pxp-idx-map-right #dsidx.dsidx-results #dsidx-map.pxp-max {
  left: 0;
}

.admin-bar .pxp-idx-map-half #dsidx.dsidx-results #dsidx-map {
  top: 101px;
}

.pxp-idx-map-half #dsidx.dsidx-results #dsidx-map-control {
  opacity: 0;
  visibility: hidden;
}

#dsidx-map-hover .dsidx-top-left,
#dsidx-map-hover .dsidx-top-center,
#dsidx-map-hover .dsidx-top-right,
#dsidx-map-hover .dsidx-top-right,
#dsidx-map-hover .dsidx-bottom-right,
#dsidx-map-hover .dsidx-bottom-center,
#dsidx-map-hover .dsidx-bottom-left,
#dsidx-map-hover .dsidx-middle-left,
#dsidx-map-hover .dsidx-middle-right {
  display: none;
}

#dsidx-map-hover .dsidx-container {
  padding: 10px;
  background-color: #fff;
  border-radius: .3rem;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.16);
}

#dsidx-map-hover .dsidx-container .dsidx-inner-container {
  background-image: none;
  display: flex;
}

#dsidx-map-hover .dsidx-container .dsidx-photo {
  width: auto;
  height: auto;
  overflow: visible;
  margin: 0;
  border: 0 none;
  float: none;
  -ms-flex: 1;
  flex: 1;
}

#dsidx-map-hover .dsidx-container .dsidx-photo img {
  width: 100px;
  height: auto;
  border-radius: .3rem;
}

#dsidx-map-hover .dsidx-container .dsidx-text {
  float: none;
  overflow: hidden;
  margin-left: 10px;
  -ms-flex: 3;
  flex: 3;
}

#dsidx-map-hover .dsidx-container .dsidx-text div {
  padding: 0;
  font-size: 11px;
  opacity: .7;
  text-transform: uppercase;
  color: #333;
}

#dsidx-map-hover .dsidx-container .dsidx-text div.dsidx-header {
  padding: 0;
  color: #333;
  font-weight: normal;
  opacity: 1;
  text-transform: none;
}

#dsidx-map-hover .dsidx-container .dsidx-text div.dsidx-header.dsidx-line-1 {
  font-size: 12px;
  opacity: 1;
}

#dsidx-map-hover .dsidx-container .dsidx-text div.dsidx-header.dsidx-line-2 {
  font-size: 14px;
  font-weight: 700;
  opacity: 1;
}

#dsidx-map-hover .dsidx-container .dsidx-text div.dsidx-line-3 {
  margin-top: 5px;
}

.pxp-idx-map-half #dsidx.dsidx-results .pxp-idx-map-toggle {
  display: block;
  float: left;
  background-color: #fff;
  height: 46px;
  padding: 0 12px;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  font-size: 1.2rem;
  line-height: 46px;
  color: #333;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.pxp-idx-map-half #dsidx.dsidx-results .pxp-idx-map-toggle:hover {
  border: 1px solid #333;
}

.pxp-idx-map-half #dsidx.dsidx-results .pxp-idx-map-toggle.pxp-active,
.pxp-idx-map-half #dsidx.dsidx-results .pxp-idx-map-toggle.pxp-active:hover {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
}

a.pxp-idx-list-toggle {
  position: fixed;
  z-index: 4;
  top: 99px;
  left: 30px;
  background-color: #fff;
  height: 43px;
  padding: 0 12px;
  border-radius: .25rem;
  font-size: 1.2rem;
  line-height: 46px;
  color: #333;
  display: none;
  text-align: center;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.16);
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.pxp-map-left a.pxp-idx-list-toggle {
  left: auto;
  right: 30px;
}

a.pxp-id-list-toggle.pxp-active {
  display: block;
}

.admin-bar a.pxp-idx-list-toggle {
  top: 131px;
}

#dsidx.dsidx-details #dsidx-actions {
  margin-top: 1.2rem !important;
  margin-bottom: 0;
}

#dsidx.dsidx-details .dsidx-top-actions {
  float: none !important;
}

#dsidx.dsidx-details #dsidx-actions a {
  display: inline-block;
}

#dsidx.dsidx-details #dsidx-actions .dsidx-actions-button {
  margin-right: 4px;
  background-color: #fff;
  height: 46px;
  padding: 0 20px;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  font-size: .9rem;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 700;
  color: #333;
  margin-bottom: 1rem;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-details #dsidx-actions .dsidx-actions-button:hover {
  border: 1px solid #333;
  color: #333;
  text-decoration: none;
}

#dsidx.dsidx-details #dsidx-actions .dsidx-actions-button img {
  display: none;
}

#dsidx.dsidx-details #dsidx-actions .dsidx-actions-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-right: 4px;
}

#dsidx.dsidx-details #dsidx-actions #dsidx-button-contact-agent:before {
  content: "\f0e6";
}

#dsidx.dsidx-details #dsidx-actions #dsidx-button-schedule-showing:before {
  content: "\f133";
}

#dsidx.dsidx-details #dsidx-actions #dsidx-button-share:before {
  content: "\f1e0";
}

#dsidx.dsidx-details #dsidx-actions #dsidx-button-print:before {
  content: "\f02f";
}

#dsidx.dsidx-details #dsidx-media-td {
  padding: 30px;
  background-color: #E2E2E2;
  border-radius: .3rem;
}

#dsidx.dsidx-details #dsidx-media-td.pxp-no-slider {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}

#dsidx.dsidx-details .pxp-no-slider #dsidx-media {
  height: auto !important;
  width: 100%;
  max-width: 100%;
  opacity: 1;
}

#dsidx.dsidx-details #dsidx-media .jb-dt-main-frame img {
  border-radius: .3rem;
}

#dsidx.dsidx-details #dsidx-header {
  margin-top: 1.5rem !important;
}

#dsidx.dsidx-details #dsidx-header table td {
  padding: 0;
}

#dsidx.dsidx-details .pxp-no-slider #dsidx-media #dsidx-photos img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border: 0 none;
  border-radius: .3rem;
}

#dsidx.dsidx-details #dsidx-primary-data {
  color: #333;
  margin-top: 1.5rem !important;
}

.dsidx-ui-widget.ui-dialog .ui-dialog-titlebar {
  padding: 7px 20px;
}

.dsidx-ui-widget.ui-dialog .ui-dialog-title {
  float: none;
  margin: 0;
  text-transform: uppercase;
}

.dsidx-ui-widget.ui-widget button {
  font-size: 0.8rem;
  top: 7px;
  right: 13px;
  margin: 0;
  background: transparent;
  border: 0 none;
}

.dsidx-ui-widget.ui-widget button:before {
  content: "\f00d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
}

.dsidx-share-dialog.ui-dialog .ui-dialog-content {
  padding: 0;
}

#dsidx-share table {
  margin-top: 0;
  border: 0 none;
  width: 100%;
}

#dsidx-share td {
  padding: 0;
  width: 100%;
}

.dsidx-ui-widget.ui-widget-content a {
  display: block;
  color: #333;
  padding: 7px 20px;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx-share a:hover {
  text-decoration: none;
  opacity: .7;
}

#dsidx-share a img {
  margin-right: 4px;
}

#dsidx-share .dsidx-share-title {
  display: none;
}

#dsidx-share-email .dsidx-text,
#dsidx-share-email textarea {
  font-family: inherit;
  display: block;
  width: 100%;
  height: 46px;
  padding: .375rem 1rem;
  font-size: .9rem;
  box-shadow: none;
  border: 1px solid #E2E2E2;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  margin-bottom: 1rem;
}

#dsidx-share-email .dsidx-text:focus,
#dsidx-share-email textarea:focus {
  border: 1px solid #333;
  box-shadow: none;
  outline: 0;
}

#dsidx-share-email .dsidx-submit {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  background-color: #333;
  height: 46px;
  padding: 0 20px;
  border: 1px solid #333;
  border-radius: .25rem;
  font-size: .9rem;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 700;
  color: #fff;
  font-family: inherit;
  margin-right: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx-share-email .dsidx-submit:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, .7);
}

#dsidx-share-email .dsidx-cancel {
  background-color: #fff;
  height: 46px;
  padding: 0 20px;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  font-size: .9rem;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 700;
  color: #333;
  font-family: inherit;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx-share-email .dsidx-cancel:hover {
  border: 1px solid #333;
  color: #333;
  text-decoration: none;
}

#dsidx-share-email .dsidx-share-email-message {
  padding-top: 1rem;
  font-style: italic;
  font-size: .8rem;
}

#dsidx.dsidx-details #dsidx-primary-data #dsidx-price {
  font-weight: 900;
  font-size: 1.4rem;
}

#dsidx.dsidx-details table#dsidx-primary-data {
  border-collapse: separate;
}

#dsidx.dsidx-details #dsidx-primary-data th {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #E2E2E2;
  font-size: .7rem;
  text-transform: uppercase;
  vertical-align: middle;
}

#dsidx.dsidx-details table#dsidx-primary-data td {
  padding: 20px 0;
  text-align: right;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: middle;
  font-weight: 700;
}

#dsidx .dsidx-secondary-row {
  background-color: transparent;
}

#dsidx.dsidx-details #dsidx-description {
  margin-top: 1.5rem !important;
  margin-bottom: 0;
}

#dsidx.dsidx-details #dsidx-tiny-photos {
  margin-top: 1.5rem !important;
  margin-bottom: 0;
  text-align: left;
}

#dsidx.dsidx-details #dsidx-tiny-photos img {
  border: 0 none;
  max-width: 60px;
  max-height: 60px;
  vertical-align: middle;
  display: inline;
  border-radius: .3rem;
}

#dsidx.dsidx-details #dsidx-tiny-photos a {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-details #dsidx-tiny-photos a:hover {
  text-decoration: none;
  opacity: .7;
}

#dsidx.dsidx-details #dsidx-property-types {
  margin-top: 1.5rem !important;
  margin-bottom: 0;
}

#dsidx.dsidx-details #dsidx-secondary-data {
  margin-top: 1rem !important;
  color: #333;
  border-top: 0 none;
  border-bottom: 0 none;
  border-collapse: separate;
}

#dsidx.dsidx-details #dsidx-secondary-data th {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #E2E2E2;
  font-size: .7rem;
  text-transform: uppercase;
  vertical-align: middle;
}

#dsidx.dsidx-details #dsidx-secondary-data td {
  padding: 20px 30px;
  text-align: right;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: middle;
  font-weight: 700;
}

#dsidx.dsidx-details #dsidx-secondary-data tr:first-child td:last-child {
  padding: 20px 0 !important;
}

#dsidx.dsidx-details #dsidx-secondary-data tr:not(:last-child) td:last-child {
  padding: 20px 0;
}

#dsidx.dsidx-details h3 {
  font-size: 1.3rem;
  font-weight: 900;
  border-bottom: 0 none;
  margin-top: 1.5rem !important;
  margin-bottom: .5rem;
  line-height: 1.2;
}

#dsidx.dsidx-details table#dsidx-schools,
#dsidx.dsidx-details table.dsidx-supplemental-data {
  color: #333;
  border-collapse: separate;
}

#dsidx.dsidx-details table#dsidx-schools th,
#dsidx.dsidx-details table.dsidx-supplemental-data th {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #E2E2E2;
  font-size: .7rem;
  text-transform: uppercase;
  vertical-align: middle;
  width: 50%;
}

#dsidx.dsidx-details table#dsidx-schools td,
#dsidx.dsidx-details table.dsidx-supplemental-data td {
  padding: 20px 0;
  text-align: left;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: middle;
  font-weight: 700;
}

#dsidx.dsidx-details table#dsidx-schools td b,
#dsidx.dsidx-details table.dsidx-supplemental-data td b {
  font-weight: 700;
}

#dsidx.dsidx-details #dsidx-map {
  margin-top: 1rem !important;
}

#dsidx.dsidx-details a[name="dsidx-contact-form"] {
  display: block;
  height: 0;
}

#dsidx.dsidx-details .dsidx-contact-form {
  margin-top: 1rem !important;
}

#dsidx.dsidx-details #dsidx-contact-form table {
  color: #333;
  margin: 0;
}

#dsidx.dsidx-details #dsidx-contact-form table th {
  padding: 0 20px 1rem 0;
  vertical-align: middle;
}

#dsidx.dsidx-details #dsidx-contact-form table td {
  padding: 0 0 1rem 0;
  text-align: left;
  vertical-align: middle;
}

#dsidx.dsidx-details #dsidx-contact-form table td[colspan="2"] {
  padding: 0;
}

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text,
#dsidx.dsidx-details .dsidx-contact-form table textarea {
  font-family: inherit;
  display: block;
  width: 100%;
  height: 46px;
  padding: .375rem 1rem;
  font-size: .9rem;
  box-shadow: none;
  border: 1px solid #E2E2E2;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  margin-bottom: 0;
}

#dsidx.dsidx-details .dsidx-contact-form table textarea {
  height: 120px;
}

#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text:focus,
#dsidx.dsidx-details .dsidx-contact-form table textarea:focus {
  border: 1px solid #333;
  box-shadow: none;
  outline: 0;
}

#dsidx.dsidx-details .dsidx-contact-form table input[type="button"] {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  background-color: #333;
  height: 46px;
  padding: 0 20px;
  border: 1px solid #333;
  border-radius: .25rem;
  font-size: .9rem;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 700;
  color: #fff;
  font-family: inherit;
  margin: 1rem 0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#dsidx.dsidx-details .dsidx-contact-form table input[type="button"]:hover {
  text-decoration: none;
  color: rgba(255, 255, 255, .7);
}

#dsidx.dsidx-details #dsidx-listing-source,
#dsidx.dsidx-details #dsidx-disclaimer {
  font-size: .8rem;
  margin-top: 40px;
}

#dsidx.dsidx-details #dsidx-listing-source a,
#dsidx.dsidx-details #dsidx-disclaimer a {
  color: #333;
  text-decoration: underline;
}

#dsidx.dsidx-details #dsidx-listing-source a:hover,
#dsidx.dsidx-details #dsidx-disclaimer a:hover {
  text-decoration: underline;
  opacity: .7;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset {
  display: block;
  margin-right: -5px;
  margin-left: -5px;
}

.pxp-side-section.dsidx-widget-guided-search form fieldset,
.pxp-side-section.dsidx-widget-quick-search form fieldset,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset {
  display: block;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset {
  margin-right: 0;
  margin-left: 0;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row {
  display: block;
  margin-right: -5px;
  margin-left: -5px;
  overflow: visible;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row:before,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row:before {
  display: table;
  content: " ";
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row:after,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row:after {
  display: table;
  content: " ";
  clear: both;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset>.dsidx-resp-area,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset>.dsidx-resp-area,
.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area {
  position: relative;
  width: 100% !important;
  padding-right: 5px;
  padding-left: 5px;
  float: left !important;
  padding-bottom: 1rem !important;
  display: block;
}

.pxp-side-section.dsidx-widget-guided-search form fieldset>.dsidx-resp-area,
.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-resp-area {
  width: 100% !important;
  padding-bottom: 1rem !important;
  display: block;
  text-align: left;
}

.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-resp-area.dsidx-resp-area-half {
  width: 50% !important;
}

.pxp-side-section.dsidx-widget-guided-search .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half,
.pxp-side-section.dsidx-widget-quick-search .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half {
  float: left;
  width: 50% !important;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-min-baths-area,
.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-price-area,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-min-baths-area,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-price-area {
  width: 50% !important;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset>.dsidx-resp-area.dsidx-resp-area-submit,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset>.dsidx-resp-area.dsidx-resp-area-submit,
.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit,
.pxp-side-section.dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit {
  float: none !important;
  text-align: left;
}

.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-resp-area.dsidx-resp-area-submit,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit {
  clear: both;
}

.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset>.dsidx-resp-area.dsidx-resp-area-submit label,
.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit label,
.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-resp-area.dsidx-resp-area-submit label,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit label,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit label {
  display: none !important;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area label,
.pxp-side-section.dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area label,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area label {
  text-align: left;
}

.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"],
.pxp-side-section.dsidx-widget-quick-search form fieldset>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"] {
  width: auto;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view .dsidx-resp-area-submit input[type="submit"],
.pxp-side-section.dsidx-widget-quick-search .dsidx-resp-search-box-modern-view .dsidx-resp-area-submit input[type="submit"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"] {
  height: 46px !important;
  font-size: .9rem;
  width: auto;
}

.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"] {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  background-color: #333;
  padding: 0 20px;
  border: 1px solid #333;
  border-radius: .25rem;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 700;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"]:hover,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-resp-area-submit input[type="submit"]:hover {
  color: rgba(255, 255, 255, .7);
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container {
  width: 100% !important;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple {
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  background-clip: padding-box;
  background-color: #fff;
  min-height: 0;
}

.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple {
  border: 1px solid rgba(255, 255, 255, .3);
  background-color: #333;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #333;
}

.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple,
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid rgba(255, 255, 255, .6);
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container--default .select2-search--inline .select2-search__field,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container--default .select2-search--inline .select2-search__field,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-search--inline .select2-search__field,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-search--inline .select2-search__field,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container--default .select2-search--inline .select2-search__field,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container--default .select2-search--inline .select2-search__field {
  width: 100% !important;
  margin-top: 0;
  height: 44px;
  padding: .375rem 1rem;
}

.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-search--inline .select2-search__field,
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-search--inline .select2-search__field {
  color: #fff;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  margin: 0;
  display: block;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin: 10px 0 0 10px;
}

.pxp-idx-listings-page .dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline,
.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline,
.pxp-side-section.dsidx-widget-guided-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline,
.pxp-side-section.dsidx-widget-quick-search form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
  margin: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
  color: #333;
  opacity: .7;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #e2e2e2;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 10px 5px;
  border-radius: 50px;
  font-size: .7rem !important;
  border: 1px solid #E2E2E2;
  color: #333;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  font-size: 17px;
  line-height: 14px;
  padding-left: 4px;
}

.pxp-dark-mode .pxp-footer .select2-selection--multiple:after {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0 center/8px 10px;
}

.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="text"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="number"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="text"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="number"] {
  height: 46px;
  padding: .375rem 1rem;
  font-size: .9rem;
  box-shadow: none;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  background-clip: padding-box;
  background-color: #fff;
  color: #333;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}

.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="text"]:focus,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="number"]:focus,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="text"]:focus,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="number"]:focus {
  border: 1px solid #333;
  outline: 0;
}

.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select {
  display: inline-block;
  width: 100%;
  height: 46px;
  padding: .375rem 2rem .375rem 1rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #E2E2E2;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  cursor: pointer;
  transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select:hover,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select:focus,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select:hover,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select:focus {
  border: 1px solid #333;
  box-shadow: none;
  outline: 0;
}

.pxp-idx-listings-page .dsidx-widget-guided-search.pxp-side-section input[type="text"],
.pxp-idx-listings-page .dsidx-widget-guided-search.pxp-side-section input[type="number"],
.pxp-idx-listings-page .dsidx-widget-guided-search.pxp-side-section select,
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section input[type="text"],
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section input[type="number"],
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section select,
.dsidx-widget-guided-search.pxp-side-section input[type="text"],
.dsidx-widget-guided-search.pxp-side-section input[type="number"],
.dsidx-widget-guided-search.pxp-side-section select,
.dsidx-widget-quick-search.pxp-side-section input[type="text"],
.dsidx-widget-quick-search.pxp-side-section input[type="number"],
.dsidx-widget-quick-search.pxp-side-section select,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="text"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="number"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="text"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="number"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select {
  margin-bottom: 0;
}

.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section input[type="text"],
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section input[type="number"],
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section select,
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="text"],
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="number"],
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section select,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="text"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="number"],
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="text"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="number"],
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select {
  border: 1px solid #E2E2E2 !important;
  background-clip: padding-box !important;
  background-color: #fff !important;
  height: 46px !important;
  border-radius: .25rem !important;
}

.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="text"],
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="number"],
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section select {
  border: 1px solid rgba(255, 255, 255, .3) !important;
  background-color: #333 !important;
}

.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section input[type="text"]:focus,
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section input[type="number"]:focus,
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section select:hover,
.pxp-idx-listings-page .dsidx-widget-quick-search.pxp-side-section select:focus,
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="text"]:focus,
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="number"]:focus,
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section select:hover,
.pxp-side-section.dsidx-widget-quick-search.pxp-side-section select:focus,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="text"]:focus,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset input[type="number"]:focus,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select:hover,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset select:focus,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="text"]:focus,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset input[type="number"]:focus,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select:hover,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset select:focus {
  border: 1px solid #333 !important;
}

.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="text"]:focus,
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section input[type="number"]:focus,
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section select:hover,
.pxp-dark-mode .pxp-footer .pxp-side-section.dsidx-widget-quick-search.pxp-side-section select:focus {
  border: 1px solid rgba(255, 255, 255, .6) !important;
}

.pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view .dsidx-autocomplete-box,
.pxp-side-section.dsidx-widget-quick-search .dsidx-resp-search-box-modern-view .dsidx-autocomplete-box,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .dsidx-autocomplete-box,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .dsidx-autocomplete-box {
  border: 0 none !important;
  border-radius: 0 !important;
  background-color: transparent;
}

.pxp-idx-listings-page .dsidx-widget-guided-search.pxp-side-section h3 {
  margin-bottom: 0;
}

a.pxp-idx-adv-toggle {
  background-color: #fff;
  height: 46px;
  padding: 0 15px;
  border: 1px solid #E2E2E2;
  margin-left: 10px;
  border-radius: .25rem;
  font-size: 1.2rem;
  line-height: 46px;
  color: #333;
  float: right;
  margin-top: -21px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

a.pxp-idx-adv-toggle:hover {
  border: 1px solid #333;
}

a.pxp-idx-adv-toggle.pxp-active,
a.pxp-idx-adv-toggle.pxp-active:hover {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
}

.pxp-idx-listings-page .dsidx-widget-guided-search .dsidx-resp-search-box {
  display: none;
}

.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .dsidx-autocomplete-spinner,
.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-autocomplete-spinner,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .dsidx-autocomplete-spinner,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .dsidx-autocomplete-spinner {
  position: absolute;
  top: 30px;
  right: 13px;
}

.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-autocomplete-spinner {
  top: 75px;
  right: 26px;
}

.pxp-idx-listings-page .dsidx-widget-quick-search form fieldset .dsidx-autocomplete-spinner img,
.pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-autocomplete-spinner img,
.dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset .dsidx-autocomplete-spinner img,
.dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset .dsidx-autocomplete-spinner img {
  width: 16px;
  height: 16px;
}

.dsidx-ui-widget .ui-state-hover,
.dsidx-ui-widget.ui-widget-content .ui-state-hover,
.dsidx-ui-widget.ui-widget-header .ui-state-hover,
.dsidx-ui-widget .ui-state-focus,
.dsidx-ui-widget.ui-widget-content .ui-state-focus,
.dsidx-ui-widget.ui-widget-header .ui-state-focus {
  border: 0 none;
  background: none;
  font-weight: 700;
  color: #333;
  opacity: .7;
}

.dsidx-results-widget ul.dsidx-list li {
  margin-top: .5rem !important;
}

.dsidx-results-widget ul.dsidx-list li a.dsidx-heading {
  font-size: 1rem;
  color: #333;
  text-decoration: none;
  font-weight: 900;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.pxp-dark-mode .pxp-footer .dsidx-results-widget ul.dsidx-list li a.dsidx-heading {
  color: #fff;
}

.dsidx-results-widget ul.dsidx-list li a.dsidx-content {
  font-size: .9rem;
  font-weight: normal;
  color: #333;
  margin-top: 3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.pxp-dark-mode .pxp-footer .dsidx-results-widget ul.dsidx-list li a.dsidx-content {
  color: #fff;
}

div.dsidx-results-widget .dsidx-controls {
  padding: 0;
  text-align: left !important;
  margin-top: 1.1rem !important;
  margin-bottom: 0;
}

div.dsidx-results-widget .dsidx-controls a {
  display: inline-block !important;
  padding: 0 !important;
  margin-right: 10px;
  color: #333;
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.pxp-dark-mode .pxp-footer div.dsidx-results-widget .dsidx-controls a {
  color: #fff;
}

div.dsidx-results-widget .dsidx-controls a:hover {
  text-decoration: none;
  opacity: .7;
}

div.dsidx-results-widget .dsidx-slideshow {
  padding: 0;
  height: 320px;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing {
  height: 320px;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-heading a,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-heading a,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-heading a {
  position: absolute;
  top: 126px;
  left: 20px;
  z-index: 1;
  color: #fff;
  text-decoration: none;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.2;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-photo-container,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-photo-container,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-photo-container {
  border-radius: .3rem;
  overflow: hidden;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-photo-container:after,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-photo-container:after,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-photo-container:after {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-price,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-price,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-price {
  bottom: 20px;
  left: 20px;
  padding: 0;
  background-color: transparent;
  font-weight: 900;
  font-size: 1rem;
  color: #fff;
  z-index: 1;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-info-container,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-info-container .dsidx-info-item,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container .dsidx-info-item,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container .dsidx-info-item {
  width: 49%;
  margin-top: 10px;
}

.pxp-dark-mode .pxp-footer div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-info-container .dsidx-info-item,
.pxp-dark-mode .pxp-footer div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container .dsidx-info-item,
.pxp-dark-mode .pxp-footer div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container .dsidx-info-item {
  color: #fff;
}

div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container .dsidx-info-item,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container .dsidx-info-item {
  width: 49%;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-heading,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-heading,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-heading {
  font-size: .7rem;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-content,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-content,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-content {
  font-size: .8rem;
  font-weight: 700;
  text-align: left;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-separator,
div.dsidx-results-widget .dsidx-expanded .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-separator,
div.dsidx-results-widget .dsidx-map .dsidx-featured-listing .dsidx-info-container .dsidx-info-item .dsidx-separator {
  display: none;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-up,
div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-down {
  padding-left: 0;
  padding-right: 0;
  font-size: .7rem;
  text-transform: uppercase;
  color: #333;
  font-weight: 700;
  text-decoration: none;
}

.pxp-dark-mode .pxp-footer div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-up,
.pxp-dark-mode .pxp-footer div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-down {
  color: #fff;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-up {
  float: left;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-down {
  float: right;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-up:before {
  content: "\f104";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-right: 4px;
}

div.dsidx-results-widget .dsidx-slideshow .dsidx-slideshow-control-panel .dsidx-move-down:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-left: 4px;
}

div.dsidx-results-widget .dsidx-map .dsidx-container {
  border: 0 none;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-listing {
  width: 100% !important;
}

div.dsidx-xlistings .dsidx-listing .dsidx-header a {
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: #333;
  text-decoration: none;
  display: block;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

div.dsidx-xlistings .dsidx-listing .dsidx-header a:hover {
  opacity: .7;
}

.pxp-dark-mode .pxp-footer div.dsidx-xlistings .dsidx-listing .dsidx-header a {
  color: #fff;
}

div.dsidx-xlistings .dsidx-listing .dsidx-photo-content {
  border-radius: .3rem;
  background-color: transparent;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-slideshow-nav {
  left: 20px;
  z-index: 2;
}

.dsidx-xlistings-single-listing .dsidx-photo-slideshow .dsidx-slideshow-nav-next {
  left: auto;
  right: 20px;
}

.dsidx-xlistings-large .dsidx-price {
  bottom: 20px;
  left: 20px;
  padding: 0;
  background-color: transparent;
  font-weight: 900;
  font-size: 1rem;
  color: #fff;
  z-index: 1;
}

div.dsidx-xlistings .dsidx-listing .dsidx-photo-slideshow:after {
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
}

.dsidx-xlistings .dsidx-toolbar {
  margin: 0;
  z-index: 2;
  right: 20px;
  bottom: 20px;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-photos {
  background-image: none;
  background: #fff;
  padding: 6px 10px;
  border-radius: 50px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.10);
  opacity: 1;
  margin: 0;
}

.pxp-dark-mode .dsidx-xlistings .dsidx-toolbar-button.dsidx-photos {
  background: #000;
}

.dsidx-xlistings .dsidx-toolbar-button .dsidx-toolbar-content {
  color: #333;
  font-size: .7rem;
  font-weight: 700;
  position: unset;
  left: auto;
  line-height: 1.5;
}

.pxp-dark-mode .dsidx-xlistings .dsidx-toolbar-button .dsidx-toolbar-content {
  color: #fff;
}

.dsidx-xlistings .dsidx-toolbar-button.dsidx-expanded {
  width: auto;
  height: auto;
}

.dsidx-xlistings .dsidx-toolbar-button .dsidx-toolbar-content:after {
  content: "\f030";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-left: 4px;
}

.dsidx-xlistings .dsidx-text-content {
  background-color: transparent;
  padding: 0;
}

.dsidx-xlistings-single-listing.dsidx-xlistings-large .dsidx-text-content {
  background-color: transparent;
  padding: 0;
  height: auto;
}

.dsidx-xlistings .dsidx-text-content-item {
  background-color: transparent;
  line-height: 1.5;
  font-size: .7rem;
  margin-top: 10px !important;
}

.dsidx-xlistings .dsidx-heading {
  font-size: .7rem;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.dsidx-xlistings-large .dsidx-text {
  font-size: .8rem;
  font-weight: 700;
  text-align: left;
}

.dsidx-xlistings .dsidx-text-content-item .dsidx-separator {
  display: none;
}

.dsidx-shortcode-item>h4.dsidx-address {
  margin-bottom: .5rem;
  line-height: 1.2;
  font-weight: 900;
  font-size: 2rem;
}

.dsidx-shortcode-item>h4.dsidx-address a {
  color: #333;
  text-decoration: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.dsidx-shortcode-item>h4.dsidx-address a:hover {
  opacity: .7;
  text-decoration: none;
}

.dsidx-shortcode-item .dsidx-primary-photo {
  margin-top: 1.5rem !important;
  margin-right: 30px !important;
}

.dsidx-shortcode-item .dsidx-primary-photo img {
  border: 0 none !important;
  border-radius: .3rem;
}

.dsidx-shortcode-item .dsidx-primary-data {
  margin-top: 1.5rem !important;
  border-collapse: separate;
}

.dsidx-shortcode-item .dsidx-primary-data th {
  padding: 3px 3px 3px 0;
  font-size: .7rem;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: 400;
}

.dsidx-shortcode-item .dsidx-primary-data td {
  padding: 3px 0;
  text-align: right;
  vertical-align: middle;
  font-weight: 700;
}

.dsidx-shortcode-item blockquote {
  margin-top: 1.5rem !important;
}

.dsidx-shortcode-item .dsidx-photos {
  margin-top: 1.5rem !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}

.dsidx-shortcode-item .dsidx-photos a {
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.dsidx-shortcode-item .dsidx-photos a:hover {
  text-decoration: none;
  opacity: .7;
}

.dsidx-shortcode-item .dsidx-photos img {
  border: 0 none !important;
  max-width: 60px !important;
  max-height: 60px !important;
  display: inline-block !important;
  border-radius: .3rem;
  margin-bottom: 5px;
}

.dsidx-shortcode-item p.pxp-dsidx-property-types {
  margin-top: 1.5rem !important;
  margin-bottom: 0;
}

.dsidx-shortcode-item>table:not(.dsidx-primary-data) {
  margin-top: 1rem !important;
  color: #333;
  border-top: 0 none;
  border-bottom: 0 none;
  border-collapse: separate;
  margin-left: 0 !important;
}

.dsidx-shortcode-item>table:not(.dsidx-primary-data) th {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #E2E2E2;
  font-size: .7rem;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: 400;
}

.dsidx-shortcode-item>table:not(.dsidx-primary-data) tr td {
  padding: 20px 30px;
  text-align: right;
  border-bottom: 1px solid #E2E2E2;
  vertical-align: middle;
  font-weight: 700;
}

.dsidx-shortcode-item>table:not(.dsidx-primary-data) tr:first-child td:last-child {
  padding: 20px 0 !important;
}

.dsidx-shortcode-item>table:not(.dsidx-primary-data) tr:not(:last-child) td:last-child {
  padding: 20px 0;
}

.dsidx-shortcode-item>h3 {
  font-size: 1.3rem;
  font-weight: 900;
  border-bottom: 0 none;
  margin-top: 1.5rem !important;
  margin-bottom: .5rem;
  line-height: 1.2;
  text-decoration: none !important;
}

.dsidx-shortcode-item .dsidx-shortcode-map {
  border: 0 none !important;
  margin-left: 0 !important;
  margin-top: 1rem !important;
}

.dsidx-shortcode-item>p:not(.pxp-dsidx-property-types) {
  font-size: .8rem;
  margin-top: 40px;
}

.dsidx-shortcode-item>p:not(.pxp-dsidx-property-types) a {
  color: #333;
  text-decoration: underline;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.dsidx-shortcode-item>p:not(.pxp-dsidx-property-types) a:hover {
  opacity: .7;
  text-decoration: underline;
}

.dsidx-xlistings>ul:not(.dsidx-xlistings-xtabs) {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px !important;
  margin-left: -15px !important;
  width: auto;
}

.dsidx-xlistings>ul>li.dsidx-listing-item {
  position: relative;
  width: 100%;
  padding-right: 15px !important;
  padding-left: 15px !important;
  margin-bottom: 20px !important;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-listing,
.dsidx-xlistings.dsidx-xlistings-large>ul>li.dsidx-listing-item .dsidx-listing,
.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-listing.dsidx-right,
.dsidx-xlistings.dsidx-xlistings-large>ul>li.dsidx-listing-item .dsidx-listing.dsidx-right,
.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-listing.dsidx-left,
.dsidx-xlistings.dsidx-xlistings-large>ul>li.dsidx-listing-item .dsidx-listing.dsidx-left {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  float: none;
  position: relative;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-photo-content {
  height: 260px;
  max-height: none;
  width: 100%;
  float: none;
  border: 1px solid #E2E2E2;
  border-radius: .3rem;
  overflow: hidden;
  box-shadow: none;
  background: transparent;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-photo-content a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-photo-content img {
  visibility: hidden;
  opacity: 0;
  height: 260px;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-header {
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 2;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-header a.dsidx-link {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  display: block;
  margin: 0;
  padding: 100px 20px 45px 20px;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-price {
  font-size: 22px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  padding-top: 100px;
  padding-left: 20px;
  padding-bottom: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  font-weight: 900;
}

.dsidx-xlistings>ul>li.dsidx-listing-item .dsidx-text-content {
  width: 100%;
  float: none;
}

.dsidx-xlistings>ul.dsidx-xtabs {
  margin: 0 0 1.5rem 0 !important;
  border-bottom: 0 none;
  padding: 0 !important;
  height: auto;
}

.dsidx-xlistings>ul.dsidx-xtabs>li.dsidx-xtab,
.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab {
  float: none;
  display: inline-block;
  width: 48px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  height: 46px !important;
  padding: 0 12px !important;
  margin: 0 6px 0 0 !important;
  border-radius: .25rem;
  font-size: 1.2rem;
  line-height: 46px !important;
  cursor: pointer;
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-xmap {
  width: 46px;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-list span,
.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-xmap span {
  display: block;
  padding: 0;
  background-image: none;
  color: #fff;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-list span:before {
  content: "\f00a";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color: #fff;
  margin-right: 50px;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-xmap span:before {
  content: "\f278";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color: #fff;
  margin-right: 50px;
}

.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab.dsidx-xtab-disabled {
  background-color: #fff;
  border: 1px solid #E2E2E2;
  color: #333;
}

.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab.dsidx-xtab-disabled span {
  opacity: 1;
}

.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-xmap.dsidx-xtab-disabled span:before,
.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab.dsidx-xtab-list.dsidx-xtab-disabled span:before {
  color: #333;
}

.dsidx-xlistings .dsidx-xmap {
  border: 0 none;
  margin-top: 0;
  margin-bottom: 30px;
}

.dsidx-xlistings+p a,
.dsidx-xlistings+p+p a {
  color: #333;
  text-decoration: underline;
}

.dsidx-xlistings+p a:hover,
.dsidx-xlistings+p+p a:hover {
  opacity: .7;
}

.dsidx-xlistings+p+p {
  font-size: .8rem;
}

.dsidx-xlistings-small .dsidx-text {
  font-size: .8rem;
  text-align: left;
  font-weight: 700;
}

.pxp-idx-map-half .pxp-map-side {
  position: relative;
}

#irl3g {
  display: none;
}

#irlbzp {
  display: none;
}

#ice0jy {
  display: none;
}

#ip3j6f {
  display: none;
}

#iuzakf {
  display: none;
}

#iuu7mv {
  background: none transparent;
  display: block;
  border: none;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  z-index: 1000002;
  outline-offset: 3px;
  right: 0px;
  bottom: 0px;
  transform: translateX(100%);
}

#\39 F5E2366-936F-4F4C-8139-093745453BDB {
  display: none;
}

#id4oem {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
}

#i5ikci {
  width: 256px;
  height: 256px;
}

#ixbthh {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 256px;
  height: 256px;
}

#i4odt7 {
  width: 256px;
  height: 256px;
}

#iygqlj {
  position: absolute;
  left: -256px;
  top: 0px;
  width: 256px;
  height: 256px;
}

#iupwt4 {
  width: 256px;
  height: 256px;
}

#iqco5m {
  position: absolute;
  left: -256px;
  top: -256px;
  width: 256px;
  height: 256px;
}

#iv1tci {
  width: 256px;
  height: 256px;
}

#ieailw {
  position: absolute;
  left: 0px;
  top: -256px;
  width: 256px;
  height: 256px;
}

#id8f7w {
  width: 256px;
  height: 256px;
}

#i60zyk {
  position: absolute;
  left: 256px;
  top: -256px;
  width: 256px;
  height: 256px;
}

#i8w9ge {
  width: 256px;
  height: 256px;
}

#i3ylkm {
  position: absolute;
  left: 256px;
  top: 0px;
  width: 256px;
  height: 256px;
}

#isopsn {
  width: 256px;
  height: 256px;
}

#ida21n {
  position: absolute;
  left: 256px;
  top: 256px;
  width: 256px;
  height: 256px;
}

#il1uqr {
  width: 256px;
  height: 256px;
}

#iabska {
  position: absolute;
  left: 0px;
  top: 256px;
  width: 256px;
  height: 256px;
}

#iwb34e {
  width: 256px;
  height: 256px;
}

#ilc7dj {
  position: absolute;
  left: -256px;
  top: 256px;
  width: 256px;
  height: 256px;
}

#iqugoj {
  width: 256px;
  height: 256px;
}

#idkxy1 {
  position: absolute;
  left: -256px;
  top: -512px;
  width: 256px;
  height: 256px;
}

#ioel5u {
  width: 256px;
  height: 256px;
}

#i8zmka {
  position: absolute;
  left: 0px;
  top: -512px;
  width: 256px;
  height: 256px;
}

#i993hu {
  width: 256px;
  height: 256px;
}

#imnkzr {
  position: absolute;
  left: 256px;
  top: -512px;
  width: 256px;
  height: 256px;
}

#iia8xw {
  position: absolute;
  z-index: 987;
  transform: matrix(1, 0, 0, 1, -110, -106);
}

#ikn88v {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}

#iw2zkh {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  width: 100%;
}

#ijim9b {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 101;
  width: 100%;
}

#in33tt {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 102;
  width: 100%;
}

#i1v0p3 {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 103;
  width: 100%;
}

#ilf0if {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#ifln2d {
  position: absolute;
  left: -256px;
  top: -256px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#ifuco2 {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#i4sxp8 {
  position: absolute;
  left: -256px;
  top: 0px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#iyvuk3 {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#im85hv {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#illqzt {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#i6k0l7 {
  position: absolute;
  left: 0px;
  top: -256px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#iyxtrw {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#i3fb4v {
  position: absolute;
  left: 256px;
  top: -256px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#ibuh45 {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#iwg6i1 {
  position: absolute;
  left: 256px;
  top: 0px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#i78dok {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#iyfhk1 {
  position: absolute;
  left: 256px;
  top: -512px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#ixll2h {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#i2vf7l {
  position: absolute;
  left: 0px;
  top: -512px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#i7zrgo {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#i96oqn {
  position: absolute;
  left: -256px;
  top: -512px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#i81klr {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#ioc3x8 {
  position: absolute;
  left: -256px;
  top: 256px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#iacmnj {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#irouol {
  position: absolute;
  left: 256px;
  top: 256px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#imlz1w {
  width: 256px;
  height: 256px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  max-width: none;
}

#i7v89i {
  position: absolute;
  left: 0px;
  top: 256px;
  width: 256px;
  height: 256px;
  transition: opacity 200ms linear;
}

#ielbv2 {
  position: absolute;
  z-index: 987;
  transform: matrix(1, 0, 0, 1, -110, -106);
}

#iimqi2 {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
}

#ix74cn {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  will-change: transform;
  transform: translate(0px, 0px);
}

#i0fn9t {
  background-image: url(http://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-6-160x160.jpg);
}

#ixoxqp {
  left: 187.399px;
  top: 183.649px;
}

#iqhdjl {
  background-image: url(http://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-2-160x160.jpg);
}

#ita9tc {
  left: 69.9341px;
  top: -183.32px;
}

#id0w3d {
  background-image: url(http://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-8-160x160.jpg);
}

#idt0a6 {
  left: -185.002px;
  top: 142.553px;
}

#ibluaf {
  background-image: url(http://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-4-160x160.jpg);
}

#i13xnr {
  left: -187.938px;
  top: -38.4123px;
}

#iwhptw {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 104;
  width: 100%;
}

#imxvee {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 105;
  width: 100%;
}

#CAE609A2-C6DD-4185-B9CE-53A41DFA2F39 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0px;
  overflow: hidden;
  clip-path: inset(100%);
  white-space: nowrap;
  border: 0px;
}

#i9dyw7 {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 106;
  width: 100%;
}

#ia97ex {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 107;
  width: 100%;
}

#ibschj {
  z-index: 4;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  will-change: transform;
  transform: translate(0px, 0px);
}

#izk5pw {
  z-index: 3;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  touch-action: pan-x pan-y;
}

#io3vqs {
  z-index: 4;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  transition-property: opacity, display;
  transition-behavior: allow-discrete;
  opacity: 0;
  display: none;
}

#i6ro5q {
  position: absolute;
  z-index: 0;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
  touch-action: pan-x pan-y;
}

#itf0bp {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  border: none;
  opacity: 0;
}

#inm23r {
  pointer-events: none;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  z-index: 1000002;
  opacity: 0;
  border: 2px solid rgb(26, 115, 232);
}

#iniy0g {
  height: 18px;
  width: 18px;
}

#i2hmhy {
  height: 18px;
  width: 18px;
}

#icy2dk {
  height: 18px;
  width: 18px;
}

#i5colf {
  background: none rgb(255, 255, 255);
  border: 0px;
  margin: 10px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  border-radius: 2px;
  height: 40px;
  width: 40px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  overflow: hidden;
  display: none;
  top: 0px;
  right: 0px;
}

#ieq9ks {
  width: 20px;
  height: 20px;
}

#irzods {
  width: 20px;
  height: 20px;
}

#i339lz {
  width: 20px;
  height: 20px;
}

#ikeoa9 {
  background: none;
  display: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  left: 0px;
  top: 0px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}

#i4b1a2 {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 1px;
  margin: 0px 5px;
  background-color: rgb(230, 230, 230);
  display: none;
}

#ibv4di {
  width: 20px;
  height: 20px;
}

#in2pmq {
  width: 20px;
  height: 20px;
}

#i2ihmi {
  width: 20px;
  height: 20px;
}

#in338f {
  background: none;
  display: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  left: 0px;
  top: 0px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  transform: scaleX(-1);
}

#i1pj5g {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 1px;
  margin: 0px 5px;
  background-color: rgb(230, 230, 230);
  display: none;
}

#iw6cn6 {
  width: 18px;
}

#i60o8o {
  width: 18px;
}

#i53z4i {
  width: 18px;
}

#iqzkrq {
  background: none;
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  top: 0px;
  left: 0px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}

#ipbiyt {
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  border-radius: 2px;
  width: 40px;
  height: 40px;
}

#i2w7l5 {
  display: none;
  position: absolute;
}

#igbcyz {
  height: 28px;
  width: 28px;
}

#i2b79o {
  height: 28px;
  width: 28px;
}

#ipnrbx {
  height: 28px;
  width: 28px;
}

#ikh6yh {
  height: 28px;
  width: 28px;
}

#int9ch {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

#i7s5rm {
  height: 28px;
  width: 28px;
}

#izw7yg {
  height: 28px;
  width: 28px;
}

#i17jhw {
  height: 28px;
  width: 28px;
}

#imjjg8 {
  height: 28px;
  width: 28px;
}

#im8h6w {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}

#il7rsh {
  height: 28px;
  width: 28px;
}

#i8prbh {
  height: 28px;
  width: 28px;
}

#is179f {
  height: 28px;
  width: 28px;
}

#i3glhm {
  height: 28px;
  width: 28px;
}

#ikc73n {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  bottom: 50%;
  left: 0px;
  transform: translateY(50%);
}

#i4y4wf {
  height: 28px;
  width: 28px;
}

#ik8ivo {
  height: 28px;
  width: 28px;
}

#i1r6i9 {
  height: 28px;
  width: 28px;
}

#i96si7 {
  height: 28px;
  width: 28px;
}

#iv3e5y {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  bottom: 50%;
  right: 0px;
  transform: translateY(50%);
}

#ij14vg {
  height: 28px;
  width: 28px;
}

#i8rg1k {
  height: 28px;
  width: 28px;
}

#ix2p5f {
  height: 28px;
  width: 28px;
}

#ih8jvs {
  height: 28px;
  width: 28px;
}

#igf7xj {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}

#iebslj {
  height: 28px;
  width: 28px;
}

#izem7k {
  height: 28px;
  width: 28px;
}

#i176kb {
  height: 28px;
  width: 28px;
}

#ima5kw {
  height: 28px;
  width: 28px;
}

#ivvv0l {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  top: 0px;
  right: 0px;
}

#iu7tyh {
  height: 28px;
  width: 28px;
}

#isyjsf {
  height: 28px;
  width: 28px;
}

#i0vv4p {
  height: 28px;
  width: 28px;
}

#iuaqzv {
  height: 28px;
  width: 28px;
}

#itszhj {
  background: none 6px center / 28px no-repeat rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: absolute;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  bottom: 0px;
  right: 0px;
}

#D6FC43AD-BE51-4E74-945A-D47D04A6AB1F {
  list-style: none;
  padding: 0px;
  display: none;
  position: absolute;
  z-index: 999999;
  margin: 10px;
  width: 140px;
  height: 140px;
  right: 100%;
  top: -60px;
}

#iy6tjn {
  position: absolute;
  cursor: pointer;
  user-select: none;
  left: 0px;
  top: 0px;
}

#iyx474 {
  height: 28px;
  width: 28px;
}

#ial5di {
  height: 28px;
  width: 28px;
}

#i7nzlh {
  height: 28px;
  width: 28px;
}

#i9qrd4 {
  height: 28px;
  width: 28px;
}

#ifbatw {
  background: none rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  width: 40px;
  height: 40px;
  top: 0px;
  left: 0px;
}

#i63qif {
  position: relative;
  overflow: hidden;
  width: 30px;
  height: 1px;
  margin: 0px 5px;
  background-color: rgb(230, 230, 230);
  top: 0px;
}

#i2zcbz {
  height: 28px;
  width: 28px;
}

#iqrnt6 {
  height: 28px;
  width: 28px;
}

#i1ntg6 {
  height: 28px;
  width: 28px;
}

#i2mdym {
  height: 28px;
  width: 28px;
}

#ij9e4i {
  background: none rgb(255, 255, 255);
  display: block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  width: 40px;
  height: 40px;
  top: 0px;
  left: 0px;
}

#io5qzk {
  user-select: none;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  border-radius: 2px;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  width: 40px;
  height: 81px;
}

#imnp1f {
  position: absolute;
  left: 0px;
  top: 72px;
}

#ii19l8 {
  margin: 10px;
  user-select: none;
  position: absolute;
  bottom: 167px;
  right: 40px;
}

#im60wg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 66px;
  height: 26px;
  user-select: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

#iicou3 {
  width: 66px;
  height: 26px;
}

#isjewv {
  display: inline;
}

#ih5ngf {
  margin: 0px 5px;
  z-index: 1000000;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

#irr1sx {
  width: 1px;
}

#i49xwj {
  background-color: rgb(245, 245, 245);
  width: auto;
  height: 100%;
  margin-left: 1px;
}

#iqo9fa {
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
}

#ipz0cu {
  background: none;
  display: inline-block;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  color: rgb(0, 0, 0);
  font-family: inherit;
  line-height: inherit;
}

#i9tj63 {
  position: relative;
  padding-right: 6px;
  padding-left: 6px;
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  direction: ltr;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
}

#iok3tb {
  user-select: none;
  position: relative;
  height: 14px;
  line-height: 14px;
}

#ifsi7l {
  z-index: 1000001;
}

#igo9cd {
  width: 1px;
}

#ixfpb8 {
  background-color: rgb(245, 245, 245);
  width: auto;
  height: 100%;
  margin-left: 1px;
}

#i1amwl {
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
}

#i1ffqx {
  background: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  color: rgb(0, 0, 0);
  font-family: inherit;
  line-height: inherit;
  display: none;
}

#ih3qhk {
  position: relative;
  padding-right: 6px;
  padding-left: 6px;
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  direction: ltr;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
}

#i0gw0t {
  user-select: none;
  position: relative;
  height: 14px;
  line-height: 14px;
}

#ivmk4j {
  z-index: 1000001;
}

#imngr6 {
  font-family: Roboto, Arial, sans-serif;
  font-size: 11px;
  color: rgb(0, 0, 0);
  direction: ltr;
  text-align: right;
  background-color: rgb(245, 245, 245);
}

#igc8wh {
  width: 1px;
}

#ikmo1s {
  background-color: rgb(245, 245, 245);
  width: auto;
  height: 100%;
  margin-left: 1px;
}

#i5rqcg {
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
}

#i7l48n {
  color: rgb(0, 0, 0);
}

#i3ygig {
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0px;
  top: 0px;
}

#iubtl6 {
  width: 4px;
  height: 8px;
  left: 0px;
  top: 0px;
}

#iuisvl {
  width: 4px;
  height: 8px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

#i0eav8 {
  position: absolute;
  background-color: rgb(0, 0, 0);
  height: 2px;
  left: 1px;
  bottom: 1px;
  right: 1px;
}

#ipylfn {
  position: absolute;
  width: 2px;
  height: 6px;
  left: 1px;
  top: 1px;
  background-color: rgb(0, 0, 0);
}

#i8dxu1 {
  width: 2px;
  height: 6px;
  position: absolute;
  background-color: rgb(0, 0, 0);
  bottom: 1px;
  right: 1px;
}

#i0aez9 {
  position: relative;
  display: inline-block;
  height: 8px;
  bottom: -1px;
  width: 70px;
}

#irrfvi {
  position: relative;
  padding-right: 6px;
  padding-left: 6px;
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  direction: ltr;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
}

#\39 DBEE0B9-71E8-45AE-811B-C7C91D068CC5 {
  display: none;
}

#iwe99l {
  background: none;
  display: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  user-select: none;
  height: 14px;
  line-height: 14px;
}

#ir7fl6 {
  width: 1px;
}

#i8d9zu {
  background-color: rgb(245, 245, 245);
  width: auto;
  height: 100%;
  margin-left: 1px;
}

#ikoc5g {
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
}

#ifsztm {
  text-decoration: none;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

#izroe5 {
  position: relative;
  padding-right: 6px;
  padding-left: 6px;
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  direction: ltr;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
}

#igenpo {
  z-index: 1000001;
  user-select: none;
  position: relative;
  height: 14px;
  line-height: 14px;
}

#ix1bwv {
  width: 1px;
}

#ity9go {
  background-color: rgb(245, 245, 245);
  width: auto;
  height: 100%;
  margin-left: 1px;
}

#ij404v {
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
}

#ir813g {
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
  position: relative;
  color: rgb(0, 0, 0);
}

#i54pl4 {
  position: relative;
  padding-right: 6px;
  padding-left: 6px;
  box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  color: rgb(0, 0, 0);
  white-space: nowrap;
  direction: ltr;
  text-align: right;
  vertical-align: middle;
  display: inline-block;
}

#ihxnwz {
  user-select: none;
  position: relative;
  height: 14px;
  line-height: 14px;
  display: none;
}

#ihksft {
  display: inline-flex;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

#ipaf9k {
  position: absolute;
  z-index: 0;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
}

#i45j7g {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgb(229, 227, 223);
}

#results-map {
  position: relative;
  overflow: hidden;
}

#iyyetg {
  background-image: url(images/hero_bg_1_1.png);
}

#inc38p {
  background-image: url(images/hero_bg_1_2.png);
}

#icao5r {
  background-image: url(images/hero_bg_1_3.png);
}

#i8ni16 {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/office-3-800x600.jpg);
}

#i6okdr {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/bathroom-3-800x600.jpg);
}

#ivirxqk {
  background-image: url(images/hero_bg_1_1.png);
}

#i3zkkax {
  background-image: url(images/hero_bg_1_2.png);
}

#iktnbv3 {
  background-image: url(images/hero_bg_1_3.png);
}



#ivirxqk1 {
  background-image: url(images/hero_bg_1_1.png);
}

#i3zkkax1 {
  background-image: url(images/hero_bg_1_2.png);
}

#iktnbv31 {
  background-image: url(images/hero_bg_1_3.png);
}



#ivirxqk2 {
  background-image: url(images/hero_bg_1_1.png);
}

#i3zkkax2 {
  background-image: url(images/hero_bg_1_2.png);
}

#iktnbv32 {
  background-image: url(images/hero_bg_1_3.png);
}



#ita7fei {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/office-2-800x600.jpg);
}

#iscky0i {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/bathroom-2-800x600.jpg);
}

#iy9202r {
  background-image: url(images/hero_bg_1_1.png);
}

#irsnpsj {
  background-image: url(images/hero_bg_1_2.png);
}

#i5xmo15 {
  background-image: url(images/hero_bg_1_3.png);
}

#ijaef5f {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/office-2-800x600.jpg);
}

#i97rviz {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/bathroom-2-800x600.jpg);
}

#iodnme2 {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-4-800x600.jpg);
}

#iqww7ci {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-1-2-800x600.jpg);
}

#i0z2s9b {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-1-3-800x600.jpg);
}

#ia6a48b {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-1-4-800x600.jpg);
}

#i8f0lw2 {
  background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/uploads/2020/07/prop-1-5-800x600.jpg);
}

#iupu535 {
  display: none;
}

#a11y-speak-intro-text {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  word-wrap: normal !important;
}

#a11y-speak-assertive {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  word-wrap: normal !important;
}

#a11y-speak-polite {
  position: absolute;
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  word-wrap: normal !important;
}

@media print {

  .gmnoprint,
  .gm-style .gmnoprint {
    display: none;
  }
}

@media screen {

  .gmnoscreen,
  .gm-style .gmnoscreen {
    display: none;
  }
}

@media (prefers-reduced-motion:reduce) {

  .components-button.is-secondary.is-busy:disabled,
  .components-button.is-secondary.is-busy[aria-disabled=true] {
    animation-duration: 0s;
  }

  .components-checkbox-control__input[type=checkbox] {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-form-toggle .components-form-toggle__track {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-form-toggle .components-form-toggle__track:after {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-form-toggle .components-form-toggle__thumb {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-panel__body>.components-panel__body-title {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-panel__body-toggle.components-button .components-panel__arrow {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-placeholder__input[type=url] {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-placeholder.has-illustration .components-button,
  .components-placeholder.has-illustration .components-placeholder__instructions,
  .components-placeholder.has-illustration .components-placeholder__label {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-radio-control__input[type=radio] {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,
  .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,
  .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,
  .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,
  .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,
  .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,
  .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .components-text-control__input,
  .components-text-control__input[type=color],
  .components-text-control__input[type=date],
  .components-text-control__input[type=datetime-local],
  .components-text-control__input[type=datetime],
  .components-text-control__input[type=email],
  .components-text-control__input[type=month],
  .components-text-control__input[type=number],
  .components-text-control__input[type=password],
  .components-text-control__input[type=tel],
  .components-text-control__input[type=text],
  .components-text-control__input[type=time],
  .components-text-control__input[type=url],
  .components-text-control__input[type=week] {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .components-accessible-toolbar .components-button:before,
  .components-toolbar .components-button:before {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .block-editor-block-types-list__item-icon svg {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .block-editor-link-control__field input[type=text],
  .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .block-editor-url-input__input[type=text] {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .editor-document-bar.is-animated.has-back-button .editor-document-bar__title {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .editor-document-bar.is-animated .editor-document-bar__title {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .editor-document-bar.is-animated .editor-document-bar__back.components-button.has-icon.has-text {
    animation-delay: 0s;
    animation-duration: 1ms;
  }

  .editor-document-tools .editor-document-tools__left>.editor-document-tools__inserter-toggle svg {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .edit-post-text-editor__body textarea.editor-post-text-editor {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
    transition-delay: 0s;
    transition-duration: 0s;
  }

  .editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text] {
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes components-animate__appear-animation {
  0% {
    transform: translateY(-2em) scaleY(0) scaleX(0);
  }

  to {
    transform: translateY(0) scaleY(1) scaleX(1);
  }
}

@keyframes components-animate__slide-in-animation {
  to {
    transform: translateX(0);
  }
}

@keyframes components-animate__loading {
  0% {
    opacity: .5;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: .5;
  }
}

@media (forced-colors:active) {
  .components-button svg {
    fill: CanvasText;
  }

  .components-placeholder__label .block-editor-block-icon,
  .components-placeholder__label .dashicon,
  .components-placeholder__label>svg {
    fill: CanvasText;
  }

  .block-editor-block-icon.has-colors svg {
    fill: CanvasText;
  }
}

@keyframes components-button__busy-animation {
  0% {
    background-position: 200px 0;
  }
}

@keyframes components-modal__appear-animation {
  0% {
    transform: translateY(32px);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes components-resizable-box__top-bottom-animation {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes components-resizable-box__left-right-animation {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }

  to {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes components-button__appear-animation {
  0% {
    transform: scaleY(0);
  }

  to {
    transform: scaleY(1);
  }
}

@keyframes hide-during-dragging {
  to {
    position: fixed;
    transform: translate(9999px, 9999px);
  }
}

@keyframes loadingpulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (hover:none) {
  .block-editor-block-contextual-toolbar .block-editor-block-toolbar {
    scrollbar-color: #949494 #0000;
  }

  .editor-list-view-sidebar__list-view-panel-content,
  .editor-list-view-sidebar__list-view-container>.document-outline {
    scrollbar-color: #949494 #0000;
  }
}

@keyframes editor-document-bar__slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(-15%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes editor-document-bar__slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(15%);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@media screen and (max-width: 991px) {
  .pxp-idx-map-half #dsidx.dsidx-results #dsidx-map.pxp-min {
    width: 0 !important;
  }
}

@media (max-width:782px) {
  .components-base-control .components-base-control__field .components-select-control__input {
    font-size: 16px;
  }
}

@media (min-width: 576px) {
  .pxp-idx-map-half #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .pxp-idx-listings-page .dsidx-widget-guided-search form fieldset>.dsidx-resp-area,
  .pxp-idx-listings-page .dsidx-widget-quick-search form fieldset>.dsidx-resp-area,
  .pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area,
  .dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area,
  .dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area {
    width: 50% !important;
  }
}

@media (min-width:600px) {
  .components-checkbox-control__input[type=checkbox] {
    font-size: 13px;
    line-height: normal;
    height: 20px;
    width: 20px;
  }

  svg.components-checkbox-control__checked,
  svg.components-checkbox-control__indeterminate {
    left: -2px;
    top: -2px;
  }

  input.components-combobox-control__input[type=text] {
    font-size: 13px;
  }

  .components-form-token-field__input-container input[type=text].components-form-token-field__input {
    font-size: 13px;
  }

  .components-placeholder__input[type=url] {
    font-size: 13px;
    line-height: normal;
  }

  .components-radio-control__input[type=radio] {
    font-size: 13px;
    line-height: normal;
    height: 20px;
    width: 20px;
  }

  .components-radio-control__input[type=radio]:checked:before {
    transform: translate(5px, 5px);
  }

  .components-text-control__input,
  .components-text-control__input[type=color],
  .components-text-control__input[type=date],
  .components-text-control__input[type=datetime-local],
  .components-text-control__input[type=datetime],
  .components-text-control__input[type=email],
  .components-text-control__input[type=month],
  .components-text-control__input[type=number],
  .components-text-control__input[type=password],
  .components-text-control__input[type=tel],
  .components-text-control__input[type=text],
  .components-text-control__input[type=time],
  .components-text-control__input[type=url],
  .components-text-control__input[type=week] {
    font-size: 13px;
    line-height: normal;
  }

  .block-editor-block-lock-modal .components-modal__frame {
    max-width: 480px;
  }

  .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
    flex-direction: column;
  }

  .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>* {
    height: 20px;
    min-width: 0 !important;
    width: 100%;
  }

  .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container>:before {
    height: calc(100% - 4px);
  }

  .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
    flex-shrink: 0;
    top: 3px;
  }

  .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
    bottom: 3px;
    flex-shrink: 0;
  }

  .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container {
    width: 48px;
  }

  .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container>* {
    min-width: 0 !important;
    overflow: hidden;
    width: 24px;
  }

  .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button {
    padding-left: 0;
    padding-right: 0;
  }

  .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg {
    left: 5px;
  }

  .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg {
    right: 5px;
  }

  .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon {
    padding-left: 0;
    padding-right: 0;
  }

  .block-editor-link-control__field input[type=text],
  .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input {
    font-size: 13px;
    line-height: normal;
  }

  .block-editor-block-list__block .block-editor-url-input input[type=text],
  .block-editor-url-input input[type=text],
  .components-popover .block-editor-url-input input[type=text] {
    font-size: 13px;
    width: 300px;
  }

  .block-editor-url-input__input[type=text] {
    font-size: 13px;
    line-height: normal;
  }

  .block-editor-url-input__suggestions,
  .block-editor-url-input .components-spinner {
    display: grid;
  }

  .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
    background: #e0e0e0;
    content: "";
    height: 1px;
    left: 50%;
    margin-top: -.5px;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    width: 100%;
  }

  .editor-document-tools .editor-document-tools__left>.components-button {
    display: inline-flex;
  }

  .editor-document-tools .block-editor-list-view {
    display: flex;
  }

  .editor-post-saved-state svg {
    margin-right: 0;
  }

  .edit-post-text-editor__body textarea.editor-post-text-editor {
    font-size: 15px !important;
    padding: 24px;
  }

  .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio] {
    font-size: 13px;
    line-height: normal;
    height: 20px;
    width: 20px;
  }

  .editor-post-visibility__fieldset .editor-post-visibility__radio[type=radio]:checked:before {
    transform: translate(5px, 5px);
  }

  .editor-post-visibility__fieldset .editor-post-visibility__info {
    margin-left: 32px;
  }

  .editor-post-visibility__fieldset .editor-post-visibility__password .editor-post-visibility__password-input[type=text] {
    font-size: 13px;
    line-height: normal;
  }

  .table-of-contents__popover .components-popover__content {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
  }
}

@media (min-width: 768px) {
  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  #dsidx.dsidx-details #dsidx-actions {
    margin-top: 1.8rem !important;
  }

  #dsidx.dsidx-details #dsidx-header {
    margin-top: 3rem !important;
  }

  #dsidx.dsidx-details #dsidx-primary-data {
    margin-top: 3rem !important;
  }

  #dsidx.dsidx-details #dsidx-description {
    margin-top: 3rem !important;
  }

  #dsidx.dsidx-details #dsidx-tiny-photos {
    margin-top: 3rem !important;
  }

  #dsidx.dsidx-details #dsidx-property-types {
    margin-top: 3rem !important;
  }

  #dsidx.dsidx-details #dsidx-secondary-data {
    margin-top: 1.5rem !important;
  }

  #dsidx.dsidx-details h3 {
    margin-top: 3rem !important;
  }

  #dsidx.dsidx-details #dsidx-map {
    margin-top: 1.5rem !important;
  }

  #dsidx.dsidx-details .dsidx-contact-form {
    margin-top: 1.5rem !important;
  }

  .pxp-idx-listings-page .dsidx-widget-guided-search form fieldset>.dsidx-resp-area,
  .pxp-idx-listings-page .dsidx-widget-quick-search form fieldset>.dsidx-resp-area,
  .pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area,
  .dsidx-inline-form.dsidx-resp-search-box #dsidx-quick-search-form fieldset>.dsidx-resp-area,
  .dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area,
  .pxp-side-section.dsidx-widget-quick-search form fieldset .dsidx-resp-area.dsidx-resp-area-half {
    width: 33.333333% !important;
  }

  .pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-min-baths-area,
  .pxp-idx-listings-page .dsidx-widget-quick-search .dsidx-resp-search-box-modern-view form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-price-area,
  .dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-min-baths-area,
  .dsidx-inline-form.dsidx-resp-search-box-modern-view #dsidx-quick-search-form fieldset>.dsidx-resp-area-container-row>.dsidx-resp-area.dsidx-quick-resp-price-area {
    width: 25% !important;
  }

  .dsidx-results-widget ul.dsidx-list li {
    margin-top: 1rem !important;
  }

  .dsidx-shortcode-item .dsidx-primary-photo {
    margin-top: 3rem !important;
  }

  .dsidx-shortcode-item .dsidx-primary-data {
    margin-top: 3rem !important;
  }

  .dsidx-shortcode-item blockquote {
    margin-top: 3rem !important;
  }

  .dsidx-shortcode-item .dsidx-photos {
    margin-top: 3rem !important;
  }

  .dsidx-shortcode-item p.pxp-dsidx-property-types {
    margin-top: 3rem !important;
  }

  .dsidx-shortcode-item>h3 {
    margin-top: 3rem !important;
  }

  .dsidx-shortcode-item .dsidx-shortcode-map {
    margin-top: 1.5rem !important;
  }

  .dsidx-xlistings>ul>li.dsidx-listing-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width:782px) {

  .components-checkbox-control__input[type=checkbox]:checked:before,
  .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
    margin: -4px 0 0 -5px;
  }

  .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
    float: none;
    font-size: 21px;
  }

  .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container:before {
    background: #1e1e1e;
  }

  .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 3;
  }
}

@media screen and (min-width:782px) {
  .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches {
    display: grid;
    grid-template-columns: repeat(6, 28px);
  }
}

@media (min-width: 992px) {
  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .pxp-idx-map-half #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .dsidx-xlistings>ul>li.dsidx-listing-item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width:1080px) {
  .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width:1440px) {
  .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container {
    column-count: 3;
  }

  .block-editor-block-patterns-explorer .block-editor-block-patterns-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  .pxp-idx-map-half #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width:1280px) {
  .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
    column-count: 4;
  }
}

@media (min-width: 1600px) {
  .pxp-idx-map-half #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media screen and (max-width:782px) {
  .post-publish-panel__postpublish-post-address__button-wrap .components-button {
    height: 40px;
  }
}

@media (max-width:781px) {
  .preferences-modal .components-modal__content {
    padding: 0;
  }
}

@media only screen and (max-width: 679px) {
  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings li.dsidx-listing-container {
    display: block !important;
  }

  #dsidx.dsidx-results.pxp-is-modern #dsidx-listings li .dsidx-listing {
    width: 100% !important;
    margin: 0 !important;
  }

  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-photos-left .dsidx-photo-content {
    height: 240px !important;
  }

  #dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-price {
    font-size: 16px !important;
  }

  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text {
    padding-top: 80px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: block !important;
    min-height: auto !important;
  }

  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-header {
    text-align: left !important;
    border-bottom: 0 none !important;
  }

  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-header.dsidx-single-line-address {
    display: block !important;
  }

  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-header.dsidx-multi-line-address {
    display: none !important;
  }

  #dsidx.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-text-content {
    float: none !important;
  }

  #dsidx.dsidx-results.pxp-is-modern #dsidx-listings .dsidx-text-content-item {
    width: auto !important;
  }

  #dsidx.pxp-is-modern.dsidx-results:not(.dsidx-results-grid) #dsidx-listings .dsidx-toolbar {
    text-align: left !important;
    width: auto !important;
  }
}

@media only screen and (max-width: 500px) {
  #dsidx.dsidx-results #dsidx-listings .dsidx-listing {
    max-width: 100%;
  }

  #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media {
    padding: 0 !important;
    max-width: 100% !important;
  }

  #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
    max-width: 100%;
  }

  #dsidx.dsidx-results #dsidx-listings .dsidx-listing .dsidx-data {
    margin: 0 !important;
  }

  #dsidx.dsidx-results .dsidx-sorting-control {
    margin-top: 0;
    margin-bottom: 10px;
  }

  a.pxp-idx-adv-toggle {
    margin-bottom: 20px;
  }
}

@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-light {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-modern {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-blue {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-coffee {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-ectoplasm {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-midnight {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-ocean {
    --wp-admin-border-width-focus: 1.5px;
  }

  body.admin-color-sunrise {
    --wp-admin-border-width-focus: 1.5px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {

  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(https://pixelprime.co/themes/resideo-wp/demo-2/wp-content/themes/resideo/css/default-skin/default-skin.svg);
  }

  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pxp-save-search-btn {
    color:#fff !important;
}

.pb-30{
    padding-bottom:30px !important;
}