/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:

Copy the number with the hashtag like (# 12.7) and
use CTRL+F to search your specific style elements
----------------------------------------------------------------

# 1.0 Common form elements & styles
	# 1.1 - Transition elements
	# 1.2 - Spacers
	# 1.3 - Dividers
	# 1.4 - Thanks title
	# 1.5 - Field label
	# 1.6 - Field description
	# 1.7 - Error positioning
	# 1.8 - Error & Success messages

---

# 3.0 Columns
# 4.0 Form & fields
# 5.0 Dropdown UI
# 6.0 File upload
# 7.0 Rating
# 8.0 Date picker
# 9.0 Time picker
# 10.0 - 
# 11.0 Custom HTML

---

# 12.0 Submit button

	General styles -
	# 12.1 - General
	# 12.2 - Wrapper for middle aligned buttons
	# 12.3 - Name wrapper

	Button styles -
	# 12.4 - 2D style
	# 12.5 - 3D style
	# 12.6 - Outline style
	# 12.7 - Diagonal style
	# 12.8 - Flat style
	# 12.9 - Rounded style
	# 12.10 - Full Rounded style

	Icon styles -
	# 12.11 - Icon animation
	# 12.12 - Alignment
	# 12.13 - Fullwidth

	Button sizes -
	# 12.14 - Mini Size
	# 12.15 - Tiny Size
	# 12.16 - Small Size
	# 12.17 - Medium Size
	# 12.18 - Large Size
	# 12.19 - Big Size
	# 12.20 - Huge Size
	# 12.21 - Massive Size
	
	Button loading state -
	# 12.22 - Button loading state

---

# 13.0 Multiparts
	# 13.1 - Progress bar
	# 13.2 - Progress steps
	
---

# 14.0 Form Themes
# 14.1 Square Theme
# 14.2 Rounded Theme
# 14.3 RTL Support

---

# 15.0 WP Editor (TinyMCE)


--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Inputs
--------------------------------------------------------------*/
/*
.super-form input[type="text"],
.super-form input[type="input"],
.super-form input[type="password"],
.super-form input[type="number"],
.super-form input[type="email"],
.super-form input[type="url"],
.super-form input[type="tel"],
.super-form input[type="search"],
.super-form input[type="date"],
.super-form textarea,
.super-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
}
.super-form input[type="text"]:focus,
.super-form input[type="password"]:focus,
.super-form input[type="email"]:focus,
.super-form input[type="number"]:focus,
.super-form input[type="url"]:focus,
.super-form input[type="tel"]:focus,
.super-form input[type="search"]:focus,
.super-form input[type="date"]:focus,
.super-form textarea:focus {
}
*/


/*--------------------------------------------------------------
# 1.0 Common form elements & styles
--------------------------------------------------------------*/
.super-form .fa {
	font-family:'Fontawesome';
}
.super-align-center {
	text-align:center;
}
.super-invisible {
	height:0px;
	overflow:hidden;
	visibility:hidden;
}
.super-form .align-right {
	float:right;
	text-align:right;
}
.super-form .align-left {
	float:left;
	text-align:left;
}
.super-form .align-center img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.super-noselect,
.super-msg .close,
.super-msg a,
.super-field-wrapper label,
ul.super-multipart-steps .super-multipart-step,
.super-field .super-field-wrapper .super-dropdown-ui,
.super-field .super-field-wrapper .super-dropdown-ui li,
.super-field .super-field-wrapper .super-dropdown-arrow {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
}

/* # 1.1 Transition elements */
.super-button .super-button-name,
.super-button.super-type-diagonal .super-button-wrap .super-after {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

/* # 1.2 Spacers */
.super-spacer {
	width:100%;
	float:left;
	clear:both;
}

/* # 1.3 Dividers */
.super-divider {
    float: left;
    width: 100%;
}
.super-divider.back-1 {
	padding-right: 40px;
}
.super-divider .super-divider-inner {
	position:relative;
}
.super-divider .super-divider-inner.custom-thickness {
	display:inline-block;
}
.super-divider .super-divider-inner .super-back-to-top {
	position:absolute;
	top:-9px;
	right: -40px;
	cursor:pointer;
}
.super-divider .super-divider-inner .super-back-to-top i {
	font-size:18px;
    font-family: FontAwesome;
}
.super-divider.border-single .super-divider-inner {
	border:0px;
	border-top:1px solid;
}
.super-divider.border-double .super-divider-inner {
	border:0px;
	border-top:1px solid;
	border-bottom:1px solid;
	height: 5px;
}
.super-divider.style-dashed .super-divider-inner {
	border-style:dashed;
}
.super-divider.style-dotted .super-divider-inner {
	border-style:dotted;
}

/* # 1.4 Thanks title */
h1.super-thanks-title {
	margin:0px 0px 20px 0px;
}

/* # 1.5 Field label */
.super-field .super-label,
.super-toggle-prefix-label,
.super-toggle-suffix-label {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px 0px 5px 0px;
}
.super-field .super-label.super-bottom-margin {
	padding: 0px 0px 5px 0px;
}

/* # 1.6 Field description */
.super-field .super-description {
    font-size: 12px;
    line-height: 14px;
    padding: 0px 0px 5px 0px;
}

/* # 1.7 Error positioning */
.super-form .super-field.top-right > p {
	float:right;
}
.super-form .super-field.top-left > p {
	float:left;
	width: 100%;
	clear: both;
}
.super-form .super-field.bottom-right > p {
	float:right;
}
.super-form .super-field.bottom-left > p {
	width:100%;
	float:left;
}

/* # 1.8 Error & Success messages */
.super-msg {
    border: 1px solid #FFCBCB;
    background-color: #FFEBEB;
    padding: 20px 50px 20px 60px;
    position: relative;
    text-align: left;
    margin-bottom: 30px;
    font-size: 12px;
}
.super-msg .close {
    width:20px;
    height:20px;
    display:block;
    position:absolute;
    right:6px;
    top:5px;
    text-align:center;
    cursor:pointer;
    opacity:0.5;
    font-size: 14px;
    font-weight: 100;
    color: #D08080;
}
.super-msg .close:hover {
    opacity:1;
    color: #D08080;
}
.super-msg .close:after {
    content:'\f00d';
    font-family:'Fontawesome';
} 
.super-msg:after {
    content: '\f071';
    color: #FF9A9A;
    font-family:'Fontawesome';
    font-size: 25px;
    position: absolute;
    left: 20px;
    top: 50%;
    height: 40px;
    margin-top: -20px;
}
.super-msg.super-success:after {
	color: #9DD2A4;
	content: '\f058';
}
.super-msg > h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
}
.super-msg a {
    font-weight: bold;
}
.super-msg.super-error {
    color: #D08080;
}
.super-msg.super-error a {
    color: #943B3B;
    border: 0;
    text-decoration: underline;
    font-weight: normal;
    box-shadow: none;
}
.super-msg a.resend-code.loading {
	background-image: url("../../images/loading.gif");
	background-repeat:no-repeat;
	background-position: center center;
	padding: 0px 0px 0px 0px;
	text-align:left;
	text-indent: -9999999px;
	display: inline-block;
	width: 36px;
}
.super-msg.super-success {
    border: 1px solid #90C397;
    background-color: #C5FFCD;
    color: #5E7F62;
}
.super-msg.super-success .close {
	color: #5E7F62;
}
.super-msg.info:before {
    content: '\f058';
}
.super-msg.super-success a {
    color: #5E7F62;
}
.super-msg.super-success:before {
    color: #90C397;
}
.super-msg.super-info {
    border: 1px solid #DCCF6E;
    background-color: #FDF3AA;
    color: #ADA254;
}
.super-msg.super-info:before {
    content: '\f05a';
}
.super-msg.super-info a {
    color: #756E39;
}
.super-msg.super-info:before {
    color: #DCCF6E;
}
.super-rtl .super-msg {
	text-align:right;
	padding: 20px 60px 20px 50px;
}
.super-rtl .super-msg .close {
	right:inherit;
	left:6px;
}
.super-rtl .super-msg:after {
	left:inherit;
	right:20px;
}

/* @since 3.7.0 - autosuggest tags field */
.super-autosuggest-tags {
	cursor:text;
}
.super-field.super-text .super-field-wrapper .super-autosuggest-tags.super-shortcode-field {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
.super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div {
	float:left;
}
.super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span {
	float:left;
	color: #ffffff;
	background-color: #4eb1b6;
	border-color: transparent;
	display: inline-block;
	padding: 4px 25px 4px 10px;
	margin: 3px 0px 0px 3px;
	position: relative;
	cursor: pointer;
	font-size: 12px;
}
.super-style-one .super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span:last-child {
	margin-right:15px;
}
.super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span:after {
    content: '\f057';
    font-family: 'Fontawesome';
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 15px;
    color: #2e8a90;
    height: 15px;
    line-height: 15px;
}
.super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span:hover:after {
    color: #246569;
}

.super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field input {
	float:left;
	width: 50%;
	-webkit-border-radius: 0px;
	-moz-border-radius:0px;
	border-radius:0px;
	margin: 0px 15px;
	padding: 0;
	height: 100%;
	border: 0;
	box-shadow: inherit;
}
.super-field-size-large .super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span {
	margin: 5px 0px 0px 5px;
	padding: 7px 30px 7px 15px;
}
.super-field-size-large .super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span:after {
    right: 8px;
    top: 8px;
}
.super-field-size-huge .super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field input {
    margin: 0px 0px 0px 25px;
}
.super-field-size-huge .super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span {
	margin: 7px 0px 0px 7px;
	padding: 10px 35px 10px 20px;
}
.super-field-size-huge .super-field .super-field-wrapper .super-autosuggest-tags.super-shortcode-field > div > span:after {
    right: 11px;
    top: 11px;
}






/* Medium size */
.super-field-size-medium .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	padding-left: 32px;
}
.super-field-size-medium.super-style-one .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	padding-left: 45px;
}
.super-field-size-medium .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	margin-left:45px;	
	width: -moz-calc(100% - 45px); /* Firefox 4+ */    
	width: calc(100% - 45px); /* IE9+ and future browsers */;
}
.super-field-size-medium .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui.super-autosuggest-tags-list {
	width: -moz-calc(100% - 45px); /* Firefox 4+ */    
	width: calc(100% - 45px); /* IE9+ and future browsers */;
}
.super-field-size-medium .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-autosuggest-tags.super-shortcode-field {
	margin-right:45px;	
	width: -moz-calc(100% - 45px); /* Firefox 4+ */    
	width: calc(100% - 45px); /* IE9+ and future browsers */;
}
.super-field-size-medium .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-dropdown-ui.super-autosuggest-tags-list {
	width: -moz-calc(100% - 45px); /* Firefox 4+ */    
	width: calc(100% - 45px); /* IE9+ and future browsers */;
}

	
/* Large size */
.super-field-size-large .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
    padding-left: 42px;
}
.super-field-size-large.super-style-one .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
    padding-left: 55px;
}
.super-field-size-large .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	margin-left:55px;	
	width: -moz-calc(100% - 55px); /* Firefox 4+ */    
	width: calc(100% - 55px); /* IE9+ and future browsers */;
}
.super-field-size-large .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui.super-autosuggest-tags-list {
	width: -moz-calc(100% - 55px); /* Firefox 4+ */    
	width: calc(100% - 55px); /* IE9+ and future browsers */;
}
.super-field-size-large .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-autosuggest-tags.super-shortcode-field {
	margin-right:55px;	
	width: -moz-calc(100% - 55px); /* Firefox 4+ */    
	width: calc(100% - 55px); /* IE9+ and future browsers */;
}
.super-field-size-large .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-dropdown-ui.super-autosuggest-tags-list {
	width: -moz-calc(100% - 55px); /* Firefox 4+ */    
	width: calc(100% - 55px); /* IE9+ and future browsers */;
}

/* Huge size */
.super-field-size-huge .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
    padding-left: 53px;
}
.super-field-size-huge.super-style-one .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
    padding-left: 65px;
}
.super-field-size-huge .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	margin-left:65px;	
	width: -moz-calc(100% - 65px); /* Firefox 4+ */    
	width: calc(100% - 65px); /* IE9+ and future browsers */;
}
.super-field-size-huge .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui.super-autosuggest-tags-list {
	width: -moz-calc(100% - 65px); /* Firefox 4+ */    
	width: calc(100% - 65px); /* IE9+ and future browsers */;
}
.super-field-size-huge .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-autosuggest-tags.super-shortcode-field {
	margin-right:65px;	
	width: -moz-calc(100% - 65px); /* Firefox 4+ */    
	width: calc(100% - 65px); /* IE9+ and future browsers */;
}
.super-field-size-huge .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-dropdown-ui.super-autosuggest-tags-list {
	width: -moz-calc(100% - 65px); /* Firefox 4+ */    
	width: calc(100% - 65px); /* IE9+ and future browsers */;
}

/* Full rounded */
.super-full-rounded .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	padding-right:0;
}
.super-full-rounded .super-field.super-text .super-field-wrapper.super-icon-inside.super-icon-right .super-autosuggest-tags.super-shortcode-field {
	padding-left:0;
}
.super-full-rounded .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-left .super-autosuggest-tags.super-shortcode-field {
	padding-left:0;
	padding-right:0;
}
.super-full-rounded .super-field.super-text .super-field-wrapper.super-icon-outside.super-icon-right .super-autosuggest-tags.super-shortcode-field {
	padding-left:0;
	padding-right:0;
}


