.displayMobile, .table-alert {
	display: none;
}
body .cd-form table tr {
	height: 30px;
}
#message_2556 {
	display: none;
}
.cd-form table input[type="checkbox"] + label[for=20453]::before, .cd-form table input[type="checkbox"] + label[for=DOP_B23_18]::before, .cd-form table.table25p.B52 input[type="checkbox"] + label::before, .cd-form table.table25p.C54 input[type="checkbox"] + label::before {
	margin: 0px 0px 0px -20px;
}

.cd-form table input[type="checkbox"]:checked + label[for=20453]::after, .cd-form table input[type="checkbox"]:checked + label[for=DOP_B23_18]::after, .cd-form table.table25p.B52 input[type="checkbox"]:checked + label::after , .cd-form table.table25p.C54 input[type="checkbox"]:checked + label::after {
	margin: -12px 0px 0px -20px;
}
label[for=20002], label[for=17689]{
	display: none;
}
@media(max-width: 800px) {
	
	/*reset*/
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; outline:none; } ul{ list-style:none; } img { border:0 } hr { height: 1px; border: 1px dotted #000; background: none; } .clr { clear:both } .left { float:left; } .right { float:right; } .center { text-align:center; } .animation { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .animation:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

	* {outline: none!important;}
	body .cd-form {
		/*width: 365px;*/
		width: 90%;
		/*margin: 3em auto;*/
		
		max-width: 768px;
		min-width: 320px;
		margin: 0 auto;
		box-sizing: border-box;
		position: relative;
		
	}
	/*body .cd-form fieldset {
		width: 365px;
	}*/
	.displayMobile {
		display: block;
	}
	.displayDesktop {
		display: none;
	}
	.displayMobile .top_text {
		width: 50%;
	}
	.displayMobile .top_text img {
		width: 100%;
	}
	.displayMobile h1 {
		color: #000;
		font-weight: bold;
		padding: 0px;
		width: 90%;
		text-align: center;
		margin: auto;
		font-size: 15px;
	}


	body .tooltip {
		position: static;
	}
	body .cd-form .tooltip:hover span {
		right: 0px;
		left: auto;
		width: auto;
		z-index: 100;
	}
	body .js .floating-labels div {
		position: relative;
	}
	body .tooltip:hover .info img {
		margin: -10px 0 0 -44px;
		position: absolute;
		width: 13%;
	}
	.form_checkbox, div.icon {
		position: relative;
		overflow: hidden;
	}
	.cd-form .form_checkbox table, div.icon table.table9p, div.icon table.table20p {
		border-collapse: collapse;
		table-layout: fixed;
		display: block;
		overflow-x: auto;
		width: auto;
	}
	body .cd-form table input[type="checkbox"] + label::before {
		margin: -12px 0px 0px 0px;
	}
	body .cd-form table input[type="checkbox"]:checked + label::after {
		margin: -12px 0px 0px 0px;
	}
	body .cd-form input[type="submit"] {
		float: left;
	}
	body ul.checkout-bar li {
		padding: 4px 9px 18px 65px;
	}
	
	body ul.checkout-bar li:before {
		line-height: 22px;
		height: 25px;
		width: 25px;
		font-size: 13px;
	}
	body ul.checkout-bar a, body ul.checkout-bar span {
		height: 10px;
		font-size: 11px;
	}
	body .checkout-wrap {
		margin: 0px auto;
	}
	div .table9p select.inputselect {
		width: 150px;
	}
	body .table-alert {
		display: block;
		font-style: italic;
		font-size: 12px;
		line-height: 26px;
		margin: 19px 0 0px!important;
		padding: 0 0 0 20px;
		position: relative;
	}
	body .table-alert:before {
		content: '*';
		font-size: 12px;
		color: #ff2b00;
		position: absolute;
		left: 0;
		top: 0;
		font-weight: 700;
		font-style: normal;
	}
	body .questionaryC ul.checkout-bar li {
		padding: 4px 9px 24px 65px;
	}
	body ul.checkout-bar li.countstep6 {
		width: 100%;
	}
	body ul.checkout-bar li.countstep5 {
		width: 19%;
	}
	body ul.checkout-bar li.countstep4 {
		width: 24%;
	}
}