.form-addfield {
	width:100%;
	text-align:center;
	border-radius:2px;
	 border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    color: #25252b;
    margin: 0;
    padding: 7px 10px;
}

.form-addfield:hover {
	cursor:pointer;
}

.form-builder-field {
	border:1px solid #909090;
	margin:10px 0px;
	padding:10px;
}

/* Form Builder settings */

.setting-intro {
	padding-bottom: 10px;
}

.setting-intro h2 {
	margin: 0;
	font-size: 18px;
	color: #555;
	padding-bottom: 5px;
	display: inline-block;
}

.setting-intro .form-preview,
.card-box .custom-form-btn {
	margin: 0;
	font-size: 14px;
}

.setting-intro .form-preview {
	float: right;
}

.form-setting-inner {
	padding: 5px 0;
}

.end-settings .submit,
.end-settings {
	display: inline-block;
}

.form-preview-end {
	color: #fff;
    cursor: pointer;
    border-radius: 4px;
    background: #60667a;
    margin: 10px 0px 0px;
    border: 1px solid #60667a;
    border-bottom: 2px solid #333641;
    display: inline-block;
    padding: 7px 10px;
}

.form-preview-end:hover,
.form-preview-end:focus,
.form-preview-end:active {
	color: #fff;
}

.main-save-btn {
	float: right;
}

.main-save-btn .submit input {
	margin-top: 0;
}

.TEST {
	background: red !important;
}

/* /Form Builder settings */

/* Form Builder Types */

.form-builder-type .form-type {
	width: 48%;
	float: left;
	padding: 10px 20px;
	border: 1px solid #ccc;
	background: #fbfbfb;
	margin: 1%;
	color: #555;
	text-align: left;
	transition: all .35s ease;
}

.form-builder-type .form-type:hover {
	border-color: #00965E;
}

.form-builder-type .form-icon-title {
	background: #fbfbfb url(../img/form-builder/icons/title.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-title {
	background: transparent url(../img/form-builder/icons/title.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-text {
	background: #fbfbfb url(../img/form-builder/icons/textarea.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-text {
	background: transparent url(../img/form-builder/icons/textarea.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-textarea {
	background: #fbfbfb url(../img/form-builder/icons/textarea.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-textarea {
	background: transparent url(../img/form-builder/icons/textarea.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-email {
	background: #fbfbfb url(../img/form-builder/icons/email.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-email {
	background: transparent url(../img/form-builder/icons/email.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-date {
	background: #fbfbfb url(../img/form-builder/icons/date.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-date {
	background: transparent url(../img/form-builder/icons/date.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-selectbox {
	background: #fbfbfb url(../img/form-builder/icons/select.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-selectbox {
	background: transparent url(../img/form-builder/icons/select.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-radio {
	background: #fbfbfb url(../img/form-builder/icons/radio.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-radio {
	background: transparent url(../img/form-builder/icons/radio.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-file {
	background: #fbfbfb url(../img/form-builder/icons/file.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-file {
	background: transparent url(../img/form-builder/icons/file.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-number {
	background: #fbfbfb url(../img/form-builder/icons/number.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-number {
	background: transparent url(../img/form-builder/icons/number.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-paragraph {
	background: #fbfbfb url(../img/form-builder/icons/paragraph.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-paragraph {
	background: transparent url(../img/form-builder/icons/paragraph.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

.form-builder-type .form-icon-checkbox {
	background: #fbfbfb url(../img/form-builder/icons/checkbox.png) no-repeat 11px 11px;
	padding-left: 43px;
	background-size: 19px;
}

.form-builder-field .accordion-toggle .form-icon-checkbox {
	background: transparent url(../img/form-builder/icons/checkbox.png) no-repeat 0px 8px;
	padding-left: 40px;
	background-size: 19px;
	min-height: 32px;
}

/* Form Builder Types */

/* Form Builder Status */

.form-status {
	margin: 0;
	line-height: normal;
	color: #f54d56;
	padding: 6px 0;
	display: inline-block;
	font-size: 18px;
	border-radius: 6px;
}

.form-status .fa {
	font-size: 15px;
}

.form-status-enabled .form-status {
	color: #00965E;
}

/* /Form Builder Status */

/* Form Builder Output */

#form-builder .form-builder-field {
	margin: 0;
	padding: 0;
	border: none;
}

#form-builder .accordion-toggle,
#edit-settings .accordion-toggle,
#revision-accordion .accordion-toggle {
	margin: 0;
    background: #e8e8e8;
    padding: 25px 35px;
    display: block;
    font-size: 18px;
	font-weight: 700;
    color: #777;
	cursor: pointer;
	margin-top: 15px;
	border: 1px solid #e8e8e8;
	transition: all .35s ease;
	min-height: 87px;
}

#form-builder .title-accordion {
	padding: 15px 35px;
	min-height: 66px;
	border-top: 7px solid #bbbbbb;
	margin-top: 45px;
}

#form-builder .form-builder-field:first-of-type .accordion-toggle {
	margin-top: 6px;
}

#form-builder .accordion-toggle .builder-field-control {
	float: right;
	margin-left: 15px;
}

#form-builder .accordion-toggle:hover,
#edit-settings .accordion-toggle:hover,
#revision-accordion .accordion-toggle:hover {
	border-color: #00965E;
	color: #00965E;
	background: #f5f5f5;
}

#form-builder .accordion-content,
#edit-settings .accordion-content,
#revision-accordion .accordion-content {
	border: 1px solid #e8e8e8;
    padding: 25px 35px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

#edit-settings .accordion-content,
#revision-accordion .accordion-content {
	background: #f7f7f7;
}

.accordion-content, .accordion-content-mobile {
    display: none;
}

.form-builder-field .height-fix,
.height-fix {
	padding: 6px 0;
	display: inline-block;
}

#revision-accordion {
	margin: 0 20px;
}

#revision-accordion .accordion-toggle {
	min-height: 66px;
	padding: 15px 35px;
}

.form-title {
	font-size: 22px;
    font-weight: 700;
    color: #6b6b6b;
    padding: 25px 0 5px 0;
}

.form-sub-question {
	margin-left: 25px;
}

/* /Form Builder Output */