/* @since 3.7.0 - autosuggest keyword wordpress tags dropdown */
.super-field.super-text.super-keyword-tags input.super-shortcode-field {
	width: 0px;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li {
	width: 32%;
	display:none;
	margin: 1% 0% 1% 1%;
	height:auto;
	padding: 10px;
}
.super-field.super-text.super-keyword-tags.super-no-match .super-field-wrapper .super-dropdown-ui li.super-no-results {
	display:block;
	padding-top:0;
	padding-bottom:0;
	background: none!important;
	cursor: text;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li.super-active {
	display:inline-block;
	vertical-align: top;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li:hover {
	background-color:#fdecde;
	color:#444;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li span.super-wp-tag {
	border: 1px solid #4eb1b6;
	color: #ffffff;
	background-color: #4eb1b6;
	border-color: transparent;
	padding: 0px 10px 0px 10px;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	line-height: 18px;
	float: left;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li span.super-wp-tag span {
	font-weight:bold;
	text-decoration:underline;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li span.super-wp-tag-count {
	padding-left:5px;
	float: left;
	font-size: 12px;
	line-height: 20px;
}
.super-field.super-text.super-keyword-tags.super-string-found .super-field-wrapper .super-dropdown-ui li span.super-wp-tag-desc {
	clear:both;
	float:left;
	width:100%;
	font-size: 11px;
	line-height: 11px;
	padding-top: 5px;
}
.super-style-one.super-field-size-medium .super-field .super-field-wrapper .super-dropdown-ui.super-autosuggest-tags-list,
.super-style-one.super-field-size-large .super-field .super-field-wrapper .super-dropdown-ui.super-autosuggest-tags-list,
.super-style-one.super-field-size-huge .super-field .super-field-wrapper .super-dropdown-ui.super-autosuggest-tags-list {
	margin-top: 8px;
}



/*--------------------------------------------------------------
# 3.0 Columns
--------------------------------------------------------------*/
.super-grid {
    width: 100%;
    float: left;
}


.super-multipart {
	visibility:hidden;
	height: 0.005rem;
	overflow: hidden;
}
.super-multipart > * {
	opacity:0;
}
.super-multipart[data-icon]:before {
	content:'';
	display:none;
}
.super-form.initialized .super-multipart.active {
	visibility: visible;
	height: auto;
}
.super-form.initialized .super-multipart.active > * {
	opacity:1;
}
.super-multipart:before {
	display:none;
}
.super-preview-elements .super-grid {
	margin:0px;
}
.super-grid > .super-column {
    position:relative;
    float:left;
    margin-bottom: 0px;
    min-height: 0.01rem;
    background-size:cover;
}
.super-grid > .super-column > .super-column-custom-padding {
	float:left;
	width:100%;
}
.super-grid > .super-column .super-duplicate-column-fields {
	border-bottom: 1px dashed #CDCDCD;
	padding-bottom: 15px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions {
	width:100%;
	float:left;
	position:relative;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-add-duplicate,
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-delete-duplicate {
	display:block;
	width:25px;
	height:30px;
	font-size: 20px;
	text-align:center;
	line-height:30px;
	font-family:'FontAwesome';
	float: right;
	cursor: pointer;
	opacity: 0.5;
	position:absolute;
	right:0px;
	top: -20px;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-add-duplicate,
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-delete-duplicate {
	display:none;
}
.super-grid > .super-column [class~='super-duplicate-column-fields']:last-of-type > .super-duplicate-actions > .super-add-duplicate,
.super-grid > .super-column [class~='super-duplicate-column-fields']:last-of-type > .super-duplicate-actions > .super-delete-duplicate {
	display:block;
}
.super-grid > .super-column .super-duplicate-column-fields:first-child > .super-duplicate-actions > .super-delete-duplicate {
	display:none;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-delete-duplicate {
	right:25px;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-add-duplicate:hover,
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-delete-duplicate:hover {
	opacity: 1;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-add-duplicate:before {
	content: '\f055';
	color:green;
}
.super-grid > .super-column .super-duplicate-column-fields > .super-duplicate-actions > .super-delete-duplicate:before {
	content:'\f057';
	color:red;
}
.super-grid > .super-column.super_one_full {
	width:100%;
	padding: 0!important;
}
.super-grid > .super-column.first-column {
	padding-left:0px;
}

.super-grid > .super-column {
	padding-left: 25px;
}

.super-grid > .super-column.first-column {
	padding-right: 0px;
}
.super-grid > .super-column.last-column {
	padding-left: 25px;
	padding-right: 0px;
}
.super-grid > .super-column.no_margin {
    padding: 0;
}
.super-grid > .first-column {
    left: 0px;
}
.super-grid > .last-column {
    right: 0px;
}

/*----- 1/5 -----*/
.super-grid > .super_one_fifth {
  width: 20%;
}
.super-grid > .super-column.super_one_fifth.first-column {
	width: -moz-calc(20% - 20px);
	width: calc(20% - 20px);
}
.super-grid > .super-column.super_one_fifth {
	width: -moz-calc(20% + 5px);
	width: calc(20% + 5px);
}

/*----- 1/4 -----*/
.super-grid > .super_one_fourth {
  width: 25%;
}
.super-grid > .super-column.super_one_fourth.first-column {
	width: -moz-calc(25% - 18.75px);
	width: calc(25% - 18.75px);
}
.super-grid > .super-column.super_one_fourth {
	width: -moz-calc(25% + 6.20px);
	width: calc(25% + 6.20px);
}

/*----- 1/3 -----*/
.super-grid > .super_one_third {
  width: 33.333333333%;
}
.super-grid > .super-column.super_one_third.first-column {
	width: -moz-calc(33.333333333% - 16.7px);
	width: calc(33.333333333% - 16.7px);
}
.super-grid > .super-column.super_one_third {
	width: -moz-calc(33.333333333% + 8.3px);
	width: calc(33.333333333% + 8.3px);
}

/*----- 2/5 -----*/
.super-grid > .super_two_fifth {
  width: 40%;
}
.super-grid > .super-column.super_two_fifth.first-column {
	width: -moz-calc(40% - 20px);  
	width: calc(40% - 20px);
}
.super-grid > .super-column.super_two_fifth {
	width: -moz-calc(40% + 5px);
	width: calc(40% + 5px);
}

/*----- 1/2 -----*/
.super-grid > .super_one_half {
  width: 50%;
}
.super-grid > .super-column.super_one_half.first-column {
	width: -moz-calc(50% - 12.5px);
	width: calc(50% - 12.5px);
}
.super-grid > .super-column.super_one_half {
	width: -moz-calc(50% + 12.5px);
	width: calc(50% + 12.5px);
}

/*----- 3/5 -----*/
.super-grid > .super_three_fifth {
  width: 60%;
}
.super-grid > .super-column.super_three_fifth.first-column {
	width: -moz-calc(60% - 5px);
	width: calc(60% - 5px);
}
.super-grid > .super-column.super_three_fifth {
	width: -moz-calc(60% + 5px);
	width: calc(60% + 5px);
}

/*----- 2/3 -----*/
.super-grid > .super_two_third {
  width: 66.66666666666666%;
}
.super-grid > .super-column.super_two_third.first-column {
	width: -moz-calc(66.66666666666666% - 8.5px);
	width: calc(66.66666666666666% - 8.5px);
}
.super-grid > .super-column.super_two_third {
	width: -moz-calc(66.66666666666666% + 5px);
	width: calc(66.66666666666666% + 5px);
}

/*----- 3/4 -----*/
.super-grid > .super_three_fourth {
  width: 75%;
}
.super-grid > .super-column.super_three_fourth.first-column {
	width: -moz-calc(75% - 6.5px);
	width: calc(75% - 6.5px);
}
.super-grid > .super-column.super_three_fourth {
	width: -moz-calc(75% + 5px);
	width: calc(75% + 5px);
}

/*----- 4/5 -----*/
.super-grid > .super_four_fifth {
  width: 80%;
}
.super-grid > .super-column.super_four_fifth.first-column {
	width: -moz-calc(80% - 5px);
	width: calc(80% - 5px);
}
.super-grid > .super-column.super_four_fifth {
	width: -moz-calc(80% + 5px);
	width: calc(80% + 5px);
}


.super-column.super-vertical-align {
    width: 50%;
    float: left;
    position: absolute!important;
    height: 100%;
    right: 0px;
    top: 0px;
    padding-left: 6%;
    padding-right: 6%;
}
.super-column.super-vertical-align .super-vertical-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*Responsive Columns*/
.super-first-responsiveness {
}
.super-first-responsiveness .super-grid > .super-column:not(.super-not-responsive),
.super-first-responsiveness .super-grid > .super-column.super-force-responsiveness-window {
	width: 100%!important;
	padding-left: 0px;
}
.super-first-responsiveness .super-grid > .super-column.first-column:not(.super-not-responsive) {
	padding-right:0px;
}
.super-first-responsiveness .super-grid > .super-column.last-column:not(.super-not-responsive) {
	padding-left:0px;
}
.super-first-responsiveness .super-hide-mobile,
.super-second-responsiveness .super-hide-mobile {
	display:none;
}
.super-window-first-responsiveness .super-hide-mobile-window,
.super-window-second-responsiveness .super-hide-mobile-window {
	display:none;
}



/*--------------------------------------------------------------
# 4.0 Form & fields
--------------------------------------------------------------*/
.super-form {
    width: 100%;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    position: relative;
}
.super-form > form {
	float:left;
	width:100%;
}
.super-form.super-center-form {
    text-align: center;
}
.super-form.super-center-form > form {
    display: inline-block;
    text-align: left;
    width: 100%;
    float: none;
}
.super-form .super-load-icon {
	font-size: 34px;
	font-weight:100;
	font-family:'Fontawesome';
	text-align:center;
	width:50px;
	height:50px;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-25px;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
	display: block;
	visibility: visible;
}
.super-form.initialized .super-load-icon,
.super-form.preload-disabled .super-load-icon {
	display:none;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.super-form .super-load-icon:before {
    content: '\f021';
    width: 50px;
    height: 50px;
    display: block;
    line-height: 50px;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:#000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#000;
   opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#000;
   opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#000;
}
.super-form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.super-form > * {
    visibility: hidden;
}

/* @since 3.2.0 - honeypot style captcha */
.super-form input[name="super_hp"] {
	display:none!important;
}

.super-form.initialized > * {
    visibility: visible;
}
.super-form *[data-conditional_action="show"] {
	display:none;
}
.super-form *[data-conditional_action="hide"] {
	display:block;
}
.super-form input:focus, .super-form select:focus {
	outline:0;
}
.super-form.preload-disabled > * {
    visibility:visible;
}
.super-form.preload-disabled {
	background:none;
}
.super-field {
	width:100%;
	max-width: 100%;
	margin: 0px 0px 25px 0px;
	float: left;
	position: relative;
}

/* JS Composer developers -.-  */
.wpb_text_column :last-child .super-field {
	margin-bottom:25px!important;
}
.wpb_text_column :last-child .super-field.super-remove-margin {
	margin-bottom:0px;
}

.super-field .super-recaptcha {
	display:inline-block;
}
.super-field .super-recaptcha > div {
	overflow: hidden;
}

/* @since 2.3.0 */
.super-image,
.super-image img {
	max-width: 100%!important;
}

.super-field.super-tooltip {
	position:initial;
	display:initial;
}

/* @since 1.2.8 */
.super-field input[name="super-dropdown-search"],

/* @since 1.7 */
textarea.super-variable-conditions,
textarea.super-conditional-logic,
textarea.super-hidden {
	height: 0px!important;
	min-height: 0px!important;
	padding: 0px!important;
	border: none!important;
	margin: 0px!important;
	width: 0px!important;
	display: block!important;
	position: absolute!important;
	left: 0!important;
	top: 0!important;
	z-index: -9999!important;
}

.super-field.super-spacer {
	margin:0px 0px 0px 0px;
}
.super-field.super-remove-margin {
	margin:0px 0px 0px 0px;
}
.super-field.super-divider {
	margin: 0px 0px 0px 0px;
}
.super-field.super-skype {
	z-index:1;
	position:relative;
}
.super-field.hidden,
.super-field.super-hidden {
	display:none;
}
.super-preview-elements .super-field {
	display: block!important;
}
.super-field.grouped {
	width:auto;
	padding:0px 15px 0px 15px;
}
.super-preview-elements .super-field.grouped {
	padding: 0px 0px 0px 0px;
}
.super-field.grouped.grouped-start {
	padding-left:0px;
}
.super-field.grouped.grouped-end {
	padding-right:0px;
}
.super-field-wrapper {
	width:100%;
	max-width:100%;
	float: left;
	position:relative;
}
.super-field-wrapper.super-populating:after,
.super-field-wrapper.super-calculating-distance:after {
	content: '\f021';
	position:absolute;
	right:10px;
	top:0px;
	font-family:'Fontawesome';
	line-height:33px;
	font-size:16px;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}
.super-custom-regex {
	display:none!important;
	opacity:0!important;
	visibility:hidden!important;
}
.super-field-wrapper .super-icon {
	position:absolute;
	top: 10px;
	left: 10px;
	font-size:14px;
	font-family: FontAwesome;
	z-index: 1;
}
.super-field-wrapper.super-icon-outside .super-icon {
	top:0px;
	left:0px;
	margin:0px;
	width:33px;
	height:33px;
	text-align:center;
	line-height:30px;
}
.super-rtl .super-field-wrapper.super-icon-outside .super-icon {left: inherit;right: 0px;}
.super-field-wrapper.super-icon-inside .super-icon {
	top:0px;
	left:0px;
	margin:0px;
	width:33px;
	height:33px;
	text-align:center;
	line-height:30px;
}
.super-field.super-focus {
	z-index: 99999;
	position:relative;
}
.super-field.super-focus .super-field-wrapper.super-icon-inside .super-icon {
    z-index: 9999999;
}
.super-field-wrapper.super-icon-outside.super-icon-right .super-icon {
	left:initial;
	right:0px;
}
.super-field-wrapper.super-icon-inside.super-icon-right .super-icon {
	left:initial;
	right: 0px;
}
.super-field .super-field-wrapper .super-shortcode-field,
.super-captcha .captcha {
	width:100%;
	margin:0px;
	padding: 0px 15px;
	font-size:12px;
	height: 33px;
	min-height: 33px;
	line-height: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.super-field .super-field-wrapper .super-shortcode-field {
    -webkit-box-shadow: none;
    box-shadow: none;	
}


.super-transparent-fields input, 
.super-transparent-fields .super-dropdown-ui, 
.super-transparent-fields textarea, 
.super-transparent-fields .super-field div .super-fileupload-button {
	background:none!important;
	background-image:none!important;
}
.super-transparent-fields input:focus, 
.super-transparent-fields .super-focus .super-dropdown-ui, 
.super-transparent-fields textarea:focus, 
.super-transparent-fields .super-field div .super-fileupload-button {
	background:none!important;
	background-image:none!important;
}
.super-field .super-field-wrapper .super-shortcode-field[disabled] {
	background: inherit;
	background-color: #EAEAEA;
	border: 1px solid #CDCDCD;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #EAEAEA), color-stop(1, #EAEAEA))!important;
}
.super-field .super-field-wrapper textarea.super-shortcode-field {
	min-height: 100px;
	padding: 10px 15px 10px 15px;
}
.super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 40px;
}
.super-field .super-field-wrapper.super-icon-outside.super-icon-left {
	padding-left:40px;
}
.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-left {
	padding-left:0px;
	padding-right:40px;
}
.super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left:40px;
}
.super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left:32px;
}
.super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:40px;
}
.super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:32px;
}
.super-captcha {
	width:100%;
	float:left;
}
.super-captcha .captcha {
    width: 50px;
    text-align: center;
}
.super-captcha p {
    max-width:inherit!important;
}
.super-form .super-field > p {
	font-size:12px;
	width: auto;
	float: right;
	position: relative;
	font-weight:900;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
	line-height: 14px;
}
.super-form .super-field.super-recaptcha > p {
	width:100%;
}
.super-form .super-field.super-dropdown.super-focus > p {
	display:none;
}
.super-checkbox .super-field-wrapper label input,
.super-radio .super-field-wrapper label input,
.super-shipping .super-field-wrapper label input {
	margin-right:5px;
}
.super-checkbox.display-vertical .super-field-wrapper,
.super-radio.display-vertical .super-field-wrapper,
.super-shipping.display-vertical .super-field-wrapper {
	float:left;
	position: relative;
	margin-bottom: 0px;
}
.super-checkbox.display-vertical .super-field-wrapper label,
.super-radio.display-vertical .super-field-wrapper label,
.super-shipping.display-vertical .super-field-wrapper label {
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
}
.super-radio.display-vertical .super-field-wrapper.super-icon-left ,
.super-checkbox.display-vertical .super-field-wrapper.super-icon-left {
	padding:1px 0px 0px 30px;
}
.super-radio.display-vertical .super-field-wrapper label,
.super-checkbox.display-vertical .super-field-wrapper label {
	padding: 5px 0px 0px 25px;
}
.super-radio.display-vertical .super-field-wrapper.super-icon-left label,
.super-checkbox.display-vertical .super-field-wrapper.super-icon-left label {
	padding-left: 40px;
}
.super-radio.display-vertical .super-field-wrapper label input,
.super-checkbox.display-vertical .super-field-wrapper label input {
	float:left;
	margin: -1px 10px 0px 0px;
}
.super-checkbox.display-vertical .super-field-wrapper p,
.super-radio.display-vertical .super-field-wrapper p,
.super-shipping.display-vertical .super-field-wrapper p {
	position: inherit;
	float: left;
	width: 100%;
	padding: 2px 0px 2px 0px;
}
.super-checkbox.display-horizontal .super-field-wrapper,
.super-radio.display-horizontal .super-field-wrapper,
.super-shipping.display-horizontal .super-field-wrapper {
	float:left;
	position: relative;
}
.display-horizontal .super-field-wrapper label {
	width:auto;
}
.super-field.display-horizontal .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left: 40px;
}
.super-checkbox.display-horizontal .super-field-wrapper label,
.super-radio.display-horizontal .super-field-wrapper label,
.super-shipping.display-horizontal .super-field-wrapper label {
	margin:0px 30px 0px 0px;
	float:left;
	clear:none;
}
.super-checkbox.display-horizontal .super-field-wrapper p,
.super-radio.display-horizontal .super-field-wrapper p,
.super-shipping.display-horizontal .super-field-wrapper p {
	position: inherit;
	float: left;
	width: 100%;
	padding: 2px 0px 2px 0px;
	right: initial;
}
.super-checkbox.display-horizontal .super-field-wrapper {
	float:left;
	padding:0;
	margin:0;
	width: 100%;
}
.super-field-wrapper label {
	cursor:pointer;
	font-weight: normal;
}
.super-checkbox .super-field-wrapper label,
.super-radio .super-field-wrapper label {
	float:left;
	padding: 0px 40px 0px 0px;
	margin:0;
	position:relative;
	text-indent: inherit;
}
.super-checkbox .super-field-wrapper label > input,
.super-radio .super-field-wrapper label > input {
	display:none!important;
}
.super-checkbox .super-field-wrapper label:before,
.super-checkbox .super-field-wrapper label:after,
.super-radio .super-field-wrapper label:before,
.super-radio .super-field-wrapper label:after {
	-webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.super-checkbox .super-field-wrapper label:before,
.super-checkbox .super-field-wrapper label:after {
	content: '';
	position:absolute;
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	border: 2px solid #4EB1B6;
	display:block;
}
.super-checkbox .super-field-wrapper label:after {
	background-color: #4EB1B6;
	border:0px;
	width:9px;
	height:9px;
	top: 12px;
	left: 4px;
	display:none;
}
.super-checkbox .super-field-wrapper label.super-selected:after {
	display:block;
}
.super-radio .super-field-wrapper label:before,
.super-radio .super-field-wrapper label:after {
	content: '';
	position:absolute;
	left: 0px;
	top: 0px;
	width:17px;
	height:17px;
	border: 2px solid #4EB1B6;
	display:block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.super-radio .super-field-wrapper label:after {
	background-color: #4EB1B6;
	border:0px;
	width:9px;
	height:9px;
	top: 12px;
	left: 4px;
	display:none;
}
.super-radio .super-field-wrapper label.super-selected:after {
	display:block;
}


/* @since 1.2.4 */
.super-field.super-quantity .super-field-wrapper .super-shortcode-field  {
	text-align: center;
	padding: 7px 0px;
	border-right: 0;
	border-left: 0;
	float: left;
}
.super-quantity .super-minus-button i,
.super-quantity .super-plus-button i {
	display:none;
}
.super-quantity .super-minus-button,
.super-quantity .super-plus-button {
	float: left;
	height:33px;
	line-height:33px;
	background-color: #4EB1B6;
	color: white;
	width: 33px;
	text-align: center;
	font-size:14px;
	cursor: pointer;
}
.super-quantity .super-minus-button:after {
	content:'\f068';
	font-family:'FontAwesome';
}
.super-quantity .super-plus-button:after {
	content:'\f067';
	font-family:'FontAwesome';
}

/* @since 3.1.0 - Color picker */
.sp-replacer.super-forms {
	border: 1px solid #e4e4e4;
	width:100%;
	max-width: 70px;
	background-color: #e4e4e4;
}
.sp-replacer.super-forms .sp-preview {
	width: 42px;
	height: 23px;
	border: 0;
}
.super-field-size-large .sp-replacer.super-forms .sp-preview {
	height: 33px;
	border: 0;
}
.super-field-size-large .sp-replacer.super-forms .sp-dd {
	height:31px;
	line-height:31px;
}
.super-field-size-huge .sp-replacer.super-forms .sp-preview {
	height: 43px;
	border: 0;
}
.super-field-size-huge .sp-replacer.super-forms .sp-dd {
	height: 41px;
	line-height: 41px;
}
.sp-replacer.super-forms:hover,
.sp-replacer.super-forms.sp-active {
	border-color: #e4e4e4;
}
.sp-container.super-form {
	border: 1px solid #e4e4e4;
}
.sp-container.super-forms {
    background:none!important;
    border:none!important;
    overflow: visible;
}
.sp-container.super-forms .sp-picker-container {
	border:none;
	margin-bottom: 0;
	padding: 5px 0px 0px 0px;
}
.sp-container.super-forms .sp-picker-container .sp-button-container {
	display:none;
}
.sp-container.super-forms .sp-picker-container .sp-top {
	margin-bottom:0px;
}
.sp-container.super-forms .sp-picker-container .sp-color,
.sp-container.super-forms .sp-picker-container .sp-hue,
.sp-container.super-forms .sp-picker-container .sp-clear {
	border:0;    
}
.sp-container.super-forms .sp-input-container {
    width: 100%;
    margin-top: -7px;
}    
.sp-container.super-forms .sp-input {
	border: none;
	border-radius:0px;
	background-color: black;
	font-size: 10px!important;
	color: white;
	padding: 5px;
	width: 80%;
}
.sp-container.super-forms button {
    background:none!important;
    border:none!important;
    border-radius: 0px;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 5px 4px;
    text-align: center;
    text-shadow:none;
    vertical-align: middle;
    text-transform: none;
}
.sp-container.super-forms button:active {
    background:none!important;
    border:none!important;
    -webkit-box-shadow:inherit;
    -moz-box-shadow:inherit;
    -ms-box-shadow:inherit;
    -o-box-shadow:inherit;
    box-shadow:inherit;
}
.sp-container.super-forms button:hover {
    background:none!important;
    border:none!important;
    cursor: pointer;
    text-shadow:none;
}



/* @since 2.9.0 - Toggle field */
.super-toggle-switch {
	float:left;
	width:100%;
	height: 33px;
	border: 1px solid;
	overflow: hidden;
}
.super-toggle-switch,
.super-toggle-switch * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.super-toggle-prefix-label,
.super-toggle-suffix-label {
	float:left;
	height:33px;
	line-height:33px;
	padding: 0px 20px 0px 0px;
	font-weight: normal;
}
.super-toggle-suffix-label {
	padding: 0px 0px 0px 20px;
}
.super-toggle-prefix-question,
.super-toggle-suffix-question {
	height:33px;
	display:inline-block;
	padding-left: 10px;
}
.super-toggle-prefix-question:after,
.super-toggle-suffix-question:after {
	content:'\f059';
	font-family:'Fontawesome';
	text-align:center;
	line-height:33px;
	display: block;
	font-weight: 100;
}
.super-toggle-switch .super-toggle-group {
	width: 200%;
	height: 33px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;	
}
.super-toggle-switch .super-toggle-group .super-toggle-on,
.super-toggle-switch .super-toggle-group .super-toggle-off {
	height:33px;
	line-height:33px;
	padding: 0px 10px 0px 0px;
	margin:0;
	width:50%;
	text-align:center;
	position: absolute;
	left: 0;
	top: 0;
}
.super-toggle-switch .super-toggle-group .super-toggle-off {
	left:inherit;
	right:0px;
	padding: 0px 0px 0px 10px;
}
.super-toggle-switch .super-toggle-handle {
	width:20px;
	position:absolute;
	left: 50%;
	margin-left:-10px;
	height:100%;
	background-color: white;
	top:0px;
}
.super-toggle-switch:not(.super-active) .super-toggle-group {
	margin-left:-100%;
}

/* @since 2.9.0 - keyword tags */
.super-entered-keywords {
    margin:0;
}
.super-entered-keywords > span {
    display:inline-block;
    background-color: #e2e2e2;
    padding: 3px 25px 3px 10px;
    margin: 5px 5px 0px 0px;
    position:relative;
    cursor: pointer;
    font-size: 12px;
}
.super-default-rounded .super-entered-keywords > span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.super-full-rounded .super-entered-keywords > span {
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.super-entered-keywords > span:hover:after {
    color: #5d5d5d;
}
.super-entered-keywords > span:after {
    content:'\f057';
    font-family:'Fontawesome';
    position:absolute;
    right:5px;
    top: 6px;
    font-size:15px;
    color: #a5a5a5;
    height: 15px;
    line-height: 15px;
}

/* @since 1.2.3 */
.super-checkbox .super-field-wrapper label.super-has-image,
.super-radio .super-field-wrapper label.super-has-image {
	display: inline-block;
	padding: 0px 10px 10px 0px;
	text-align:center;
	margin: 0px 0px 0px 0px;
}
.super-checkbox .super-field-wrapper label.super-has-image.display-horizontal,
.super-radio .super-field-wrapper label.super-has-image.display-horizontal {
	clear: initial;
}
.super-checkbox .super-has-image.display-horizontal .super-field-wrapper label,
.super-radio .super-has-image.display-horizontal .super-field-wrapper label {
	padding: 5px;
}
.super-checkbox .super-field-wrapper label.super-has-image:before,
.super-radio .super-field-wrapper label.super-has-image:before {
	display:none;
}
.super-checkbox .super-field-wrapper label.super-has-image .image,
.super-radio .super-field-wrapper label.super-has-image .image {
	background-size: contain;
	background-position: center center;
	position:relative;
	background-repeat: no-repeat;
	display: inline-block;
	background-image: none!important;
}
.super-checkbox .super-field-wrapper label.super-has-image .super-item-label,
.super-radio .super-field-wrapper label.super-has-image .super-item-label {
	display:block;
}
.super-checkbox .super-field-wrapper label.super-has-image .image > img,
.super-radio .super-field-wrapper label.super-has-image .image > img {
	display: block;
	max-width: 100%;
}
.super-checkbox .super-field-wrapper label.super-has-image.super-selected:after,
.super-radio .super-field-wrapper label.super-has-image.super-selected:after {
	display:none;
}
.super-checkbox .super-field-wrapper label.super-has-image.super-selected .image:before,
.super-checkbox .super-field-wrapper label.super-has-image.super-selected .image:after,
.super-radio .super-field-wrapper label.super-has-image.super-selected .image:before,
.super-radio .super-field-wrapper label.super-has-image.super-selected .image:after {
	content:'';
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position:absolute;
	background-color: black;
	opacity: 0.4;
}
.super-checkbox .super-field-wrapper label.super-has-image.super-selected .image:before,
.super-radio .super-field-wrapper label.super-has-image.super-selected .image:before {
	opacity:1;
	background:none;
	content:'\f058';
	font-family:'Fontawesome';
	color:white;
	z-index:2;
	font-size: 28px;
	top: 10px;
	right: 10px;
	left: inherit;
	width: auto;
	height: auto;
	text-align: center;
	width:30px;
	height:30px;
	line-height: normal;
}
.super-captcha p {
	position:relative;
	float: left;
	width: 100%;
	padding:2px 0px 2px 0px;
}

/*Responsive Fields*/
.super-first-responsiveness .super-field.grouped {
	width:50%;
}



/*--------------------------------------------------------------
# 5.0 Dropdown UI
--------------------------------------------------------------*/
.super-shortcode.super-field.super-focus-dropdown .super-field-wrapper {
	min-height: 33px;
}
.super-field .super-field-wrapper .super-dropdown-arrow {
	position:absolute;
	right: 10px;
	top:0px;
	height: 30px;
	width:20px;
	text-align:center;
	z-index: 0;
	cursor: pointer;
}
.super-field .super-field-wrapper.super-icon-inside.super-icon-right .super-dropdown-arrow {
	right:40px;
}
.super-field.super-focus-dropdown .super-field-wrapper .super-dropdown-arrow {
	display:none;
}
.super-field .super-field-wrapper .super-dropdown-arrow:after {
	content:'\f0d7';
	font-family: 'FontAwesome';
	font-size:18px;
	line-height:35px;
}
.super-field .super-field-wrapper .super-dropdown-ui {
	list-style:none;
	height: auto;
	line-height: 16px;
	margin:0;
	padding:0;
	cursor: pointer;
	position: relative;
	z-index: 0;
	display: block;
	width:100%;
}
.super-field.super-text .super-field-wrapper .super-dropdown-ui {
	display:none;
	margin-top: -1px;
	border-top: 0px;
	position: absolute;
	width: 100%;
	max-height: 300px;
	overflow: auto;
}
.super-field.super-text.super-string-found.super-focus .super-field-wrapper .super-dropdown-ui {
	display:block;
}
.super-field.super-text.super-string-found .super-field-wrapper .super-dropdown-ui li.super-active {
	display:block;
}
.super-field.super-text.super-string-found .super-field-wrapper .super-dropdown-ui li {
	font-weight:bold;
}
.super-field.super-text.super-string-found .super-field-wrapper .super-dropdown-ui li span {
	font-weight:normal;
}




.super-field .super-field-wrapper.super-icon-inside .super-dropdown-ui {
	margin-left: 42px;
}
.super-field .super-field-wrapper.super-icon-inside.super-icon-right .super-dropdown-ui {
	margin-left:0px;
}
.super-field .super-field-wrapper .super-dropdown-ui li.super-placeholder {
	display:block;
	height: 31px;
	line-height: 31px;
	padding-left: 15px;
}
.super-field .super-field-wrapper .super-dropdown-ui li {
	margin:0;
	padding: 0px 10px 0px 15px;
	display: none;
	line-height: 30px;
	overflow: hidden;
}
.super-first-responsiveness .super-field .super-field-wrapper .super-dropdown-ui li,
.super-second-responsiveness .super-field .super-field-wrapper .super-dropdown-ui li {
	line-height: 20px;
	padding: 5px 0px 5px 15px;
}
.super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 40px;
}
.super-field .super-field-wrapper .super-dropdown-ui li:hover:not(:first-child),
.super-field.super-text .super-field-wrapper .super-dropdown-ui li:hover {
	background-color: #1E90FF;
	color: white;
}

/* @since 1.2.8 */
.super-field.super-dropdown.super-string-found .super-field-wrapper .super-dropdown-ui li:not(.super-placeholder),
.super-field.super-countries.super-string-found .super-field-wrapper .super-dropdown-ui li:not(.super-placeholder) {
	font-weight:bold;
}
.super-field.super-dropdown.super-string-found .super-field-wrapper .super-dropdown-ui li span,
.super-field.super-countries.super-string-found .super-field-wrapper .super-dropdown-ui li span {
	font-weight:normal;
}

.super-field.super-dropdown.super-focus-dropdown .super-field-wrapper {
	height: 33px;
}
.super-field.super-focus-dropdown .super-field-wrapper .super-dropdown-ui {
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 100%;
	z-index: 999999;
}
.super-field.super-focus-dropdown .super-field-wrapper .super-dropdown-ui {
	left: 0px;
	max-height: 200px;
	overflow: auto;
}
.super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left: 40px;
	width: -moz-calc(100% - 40px); /* Firefox 4+ */    
	width: calc(100% - 40px); /* IE9+ and future browsers */;
}
.super-rtl .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left:inherit;
	right:40px;
}	
.super-field.super-focus-dropdown .super-field-wrapper .super-dropdown-arrow {
	z-index: 9999999;
}
.super-field.super-focus-dropdown .super-field-wrapper .super-dropdown-ui li {
	display:block;
}
.super-field .super-field-wrapper .super-dropdown-ui li:not(.super-placeholder).selected {
	font-weight:bold;
	padding-left: 15px;
	background-color: #1E90FF;
	color: white;
}


/*--------------------------------------------------------------
# 6.0 File Upload
--------------------------------------------------------------*/
.super-fileupload-button {
	float:left;
	cursor:pointer;
	width: 100%;
	margin: 0px;
	padding: 0px 15px 0px 35px;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	position:relative;
}

/* @since 1.2.8 */
.super-fileupload-button.super-fileupload-image {
	height:auto;
	border:0px!important;
	padding:0;
	width: auto;
}
.super-fileupload-button.super-fileupload-image > * {
	display:none;
}
.super-fileupload-button.super-fileupload-image > img {
	display:block;
	max-width:100%;
	max-height:100%;
}

.super-icon-inside.super-icon-left .super-fileupload-button {
	padding-left: 65px;
}
.super-icon-inside.super-icon-left .super-fileupload-button i{
	left:45px;
}
.super-fileupload-button i {
	font-size:14px;
	position:absolute;
	top:9px;
	left:15px;
	font-family: 'Fontawesome';
}
.super-fileupload {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  cursor: pointer;
  z-index: -1;
}
.super-progress-bar {
	float: left;
	height: 4px;
	background-color: #72C55C;
}
.super-fileupload-files {
	margin: 0px 0px 0px 0px;
	float:left;
	clear:both;
}
.super-fileupload-files > div .super-fileupload-name {
	padding:0px 10px 0px 0px;
}
.super-fileupload-files > div .super-fileupload-name .super-error {
	color:red;
}
.super-fileupload-files > div .super-fileupload-delete {
	color:red;
	font-size:14px;
	letter-spacing:2px;
	cursor:pointer;
}
.super-fileupload-files > div .super-fileupload-delete:hover {
	font-weight:bold;
}



/*--------------------------------------------------------------
# 7.0 Rating
--------------------------------------------------------------*/
.super-rating {
	float:left;
}
.super-icon-inside.super-icon-left .super-rating {
	margin-left:32px;
}
.super-rating .super-rating-star {
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 30px;
	margin-right:-1px;
	font-size: 14px;
	cursor:pointer;
	font-family: 'Fontawesome';
}

/*--------------------------------------------------------------
# 7.5 Slider
--------------------------------------------------------------*/
.super-slider .super-field-wrapper {
	height:33px;
}
.super-slider .super-field-wrapper .slider {
	height:33px;
	width: auto;
	margin-top: 5px;
	z-index: 2;
	overflow:inherit;
}
.super-slider .super-field-wrapper .slider .track {
	background: none;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
	border: 0px;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	background-color: #CDCDCD;
}
.super-slider .super-field-wrapper .slider .dragger {
	background: none;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
	border: 0px;
	background-color: #4EB1B6;
}
.super-slider .super-field-wrapper span.amount {
	position:absolute;
	top: 0px;
	left: 0px;
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	z-index: 1;
}
.super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:40px;
}


/*--------------------------------------------------------------
# 8.0 Date picker
--------------------------------------------------------------*/
.ui-datepicker {
	display:none;
}
.super-datepicker {
	cursor:text;
}
.super-datepicker-dialog {
	margin-top:5px;
	padding:10px;
	font-size: 13px;
	line-height: 1.4em;
	z-index: 2147483647!important;
	border: solid 1px #cdcdcd;
	background-color:white;
	width:280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.super-datepicker-dialog .ui-datepicker-header {
	position:relative;
	height: 40px;
	border:0;
	background:none;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-title {
	margin:0px;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-month,
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-year {
	font-size:16px;
	line-height:20px;
	margin: 0px 0px 0px 5px;
	min-height: initial;
	background-color: white;
	border: 1px solid #cdcdcd;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:30px;
	padding: 0px 5px;
	width: 125px;
	margin: 0px 0px 0px 0px;
	display:inline-block;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-month {
	margin-right:7px;
}
.super-datepicker-dialog.ui-datepicker-rtl .ui-datepicker-header .ui-datepicker-month {
	margin-left:7px;
	margin-right:0;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-prev,
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-next {
	display:none;
	position:absolute;
	right:0px;
	top: 0px;
	text-align:center;
	cursor:pointer;
	color: #444444;
	text-decoration: none;
	border: 1px solid #cdcdcd;
	height:30px;
	width:30px;
	line-height:27px;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-prev:hover,
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-next:hover {
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-prev {
	right: 29px;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-prev span,
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-next span {
	display:none;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-prev::after {
	content:"<";
	color: #cdcdcd;
}
.super-datepicker-dialog .ui-datepicker-header .ui-datepicker-next::after {
	content:">";
	color: #cdcdcd;
}
.super-datepicker-dialog .ui-datepicker-calendar tr {
	border:0px;
}
.super-datepicker-dialog .ui-datepicker-calendar th,
.super-datepicker-dialog .ui-datepicker-calendar td {
	border:0px;
	padding:0px;
	text-align: center;
}
.super-datepicker-dialog .ui-datepicker-calendar {
    border-spacing: 5px;
    width: auto;
    border: 0px;
    border-collapse: collapse;
}
.super-datepicker-dialog .ui-datepicker-calendar td {
	text-align:center;
	margin:0px;
	padding:0px;
	cell-padding:0px;
}
.super-datepicker-dialog .ui-datepicker-calendar td a.ui-state-highlight {
	margin: 2px;
}
.super-datepicker-dialog .ui-datepicker-calendar td a,
.super-datepicker-dialog .ui-datepicker-calendar td span.ui-state-default {
	text-align:center;
	width: 33px!important;
	text-decoration: none;
	line-height: 33px;
	height: 33px;
	border: solid 1px #cdcdcd;
	display:inline-block;
	color: #444444;
	margin: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.super-datepicker-dialog .ui-datepicker-calendar td span.ui-state-default {
	border:0;
	height: 27px;
	line-height: 27px;
}
.super-datepicker-dialog .ui-datepicker-calendar td a.ui-state-active {
	border: 1px solid #909090;
	background-color: #E4E4E4;
}



/*--------------------------------------------------------------
# 9.0 Time picker
--------------------------------------------------------------*/
.ui-timepicker-wrapper.super-timepicker-dialog {
	overflow-y: auto;
	height: 150px;
	width: 110px;
	padding: 0px;
	outline: none;
	z-index: 2147483647!important;
	margin-top: 5px;
	color: #444444;
	background-color: #ffffff;
	border: solid 1px #cdcdcd;
}
.ui-timepicker-wrapper.super-timepicker-dialog.ui-timepicker-with-duration {
	width: 13em;
}
.ui-timepicker-wrapper.super-timepicker-dialog.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.super-timepicker-dialog.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}
.super-timepicker-dialog .ui-timepicker-list {
	margin: 0;
	padding: 4px 0px 4px 0px;
	list-style: none;
	visibility: inherit;
}
.super-timepicker-dialog .ui-timepicker-duration {
	margin-left: 5px;
}
.super-timepicker-dialog .ui-timepicker-list li {
	padding: 2px 0px 2px 15px;
	cursor: pointer;
	white-space: nowrap;
	list-style: none;
	margin: 0;
}
.super-timepicker-dialog .ui-timepicker-list li:hover,
.super-timepicker-dialog .ui-timepicker-list li.ui-timepicker-selected {
	background-color:#1E90FF;
	color:white;
}
.super-timepicker-dialog .ui-timepicker-list li.ui-timepicker-disabled,
.super-timepicker-dialog .ui-timepicker-list li.ui-timepicker-disabled:hover,
.super-timepicker-dialog .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	cursor: default;
	text-decoration: line-through;
}
@media (max-width:776px) {
	.super-timepicker-dialog .ui-timepicker-list li {
		font-size:16px;
	}
}



/*--------------------------------------------------------------
# 11.0 Custom HTML
--------------------------------------------------------------*/
.super-html {
	margin-bottom:0px;
}
.super-html > textarea {
	display:none!important;
	visibility:hidden!important;
	height:0px!important;
	width:0px!important;
}
.super-html .super-html-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 0px 0px 5px 0px;
}
.super-html .super-html-title.super-bottom-margin {
	padding: 0px 0px 15px 0px;
}
.super-html .super-html-subtitle {
    font-size: 12px;
    line-height: 14px;
    padding: 0px 0px 15px 0px;
}
.super-html .super-html-subtitle.super-no-bottom-margin {
	padding: 0px 0px 0px 0px;
}
.super-html .super-html-content {
    font-size: 12px;
    line-height: 14px;
    padding: 0px 0px 0px 0px;
}

/*--------------------------------------------------------------
# 12.0 Submit Button
--------------------------------------------------------------*/

/* # 12.1 General */
.super-button {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    width: auto;
    clear: both;
}
.super-button .super-after {
	display:block;
}
.super-button > p {
	display:none;
}
.super-button.super-clear-none {
	clear:none;
}
.super-button.super-loading {
	opacity:0.7;
}
.super-button .super-button-wrap {
	overflow: hidden;
	text-decoration:none;
	position: relative;
	display: inline-block;
	margin: 0px 10px 10px 0px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	letter-spacing: 1px;
	min-width: 0;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	ms-backface-visibility: hidden;
}
.super-button .super-button-wrap:hover,
.super-button .super-button-wrap:focus {
	text-decoration: none!important;
}
.super-button .super-button-wrap:focus {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
	outline: none;
}
.super-button .super-button-wrap .super-button-name,
.super-button .super-button-wrap i {
	text-shadow: 0 1px rgba(0,0,0,0.2);
	line-height: 100%;
}
.super-button.super-type-flat .super-button-wrap {
	-webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
	border: none;
}


/* # 12.2 Wrapper for middle aligned buttons */
.super-buttons-wrapper {
	width:100%;
	float:left;
	text-align:center;
}
.super-buttons-wrapper .super-button-align-center {
	width:auto;
	float: none;
}

/* # 12.3 Name wrapper */
.super-button .super-button-name {
	width: 100%;
	/*height:100%*/
	height:auto;
	display: block;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	ms-backface-visibility: hidden;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	ms-transform: translate(0,0);
}
.super-button.super-loading .super-button-name {
	opacity:0.7;
}
/*
.super-button .super-button-name i {
	position: absolute;
	display: block;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	ms-transform: translate(-50%,-50%);
	top: -200%;
	left: 50%;
	font-family: FontAwesome;
}
.super-button.super-loading .super-button-name i {
	top: -2px;
	left: -10px;
}
*/

/* # 12.4 2D style */
.super-button.super-type-2d .super-button-wrap {
	-webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.15));
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.15));
	background-image: -ms-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.15));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.15));
	box-shadow: inset 0 0 1px rgba(0,0,0,.8);
}
.super-button.super-type-2d a:hover {
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.20)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.20));
	background-image:-moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.20));
	background-image:-ms-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.20));
	background-image:-o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.20))
}
.super-button.super-type-2d a:active {
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(rgba(0,0,0,.1)));
	background-image:-webkit-linear-gradient(top,rgba(0,0,0,.15),rgba(0,0,0,.1));
	background-image:-moz-linear-gradient(top,rgba(0,0,0,.15),rgba(0,0,0,.1));
	background-image:-ms-linear-gradient(top,rgba(0,0,0,.15),rgba(0,0,0,.1));
	background-image:-o-linear-gradient(top,rgba(0,0,0,.15),rgba(0,0,0,.1))
}

