@charset "utf-8";
/* CSS Document */

html{
	font-size: 20px;
}
body,
*{
	font-size: 1rem;
}
body{
	color: #000000;
}

a.langsel,
a.langsel:link,
a.langsel:visited,
a.langsel:hover{
	font-size: 0.8rem;
	line-height: 1rem;
	padding: 0.5rem 2rem;
	text-decoration: none;
	color: #000;
	border: #FFBC0D solid 2px;
	-webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	border-radius: 1.5rem;
}

.yellowbg{
	background-color: #FFBC0D;
	padding: 4.9rem 0 3.45rem 0;
}
.head1{
	font-size: 1.7rem;
	font-weight: bold;
}
.head2{
	margin-top: 1.2rem;
}
.head3{
	margin-top: 1rem;
	font-weight: bold;
}
.yellowbg .head1{
	font-size: 2rem;
}
.quest-section{
	margin-top: 3rem;
}
.graybg{
	background-color:rgba(244, 244, 244, 1);
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
.dottedinput{
	border: none;
	border-bottom: #000 dotted 1px;
}
.question{
	font-weight: bold;
}
.answers{
	margin-top: 0.5rem;
}

.overlaylabel{
	top: 1.175rem;
	transform: translateY(-50%);
	transition: 0.5s ease;
}
.overlayinput:placeholder-shown{
	color: #FFF;
}
.overlayinput:focus + .overlaylabel,
.overlayinput:not(:placeholder-shown) + .overlaylabel {
	transform: translateY(-110%);
	top: 0%;
}
.mcdbtn,
.mcdbtn:hover{
	background-color: #FFBC0D;
	padding: 0.5rem 1.5rem;
	line-height: 1.5rem;
	-webkit-border-radius: 1.25rem;
	-moz-border-radius: 1.25rem;
	border-radius: 1.25rem;
}
.question sup,
.overlaylabel sup,
.shiftedlabel sup,
label.error{
	color: #DB0006;
}
label.error{
	font-size: 0.8rem;
}
.thankyougrad{
	background: #666666;
	background: linear-gradient(180deg, rgba(102, 102, 102, 1) 0%, rgba(204, 204, 204, 1) 100%);
	height: 22px;
}
.ashidden{
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.ashidden > div{
	padding: 1rem;
}
#waiting i{
	font-size: 5rem;
	color: #FFBC0D;
}
a.tellink,
a.tellink:link,
a.tellink:visited,
a.tellink:hover{
	text-decoration: none;
}

.logoimg{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.logoimgmatch{
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
}