

/* Container */

#containerholderwrapper	{
	position:relative;
	max-width:1020px;
	min-width: 100%;
	margin-top:51px;
	margin-left:auto;
	margin-right:auto;
}

#containerholder	{
	width: 100%;
	min-height: calc(100% - 71px);
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #EEEEEE;
}

#container	{
	margin-left:auto;
	margin-right:auto;
	width: 100%;
	min-height:500px;
}

/* Classes */

.allcorners	{
	-webkit-border-radius:0.25em;
	-moz-border-radius:0.25em;
	border-radius:0.25em;
	overflow:hidden;
}

.rightcorners	{
	-webkit-border-top-right-radius:0.25em;
	-moz-border-radius-topright:0.25em;
	border-top-right-radius:0.25em;
	-webkit-border-bottom-right-radius:0.25em;
	-moz-border-radius-bottomright:0.25em;
	border-bottom-right-radius:0.25em;
	overflow:hidden;
}
.uppercase{
	text-transform: uppercase;
	display: table-cell;
	vertical-align: top;
	line-height: 2.7;
}
.display_table_cell{
	display: table-cell;
}
#toggle1, #toggle2, #toggle3, #toggle4, #toggle5, #toggle6, #toggle7, #toggle8, #toggle9, #toggle10, #toggle11, #toggle12, #toggle13, #toggle14, #toggle15, #toggle16, #toggle17, #toggle18, #toggle19, #toggle20, #toggle21, #toggle22, .toggle_faq {
	display: none;
	visibility: hidden;
}
.label {
	display: table-cell;
	padding: 0.5em;
	text-align: center;
	cursor: pointer;
	line-height: 1.2;
	color: #666;
}
.label:hover {
	color: #000;
}
#label1::before,#label2::before,#label3::before,#label4::before,#label4::before,#label5::before,#label6::before ,#label7::before,#label8::before,#label9::before,#label10::before,#label11::before,#label12::before,#label13::before,#label14::before,.label_faq::before{
	font-family: Consolas, monaco, monospace;
	font-weight: bold;
	font-size: 16px;
	content: "-";
	vertical-align: text-top;
	display: inline-block;
	width: 20px;
	height: 21px;
	margin-right: 3px;
	background: radial-gradient(ellipse at center, #CCC 50%, transparent 50%);
}
#expand1,#expand2,#expand3,#expand4,#expand4,#expand5,#expand6,#expand7,#expand8,#expand9,#expand10,#expand11,#expand12,#expand13,#expand14,.expand_faq {
	height: auto;
	overflow: hidden;
	transition: height 0.5s;
	margin-left: 20px;
	width: calc(100% - 20px);
}
#expand22 {
	height: auto;
	overflow: hidden;
	transition: height 0.5s;
}
.faqparagraph_matgin_left{
	margin-left: 15px;
}
#toggle1:checked ~ #expand1 {
	height: 0px;
}
#toggle1:checked ~ #label1::before {
	content: "+";
}
#toggle2:checked ~ #expand2 {
	height: 0px;
}
#toggle2:checked ~ #label2::before {
	content: "+";
}
#toggle3:checked ~ #expand3 {
	height: 0px;
}
#toggle3:checked ~ #label3::before {
	content: "+";
}
#toggle4:checked ~ #expand4 {
	height: 0px;
}
#toggle4:checked ~ #label4::before {
	content: "+";
}
#toggle5:checked ~ #expand5 {
	height: 0px;
}
#toggle5:checked ~ #label5::before {
	content: "+";
}
#toggle6:checked ~ #expand6 {
	height: 0px;
}
#toggle6:checked ~ #label6::before {
	content: "+";
}
#toggle7:checked ~ #expand7 {
	height: 0px;
}
#toggle7:checked ~ #label7::before {
	content: "+";
}
#toggle8:checked ~ #expand8 {
	height: 0px;
}
#toggle8:checked ~ #label8::before {
	content: "+";
}
#toggle9:checked ~ #expand9 {
	height: 0px;
}
#toggle9:checked ~ #label9::before {
	content: "+";
}
#toggle10:checked ~ #expand10 {
	height: 0px;
}
#toggle10:checked ~ #label10::before {
	content: "+";
}
#toggle11:checked ~ #expand11 {
	height: 0px;
}
#toggle11:checked ~ #label11::before {
	content: "+";
}
#toggle12:checked ~ #expand12 {
	height: 0px;
}
#toggle12:checked ~ #label12::before {
	content: "+";
}
#toggle13:checked ~ #expand13 {
	height: 0px;
}
#toggle13:checked ~ #label13::before {
	content: "+";
}
#toggle14:checked ~ #expand14 {
	height: 0px;
}
#toggle14:checked ~ #label14::before {
	content: "+";
}
#toggle15:checked ~ #expand15 {
	height: 0px;
}
#toggle15:checked ~ #label15::before {
	content: "+";
}
#toggle16:checked ~ #expand16 {
	height: 0px;
}
#toggle16:checked ~ #label16::before {
	content: "+";
}