/* # 12.5 3D style */
.super-button.super-type-3d a:active {
    -webkit-box-shadow: 0px 1px 0px;
    -moz-box-shadow: 0px 1px 0px;
    box-shadow: 0px 1px 0px;
}
.super-button.super-type-3d.super-button-mini a:active {
	top:1px;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
.super-button.super-type-3d.super-button-tiny a:active {
	top:1px;
}
.super-button.super-type-3d.super-button-small a:active {
	top:2px;
}
.super-button.super-type-3d.super-button-medium a:active {
	top:3px;
}
.super-button.super-type-3d.super-button-large a:active {
	top:4px;
}
.super-button.super-type-3d.super-button-big a:active {
	top:5px;
}
.super-button.super-type-3d.super-button-huge a:active {
	top:6px;
}
.super-button.super-type-3d.super-button-massive a:active {
	top:7px;
}

/* # 12.6 Outline style */
.super-button.super-type-outline .super-button-wrap {
	border-width:2px;
	border-style:solid;
	background:none;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
.super-button.super-type-outline .super-button-wrap .super-button-name,
.super-button.super-type-outline .super-button-wrap i {
	text-shadow:none;
	font-weight: 900;
}

/* # 12.7 Diagonal style */
.super-button.super-type-diagonal .super-button-wrap {
	border-width:2px;
	border-style:solid;
	background:none;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
.super-button.super-type-diagonal .super-button-wrap .super-button-name,
.super-button.super-type-diagonal .super-button-wrap i {
	text-shadow:none;
	font-weight: 900;
}
.super-button.super-type-diagonal .super-button-wrap .super-button-name {
	z-index:2;
	position:relative
}
.super-button.super-type-diagonal .super-button-wrap .super-after {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	height: 100%;
	width: 0px;
	z-index:1;
}
.super-button.super-type-diagonal .super-button-wrap:hover .super-after {
	width: 150%;
	height: 650%;
}

/* # 12.8 Flat style */
.super-button.super-type-flat .super-button-wrap .super-button-name,
.super-button.super-type-flat .super-button-wrap i {
	text-shadow:none;
}

/* # 12.9 Rounded style */
.super-button.super-radius-rounded .super-button-wrap {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/* # 12.10 Full Rounded style */
.super-button.super-radius-full-rounded .super-button-wrap {
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
}
.super-button.super-radius-full-rounded .super-button-wrap .super-after {
	width:102%;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	transform: translateX(-1%) translateY(0px) rotate(0deg);
	-webkit-transform: translateX(-1%) translateY(0px) rotate(0deg);
	-moz-transform: translateX(-1%) translateY(0px) rotate(0deg);   
	left:0;  
	top:50%;
	height: 0;
}
.super-button.super-radius-full-rounded .super-button-wrap:hover .super-after {
	width:102%;
	height:100%;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	transform: translateX(-1%) translateY(0px) rotate(0deg);
	-webkit-transform: translateX(-1%) translateY(0px) rotate(0deg);
	-moz-transform: translateX(-1%) translateY(0px) rotate(0deg);   
	left:0;  
	top:0;
}

/* # 12.12 Alignment */
.super-button-align-center {
    text-align:center;
    width: 100%;
    margin: 0;
}
.super-button-align-right {
    text-align:right;
    float: right;
    margin: 0px 0px 0px 6px;
}

/* # 12.13 Fullwidth */
.super-button-width-fullwidth {
	width:100%;
}
.super-button-width-fullwidth > .super-button-wrap {
	display:block;
}

/* # 12.14 Mini Size */
.super-button-mini .super-button-wrap {
	font-size: 10px;
	padding: 1px 10px 1px 10px!important;
	-webkit-box-shadow: 0px 1px 0px;
	-moz-box-shadow: 0px 1px 0px;
	box-shadow: 0px 1px 0px;
	margin: 0px;
}
.super-button-mini .super-button-name {
	font-size: 10px;
}
.super-button-mini.super-type-flat .super-button-wrap {
	padding: 3px 11px 3px 11px!important;
}
.super-button-mini.super-type-outline .super-button-wrap,
.super-button-mini.super-type-diagonal .super-button-wrap {
	padding: 1px 9px 1px 8px!important;
}
.super-button-mini.super-type-outline.super-loading .super-button-wrap,
.super-button-mini.super-type-diagonal.super-loading .super-button-wrap {
	padding: 1px 4px 1px 0px!important;
}
.super-button-mini.super-type-3d .super-button-wrap {
	margin-top:-1px!important;
	padding: 2px 10px 1px 10px!important;
    border-bottom:1px solid;
}
.super-button-mini.super-type-2d .super-button-wrap {
	padding: 2px 10px 2px 10px!important;
}
.super-button-mini.super-type-3d {
	margin-top:1px;
}
.super-button-mini.super-button-icon-visibility-visible .super-button-wrap {
	padding: 1px 10px 2px 10px!important;
}


/* # 12.15 Tiny Size */
.super-button-tiny .super-button-wrap {
	font-size: 10px;
	padding: 4px 20px 4px 20px!important;
	-webkit-box-shadow: 0px 2px 0px;
	-moz-box-shadow: 0px 2px 0px;
	box-shadow: 0px 2px 0px;
	margin: 0px;
}
.super-button-tiny .super-button-name {
	font-size: 10px;
}
.super-button-tiny.super-type-flat .super-button-wrap {
	padding: 6px 21px 6px 21px!important;
}
.super-button-tiny.super-type-outline .super-button-wrap,
.super-button-tiny.super-type-diagonal .super-button-wrap {
	padding: 4px 19px 4px 18px!important;
}
.super-button-tiny.super-type-3d .super-button-wrap {
	margin-top:-2px!important;
	padding: 4px 20px 4px 20px!important;
    border-bottom:1px solid;
}
.super-button-tiny.super-type-3d.super-loading .super-button-wrap {
	padding: 4px 10px 4px 10px!important;
}
.super-button-tiny.super-type-2d .super-button-wrap {
	padding: 5px 20px 5px 20px!important;
}
.super-button-tiny.super-type-3d {
	margin-top:2px;
}
.super-button-tiny.super-button-icon-visibility-visible .super-button-wrap {
	padding: 4px 12px 4px 12px!important;
}


/* # 12.16 Small Size */
.super-button-small .super-button-wrap {
	font-size: 12px;
	padding: 7px 30px 7px 30px!important;
	-webkit-box-shadow: 0px 3px 0px;
	-moz-box-shadow: 0px 3px 0px;
	box-shadow: 0px 3px 0px;    
	margin: 0px;
}
.super-first-responsiveness .super-button-small .super-button-wrap {
	padding: 7px 15px 7px 15px!important;
}
.super-button-small .super-button-name {
	font-size: 12px;
}
.super-button-small.super-type-flat .super-button-wrap {
	padding: 9px 31px 9px 31px!important;
}
.super-first-responsiveness .super-button-small.super-type-flat .super-button-wrap {
	padding: 9px 15px 9px 15px!important;
}
.super-button-small.super-type-outline .super-button-wrap,
.super-button-small.super-type-diagonal .super-button-wrap {
	padding: 7px 28px 7px 28px!important;
}
.super-first-responsiveness .super-button-small.super-type-outline .super-button-wrap,
.super-first-responsiveness .super-button-small.super-type-diagonal .super-button-wrap {
	padding: 7px 14px 7px 14px!important;
}
.super-button-small.super-type-3d .super-button-wrap {
	margin-top:-3px!important;
	padding: 7px 30px 6px 30px!important;
    border-bottom:1px solid;
}
.super-first-responsiveness .super-button-small.super-type-3d .super-button-wrap {
	padding: 7px 15px 6px 15px!important;
}
.super-button-small.super-type-2d .super-button-wrap {
	padding: 8px 30px 8px 30px!important;
}
.super-button-small.super-type-2d.super-loading .super-button-wrap {
	padding: 8px 20px 8px 20px!important;
}
.super-first-responsiveness .super-button-small.super-type-2d .super-button-wrap {
	padding: 8px 15px 8px 15px!important;
}
.super-button-small.super-button-icon-visibility-visible .super-button-wrap {
	padding: 7px 22px 7px 22px!important;
}
.super-first-responsiveness .super-button-small.super-button-icon-visibility-visible .super-button-wrap {
	padding: 7px 11px 7px 11px!important;
}


/* # 12.17 Medium Size */
.super-button-medium .super-button-wrap {
	padding: 10px 40px 10px 40px!important;
	-webkit-box-shadow: 0px 4px 0px;
	-moz-box-shadow: 0px 4px 0px;
	box-shadow: 0px 4px 0px;    
	margin: 0px;
}
.super-first-responsiveness .super-button-medium .super-button-wrap {
	padding: 10px 20px 10px 20px!important;
}
.super-button-medium .super-button-name {
	font-size: 12px;
}
.super-button-medium.super-type-flat .super-button-wrap {
	padding: 12px 41px 12px 41px!important;
}
.super-button-medium.super-type-flat.super-loading .super-button-wrap {
	padding: 12px 31px 12px 31px!important;
}
.super-first-responsiveness .super-button-medium.super-type-flat .super-button-wrap {
	padding: 12px 21px 12px 21px!important;
}
.super-button-medium.super-type-outline .super-button-wrap,
.super-button-medium.super-type-diagonal .super-button-wrap {
	padding: 10px 39px 10px 38px!important;
}
.super-first-responsiveness .super-button-medium.super-type-outline .super-button-wrap,
.super-first-responsiveness .super-button-medium.super-type-diagonal .super-button-wrap {
	padding: 10px 19px 10px 18px!important;
}
.super-button-medium.super-type-3d .super-button-wrap {
	margin-top:-4px!important;
	padding: 9px 40px 9px 40px!important;
    border-bottom:1px solid;
}
.super-first-responsiveness .super-button-medium.super-type-3d .super-button-wrap {
	padding: 9px 20px 9px 20px!important;
}
.super-button-medium.super-type-2d .super-button-wrap {
	padding: 11px 40px 11px 40px!important;
}
.super-first-responsiveness .super-button-medium.super-type-2d .super-button-wrap {
	padding: 11px 20px 11px 20px!important;
}
.super-button-medium.super-type-3d {
	margin-top:4px;
}


/* # 12.18 Large Size */
.super-button-large .super-button-wrap {
	font-size: 14px;
	padding: 13px 50px 13px 50px!important;
	-webkit-box-shadow: 0px 5px 0px;
	-moz-box-shadow: 0px 5px 0px;
	box-shadow: 0px 5px 0px;    
	margin: 0px;
}
.super-first-responsiveness .super-button-large .super-button-wrap {
	padding: 13px 25px 13px 25px!important;
}
.super-button-large .super-button-name {
	font-size: 14px;
}
.super-button-large.super-type-flat .super-button-wrap {
	padding: 15px 51px 15px 51px!important;
}
.super-first-responsiveness .super-button-large.super-type-flat .super-button-wrap {
	padding: 15px 25px 15px 25px!important;
}
.super-button-large.super-type-outline .super-button-wrap,
.super-button-large.super-type-diagonal .super-button-wrap {
	padding: 13px 49px 13px 48px!important;
}
.super-button-large.super-type-outline.super-loading .super-button-wrap,
.super-button-large.super-type-diagonal.super-loading .super-button-wrap {
	padding: 13px 39px 13px 38px!important;
}
.super-first-responsiveness .super-button-large.super-type-outline .super-button-wrap,
.super-first-responsiveness .super-button-large.super-type-diagonal .super-button-wrap {
	padding: 13px 25px 13px 24px!important;
}
.super-button-large.super-type-3d .super-button-wrap {
	margin-top:-4px!important;
	padding: 12px 50px 11px 50px!important;
    border-bottom:1px solid;
}
.super-first-responsiveness .super-button-large.super-type-3d .super-button-wrap {
	padding: 12px 25px 11px 25px!important;
}
.super-button-large.super-type-2d .super-button-wrap {
	padding: 14px 50px 14px 50px!important;
}
.super-first-responsiveness .super-button-large.super-type-2d .super-button-wrap {
	padding: 14px 25px 14px 25px!important;
}
.super-button-large.super-type-3d {
	margin-top:4px;
}


/* # 12.19 Big Size */
.super-button-big .super-button-wrap {
	font-size: 14px;
	padding: 16px 60px 16px 60px!important;
	-webkit-box-shadow: 0px 6px 0px;
	-moz-box-shadow: 0px 6px 0px;
	box-shadow: 0px 6px 0px;    
	margin: 0px;
}
.super-first-responsiveness .super-button-big .super-button-wrap {
	padding: 16px 30px 16px 30px!important;
}
.super-button-big .super-button-name {
	font-size: 14px;
}
.super-button-big.super-type-flat .super-button-wrap {
	padding: 18px 61px 18px 61px!important;
}
.super-first-responsiveness .super-button-big.super-type-flat .super-button-wrap {
	padding: 12px 21px 12px 21px!important;
}
.super-button-big.super-type-outline .super-button-wrap,
.super-button-big.super-type-diagonal .super-button-wrap {
	padding: 16px 59px 16px 58px!important;
}
.super-button-big.super-type-outline.super-loading .super-button-wrap,
.super-button-big.super-type-diagonal.super-loading .super-button-wrap {
	padding: 16px 49px 16px 48px!important;
}
.super-first-responsiveness .super-button-big.super-type-outline .super-button-wrap,
.super-first-responsiveness .super-button-big.super-type-diagonal .super-button-wrap {
	padding: 12px 20px 12px 19px!important;
}
.super-button-big.super-type-3d .super-button-wrap {
	margin-top:-6px!important;
	padding: 14px 60px 14px 60px!important;
    border-bottom:1px solid;
}
.super-first-responsiveness .super-button-big.super-type-3d .super-button-wrap {
	padding: 10px 20px 10px 20px!important;
}
.super-button-big.super-type-2d .super-button-wrap {
	padding: 17px 60px 17px 60px!important;
}
.super-first-responsiveness .super-button-big.super-type-2d .super-button-wrap {
	padding: 12px 20px 12px 20px!important;
}
.super-button-big.super-type-3d {
	margin-top:6px;
}


/* # 12.20 Huge Size */
.super-button-huge .super-button-wrap {
	font-size: 16px;
	padding: 19px 70px 19px 70px!important;
	-webkit-box-shadow: 0px 7px 0px;
	-moz-box-shadow: 0px 7px 0px;
	box-shadow: 0px 7px 0px;    
	margin: 0px;
}
.super-first-responsiveness .super-button-huge .super-button-wrap {
	padding: 19px 35px 19px 35px!important;
}
.super-button-huge .super-button-name {
	font-size: 16px;
}
.super-button-huge.super-type-flat .super-button-wrap {
	padding: 21px 71px 21px 71px!important;
}
.super-first-responsiveness .super-button-huge.super-type-flat .super-button-wrap {
	padding: 10px 17px 10px 17px!important;
}
.super-button-huge.super-type-outline .super-button-wrap,
.super-button-huge.super-type-diagonal .super-button-wrap {
	padding: 19px 69px 19px 69px!important;
}
.super-first-responsiveness .super-button-huge.super-type-outline .super-button-wrap,
.super-first-responsiveness .super-button-huge.super-type-diagonal .super-button-wrap {
	padding: 10px 17px 10px 17px!important;
}
.super-button-huge.super-type-3d .super-button-wrap {
	margin-top:-7px!important;
	padding: 16px 70px 17px 70px!important;
    border-bottom:1px solid;
}
.super-button-huge.super-type-3d.super-loading .super-button-wrap {
	padding: 16px 60px 17px 60px!important;
}
.super-first-responsiveness .super-button-huge.super-type-3d .super-button-wrap {
	padding: 8px 17px 8px 17px!important;
}
.super-button-huge.super-type-2d .super-button-wrap {
	padding: 20px 70px 20px 70px!important;
}
.super-first-responsiveness .super-button-huge.super-type-2d .super-button-wrap {
	padding: 10px 17px 10px 17px!important;
}
.super-button-huge.super-type-3d {
	margin-top:7px;
}
 

/* # 12.21 Massive Size */
.super-button-massive .super-button-wrap {
	font-size: 18px;
	padding: 22px 78px 22px 78px!important;
	-webkit-box-shadow: 0px 8px 0px;
	-moz-box-shadow: 0px 8px 0px;
	box-shadow: 0px 8px 0px;    
	margin: 0px;
}
.super-first-responsiveness .super-button-massive .super-button-wrap {
	padding: 22px 39px 22px 39px!important;
}
.super-button-massive .super-button-name {
	font-size: 18px;
}
.super-button-massive.super-type-flat .super-button-wrap {
	padding: 24px 81px 24px 81px!important;
}
.super-first-responsiveness .super-button-massive.super-type-flat .super-button-wrap {
	padding: 12px 21px 12px 21px!important;
}
.super-button-massive.super-type-outline .super-button-wrap,
.super-button-massive.super-type-diagonal .super-button-wrap {
	padding: 22px 78px 22px 78px!important;
}
.super-first-responsiveness .super-button-massive.super-type-outline .super-button-wrap,
.super-first-responsiveness .super-button-massive.super-type-diagonal .super-button-wrap {
	padding: 11px 19px 11px 19px!important;
}
.super-button-massive.super-type-3d .super-button-wrap {
	margin-top: -7px!important;
	padding: 19px 80px 19px 80px!important;
    border-bottom:1px solid;
}
.super-first-responsiveness .super-button-massive.super-type-3d .super-button-wrap {
	padding: 10px 20px 10px 20px!important;
}
.super-button-massive.super-type-2d .super-button-wrap {
	padding: 23px 80px 23px 80px!important;
}
.super-button-massive.super-type-2d.super-loading .super-button-wrap {
	padding: 23px 70px 23px 70px!important;
}
.super-first-responsiveness .super-button-massive.super-type-2d .super-button-wrap {
	padding: 13px 20px 13px 20px!important;
}
.super-button-massive.super-type-3d {
	margin-top:7px;
}



/*--------------------------------------------------------------
# 13.0 Multiparts
--------------------------------------------------------------*/

/* # 2.1 Progress bar */
.super-multipart .super-button {
	float:right;
	clear: inherit;
	margin-right: 0;
}
.super-button.super-prev-multipart {
	float:left;
	margin-left: 0px;
}
.super-button.super-prev-multipart,
.super-button.super-next-multipart {
	width:auto;
}
.super-multipart-progress {
	height:20px;
	margin-bottom: 25px;
}
.super-multipart-progress * {
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
.super-multipart-progress-inner {
	height:100%;
	padding: 3px;
}
.super-multipart-progress-bar {
	height:100%;
	float:left;
}
.super-rtl .super-multipart-progress-bar {
	height:100%;
	float:right;
}

/* # 2.2 Progress steps */
ul.super-multipart-steps {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom: 25px;
	width: 100%;
    float: left;
}
.super-rtl ul.super-multipart-steps {
	width:100%;
	overflow: hidden;
}
ul.super-multipart-steps * {
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
}
ul.super-multipart-steps .super-multipart-step {
	display:inline-block;
	width: 56px;
	height: 56px;
	position: relative;
	padding: 4px;
	margin-right: 20px;
	margin-left:0;
	cursor: pointer;
	float: left;
}
.super-rtl ul.super-multipart-steps .super-multipart-step {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
ul.super-multipart-steps .super-multipart-step:after {
	content:'';
	width: 20px;
	display:inline-block;
	position:absolute;
	right: -21px;
	top: 27px;
}
.super-rtl ul.super-multipart-steps .super-multipart-step:after {
	right: inherit;
	left: -21px;
}
ul.super-multipart-steps .super-multipart-step.last-step:after {
	display:none;
}
ul.super-multipart-steps .super-multipart-step .super-multipart-step-wrapper {
	position:absolute;
	left: 5px;
	top: 5px;
	width: 44px;      
	height: 44px;
}
ul.super-multipart-steps .super-multipart-step .super-multipart-step-count {
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 44px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size:20px;
}
ul.super-multipart-steps .super-multipart-step .super-multipart-step-name {
	display:none;
}
ul.super-multipart-steps .super-multipart-step .super-multipart-step-description {
	display:none;
}
ul.super-multipart-steps .super-multipart-step .super-multipart-step-icon {
	display: none;
}


/*--------------------------------------------------------------
# 14.0 Form Themes
--------------------------------------------------------------*/

/* # 14.1 Square Theme */
.super-shortcode-field,
.super-form .super-field > p {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-moz-box-sizing: border-box;   
	-webkit-box-sizing:border-box;  
	box-sizing:border-box;
}

/* # 14.2 Rounded Theme */
.super-form.super-full-rounded .super-shortcode-field,
.super-form.super-full-rounded .super-field-wrapper.super-icon-outside .super-icon,
.super-form.super-full-rounded .super-fileupload-button,
.super-form.super-full-rounded .super-dropdown-ui li.super-placeholder,
.super-form.super-full-rounded > p {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.super-form.super-full-rounded .super-dropdown-ui {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.super-form.super-full-rounded ul.super-multipart-steps .super-multipart-step .super-multipart-step-wrapper {
	-webkit-border-radius: 100%;      
	-moz-border-radius: 100%;      
	border-radius: 100%;
}
.super-form.super-full-rounded ul.super-multipart-steps .super-multipart-step {
	-webkit-border-radius: 100%;      
	-moz-border-radius: 100%;      
	border-radius: 100%;
}
.super-form.super-full-rounded .super-multipart-progress-inner {
	-webkit-border-radius: 15px;  
	-moz-border-radius: 15px;  
	border-radius: 15px;
}
.super-form.super-full-rounded .super-multipart-progress-bar {
	-webkit-border-radius: 15px;  
	-moz-border-radius: 15px;  
	border-radius: 15px;
}


/*--------------------------------------------------------------
# 14.0 WP Editor (TinyMCE)
--------------------------------------------------------------*/

.super-form .wp-editor-wrap {
}
.super-form .wp-editor-wrap .wp-editor-tools {float: left;width: 100%;min-height: 25px;}
.mce-container, 
.mce-container *, 
.mce-widget, 
.mce-widget *, 
.mce-reset {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mce-btn .mce-txt {
	text-transform:none;
}
.super-form .wp-editor-wrap div.mce-edit-area {
	border-width: 1px!important;
	border: solid 1px #cdcdcd;
}
.super-form .wp-editor-wrap div.mce-toolbar-grp {
	border: 1px solid #e5e5e5;
	border-bottom:0;
}
.super-form .wp-editor-wrap .wp-editor-container {
    border:0;
}
.super-form .wp-editor-wrap .quicktags-toolbar {
    border: 1px solid #e5e5e5;
    border-bottom:0;
}
.super-form .wp-editor-wrap div.mce-statusbar {
	border-top:0;
}
.super-form .wp-editor-wrap .wp-editor-tools .wp-media-buttons {
	margin-bottom: 6px;
}
.super-form .wp-editor-wrap .wp-editor-tools .wp-editor-tabs {
	position:absolute;
	right:0px;
	bottom:0px;
}
.super-form .wp-editor-wrap .wp-editor-tools .wp-editor-tabs .wp-switch-editor {
	margin: 0px 0px -1px 3px;
	padding:0px;
	display: block;
	float: left;
	background-color: #f5f5f5;
	color: #929292;
	border: 0;
	position: initial;
	font-size: 12px;
	padding: 0px 10px 0px 10px;
	height: 25px;
	line-height: 24px;
	-webkit-border-radius: 0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background: #ebebeb;
	color: #666;
	border: 1px solid #e5e5e5;
}
.super-form .wp-editor-wrap.html-active .wp-editor-tools .wp-editor-tabs .wp-switch-editor.switch-html,
.super-form .wp-editor-wrap.tmce-active .wp-editor-tools .wp-editor-tabs .wp-switch-editor.switch-tmce {
    background: #f5f5f5;
    color: #555;
    border-bottom-color: #f5f5f5;
}
.super-form .wp-editor-wrap .mce-btn button {
}
.super-form .wp-editor-wrap .mce-btn button:hover {
    background: #fafafa;
    border-color: #555d66;
    color: #23282d;
    -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
    box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
    outline: 0;
}
.super-form .mce-ico.mce-i-resize {
    font-family:tinymce, Arial;
}




/*--------------------------------------------------------------
# 14.3 RTL Support	@since 1.2.8
--------------------------------------------------------------*/
.super-form.super-center-form.super-rtl > form {
    text-align:right;
}
.super-rtl .super-field .super-label,
.super-rtl .super-field .super-description,
.super-rtl .super-field .super-field-wrapper .super-shortcode-field,
.super-rtl .super-skype-button,
.super-rtl .super-html .super-html-content {
	text-align:right;
}
.super-rtl .super-field.super-quantity .super-field-wrapper .super-shortcode-field {
	text-align:center;
}
.super-rtl .super-quantity .super-minus-button,
.super-rtl .super-quantity .super-field-wrapper,
.super-rtl .super-quantity .super-plus-button,
.super-rtl .super-field,
.super-rtl .super-checkbox.display-vertical .super-field-wrapper,
.super-rtl .super-radio.display-vertical .super-field-wrapper,
.super-rtl .super-shipping.display-vertical .super-field-wrapper,
.super-rtl .super-checkbox.display-vertical .super-field-wrapper label,
.super-rtl .super-radio.display-vertical .super-field-wrapper label,
.super-rtl .super-shipping.display-vertical .super-field-wrapper label,
.super-rtl .super-rating,
.super-rtl .super-toggle,
.super-rtl .super-toggle .super-field-wrapper {
	float:right;
}
.super-rtl .super-field .super-field-wrapper .super-dropdown-ui li.super-placeholder {
	text-align:right;
	padding-left: 0;
	padding-right: 15px;
}
.super-rtl .super-field .super-field-wrapper .super-dropdown-arrow {
	left: 10px;
	right: inherit;
}
.super-rtl .super-field.grouped.grouped-start {
	padding-right:0px;
	padding-left: 15px;
}
.super-rtl .super-field.grouped.grouped-end {
	padding-right:15px;
	padding-left:0px;	
}
.super-rtl .super-checkbox .super-field-wrapper label:before,
.super-rtl .super-radio .super-field-wrapper label:before {
	left: inherit;
	right: 0px;
}
.super-rtl .super-checkbox.display-vertical .super-field-wrapper label,
.super-rtl .super-radio.display-vertical .super-field-wrapper label {
	padding: 5px 25px 0px 0px;
}
.super-rtl .super-checkbox .super-field-wrapper label:after,
.super-rtl .super-radio .super-field-wrapper label:after {
	left:inherit;
	right:4px;
}
.super-rtl .super-fileupload-button i {
	left:inherit;
	right: 15px;
}
.super-rtl .super-fileupload-button {
	padding: 8px 35px 7px 15px;
	text-align:right;
}
.super-rtl .super-field .super-field-wrapper .super-dropdown-ui li {
	text-align:right;
	padding-right: 15px;
}
.super-rtl .super-radio.display-horizontal .super-field-wrapper label,
.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 10px 25px 10px 20px;
	float:right;
	margin: 0px 0px 0px 30px;
}


/* Button icon sizes */
.super-button-icon-visibility-visible .super-button-wrap .super-button-name i {
	position: inherit;
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	ms-transform: translate(0,0);
	display: inline-block;
	float: inherit;
}
.super-button-icon-visibility-visible .super-button-wrap .super-button-name {
	display: inline-block;
	width: auto;
}
.super-button-massive.super-button-icon-visibility-visible .super-button-wrap .super-button-name i {
	padding-right:15px;
	padding-top:0px;
}
.super-button-massive.super-button-icon-option-right.super-button-icon-visibility-visible .super-button-wrap .super-button-name i {
	padding-left:15px;
}






















/* Button Icon Sizes */
.super-button-mini .super-button-name i {
	font-size:11px;
}
.super-button-tiny .super-button-name i {
	font-size:12px;
}
.super-button-small .super-button-name i {
	font-size:13px;
}
.super-button-medium .super-button-name i {
	font-size:14px;
}
.super-button-large .super-button-name i {
	font-size:15px;
}
.super-button-big .super-button-name i {
	font-size:16px;
}
.super-button-huge .super-button-name i {
	font-size:17px;
}
.super-button-massive .super-button-name i {
	font-size:18px;
}


/* Button Icon Left and Always visible Paddings */
.super-button-mini.super-button-icon-option-left .super-button-name i {
	padding:0px 3px 0px 0px;
}
.super-button-tiny.super-button-icon-option-left .super-button-name i {
	padding:0px 4px 0px 0px;
}
.super-button-small.super-button-icon-option-left .super-button-name i {
	padding:0px 5px 0px 0px;
}
.super-button-medium.super-button-icon-option-left .super-button-name i {
	padding:0px 6px 0px 0px;
}
.super-button-large.super-button-icon-option-left .super-button-name i {
	padding:0px 7px 0px 0px;
}
.super-button-big.super-button-icon-option-left .super-button-name i {
	padding:0px 8px 0px 0px;
}
.super-button-huge.super-button-icon-option-left .super-button-name i {
	padding:0px 10px 0px 0px;
}
.super-button-massive.super-button-icon-option-left .super-button-name i {
	padding:0px 15px 0px 0px;
}


/* Button Icon Right and Always visible Paddings */
.super-button-mini.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 3px;
}
.super-button-tiny.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 4px;
}
.super-button-small.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 5px;
}
.super-button-medium.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 6px;
}
.super-button-large.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 7px;
}
.super-button-big.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 8px;
}
.super-button-huge.super-button-icon-option-right .super-button-name i {
	padding: 0px 0px 0px 10px;
}
.super-button-massive.super-button-icon-option-right .super-button-name i {
	padding:0px 0px 0px 15px;
}


/* Button Icon Animations */
.super-button-icon-animation-horizontal .super-button-name {
	-webkit-transform: translate(10px,0);
	-moz-transform: translate(10px,0);
	-ms-transform: translate(10px,0);
	-o-transform: translate(10px,0);
	transform: translate(10px,0);
	ms-transform: translate(10px,0);
}
.super-button-icon-animation-horizontal .super-button-name i,
.super-button-icon-animation-vertical .super-button-name i {
	display: inline-block;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	opacity: 0;
}
.super-button-icon-animation-horizontal a:hover .super-button-name i,
.super-button-icon-animation-vertical a:hover .super-button-name i {
	opacity:1;
}
.super-button-icon-animation-horizontal a:hover .super-button-name {
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	ms-transform: translate(0,0);
}
.super-button-icon-animation-vertical .super-button-name i {
	position:absolute;
	left:50%;
	margin-left: -5px;
	top: -50px;
	padding: 0px!important;
}
.super-button-icon-animation-vertical .super-button-name {
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	ms-transform: translate(0,0);
}
.super-button-icon-animation-vertical:not(.super-loading) a:hover .super-button-name {
	-webkit-transform: translate(0,50px);
	-moz-transform: translate(0,50px);
	-ms-transform: translate(0,50px);
	-o-transform: translate(0,50px);
	transform: translate(0,50px);
	ms-transform: translate(0,50px);
}


/* Button Icon Loading State */
.super-button-mini.super-loading .super-button-wrap .super-button-name i {
	left: 5px;
}
.super-button-tiny.super-loading .super-button-wrap .super-button-name i {
	left: 4px;
}
.super-button-small.super-loading .super-button-wrap .super-button-name i {
	left: 2px;
}
.super-button-medium.super-loading .super-button-wrap .super-button-name i {
	left: 0px;
}
.super-button-large.super-loading .super-button-wrap .super-button-name i {
	left: -2px;
}
.super-button-big.super-loading .super-button-wrap .super-button-name i {
	left: -4px;
}
.super-button-huge.super-loading .super-button-wrap .super-button-name i {
	left: -5px;
}
.super-button-massive.super-loading .super-button-wrap .super-button-name i {
	left: -10px;
}
.super-button-icon-option-left.super-loading .super-button-wrap .super-button-name,
.super-button-icon-animation-horizontal.super-loading .super-button-wrap .super-button-name,
.super-button-icon-animation-vertical.super-loading .super-button-wrap .super-button-name {
	padding-left: 15px;
}
.super-button.super-loading .super-button-wrap .super-button-name i {
	display:none;
}
.super-button-icon-option-left.super-loading .super-button-wrap .super-button-name i,
.super-button-icon-option-right.super-loading .super-button-wrap .super-button-name i,
.super-button-icon-animation-horizontal.super-loading .super-button-wrap .super-button-name i,
.super-button-icon-animation-vertical.super-loading .super-button-wrap .super-button-name i {
	display:block;
	left:inherit;
	top:inherit;
	bottom:inherit;
	right:inherit;
	top: -1px;
	left: -5px;
	opacity:1;
	position:absolute;
	padding:0;
}
.super-button-icon-option-right.super-loading .super-button-wrap .super-button-name i {
	left:inherit;
	top:inherit;
	bottom:inherit;
	right:inherit;
	right:-5px;
}
.super-button-icon-option-right.super-loading .super-button-wrap .super-button-name {
	padding-right:15px;
	padding-left:0px;
}


/* @since 2.0.0 - don't zoom input fields on mobile devices */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.super-window-first-responsiveness .super-shortcode-field:focus,
	.super-window-second-responsiveness .super-shortcode-field:focus {
		font-size: 16px!important;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.super-window-first-responsiveness .super-shortcode-field,
	.super-window-first-responsiveness .super-dropdown-ui li,
	.super-window-first-responsiveness .super-checkbox .super-field-wrapper label,
	.super-window-first-responsiveness .super-radio .super-field-wrapper label,
	.super-window-first-responsiveness .super-fileupload-button span,
	.super-window-second-responsiveness .super-shortcode-field,
	.super-window-second-responsiveness .super-dropdown-ui li,
	.super-window-second-responsiveness .super-checkbox .super-field-wrapper label,
	.super-window-second-responsiveness .super-radio .super-field-wrapper label,
	.super-window-second-responsiveness .super-fileupload-button span {
		font-size: 16px!important;
	}
}

/* @since 2.9.0 - field sizes in height */
.super-radio.display-vertical .super-field-wrapper label:not(.super-has-image),
.super-checkbox.display-vertical .super-field-wrapper label:not(.super-has-image),
.super-radio.display-horizontal .super-field-wrapper label:not(.super-has-image),
.super-checkbox.display-horizontal .super-field-wrapper label:not(.super-has-image) {
	line-height: normal;
	padding: 5px 0px 5px 25px;
}
.super-rtl .super-radio.display-vertical .super-field-wrapper label:not(.super-has-image),
.super-rtl .super-checkbox.display-vertical .super-field-wrapper label:not(.super-has-image),
.super-rtl .super-radio.display-horizontal .super-field-wrapper label:not(.super-has-image),
.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label:not(.super-has-image) {
	padding: 5px 25px 5px 0px;
}
.super-radio.display-vertical .super-field-wrapper.super-icon-left label,
.super-checkbox.display-vertical .super-field-wrapper.super-icon-left label {
	padding-left: 40px;
}
.super-radio.display-horizontal .super-field-wrapper.super-icon-left label,
.super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label {
	padding: 8px 0px 8px 30px;
}
.super-checkbox.display-vertical .super-field-wrapper label:before,
.super-checkbox.display-horizontal .super-field-wrapper label:before,
.super-radio.display-vertical .super-field-wrapper label:before,
.super-radio.display-horizontal .super-field-wrapper label:before {
	top:50%;
	margin-top: -9px;
}
.super-checkbox.display-vertical .super-field-wrapper label:after,
.super-checkbox.display-horizontal .super-field-wrapper label:after,
.super-radio.display-vertical .super-field-wrapper label:after,
.super-radio.display-horizontal .super-field-wrapper label:after {
	top:50%;
	margin-top: -5px;
}

/* @since 2.9.0 - medium fields */
.super-field-size-medium .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui {
	margin-left: 32px;
}
.super-field-size-medium.super-full-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui {
	margin-left: 0px;
}
.super-field-size-medium.super-full-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 45px;
}

.super-field-size-medium.super-default-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui {
	margin-left: 0px;
}
.super-field-size-medium.super-default-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 45px;
}
.super-field-size-medium .super-field .super-field-wrapper .super-shortcode-field {
	height:33px;
}
.super-field-size-medium .super-field-wrapper.super-icon-outside .super-icon {
	width:33px;
	height:33px;
	line-height:30px;
}
.super-field-size-medium .super-field-wrapper.super-icon-inside .super-icon {
	width:33px;
	height:33px;
	line-height:30px;
}
.super-field-size-medium .super-slider .super-field-wrapper {
	height:33px;
}
.super-field-size-medium .super-slider .super-field-wrapper .slider {
	height:33px;
}
.super-field-size-medium .super-rating .super-rating-star {
	width: 33px;
	height: 33px;
	line-height: 30px;
	font-size: 18px;
}
.super-field-size-medium .super-fileupload-button {
	height: 33px;
}
.super-field-size-medium .super-fileupload-button .super-fileupload-button-text {
	height: 31px;
	line-height: 31px;
	display: block;
}
.super-field-size-medium .super-field.super-dropdown.super-focus-dropdown .super-field-wrapper {
	height: 33px;
}
.super-field-size-medium .super-shortcode.super-field.super-focus-dropdown .super-field-wrapper {
	min-height: 33px;
}
.super-field-size-medium .super-quantity .super-minus-button,
.super-field-size-medium .super-quantity .super-plus-button {
	height:33px;
	width:33px;
	line-height:33px;
}
.super-field-size-medium .super-field .super-field-wrapper .super-dropdown-ui li {
	height: 31px;
	line-height: 31px;
	padding: 0px 0px 0px 15px;
}
.super-field-size-medium.super-rtl .super-field .super-field-wrapper .super-dropdown-ui li {
	padding: 0px 15px 0px 0px;
}
.super-field-size-medium .super-field .super-field-wrapper .super-dropdown-arrow {
	top: 0px;
}
.super-field-size-medium .super-field.super-slider {
	margin-top:10px;
}
.super-field-size-medium .super-slider .super-field-wrapper .slider .dragger {
	width: 16px;
	height: 16px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.super-field-size-medium .super-slider .super-field-wrapper .slider .track {
	height: 4px;
}
.super-timepicker-dialog.super-field-size-medium {
	height:250px;
	width:150px;
}
.super-field-size-medium .super-checkbox .super-field-wrapper label:before,
.super-field-size-medium .super-checkbox .super-field-wrapper label:after,
.super-field-size-medium .super-radio .super-field-wrapper label:before,
.super-field-size-medium .super-radio .super-field-wrapper label:after {
	width: 18px;
	height: 18px;
}
.super-field-size-medium .super-checkbox .super-field-wrapper label:after,
.super-field-size-medium .super-radio .super-field-wrapper label:after {
	width: 10px;
	height: 10px;
}
.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper label:after,
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper label:after {
	top: 8px;
	left: 4px;
}
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper label,
.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper label {
	padding: 4px 0px 4px 25px;
}
.super-field-size-medium.super-rtl .super-radio.display-vertical .super-field-wrapper label,
.super-field-size-medium.super-rtl .super-checkbox.display-vertical .super-field-wrapper label {
	padding: 4px 25px 4px 0px;
}
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper label.super-has-image,
.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper label.super-has-image {
	padding: 0px 25px 8px 0px;
}
.super-field-size-medium.super-rtl .super-radio.display-vertical .super-field-wrapper label.super-has-image,
.super-field-size-medium.super-rtl .super-checkbox.display-vertical .super-field-wrapper label.super-has-image {
	padding: 0px 0px  8px 25px;
}
.super-field-size-medium .super-radio.display-horizontal .super-field-wrapper label,
.super-field-size-medium .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 8px 0px 8px 25px;
}
.super-field-size-medium.super-rtl .super-radio.display-horizontal .super-field-wrapper label,
.super-field-size-medium.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 8px 25px 8px 0px;
}
.super-field-size-medium .super-radio.display-horizontal .super-field-wrapper label.super-has-image,
.super-field-size-medium .super-checkbox.display-horizontal .super-field-wrapper label.super-has-image {
	padding: 0px 25px 16px 0px;
}
.super-field-size-medium.super-rtl .super-radio.display-horizontal .super-field-wrapper label.super-has-image,
.super-field-size-medium.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label.super-has-image {
	padding: 0px 0px 16px 25px;
}

