@charset "utf-8";
/* CSS Document */

body {
	font-family: "Helvetica Neue LT Std", "Helvetica LT Std", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color : #333333;
	color : rgb(51, 51, 51);
	}
.bkgd-white {
	background : #FFFFFF;
	background : rgba(255, 255, 255, 1);
	width : 489px;
	height : 355px;
	}
.bkgd-black {
	background : #000000;
	background : rgba(0, 0, 0, 1);
	width : 960px;
	height : 578px;
	}
.textstyle-01 {
	font-size : 20px;
	color : #999999;
	color : rgb(153, 153, 153); 
	}
.textstyle-01 a:link{
	color: #999999;
}
.textstyle-01 a:hover{
	color: #3fa9f5;
}
.textstyle-01 a:active{
	color: #cc9305;
}
.textstyle-02 {
	font-size : 42px;
	color : #FF0000;
	color : rgb(255, 0, 0); 
	}
.textstyle-03 {
	color: #e7ad47;
	/*color : #FF0000;
	color : rgb(255, 0, 0); */
	}
.textstyle-04 {
	font-size : 27px;
	color:#e7ad47;
	/*color : #cc9305;
	color : rgb(204, 147, 5); */
	}
.textstyle-05 {
	line-height : 24px;
	color : #cccccc;
	color : rgb(204, 204, 204); 
	}
.textstyle-06 {
	line-height : 30px;
	color:#ffffff;
	/*color : #999999;
	color : rgb(153, 153, 153); */
	}
.textstyle-07 {
	font-size : 60px;
	font-weight : bold;
	color : #FFFFFF;
	color : rgb(255, 255, 255) rgba(102, 102, 102, 1); 
	text-shadow: 4px 4px 5px #333333;
	}
.textstyle-08 {
	font-size : 30px;
	font-weight : bold;
	color : #000000;
	color : rgb(0, 0, 0); 
	}
.textstyle-09 {
	color : #FFFFFF;
	color : rgb(255, 255, 255); 
	}
.textstyle-10 {
	color:#e7ad47;
	/*color : #cc9305;
	color : rgb(204, 147, 5); */
	}
.textstyle-11 {
	font-size : 16px; 
	color:#ffffff;
	}
.textstyle-12 {
	font-size : 29px;
	color : #FFFFFF;
	color : rgb(255, 255, 255); 
	}
.textstyle-13 {
	font-size : 60px;
	font-weight : bold;
	letter-spacing : 1.5px;
	color : #FFFFFF;
	color : rgb(255, 255, 255);
	/*text-outline : #3FA9F5;
	text-outline : rgb(63,169,245);*/
	text-shadow: 
	-2px -2px 0 rgb(63,169,245),
	2px -2px 0 rgb(63,169,245),
	-2px 2px 0 rgb(63,169,245),
	0px 2px 0 rgb(63,169,245),
	2px 0px 0 rgb(63,169,245),
	0px -2px 0 rgb(63,169,245),
	-2px 0px 0 rgb(63,169,245),
	4px 4px 5px rgba(102, 102, 102, 1); 
	}
.textstyle-14 {
	font-size : 18px; 
	}
.textstyle-15 {
	font-size : 50px;/*68px;*/
	line-height:1em;
	color : #7ac943;
	color : rgb(122, 201, 67); 
	}
.textstyle-16 {
	font-size : 30px;
	color : #7ac943;
	color : rgb(122, 201, 67); 
	}
.textstyle-17 {
	color : #3fa9f5;
	color : rgb(63, 169, 245); 
	}
.textstyle-18 {
	font-size : 15px;
	color : #999999;
	color : rgb(153, 153, 153); 
	}
.textstyle-19 {
	font-size : 12px;
	color : #FFFFFF;
	color : rgb(255, 255, 255); 
	}
.textstyle-20 {
	font-size : 39px;
	color : #FFFFFF;
	color : rgb(255, 255, 255); 
	}
.textstyle-21 {
	font-size : 29px;
	color : #cc9305;
	color : rgb(204, 147, 5); 
	}
.textstyle-22 {
	font-size : 17px;
	color : #cc9305;
	color : rgb(204, 147, 5); 
	}
.textstyle-23 {
	font-size : 17px;
	color : #FFFFFF;
	color : rgb(255, 255, 255); 
	}