#toggle17:checked ~ #expand17 {
	height: 0px;
}
#toggle17:checked ~ #label17::before {
	content: "+";
}
#toggle18:checked ~ #expand18 {
	height: 0px;
}
#toggle18:checked ~ #label18::before {
	content: "+";
}
#toggle19:checked ~ #expand19 {
	height: 0px;
}
#toggle19:checked ~ #label19::before {
	content: "+";
}
#toggle20:checked ~ #expand20 {
	height: 0px;
}
#toggle20:checked ~ #label20::before {
	content: "+";
}
#toggle21:checked ~ #expand21 {
	height: 0px;
}
#toggle21:checked ~ #label21::before {
	content: "+";
}
#toggle22:checked ~ #expand22 {
	height: 0px;
}
#toggle22:checked ~ #label22::before {
	content: "+";
}
#faqcontentwrapper	{
	display: block;
	position: relative;
	width: calc(100% - 100px);
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 25px;
	overflow: auto;
}

#faqtitle	{
	display:block;
	position:relative;
	float:left;
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#444444;
	margin-top:15px;
	margin-left:30px;
}

.faqtitlesecondary {
	display:block;
	position:relative;
	float:left;
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#444444;
	margin-top:20px;
	width: 100%;
}

.faqtitletertiary {
	display:block;
	position:relative;
	float:left;
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#444444;
	margin-top:20px;
	width: 100%;
	white-space: pre-wrap;
}
.faqtitlefonts {
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#444444;
	width: 100%;
}

#faqinformation	{
	width: calc(100% - 100px);
	display:block;
	position:relative;
	clear:both;
	float:left;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#444444;
	line-height:20px;
	text-align: left;
	margin-top:30px;
	margin-left:30px;
	margin-right:30px;
}

.faqnavinternal {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: justify;
	color: #438BC5;
}

.faqnavinternal:hover{
	color:#2C638F;
	text-decoration:underline;
	cursor: pointer;
}

.faqnav {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-align: justify;
	color: #438BC5;
}

.faqnav:hover{
	color:#2C638F;
	text-decoration:underline;
	cursor: pointer;
}
.faqparagraph {
	line-height:20px;
	text-align: justify;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#444444;
}
.haspoints {
	display: table;
	margin-bottom: 10px;
}

.indentedhaspoints {
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.faqcontentspan, .spanname {
	display: table-cell;
	line-height:20px;
	text-align: justify;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#444444;
}

.spanname{
	width: 30px;
}
.largespanname{
	width: 90px;
}

.flagicon {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(../assets/nav/flag.png);
	background-size: 12px 12px;
	background-position: top left;
	background-repeat: no-repeat;
}

#alphatesterform	{
	display:block;
	position:relative;
	float:left;
	font-family:'Roboto', sans-serif;
	font-size:12px;
	color:#888888;
	clear:both;
	margin-top:20px;
	margin-left:30px;
}

#alphatestertext	{
	display:block;
	position:relative;
	margin-top:-1px;
	float:right;
	padding-left:8px;
}

#alphatesterbuttonholder	{
	position:relative;
	float:left;
	display:block;
	width:116px;
	height:21px;
	margin-left:20px;
	margin-top:15px;
	border:1px solid #111111;
	-moz-border-radius:0.40em;
	-webkit-border-radius:0.40em;
	border-radius:0.40em;
}

#alphatesterbutton	{
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ECFFF2;
	float:right;
	text-decoration:none;
	width:116px;
	height:21px;
	padding-top:1px;
	padding-bottom:0px;
	border:1px solid #007CF9;
	background-color:#0066CC;
	position:relative;
	-moz-border-radius:0.25em;
	-webkit-border-radius:0.25em;
	border-radius:0.25em;
}

