div[class^=wp-block-genesis-custom-blocks-] :required:invalid,.edit-post-settings-sidebar__panel-block .components-panel__body :required:invalid{
  border-color:#c00000
}

div[class^=wp-block-genesis-custom-blocks-] .text-control__error,.edit-post-settings-sidebar__panel-block .components-panel__body .text-control__error{
  border-color:#d94f4f;
  box-shadow:0 0 0 1px #d94f4f
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-color-control .components-base-control,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-color-control .components-base-control{
  display:inline-block;
  margin-bottom:0 !important
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-color-control .components-base-control .components-base-control__field,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-color-control .components-base-control .components-base-control__field{
  margin:0 !important;
  width:100%;
  height:100%
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-color-control .components-base-control.genesis-custom-blocks-color-popover,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-color-control .components-base-control.genesis-custom-blocks-color-popover{
  width:28px;
  height:28px;
  border-radius:50%;
  margin:1px 1em !important;
  background-image:linear-gradient(45deg, #ddd 25%, transparent 25%),linear-gradient(-45deg, #ddd 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #ddd 75%),linear-gradient(-45deg, transparent 75%, #ddd 75%);
  background-size:10px 10px;
  background-position:0 0,0 5px,5px -5px,-5px 0;
  display:inline-block;
  vertical-align:top;
  border:none;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);
  transition:100ms transform ease;
  cursor:pointer
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-color-control .components-base-control.genesis-custom-blocks-color-popover:hover,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-color-control .components-base-control.genesis-custom-blocks-color-popover:hover{
  transform:scale(1.2)
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-color-control .components-base-control.genesis-custom-blocks-color-popover .component-color-indicator,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-color-control .components-base-control.genesis-custom-blocks-color-popover .component-color-indicator{
  width:100%;
  height:100%;
  margin:0;
  border:none;
  border-radius:50%
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .gcb-image__img,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .gcb-image__img{
  max-height:200px;
  display:block;
  margin-bottom:8px
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .components-placeholder,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .components-placeholder{
  position:relative
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .gcb-image__placeholder .components-button.is-button,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .gcb-image__placeholder .components-button.is-button{
  white-space:normal
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .components-form-file-upload,div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .components-media-library-button,div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .gcb-image__remove,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .components-form-file-upload,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .components-media-library-button,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .gcb-image__remove{
  margin:0 4px 4px 0;
  display:inline-block;
  vertical-align:top
}

div[class^=wp-block-genesis-custom-blocks-] .genesis-custom-blocks-media-controls .components-base-control__field .components-base-control__help,.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .components-base-control__field .components-base-control__help{
  margin-bottom:4px;
  margin-top:0
}

div[class^=wp-block-genesis-custom-blocks-]{
  margin:0
}

div[class^=wp-block-genesis-custom-blocks-] .block-form{
  border-left:none;
  background:rgba(139,139,150,.1);
  padding:22px 0 22px 22px;
  font-size:.8125rem;
  display:flex;
  flex-wrap:wrap
}

div[class^=wp-block-genesis-custom-blocks-] .block-form h3{
  color:#111;
  font-size:1rem;
  margin:0;
  flex:1 1 100%
}

div[class^=wp-block-genesis-custom-blocks-] .block-form h3 svg{
  position:relative;
  top:6px;
  margin-right:4px
}

div[class^=wp-block-genesis-custom-blocks-] .block-form p{
  font-size:1rem;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control{
  flex-basis:100%;
  padding-right:22px
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control.width-25{
  flex-basis:25%
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control.width-50{
  flex-basis:50%
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control.width-75{
  flex-basis:75%
}

@media screen and (max-width: 782px){
  div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control.width-25,div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control.width-50,div[class^=wp-block-genesis-custom-blocks-] .block-form .genesis-custom-blocks-control.width-75{
    flex-basis:100%
  }
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .components-base-control{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .components-base-control__field{
  margin:1em 0 0
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .components-base-control__field .components-base-control__label{
  display:block;
  font-weight:600
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .components-base-control__help{
  margin:0 0 1em .5em;
  font-size:1em;
  color:rgba(0,0,0,.8)
}

div[class^=wp-block-genesis-custom-blocks-] .block-form .components-select-control__input{
  max-width:unset
}

.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-media-controls .components-spinner{
  float:none
}

.edit-post-settings-sidebar__panel-block .components-panel__body .genesis-custom-blocks-color-control .components-base-control__label{
  display:block
}

.edit-post-layout .components-popover:not(.is-mobile):not(.gcb-fetch__popover) .components-popover__content .components-color-picker{
  min-width:340px
}

.editor-styles-wrapper .genesis-custom-blocks-editor__ssr ul,.editor-styles-wrapper .genesis-custom-blocks-editor__ssr ol{
  margin-left:1rem
}
