.editing[type*="header"] .field-label,
.editing[type*="paragraph"] .field-label,
.editing[type*="paragraphx"] .prev-holder {
  display: none !important;
}
.field-label-not,
.prev-holder-not {
  margin-left: 18.66666667% !important;
}
.frmb li.form-field {
  display: inline-block;
  clear: unset !important;
  vertical-align: top;
}
.size50 {
  width: calc(50% - 30px);
  margin-right: 15px;
  margin-left: 15px !important;
}
.size100 {
  width: calc(100% - 30px);
  margin-right: 15px;
  margin-left: 15px !important;
}
.editing .prev-holder {
  margin-bottom: 30px !important;
}
.editing[type*="paragraph"] .field-label {
  width: 800px;
  margin-bottom: 30px !important;
}
.editing[type*="paragraph"] .subtype-wrap {
  display: none;
}
.editing .del-button,
.editing .formbuilder-icon-pencil,
.editing .copy-button,
.editing .btn-sizex {
  display: none !important;
}
.frm-holder {
  padding-top: 45px;
}
.form-elements {
  font-size: 0.85em;
}
.previewlabel {
  padding-left: 20px !important;
  color: #ffff;
  padding: 4px;
  margin-bottom: 20px;
  background-color: #7652d9 !important;
}
.className-wrap,
.name-wrap,
.access-wrap {
  display: none !important;
}
.form-wrap.form-builder .tooltip-element {
  background: #ddd !important;
  color: #000 !important;
}
.get-data {
  display: none !important;
}
.inactiveli {
  filter: blur(1.5px);
  opacity: 0.6;
  pointer-events: none;
}
.activeli {
  filter: unset !important;
  opacity: 1 !important;
  pointer-events: auto;
}
.ui-sortable-placeholder {
  border: 1px solid black;
  display: inline-block;
  margin-right: 10px;
  clear: unset !important;
  vertical-align: top;
}
.xediting {
  width: 100% !important;
}
.stage-wrap {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
textarea {
  resize: none;
}
.bottom-actions {
  text-align: right !important;
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99999;
  padding-bottom: 15px;
}
.bottom-actions .slider {
  margin-left: 0px !important;
  width: calc(100% - 10px);
}
.forceDisplay {
  display: block !important;
}
.form-wrap.form-builder .frmb .prev-holder input[type="number"] {
  width: 100% !important;
}
.sizecontroller {
  display: inline !important;
  width: 40px;
  margin-left: auto;
  margin-right: 0px;
}
.activeli .field-actions {
  margin-right: 90px;
  margin-top: 7px;
}
.btn-size {
  margin-top: 1px;
}
.percentagesign {
  display: inline;
}
.subtype-wrap {
  display: none !important;
}
.header-field .bottom-actions,
.date-field .bottom-actions,
.checkbox-group-field .bottom-actions,
.paragraph-field .bottom-actions,
.select-fzield .bottom-actions,
.radio-group-field .bottom-actions {
  display: none !important;
}
.field-label {
  max-width: 100% !important;
}
.field-options .option-value {
  display: none !important;
}
.btn-size50::before {
  color: navy;
  /*content: "50%";*/
  content: "\00a0\00a0\00a0\00a0\00a0";
  background-repeat: no-repeat;
}

.ui-widget-header {
  border: 1px solid #e8e8f5;
  background: white;
  border-top: none;
}

.required-asterisk[style*="block"] {
  display: inline !important;
}

.form-wrap.form-builder .snackbar {
  z-index: 99999999 !important;
}

.field-label {
  font-size: 14px !important;
}

#form-builder-pages {
  font-family: "Noto Sans", sans-serif;
}

.container-wrap {
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  font-size: 14px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: rgb(94, 72, 172) !important;
  color: white;
  border: none;
}

.form-group {
  max-width: 100%;
}

@media screen and (max-width: 940px) {
  .size50 {
    width: calc(100% - 10px);
    margin-right: 5px;
    margin-left: 5px !important;
  }
  .size100 {
    width: calc(100% - 10px);
    margin-right: 5px;
    margin-left: 5px !important;
  }
}

