/* Main form wrapper */
.fs-form-wrap {
	position: relative;
	width: 100%;
	height: auto;
	color: #4a4a4a;
	min-height: 920px;
}

.overview .fs-form-wrap {
	height: auto;
}

/* Title */
.fs-title {
	top: 0;
	left: 0;
	margin: 0;
	padding: 40px;
	width: 100%;
}

.fs-title h1 {
	margin: 0;
	font-size: 36px;
}

/* Form */
.fs-form {
	position: relative;
	text-align: left;
	font-size: 2.5em;
}

.no-js .fs-form {
	padding: 0 0 6em 0;
}

/* Views (fullscreen and overview)*/
.fs-form-full {
	top: 32%;
	margin: 0 auto;
	width: 100%;
}

.fs-form-full,
.fs-message-error {
	max-width: 1050px;
}

.fs-form-overview {
	padding: 2.5em 30% 6em;
	width: 100%;
	height: 100%;
	background: #fffed8;
	color: #3b3f45;
	font-size: 1.2em;
}

.fs-form-overview .fs-fields::before {
	display: block;
	margin-bottom: 2.5em;
	color: #3b3f45;
	content: 'Review & Submit';
	font-weight: 700;
	font-size: 1.85em;
}

/* Switch view animation (we hide the current view, switch the view class and show it again) */
.fs-form.fs-show {
	-webkit-animation: animFadeIn 0.5s;
	animation: animFadeIn 0.5s;
}

@-webkit-keyframes animFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes animFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

.fs-form.fs-show .fs-fields {
	-webkit-animation: animMove 0.5s;
	animation: animMove 0.5s;
}

@-webkit-keyframes animMove {
	from { top: 100px; }
}