.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper label:before,
.super-field-size-medium .super-checkbox.display-horizontal .super-field-wrapper label:before,
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper label:before,
.super-field-size-medium .super-radio.display-horizontal .super-field-wrapper label:before {
	top:50%;
	margin-top: -9px;
}
.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper label:after,
.super-field-size-medium .super-checkbox.display-horizontal .super-field-wrapper label:after,
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper label:after,
.super-field-size-medium .super-radio.display-horizontal .super-field-wrapper label:after {
	top:50%;
	margin-top: -5px;
}
.super-field-size-medium .super-toggle-switch,
.super-field-size-medium .super-toggle-switch .super-toggle-group,
.super-field-size-medium .super-toggle-switch .super-toggle-group .super-toggle-on,
.super-field-size-medium .super-toggle-switch .super-toggle-group .super-toggle-off,
.super-field-size-medium .super-toggle-prefix-label,
.super-field-size-medium .super-toggle-suffix-label,
.super-field-size-medium .sp-replacer {
	height:33px;
	line-height: 33px;
}
.super-full-rounded.super-field-size-medium .super-field .super-field-wrapper textarea.super-shortcode-field {
	padding: 15px 20px 15px 20px;
}
.super-full-rounded.super-field-size-medium .super-field .super-field-wrapper .super-shortcode-field {
	padding: 0px 20px;
}
.super-full-rounded.super-field-size-medium .super-field .super-field-wrapper .super-dropdown-ui li {
	padding: 0px 0px 0px 20px;
}
.super-full-rounded.super-field-size-medium .super-fileupload-files {
	padding:0px 0px 0px 15px;
}
.super-full-rounded.super-field-size-medium .super-fileupload-files > div {
	padding: 5px 0px 0px 0px;
}
.super-full-rounded.super-field-size-medium .super-field.super-quantity .super-field-wrapper .super-shortcode-field {
	padding:0px;
}
.super-field-size-medium .super-field .super-field-wrapper.super-icon-outside.super-icon-left,
.super-field-size-medium .super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:45px;
}
.super-field-size-medium.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-left,
.super-field-size-medium.super-rtl .super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:0px;
	padding-right:45px;
}
.super-field-size-medium .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:45px;
}
.super-field-size-medium.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:0px;
	padding-left:45px;
}
.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper.super-icon-left label:before,
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper.super-icon-left label:before {
	left: 0px;
}
.super-field-size-medium.super-rtl .super-checkbox.display-vertical .super-field-wrapper.super-icon-left label:before,
.super-field-size-medium.super-rtl .super-radio.display-vertical .super-field-wrapper.super-icon-left label:before {
	left:inherit;
	right:0px;
}
.super-field-size-medium .super-checkbox .super-field-wrapper.super-icon-left label:before,
.super-field-size-medium .super-radio .super-field-wrapper.super-icon-left label:before {
	left: 0px;
}
.super-field-size-medium.super-rtl .super-checkbox .super-field-wrapper.super-icon-left label:before,
.super-field-size-medium.super-rtl .super-radio .super-field-wrapper.super-icon-left label:before {
	left:inherit;
	right:0px;
}
.super-field-size-medium .super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label:after,
.super-field-size-medium .super-radio.display-horizontal .super-field-wrapper.super-icon-left label:after {
	left: 4px;
}
.super-field-size-medium.super-rtl .super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label:after,
.super-field-size-medium.super-rtl .super-radio.display-horizontal .super-field-wrapper.super-icon-left label:after {
	left:inherit;
	right:4px;
}
.super-field-size-medium .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left: 45px;
	width: -moz-calc(100% - 45px); /* Firefox 4+ */    
	width: calc(100% - 45px); /* IE9+ and future browsers */;
}
.super-field-size-medium.super-rtl .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left:inherit;
	right: 45px;
}
.super-field-size-medium .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 70px;
}
.super-field-size-medium .super-field .super-field-wrapper.super-icon-inside .super-dropdown-ui li {
	height: 31px;
	line-height: 31px;
	padding: 0px 0px 0px 18px;
}
.super-field-size-medium.super-style-one .super-field .super-field-wrapper.super-icon-inside .super-dropdown-ui li {
	padding: 0px 0px 0px 13px;
}

