/* -------------------------------------------------- */
/*	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;
	}
	
.boxBorderRight{border-right: 1px solid #e2e2e2;}
.boxBorderLeft{border-left: 1px solid #e2e2e2;}

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

	body {
		background-color:  none;
		background-image: none;
		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: 8px 32px 7px 10px;
			width: 100%;
			border: 1px solid #7baab6;
			background-color: #fff;
			color: #666;
			font-size: 16px;
			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: #666; }

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

		/* -------------------------------------------------- */
		/*	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, #999 0%, #444 100%);
			background-image: -moz-linear-gradient(top, #999 0%, #444 100%);
			background-image: -o-linear-gradient(top, #999 0%, #444 100%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(1, #444));
			background-image: -webkit-linear-gradient(top, #999 0%, #444 100%);
			background-image: linear-gradient(to bottom, #999 25%, #444 100%);
			background-size: auto 100%;
			background-position: 0 100%; */
			background-size: 100% 100%;
			background:url(../../img/btnBG.jpg)center left repeat-x;

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

             background-size: auto 200%;
			background-position: 0 0;

			
		
					
		}

		#tmm-form-wizard  .upload {
			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: 70%;
			cursor: pointer;
			font-family: 'calibriregular', sans-serif;
			/* 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%; */
background-size: 100% 100%;
			background:url(../../img/btnBG.jpg)center left repeat-x;

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

             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 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 .upload,
			#tmm-form-wizard .button span,
			#tmm-form-wizard .upload span {
			-webkit-border-radius: 4px;
					border-radius: 4px;
			}

				#tmm-form-wizard .button span {
					border-top: 1px solid #333;
					border-bottom: 1px solid #333;
					border-left: 1px solid #333;
					border-right: 1px solid #333;
					display: inline-block;
					padding: 2px 14px;
					
				}
				#tmm-form-wizard .upload 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: 1px 6px;
					font-size:12px;
				}


	/*------------------------------------------------------*/
	/*	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;
		}

		#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: #515151;
                font-size: 18px;
            }

            #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 h1 {
        font: 22px "calibriregular";
        border-top: 1px solid #dadada;
        color: #757575;
        padding-top: 0.5em;
    }
    #tmm-form-wizard h1 span {
        color: #59bbdf;
    }
    #tmm-form-wizard h1 span.red {
        color: #f00;
    }
    #tmm-form-wizard .reference {
        display: block;
        font-style: italic;
        margin: 1em 0 0.5em;
    }
    #tmm-form-wizard .check-form {
        font-size: 0.9em;
        font-style: italic;
        margin: 1em 0 0.5em;
        text-align: center;
    }
    #tmm-form-wizard .check-form input {
        display: inline;
    }


    form .next .button, form .prev .button {
        position: static;
    }
    #wizard .logo {
        height: 45px;
    }
    .form-wizard > .row > .col-md-8 {
        margin: 0 15%;
    }
    #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 + .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 16px 'calibriregular', sans-serif;
                        color: #464646;
                        padding-left: 0px;
                        text-align: left;
                        width:190px;
                    }

                    #tmm-form-wizard .stage-info {
                        text-align: left;
                        color: #a8a8a8;
                        font-family: 'calibriregular', sans-serif;
                        font-size: 12px;
                        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 #333;
                    border-left: 1px solid #555;
                    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 {
                position: relative;
                display: block;
                margin: 0;
                width: 100%;
                vertical-align: top;





            }



            #tmm-form-wizard  .dropdown:after {
                position: absolute;
                top: 1px;
                right: 1px;
                display: block;
                width: 30px;
                height: 32px;
                background-color: #fff;
                content: '';
                font-size: 16px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpi+I8Krt9/tPf0BTRBFgYkcOPB4wPnLkPYTib6cHEmrCpuPXq678xFdEXIKjDVMQKtZCAEmBiIAEQpYsHlJiBQlZVyNjVAmKShIOtgpItVBYp1yOqQVYAAZojvOXUeTZCoIAAIMACwaW9Tv3i0rgAAAABJRU5ErkJggg==);
                background-repeat: no-repeat;
                background-position: 57% center;
                text-align: center;
                cursor: pointer;
                pointer-events: none;
                line-height: 28px;

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


                -webkit-transition: color .25s linear, background-color .25s linear;
                        transition: color .25s linear, background-color .25s linear;






            }

            #tmm-form-wizard .dropdown-select {

                    width: 100%;

                    padding-left: 6px;
                    font-size: 16px;
                    font-family: 'calibriregular', sans-serif;
                    color: #b5b5b5;
                    background-color: #fff;


                    outline: none;

                    font-style: normal;
                    border: 1px solid #c4cdcf;
                    -webkit-appearance: none;
                            appearance: none;

                    -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 .dropdown-select { height: 32px; }


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

            #tmm-form-wizard dt,
            #tmm-form-wizard dd {
                display: inline-block;
                font: 18px '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; }
                
                .head-icon.head-icon-agreement { background-position: 9px -157px; }

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

                .head-icon.head-icon-success { background-position: 9px -256px; }

                .tmm-success > .head-icon.head-icon-success,
                .tmm-current > .head-icon.head-icon-success { background-position: 9px -663px; }
                
                
                
                /*  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: #666; }             /*  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  */