/* -------------------------------------------------- */
/*	Styles
/* -------------------------------------------------- */
	/* ---------------------------------------------------------------------- */
	/*	Reset
	/* ---------------------------------------------------------------------- */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;

		/*  fix for mac os  */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	article,aside,details,figcaption,figure,
	footer,header,hgroup,menu,nav,section { display: block; }

	*,
	 #tmm-form-wizard *:after,
	 #tmm-form-wizard *:before {
		margin: 0;
		padding: 0;

		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			box-sizing: border-box;
	}

	#tmm-form-wizard a {
		margin: 0;
		padding: 0;
		font-size: 100%;
		outline: none;
		text-decoration: none;
		background: transparent;
		vertical-align: baseline;
	}

	#tmm-form-wizard a, #tmm-form-wizard a > * {
		text-decoration: none;
		color: #5a5a5a;
	}

	#tmm-form-wizard a:hover {
		color: #fff;
	}

	.not-ie #tmm-form-wizard a {
		-webkit-transition: color .35s ease-out;
				transition: color .35s ease-out;
	}

	/* ---------------------------------------------------------------------- */
	/*	Basic Elements
	/* ---------------------------------------------------------------------- */
	/*#tmm-form-wizard * { line-height: 1.65em; }*/

	body {
		background-color:  #00BDFD; 
		background-image: -ms-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #6BCDF1 100%);
		background-image: -moz-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #6BCDF1 100%);
		background-image: -webkit-gradient(radial, center center, 0, center center, 500, color-stop(0, #FFFFFF), color-stop(1, #6BCDF1));
		background-image: -webkit-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #6BCDF1 100%);
		background-image: radial-gradient(circle farthest-corner at center, #FFFFFF 0%, #6BCDF1 100%);
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		color: #969696;
		font-weight: 300;
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
		line-height: 1.65em;
		height: 100%;

		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;

		/*  fix for mac os  */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	html {
		height: 100%;
	}

		/* -------------------------------------------------- */
		/*	Typography
		/* -------------------------------------------------- */

		#tmm-form-wizard p {
			margin: 0;
			padding: 0;
			line-height: 1.65em;
			font-weight: 400;
		}

		#tmm-form-wizard h1 { font-size: 36px; }
		#tmm-form-wizard h2 { font-size: 24px; }

		::-moz-selection {
			background-color: rgba(130, 210, 239, 0.99);
			color: #000;
			text-shadow: none;
		}

		::-webkit-selection {
			background-color: rgba(130, 210, 239, 0.99);
			color: #000;
			text-shadow: none;
		}

		::selection {
			background-color: rgba(130, 210, 239, 0.99);
			color: #000;
			text-shadow: none;
		}

		/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

		#tmm-form-wizard button,
		#tmm-form-wizard input[type="button"],
		#tmm-form-wizard input[type="reset"],
		#tmm-form-wizard input[type="submit"] {
			cursor: pointer;
			-webkit-appearance: button;
		}

		#tmm-form-wizard button::-moz-focus-inner,
		#tmm-form-wizard input::-moz-focus-inner {
			padding: 0;
			border: 0;
		}

		#tmm-form-wizard button,
		#tmm-form-wizard input,
		#tmm-form-wizard select,
		#tmm-form-wizard textarea {
			margin: 0;
			border: none;
			vertical-align: baseline;
			font-size: 100%;
		}

		#tmm-form-wizard button {
			display: inline-block;
			margin-bottom: 0;
			outline: none;
			background-color: transparent;
			color: #fff;
			vertical-align: baseline;
			text-align: center;
			text-decoration: none;
			font: 11px/1.5 Arial;
			cursor: pointer;
		}

		#tmm-form-wizard label { 
			display: inline-block; 
			cursor: pointer;
		}

		#tmm-form-wizard input,
		#tmm-form-wizard textarea,
		#tmm-form-wizard select,
		#tmm-form-wizard button {
		-webkit-transition: all .35s ease-out;
				transition: all .35s ease-out;
		}

		#tmm-form-wizard input[type="text"],
		#tmm-form-wizard input[type="password"] {
			display: inline-block;
			padding: 9px 32px 8px 10px;
			width: 100%;
			border: 1px solid #7baab6;
			background-color: #fff;
			color: #999;
			font-size: 14px;
			font-family: 'calibriregular', sans-serif;
			outline: 0 none;
			font-style: normal;

			-webkit-border-radius: 3px;
					border-radius: 3px;

			-webkit-box-shadow: inset 0px -3px 0px 0px rgba(219, 219, 219, 0.75);
					box-shadow: inset 0px -3px 0px 0px rgba(219, 219, 219, 0.75);
			-webkit-appearance: none;	
					appearance: none;

			-webkit-transition: border 0.2s linear, box-shadow 0.2s linear, background-color .35s ease;
					transition: border 0.2s linear, box-shadow 0.2s linear, background-color .35 ease;
		}

		#tmm-form-wizard input[type="text"]:focus,
		#tmm-form-wizard input[type="password"]:focus{ 
			outline: 0 none;

			-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(3, 127, 215, 0.9);
					box-shadow: 0 2px 2px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(3, 127, 215, 0.9);
		}

		#tmm-form-wizard input[type="text"]:hover,
		#tmm-form-wizard input[type="password"]:hover{ 
			background-color: #f2f7f9;
		}

		#tmm-form-wizard input[type="submit"],
		#tmm-form-wizard input[type="button"] { width: auto; }

		#tmm-form-wizard .wrong-data { border-color: #fe5214; }

		/* Fix for Mobile Safari */
		#tmm-form-wizard input[type="checkbox"]	{ -webkit-appearance: checkbox; }
		#tmm-form-wizard input[type="radio"]		{ -webkit-appearance: radio; }

		 Chrome, Safari 
		#tmm-form-wizard input::-webkit-input-placeholder,
		#tmm-form-wizard textarea::-webkit-input-placeholder { color: #999; }

		 Firefox 
		#tmm-form-wizard input:-moz-placeholder,
		#tmm-form-wizard textarea:-moz-placeholder { color: #999; }

		/* -------------------------------------------------- */
		/*	Buttons
		/* -------------------------------------------------- */	

		#tmm-form-wizard .button {
			display: inline-block;
			margin-bottom: 15px;
			padding: 0;
			outline: none;
			color: #fff;
			vertical-align: baseline;
			text-decoration: none;
			text-align: center;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, .4);
			text-transform: uppercase;
			font-weight: 700;
			font-size: 16px;
			cursor: pointer;
			font-family: 'calibriregular', sans-serif;
			padding: 1px;
			background-image: -ms-linear-gradient(top, #00BDFD 0%, #047BD4 100%);
			background-image: -moz-linear-gradient(top, #00BDFD 0%, #047BD4 100%);
			background-image: -o-linear-gradient(top, #00BDFD 0%, #047BD4 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00BDFD), color-stop(1, #047BD4));
			background-image: -webkit-linear-gradient(top, #00BDFD 0%, #047BD4 100%);
			background-image: linear-gradient(to bottom, #00BDFD 25%, #047BD4 100%);
			background-size: auto 100%;
			background-position: 0 100%;

			-webkit-transition: background-position .5s ease, background-size .5s ease;
					transition: background-position .5s ease, background-size .5s ease;
		}

			#tmm-form-wizard .button a { color: #fff;}

		.ie8 #tmm-form-wizard .button { background-color: #00BDFD; }
		.ie9 #tmm-form-wizard .button { background-color: #00BDFD; }

		#tmm-form-wizard .button:hover {
			background-size: auto 200%;
			background-position: 0 0;

			-webkit-transition: background-position .5s ease, background-size .5s ease;
					transition: background-position .5s ease, background-size .5s ease;
		}

		#tmm-form-wizard .button:active {
			background: -moz-linear-gradient(top, #0381d8 0%, #00bdfd 0%, #00bdfd 85%, #0381d8 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0381d8), color-stop(0%,#00bdfd), color-stop(85%,#00bdfd), color-stop(100%,#0381d8)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #0381d8 0%,#00bdfd 0%,#00bdfd 85%,#0381d8 100%); /* Chrome10+,Safari5.1+ */
			background: linear-gradient(to bottom, #0381d8 0%,#00bdfd 0%,#00bdfd 85%,#0381d8 100%); /* W3C */
		}

			#tmm-form-wizard .button, 
			#tmm-form-wizard .button span {
			-webkit-border-radius: 4px;
					border-radius: 4px;
			}

				#tmm-form-wizard .button span {
					border-top: 1px solid #6cdafe; 
					border-bottom: 1px solid #298eda;
					border-left: 1px solid #28b0ef;
					border-right: 1px solid #28b0ef;
					display: inline-block;
					padding: 2px 14px;
				}

	/*------------------------------------------------------*/
	/*	Form
	/*------------------------------------------------------*/

		#tmm-form-wizard.substrate-transparent {
			padding: 0px 14px;
			background-color: transparent;
		}

		#tmm-form-wizard.form-login {
			top: 50%; 
			left: 50%; 
			width: 390px;
			height: 290px; 
			position: absolute; 
			margin-top: -145px; 
			margin-left: -195px; 
		}

		#tmm-form-wizard .form-login-heading {
			font: 20px 'Myriad Pro',sans-serif;
			color: #000;
			margin: 0;
		}

		#tmm-form-wizard .input-block {
			padding-bottom: 5px;
			position: relative;
		}

			#tmm-form-wizard .input-block label {
				font-size: 14px;
				font-family: 'calibriregular', sans-serif;
				color: #4f4f4f;
			}

		#tmm-form-wizard .tip {
			padding-top: 2px;
			padding-bottom: 26px;
			margin: 0px -14px;
		}

			#tmm-form-wizard .tip a {
				color: #fb6b5b;
				font: 12px  'calibriregular', sans-serif;
				padding: 0px 14px;
				float: right;
			}

			#tmm-form-wizard .tip a:hover { color: #000; }

		#tmm-form-wizard .button-group {
			position: relative;
			padding-top: 10px;
		}

			#tmm-form-wizard .button-group a { color: #fff;}

		/*	Tooltip  */
		#tmm-form-wizard .input-block .tooltip {
			position: absolute;
			width: 253px;
			line-height: 20px;
			padding: 14px 14px 6px;
			font-size: 11px;
			text-align: center;
			color: #fff;
			text-align: left;
			font-family: 'calibriregular', sans-serif;
			background: rgb(251, 107, 91);
			top: 28px;
			right: -272px;
			z-index: 1;
			display: none;
			

			-webkit-border-radius: 5px;
					border-radius: 5px;

			-webkit-text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
					text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;

			-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
					box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
		}
		
			#tmm-form-wizard .tooltip p {
				line-height: 1.3;
				padding-bottom: 33px;
			}

			#tmm-form-wizard .tooltip b {
				font-size: 14px;
				display: block;
				font-weight: 700;
			}

			#tmm-form-wizard .tooltip span {
				display: block;
				font-size: 11px;
				padding: 0 0 0 15px;
			}

				#tmm-form-wizard .tooltip span:before {
					display: block;
					position: absolute;
					left: 14px;
					font: 14px 'fontello';
					color: #fff;
					content: '\e9af';
				}

			  #tmm-form-wizard .tooltip:after {
					content: "";
					position: absolute;
					width: 0;
					height: 0;
					border-width: 10px;
					border-style: solid;
					border-color: transparent #fb6b5b transparent transparent;
					top: 12px;
					left: -20px;
				}
				.ie8 #tmm-form-wizard .tooltip:after { left: -17px; }
				/*	end Tooltip  */

		/*------------------------------------------------------*/
		/*	Form with substrate
		/*------------------------------------------------------*/

		#tmm-form-wizard.substrate {
			padding: 0px 14px;
			background-color: #fff;
			overflow: hidden;

			-webkit-border-top-right-radius: 5px;
					border-top-right-radius: 5px;
			-webkit-border-top-left-radius: 5px;
					border-top-left-radius: 5px;

			-webkit-border-bottom-right-radius: 3px;
					border-bottom-right-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
					border-bottom-left-radius: 3px;
			-webkit-box-shadow: 7px 7px 0px 0px rgba(50, 50, 50, 0.3);
					box-shadow: 7px 7px 0px 0px rgba(50, 50, 50, 0.3);
		}

		#tmm-form-wizard.substrate .form-login-heading {
			margin: 0 -14px;
			border-bottom: 1px solid #dadada;
			color: #757575;
			padding: 14px;
			background-color: #F0F0F0;
			background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0));
			background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);

			-webkit-border-top-right-radius: 5px;
					border-top-right-radius: 5px;
			-webkit-border-top-left-radius: 5px;
					border-top-left-radius: 5px;
		}

			#tmm-form-wizard.form-login.substrate .form-login-heading { margin: 0 -14px; }

			#tmm-form-wizard.substrate .form-login-heading span {
				color: #59bbdf;
				padding: 0 5px;
			}

		#tmm-form-wizard.substrate input[type="text"],
		#tmm-form-wizard.substrate input[type="password"] {
			border: 1px solid #c4cdcf;
			outline: 0 none;
		}

			#tmm-form-wizard.substrate .input-block label {
				color: #748286;
				font-size: 14px;
			}

			#tmm-form-wizard.substrate .tip {
				padding-top: 2px;
				padding-bottom: 43px;
				border-bottom: 1px solid #dadada; 
			}

			#tmm-form-wizard.substrate .button-group { text-align: right; }

	/*------------------------------------------------------*/
	/*	Form wizard
	/*------------------------------------------------------*/

	.form-container {
		width: 820px;
		margin: 0 auto;
	}

	#tmm-form-wizard { padding: 0 14px; }

	#tmm-form-wizard .form-login-heading {
		font: 24px 'Myriad Pro', sans-serif;
		color: #757575;
	}

		#tmm-form-wizard .form-login-heading span {
			font-family: "calibriregular", sans-serif;
			color: #59bbdf;
			padding: 0 5px;
		}

		#tmm-form-wizard .stage-container {
			border-bottom: 1px solid #dadada;
			padding: 15px 0px 4px;
		}

			#tmm-form-wizard .stage {
				display: inline-block;
				position: relative;
				text-align: center;
				min-height: 112px;
			}

				#tmm-form-wizard .stage:before,
				#tmm-form-wizard .stage:after {
					position: absolute;
					background-color: #eaeaea;
					top: 50%;
					margin-top: -33px;
					width: 50%;
					height: 5px;
					border-top: 1px solid #d9d9d9;
					border-bottom: 1px solid #d9d9d9;
					content: '';
				}

				#tmm-form-wizard .stage:before { left: 0; }
				#tmm-form-wizard .stage:after  { right: 0; }

				#tmm-form-wizard .stage:first-child:before { display: none; }
				#tmm-form-wizard .stage:first-child + .stage + .stage + .stage:after { display: none; }

		/*	Current stage  */
		#tmm-form-wizard .stage.tmm-current .stage-header {
			background-color: #fb6b5b; 
			border: none; 
		}

			#tmm-form-wizard .stage.tmm-current .stage-header.head-number { 
				color: #fff; 
				text-shadow: 1px 1px 0px rgba(0, 0, 0, .9);
			}

			#tmm-form-wizard .stage.tmm-current:after,
			#tmm-form-wizard .stage.tmm-current:before { 
				background-color: #fb6b5b; 
				border: none; 
			}
		/*	end Current stage  */

		/*	Success stage  */
		#tmm-form-wizard .stage.tmm-success .stage-header { 
			background-color: #92cf5c; 
			border: none; 
		}

			#tmm-form-wizard .stage.tmm-success .stage-header.head-number { 
				color: #3c611b; 
				text-shadow: 1px 1px 0px rgba(173, 219, 114, 1); 
			}

			#tmm-form-wizard .stage.tmm-success:after,
			#tmm-form-wizard .stage.tmm-success:before { 
				background-color: #92cf5c; 
				border: none;
			}

			#tmm-form-wizard .stage.tmm-success .stage-header:after {
				position: absolute;
				top: 51px;
				left: -51px;
				color: #696969;
				font-family: 'fontello';
				font-size: 16px;
				color: #92cf5c;
				content: '\e83b';
                                text-shadow: none;
                                font-weight: 100;
			}
                        
                        #tmm-form-wizard .stage.tmm-success .stage-header.head-number:after { top: 42px; }
        /*	end Succes stage  */

				#tmm-form-wizard .stage-header {
					display: inline-block;
					width: 50px;
					height: 50px;
					background-color: #eaeaea;
					text-align: center;
					font-size: 20px;
					color: #a9a9a9;
					border: 1px solid #d9d9d9;
					position: relative;
					z-index: 1;
                                        
					-webkit-border-radius: 50%;
							border-radius: 50%;
				}
                                
                                #tmm-form-wizard .stage-header.head-number {
                                    color: #a9a9a9;
                                    font-family: 'Arial', sans-serif;
                                    font-weight: bold;
                                    color: #a9a9a9;
                                    font-family: 'Arial', sans-serif;
                                    font-weight: bold;
                                    line-height: 2.2em;
                                    margin-bottom: 7px;
                                }

				#tmm-form-wizard .stage-content {
					width: 153px;
					padding-left: 17px;
					max-height: 52px;
					margin: 0 auto;
				}

					#tmm-form-wizard .stage-title {
						font: 400 15px 'calibriregular', sans-serif;
						color: #464646;
						padding-left: 0px;
						text-align: left;
					}

					#tmm-form-wizard .stage-info {
						text-align: left;
						color: #a8a8a8;
						font-family: 'calibriregular', sans-serif;
						font-size: 11px;
						line-height: 1.4;
					}

		/* -------------------------------------------------- */
		/*	Portable Form
		/* -------------------------------------------------- */

		#tmm-form-wizard .form-header {
			font: 20px 'calibriregular';
			padding-top: 15px;
			padding-bottom: 36px;
		}

			#tmm-form-wizard .form-title {
				float: left;
				padding-left: 22px;
				color: #7e8b8f;
			}

			#tmm-form-wizard .form-title-2 {
				float: left;
				padding-left: 32px;
			}

				#tmm-form-wizard .form-title b {
					font-weight: 200;
					color: #5cb0cf;
				}

				#tmm-form-wizard .form-title-2 b {
					font-weight: 200;
					color: #5cb0cf;
				}

			#tmm-form-wizard .steps {
				color: #636363;
				float: right;
			}

		#tmm-form-wizard .form-wizard { 
			padding: 5px 12px 23px;
			border: 1px solid #d0dde1;
			background-color: #f2f7f9;
			/*min-height: 505px;*/

			-webkit-border-radius: 4px;
					border-radius: 4px;
		}

			#tmm-form-wizard .next,
			#tmm-form-wizard .prev {
				position: relative;
				padding-top: 12px;
			}

				#tmm-form-wizard .prev {	float: left; }
				#tmm-form-wizard .next {	float: right; }

			#tmm-form-wizard .next .button.button-control span,
			#tmm-form-wizard .prev .button.button-control span {
				text-align: left;
				text-transform: none;
				line-height: 1;
			}

				#tmm-form-wizard .prev .button.button-control span {  padding: 6px 9px 9px 43px; }
				#tmm-form-wizard .next .button.button-control span { padding: 6px 45px 9px 6px; }

				#tmm-form-wizard .prev .button.button-control span:after,
				#tmm-form-wizard .next .button.button-control span:after {
					position: absolute;
					font-size: 20px;
					font-family: 'fontello';
					color: #fff;
					top: 25px;
				}

				#tmm-form-wizard .next .button.button-control span:after { right: 9px; content: '\e8bc';}
				#tmm-form-wizard .prev .button.button-control span:after { left: 9px; content: '\e8bb';}

				#tmm-form-wizard .button.button-control span b {
					text-transform: none;
					display: block;
					font-weight: 200;
					line-height: 1;
					font-size: 12px;
					font-family: 'calibriregular', sans-serif;
				}

				/*	button divider  */
				#tmm-form-wizard .next .button-divider,
				#tmm-form-wizard .prev .button-divider {
					position: absolute;
					height: 57%;
					width: 2px;
					border-right: 1px solid #0077c5;
					border-left: 1px solid #49c7f6;
					top: 14px;
				}

				#tmm-form-wizard .prev .button-divider {	left: 34px; }
				#tmm-form-wizard .next .button-divider { right: 34px; }
				/*	end button divider  */


		#tmm-form-wizard .dropdown {
			display: block;
			position: relative;
			overflow: hidden;
			border: 1px solid;
			border-color: white #f7f7f7 whitesmoke;
			border: 1px solid #c4cdcf;

			-webkit-border-radius: 3px;
					border-radius: 3px;
		}

			#tmm-form-wizard .dropdown:before, 
			#tmm-form-wizard .dropdown:after {
				position: absolute;
				top: 9px;
				right: 6px;
				width: 0;
				height: 0;
				border: 4px dashed;
				border-color: #97adb5 transparent;
				pointer-events: none;
				content: '';
				z-index: 4;
			}

				#tmm-form-wizard .dropdown:before {
					border-bottom-style: solid;
					border-top: none;
				}

				#tmm-form-wizard .dropdown:after {
					margin-top: 7px;
					border-top-style: solid;
					border-bottom: none;
				}

		#tmm-form-wizard .dropdown-select {
			position: relative;
			width: 100%;
			margin: 0;
			padding-left: 6px;
			font-size: 14px;
			font-family: 'calibriregular', sans-serif;
			color: #b5b5b5;
			background: #fff;
			text-indent: 0.01px;
			text-overflow: "";
			outline: none;
			height: 34px;
			font-style: normal;
                        -webkit-appearance: none !important;
                        
			-webkit-border-radius: 2px;
					border-radius: 2px;

			-webkit-box-shadow: inset 0px -3px 0px 0px rgba(219, 219, 219, 0.75);
					box-shadow: inset 0px -3px 0px 0px rgba(219, 219, 219, 0.75);
		}
                
		#tmm-form-wizard .dropdown-select:hover { background-color: #F2F7F9; }

		#tmm-form-wizard .dropdown-select:focus {
			width: 100%;
			color: #394349;
			z-index: 2;
		}
                
		/*	IE10 */
		#tmm-form-wizard select::-ms-expand {
			display: none;
		}
			#tmm-form-wizard .dropdown-select > option {
				margin: 3px;
				text-shadow: none;
				background: #f2f2f2;
				cursor: pointer;
				hite-space: nowrap;
				text-overflow: ellipsis; 
				-webkit-appearance:button;

				-webkit-border-radius: 3px;
						border-radius: 3px;
			}
                        
                        @-moz-document url-prefix() {
                            #tmm-form-wizard .dropdown:before,
                            #tmm-form-wizard .dropdown:after {
                                content: none;
                            }

                            #tmm-form-wizard .dropdown-select {
                                width: 119%;
                                background-color: #fff;
                                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpi+I8Krt9/tPf0BTRBFgYkcOPB4wPnLkPYTib6cHEmrCpuPXq678xFdEXIKjDVMQKtZCAEmBiIAEQpYsHlJiBQlZVyNjVAmKShIOtgpItVBYp1yOqQVYAAZojvOXUeTZCoIAAIMACwaW9Tv3i0rgAAAABJRU5ErkJggg==);
                                background-position: 82% center;
                                background-repeat: no-repeat;
                            }
                            
                            #tmm-form-wizard .dropdown-select:hover { 
                                background-color: #fff;
                                width: 119%; 
                            }
                            
                             #tmm-form-wizard .dropdown-select:focus { 
                                width: 119%; 
                            }
                    
                            #tmm-form-wizard .dropdown-select > option:focus { width: 119%; }
                        }

			/* Fix for IE 8 putting the arrows behind the select element. */
			.lt-ie9 #tmm-form-wizard .dropdown { z-index: 1; }

			.lt-ie9 #tmm-form-wizard .dropdown-select { z-index: -1; }

			.lt-ie9 #tmm-form-wizard .dropdown-select:focus { z-index: 3; }

			@-moz-document url-prefix() { .dropdown-select { padding: 8px 6px; } }
			/* end Fix for IE 8 putting the arrows behind the select element. */		

			#tmm-form-wizard dl { line-height: 1.8;}

			#tmm-form-wizard dt, 
			#tmm-form-wizard dd {
				display: inline-block;
				font: 14px 'calibriregular', sans-serif;
			}

			#tmm-form-wizard dt {
				width: 21%;
				color: #a0aeb2;
			}

			#tmm-form-wizard dd { color: #6b7a7e; }

			#tmm-form-wizard .data-container {
				background-color: #fff;
				border: 1px solid #c4cdcf;
				padding: 12px 18px 50px 18px;
				margin-top: 28px;
				margin-bottom: 20%;

				-webkit-border-radius: 3px;
						border-radius: 3px;

				-webkit-box-shadow: inset 0px -3px 0px 0px rgba(219, 219, 219, 1);
						box-shadow: inset 0px -3px 0px 0px rgba(219, 219, 219, 1);
			}

			/* -------------------------------------------------- */
			/*	Sprite Icons
			/* -------------------------------------------------- */	

			/*	Stage Icons	 */
			.head-icon {
				display: block;
				background: url(../images/header-sprite.png) no-repeat 0 0;
			}

				.head-icon.head-icon-lock { background-position: 10px -22px; }

				.tmm-success > .head-icon.head-icon-lock,
				.tmm-current > .head-icon.head-icon-lock { background-position: 10px -423px; }

				.head-icon.head-icon-user { background-position: 8px -107px; }

				.tmm-success > .head-icon.head-icon-user,
				.tmm-current > .head-icon.head-icon-user { background-position: 9px -506px; }

				.head-icon.head-icon-payment { background-position: 9px -206px; }

				.tmm-success > .head-icon.head-icon-payment,
				.tmm-current > .head-icon.head-icon-payment { background-position: 9px -606px; }

				.head-icon.head-icon-details { background-position: 8px -312px; }

				.tmm-success > .head-icon.head-icon-details,
				.tmm-current > .head-icon.head-icon-details { background-position: 8px -713px; }
				/*	end Stage Icons	 */


			/*	Form Icons  */	
			.form-icon {
				display: block;
				background: url(../images/sprite.png) no-repeat 0 0;
			}

				.form-icon.form-icon-user  { background-position: right -19px; }

				.form-icon.form-icon-lock  { background-position: right -63px; }

				.form-icon.form-icon-mail  { background-position: right -114px; }

				.form-icon.form-icon-phone { background-position: right -158px; }

			/*	Form title Icons  */	
			.form-icon.title-icon-user	   { background-position: -10px -25px; }

			.form-icon.title-icon-lock	   { background-position: -10px -70px; }

			.form-icon.title-icon-payment  { background-position: -10px -211px; }

			.form-icon.title-icon-card     { background-position: 0px -260px; }

		/* ---------------------------------------------------------------------- */
		/*	FORM COLOR CONFIGURATIONS
		/* ---------------------------------------------------------------------- */

		/*	Input filds  */
		#tmm-form-wizard input[type="text"],
		#tmm-form-wizard input[type="password"]								{ background-color: #fff; }		/*	Set background color for INPUT FILDS  */
		#tmm-form-wizard input[type="text"]:hover,
		#tmm-form-wizard input[type="password"]:hover						{ background-color: #f2f7f9; }	/*  Set background color for INPUT FILDS on hover  */
		/*	end Input filds  */

		/*	Stage  */
		#tmm-form-wizard .stage:before,
		#tmm-form-wizard .stage:after						{ background-color: #eaeaea; }  /*  Set color for STAGE LINE  */
		#tmm-form-wizard .stage-header						{ background-color: #eaeaea; }  /*	Set background color for STAGE HEADER  */
		#tmm-form-wizard .stage-title						{ color: #464646; }				/*	Set color for STAGE TITLE  */
		#tmm-form-wizard .stage-info						{ color: #a8a8a8;}				/*	Set color for STAGE INFO  */
		/*	end Stage  */

		/*	Current stage  */
		#tmm-form-wizard .stage.tmm-current .stage-header		{ background-color: #fb6b5b; }	/*	Set background color for CURRENT STAGE  */	
		#tmm-form-wizard .stage.tmm-current .stage-header.head-number   { color: #fff; }				/*	Set color for CURRENT STAGE TEXT  */
		#tmm-form-wizard .stage.tmm-current:after,
		#tmm-form-wizard .stage.tmm-current:before				{ background-color: #fb6b5b; }	/*	Set background color for CURRENT STAGE LINE  */
		/*	end Current stage  */

		/*	Success stage  */
		#tmm-form-wizard .stage.tmm-success .stage-header		{ background-color: #92cf5c; }	/*	Set background color for SUCCESS STAGE  */	
		#tmm-form-wizard .stage.tmm-success .stage-header.head-number { color: #3c611b; }				/*	Set color for SUCCESS STAGE TEXT  */
		#tmm-form-wizard .stage.tmm-success:after,
		#tmm-form-wizard .stage.tmm-success:before				{ background-color: #92cf5c; }	/*	Set background color for SUCCESS STAGE LINE  */
		#tmm-form-wizard .stage.tmm-success .stage-header:after { color: #92cf5c; }				/*  Set color for SUCCESS STAGE ICON  */
		/*	end Success stage  */

		/*	Form elements  */
		#tmm-form-wizard .form-title						{ color: #7e8b8f; }				/*	Set color for FORM TITLE  */
		#tmm-form-wizard .steps								{ color: #636363; }				/*	Set color for FORM STEPS  */
		#tmm-form-wizard .form-wizard						{ background-color: #f2f7f9; }  /*	Set background color for FORM  */
		#tmm-form-wizard .dropdown-select					{ color: #b5b5b5; }				/*	Set color for SELECT TEXT  */
		#tmm-form-wizard .data-container					{ background-color: #fff; }		/*	Set background color for DATA CONTAINER(last stage)  */
		#tmm-form-wizard.substrate							{ background-color: #fff; }	    /*  Set background color for FORM SUBSTRATE  */
		#tmm-form-wizard .tip a								{ color: #fb6b5b; }		   	    /*  Set color for TIP  */
		/*	end Form elements  */

		/*	Tooltip  */
		#tmm-form-wizard .tooltip							{ background: rgb(251, 107, 91); }								 /*	 Set background color for TOOLTIP   */
		#tmm-form-wizard .tooltip:after						{ border-color: transparent #fb6b5b transparent transparent; }   /*	 Set color for TOOLTIP TRIANGLE  */
		#tmm-form-wizard .tooltip							{ color: #fff; }													 /*	 Set color for TOOLTIP TEXT  */
		/*	end Tooltip  */