#registration_box_1,
#registration_box_2,
#registration_box_3 {border: 5px solid #ddcccc; background: #fdfdfd;}
#registration_box_2,
#registration_box_3 {padding: 10px;}
.registration_box_1 {padding: 10px 0;}
#registration_box_1 > p:nth-child(2) {text-align: center; margin: 1% 0;}
#registration_box_1 > div:nth-child(3),
#registration_box_1 > div:nth-child(4),
#registration_box_1 > div:nth-child(5) {position: relative;}
#registration_box_1 > div:nth-child(3) > div:nth-child(1),
#registration_box_1 > div:nth-child(4) > div:nth-child(1),
#registration_box_1 > div:nth-child(5) > div:nth-child(1) {padding: 1%; text-align: right; position: relative; float: left; width: 55%;}
#registration_box_1 > div:nth-child(3) > div:nth-child(2),
#registration_box_1 > div:nth-child(4) > div:nth-child(2),
#registration_box_1 > div:nth-child(5) > div:nth-child(2) {padding: 1%; margin: 0 1% 0 0; text-align: left; position: relative; float: left; width: 40%;}
#registration_box_1 input[type=text],
#registration_box_2 input[type=text],
#registration_box_2 input[type=Password],
#registration_box_3 input[type=text] {width: 100%; padding: 1%;}
#registration_box_1 > p:nth-child(6) {text-align: justify; padding: 0 2%;}
#registration_box_1 > p:nth-child(6) > span {color:#ff0000}
#registration_box_1 > div:nth-child(7) {text-align: center; margin: 3% 0;}

#registration_box_2 > div:nth-child(2),
#registration_box_2 > div:nth-child(3) {position: relative; width: 80%; margin: 0 auto;}
#registration_box_2 > div:nth-child(2) > div:nth-child(1),
#registration_box_2 > div:nth-child(3) > div:nth-child(1) {padding: 1%; text-align: right; position: relative; float: left; width: 47%;}
#registration_box_2 > div:nth-child(2) > div:nth-child(2),
#registration_box_2 > div:nth-child(3) > div:nth-child(2) {padding: 1%; margin: 0 1% 0 0; text-align: left; position: relative; float: left; width: 48%;}
#registration_box_2 > div:nth-child(4) {text-align: center; margin: 3% 0;}

#registration_box_3 > div:nth-child(1) > h2 {margin: 0; padding: 0;}
#registration_box_3 > div:nth-child(1) > p {text-align: center; margin: 0; padding: 0;}
#registration_box_3 > div:nth-child(2) {position: relative; margin: 1% 0;}
#registration_box_3 > div:nth-child(2) > div:nth-child(1) {padding: 1%; text-align: right; position: relative; float: left; width: 55%;}
#registration_box_3 > div:nth-child(2) > div:nth-child(2) {padding: 1%; margin: 0 1% 0 0; text-align: left; position: relative; float: left; width: 40%;}

@media screen and (max-width: 640px){
	#registration_box_1 > div:nth-child(3) > div:nth-child(1),
	#registration_box_1 > div:nth-child(4) > div:nth-child(1),
	#registration_box_1 > div:nth-child(5) > div:nth-child(1),
	#registration_box_1 > div:nth-child(3) > div:nth-child(2),
	#registration_box_1 > div:nth-child(4) > div:nth-child(2),
	#registration_box_1 > div:nth-child(5) > div:nth-child(2),
	#registration_box_2 > div:nth-child(2) > div:nth-child(1),
	#registration_box_2 > div:nth-child(3) > div:nth-child(1),
	#registration_box_2 > div:nth-child(2) > div:nth-child(2),
	#registration_box_2 > div:nth-child(3) > div:nth-child(2),
	#registration_box_3 > div:nth-child(2) > div:nth-child(1),
	#registration_box_3 > div:nth-child(2) > div:nth-child(2) {text-align: left; float: none; width: 92%; margin: 0 auto;}
	}
@media screen and (max-width: 360px){
	#registration_box_2 > div:nth-child(2),
	#registration_box_2 > div:nth-child(3) {width: 90%;}
	}
@media screen and (max-width: 320px){
	#registration_box_2 > div:nth-child(2),
	#registration_box_2 > div:nth-child(3) {width: 98%;}
	}