html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body, .golden-forms {
	font-size: 85%;
	font-family: Helvetica, Arial, sans-serif
}
.bg-linen {
	background: #c7cbce url(../imagenes/linen.jpg) repeat fixed


}
.bg-wooden {
	background: #c07d50 url(../imagenes/wooden.jpg) repeat fixed


}
.demo-grids div p {
	background: #eee;
	padding: 10px 5px;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #666
}
.golden-forms *, .golden-forms ul li {
	margin: 0;
	padding: 0;
	list-style: none
}
.golden-forms ul.demo li {
	margin-bottom: 10px;
}
.golden-forms ul.demo li:last-child {
	margin-bottom: 10px
}
.golden-forms input, .golden-forms button, .golden-forms select, .golden-forms select optgroup, .golden-forms textarea {
	margin: 0;
	outline: 0;
	/*font-size: 99.4%;*/
	font-size: 0.994em;

	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
		vertical-align: baseline;
*vertical-align:middle

}
.golden-forms select optgroup, .golden-forms select optgroup option {
	/*font-size: 1em;*/
	padding: 3px
}
.golden-forms select optgroup option {
	padding: 3px 8px
}
.golden-forms button[disabled], .golden-forms input[disabled] {
	cursor: default
}
.golden-forms input[placeholder], .golden-forms textarea[placeholder] {
	color: #999
}
.golden-forms input::-webkit-input-placeholder {
opacity:.7
}
.golden-forms input:focus::-webkit-input-placeholder {
opacity:.4;
-webkit-transition:opacity .3s
}
.golden-forms input:-ms-input-placeholder {
opacity:.7
}
.golden-forms input:focus:-ms-input-placeholder {
opacity:.4;
-ms-transition:opacity .3s
}
.golden-forms input:-moz-placeholder, input::-moz-placeholder {
opacity:.7
}
.golden-forms input:focus:-moz-placeholder, .golden-forms input:focus::-moz-placeholder {
opacity:.4;
-moz-transition:opacity .3s
}
.golden-forms button::-moz-focus-inner, .golden-forms input::-moz-focus-inner {
border:0;
padding:0
}
.golden-forms .toggle-switch, .golden-forms .options, .golden-forms .button, .golden-forms a.button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.golden-forms * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none
}
.gforms {
	padding: 40px 20px;
}
.golden-forms.wrapper {
	margin: 0 auto;
	background: #fff;
	max-width: 800px;
	position: relative;
	border-radius: 5px;
	border-bottom: 1px solid #c4c4c4;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.55);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.55);
	box-shadow: 0 1px 5px rgba(0,0,0,0.55);
	padding-bottom:10px;		
}
.golden-forms.wrapper.mini {
	max-width: 380px
}
.golden-forms.wrapper.wide {
	max-width: 900px
}
.golden-forms.wrapper:before, .golden-forms.wrapper:after {
	content: '';
	position: absolute;
	z-index: 99;
	bottom: 1px;
	left: 0;
	right: 0;
	height: 10px;
	background: #f7f7f7;
	border-bottom: 1px solid #d2d2d2;
	border-radius: 5px
}
.golden-forms.wrapper:after {
	bottom: 3px;
	border-color: #dcdcdc
}
.golden-forms .form-title {
	padding: 10px 10px;
	padding-bottom: 10px;
	font-weight: 300;
	text-align: center;
	text-shadow: 0 1px rgba(255,255,255,0.75);
	background: #f7f7f7;
	border-radius: 5px 5px 0 0
}
.golden-forms .form-title h2 {
	color: #999;
	font-family: "Source Sans Pro", "Segoe UI Light", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	padding: 0
}
.golden-forms .form-enclose {
	background: #fff;
	border-radius: 0 0 6px 6px
}
.golden-forms .form-section {
	padding: 30px;
	padding-bottom: 0
}
.golden-forms section {
	margin-bottom: 20px;
	position: relative
}
.golden-forms label, .golden-forms p span.infox {
	color: #888;
	/*font-size: 1em*/
}
.golden-forms .lbl-ui {
	position: relative;
	display: block
}
.golden-forms .lbl-text {
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 1px;
	font-size: 10px;
	display: block;
	color: #333
}
.golden-forms .lbl-text.required:after {
	content: " *";
	font-size: 15px;
	color: #e32;
	display: inline;
	position: relative;
	top: 4px
}
.golden-forms .lbl-text.ext {
	margin-bottom: 10px
}
.golden-forms span.lbl-text {
	margin: 0;
	display: -moz-inline-stack;
	display: inline-block;
*display:inline;
	zoom: 1
}
.golden-forms .lbl-text.tleft, .golden-forms .lbl-valign {
	display: block;
	padding-top: 14px
}
.golden-forms .lbl-valign.long {
	padding-top: 40px
}
.golden-forms .lbl-text.tleft.multi-line {
	padding-top: 0
}
.golden-forms .lbl-text.tleft.trt {
	text-align: right
}
.golden-forms .lbl-text.spacer {
	margin-bottom: 15px
}
.golden-forms .option-group .goption, .golden-forms .toggle-group .gtoggle {
	margin-bottom: 8px;
	margin-right: 15px;
	display: inline-block;
	display: inline;
	zoom: 1
}
.golden-forms .option-group.block .goption, .golden-forms .toggle-group.block .gtoggle {
	display: block;
	margin-right: 0
}
.golden-forms .goption.upt {
	position: relative;
	top: -5px
}
.golden-forms .option-group.last, .golden-forms .toggle-group.last {
	padding-bottom: 10px;
	border-bottom: 0
}
.golden-forms .form-buttons section {
	margin: 0;
	padding: 25px 30px;
	background: #f7f7f7;
	border-radius: 0 0 6px 6px
}
.golden-forms .form-buttons section {
	margin: 0
}
.golden-forms .append-icon, .golden-forms .append-icon.art {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100%
}
.golden-forms .append-icon span {
	top: 0;
	left: 0;
	z-index: 1;
	width: 36px;
	height: 36px;
	color: inherit;
	line-height: 36px;
	position: absolute;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	pointer-events: none
}
.golden-forms .append-icon span i {
	position: relative;
	font-size: 14px
}
.golden-forms .append-icon.art span {
	left: auto;
	right: 0
}
.golden-forms .append-icon .input, .golden-forms .append-icon .textarea {
	padding-left: 30px
}
.golden-forms .append-icon.art .input, .golden-forms .append-icon.art .textarea {
	padding-right: 30px;
	padding-left: 10px
}
.golden-forms .glink {
	color: #0093d6
}
.golden-forms .glink.ext {
	margin-left: 10px
}
.golden-forms .glink:hover {
	text-decoration: underline
}
.golden-forms .gspace {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}
.golden-forms .gspace.blank {
	padding-bottom: 0;
	border-bottom: 0
}
.golden-forms .social-btns {
	width: 100%
}
.golden-forms .social-btns a {
	display: inline-block;
	position: relative;
	width: 49%;
	height: 46px;
	line-height: 46px;
	color: #fff;
	background: #1daee3;
	font-size: 1.4em;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px
}
.golden-forms .social-btns a span, .golden-forms .social-btns a i {
	display: inline-block;
	line-height: 46px;
	text-align: center;
	height: 46px;
	width: 46px;
	position: absolute;
	left: 0;
	top: 0
}
.golden-forms .social-btns a span {
	position: relative;
	padding-left: 60px;
	width: auto !important
}
.golden-forms .social-btns a i {
	font-size: 22px;
	background: #1ca4d6;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}
.golden-forms .small-caption {
	display: block;
	padding: 3px 5px;
	padding-bottom: 0;
	font-size: .95em;
	color: #999;
	text-transform: none
}
.golden-forms .social-btns a.fbs {
	margin-right: 0;
	background: #3b5998
}
.golden-forms .social-btns a.fbs i {
	background: #37528c
}
.golden-forms .social-btns.full a {
	width: 100%;
	margin-right: 0 !important
}
.golden-forms .form-buttons.align-center {
	text-align: center
}
.golden-forms .form-buttons.align-right {
	text-align: right
}
.golden-forms .form-buttons .button {
	margin-right: 10px;
	text-align: center
}
.golden-forms .form-buttons.align-right .button {
	margin-left: 10px;
	margin-right: 0
}
.golden-forms .cxb {
	display: block;
	text-align: center;
	text-transform: uppercase
}
.golden-forms .tagline {
	border-bottom: 1px solid #ccc;
	text-align: center
}
.golden-forms .tagline span {
	display: inline-block;
*display:inline;
	zoom: 1;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	background: #fff;
	padding: 3px 5px;
	position: relative;
	top: 10px
}
.golden-forms form fieldset {
	padding-top: 20px;
	border: 1px solid #ddd;
	border-width: 1px 0 0 0
}
.golden-forms form fieldset legend {
	position: relative;
	background: #fff;
	font-family: "Source Sans Pro", "Segoe UI Light", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1.6em;
	color: #0093d6;
	margin-left: -20px;
	top: -5px;
	margin-top: 0;
	padding: 0 5px;
	display: inline-block;
*display:inline;
	zoom: 1
}
.row:before, .row:after {
	content: '';
	display: table
}
.row:after {
	clear: both
}
.row {
	zoom: 1
}
.row {
	width: 100%;
	margin: 0 auto
}
.col1 {
	width: 8.33%
}
.col2 {
	width: 16.66%
}
.col3 {
	width: 25%
}
.col4 {
	width: 33.33%
}
.col5 {
	width: 41.66%
}
.col6 {
	width: 50%
}
.col7 {
	width: 58.33%
}
.col8 {
	width: 66.66%
}
.col9 {
	width: 75%
}
.col10 {
	width: 83.33%
}
.col11 {
	width: 91.66%
}
.col12 {
	width: 100%;
	min-height: 1px;
	float: left;
	position: relative
}
.col1-5 {
	width: 20%
}
.col1-8 {
	width: 12.5%
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col1-5, .col1-8 {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left
}
.col1.first, .col2.first, .col3.first, .col4.first, .col5.first, .col6.first, .col7.first, .col8.first, .col9.first, .col10.first, .col11.first, .col1-5.first, .col1-8.first {
	padding-left: 0;
	position: relative
}
.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col1-5.last, .col1-8.last {
	padding-right: 0;
	position: relative
}
.demo-header {
	color: #666;
	font-family: "Source Sans Pro", "Segoe UI Light", Helvetica, Arial, sans-serif;
	font-weight: 400
}
.demo-header span {
	font-weight: 700;
	color: #399;
	font-size: 34px;
	text-transform: uppercase
}
.demo-header2 {
	font-size: 32px;
	font-weight: 300;
	color: #0c9
}
.ddx {
	font-family: "Source Sans Pro", "Segoe UI Light", Helvetica, Arial, sans-serif
}
.ddx p {
	line-height: 24px;
	font-size: 15px;
	color: #555;
	padding-top: 15px
}
.spacers {
	display: block;
	padding-top: 15px
}
.ftx {
	margin-bottom: 16px;
	text-align: center;
	position: relative
}
.ftx span {
	display: inline-block;
	padding: 0 20px;
	background: #fff;
	position: relative;
	z-index: 15
}
.ftx:before {
	content: "";
	z-index: 10;
	position: absolute;
	height: 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d3d3d3;
	width: 40%;
	left: 0;
	top: 20px
}
.ftx:after {
	content: "";
	position: absolute;
	z-index: 10;
	height: 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d3d3d3;
	width: 40%;
	right: 0;
	top: 20px
}
#demo-menu {
	position: fixed;
	left: 0;
	top: 6%;
	width: 180px;
	z-index: 5;
	color: white;
	list-style: none;
	background: #000;
	background: rgba(0,0,0,0.9);
	z-index: 30;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	text-align: left;
	text-decoration: none
}
#demo-menu:after {
	content: '';
	position: absolute;
	top: 15px;
	left: 100%;
	border-left: 10px solid #333;
	border-left: 10px solid rgba(0,0,0,0.9);
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}
#demo-menu li {
	margin: 0
}
#demo-menu a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 10px 10px
}
#demo-menu a i {
	margin-right: 8px
}
#demo-menu a.last {
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0
}
#demo-menu a:hover, #demo-menu a.activo {
	background: #0c9
}
#demo-menu h3 {
	padding: 0 10px;
	margin-bottom: 5px;
	font-family: "Source Sans Pro", "Segoe UI Light", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #0c9
}
label.mobile-menu span {
	margin-left: 10px;
	color: white;
	display: none
}
#mobile-menu {
	position: absolute;
	left: -9999px;
	top: auto;
	opacity: 0
}
.ddx article {
	margin-bottom: 1.3em;
	font-size: .9rem
}
.ddx article i {
	float: left;
	vertical-align: middle !important;
	font-size: 2.6em;
	color: #0c9
}
.ddx article h3 {
	font-weight: 300;
	font-size: 24px;
	line-height: 22px;
	margin-bottom: 15px;
	color: #999 !important;
	position: relative;
	top: 8px
}
.ddx article h3, .ddx article p {
	margin-left: 40px;
	vertical-align: middle
}
.ddx article a {
	color: #0c9;
	font-weight: 700
}
.golden-forms .input, .golden-forms .valid, .golden-forms .rating, .golden-forms .select, .golden-forms .button, .golden-forms .invalid, .golden-forms .options, .golden-forms .textarea, .golden-forms .info-tip, .golden-forms .file-input, .golden-forms .notification, .golden-forms .toggle-switch, .golden-forms .select-multiple, .golden-forms .select-multiple>select {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
*display:inline;
	zoom: 1
}
.golden-forms .input, .golden-forms .valid, .golden-forms .select, .golden-forms .invalid, .golden-forms .textarea, .golden-forms .file-input, .golden-forms .notification, .golden-forms .select-multiple>select {
	width: 100%;
	vertical-align: top
}
.golden-forms .input, .golden-forms .textarea {
	height: 36px;
	color: #333;
	padding: 0 10px;
	background: #fff;
	border: 1px solid;
	border-color: #bbb;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-o-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.golden-forms .input:focus, .golden-forms .textarea:focus, .golden-forms .select-multiple>select:focus {
	border-color: #6baced;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(82,168,236,.7)
}
.golden-forms .textarea {
	padding: 10px;
	overflow: auto;
	line-height: 20px;
	min-height: 140px;
	max-width: 100%;
	resize: vertical
}
.golden-forms .textarea.mini {
	min-height: 110px; 
}
.golden-forms .textarea.auto {
	height: auto !important
}
.golden-forms .textarea.no-resize {
	resize: none
}
.golden-forms .invalid>.input, .golden-forms .invalid>.textarea {
	color: #8f2424;
	background: #faebeb;
	border: 1px solid #db6c6c
}
.golden-forms .valid>.input, .golden-forms .valid>.textarea {
	color: #1a719d;
	background: #ebf7fc;
	border: 1px solid #3ea9df
}
.golden-forms .valid>.input:focus, .golden-forms .invalid>.input:focus {
	position: relative;
	z-index: 2
}
.golden-forms .valid:before, .golden-forms .search:after, .golden-forms .invalid:after, .golden-forms .search:before, .golden-forms .invalid:before, .golden-forms .select:before, .golden-forms .select:after {
	content: '';
	position: absolute;
	z-index: 1
}
.golden-forms .valid:before {
	top: 13px;
	right: 12px;
	width: 10px;
	height: 4px;
	border: solid #069;
	border-width: 0 0 3px 3px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.golden-forms .invalid:before, .golden-forms .invalid:after {
	top: 13px;
	right: 16px;
	width: 3px;
	height: 12px;
	background: #c06;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.golden-forms .invalid:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.golden-forms .valid.success>.input, .golden-forms .invalid.error>.input {
	text-shadow: 0 1px rgba(255,255,255,0.7)
}
.golden-forms .valid.success>.input {
	color: #435c26;
	background: #e2fbca;
	border-color: #92c058
}
.golden-forms .valid.success>.input:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(121,185,0,.7);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(121,185,0,.7);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(121,185,0,.7)
}
.golden-forms .invalid>.input:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(228, 70, 52, 0, .7);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(228, 70, 52, 0, .7);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.15), 0 0 8px rgba(228,70,52,.7)
}
.golden-forms .invalid.error>.input {
	color: maroon;
	background: #fcdacd;
	border-color: #e44634
}
.golden-forms .valid.success:before {
	border-color: #4f8e28
}
.golden-forms .invalid.error:before, .golden-forms .invalid.error:after {
	background: #ad3925
}
.golden-forms input[type=search] {
	-webkit-appearance: textfield
}
.golden-forms input[type="search"]::-webkit-search-decoration, .golden-forms input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}
.golden-forms .search {
	position: relative;
	display: inline-block;
	width: 100%
}
.golden-forms .search>.input {
	width: 100%;
	padding: 0 13px 0 30px
}
.golden-forms .search:before {
	top: 13px;
	left: 10px;
	width: 6px;
	height: 6px;
	border: 2px solid #aaa;
	border-radius: 8px
}
.golden-forms .search:after {
	top: 22px;
	left: 17px;
	width: 6px;
	height: 2px;
	background: #aaa;
	border-radius: 1px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: -1px 0 #aaa;
	box-shadow: -1px 0 #aaa
}
.golden-forms .search .button {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	position: absolute;
	box-shadow: none;
	right: 0;
	top: 0
}
.golden-forms .search.grey input[type="search"] {
	background: #f2f2f2
}
.golden-forms .search.round>.input, .golden-forms .search.round>.button {
	border-radius: 5em
}
.golden-forms .search.round>.button {
	border-radius: 0 5em 5em 0
}
.golden-forms .select, .golden-forms .button, .golden-forms a.button, .golden-forms input:checked+.radio, .golden-forms input:checked+.checkbox, .golden-forms .toggle-switch>label:before, .golden-forms .bubble {
	border: 1px solid #bbb;
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}
.golden-forms .select:hover, .golden-forms .select:focus, .golden-forms .button:hover, .golden-forms .button:focus, .golden-forms a.button:hover, .golden-forms a.button:focus {
	border: 1px solid #8fafc9;
	background-color: #e8eff4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dae5ed));
	background-image: -webkit-linear-gradient(#fff, #dae5ed);
	background-image: -moz-linear-gradient(#fff, #dae5ed);
	background-image: -o-linear-gradient(#fff, #dae5ed);
	background-image: linear-gradient(to bottom, #fff, #dae5ed)
}
.golden-forms .select:hover, .golden-forms .select:focus {
	background-color: #fff
}
.golden-forms .select {
	height: 36px;
	overflow: hidden;
	-webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	text-shadow: 0 1px rgba(255,255,255,0.7);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.golden-forms .select>select {
	margin: 0;
	border: 0;
	width: 130%;
	height: 33px;
	padding: 8px;
	color: #666;
	display: block;
	position: relative;
	text-shadow: 0 1px white;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: normal;
	text-indent: .01px;
	text-overflow: ''
}
.golden-forms .select>select::-ms-expand {
display:none
}
.golden-forms .select>select>option {
	padding: 3px 5px
}
.golden-forms .select>select:focus {
	z-index: 2;
	width: 100%;
	-webkit-box-shadow: inset 0 0 4px #51b5fb, 0 0 4px #51b5fb;
	-moz-box-shadow: inset 0 0 4px #51b5fb, 0 0 4px #51b5fb;
	box-shadow: inset 0 0 4px #51b5fb, 0 0 4px #51b5fb
}
.golden-forms .select:hover, .golden-forms .select:focus {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	color: #314f64;
	z-index: 1
}
.golden-forms .select option {
	text-shadow: none
}
.golden-forms .select:before, .golden-forms .select:after {
	top: 35%;
	width: 0;
	height: 0;
	right: 10px;
	border: 4px dashed;
	pointer-events: none;
	border-color: #777 transparent
}
.golden-forms .select:before {
	border-bottom-style: solid;
	border-top: 0
}
.golden-forms .select:after {
	margin-top: 6px;
	border-top-style: solid;
	border-bottom: 0
}
.golden-forms .select-multiple {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.golden-forms .select-multiple {
	width: 100%
}
.golden-forms .select-multiple {
	height: auto
}
.golden-forms .select-multiple>select {
	padding: 10px;
	border: 1px solid;
	vertical-align: top;
	border-color: #d4d4d4 #d4d4d4 #cfcfcf;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.golden-forms .options {
	top: -1px;
	width: 18px;
	height: 18px;
	vertical-align: top
}
.golden-forms .options+label {
	padding-left: 4px;
	padding-right: 10px
}
.golden-forms .options>input {
	position: absolute;
	width: inherit;
	height: inherit;
	opacity: 0;
	left: 0
}
.golden-forms .radio, .golden-forms .checkbox {
	display: block;
	height: 100%;
	background: #fff;
	border: 1px solid;
	border-color: #bbb;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.7);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.7);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.7);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.golden-forms .checkbox:before, .golden-forms .radio:before {
	content: '';
	display: none
}
.golden-forms input:checked+.checkbox, .golden-forms input:checked+.radio {
	-webkit-box-shadow: inset 0 1px #fbfbfb, 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px #fbfbfb, 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px #fbfbfb, 0 1px 1px rgba(0,0,0,0.05)
}
.golden-forms input:checked+.checkbox:before, .golden-forms input:checked+.radio:before {
	display: block
}
.golden-forms input:focus+.checkbox, .golden-forms input:focus+.radio {
	border-color: #4496e7;
	-webkit-box-shadow: inset 0 0 2px rgba(81,181,251,0.8), 0 0 3px rgba(81,181,251,0.8);
	-moz-box-shadow: inset 0 0 2px rgba(81,181,251,0.8), 0 0 3px rgba(81,181,251,0.8);
	box-shadow: inset 0 0 2px rgba(81,181,251,0.8), 0 0 3px rgba(81,181,251,0.8)
}
.golden-forms .checkbox:before {
	position: absolute;
	top: 5px;
	left: 4px;
	width: 7px;
	height: 3px;
	border: solid #999;
	border-width: 0 0 3px 3px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.golden-forms .radio {
	border-radius: 18px
}
.golden-forms .radio:before {
	margin: 5px;
	width: 6px;
	height: 6px;
	background: #999;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px rgba(0,0,0,0.1)
}
.golden-forms .toggle-switch {
	vertical-align: top;
	width: 48px;
	top: -2px
}
.golden-forms .toggle-switch>label {
	display: block;
	position: relative;
	height: 20px;
	line-height: 18px;
	font-size: 10px;
	font-weight: bold;
	color: #999;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 1px #fff;
	background: #fff;
	border: 1px solid #BBB;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 9px #eee;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 9px #eee;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 9px #eee;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.golden-forms .toggle-switch>label:before {
	content: '';
	display: block;
	margin: -1px 0 0 -1px;
	width: 18px;
	height: 18px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.7), 1px 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,0.7), 1px 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px rgba(255,255,255,0.7), 1px 1px 1px rgba(0,0,0,0.05);
	background-clip: padding-box
}
.golden-forms .toggle-switch>label:after {
	content: attr(data-off);
	position: absolute;
	width: 26px;
	right: 0;
	top: 0
}
.golden-forms .toggle-switch>input {
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 0;
	padding: 0;
	opacity: 0;
	width: 44px;
	height: 16px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: normal
}
.golden-forms .toggle-switch>input:checked+label {
	color: #999;
	padding-left: 28px;
	background: #e8e8e8;
	background-image: -webkit-linear-gradient(top, #e2e2e2, #fff);
	background-image: -moz-linear-gradient(top, #e2e2e2, #fff);
	background-image: -o-linear-gradient(top, #e2e2e2, #fff);
	background-image: linear-gradient(to bottom, #e2e2e2, #fff);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.2);
	text-shadow: 0 1px #fff
}
.golden-forms .toggle-switch>input:checked+label:before {
	border-color: rgba(119,119,119,0.4);
	border-left-color: rgba(51,51,51,0.4);
	-webkit-box-shadow: inset 0 1px #fcfcfc, -1px 1px 1px rgba(0,0,0,0.06);
	box-shadow: inset 0 1px #fcfcfc, -1px 1px 1px rgba(0,0,0,0.06)
}
.golden-forms .toggle-switch>label:after {
	top: 0;
	right: 2px;
	width: 26px;
	content: attr(data-off);
	position: absolute
}
.golden-forms .toggle-switch>input:checked+label:after {
	left: 0;
	content: attr(data-on)
}
.golden-forms .round>label, .golden-forms .round>label:before {
	border-radius: 18px
}
.golden-forms .round>input:checked+label:after {
	left: 2px
}
.golden-forms .round>label:before {
	color: #e4e4e4;
	content: "\2022";
	font: 34px/17px Arial, Helvetica, sans-serif !important
}
.golden-forms .toggle-switch.blue>input:checked+label, .golden-forms .toggle-switch.green>input:checked+label, .golden-forms .toggle-switch.red>input:checked+label {
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1)
}
.golden-forms .toggle-switch.blue>input:checked+label {
	background-color: #3c93f2;
	border-color: #0f3779 #0d4dc1 #0f58e1;
	background-image: -webkit-linear-gradient(top, #0d4dc1, #48a4ff);
	background-image: -moz-linear-gradient(top, #0d4dc1, #48a4ff);
	background-image: -o-linear-gradient(top, #0d4dc1, #48a4ff);
	background-image: linear-gradient(to bottom, #0d4dc1, #48a4ff)
}
.golden-forms .toggle-switch.blue>input:checked+label:before {
	text-shadow: 0 1px #fff;
	border-color: #0f58e1 !important
}
.golden-forms .toggle-switch.green>input:checked+label {
	background-color: #86c140;
	border-color: #678f3a #75a143 #81b049;
	background-image: -webkit-linear-gradient(top, #71b533, #a7d757);
	background-image: -moz-linear-gradient(top, #71b533, #a7d757);
	background-image: -o-linear-gradient(top, #71b533, #a7d757);
	background-image: linear-gradient(to bottom, #71b533, #a7d757)
}
.golden-forms .toggle-switch.green>input:checked+label:before {
	text-shadow: 0 1px #fff;
	border-color: #75a143 !important
}
.golden-forms .toggle-switch.red>input:checked+label {
	background-color: #de472f;
	border-color: #a60000 #c10000 #e14a42;
	background-image: -webkit-linear-gradient(top, #d00, #f96);
	background-image: -moz-linear-gradient(top, #d00, #f96);
	background-image: -o-linear-gradient(top, #d00, #f96);
	background-image: linear-gradient(to bottom, #d00, #f96)
}
.golden-forms .toggle-switch.red>input:checked+label:before {
	text-shadow: 0 1px #fff;
	border-color: #de472f !important
}
.golden-forms .file-input {
	margin: 0
}
.golden-forms .file-input .button {
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	height: 36px;
	margin: 0;
	padding: 0 16px;
	line-height: 35px;
	box-shadow: none;
	z-index: 2;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.golden-forms .file-input .button:hover {
	box-shadow: none
}
.golden-forms .file-input .button:active {
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.1)
}
.golden-forms .file-input .button input {
	position: absolute;
	top: -1px;
	right: 0;
	padding: 0;
	font-size: 30px;
	height: 35px;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: 'alpha(opacity=0)';
	z-index: 3
}
.golden-forms .rating {
	overflow: hidden
}
.golden-forms .rating.block {
	display: block;
	margin-top: 5px
}
.golden-forms .rating label {
	color: #d0d0d0
}
.golden-forms .rating label i {
	font-size: 17px;
	text-align: center;
	color: inherit
}
.golden-forms .rating-star {
	margin-left: 4px
}
.golden-forms .rating-input {
	position: absolute;
	left: -9999px;
	top: auto
}
.golden-forms .rating:hover .rating-star:hover, .golden-forms .rating:hover .rating-star:hover ~ .rating-star, .golden-forms .rating-input:checked ~ .rating-star {
	color: #ffb400
}
.golden-forms .rating-star, .golden-forms .rating:hover .rating-star {
	width: 18px;
	height: 18px;
	float: right;
	display: block;
	cursor: pointer;
	color: #d0d0d0
}
.golden-forms .button i {
	font-size: 14px
}
.golden-forms .button, .golden-forms a.button {
	outline: 0;
	width: auto;
	height: 36px;
	color: #4b5151;
	line-height: 1;
	padding: 0 15px;
	cursor: pointer;
	font-size: 13px;
	overflow: visible;
	text-align: center;
	vertical-align: top;
	-webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	text-shadow: 0 1px rgba(255,255,255,0.7);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.golden-forms a.button {
	line-height: 36px;
	text-decoration: none
}
.golden-forms .button:hover, .golden-forms .button:focus, .golden-forms a.button:hover, .golden-forms a.button:focus {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 3px #fff;
	color: #314f64
}
.golden-forms .button:active, .golden-forms .button.active, .golden-forms a.button:active, .golden-forms a.button.active, .golden-forms .button.next-btn:active, .golden-forms .button.prev-btn:active {
	background-color: #e8e8e8;
	border-color: #bfbfbf #bfbfbf #d6d6d6;
	background-image: -webkit-linear-gradient(top, #e8e8e8, #fff);
	background-image: -moz-linear-gradient(top, #e8e8e8, #fff);
	background-image: -o-linear-gradient(top, #e8e8e8, #fff);
	background-image: linear-gradient(to bottom, #e8e8e8, #fff);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15), 0 1px rgba(255,255,255,0.1)
}
.golden-forms .button.blue, .golden-forms .button.blue:hover, .golden-forms .button.green, .golden-forms .button.green:hover, .golden-forms .button.red, .golden-forms .button.red:hover, .golden-forms .button.black, .golden-forms .button.black:hover {
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06);
	box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06)
}
.golden-forms .button.blue:hover, .golden-forms .button.blue:focus, .golden-forms .button.blue:active, .golden-forms .button.green:hover, .golden-forms .button.green:focus, .golden-forms .button.green:active, .golden-forms .button.red:hover, .golden-forms .button.red:focus, .golden-forms .button.red:active, .golden-forms .button.black:hover, .golden-forms .button.black:focus, .golden-forms .button.black:active {
	color: #fff
}
.golden-forms .button.blue:active, .golden-forms .button.green:active, .golden-forms .button.red:active, .golden-forms .button.black:active {
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2), 0 1px rgba(255,255,255,0.1)
}
.golden-forms .button.blue, .golden-forms .bubble.blue {
	background-color: #208ed3;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4baadc), color-stop(100%, #074dda));
	background-image: -webkit-linear-gradient(top, #4baadc, #074dda);
	background-image: -moz-linear-gradient(top, #4baadc, #074dda);
	background-image: -o-linear-gradient(top, #4baadc, #074dda);
	background-image: -ms-linear-gradient(top, #4baadc, #074dda);
	background-image: linear-gradient(to bottom, #4baadc, #074dda);
	border-color: #1f58cc #1b4db3 #1b4db3
}
.golden-forms .button.blue:hover, .golden-forms .button.blue:focus {
	background-color: #1e55c8;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2160de), color-stop(100%, #1e55c8));
	background-image: -webkit-linear-gradient(top, #2160de, #1e55c8);
	background-image: -moz-linear-gradient(top, #2160de, #1e55c8);
	background-image: -o-linear-gradient(top, #2160de, #1e55c8);
	background-image: -ms-linear-gradient(top, #2160de, #1e55c8);
	background-image: linear-gradient(to bottom, #2160de, #1e55c8);
	border-color: #174299 #174299 #174299
}
.golden-forms .button.blue:active {
	background-color: #0d4dc1;
	border-color: #0f3779 #0d4dc1 #0f58e1;
	background-image: -webkit-linear-gradient(top, #0d4dc1, #48a4ff);
	background-image: -moz-linear-gradient(top, #0d4dc1, #48a4ff);
	background-image: -o-linear-gradient(top, #0d4dc1, #48a4ff);
	background-image: linear-gradient(to bottom, #0d4dc1, #48a4ff)
}
.golden-forms .button.green, .golden-forms .bubble.green {
	background-color: #7fbf4d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a1d254), color-stop(100%, #63a62f));
	background-image: -webkit-linear-gradient(top, #a1d254, #63a62f);
	background-image: -moz-linear-gradient(top, #a1d254, #63a62f);
	background-image: -ms-linear-gradient(top, #a1d254, #63a62f);
	background-image: -o-linear-gradient(top, #a1d254, #63a62f);
	background-image: linear-gradient(to bottom, #a1d254, #63a62f);
	text-shadow: 0 -1px 0 #4c9021;
	border: 1px solid #457621;
	border-top: 1px solid #5b992b
}
.golden-forms .button.green:hover, .golden-forms .button.green:focus {
	background-color: #76b347;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #76b347), color-stop(100%, #5e9e2e));
	background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
	background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
	background-image: linear-gradient(to bottom, #76b347, #5e9e2e);
	border: 1px solid #457621;
	border-top: 1px solid #5b992b
}
.golden-forms .button.green:active {
	background-color: #548e28;
	border-color: #678f3a #75a143 #81b049;
	background-image: -webkit-linear-gradient(top, #71b533, #a7d757);
	background-image: -moz-linear-gradient(top, #71b533, #a7d757);
	background-image: -o-linear-gradient(top, #71b533, #a7d757);
	background-image: linear-gradient(to bottom, #71b533, #a7d757)
}
.golden-forms .button.red, .golden-forms .bubble.red {
	background-color: #cf3025;
	border-color: #be1814 #ac1612 #ac1612;
	background-image: -webkit-linear-gradient(top, #fc4138, #cf3025);
	background-image: -moz-linear-gradient(top, #fc4138, #cf3025);
	background-image: -o-linear-gradient(top, #fc4138, #cf3025);
	background-image: linear-gradient(to bottom, #fc4138, #cf3025)
}
.golden-forms .button.red:hover, .golden-forms .button.red:focus {
	background-color: #bc2d21;
	border-color: #be1814 #ac1612 #ac1612;
	background-image: -webkit-linear-gradient(top, #f81003, #bc2d21);
	background-image: -moz-linear-gradient(top, #f81003, #bc2d21);
	background-image: -o-linear-gradient(top, #f81003, #bc2d21);
	background-image: linear-gradient(to bottom, #f81003, #bc2d21)
}
.golden-forms .button.red:active {
	background-color: #a60000;
	border-color: #a60000 #c10000 #e14a42;
	background-image: -webkit-linear-gradient(top, #d00, #f96);
	background-image: -moz-linear-gradient(top, #d00, #f96);
	background-image: -o-linear-gradient(top, #d00, #f96);
	background-image: linear-gradient(to bottom, #d00, #f96)
}
.golden-forms .button.black, .golden-forms .bubble.black {
	background-color: #333;
	border-color: #3e3e3e #222 #030303;
	background-image: -webkit-linear-gradient(top, #4f4f4f, #181818);
	background-image: -moz-linear-gradient(top, #4f4f4f, #181818);
	background-image: -o-linear-gradient(top, #4f4f4f, #181818);
	background-image: linear-gradient(to bottom, #4f4f4f, #181818);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.03), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06);
	-moz-box-shadow: inset 0 1px rgba(255,255,255,0.03), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06);
	box-shadow: inset 0 1px rgba(255,255,255,0.03), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06)
}
.golden-forms .button.black:hover, .golden-forms .button.black:focus {
	background-color: #111;
	background-image: -webkit-linear-gradient(top, #333, #111);
	background-image: -moz-linear-gradient(top, #333, #111);
	background-image: -o-linear-gradient(top, #333, #111);
	background-image: linear-gradient(to bottom, #333, #111);
	border: 1px solid #2c2b2b
}
.golden-forms .button.black:active {
	background-color: #070707;
	background-image: -webkit-linear-gradient(top, #070707, #444);
	background-image: -moz-linear-gradient(top, #070707, #444);
	background-image: -o-linear-gradient(top, #070707, #444);
	background-image: linear-gradient(to bottom, #070707, #444);
	border: 1px solid #2c2b2b
}
.golden-forms .notification {
	color: #444;
	padding: 12px;
	border: 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 1px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 1px rgba(255,255,255,0.4) inset;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1), 0 1px rgba(255,255,255,0.4) inset;
	text-shadow: 0 1px rgba(255,255,255,0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.golden-forms .notification p {
	margin: 0;
	padding: 0 10px;
	line-height: normal
}
.golden-forms .notification a.close {
	margin-top: -7px;
	padding: inherit;
	position: absolute;
	font: bold 20px/20px Arial, sans-serif;
	opacity: .65;
	color: inherit;
	display: block;
	right: 2px;
	top: 14%
}
.golden-forms .notification a.close:hover {
	opacity: 1
}
.golden-forms .notification.info {
	color: #163161;
	background-color: #cfe6fc;
	border-color: #a4c8f5 #96c0f3 #96c0f3;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7f2fe), color-stop(100%, #c7e1fc));
	background-image: -webkit-linear-gradient(top, #e7f2fe, #c7e1fc);
	background-image: -moz-linear-gradient(top, #e7f2fe, #c7e1fc);
	background-image: -o-linear-gradient(top, #e7f2fe, #c7e1fc);
	background-image: linear-gradient(to bottom, #e7f2fe, #c7e1fc)
}
.golden-forms .notification.success {
	color: #363;
	background-color: #d2f7ad;
	border-color: #aedb2e;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4fbce), color-stop(100%, #cef7a6));
	background-image: -webkit-linear-gradient(top, #e4fbce, #cef7a6);
	background-image: -moz-linear-gradient(top, #e4fbce, #cef7a6);
	background-image: -o-linear-gradient(top, #e4fbce, #cef7a6);
	background-image: linear-gradient(to bottom, #e4fbce, #cef7a6)
}
.golden-forms .notification.warning {
	color: #c60;
	background-color: #fae7a2;
	border-color: #f5c558;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffc6), color-stop(100%, #fae49c));
	background-image: -webkit-linear-gradient(top, #ffffc6, #fae49c);
	background-image: -moz-linear-gradient(top, #ffffc6, #fae49c);
	background-image: -o-linear-gradient(top, #ffffc6, #fae49c);
	background-image: linear-gradient(to bottom, #ffffc6, #fae49c)
}
.golden-forms .notification.error {
	color: #900;
	background-color: #ffd5af;
	border-color: #f8b472;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe7d3), color-stop(100%, #ffd1a8));
	background-image: -webkit-linear-gradient(top, #ffe7d3, #ffd1a8);
	background-image: -moz-linear-gradient(top, #ffe7d3, #ffd1a8);
	background-image: -o-linear-gradient(top, #ffe7d3, #ffd1a8);
	background-image: linear-gradient(to bottom, #ffe7d3, #ffd1a8)
}
.golden-forms .bubble {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px #fff, inset 0 0 0 1px rgba(255,255,255,0.5), 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	font-weight: bold;
	line-height: 2em;
	height: 2em;
	width: 2em;
	left: -40px;
	top: -7px
}
.golden-forms .bubble.blue, .golden-forms .bubble.black, .golden-forms .bubble.green, .golden-forms .bubble.red {
	color: #fff;
	text-shadow: 0 -1px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06);
	box-shadow: inset 0 1px rgba(255,255,255,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px rgba(0,0,0,0.06)
}
.golden-forms .info-tip {
	vertical-align: middle;
*vertical-align:auto;
	overflow: hidden;
	outline: 0;
	margin: 0;
	padding: 0;
	left: 2px;
	top: -2px;
	width: 18px;
	height: 18px;
	color: #FFF;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	background: #444;
	text-decoration: none;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	cursor: help
}
.golden-forms .info-tip span {
	border: 0;
	opacity: 0;
	width: 15em;
	color: #fff;
	display: block;
	position: absolute;
	left: -10px;
	bottom: 2.2em;
	z-index: 99;
	text-align: left;
	font-weight: normal;
	padding: 1em 1em;
	margin-top: 20px;
	background: #333;
	background: rgba(0,0,0,.8);
	-webkit-box-shadow: 0 -3px 5px rgba(0,0,0,0.34);
	-moz-box-shadow: 0 -3px 5px rgba(0,0,0,0.34);
	box-shadow: 0 -3px 5px rgba(0,0,0,0.34);
	-webkit-transition: margin .6s, opacity .6s;
	-moz-transition: margin .6s, opacity .6s;
	-ms-transition: margin .6s, opacity .6s;
	-o-transition: margin .6s, opacity .6s;
	transition: margin .6s, opacity .6s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.golden-forms .info-tip span:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 13px;
	border-top: 6px solid #333;
	border-top: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}
.golden-forms .info-tip:hover, .golden-forms .info-tip:active, .golden-forms .info-tip:focus {
	overflow: visible;
	background: #000
}
.golden-forms .info-tip:hover span, .golden-forms .info-tip:active span, .golden-forms .info-tip:focus span {
	opacity: 1;
	margin-top: 0
}
.golden-forms .tooltip {
	position: absolute;
	z-index: 10;
	opacity: 0;
	color: #fff;
	width: 200px;
	left: -9999px;
	top: auto;
	font-size: 11px;
	background: #333;
	background: rgba(0,0,0,0.8);
	-webkit-transition: margin .6s, opacity .6s;
	-moz-transition: margin .6s, opacity .6s;
	-ms-transition: margin .6s, opacity .6s;
	-o-transition: margin .6s, opacity .6s;
	transition: margin .6s, opacity .6s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.golden-forms .tooltip>em {
	padding: 10px;
	font-style: normal;
	display: block;
	position: static
}
.golden-forms .tooltip:after {
	content: '';
	position: absolute
}
.golden-forms .input:focus+.tooltip, .golden-forms .textarea:focus+.tooltip {
	opacity: 1
}
.golden-forms .tooltip.left {
	top: 1px;
	margin-right: -20px
}
.golden-forms .tooltip.left:after {
	top: 12px;
	left: 100%;
	border-left: 6px solid #333;
	border-left: 6px solid rgba(0,0,0,0.8);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}
.golden-forms .input:focus+.tooltip.left, .golden-forms .textarea:focus+.tooltip.left {
	right: 100%;
	left: auto;
	margin-right: 5px
}
.golden-forms .tooltip.right {
	top: 1px;
	margin-left: -20px
}
.golden-forms .tooltip.right:after {
	top: 12px;
	right: 100%;
	border-right: 6px solid #333;
	border-right: 6px solid rgba(0,0,0,0.8);
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent
}
.golden-forms .input:focus+.tooltip.right, .golden-forms .textarea:focus+.tooltip.right {
	left: 100%;
	margin-left: 5px
}
.golden-forms .tooltip.right-top {
	bottom: 100%;
	margin-bottom: -20px
}
.golden-forms .tooltip.right-top:after {
	top: 100%;
	right: 12px;
	border-top: 6px solid #333;
	border-top: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}
.golden-forms .input:focus+.tooltip.right-top, .golden-forms .textarea:focus+.tooltip.right-top {
	right: 0;
	left: auto;
	margin-bottom: 10px
}
.golden-forms .tooltip.left-top {
	bottom: 100%;
	margin-bottom: -20px
}
.golden-forms .tooltip.left-top:after {
	top: 100%;
	left: 12px;
	border-top: 6px solid #333;
	border-top: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}
.golden-forms .input:focus+.tooltip.left-top, .golden-forms .textarea:focus+.tooltip.left-top {
	left: 0;
	right: auto;
	margin-bottom: 10px
}
.golden-forms .tooltip.right-bottom {
	top: 100%;
	margin-top: -20px
}
.golden-forms .tooltip.right-bottom:after {
	bottom: 100%;
	right: 12px;
	border-bottom: 6px solid #333;
	border-bottom: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}
.golden-forms .input:focus+.tooltip.right-bottom, .golden-forms .textarea:focus+.tooltip.right-bottom {
	right: 0;
	left: auto;
	margin-top: 10px
}
.golden-forms .tooltip.left-bottom {
	top: 100%;
	margin-top: -20px
}
.golden-forms .tooltip.left-bottom:after {
	bottom: 100%;
	left: 12px;
	border-bottom: 6px solid #333;
	border-bottom: 6px solid rgba(0,0,0,0.8);
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}
.golden-forms .input:focus+.tooltip.left-bottom, .golden-forms .textarea:focus+.tooltip.left-bottom {
	right: auto;
	left: 0;
	margin-top: 10px
}
.golden-forms .input[disabled], .golden-forms .textarea[disabled], .golden-forms .button[disabled], .golden-forms .options.disabled>.radio, .golden-forms .options.disabled>.checkbox, .golden-forms .disabled {
	background-color: #f9f9f9;
	cursor: not-allowed;
	opacity: .45
}
#demo-menu h3 a:hover {
	background: 0;
	color: #dd514c
}
#demo-menu h3 {
	margin: 0;
	padding: 0
}
#demo-menu h3 a {
	font-size: 38px;
	color: #0c9
}
.res-image img {
	max-width: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%
}
.power-switch {
	z-index: 2;
	cursor: pointer;
	width: 1em;
	height: 1em;
	right: 20px;
	top: 15px;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	background: #000;
	background: rgba(0,0,0,0.3);
	border: 1px solid rgba(0,0,0,0.7);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.7), 0 1px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.7), 0 1px rgba(255,255,255,0.15);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.7), 0 1px rgba(255,255,255,0.15)
}
.power-switch::before {
	content: "";
	bottom: 15%;
	top: 15%;
	right: 15%;
	left: 15.5%;
	display: block;
	position: absolute;
	border-radius: 100%;
	border: 3px solid #0c9;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}
.power-switch::after {
	content: "";
	top: 9%;
	left: 47%;
	right: 47%;
	bottom: 60%;
	display: block;
	position: absolute;
	background: #0c9;
	-webkit-box-shadow: 0 0 0 3px rgba(13,14,14,1);
	box-shadow: 0 0 0 3px rgba(13,14,14,1);
	border-radius: 100%
}
.fxz {
	padding-top: 0
}
#demo-menu h3 a:hover .power-switch::before {
	border: 3px solid #dd514c
}
#demo-menu h3 a:hover .power-switch::after {
	background: #dd514c
}
#buy-button {
	padding: 20px 0
}
#buy-button a {
	display: inline-block;
	padding: 0.8em 2em;
	background: #e84c3d;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 2.6em;
	font-weight: 300;
	-webkit-box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
	-webkit-border-radius: .15em;
	-moz-border-radius: .15em;
	border-radius: .15em;
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	-ms-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out
}
#buy-button a:hover {
	background: #2dcc70
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.golden-forms .select:before, .golden-forms .select:after {
	top: 36%
}
.golden-forms .tooltip, .golden-forms .options, .menu-wrappers, .golden-forms .rating, .golden-forms .toggle-switch {
	-webkit-animation: bugfix infinite 1s
}
@-webkit-keyframes bugfix {
from {
padding:0
}
to {
padding:0
}
}
}

@media screen and (max-width:600px) {
#buy-button a {
	width: 100%;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col1-5, .col1-8 {
	width: 100%;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	float: none
}
.demo-grids div p {
	margin-bottom: 10px
}
.golden-forms .lbl-text.tleft {
	padding-top: 0
}
.golden-forms .lbl-valign, .golden-forms .lbl-valign.long {
	padding-top: 8px
}
.colspacer-one {
	padding-top: 10px
}
.colspacer-two {
	padding-top: 20px
}
.golden-forms .form-buttons .button {
	margin-bottom: 10px
}
.golden-forms .form-buttons .button:last-child {
	margin-bottom: 0
}
.golden-forms .option-group .goption, .golden-forms .toggle-group .gtoggle {
	margin-bottom: 10px;
	margin-right: 0;
	display: block
}
.golden-forms .option-group .goption:last-child, .golden-forms .toggle-group .gtoggle:last-child {
	margin-bottom: 0
}
label.mobile-menu span {
	display: inline
}
.menu-wrappers {
	position: relative;
	z-index: 99
}
.spaced {
	padding-top: 70px
}
label.mobile-menu {
	position: fixed;
	display: block;
	width: 100%;
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.9);
	padding: 10px 0;
	border-bottom: 1px solid white
}
label.mobile-menu:after {
	position: absolute;
	top: 0;
	right: 20px;
	content: "\2261";
	font-size: 30px;
	color: white
}
#demo-menu {
	display: none
}
#mobile-menu:checked+#demo-menu {
	display: block;
	left: auto;
	top: 48px;
	right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
#demo-menu:after {
	content: '';
	position: absolute;
	left: auto !important;
	top: auto !important;
	bottom: 100% !important;
	right: 12px !important;
	border-bottom: 10px solid #333 !important;
	border-bottom: 10px solid rgba(0,0,0,0.9) !important;
	border-right: 10px solid transparent !important;
	border-left: 10px solid transparent !important;
	border-top: 0
}
#demo-menu a.last {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
}

@media screen and (max-width:380px) {
.golden-forms .form-buttons {
	text-align: center
}
.golden-forms .form-buttons .button {
	width: 100%;
	margin-right: 0 !important;
	margin-left: 0 !important
}
.golden-forms span.lbl-text {
	width: 100%;
	text-align: right
}
}
