/**
 * Toolbar Component.
 * 
 */

.Toolbar___bIAvc {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 10px;
}

.Toolbar___bIAvc > span:hover {
	background-color: #96A36B;
	color: #eee;
}

.options___deJZ5 {  /* change to .Toolbar button */
	flex: 0 0 auto;
	color: inherit;
	cursor: pointer;
	padding: 6px 10px;
	border-radius: 3px;
	border: 1px solid #98A26D;
	margin-right: 15px;
}

.options___deJZ5:active > span, 
.options___deJZ5:hover > span {
	color: inherit !important; /* make option icon same color as text */
}

.Toolbar___bIAvc .dashicons {
	line-height: normal;
	height: auto;
}

/**
 * Controls Component.
 * 
 */

.Control___6zWdj {
	width: 100%;
}

/**
 * Edit Component.
 * 
 */

.Edit___DsDI3 {
	background: #fff;
	padding: 15px;
	margin: 0 0 7% 0;
}

.Edit___DsDI3 h3 {
	text-transform: uppercase;
}

.attribute___ouspy,
.row___I0yGU {
	display: flex;
	box-sizing: border-box;
	justify-content: space-around;
}

.label___mfZTQ {
	width: 35%;
	font-weight: 600;
}

.label___mfZTQ > label {
	display: inline-block;
	margin-top: 5px;
}

.value___Z--gA {
	width: 65%;
}

.label___mfZTQ, 
.value___Z--gA {
	margin: 7px 0;
}

.value___Z--gA select[name="cf7TagType"] { /* for number tag, to make 'required' under it */
	display: block;
	margin-bottom: 5px;
}

.value___Z--gA input[type="text"], 
.value___Z--gA input[type="date"], 
.value___Z--gA input[type="number"], 
.value___Z--gA input[type="email"], 
.value___Z--gA input[type="url"], 
.value___Z--gA input[type="tel"], 
.value___Z--gA textarea {
	width: 100%;
	font-size: inherit;
}

.value___Z--gA .dashicons {
	border: 1px solid #ddd;
	width: 18px;
	height: 18px !important; /* overwrite CF7 Skins styling */
	line-height: 19px !important; /* overwrite CF7 Skins styling */
	font-size: 14px;
	border-radius: 2px;
	cursor: pointer;
	background: #f2f2f2;
}

.row___I0yGU {
	margin: 0 0 4px -15px;
}

.row___I0yGU input[type=radio],
.row___I0yGU input[type=checkbox],
.row___I0yGU .dashicons-no {
	margin-top: 4px;
}

.row___I0yGU .control___\+YNEW,
.row___I0yGU .default___cYs1M,
.row___I0yGU .range___wsPe8,
.row___I0yGU .option___\+t59z { 
	padding-left: 15px;
	box-sizing: border-box;
}

.row___I0yGU .default___cYs1M {
	text-align: center;
}

.row___I0yGU .control___\+YNEW {
	text-align: right;
}

.row___I0yGU .control___\+YNEW { width: 15%; }
.row___I0yGU .default___cYs1M { width: 25%; }
.row___I0yGU .range___wsPe8 { width: 50%; }
.row___I0yGU .option___\+t59z { width: 60%; }

.description___CvqdB {
	font-size: 12px;
	line-height: 15px;
	color: #898989;
	margin-bottom: 0;
}

/* Edit Field Type drop-down menu*/

select.EditTypeSelect___rae3d { /* overide 'wp-admin select' */
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0;
	
	/* override .wp-core-ui select */
	padding: 2px;
	line-height: 28px;
	height: 28px;
}

/* Visual Data component */

.visualData___oRYfW {
	width:100%;
	margin: 7px 0;
}

.visualData___oRYfW textarea {
	width: 100%;
}

.allowedTags___4kz5C {
    font-size: 10px;
    background: none;
    padding: 0;
    margin: 0;
    line-height: 10px;
    margin-top: 6px;
    display: block;
}
/**
 * Modified RST Styles.
 */