.super-field-size-medium .super-focus .super-field-wrapper.super-icon-inside .super-dropdown-ui {
    width: -moz-calc(100% - 32px);
    width: calc(100% - 32px);
}
.super-field-size-medium .super-field.super-dropdown.super-focus-dropdown .super-field-wrapper.super-icon-inside {
	height: 33px;
	min-height: 33px;
}
.super-field-size-medium .super-radio.display-vertical .super-field-wrapper.super-icon-left ,
.super-field-size-medium .super-checkbox.display-vertical .super-field-wrapper.super-icon-left {
	padding:0px 0px 0px 45px;
}
.super-field-size-medium .super-field.display-horizontal .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left: 45px;
}
.super-field-size-medium .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 45px;
}
.super-field-size-medium .super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left:45px;
}
.super-field-size-medium .super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left:42px;
}
.super-field-size-medium .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:45px;
}
.super-field-size-medium .super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:45px;
}
.super-field-size-medium .super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:42px;
}
.super-field-size-medium .super-icon-inside.super-icon-left .super-fileupload-button {
	padding-left: 75px;
}
.super-field-size-medium .super-icon-inside.super-icon-left .super-fileupload-button i {
	left:45px;
}
.super-field-size-medium .super-fileupload-button i {
	top: 10px;
}
.super-field-size-medium .super-icon-inside.super-icon-left .super-rating {
	margin-left:42px;
}
.super-field-size-medium .super-quantity .super-minus-button,
.super-field-size-medium .super-quantity .super-plus-button {
	font-size: 14px;
}