#alphatesterbutton:hover	{
	cursor:pointer;
	border:1px solid #007CF9;
	background-color:#0075EA; /* Old browsers */
	background-image: -moz-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0075EA), color-stop(95%, #2D96FF)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* Chrome 10+, Safari 5.1+ */
	background-image: -o-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* IE 10+ */
	background-image: linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075EA', endColorstr='#2D96FF', GradientType=0)"; /* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075EA', endColorstr='#2D96FF', GradientType=0); /* IE 6-9 */
}

#alphatesterbutton:active	{
	cursor:pointer;
	border:1px solid #0060BF;
	background-color:#004E9B; /* Old browsers */
	background-image: -moz-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #004E9B), color-stop(95%, #004E9B)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* Chrome 10+, Safari 5.1+ */
	background-image: -o-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* IE 10+ */
	background-image: linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#004E9B', endColorstr='#004E9B', GradientType=0)"; /* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004E9B', endColorstr='#004E9B', GradientType=0); /* IE 6-9 */
}

#alphatesterbutton.normal	{
	cursor:pointer;
	border:1px solid #007CF9;
	background-color:#0066CC; /* Old browsers */
	background-image: -moz-linear-gradient(bottom, #0066CC 5%, #0066CC 50%); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0066CC), color-stop(95%, #0066CC)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(bottom, #0066CC 5%, #0066CC 50%); /* Chrome 10+, Safari 5.1+ */
	background-image: -o-linear-gradient(bottom, #0066CC 5%, #0066CC 50%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(bottom, #0066CC 5%, #0066CC 50%); /* IE 10+ */
	background-image: linear-gradient(bottom, #0066CC 5%, #0066CC 50%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066CC', endColorstr='#0066CC', GradientType=0)"; /* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066CC', endColorstr='#0066CC', GradientType=0); /* IE 6-9 */
}

#alphatesterbutton.hover	{
	cursor:pointer;
	border:1px solid #007CF9;
	background-color:#0075EA; /* Old browsers */
	background-image: -moz-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0075EA), color-stop(95%, #2D96FF)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* Chrome 10+, Safari 5.1+ */
	background-image: -o-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* IE 10+ */
	background-image: linear-gradient(bottom, #2D96FF 5%, #0075EA 50%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075EA', endColorstr='#2D96FF', GradientType=0)"; /* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075EA', endColorstr='#2D96FF', GradientType=0); /* IE 6-9 */
}

#alphatesterbutton.active	{
	cursor:pointer;
	border:1px solid #0060BF;
	background-color:#004E9B; /* Old browsers */
	background-image: -moz-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* Firefox 3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #004E9B), color-stop(95%, #004E9B)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* Chrome 10+, Safari 5.1+ */
	background-image: -o-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* IE 10+ */
	background-image: linear-gradient(bottom, #004E9B 5%, #004E9B 50%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#004E9B', endColorstr='#004E9B', GradientType=0)"; /* IE 6-9 */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004E9B', endColorstr='#004E9B', GradientType=0); /* IE 6-9 */
}

/*dpr country address*/
.dpr_address_chart{
	width: 100%;
}
.dpraddress_column,.dpraddress_column_name {
	float: left;
	padding: 10px;
}

.dpr_country {
	width: 25%;
}

.dpr_address {
	width: 65%;
	border-left: 1px solid;
}

.dpradress_row {
	border: 1px solid;
}

.dpr_entries,.dpr_entries_long{
	margin-top: 10px;
}

.dpraddress_row_header{
	border: 1px solid;
}

.subpoints_margin_left{
	margin-left: 27px;
}



.privacyparagraphaddress {
	line-height:20px;
	text-align: left;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	color:#444444;
}

@media (max-width: 618px) {
	#containerholder{
		padding-top:0;
		padding-bottom: 0;
	}
	#faqcontentwrapper{
		width: 100%;
		min-height: calc(100% - 77px);
		padding: 10px;
	}
	#faqtitle{
		font-size: 24px;
		margin: 0;
	}
	.faq_break_long_link {
		word-break: break-all;
	}
	#faqinformation{
		width: 100%;
		margin: 0;
		margin-top: 20px;
	}
}

@media (max-width: 570px) {
	.dpr_country{
		width: 30%;
	}
	.dpr_address{
		width: 52%;
	}
}