.rowContents___n3Hfc {
	box-shadow: none; /* @prev: 0 2px 2px -2px; */
	padding: 0 5px 0 10px;
	border-radius: 0 2px 2px 0; /* @prev: 2px; */
	justify-content: space-between;
}

.rowContents___n3Hfc .dashicons { /* overrides #cf7s .dashicons {} styling */
	line-height: initial  !important;
	height: initial  !important;
}

.moveHandle___iq9iV, .loadingHandle___7lJ9\+ {
	box-shadow: none; /* prev: 0 2px 2px -2px */
	border-radius: 2px 0 0 2px; /* prev: 1px */
}

/**
 * InputItem Component. 
 * 
 */

.rowContentsStart___xKXUl,
.rowContentsEnd___717WE {
	display: flex;
}

.InputItemIcon___6rLo6 {
	font-size: 20px;
	font-weight: normal;
		line-height: 17px;
	color: #777;
}

.InputItemName___LV0vC { /* shown only if Settings option checked */
	padding-left: 10px; 
	color: #777; /* same as icon color */
}

.InputItemLabel___vS7k- {
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100px; /* adjustable */
}

.InputItemIcon___6rLo6, 
.InputItemName___LV0vC, 
.InputItemLabel___vS7k- {
	align-self: center; /* align label and icon inside flex */ 
}

.InputItemType___c6Uhz {
	flex: 0 1 auto;
	padding-right: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #888;
}

.InputItemToolbar___I1cHV {
	display: flex;
}

/**
 * Field styles. 
 * 
 */

.cf7Tag___kKQ5h {
	background-color: #c9f4b0;
}

.cf7sItem___u3JfG {
	background-color: #e3eff3;
}

.cf7Required___zp8gT {
}

/**
 * Edited (active) item style. 
 * 
 */

.edited___eOPso .moveHandle___iq9iV, 
.edited___eOPso .rowContents___n3Hfc,
.edited___eOPso .cf7Tag___kKQ5h,
.edited___eOPso .cf7sItem___u3JfG {
	border-width: 2px;
	border-color: #95ab95;
}

.edited___eOPso .cf7Tag___kKQ5h,
.edited___eOPso .cf7sItem___u3JfG {
	background-color: #bfdfbf;
	border-radius: 0 2.5px 2.5px 0;
}

.edited___eOPso .moveHandle___iq9iV {
	background-color: #b3b3b3;
	border-color: #849c84;
	border-radius: 2.5px 0 0 2.5px;
}

/**
 * Field type styles - uses cf7sType.
 * 
 * Extra classes added so can change style based on item type in future. 
 * 
 */

.acceptance___O7dS5 {}
.checkbox___KlhTb {}
.date___mTwBm {}
.email___y1pJT {}
.file___A3fuW {}
.number___HZT6t {}
.quiz___Rc6bG {}
.radio___t\+Whk {}
.select___iuGie {}
.submit___VTyrW {}
.tel___rFz5H {}
.text___blbox {}
.textarea___yy-44 {}
.url___iUggZ {}
.fieldset___HKwZd {}
.list-ol___3\+sLz {}
.list-li___KA089 {}
.paragraph___2tWIA {}
.cf7Required___zp8gT {}

/*
@font-face {
  font-family: 'FontAwesome';
  src: url('https://cdn.bootcss.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('https://cdn.bootcss.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('https://cdn.bootcss.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('https://cdn.bootcss.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('https://cdn.bootcss.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} */