/* @since 2.9.0 - large fields */
.super-field-size-large .super-field .super-field-wrapper .super-shortcode-field {
	height:43px;
}
.super-field-size-large .super-field-wrapper.super-icon-outside .super-icon {
	width:43px;
	height:43px;
	line-height:40px;
}
.super-field-size-large .super-field-wrapper.super-icon-inside .super-icon {
	width:43px;
	height:43px;
	line-height:40px;
}
.super-field-size-large .super-slider .super-field-wrapper {
	height:43px;
}
.super-field-size-large .super-slider .super-field-wrapper .slider {
	height:43px;
}
.super-field-size-large .super-rating .super-rating-star {
	width: 43px;
	height: 43px;
	line-height: 40px;
	font-size: 18px;
}
.super-field-size-large .super-fileupload-button {
	height: 43px;
}
.super-field-size-large .super-fileupload-button .super-fileupload-button-text {
	height: 41px;
	line-height: 41px;
	display: block;
}
.super-field-size-large .super-field.super-dropdown.super-focus-dropdown .super-field-wrapper {
	height: 45px;
}
.super-field-size-large .super-shortcode.super-field.super-focus-dropdown .super-field-wrapper {
	min-height: 45px;
}
.super-field-size-large .super-quantity .super-minus-button,
.super-field-size-large .super-quantity .super-plus-button {
	height:43px;
	width:43px;
	line-height:43px;
}
.super-field-size-large .super-field .super-field-wrapper .super-dropdown-ui li {
	height:43px;
	line-height: 43px;
	padding: 0px 0px 0px 15px;
}
.super-field-size-large.super-rtl .super-field .super-field-wrapper .super-dropdown-ui li {
	padding: 0px 15px 0px 0px;
}
.super-field-size-large .super-field .super-field-wrapper .super-dropdown-arrow {
	top: 5px;
}
.super-field-size-large .super-field.super-slider {
	margin-top:10px;
}
.super-field-size-large .super-slider .super-field-wrapper .slider .dragger {
	width: 20px;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.super-field-size-large .super-slider .super-field-wrapper .slider .track {
	height:8px;
}
.super-timepicker-dialog.super-field-size-large {
	height:250px;
	width:150px;
}
.super-field-size-large .super-checkbox .super-field-wrapper label:before,
.super-field-size-large .super-checkbox .super-field-wrapper label:after,
.super-field-size-large .super-radio .super-field-wrapper label:before,
.super-field-size-large .super-radio .super-field-wrapper label:after {
	width: 22px;
	height: 22px;
}
.super-field-size-large .super-checkbox .super-field-wrapper label:after,
.super-field-size-large .super-radio .super-field-wrapper label:after {
	width: 14px;
	height: 14px;
	top: 4px;
	left: 4px;
}
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper label:after,
.super-field-size-large .super-radio.display-vertical .super-field-wrapper label:after {
	top: 8px;
	left: 4px;
}
.super-field-size-large .super-radio.display-vertical .super-field-wrapper label,
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper label {
	padding: 5px 0px 5px 35px;
}
.super-field-size-large.super-rtl .super-radio.display-vertical .super-field-wrapper label,
.super-field-size-large.super-rtl .super-checkbox.display-vertical .super-field-wrapper label {
	padding: 5px 35px 5px 0px;
}
.super-field-size-large .super-radio.display-vertical .super-field-wrapper label.super-has-image,
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper label.super-has-image {
	padding: 0px 35px 10px 0px;
}
.super-field-size-large.super-rtl .super-radio.display-vertical .super-field-wrapper label.super-has-image,
.super-field-size-large.super-rtl .super-checkbox.display-vertical .super-field-wrapper label.super-has-image {
	padding: 0px 0px 10px 35px;
}
.super-field-size-large .super-radio.display-horizontal .super-field-wrapper label,
.super-field-size-large .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 13px 20px 12px 35px;
}
.super-field-size-large.super-rtl .super-radio.display-horizontal .super-field-wrapper label,
.super-field-size-large.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 13px 35px 12px 20px;
}
.super-field-size-large .super-radio.display-horizontal .super-field-wrapper label.super-has-image,
.super-field-size-large .super-checkbox.display-horizontal .super-field-wrapper label.super-has-image {
	padding: 0px 35px 25px 0px;
}
.super-field-size-large.super-rtl .super-radio.display-horizontal .super-field-wrapper label.super-has-image,
.super-field-size-large.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label.super-has-image {
	padding: 0px 35px 25px 0px;
}
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper label:before,
.super-field-size-large .super-checkbox.display-horizontal .super-field-wrapper label:before,
.super-field-size-large .super-radio.display-vertical .super-field-wrapper label:before,
.super-field-size-large .super-radio.display-horizontal .super-field-wrapper label:before {
	top:50%;
	margin-top: -11px;
}
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper label:after,
.super-field-size-large .super-checkbox.display-horizontal .super-field-wrapper label:after,
.super-field-size-large .super-radio.display-vertical .super-field-wrapper label:after,
.super-field-size-large .super-radio.display-horizontal .super-field-wrapper label:after {
	top:50%;
	margin-top: -7px;
}
.super-field-size-large .super-toggle-switch,
.super-field-size-large .super-toggle-switch .super-toggle-group,
.super-field-size-large .super-toggle-switch .super-toggle-group .super-toggle-on,
.super-field-size-large .super-toggle-switch .super-toggle-group .super-toggle-off,
.super-field-size-large .super-toggle-prefix-label,
.super-field-size-large .super-toggle-suffix-label {
	height:43px;
	line-height: 43px;
}
.super-full-rounded.super-field-size-large .super-field .super-field-wrapper textarea.super-shortcode-field {
	padding: 15px 20px 15px 20px;
}
.super-full-rounded.super-field-size-large .super-field .super-field-wrapper .super-shortcode-field {
	padding: 0px 20px;
}
.super-full-rounded.super-field-size-large .super-field .super-field-wrapper .super-dropdown-ui li {
	padding: 0px 0px 0px 20px;
}
.super-full-rounded.super-field-size-large .super-fileupload-files {
	padding:0px 0px 0px 15px;
}
.super-full-rounded.super-field-size-large .super-fileupload-files > div {
	padding: 5px 0px 0px 0px;
}
.super-full-rounded.super-field-size-large .super-field.super-quantity .super-field-wrapper .super-shortcode-field {
	padding:0px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-outside.super-icon-left,
.super-field-size-large .super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:55px;
}
.super-field-size-large.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-left,
.super-field-size-large.super-rtl .super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:0px;
	padding-right:55px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:55px;
}
.super-field-size-large.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:0px;
	padding-left:55px;
}
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper.super-icon-left label:before,
.super-field-size-large .super-radio.display-vertical .super-field-wrapper.super-icon-left label:before {
	left: 0px;
}
.super-field-size-large.super-rtl .super-checkbox.display-vertical .super-field-wrapper.super-icon-left label:before,
.super-field-size-large.super-rtl .super-radio.display-vertical .super-field-wrapper.super-icon-left label:before {
	left:inherit;
	right:0px;
}
.super-field-size-large .super-checkbox .super-field-wrapper.super-icon-left label:before,
.super-field-size-large .super-radio .super-field-wrapper.super-icon-left label:before {
	left: 0px;
}
.super-field-size-large.super-rtl .super-checkbox .super-field-wrapper.super-icon-left label:before,
.super-field-size-large.super-rtl .super-radio .super-field-wrapper.super-icon-left label:before {
	left:inherit;
	right:0px;
}
.super-field-size-large .super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label:after,
.super-field-size-large .super-radio.display-horizontal .super-field-wrapper.super-icon-left label:after {
	left: 4px;
}
.super-field-size-large.super-rtl .super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label:after,
.super-field-size-large.super-rtl .super-radio.display-horizontal .super-field-wrapper.super-icon-left label:after {
	left:inherit;
	right:4px;
}
.super-field-size-large .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left: 55px;
	width: -moz-calc(100% - 55px); /* Firefox 4+ */    
	width: calc(100% - 55px); /* IE9+ and future browsers */;
}
.super-field-size-large.super-rtl .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left:inherit;
	right: 55px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 70px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-inside .super-dropdown-ui li {
	height: 41px;
	line-height: 41px;
	padding: 0px 0px 0px 18px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 13px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 13px;
}
.super-field-size-large.super-default-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 55px;
}
.super-field-size-large.super-full-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 55px;
}