.textstyle-24 {
	color:#e7ad47;
	font-size:40px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:0.6em
}
.textstyle-25 {
	color:#fcee21;
}
.bold{
	font-weight:bold;
}
.marg_TB_half {
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.stepimg{
	width:95%; 
	max-width:342px;
	height:auto;
}
#currentsituation{
	background:#990000;
}
#step_one{
	background:#e7ad47;
}
/*#step_two{
	background:#cc9305;
}*/
#step_three{
	background:#7ac943;
}
#step_four{
	background:#3fa9f5;
}
/*#step_five{
	background:#ffffff;
}*/
#step_six{
	background:#ffffff;
}
.sectionlvl1restrict{
	text-align:center;
	/*padding:1em 0em;*/
	padding: 1em 0.5em;
}
.sectionlvl2restrict{
	max-width: 660px;
    display: inline-block;
	/*padding: 0 2em;*/
}
.inlineBlock_leftJust_constrictW{
	display:inline-block;
	/*width:74%;*/
	width:100%;
	max-width: 660px;
	text-align:left;
}
.steptitle{
	margin-bottom:0.6em;
	line-height:100%;
}
#undefined-sticky-wrapper{
	background:#e7ad47;
	height:100% !important; /* This is important because it must override the JS applied HTML style attribute! */
}
/*
#menuBgGapFiller{
	position:relative;
	float:left;
	top:-12px;
	width:100%;
	background:#990099;
	height:4.5em;
}
*/
/*
#menulinkdiv a{
 color:#ffffff;
}
*/
#menu_vertcenteringdivt{
	height:90px;
	width:100%;
	text-align:center;
	vertical-align:middle;
	display:table;
}
#menuverticalbar{
	height:55%;
	line-height:2.4em;
	float:left;
	border-right: 1px solid #cc9305;
	margin:0.2em 0.8em 0 0.5em;
}
#menucryptocarediv{
	line-height:1.3em;
	float:left;
	text-align:right;
	vertical-align:middle;
}
#menu6steptextdiv{
	text-align:left;
	margin-top:0.4em
}
#menu6steptextdiv br{ /* Won't work by accessing br directly */
	display:none;
}
.dot_span{
	font-size:10px;
	vertical-align:middle;
	color:#999999;
}
input[type="radio"] {
	margin-left:0.7em;
	position: relative;
	top:0.2em
}
#textinput{
	float:left;
	width:95%;
	min-width:27em;
	margin-top:-0.6em;
	margin-bottom:0.5em;
}
.textinput_namediv{
	float:left;
	vertical-align:middle;
	display:inline-block;
	min-width:9em;
	text-align:right;
	line-height:1.2em;
	margin:0.4em 0.6em 0 0;
}
.textinput_inputdivcontainer{
	float:left;
	vertical-align:middle;
	margin-bottom:0.5em;
	min-width:16em;
	width:60%;
}
.radio_span{
	float:left;
	margin-top:-0.3em;
}
.nobreak{
	white-space: nowrap;
}
.validinput{
	background: #ffffff;
}
.invalidinput{
	background: #ffff66;
}
#textinput input{
	min-width:15em;
	color:#000000;
}
#textinput textarea{
		width:100%;
		min-width:15em;
		color:#000000;
}
@media (max-width: 350px) {
	#textinput textarea{
		width: 90%;
		min-width:15em;
		color:#000000;
	}
}
@media (max-width: 599px)
{
	.cclogo{
		width:95%; 
		max-width:342px;
		height:auto;
	}
}
@media (max-width: 599px) and (min-height: 500px){ 
/*Browser is thin but tall*/
	.navbar-default{
		height: 45px; 
		background-image: url("/images/bar2halved.png");
	}
	#menu_vertcenteringdivt{
		height:45px;
	}
	#menucryptocarediv{
		line-height:1.4em;
		font-size:30px;
	}
	#menuverticalbar{
		height:55%;
		line-height:1.6em;
		margin:0.3em 0.7em 0 0.4em;
	}
	#menu6steptextdiv{
		font-size:15px;
		margin-top:0.2em;
		line-height:1.2em;
		text-align:left;
	}
	#menu6steptextdiv br{
		display:block;
	}
	#menulinkdiv{
		line-height:1em;
	}
	#menulinkdiv a{
		font-size:12px;
	}
	.dot_span{
		font-size:4px;
	}
}
@media (min-width: 599px) and (max-height: 500px) { 
/*Browser is wide but short */
	.navbar-default{
		height: 45px; 
		background-image: url("/images/bar2halved.png");
	}
	#menu_vertcenteringdivt{
		height:45px;
	}
	#menucryptocarediv{
		line-height:1.4em;
		font-size:30px;
	}
	#menuverticalbar{
		height:55%;
		line-height:1.5em;
		margin:0.3em 0.8em 0 0.5em;
	}
	#menu6steptextdiv{
		margin-top:0.3em;
		font-size:22px;
	}
}
@media (max-width: 598px) and (max-height: 500px) { 
/*Browser is thin and short */
	.navbar-default{
		height: 45px; 
		background-image: url("/images/bar2halved.png");
	}
	#menu_vertcenteringdivt{
		height:45px;
	}
	#menucryptocarediv{
		line-height:1.4em;
		font-size:30px;
	}
	#menuverticalbar{
		height:55%;
		line-height:1.6em;
		margin:0.3em 0.7em 0 0.4em;
	}
	#menu6steptextdiv{
		font-size:15px;
		margin-top:0.2em;
		line-height:1.2em;
		text-align:left;
	}
	#menu6steptextdiv br{
		display:block;
	}
}
@media (min-width: 575px) {
/* Expand comments textarea for wider screens */
	#textinput textarea{
		width: 100%;
		min-width:15em;
		/*width: -webkit-calc(100% + 15em);
		width: -moz-calc(100% + 15em);
		width: calc(100% + 5em);*/
		color:#000000;
	}
}
