body {
	font-family:Arial, sans-serif;
	background:#551665;
}
.container {
  width: 80%;
  margin: 0 auto;
  padding: 2rem;
  background-color: #FFF;
  border-radius: 5px;
  align-items: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}


p {
	margin:0;
	font-size:20px;
}
.header {
	text-align:center;
	background:#fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
}

.header h1 {
	font-size:25px;
	color:#000;
}
.header h1 span {
	border-bottom:2px solid #000;
	padding-bottom:2px;
}
.main-content {
	width:820px;
	margin:10px auto;
	background:#fff;
	padding:20px;
}
.main-content:after {
	display:block;
	height:0;
	clear:both;
	content:'';
}
.left-fx {
	width:180px;
	float:left;
}
.right-upper {
	width:200px;
	float:left;
}
.marg-left-1{ margin-left:2px;}
.pic-container-left {
	width:600px;
	float:left;
}
.pic-container-right {
	width:200px;
	float:left;
}
.clear {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
}
.left-fx-pc {
	width:200px;
	float:left;
}
.middle-fx-pc {
	width:350px;
	float:left;
}
.pic-container-bx {
	width:175px;
	height:190px;
	border:1px solid #000;
	margin:0 auto;
}
input[type=text] {
	border:1px solid #000;
	width:180px;
	height:25px;
	padding:2px 5px;
	margin-top: 0px;
}
input[type=email] {
	border:1px solid #000;
	width:180px;
	height:25px;
	padding:2px 5px;
	margin-top: 0px;
}
input[type=tel] {
	border:1px solid #000;
	width:180px;
	height:25px;
	padding:2px 5px;
	margin-top: 0px;
}
input[type=number] {
	border:1px solid #000;
	width:180px;
	height:25px;
	padding:2px 5px;
	margin-top: 0px;
}
textarea {
	border:1px solid #000;
	width:180px;
	height:25px;
	padding:2px 5px;
	margin-top: 0px;
}
select {
	border:1px solid #000;
	width:192px;
	height:24px;
	padding:2px 5px;
	margin-top: 0px;
}
.marg-bot {
	margin-bottom:15px;
}
.marg-left {
	margin-left:20px;
}
.small_txt {
	font-size:16px;
	margin-left:5px;
}
.small_txt-1 {
	font-size:16px;
	text-align:center;
	margin-top:10px;
	display:block;
}
.note p {
	font-size:14px;
	font-weight:bold;
}
.note ol {
	padding-left:12px;
	margin:0;
}
.note ol li {
	font-size:14px;
	padding-left:0;
}
.small_txt-2 {
	font-size:14px;
	font-style:italic;
}
.check-religion {
	margin:0;
	padding:0;
}
.check-religion li {
	list-style:none;
	font-size:20px;
	margin-bottom:10px;
}
.check-religion li:after {
	display:block;
	height:0;
	clear:both;
	content:'';
}
.check-religion li p {
	width:115px;
	float:left;
	font-size:18px;
}
.check-religion li input[type=file] {
	width:200px;
	float:left;
}
.check-religion li input[type=checkbox] {
	vertical-align:middle;
}
input[type=checkbox] {
	vertical-align:middle;
}
h2 {
	font-size:25px;
	margin-top:30px;
	margin-bottom:25px;
}
.div_hlf {
	width:390px;
	float:left;
}
.marg-hlf {
	margin-left:40px;
}
.left-hlf {
	width:195px;
	float:left;
}
.right-hlf {
	width:192px;
	float:left;
}
.full-btn {
	text-align:center;
	margin-top:20px;
}
.btn {
	position: relative;
	padding: 11px 27px;
	font-size: 20px;
	line-height: 25px;
	border-radius: 5px;
	white-space: nowrap;
	border-width: 2px;
 transition: .3s;
	backface-visibility: hidden;
	color: #fff;
	background-color: #551655;
	border:0;
	cursor:pointer;
}
.btn-cancel {
	position: relative;
	padding: 11px 27px;
	font-size: 20px;
	line-height: 25px;
	border-radius: 5px;
	white-space: nowrap;
	border-width: 2px;
 transition: .3s;
	backface-visibility: hidden;
	color: #fff;
	background-color: #551655;
	border:0;
	cursor:pointer;
}
.btn:hover, .btn-cancel:hover {
	opacity:0.8;
}
.hidden{ overflow:hidden}
.pic-container-right input[type=file]{ margin:14px 0 0 10px;}
.red{ color:#FF0000}
.dob-contain{ position: relative;
width: 192px; float:left;}
.dob-contain img{width: 18px;
position: absolute;
right: 6px;
top: 2px;
cursor: pointer;}
.error{ font-size:11px; margin-top:5px;}
#christian_certificate1{ margin-left:116px; margin-top:8px;}
.half_dv{ width:49%; float:left; margin-right:1%;}
.half_dv:after{ clear:both; display:block; content:'';}
.left-fx-1{ width:199px!important;}
.header h1{ font-size:16px; text-align:center; margin-bottom:15px;}
.header p{ text-align:left;}
.header ul{ margin-top:0;}
.header ul li{ text-align:left; font-size:20px; line-height:21px;}
.mrg_bt{ margin-bottom:10px;}
.rgt_wdth{ width:609px;}
.mrg-r{ margin-right:3px;}
.res_texta{ height:70px;}
.txtar_div{ width:622px;}
.txtar_div textarea{ height:70px; width:100%;}

.error {
    color: red;
}