.super-field-size-large .super-focus .super-field-wrapper.super-icon-inside .super-dropdown-ui {
    width: -moz-calc(100% - 42px);
    width: calc(100% - 42px);
}
.super-field-size-large .super-field.super-dropdown.super-focus-dropdown .super-field-wrapper.super-icon-inside {
	height: 43px;
	min-height: 43px;
}
.super-field-size-large .super-radio.display-vertical .super-field-wrapper.super-icon-left ,
.super-field-size-large .super-checkbox.display-vertical .super-field-wrapper.super-icon-left {
	padding:0px 0px 0px 55px;
}
.super-field-size-large .super-field.display-horizontal .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left: 55px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 55px;
}
.super-field-size-large .super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left:55px;
}
.super-field-size-large .super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left:42px;
}
.super-field-size-large .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:55px;
}
.super-field-size-large .super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:55px;
}
.super-field-size-large .super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:42px;
}
.super-field-size-large .super-icon-inside.super-icon-left .super-fileupload-button {
	padding-left: 75px;
}
.super-field-size-large .super-icon-inside.super-icon-left .super-fileupload-button i {
	left:55px;
}
.super-field-size-large .super-fileupload-button i {
	top: 14px;
}
.super-field-size-large .super-icon-inside.super-icon-left .super-rating {
	margin-left:42px;
}
.super-field-size-large .super-quantity .super-minus-button,
.super-field-size-large .super-quantity .super-plus-button {
	font-size:23px;
}

