.request_div{
-moz-box-shadow: 0 0 20px 5px #999;
-webkit-box-shadow: 0 0 20px 5px #999;
border:1px #ccc solid; padding:5px; border-radius: 15px;


background: rgb(242,245,246); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */

}



.app_info{
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 52%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 52%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 52%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 52%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 52%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */



border:0px #ddd solid; padding:15px; border-radius: 20px;

}

.marriage_request{

}

.death_request{

}

.birth_request{

}

.request{
background: rgb(210,223,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(210,223,237,1) 0%, rgba(200,215,235,1) 26%, rgba(190,208,234,1) 51%, rgba(166,192,227,1) 51%, rgba(175,199,232,1) 62%, rgba(186,208,239,1) 75%, rgba(153,181,219,1) 88%, rgba(121,155,200,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,223,237,1)), color-stop(26%,rgba(200,215,235,1)), color-stop(51%,rgba(190,208,234,1)), color-stop(51%,rgba(166,192,227,1)), color-stop(62%,rgba(175,199,232,1)), color-stop(75%,rgba(186,208,239,1)), color-stop(88%,rgba(153,181,219,1)), color-stop(100%,rgba(121,155,200,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(210,223,237,1) 0%,rgba(200,215,235,1) 26%,rgba(190,208,234,1) 51%,rgba(166,192,227,1) 51%,rgba(175,199,232,1) 62%,rgba(186,208,239,1) 75%,rgba(153,181,219,1) 88%,rgba(121,155,200,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(210,223,237,1) 0%,rgba(200,215,235,1) 26%,rgba(190,208,234,1) 51%,rgba(166,192,227,1) 51%,rgba(175,199,232,1) 62%,rgba(186,208,239,1) 75%,rgba(153,181,219,1) 88%,rgba(121,155,200,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(210,223,237,1) 0%,rgba(200,215,235,1) 26%,rgba(190,208,234,1) 51%,rgba(166,192,227,1) 51%,rgba(175,199,232,1) 62%,rgba(186,208,239,1) 75%,rgba(153,181,219,1) 88%,rgba(121,155,200,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(210,223,237,1) 0%,rgba(200,215,235,1) 26%,rgba(190,208,234,1) 51%,rgba(166,192,227,1) 51%,rgba(175,199,232,1) 62%,rgba(186,208,239,1) 75%,rgba(153,181,219,1) 88%,rgba(121,155,200,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dfed', endColorstr='#799bc8',GradientType=0 ); /* IE6-9 */

}



.heading{
background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

.status-div{
    margin-left:15px;
    width:850px;
}

.container-main {
	display: flex !important;
	flex-direction: column !important;
}
.footer_div {
	max-height: 60px !important;
}
.footer_div > * {
	max-height: 60px !important;
}
.wd-18{
	width: 18% !important;
}
.wd-26{
	width: 26% !important;
}
.wd-600{
	width:600px !important;
}
.bgcolor-home{
    color: #959595 !important;
}
.bgcolor-cls{
	color: #D1DEDB !important;
}
.bgcolor-ncv{
	color: #A6AAA3 !important;
}
.bgcolor-font{
	color: #726c5e !important;
}
.wd-size-250 {
    width: 250px !important;
}

.cnt-css{
	width:400px; 
	border:0px #000 solid;
 }
 .progress-div{
	display: inline-block;
	width: 100%;
 }
 .select{
	display: none;
 }
 .formbox{
	margin-bottom: 170px;
 }
 .wd-3{
	width: 5%
 }
 .wd-13{
	width: 13%
 }
 .formbox-div{
	width: 250px !important; 
	display: inline-block !important ;
 }
 .wd-40{
	width:408px !important;
 }
 .wh-250{ 
	height: 250px !important;
	width:250px !important;
}
.mb-170{
	margin-bottom: 170px !important;
}
.wd-400{
	width: 400 !important;
}
.wd-250{
	width: 250px !important;
}
.wd-16{
	width: 16% !important
}
.cnt-p{
	width:400px !important; 
	border:0px #000 solid !important;
} 
.scroll-style {
    overflow: scroll !important;
    height: 470px !important;
}
.hidden {
    display: none !important;
}
.wd-29 {
	width: 29% !important;
}
.wd-36{
	width: 36% !important;
}
.mt-5{
	margin-top:5px !important;
}
.wd-29{
	width: 29% !important;
}
#english span {
	font-size:12px !important;
}
.containing-box span {
	color:black !important;
	font-size:45px !important;
}
#english .form-vertical input{
	font-size:50px !important;
    width:70% !important;
    height:80px !important;
}
.fs-30{
	font-size: 30px !important;
}
.fs-35{
	font-size:35px !important;
}
.color-blk{
	color:black !important;
}
.fs-9{
	font-size: 9px !important;
}
.fs-12{
	font-size:12px !important;
}
.fs-15{
	font-size:15px !important;
}
.fs-40{
	font-size:40px !important;
}
.fs-16{
	font-size:16px !important;
}
.fs-45{
	font-size:45px !important;
}
.input-style{
	font-size:50px !important;
    width:70% !important;
    height:80px !important;
}
.lab-cls{
	width: 100% !important;
    text-align: center !important;
	}
.float-n{
	float: none !important
	}

.btn-sty{
		margin-left:20% !important;
        float:left !important;
        font-size:50px !important;
	}
.pd-5{
    padding:5px;
}
.wd-200{
	width:200px !important;
} 
.sty-border{
	border:0px #000 solid !important;
}
.f-left{
	float:left !important;
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.pw-800{
	width:800px !important;
	padding:40px !important;
}

/* .smarty-ui {
    position: absolute !important;
    top: 537.667px !important;
    left: 808.448px !important;
} */
.wd-52 {
	width: 52% !important;
}

.wd-46 {
	width: 46% !important;
}
.mt-50{
	margin-top: 50px !important;
}
.mt-0{
	margin-top: 0px!important ;
}
.margin-0{
	margin:0 !important;
}
.wd-65{
	width: 65% !important;
}
.wd-59{
	width: 59%  !important;
}
.fn-size-36{
	font-size:36px !important;
}
.fn-size-30{
	font-size:30px !important;
}
.fn-size-9{
	font-size:9px !important;
}
.fn-size-11{
	font-size:11px !important;
}
.wd-550{
	width: 550px !important;
}
.wd-400{
	width: 400px !important;
}
.wd-pt-400{
	width: 400% !important;
}
.wd-215{
	width: 215px !important;
}
.wd-69{
	width: 69% !important;
}
.wd-76{
	width: 76% !important;
}
.wd-100{
	width: 100% !important;
}
.wd-900{
	width:900px !important;
}
.pd-left-25{
	padding-left: 25px !important;
}
.fax_in_div{
	border-right:1px #000 solid;
}
.fax_in_div table tr td img{
	height:32px !important;
	width:32px !important;
}
.wd-p{
	width:350px !important;
	padding:15px !important;
}
.wd-tx{
	width: 215px !important; 
	text-align: right !important;
}
.bord-t{
	border-top: 0px !important;
}
.bg-color{
   background-color: #e5e5e5 !important;
}
.color-r{
	color: red !important;
}
.color-b{
	color: blue !important;
}
.wd-42{
	width: 42% !important;
}
.wd-150{
	width: 150px !important;
}
.fn-s-w{ 
	font-size:16 !important;
    font-weight:bold !important;
}
.wd-75{
	width:75px !important;
}
.wd-87{
	width:87% !important;
}
.wd-79{
	width:79% !important;
}
.wd-100{
	width:100px !important;
}
.wd-per-100{
	width:100% !important;
}
.wd-per-33{
	width:33% !important;
}
.wd-per-27{
	width:27% !important;
}
.wd-400{
	width:400px !important;
}
.wd-800{
	width:800px !important;
}
.txt-center{
	text-align: center !important;
}
.txt-right{
	text-align: right !important;
}
.txt-left{
	text-align: left !important;
}
.tbl-sty{
	margin-top: 50px !important;
	 font-size: 12px !important;
}
.ta-mt{
	text-align: right !important;
	 margin-top: 10px !important;
}
.wp-800{
	width:800px !important;
	padding:40px !important;
}
.ifream{
	height:850px !important;
	 width:1000px !important;
	 border:0 !important;
}
.report_container{
	border:0px #000 solid !important;
	width:980px !important;
}
.report_div{
	padding-left:22px;
	 padding-top:5px;
}
.height-400{
	height: 400px !important;
}
.height-35{
	height: 35px !important;
}
.c-point{
	cursor:pointer !important;
}
.margin-0{
	margin:0px !important;
}
.color-font{
	color:#333333 !important;
	 font-weight:bold !important;
}
.f-w-b{
	font-weight:bold !important;
}
.valign{
	background-color:#FFF !important;
	border:1px #000 solid !important;
	background-color:#EEE !important;
	width:550px !important;
}
.wd-5{
	 width: 5% !important;
}
.valign-top{
	width: 300px !important;
	border:1px solid #000 !important;
   background-color:#c3d3ea !important;
}
.border-b{
	 border-bottom:1px #000 solid !important;
}
.fs-mb-20{
	font-size:20px !important;
	margin-bottom:15px !important;
}
.fs-15{
	font-size: 15px !important;
}
.fs-50{
	font-size: 50px !important;
}
.color-w{
	color:white !important
}
.form-div-fee{
	text-align:left !important;
	padding-left:10px !important;
}
.date-range-fee{
	height:15px !important; 
	width:160px !important;
	font-size:11px !important;
	margin:0px 22px !important;
}
.adminlist-fee{
	margin:10px 0px !important
}
.report-dis{
	display:inline-block;
}
.err-span{
	color:red !important;
	font-weight:bold !important;
}
.msg{
	font-weight:bold !important;
}
.h2-cls{
	font-size:2em !important;
	padding:10px 0px !important;
	text-transform:none !important;
}
.title-cls{
	 font-size:13px !important;
	 font-weight:bold !important;
	 text-align: center !important;
}
.fn-size-pa-11{
	font-size:11px !important;
	padding:5px !important;
}
.img-cls{
	position:absolute !important;
	top:2px !important;
	left:550px !important; 
	cursor:pointer !important;
}
.border-1{
	border: 1px solid black !important;
}
.wd-25{
	width:25px !important;
}
.wd-575{
	width: 575px !important;
}
.wd-300{
	width: 300px !important;
}
.float-r{
	float:right !important;
}
#loading{
	z-index:100 !important; 
    position:absolute !important;
}
.fw{
	font-weight:bold !important;
}
.div_align-right{
	padding-right:20px !important;
	text-align: right !important;
	width:27% !important;
}
.wd-45{
	width: 45% !important;
}
.hit_tbl{
	width:95% !important;
	font-size:14px !important;
}
.inline-hg{
	line-height:30px !important;
}
.wd-95{
	width:95% !important;
	text-align:left !important;
}
.tbl_sty_div{
	width: 100% !important;
    font-weight:bold !important;
	border-bottom:2px solid black !important;
	padding-bottom:25px !important; 
	padding-top:10px !important;
}
.mrt{
	margin-top: 10px !important
}
.agreement-sty{
	letter-spacing:1.5px !important;
	margin-top: 10px !important;
	padding-top: 5px !important;
	height:120px !important;
} 
.font-style{
	font-style:normal !important;
}
.mrt-20{
	margin-top: 20px !important;
}
.certificate-agreement{
	margin-top: 12px !important; 
	margin-bottom: 8px !important;
}
.letter-space{
	letter-spacing:1px !important;
}
.height-10{
	height: 10px !important;
}
.disbtn{
	width:120px !important;
	height: 50px !important;
	font-size:25px !important;
}
.fs-25{
	font-size:25px !important;
}
.disbtnnew{
	width:140px !important;
	height: 50px !important;
	font-size:25px !important;
}
.cart-sty{
	width:100px !important;
	height: 50px !important;
	font-size:22px !important;
}
.update-btn{
	font-size:14px !important;
	font-weight:bold !important; 
	vertical-align: top !important;
}
.paytotal-sty{
	letter-spacing:1px !important;
	font-size: 22px !important;
}
.cart-btn{
	font-size:14px !important;
	font-weight:bold !important;
}
.span-cls{
	font-size: 14px !important;
	color:#000000 !important;
}
.h2-certificate{
	letter-spacing:1.5px !important;
	font-style:normal !important;
	font-size: 12px !important
}
.disclaimer-sty{
	letter-spacing:1.5px !important;
	font-style:normal !important;
	font-size: 12px !important
}
.letter-space-2{
	letter-spacing:2px !important; 
}
.h1-faq{
	text-align:center !important; 
	color:#3f5294 !important;
}
.txt-indent-50{
	text-indent: 50px !important;
}
.faq-ml-80{
	margin-left:80px !important
}
.gen_info{
	width:100px !important;
	height: 50px !important;
	font-size:25px !important;
	padding-right: 20px !important;
}
.gen_info-140{
	width:140px !important;
	height: 50px !important;
	font-size:25px !important;
	padding-right: 20px !important;
}
.nav-head{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	height: 80px !important;
}
.nav-brand{
	text-transform:none !important;
	padding-top:25px !important;
	font-size: 30px !important;
	max-width:100% !important;
}
.pd-10{
	padding-top: 10px !important;
}
.pd-20{
	padding-top: 20px !important;
}
.head-fs-18{
	height: 50px !important;
	font-size:18px !important;
}
.fs-22{
	font-size:22px !important;
}
.home-page{
	padding-top: 50px !important;
	color:#374961 !important;
}
.home-page-div{
	padding-top:25px !important;
	padding-left: 20px !important;
	padding-bottom:50px !important; 
}
.home-btn{
	width:350px !important; 
	height: 150px !important;
	font-size:52px !important;
}
.fs-18{
	font-size:18px !important;
}
.fs-10{
	font-size:10px !important;
}
.wh-25{
	width: 25px !important; 
	height: 25px !important;
}
.mar-top{
	margin-top: -50px !important;
}
.preview-btn{
	width: 80px !important;
	height: 40px !important;
	font-size: 18px !important;
}
.preview-tbl{
	margin-top: 15px !important;
	font-size: 15px !important;
	margin-bottom: 5px !important;
}
.preview-button{
	width:110px !important;
	height:40px !important;
	font-size:16px !important;
}
.height-50{
	height: 50px !important;
}
.wd-190{
	width:190px !important;
}
.wd-210{
	width:210px !important;
}
.req-td{
	border-right:1px dashed #ccc !important;
}
.wh-50{
	height:50px !important;
	width:50px !important;
}
.wh-40{
	height:40px !important;
	width:40px !important;
}
.wh-100{
	height:100px !important;
	width:100px !important;
}
.wh-70{
	height:70px !important;
	width:70px !important;
}
.btn-sty-right{
	margin-right:20% !important;
	float:right !important;
	font-size:50px !important;
}
.wd-auto{
	width:auto !important;
}
.upload-ul{
	list-style: none !important;
	font-size:30px !important;
}
.upload-span{
	color:black !important;
	text-align:center !important;
	font-weight:bold !important;
	font-size:35px !important;
	margin-left:35% !important;
}
.upload-div{
	position:relative !important;
	top:150px !important;
	text-align: center !important;
}
.choose-file{
	background-color:white !important;
	text-align:center !important;
	font-size:50px !important;
	font-weight:bold !important;
	width:95% !important
}
.upload-file{
	padding-left: 25px !important;
	position:relative !important;
	opacity: 0 !important;
}
.upload-input{
	padding-top:40px !important;
	font-size:70px !important;
	height:100px !important;
	width:100% !important;
}
.height-100{
	height:100px !important;
}
.pd-35{
	padding:35px !important;
}
.pd-15{
	padding:15px !important;
}
.i-cls{
	font-style: normal !important;
}
.faq-txt-ind-50{
	text-indent:50px !important;
}
.preview-img{
	height:128px !important;
	border:1px #555555 solid !important
}
.cust_msg
{
	background-color:#9faaa7 !important;
	padding:10px !important;
}

.mob_div{
	height: 767px !important;
	width:1024px !important;
}
.trans-td{
	padding-bottom:20px !important;
	padding-top:10px !important;
}
.txt-align{
	text-align: right !important;
}
.applicate-div{
		margin-left:15px !important;
		width:850px !important;
}
.applicant-table{
   border:1px #eee solid !important;
   background-color:#FFFFFF !important;
}
.applicant-span{
	float: left !important; 
	margin: 0 7px 20px 0 !important;
}
.home-select{
	font-size:38pt !important;
	height:100px !important;
	width:90% !important;
	text-align-last:center !important;
	margin-left:5% !important;
}
.header-a{
	font-size:30pt !important;
	margin:10px !important;
}
.header-dropdown{
	float:right !important;
	position:relative !important;
	left:30px !important;
	top:20px !important;
	font-size:30px !important;
}
.fs-pt-20{
	font-size: 20pt !important;
}
.cart-tbl{
	margin-top: 50px !important;
	font-size:30px !important;
	width:100% !important
}
.report-div{
    margin-left:15px;
    width:1000px;
}
.calendar-visible {
	position: absolute;
	left: 385px;
	top: 620px;
	visibility: visible;
	display: block;
	z-index: 10000;
  }
  .hr-cls{
	width:99% !important;
	margin-left:-20px !important;
	float:left !important;
  }

  .autocomplete-suggestions {
	display: none;
    background: white !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 150px !important;
    overflow-y: auto !important;
    position: absolute !important;
    z-index: 1000 !important;
    width: 422px !important;
	font-size: 12px !important;
	color: #444 !important;
    padding: 1px 5px !important;
	background: white;
    overflow: hidden;
    white-space: nowrap;
    box-shadow: 1px 1px 3px #555 !important;
}

.autocomplete-suggestions li {
    padding: 5px !important;
    cursor: pointer !important;
}

.autocomplete-suggestions li:hover {
    background: #f0f0f0 !important;
}

/* Styling for the Verify button */

.smarty-ui {
	display: inline-block;
	position: relative;
  }
  .smarty-tag span{
	font-size: 15px !important;
  }
  
  .smarty-tag {
	display: flex !important;
	align-items: center !important;
	gap: 4px !important;
	padding: 1px 5px !important;
	background-color: #e0e0e0 !important;
	text-decoration: none !important;
	color: #333 !important;
	font-size: 14px !important;
	transition: background 0.2s !important;
	border-radius: 50px !important;
	margin: 0px -10px !important;

  }
  
  .smarty-tag:hover {
	background-color: #e0e0e0;
  }

  .smarty-tag-check {
	font-weight: bold;
	color: #473f3f;
  }
  
  .smarty-tag-text {
	display: none;
	transition: opacity 0.2s;
  }
  
  .smarty-tag:hover .smarty-tag-text {
	display: inline;
  }

#verifyBtn:hover {
    background-color: #e0e0e0 !important;
}

.valid-cls {
    color: green !important;
	background-color: rgb(178, 224, 178) !important;
}
#verifyBtn.valid-cls:hover {
    background-color: #28a745; 
    color: white; 
    cursor: pointer;
}

.address-modal {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
  }
  
  .address-modal-content {
	background: white;
	padding: 20px 30px;
	border-radius: 6px;
	text-align: center;
	width: 400px;
  }
  
  .error-text {
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
  }
  
  .modal-buttons {
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
  }
  
  .modal-buttons button {
	background-color: #555;
	color: white;
	border: none;
	padding: 10px 16px;
	border-radius: 4px;
	cursor: pointer;
  }
  
  .modal-buttons button:hover {
	background-color: #333;
  }
  #error-text{
	text-transform: uppercase;
  }
  