@keyframes animMove {
	from { top: 100px; }
	} /* we need to use top here because otherwise all our fixed elements will become absolute */

	/* Visibility control of elements */
	.fs-form-full .fs-fields > li,
	.fs-nav-dots, 
	.fs-progress,
	.fs-numbers,
	button.fs-continue,
	button.fs-back,
	.fs-message-error,
	.fs-message-final {
		visibility: hidden;
	}

	.no-js .fs-form-full .fs-fields > li {
		visibility: visible;
	}

	.fs-show {
		visibility: visible !important;
	}

	/* Some general styles */
	.fs-form-wrap button {
		border: none;
		background: none;
	}

	.fs-form-wrap button[disabled] {
		opacity: 0.3;
		pointer-events: none;
	}

	.fs-form-wrap input:focus,
	.fs-form-wrap button:focus {
		outline: none;
	}

	/* Hide the submit button */
	.fs-form .fs-submit {
		display: none;
	}

	.fs-form-complete .fs-submit {
		display: block;
	}

	/* Fields */
	.fs-fields {
		position: relative;
		margin: 0 auto;
		padding: 0;
		top: 0;
		list-style: none;
	}

	.fs-form-overview ol {
		max-width: ;
	}

	.fs-fields > li {
		position: relative;
		z-index: 1;
		margin: 0;
		padding: 0;
		border: none;
	}

	.fs-fields > li:hover {
		z-index: 999;
	}

	.js .fs-form-full .fs-fields > li {
		position: absolute;
		width: 100%;
	}

	.fs-form-overview .fs-fields > li,
	.no-js .fs-form .fs-fields > li {
		margin: 1em 0 2em;
		padding: 0 0 2em 0;
		border-bottom: 2px solid rgba(0,0,0,0.1);
	}

	/* Labels & info */
	.fs-fields > li label {
		position: relative;
		display: inline-block;
	}

	.fs-fields > li label.fs-field-label {
		display: inline-block;
		padding: 0 5px 0.5em 0;
		font-weight: 700;
		pointer-events: none;
		line-height: 40px;
	}

	.fs-form-full .fs-fields > li label[data-info]::after {
		position: relative;
		display: inline-block;
		margin-left: 10px;
		width: 24px;
		height: 24px;
		border: 2px solid rgba(0,0,0,0.4);
		color: rgba(0,0,0,0.4);
		border-radius: 50%;
		content: 'i';
		vertical-align: top;
		text-align: center;
		font-weight: 700;
		font-style: italic;
		font-size: 14px;
		font-family: Georgia, serif;
		line-height: 20px;
		cursor: pointer;
		pointer-events: auto;
	}

	.fs-form-full .fs-fields > li label[data-info]::before {
		position: absolute;
		bottom: 100%;
		left: 0;
		padding: 0 0 10px;
		min-width: 200px;
		content: attr(data-info);
		font-size: 0.4em;
		color: #6a7b7e;
		opacity: 0;
		-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
		transition: opacity 0.3s, transform 0.3s;
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0);
		pointer-events: none;
	}

	.fs-form-full .fs-fields > li label[data-info]:hover::before {
		opacity: 1;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.fs-form-full .fs-fields > li label:hover ~ .fs-info,
	.fs-form-full .fs-fields > li .fs-info:hover {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto;
	}

	/* Inputs */
	.fs-fields input {
		display: block;
		margin: 0;
		padding: 0 0 0.15em;
		width: 100%;
		border: none;
		border-bottom: 2px solid rgba(0,0,0,0.2);
		background-color: transparent;
		color: #48b3dd;
		text-overflow: ellipsis;
		font-weight: bold;
		font-size: 1.5em;
		border-radius: 0;
	}

	.fs-fields input:invalid {
		box-shadow: none; /* removes red shadow in FF*/
	}

	.fs-form-overview .fs-fields input {
		border-bottom-color: transparent;
		color: rgba(0,0,0,0.5);
	}

	.fs-fields [required] {
		background-image: url(../img/abacusstar.svg);
		background-position: top right;
		background-size: 18px;
		background-repeat: no-repeat;
	}

	.fs-fields input:focus {
		background-color: #FFF; /* Fixes chrome bug with placeholder */
	}

	.fs-form-overview .fs-fields input:focus {
		background-color: #4192ca; /* Fixes chrome bug with placeholder */
	}

	.fs-form-overview .fs-fields input {
		font-size: 1.2em;
	}

	.fs-fields .fs-radio-custom input[type="radio"] {
		position: absolute;
		display: block;
		margin: 30px auto 20px;
		margin: 0 auto 20px;
		width: 100%;
		height: 100%;
		opacity: 0;
		cursor: pointer;
	}

	.fs-fields > li .fs-radio-custom span {
		font-weight: 700;
		font-size: 50%;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		list-style-type: decimal;
	}

	.fs-fields > li .fs-radio-custom span label {
		color: rgba(0,0,0,0.4);
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}

	.fs-form-overview .fs-fields > li .fs-radio-custom span {
		max-width: 140px;
	}

	.fs-form-overview .fs-fields > li .fs-radio-custom span {
		font-size: 75%;
	}

	.fs-fields > li .fs-radio-custom label {
		display: block;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}

/*	.fs-fields .fs-radio-custom label::after {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 100%;
		background-position: 50% 0%;
		background-size: 85%;
		background-repeat: no-repeat;
		content: '';
		opacity: 0.5;
		-webkit-transition: opacity 0.2s;
		transition: opacity 0.2s;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	.fs-fields .fs-radio-custom label.radio-mobile::after {
		background-image: url(../img/mobile.svg);
	}

	.fs-fields .fs-radio-custom label.radio-social::after {
		background-image: url(../img/social.svg);
	}

	.fs-fields .fs-radio-custom label.radio-conversion::after {
		background-image: url(../img/conversion.svg);
		}*/

		.fs-fields .fs-radio-custom label:hover::after,
		.fs-fields input[type="radio"]:focus + label::after,
		.fs-fields input[type="radio"]:checked + label::after {
			opacity: 1;
		}

		.fs-fields .fs-radio-custom input[type="radio"]:checked + label {
			color: #3c7fc7;
		}

		.fs-form-overview .fs-fields .fs-radio-custom input[type="radio"]:checked + label {
			color: rgba(0,0,0,0.8);
		}

		.fs-fields textarea {
			padding: 0.25em;
			width: 100%;
			height: 200px;
			border: 2px solid rgba(0,0,0,0.2);
			background-color: transparent;
			color: #48b3dd;
			font-weight: 700;
			font-size: 0.85em;
			resize: none;
		}

		.fs-form-overview .fs-fields textarea {
			height: 100px;
			color: rgba(0,0,0,0.5);
		}

		.fs-fields textarea:focus {
			outline: none;
		}

		.fs-form-overview .fs-fields textarea {
			padding: 0;
			border-color: transparent;
		}

		.fs-form-overview .fs-fields textarea:focus {
			background: #fffed8;
		}

		.fs-form div.cs-select.cs-skin-boxes {
			display: block;
		}

		.fs-form-overview .cs-skin-boxes > span {
			border-radius: 5px;
			width: 90px;
			height: 70px;
			font-size: 0.8em;
		}

		.fs-form-overview .cs-skin-boxes > span::before {
			padding-top: 50px;
			box-shadow: 0 20px 0 #292c30, inset 0 -5px #292c30;
		}

		.fs-fields input.fs-mark {
			padding-left: 1em;
			background-position: 0% 0.15em;
			background-size: auto 75%;
			background-repeat: no-repeat;
		}

		.fs-fields input.fs-mark[required] {
			background-position: 0% 0.15em, top right;
			background-size: auto 75%, 18px;
			background-repeat: no-repeat;
		}

		/* placeholder */
		.fs-fields input::-webkit-input-placeholder,
		.fs-fields textarea::-webkit-input-placeholder {
			color: rgba(0,0,0,0.1);
		}

		.fs-fields input:-moz-placeholder,
		.fs-fields textarea:-moz-placeholder {
			color: rgba(0,0,0,0.1);
		}

		.fs-fields input::-moz-placeholder,
		.fs-fields textarea::-moz-placeholder {
			color: rgba(0,0,0,0.1);
		}

		.fs-fields input:-ms-input-placeholder,
		.fs-fields textarea:-ms-input-placeholder {
			color: rgba(0,0,0,0.1);
		}

		/* Hide placeholder when focused in Webkit browsers */
		.fs-fields input:focus::-webkit-input-placeholder {
			color: transparent;
		}

		/* Dot navigation */
		.fs-nav-dots {
			position: absolute;
			top: 100%;
			width: 100%;
			text-align: center;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}

		.fs-nav-dots button {
			position: relative;
			display: inline-block;
			padding: 0;
			margin: 18px 5px;
			width: 16px;
			height: 16px;
			border-radius: 50%;
			background: transparent;
			-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
			padding: 8px;
			transition: transform 0.3s ease, opacity 0.3s ease;
		}

		.fs-nav-dots button::before,
		.fs-nav-dots button::after {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			border-radius: 50%;
			background-color: rgba(0,0,0,0.5);
			content: '';
			text-indent: 0;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
		}

		.fs-nav-dots button::after {
			background-color: rgba(0,0,0,0.4);
			-webkit-transform: perspective(1000px) rotate3d(0,1,0,180deg);
			transform: perspective(1000px) rotate3d(0,1,0,180deg);
		}

		.fs-nav-dots button.fs-dot-current {
			-webkit-transform: perspective(1000px) rotate3d(0,1,0,180deg);
			transform: perspective(1000px) rotate3d(0,1,0,180deg);
		}

		.fs-nav-dots button:hover::before,
		.fs-nav-dots button.fs-dot-current::before {
			background: #48b3dd;
		}

		/* Progress bar */
		.fs-progress {
			position: absolute;
			top: 0;
			width: 0%;
			height: 0.5em;
			background: #48b3dd;
			-webkit-transition: width 0.3s ease-in-out;
			transition: width 0.3s ease-in-out;
		}

		/* Number indicator */
		.fs-numbers {
			position: absolute;
			top: 0;
			right: 0;
			overflow: hidden;
			color: rgba(0,0,0,0.4);
			margin: 40px;
			width: 4em;
			font-weight: 700;
			font-size: 2em;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			cursor: default;
		}

		.fs-numbers:after {
			position: absolute;
			width: 100%;
			text-align: center;
			content: '/';
			font-weight: 300;
			opacity: 0.4;
			left: 0;
		}

		.fs-numbers span {
			float: right;
			width: 40%;
			text-align: center;
		}

		.fs-numbers .fs-number-current {
			float: left;
		}

		.fs-numbers .fs-number-new {
			position: absolute;
			left: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}

		/* Animations for numbers */
		/* Show next number */
		.fs-numbers.fs-show-next .fs-number-new {
			-webkit-animation: animMoveUpFromDown 0.4s both;
			animation: animMoveUpFromDown 0.4s both;
		}

		@-webkit-keyframes animMoveUpFromDown {
			from { -webkit-transform: translateY(100%); }
			to { -webkit-transform: translateY(0); }
		}

		@keyframes animMoveUpFromDown {
			from { -webkit-transform: translateY(100%); transform: translateY(100%); }
			to { -webkit-transform: translateY(0); transform: translateY(0); }
		}

		.fs-numbers.fs-show-next .fs-number-current {
			-webkit-animation: animMoveUp 0.4s both;
			animation: animMoveUp 0.4s both;
		}

		@-webkit-keyframes animMoveUp {
			to { -webkit-transform: translateY(-100%); }
		}

		@keyframes animMoveUp {
			to { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
		}

		/* Show previous number */
		.fs-numbers.fs-show-prev .fs-number-new {
			-webkit-animation: animMoveDownFromUp 0.4s both;
			animation: animMoveDownFromUp 0.4s both;
		}

		@-webkit-keyframes animMoveDownFromUp {
			from { -webkit-transform: translateY(-100%); }
			to { -webkit-transform: translateY(0); }
		}

		@keyframes animMoveDownFromUp {
			from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
			to { -webkit-transform: translateY(0); transform: translateY(0); }
		}

		.fs-numbers.fs-show-prev .fs-number-current {
			-webkit-animation: animMoveDown 0.4s both;
			animation: animMoveDown 0.4s both;
		}

		@-webkit-keyframes animMoveDown {
			to { -webkit-transform: translateY(100%); }
		}

		@keyframes animMoveDown {
			to { -webkit-transform: translateY(100%); transform: translateY(100%); }
		}

		/* Continue button and submit button */
		button.fs-submit,
		button.fs-continue,
		button.fs-back {
			padding: 0.6em 1.5em;
			border: 3px solid #232529;
			border-radius: 40px;
			font-weight: 700;
			color: rgba(0,0,0,0.4);
		}

		.fs-form-overview .fs-submit,
		.no-js .fs-form .fs-submit  {
			display: block;
			float: right;
		}

		.fs-form-overview .fs-submit {
			border-color: #232529;
			color: #232529;
		}

		button.fs-continue {
			position: absolute;
			right: 0;
			top: 439px;
			margin: 0 40px 60px 0;
			font-size: 1.25em;
		}

		button.fs-back {
			position: absolute;
			left: 0;
			top: 439px;
			margin: 0px 0px 60px 40px;
			font-size: 1.25em;
		}

		button.fs-submit:hover,
		button.fs-submit:focus,
		button.fs-continue:hover,
		button.fs-back:hover {
			color: #fff;
		}

		.fs-continue::after {
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			line-height: 3;
			text-align: center;
			background: transparent;
			color: rgba(0,0,0,0.3);
			content: 'ENTER';
			font-size: 0.65em;
			pointer-events: none;
		}

		.fs-back::after {
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			line-height: 3;
			text-align: center;
			background: transparent;
			color: rgba(0,0,0,0.3);
			content: 'BACKSPACE';
			font-size: 0.65em;
			pointer-events: none;
		}


		.fs-message-error.fs-show {
			opacity: 1;
			-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
			transition: transform 0.3s, opacity 0.3s;
			-webkit-transform: translate3d(-50%,0,0);
			transform: translate3d(-50%,0,0);
		}

		/* Animation classes & animations */
		.fs-form li.fs-current {
			visibility: visible;
		}

		.fs-form li.fs-hide,
		.fs-form li.fs-show {
			pointer-events: none;
		}

		/* Hide current li when navigating to next question */
		.fs-form .fs-display-next .fs-hide {
			visibility: visible;
		}

		.fs-form .fs-display-next .fs-hide .fs-anim-lower,
		.fs-form .fs-display-next .fs-hide .fs-anim-upper {
			-webkit-animation: animHideNext 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
			animation: animHideNext 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
		}

		.fs-form .fs-display-next .fs-hide .fs-anim-lower {
			-webkit-animation-delay: 0.1s;
			animation-delay: 0.1s;
		}

		@-webkit-keyframes animHideNext {
			to { opacity: 0; -webkit-transform: translate3d(0,-500px,0); }
		}

		@keyframes animHideNext {
			to { opacity: 0; -webkit-transform: translate3d(0,-500px,0); transform: translate3d(0,-500px,0); }
		}

		/* Show new li when navigating to next question */
		.fs-form .fs-display-next .fs-show .fs-anim-lower,
		.fs-form .fs-display-next .fs-show .fs-anim-upper {
			-webkit-animation: animShowNext 0.5s cubic-bezier(0.7,0,0.3,1) both 0.15s;
			animation: animShowNext 0.5s cubic-bezier(0.7,0,0.3,1) both 0.15s;
		}

		.fs-form .fs-display-next .fs-show .fs-anim-lower {
			-webkit-animation-delay: 0.25s;
			animation-delay: 0.25s;
		}

		@-webkit-keyframes animShowNext {
			from { opacity: 0; -webkit-transform: translate3d(0,500px,0); }
		}

		@keyframes animShowNext {
			from { opacity: 0; -webkit-transform: translate3d(0,500px,0); transform: translate3d(0,500px,0); }
		}

		/* Hide current li when navigating to previous question */
		.fs-form .fs-display-prev .fs-hide {
			visibility: visible;
		}

		.fs-form .fs-display-prev .fs-hide .fs-anim-lower,
		.fs-form .fs-display-prev .fs-hide .fs-anim-upper {
			-webkit-animation: animHidePrev 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
			animation: animHidePrev 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
		}

		.fs-form .fs-display-prev .fs-hide .fs-anim-upper {
			-webkit-animation-delay: 0.1s;
			animation-delay: 0.1s;
		}

		@-webkit-keyframes animHidePrev {
			to { opacity: 0; -webkit-transform: translate3d(0,500px,0); }
		}

		@keyframes animHidePrev {
			to { opacity: 0; -webkit-transform: translate3d(0,500px,0); transform: translate3d(0,500px,0); }
		}

		/* Show new li when navigating to previous question */
		.fs-form .fs-display-prev .fs-show .fs-anim-lower,
		.fs-form .fs-display-prev .fs-show .fs-anim-upper {
			-webkit-animation: animShowPrev 0.5s cubic-bezier(0.7,0,0.3,1) both 0.15s;
			animation: animShowPrev 0.5s cubic-bezier(0.7,0,0.3,1) both 0.15s;
		}

		.fs-form .fs-display-prev .fs-show .fs-anim-upper {
			-webkit-animation-delay: 0.25s;
			animation-delay: 0.25s;
		}

		@-webkit-keyframes animShowPrev {
			from { opacity: 0; -webkit-transform: translate3d(0,-500px,0); }
		}

		@keyframes animShowPrev {
			from { opacity: 0; -webkit-transform: translate3d(0,-500px,0); transform: translate3d(0,-500px,0); }
		}

		/* Remove IE clear cross */
		input[type=text]::-ms-clear {
			display: none;
		}

		/* Adjust form for smaller screens */
		@media screen and (max-width: 52.5em) {
			body {
				min-height: 500px;
			}

			.fs-form-wrap {
				font-size: 70%;
			    min-height: 1450px;
			}

			.fs-form {

				right: 2em;
				left: 0;
				padding: 0 3.75em 0 1em;
				width: auto;
				font-size: 2em;
			}

			.fs-form.fs-form-overview {
				top: 0;
				right: 0;
				padding: 1.5em 1em 8em 1em;
				font-size: 1.5em;
			}

			.fs-title {
				padding: 20px;
			}

			.fs-numbers {
				margin: 20px;
			}

			.fs-nav-dots {
				right: 25px;
			}

			button.fs-continue {
				top: 679px;
				margin: 0;
				padding: 50px 0 0 50px;
				width: 50px;
				height: 50px;
				border-radius: 50%;
				font-size: 2em;
				color: transparent;
			}

			button.fs-continue::before {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				content: '\27A1';
				text-align: center;
				font-size: 1em;
				line-height: 50px;
				color: #000;
			}

			.fs-continue::after {
				content: '';
			}

			button.fs-back {
				right: 80px;
				top: 679px;
				margin: 0;
				padding: 50px 0 0 50px;
				width: 50px;
				height: 50px;
				border-radius: 50%;
				font-size: 2em;
				color: transparent;
			}

			button.fs-back::before {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				content: '\27A1';
				text-align: center;
				font-size: 1em;
				line-height: 50px;
				transform: rotate(180deg);
				color: #000;
			}

			.fs-back::after {
				content: '';
			}

			button.fs-submit {
				width: 100%;
				font-size: 1.25em;
			}

			.fs-message-error {
				bottom: 1.75em;
				left: 0;
				padding: 0 90px 0 2em;
				width: 100%;
				font-size: 1.5em;
				-webkit-transform: translate3d(0,-5px,0);
				transform: translate3d(0,-5px,0);
			}

			.fs-message-error.fs-show {
				-webkit-transform: translate3d(0,0,0);
				transform: translate3d(0,0,0);
			}
		}

		.question-inline{
			display: inline-block !important;
			width: auto !important;
			font-family: 16px !important;
		}

		.table-size{
			font-size: 12px;
		}

		current_items {
			width: 100%;
			margin: auto;
			transition: .4s;
			display: flex;
			flex-flow: row wrap;
			align-items: center;
			justify-content: center;
		}

		.current_items .wrapper_input {
			position: relative;
		}
		.current_items input {
			display: none;
		}
		.current_items input:checked + label:after {
			transform: scale(1);
			opacity: 1;
		}
		.current_items label {
			font: 20px Helvetica;
			font-weight: 300;
			margin: 0;
			padding-left: 35px;
			display: inline-block;
			position: relative;
		}


		table .current_items label {
			padding-left: 20px;
		}
		
		.current_items label:before {
			width: 20px;
			height: 20px;
			content: '';
			position: absolute;
			left: 0;
			top: 50%;
			background: #fff;
			margin-top: -10px;
			border: 2px solid #3c7fc7;
		}
		.current_items label:after {
			background: #288BC9;
			left: 0;
			top: 50%;
			transition: .3s;
			transform: scale(3.4);
			opacity: 0;
			margin-top: -7px;
			width: 14px;
			height: 14px;
			content: '';
			position: absolute;
			left: 3px;
		}


		.radioButton:before{
			border-radius: 50%;
		}


		.radioButton:after{
			border-radius: 50%;
		}

		table .current_items .wrapper_input{
			text-align: center;
		}

		#formcetic {
			line-height: 35px;
		}

		.td-formcetic {
			line-height: 25px !important;
			vertical-align: middle !important;
			font-size: 14px !important;
			padding: 15px 5px !important;
		}

		.th-formcetic {
			white-space: normal !important;
			line-height: 20px !important;
			text-align: center;
			max-width: 120px;
			min-width: 120px;
			vertical-align: middle !important;
			font-size: 14px;
			padding: 15px 5px !important;
		}

		.fs-fields > li {
			margin-top: 40px;
		}

		/* Error message */
		.fs-message-error {
			position: absolute;
			/*bottom: 75%;*/
			top: 10%;
			left: 50%;
			margin-left: 20px;
			z-index: 800;
			max-width: 960px;
			width: 70%;
			color: #eb7e7f;
			font-weight: 700;
			font-size: 1em;
			opacity: 0;
			-webkit-transform: translate3d(-50%,-5px,0);
			transform: translate3d(-50%,-5px,0);
		}

		.m-t-b-20 {
			margin: 20px 0px;
		}

		.m-t-b-60 {
			margin: 60px 0px;
		}
		
		.text-uppercase {
			text-transform: uppercase;
		}