.rc-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  border: 1px solid #d9d9d9;
  box-shadow: 0 0 4px #d9d9d9;
  border-radius: 3px;
  color: #666;
}
.rc-menu-hidden {
  display: none;
}
.rc-menu-collapse {
  overflow: hidden;
}
.rc-menu-collapse-active {
  transition: height 0.3s ease-out;
}
.rc-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.rc-menu-item-group-title {
  color: #999;
  line-height: 1.5;
  padding: 8px 10px;
  border-bottom: 1px solid #dedede;
}
.rc-menu-item-active,
.rc-menu-submenu-active > .rc-menu-submenu-title {
  background-color: #eaf8fe;
}
.rc-menu-item-selected {
  background-color: #eaf8fe;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.rc-menu-submenu-selected {
  background-color: #eaf8fe;
}
.rc-menu > li.rc-menu-submenu {
  padding: 0;
}
.rc-menu-horizontal.rc-menu-sub,
.rc-menu-vertical.rc-menu-sub,
.rc-menu-vertical-left.rc-menu-sub,
.rc-menu-vertical-right.rc-menu-sub {
  min-width: 160px;
  margin-top: 0;
}
.rc-menu-item,
.rc-menu-submenu-title {
  margin: 0;
  position: relative;
  display: block;
  padding: 7px 7px 7px 16px;
  white-space: nowrap;
}
.rc-menu-item.rc-menu-item-disabled,
.rc-menu-submenu-title.rc-menu-item-disabled,
.rc-menu-item.rc-menu-submenu-disabled,
.rc-menu-submenu-title.rc-menu-submenu-disabled {
  color: #777 !important;
}
.rc-menu > .rc-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
  background-color: #e5e5e5;
}
.rc-menu-submenu-popup {
  position: absolute;
}
.rc-menu-submenu > .rc-menu {
  background-color: #fff;
}
.rc-menu .rc-menu-submenu-title .anticon,
.rc-menu .rc-menu-item .anticon {
  width: 14px;
  height: 14px;
  margin-right: 8px;
  top: -1px;
}
.rc-menu-horizontal {
  background-color: #F3F5F7;
  border: none;
  border-bottom: 1px solid transparent;
  border-bottom: 1px solid #d9d9d9;
  box-shadow: none;
}
.rc-menu-horizontal > .rc-menu-item,
.rc-menu-horizontal > .rc-menu-submenu > .rc-menu-submenu-title {
  padding: 15px 20px;
}
.rc-menu-horizontal > .rc-menu-submenu,
.rc-menu-horizontal > .rc-menu-item {
  float: left;
  border-bottom: 2px solid transparent;
}
.rc-menu-horizontal > .rc-menu-submenu-active,
.rc-menu-horizontal > .rc-menu-item-active {
  border-bottom: 2px solid #2db7f5;
  background-color: #F3F5F7;
  color: #2baee9;
}
.rc-menu-horizontal:after {
  content: "\20";
  display: block;
  height: 0;
  clear: both;
}
.rc-menu-vertical,
.rc-menu-vertical-left,
.rc-menu-vertical-right,
.rc-menu-inline {
  padding: 12px 0;
}
.rc-menu-vertical > .rc-menu-item,
.rc-menu-vertical-left > .rc-menu-item,
.rc-menu-vertical-right > .rc-menu-item,
.rc-menu-inline > .rc-menu-item,
.rc-menu-vertical > .rc-menu-submenu > .rc-menu-submenu-title,
.rc-menu-vertical-left > .rc-menu-submenu > .rc-menu-submenu-title,
.rc-menu-vertical-right > .rc-menu-submenu > .rc-menu-submenu-title,
.rc-menu-inline > .rc-menu-submenu > .rc-menu-submenu-title {
  padding: 12px 8px 12px 24px;
}
.rc-menu-vertical .rc-menu-submenu-arrow,
.rc-menu-vertical-left .rc-menu-submenu-arrow,
.rc-menu-vertical-right .rc-menu-submenu-arrow,
.rc-menu-inline .rc-menu-submenu-arrow {
  display: inline-block;
  /* no longer use fontAwesome content to add arrow */
  /* font: normal normal normal 14px/1 FontAwesome; */
  /* font-size: inherit; */
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  right: 16px;
  line-height: 1.5em;
  
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-radius: 35%;
  top: 35%;  
  
  border-left: 5px solid #666;  
}
/* no longer use fontAwesome content to add arrow */
/* 
.rc-menu-vertical .rc-menu-submenu-arrow:before,
.rc-menu-vertical-left .rc-menu-submenu-arrow:before,
.rc-menu-vertical-right .rc-menu-submenu-arrow:before,
.rc-menu-inline .rc-menu-submenu-arrow:before {
  content: "\f0da";
}
*/
.rc-menu-inline .rc-menu-submenu-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}
.rc-menu-inline .rc-menu-submenu-open > .rc-menu-submenu-title .rc-menu-submenu-arrow {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.rc-menu-vertical.rc-menu-sub,
.rc-menu-vertical-left.rc-menu-sub,
.rc-menu-vertical-right.rc-menu-sub {
  padding: 0;
}
.rc-menu-sub.rc-menu-inline {
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.rc-menu-sub.rc-menu-inline > .rc-menu-item,
.rc-menu-sub.rc-menu-inline > .rc-menu-submenu > .rc-menu-submenu-title {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 0;
}
.rc-menu-open-slide-up-enter,
.rc-menu-open-slide-up-appear {
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-menu-open-slide-up-leave {
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  opacity: 1;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-menu-open-slide-up-enter.rc-menu-open-slide-up-enter-active,
.rc-menu-open-slide-up-appear.rc-menu-open-slide-up-appear-active {
  -webkit-animation-name: rcMenuOpenSlideUpIn;
          animation-name: rcMenuOpenSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-menu-open-slide-up-leave.rc-menu-open-slide-up-leave-active {
  -webkit-animation-name: rcMenuOpenSlideUpOut;
          animation-name: rcMenuOpenSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes rcMenuOpenSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes rcMenuOpenSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@-webkit-keyframes rcMenuOpenSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
@keyframes rcMenuOpenSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
  }
}
.rc-menu-open-zoom-enter,
.rc-menu-open-zoom-appear {
  opacity: 0;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-menu-open-zoom-leave {
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.rc-menu-open-zoom-enter.rc-menu-open-zoom-enter-active,
.rc-menu-open-zoom-appear.rc-menu-open-zoom-appear-active {
  -webkit-animation-name: rcMenuOpenZoomIn;
          animation-name: rcMenuOpenZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.rc-menu-open-zoom-leave.rc-menu-open-zoom-leave-active {
  -webkit-animation-name: rcMenuOpenZoomOut;
          animation-name: rcMenuOpenZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes rcMenuOpenZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@keyframes rcMenuOpenZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
@-webkit-keyframes rcMenuOpenZoomOut {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}
@keyframes rcMenuOpenZoomOut {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0);
  }
}

button[data-balloon]{overflow:visible}[data-balloon]{position:relative;cursor:pointer}[data-balloon]:after{filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;font-family:sans-serif !important;font-weight:normal !important;font-style:normal !important;text-shadow:none !important;font-size:12px !important;background:rgba(17,17,17,0.9);border-radius:4px;color:#fff;content:attr(data-balloon);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[data-balloon]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;content:'';position:absolute;z-index:10}[data-balloon]:hover:before,[data-balloon]:hover:after,[data-balloon][data-balloon-visible]:before,[data-balloon][data-balloon-visible]:after{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;pointer-events:auto}[data-balloon]:not([data-balloon-pos]):after{bottom:100%;left:50%;margin-bottom:11px;transform:translate(-50%, 10px);transform-origin:top}[data-balloon]:not([data-balloon-pos]):before{bottom:100%;left:50%;margin-bottom:5px;transform:translate(-50%, 10px);transform-origin:top}[data-balloon]:not([data-balloon-pos]):hover:after,[data-balloon]:not([data-balloon-pos])[data-balloon-visible]:after{transform:translate(-50%, 0)}[data-balloon]:not([data-balloon-pos]):hover:before,[data-balloon]:not([data-balloon-pos])[data-balloon-visible]:before{transform:translate(-50%, 0)}[data-balloon].font-awesome___0v5p5:after{font-family:FontAwesome, sans-serif !important}[data-balloon][data-balloon-break]:after{white-space:pre}[data-balloon][data-balloon-blunt]:before,[data-balloon][data-balloon-blunt]:after{transition:none}[data-balloon][data-balloon-pos="up"]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate(-50%, 10px);transform-origin:top}[data-balloon][data-balloon-pos="up"]:before{bottom:100%;left:50%;margin-bottom:5px;transform:translate(-50%, 10px);transform-origin:top}[data-balloon][data-balloon-pos="up"]:hover:after,[data-balloon][data-balloon-pos="up"][data-balloon-visible]:after{transform:translate(-50%, 0)}[data-balloon][data-balloon-pos="up"]:hover:before,[data-balloon][data-balloon-pos="up"][data-balloon-visible]:before{transform:translate(-50%, 0)}[data-balloon][data-balloon-pos="up-left"]:after{bottom:100%;left:0;margin-bottom:11px;transform:translate(0, 10px);transform-origin:top}[data-balloon][data-balloon-pos="up-left"]:before{bottom:100%;left:5px;margin-bottom:5px;transform:translate(0, 10px);transform-origin:top}[data-balloon][data-balloon-pos="up-left"]:hover:after,[data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:after{transform:translate(0, 0)}[data-balloon][data-balloon-pos="up-left"]:hover:before,[data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:before{transform:translate(0, 0)}[data-balloon][data-balloon-pos="up-right"]:after{bottom:100%;right:0;margin-bottom:11px;transform:translate(0, 10px);transform-origin:top}[data-balloon][data-balloon-pos="up-right"]:before{bottom:100%;right:5px;margin-bottom:5px;transform:translate(0, 10px);transform-origin:top}[data-balloon][data-balloon-pos="up-right"]:hover:after,[data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:after{transform:translate(0, 0)}[data-balloon][data-balloon-pos="up-right"]:hover:before,[data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:before{transform:translate(0, 0)}[data-balloon][data-balloon-pos='down']:after{left:50%;margin-top:11px;top:100%;transform:translate(-50%, -10px)}[data-balloon][data-balloon-pos='down']:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;transform:translate(-50%, -10px)}[data-balloon][data-balloon-pos='down']:hover:after,[data-balloon][data-balloon-pos='down'][data-balloon-visible]:after{transform:translate(-50%, 0)}[data-balloon][data-balloon-pos='down']:hover:before,[data-balloon][data-balloon-pos='down'][data-balloon-visible]:before{transform:translate(-50%, 0)}[data-balloon][data-balloon-pos='down-left']:after{left:0;margin-top:11px;top:100%;transform:translate(0, -10px)}[data-balloon][data-balloon-pos='down-left']:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:5px;margin-top:5px;top:100%;transform:translate(0, -10px)}[data-balloon][data-balloon-pos='down-left']:hover:after,[data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:after{transform:translate(0, 0)}[data-balloon][data-balloon-pos='down-left']:hover:before,[data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:before{transform:translate(0, 0)}[data-balloon][data-balloon-pos='down-right']:after{right:0;margin-top:11px;top:100%;transform:translate(0, -10px)}[data-balloon][data-balloon-pos='down-right']:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;right:5px;margin-top:5px;top:100%;transform:translate(0, -10px)}[data-balloon][data-balloon-pos='down-right']:hover:after,[data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:after{transform:translate(0, 0)}[data-balloon][data-balloon-pos='down-right']:hover:before,[data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:before{transform:translate(0, 0)}[data-balloon][data-balloon-pos='left']:after{margin-right:11px;right:100%;top:50%;transform:translate(10px, -50%)}[data-balloon][data-balloon-pos='left']:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;transform:translate(10px, -50%)}[data-balloon][data-balloon-pos='left']:hover:after,[data-balloon][data-balloon-pos='left'][data-balloon-visible]:after{transform:translate(0, -50%)}[data-balloon][data-balloon-pos='left']:hover:before,[data-balloon][data-balloon-pos='left'][data-balloon-visible]:before{transform:translate(0, -50%)}[data-balloon][data-balloon-pos='right']:after{left:100%;margin-left:11px;top:50%;transform:translate(-10px, -50%)}[data-balloon][data-balloon-pos='right']:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;transform:translate(-10px, -50%)}[data-balloon][data-balloon-pos='right']:hover:after,[data-balloon][data-balloon-pos='right'][data-balloon-visible]:after{transform:translate(0, -50%)}[data-balloon][data-balloon-pos='right']:hover:before,[data-balloon][data-balloon-pos='right'][data-balloon-visible]:before{transform:translate(0, -50%)}[data-balloon][data-balloon-length='small']:after{white-space:normal;width:80px}[data-balloon][data-balloon-length='medium']:after{white-space:normal;width:150px}[data-balloon][data-balloon-length='large']:after{white-space:normal;width:260px}[data-balloon][data-balloon-length='xlarge']:after{white-space:normal;width:380px}@media screen and (max-width: 768px){[data-balloon][data-balloon-length='xlarge']:after{white-space:normal;width:90vw}}[data-balloon][data-balloon-length='fit']:after{white-space:normal;width:100%}

/**
 * InputItemMenu Component.
 * 
 */

.InputItemOptions___tUHoF {
	display: flex;
}

.InputItemButtons___\+euIA {
}

.InputItemButton___H9vF2 {
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 0;
	margin-right: 5px;
	visibility: visible;
	color: #777;
	outline: none;
}

.InputItemButton___H9vF2:hover {
}

.InputItemButtonDisabled___qebKo {
	display: none;
}

/* InputItemType drop-down menu*/

select.InputItemTypeSelect___XZYS0 {  /* overide 'wp-admin select' */
	margin: 0 10px 0 0;
	padding: 2px;
	font-size: 1em !important; /* override #cf7s select */
	
	/* override .wp-core-ui select */
	line-height: initial;
	min-height: auto;
	
	text-transform: uppercase;
	height: auto;
	background-color: rgba( 255, 255, 255, .2); /* transparent white */
	box-shadow: none;
	border: 1px solid #777;
}

/**
 * rc menu over-rides.
 * 
 */

.rc-menu___ObcjS {
	/* display: inline-block; */
	margin: 0;
	background: transparent;
	border:none;
}

.rc-menu___ObcjS .rc-menu-submenu {
	padding: 0;
	margin: 0;
	text-align: center;
	border:none;
}

.rc-menu___ObcjS .rc-menu-submenu > .rc-menu-submenu-title { /* make the first submenu hidden by set height:0 */
	padding: 0;
	height: 0;
}

.rc-menu___ObcjS .rc-menu-submenu-selected {
	background-color: transparent;
}

.rc-menu___ObcjS .rc-menu-submenu-active {
	border: none;
	background-color: transparent;
	color: inherit;
}

.rc-menu-vertical > .rc-menu-submenu > .rc-menu-submenu-title, .rc-menu-vertical > .rc-menu-item {
	padding: 8px 8px 8px 17px;
}

.rc-menu-submenu {
	margin-bottom:0
}

.rc-menu > .rc-menu-submenu-selected {
	background-color: transparent;
}

.rc-menu-item, .rc-menu-submenu-title {
	cursor: default;
}

/**
 * Items Component.
 * 
 */
 
.Items___mw7nO {
	width: 100%;
	height: 100%;
	background: #fff;
	/* padding-bottom: 15px; - not necessary */
	resize: vertical; /* not working */
}
/**
 * Notice Component.
 * 
 */

.FormNotice___trVVZ {
	position: sticky;
	top: 32px; /* below #wpadminbar, use https://codex.wordpress.org/Function_Reference/is_admin_bar_showing ? */
	z-index: 1;
}

.notice___ar1JB {
	margin: 0 !important;
}

/**
 * Select Item.
 * 
 */

 .node___uaeDN {
	padding: 9px 8px 8px 40px;
	border-radius: 2px;
	cursor: pointer;
	position: relative;
	display: block;
	word-wrap: break-word;
	background: #fafafa;
	border: 2px solid #e1e1e1;
	color: #2f2f2f;
}

.node___uaeDN:hover {
	border-color: #749ec5;
	color: #ff0303;
}

.node___uaeDN span.typcn,
.node___uaeDN span.dashicons {
	font-size: 18px;
	margin-right: 10px;
	display: inline-block;
	border-radius: 3px 0px 0px 3px;
	padding: 0 7px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: none;
	color: #0978a5 !important; /* override #cf7s .dashicons */
	line-height: 36px !important; /* override #cf7s .dashicons */
}


.tipsContainer___KC7Lu {
	border: 2px solid #FF9800;
	padding: 9px 8px 8px 40px;
    border-radius: 2px;
    position: relative;
    display: block;
    word-wrap: break-word;
	color: #2f2f2f;
	margin-bottom: 25px;
	min-height: 30px;
}

/* Used tipsContainer else Icon color was getting overwritten in WP interface */
.tipsContainer___KC7Lu > .tipIcon___dy-Wj { 
	color:#FF9800;
	font-size: 24px;
    margin-right: 10px;
    display: inline-block;
    border-radius: 3px 0px 0px 3px;
    padding: 0 7px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: none;
    line-height: 48px !important;
}

.tipIcon___dy-Wj:hover {
	color:#FF9800 !important;
}

.tipsContainer___KC7Lu a {
	color:#FF9800;
}
/**
 * Select Area.
 * 
 */

.Select___A1U5G {
	background: #fff;
	padding: 10px 15px;
}

.SelectHeading___x2T3u {
	font-size: 1.3em;
	margin: 1em 0;
	font-weight: 600;
	color: #23282d;
	margin-bottom: 20px;
	position: relative;
	text-transform: uppercase;
}

/**
 * Select Items.
 * 
 */

.SelectContainer___eJ5eH {
	display: flex;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 20px;
}

.SelectEven___xSGwR,
.SelectOdd___CoYEK {
	width: 50%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing: border-box;
}

.SelectItemContainer___ADjND {
	margin-bottom: 10px;
}

/**
 * Select help.
 * 
 */

.SelectHelpButton___WtZlo {
	position: absolute !important;
	right: 0;
	border: 1px solid #ccc;
	padding: 0 5px;
	background-color: #d5d5d5;
	border-radius: 2px;
	font-size: 1.0em;
	color: #666;
	cursor: pointer;
	text-transform: none;
	font-weight: normal;
}

.SelectHelpButton___WtZlo:hover {
	border-color: #aaa;
}

@media only screen and (max-width: 1080px) {
	.SelectContainer___eJ5eH {
		flex-direction: column;
	}
	.SelectEven___xSGwR,
	.SelectOdd___CoYEK  {
		width: 100%;
	}
}


/**
 * TopBar Component.
 * 
 */

 .FormTopBar___sWakU {
	width: 100%;
	align-items: center;
}

/**
 * This file contains global styles by using global: scope.
 * CSS Modules will not modify the className by webpack localIdentName.
 * 
 * @since 2.4
 */
.__react_component_tooltip {
	padding: .5em 1em;
	font-size: 12px;
}
/**
 * Form Component.
 * 
 */

.Form___9ILE- {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.Content___D2WEP {
	display: flex;
	flex-direction: column;
	flex-shrink: 1;
	width: 69%;
	margin-right: 2%;
}

.Operate___jeF-F {
	display: flex;
	flex-direction: column;
	width: 29%;
}

/**
 * Action Component.
 * 
 */

.FormAction___yp587 {
	display: flex;
	width: 100%;
	margin-top: 20px;
}

.SaveVisualButton___5cEkm {
}

.spinner___0AIlq { /* overwrite WordPress spinner default behaviour */
	float: none;
	vertical-align: top;
}

.cf7s-visual-root___rcVnF {
	display: flex;
	flex-grow: 1;
}

/* OLD STYLES - to be removed */

.top-level-container___g3Utr {
	display: flex;
	flex-grow: 1;
}

[data-balloon]::after { /* override ballon.css font */
	font-family: inherit !important;
}

/* Adjust dashicons inside visual tab applied by .cf7s .dashicons */
.cf7s #tab-visual .dashicons {
	line-height: 1;
	height: auto;
}

