body{
		height:100%;
		background-color:#B0B6BB;
		overflow:hidden;
	}
	body.preload *{
		visibility: hidden;
	}
	body.transparent-background.resizing *{
		visibility: hidden;
	}

	body.transparent-background {
		background: transparent;
	}

	body.transparent-background #loader{
		background: transparent;
	}

	#loader{
		background-color:#B0B6BB;
		position:absolute;
		position:fixed;
		z-index:999999;
		left:0;
		top:0;
		bottom:0;
		right:0;
		visibility:visible;
	}

	#loader *{
		visibility:visible;
	}

	#loader > .wrapper {
		position: absolute;
		top:50%;
		left:50%;
	}

	#loadingLogo span{
		display: block;
		position: absolute;
		width: 100px;
		top: 50px;
		left: -50px;
		text-align: center;

		font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		font-size: 11px;
		color: #FCF7C2;
		-khtml-opacity: 0.6;
		-moz-opacity: 0.6;
		opacity: 0.6;
	}

	#loadingLogo svg{
		position: absolute;
		top: 64px;
		left: -35px;
	}

	#loadingLogo svg path,#loadingLogo svg rect{
		fill:#FCF7C2;
	}

	@font-face {
	    font-family: 'typeIconFont';
	    src: url('../fonts/typeform_glyphs.eot');
	    src: url('../fonts/typeform_glyphs.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/typeform_glyphs.woff') format('woff'),
	         url('../fonts/typeform_glyphs.ttf') format('truetype'),
	         url('../fonts/typeform_glyphs.svg#typeform_glyphs') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	
	#background{
		background-image:url(../images/default.jpg);
	}
	
	#fixed-footer.step1 .overlay{
		opacity: 0.9!important;
	}