/* @since 2.9.0 - huge fields */
.super-field-size-huge .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui {
	margin-left: 52px;
}
.super-field-size-huge.super-default-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui {
	margin-left: 0px;
}
.super-field-size-huge.super-default-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 70px;
}
.super-field-size-huge.super-full-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui {
	margin-left: 0px;
}
.super-field-size-huge.super-full-rounded .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 70px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-dropdown-ui li {
	padding-left: 19px;
}
.super-field-size-huge .super-field .super-field-wrapper .super-shortcode-field {
	height:53px;
}
.super-field-size-huge .super-field-wrapper.super-icon-outside .super-icon {
	width:53px;
	height:53px;
	line-height:50px;
}
.super-field-size-huge .super-field-wrapper.super-icon-inside .super-icon {
	width:53px;
	height:53px;
	line-height:50px;
}
.super-field-size-huge .super-slider .super-field-wrapper {
	height:53px;
}
.super-field-size-huge .super-slider .super-field-wrapper .slider {
	height:53px;
}
.super-field-size-huge .super-rating .super-rating-star {
	width: 53px;
	height: 53px;
	line-height: 50px;
	font-size: 18px;
}
.super-field-size-huge .super-fileupload-button {
	height: 53px;
}
.super-field-size-huge .super-fileupload-button .super-fileupload-button-text {
	height: 51px;
	line-height: 51px;
	display: block;
}
.super-field-size-huge .super-field.super-dropdown.super-focus-dropdown .super-field-wrapper {
	height: 55px;
}
.super-field-size-huge .super-shortcode.super-field.super-focus-dropdown .super-field-wrapper {
	min-height: 55px;
}
.super-field-size-huge .super-quantity .super-minus-button,
.super-field-size-huge .super-quantity .super-plus-button {
	height:53px;
	width:53px;
	line-height:53px;
}
.super-field-size-huge .super-field .super-field-wrapper .super-dropdown-ui li {
	height: 53px;
	line-height: 53px;
	padding: 0px 0px 0px 25px;
}
.super-field-size-huge.super-rtl .super-field .super-field-wrapper .super-dropdown-ui li {
	padding: 0px 25px 0px 0px;
}
.super-field-size-huge .super-field .super-field-wrapper .super-dropdown-arrow {
	top: 10px;
}
.super-field-size-huge .super-field.super-slider {
	margin-top:10px;
}
.super-field-size-huge .super-slider .super-field-wrapper .slider .dragger {
	width: 25px;
	height: 25px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.super-field-size-huge .super-slider .super-field-wrapper .slider .track {
	height: 12px;
}
.super-field-size-huge .super-fileupload-button i {
	top: 19px;
}
.super-timepicker-dialog.super-field-size-huge {
	height:250px;
	width:150px;
}
.super-field-size-huge .super-checkbox .super-field-wrapper label:before,
.super-field-size-huge .super-checkbox .super-field-wrapper label:after,
.super-field-size-huge .super-radio .super-field-wrapper label:before,
.super-field-size-huge .super-radio .super-field-wrapper label:after {
	width: 26px;
	height: 26px;
}
.super-field-size-huge .super-checkbox .super-field-wrapper label:after,
.super-field-size-huge .super-radio .super-field-wrapper label:after {
	width: 18px;
	height: 18px;
	top: 4px;
	left: 4px;
}
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper label:after,
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper label:after {
	top: 8px;
	left: 4px;
}
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper label,
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper label {
	padding: 10px 0px 10px 38px;
}
.super-field-size-huge.super-rtl .super-radio.display-vertical .super-field-wrapper label,
.super-field-size-huge.super-rtl .super-checkbox.display-vertical .super-field-wrapper label {
	padding: 10px 38px 10px 0px;
}
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper label.super-has-image,
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper label.super-has-image {
	padding: 0px 38px 20px 0px;
}
.super-field-size-huge.super-rtl .super-radio.display-vertical .super-field-wrapper label.super-has-image,
.super-field-size-huge.super-rtl .super-checkbox.display-vertical .super-field-wrapper label.super-has-image {
	padding: 0px 0px 20px 38px;
}
.super-field-size-huge .super-radio.display-horizontal .super-field-wrapper label,
.super-field-size-huge .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 18px 20px 17px 38px;
}
.super-field-size-huge.super-rtl .super-radio.display-horizontal .super-field-wrapper label,
.super-field-size-huge.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label {
	padding: 18px 38px 17px 20px;
}
.super-field-size-huge .super-radio.display-horizontal .super-field-wrapper label.super-has-image,
.super-field-size-huge .super-checkbox.display-horizontal .super-field-wrapper label.super-has-image {
	padding: 0px 38px 35px 0px;
}
.super-field-size-huge.super-rtl .super-radio.display-horizontal .super-field-wrapper label.super-has-image,
.super-field-size-huge.super-rtl .super-checkbox.display-horizontal .super-field-wrapper label.super-has-image {
	padding: 0px 0px 35px 38px;
}
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper label:before,
.super-field-size-huge .super-checkbox.display-horizontal .super-field-wrapper label:before,
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper label:before,
.super-field-size-huge .super-radio.display-horizontal .super-field-wrapper label:before {
	top:50%;
	margin-top: -14px;
}
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper label:after,
.super-field-size-huge .super-checkbox.display-horizontal .super-field-wrapper label:after,
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper label:after,
.super-field-size-huge .super-radio.display-horizontal .super-field-wrapper label:after {
	top:50%;
	margin-top: -10px;
}
.super-field-size-huge .super-toggle-switch,
.super-field-size-huge .super-toggle-switch .super-toggle-group,
.super-field-size-huge .super-toggle-switch .super-toggle-group .super-toggle-on,
.super-field-size-huge .super-toggle-switch .super-toggle-group .super-toggle-off,
.super-field-size-huge .super-toggle-prefix-label,
.super-field-size-huge .super-toggle-suffix-label {
	height:53px;
	line-height: 53px;
}
.super-field-size-huge .super-field .super-field-wrapper textarea.super-shortcode-field {
	padding:15px 15px 15px 15px;
}
.super-full-rounded.super-field-size-huge .super-field .super-field-wrapper textarea.super-shortcode-field {
	padding:15px 25px 15px 25px;
}
.super-full-rounded.super-field-size-huge .super-field .super-field-wrapper .super-shortcode-field {
	padding:0px 25px;
}
.super-full-rounded.super-field-size-huge .super-field .super-field-wrapper .super-dropdown-ui li {
	padding:0px 0px 0px 25px;
}
.super-full-rounded.super-field-size-huge .super-fileupload-files {
	padding:0px 0px 0px 15px;
}
.super-full-rounded.super-field-size-huge .super-fileupload-files > div {
	padding:5px 0px 0px 0px;
}
.super-full-rounded.super-field-size-huge .super-field.super-quantity .super-field-wrapper .super-shortcode-field {
	padding:0px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-outside.super-icon-left,
.super-field-size-huge .super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:65px;
}
.super-field-size-huge.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-left,
.super-field-size-huge.super-rtl .super-slider .super-field-wrapper.super-icon-left span.amount {
	padding-left:0px;
	padding-right:65px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:65px;
}
.super-field-size-huge.super-rtl .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:0px;
	padding-left:65px;
}
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper.super-icon-left label:before,
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper.super-icon-left label:before {
	left: 0px;
}
.super-field-size-huge.super-rtl .super-checkbox.display-vertical .super-field-wrapper.super-icon-left label:before,
.super-field-size-huge.super-rtl .super-radio.display-vertical .super-field-wrapper.super-icon-left label:before {
	left:inherit;
	right:0px;
}
.super-field-size-huge .super-checkbox .super-field-wrapper.super-icon-left label:before,
.super-field-size-huge .super-radio .super-field-wrapper.super-icon-left label:before {
	left: 0px;
}
.super-field-size-huge.super-rtl .super-checkbox .super-field-wrapper.super-icon-left label:before,
.super-field-size-huge.super-rtl .super-radio .super-field-wrapper.super-icon-left label:before {
	left:inherit;
	right: 0px;
}
.super-field-size-huge .super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label:after,
.super-field-size-huge .super-radio.display-horizontal .super-field-wrapper.super-icon-left label:after {
	left: 4px;
}
.super-field-size-huge.super-rtl .super-checkbox.display-horizontal .super-field-wrapper.super-icon-left label:after,
.super-field-size-huge.super-rtl .super-radio.display-horizontal .super-field-wrapper.super-icon-left label:after {
	left:inherit;
	right:4px;
}
.super-field-size-huge .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left: 65px;
	width: -moz-calc(100% - 65px); /* Firefox 4+ */    
	width: calc(100% - 65px); /* IE9+ and future browsers */;
}
.super-field-size-huge.super-rtl .super-field.super-focus-dropdown .super-field-wrapper.super-icon-outside.super-icon-left .super-dropdown-ui  {
	left:inherit;
	right:65px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 70px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-inside .super-dropdown-ui li {
	height: 51px;
	line-height: 51px;
	padding: 0px 0px 0px 18px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-inside .super-dropdown-ui li {
	padding-left: 68px;
}
.super-field-size-huge .super-focus .super-field-wrapper.super-icon-inside .super-dropdown-ui {
    width: -moz-calc(100% - 52px);
    width: calc(100% - 52px);
}
.super-field-size-huge .super-field.super-dropdown.super-focus-dropdown .super-field-wrapper.super-icon-inside {
	height: 53px;
	min-height: 53px;
}
.super-field-size-huge .super-radio.display-vertical .super-field-wrapper.super-icon-left ,
.super-field-size-huge .super-checkbox.display-vertical .super-field-wrapper.super-icon-left {
	padding:0px 0px 0px 65px;
}
.super-field-size-huge .super-field.display-horizontal .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left: 65px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-inside.super-icon-left .super-shortcode-field {
	padding-left: 70px;
}
.super-field-size-huge .super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left: 65px;
}
.super-field-size-huge .super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-left {
	padding-left: 52px;
}
.super-field-size-huge .super-field .super-field-wrapper.super-icon-outside.super-icon-right {
	padding-right:65px;
}
.super-field-size-huge .super-field.super-slider .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:65px;
}
.super-field-size-huge .super-field.super-toggle .super-field-wrapper.super-icon-inside.super-icon-right {
	padding-right:52px;
}
.super-field-size-huge .super-icon-inside.super-icon-left .super-fileupload-button {
	padding-left: 95px;
}
.super-field-size-huge .super-icon-inside.super-icon-left .super-fileupload-button i {
	left:75px;
}
.super-field-size-huge .super-fileupload-button i {
	top: 19px;
}
.super-field-size-huge .super-icon-inside.super-icon-left .super-rating {
	margin-left:52px;
}
.super-field-size-huge .super-quantity .super-minus-button,
.super-field-size-huge .super-quantity .super-plus-button {
	font-size:28px;
}