/*

ASSUMPTION: 

MIN WIDTH TO SEE THE SIZE CONTROLS ARE 1430px

*/

@media screen and (max-width: 1199px) {
  .bottom-actions .slider,
  .bottom-actions .sizecontroller,
  .percentagesign {
    display: none !important;
  }
}

@media screen and (max-width: 940px) {
  .btn-size {
    display: none !important;
  }
}

.btn-size50::before {
  background-image: url("https://admin.dealia.com/images/twocolumns.png");
  background-size: contain;
}

.btn-size100::before {
  background-image: url("https://admin.dealia.com/images/onecolumn2.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.btn-size100::before {
  color: #fff;
  /*content: "100%";*/
  content: "\00a0\00a0\00a0\00a0\00a0";
}

.btn-size100 {
  width: 50px !important;
}
.btn-size50 {
  width: 40px !important;
}

*[tooltip]:hover:after {
  background: #eee !important;
  border-radius: 5px 5px 5px 0;
  bottom: 23px;
  color: #000 !important;
  content: attr(tooltip);
  padding: 10px 5px;
  position: absolute;
  z-index: 98;
  left: 2px;
  width: 230px;
  text-shadow: none;
  font-size: 12px;
  line-height: 1.5em;
  cursor: default;
}

*[tooltip]:hover:before {
  border: solid;
  border-color: #eee transparent !important;
  border-width: 6px 6px 0;
  bottom: 17px;
  content: "";
  left: 2px;
  position: absolute;
  z-index: 99;
  cursor: default;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #3700b3;
  border: 1px solid lavender !important;
}

.ui-widget.ui-widget-content,
.form-wrap.form-builder .frmb {
  border: solid 1px #f8f9fd !important;
}

.ui-corner-top {
  border: 1px solid lavender !important;
  background: transparent !important;
}

.ui-corner-top:hover {
  background: lavender !important;
}

.togglerComponents,
.togglerStyling {
  text-decoration: none;
  background: white;
  padding: 5px 4px;
  border-radius: 6px;
  color: #7652d9 !important;
  border: solid 1px #7652d9 !important;
  font-size: 14px;
}

.form-wrap.form-builder .frmb-control li::before {
  color: #ffeaee;
}

.cb-wrap {
  font-size: 14px;
}

.da-color-edit,
.box-controls {
  background: #463379 !important;
  color: #ffeaee;
  padding: 20px !important;
  border-radius: 6px;
}

.form-wrap.form-builder .frmb-control li {
  background: #463379 !important;
  color: #ffeaee;
  box-shadow: unset !important;
}

.form-wrap.form-builder .frmb-control li:hover {
  background: #8b4cca !important;
  color: white;
}

.togglerComponentActive {
  background: #7652d9 !important;
  color: white !important;
}

/*
.togglerComponents:hover,
.togglerStyling:hover,
.togglerComponents:focus,
.togglerStyling:focus,
.togglerComponents:active,
.togglerStyling:active {
  text-decoration: none;
background: #d91fc5;
padding: 5px 4px;
border-radius: 6px;
color: white !important;
border: none;
}
*/

.form-wrap.form-builder .frmb .field-actions .btnx {
  color: #9491f5 !important;
}

.field-actions {
  background: white;
}

.form-wrap.form-builder .frmb .field-actions .btnx:hover {
  color: #9491f5 !important;
  border: solid 1px #9491f5 !important;
  background: transparent !important;
  border-radius: 6px !important;
}
.button-wrap .btnx {
  border: solid #7652d9 1px;
  border-radius: 6px;
  padding: 4px 12px;
  color: #7652d9 !important;
  background: transparent;
}

.formnote {
  color: #ac5e18;
  margin: auto;
  font-weight: normal;
}

.form-wrap.form-builder .frmb .editing,
.form-field:hover {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(178, 192, 236, 0.6) !important;
}

.form-wrap.form-builder .frmb li.form-field .close-field {
  top: 9px !important;
}

.button-wrap .btnx:hover {
  color: white !important;
  background: #7652d9 !important;
}

.rightColumnToggler {
  margin-top: 10px;
}

.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control,
.form-wrap.form-builder .frmb .form-elements input[type="text"],
.form-wrap.form-builder .frmb .form-elements input[type="number"],
.form-wrap.form-builder .frmb .form-elements input[type="date"],
.form-wrap.form-builder .frmb .form-elements input[type="color"],
.form-wrap.form-builder .frmb .form-elements textarea,
.form-wrap.form-builder .frmb .form-elements select {
  border: 1px solid #f8f9fd !important;
}

.slider > .dragger {
  background: -moz-linear-gradient(top, #463379, #463379);
  box-shadow: unset;
  border: none;
}

.slider > .dragger:hover {
  background: -moz-linear-gradient(top, #3500d4, #3500d4);
}

.form-wrap.form-builder .frmb .form-elements label:first-child {
  text-align: left !important;
  padding-left: 5px !important;
  font-weight: 900 !important;
}

.form-wrap.form-builder .frmb .option-actions a {
  color: #4512f9;
  border: 1px solid #4512f9 !important;
}

.form-wrap.form-builder .frmb .sortable-options > li .remove {
  color: #d56fa3 !important;
}

.close-field {
  background-color: transparent !important;
  color: rgb(120, 116, 219) !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  border: 1px solid rgb(120, 116, 219) !important;
  font-size: 1.15em !important;
  border-radius: 6px !important;
  transform: unset !important;
  margin-right: 10px !important;
  text-decoration: none !important;
}
.close-field:hover {
  background-color: transparent !important;
  border: 1px solid #3500d4 !important;
  color: #3500d4 !important;
}
.form-builder-dialog {
  font-family: "Noto Sans", sans-serif;
  color: #333333;
  box-shadow: 1px 1px 20px #d6d6d9 !important;
  padding: 20px;
}

.btn-danger,
.btn-success {
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.stage-wrap {
  min-height: 500px !important;
}
.rendered-form {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 1000px;
  float: unset !important;
  left: auto;
  right: auto;
  margin-left: auto;
  margin-right: auto;
  background: #f9f9f9;
}

.stage-wrap {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 1000px;
  float: unset !important;
  left: auto;
  right: auto;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #f8f9fd !important;
  border-radius: 6px;
  background: #f8f9fd !important;
}

.form-builder select,
.form-builder input[type="text"],
.form-builder input[type="email"],
.form-builder input[type="tel"],
.form-builder textarea,
.form-builder input[type="number"],
.rendered-form select,
.rendered-form input[type="text"],
.rendered-form input[type="email"],
.rendered-form input[type="tel"],
.rendered-form textarea,
.rendered-form input[type="number"] {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

rendered-form .rendered-form {
  /* max-width: 840px; */
  margin-left: auto;
  margin-right: auto;
}

.gs_inner_badge {
  overflow-wrap: normal !important;
  word-wrap: normal !important;
  word-break: normal !important;
}
.gsbadgepp {
  width: auto !important;
  height: auto !important;
}

/* 
  round badge
*/
.gs_badge_1_10 {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  font-family: Lobster, sans-serif !important;
  font-size: 1em;
  text-align: center !important;
  color: #ffd572;
  padding: 0.4em !important;
  margin: 0;
  position: relative !important;
  border: 3px solid white !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 3px #c4a458 !important;
  background-image: linear-gradient(#4f4b4b, #302d2d);
}

/* height = width = always fit content */
.gs_badge_1_10::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

/* fonts */
@font-face {
  font-family: AlexBrush;
  src: url(AlexBrush-Regular.ttf);
}

@font-face {
  font-family: Lobster;
  src: url(../fonts/Lobster-Regular.ttf);
}

@font-face {
  font-family: Lato;
  src: url(Lato-BlackItalic.ttf);
}

@font-face {
  font-family: Jacques;
  src: url(JacquesFrancoisShadow-Regular.ttf);
}

@font-face {
  font-family: Marko;
  src: url(MarkoOne-Regular.ttf);
}

@font-face {
  font-family: Playball;
  src: url(Playball-Regular.ttf);
}

.gsb-editor {
  display: block;
  box-sizing: border-box;
  /*width: 100vw;*/
  height: 100vh;
  padding: 0;
  margin: 0;
  background: #fff;
}

/* workspace */
.gsb-editor .workspace {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}

.gsb-editor .ws-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

.gsb-editor .ws-columns .ws-left {
  flex: 0 0 25%;
  display: block;
  box-sizing: border-box;
  min-width: 256px;
  max-width: 400px;
  padding: 0;
  margin: 0 auto 0 0;
  background-color: #fff;
  border-right: 1px solid #dadce0;
}

.gsb-editor.debug .ws-columns .ws-left {
  background-color: rgba(225, 239, 225, 1);
}

.gsb-editor .ws-columns .ws-left .btn-main-open {
  display: none;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  position: absolute;
  right: -48px;
  top: 48px;
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid #dadce0;
  border-left: none;
  cursor: pointer;
}

.gsb-editor.debug .ws-columns .ws-left .btn-main-open {
  background-color: rgba(225, 239, 225, 1);
}

.gsb-editor .ws-columns .ws-left .btn-main-open .icon {
  display: block;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/svg/common/base/settings.svg);
  background-repeat: no-repeat;
  background-size: 75% 75%;
  background-position: center center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.2s ease-out;
  border-radius: 100%;
  opacity: 0.5;
}

.gsb-editor .ws-columns .ws-left .btn-main-open:hover .icon {
  background-color: rgba(0, 0, 0, 0.08);
  opacity: 0.7;
}

.gsb-editor .ws-columns .ws-center {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: #f8f8f8;
  box-shadow: inset 3vw 0px 3vw -3vw rgb(0, 0, 0, 0.08), inset -3vw 0px 3vw -3vw rgb(0, 0, 0, 0.08);
}

.gsb-editor .ws-columns .ws-center .preview {
  display: block;
  box-sizing: border-box;
  width: 60%;
  max-width: 480px;
  line-height: 0;
  padding: 0;
  margin: 0;
  border: 1px solid #aaa;
  background-color: #f2f2f2;
  position: relative;
}

.gsb-editor .ws-columns .ws-center .preview img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.gsb-editor .ws-columns .ws-right {
  flex: 0 0 25%;
  display: block;
  box-sizing: border-box;
  min-width: 256px;
  max-width: 400px;
  padding: 0;
  margin: 0 0 0 auto;
  background-color: #fff;
  border-left: 1px solid #dadce0;
}

.gsb-editor.debug .ws-columns .ws-right {
  background-color: rgba(220, 243, 243, 1);
}

@media only screen and (max-width: 1280px) {
  .gsb-editor {
    height: auto;
  }

  .gsb-editor .ws-columns {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    min-height: 100vh;
    position: relative;
  }

  .gsb-editor .ws-columns .ws-left {
    flex: 0 1 auto;
    width: 80vw;
    min-width: auto;
    max-width: 400px;
    height: 100vh;
    margin: 0;
    position: fixed;
    left: 0;
    top: 0;
    transform: translateX(-100%);
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 50;
  }

  .gsb-editor .ws-columns .ws-left.open {
    transform: translateX(0);
  }

  .gsb-editor .ws-columns .ws-left .btn-main-open {
    display: block;
  }

  .gsb-editor .ws-columns .ws-center {
    flex: 0 1 auto;
    display: block;
    width: 100%;
    padding: 60px 0;
  }

  .gsb-editor .ws-columns .ws-right {
    flex: 1 1 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: 40vh;
    margin: 0;
    border: none;
    border-top: 1px solid #e2e2e2;
  }

  .gsb-editor .ws-columns .ws-center .preview {
    width: 60%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  .gsb-editor .ws-columns .ws-left .btn-main-open {
    width: 32px;
    height: 32px;
    right: -32px;
    top: 32px;
  }

  .togglerComponents,
  .togglerStyling {
    display: block;
    width: 100%;
  }

  .gsb-editor .ws-columns .ws-left .btn-main-open .icon {
    width: 24px;
    height: 24px;
  }
}

/* panel brand  */
.gsb-editor .pnl-brand {
  display: block;
  box-sizing: border-box;
  height: 80px;
  padding: 20px;
  margin: 0;
  background-color: #fafafa;
}

.gsb-editor .pnl-brand:last-child {
  margin: 0;
}

/* panel badge  */
.gsb-editor .pnl-badge {
  display: block;
  box-sizing: border-box;
  padding: 30px 0;
  margin: 0;
}

.gsb-editor .pnl-badge .box-search {
  display: block;
  box-sizing: border-box;
  padding: 0 20px;
  margin: 0 0 30px 0;
}

.gsb-editor .pnl-badge .box-search:last-child {
  margin: 0;
}

.gsb-editor .pnl-badge .box-search .bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding: 0;
  margin: 0;
  border: 1px solid var(--c_ctl_border);
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
}

.gsb-editor .pnl-badge .box-search .bar .decor {
  flex: 0 0 auto;
  display: block;
  box-sizing: border-box;
  height: 48px;
  width: 48px;
  padding: 0;
  margin: 0;
  background-image: url(../images/svg/common/base/search.svg);
  background-repeat: no-repeat;
  background-size: 50% 50%;
  background-position: center center;
  user-select: none;
  pointer-events: none;
  opacity: 0.5;
}

.gsb-editor .pnl-badge .box-search .bar .form {
  flex: 1 1 auto;
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .pnl-badge .box-search .bar .form input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-family: var(--f_roboto);
  font-size: 16px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
  text-overflow: clip;
  color: #404040;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background-color: #fff;
  border-radius: none;
  overflow: hidden;
}

.gsb-editor .pnl-badge .box-search .bar .btn-clear {
  flex: 0 0 auto;
  display: none;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  position: relative;
  cursor: pointer;
}

.gsb-editor .pnl-badge .box-search .bar.not-empty .btn-clear {
  display: block;
}

.gsb-editor .pnl-badge .box-search .bar .btn-clear .icon {
  display: block;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../images/svg/common/base/x.svg);
  background-repeat: no-repeat;
  background-size: 75% 75%;
  background-position: center center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.2s ease-out;
  border-radius: 100%;
  opacity: 0.5;
}

.gsb-editor .pnl-badge .box-search .bar .btn-clear:hover .icon {
  background-color: rgba(0, 0, 0, 0.08);
  opacity: 0.7;
}

/* panel edit  */
.gsb-editor .pnl-edit {
  display: block;
  box-sizing: border-box;
  padding: 30px 0;
  margin: 0;
}

.gsb-editor .pnl-edit .box-controls {
  display: block;
  box-sizing: border-box;
  padding: 0 5px 0;
  margin: 0 0 30px 0;
}

.gsb-editor .pnl-edit .box-controls:last-child {
  margin: 0;
}

/* gsb controls */
.gsb-editor .ctl {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0 0 12px 0;
}

.gsb-editor .ctl:last-child {
  margin: 0;
}

.gsb-editor .ctl-el-label {
  display: block;
  box-sizing: border-box;
  font-family: var(--f_roboto);
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  color: #ffeaee;
  margin: 0 0 8px 0;
  padding: 0;
}

.gsb-editor .ctl-el-label:last-child {
  margin: 0;
}

.gsb-editor .ctl-el-label .text {
  display: block;
}

.gsb-editor .ctl-el-input[type="text"] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-family: var(--f_roboto);
  font-size: 14px;
  font-weight: 400;
  line-height: 34px;
  text-align: left;
  text-overflow: clip;
  color: #404040;
  padding: 0 12px;
  margin: 0;
  border: 1px solid var(--c_ctl_border);
  outline: none;
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.2s ease-out;
}

.gsb-editor .ctl-el-input[type="text"]:focus {
  border: 1px solid var(--c_ctl_focus_border);
}

.gsb-editor .ctl-el-input[type="text"].uppercase {
  text-transform: uppercase;
}

.gsb-editor .ctl-el-input[type="text"].invalid {
  background-color: var(--c_ctl_invalid_bg);
}

.gsb-editor .ctl-el-info {
  display: block;
  box-sizing: border-box;
  display: block;
  box-sizing: border-box;
  font-family: var(--f_roboto);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  text-decoration: none;
  color: var(--c_ctl_info);
  margin: 0;
  padding: 8px 0 0 0;
}

.gsb-editor .ctl-el-btn-color {
  display: block;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  padding: 6px;
  margin: 0;
  border: 1px solid var(--c_ctl_border);
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease-out;
}

.gsb-editor .ctl-el-btn-color:hover {
  border: 1px solid var(--c_ctl_focus_border);
  background-color: #fafafa;
}

.gsb-editor .ctl-el-btn-color .box {
  display: block;
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0;
  background-color: #33cc99;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.gsb-editor .ctl-el-btn {
  display: block;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
  color: #000;
  padding: 6px;
  margin: 0;
  border: 1px solid var(--c_ctl_border);
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease-out;
}

.gsb-editor .ctl-el-btn:hover {
  border: 1px solid var(--c_ctl_focus_border);
  background-color: #fafafa;
}

.gsb-editor .ctl-el-slot-picker {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  box-sizing: border-box;
  padding: 16px 0 0 0;
  margin: 0;
}

.gsb-editor .ctl-el-slot-picker .picker {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-el-slot-picker .action {
  flex: 0 0 60px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-el-slot-picker .action .item {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0 0 12px 0;
}

.gsb-editor .ctl-el-slot-picker .action .item:last-child {
  margin: 0;
}

/* text */
.gsb-editor .ctl-text {
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-text .inner {
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* text color */
.gsb-editor .ctl-text-color {
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-text-color .inner {
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-text-color .cols {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-text-color .cols .col-input {
  flex: 1 1 auto;
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-text-color .cols .col-picker {
  flex: 0 0 auto;
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 0 12px;
}

/* gradient */
.gsb-editor .ctl-gradient {
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-gradient .inner {
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-gradient .cols {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-gradient .cols .col-start,
.gsb-editor .ctl-gradient .cols .col-end {
  flex: 1 1 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-gradient .cols .col-start {
  padding: 0 6px 0 0;
}

.gsb-editor .ctl-gradient .cols .col-end {
  padding: 0 0 0 6px;
}

.gsb-editor .ctl-gradient .col-input {
  flex: 1 1 auto;
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.gsb-editor .ctl-gradient .col-picker {
  flex: 0 0 auto;
  display: block;
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 0 12px;
}
:root {
  --c_ctl_border: #dadce0;
  --c_ctl_focus_border: #a0a0a0;
  --c_ctl_label: #303030;
  --c_ctl_info: #606060;
  --c_ctl_invalid_bg: #fff0f0;
}

.rendered-form label[class*="formbuilder"] {
  display: block !important;
}

.rendered-form label[class*="formbuilder"],
.rendered-form .legend {
  line-height: 27px;
  font-size: 14px;
  font-weight: normal;
}

.preview-styles {
  color: #666;
}

.rendered-form .form-group {
  padding: 6px;
  padding-left: 0px;
  margin-bottom: 3px !important;
}
.form-wrap.form-builder .frmb li.form-field {
  padding-left: 5px;
  padding-right: 5px;
}
.rendered-form fieldset {
  border: 1px solid #aaa;
  border-radius: 4px;
}
.formbuilder-icon-button {
  display: none !important;
}
.formbuilder-icon-hidden {
  display: none !important;
}

.ui-tabs .ui-tabs-panel {
  padding: 1em 0em !important;
}
.ctl-el-slot-picker .action {
  display: none !important;
}
.form-builder .form-actions {
  display: none !important;
}

.xformbuilder-icon-file {
  display: none !important;
}

.formbuilder-checkbox {
  min-height: 28px;
}
@media (max-width: 481px) {
  .form-wrap.form-builder .container-wrap {
    width: calc(100% - 70px) !important;
  }
}

.multiple-wrap { 
  display: none !important;
}

.togglerComponents { 
  font-size: 13px !important;
}